.announcement{background:#080808;font-size:12px;padding:13px 15px}.announcement span{font-size:13px;font-weight:600;letter-spacing:.02em}.hero-new{text-align:center;padding-top:54px;padding-bottom:48px}.hero-new h1{max-width:1000px;margin:0 auto 35px;font-size:clamp(34px,4.4vw,61px);line-height:1.18}.hero-new .main-image{max-width:740px;margin:0 auto 30px;border-radius:8px}.hero-new .lead{max-width:690px;margin:0 auto 25px;font-size:19px}.hero-new .micro{margin-bottom:0}.illustration{max-width:880px;margin:auto;border-radius:12px}.visual-captions{display:flex;justify-content:center;gap:25px;flex-wrap:wrap;margin:30px auto 0}.visual-captions span{font-size:15px;color:var(--wine);padding:10px 20px;border-bottom:1px solid var(--gold)}.product-wide{max-width:820px;max-height:none;object-fit:contain}.illustrated-steps article{text-align:center}.illustrated-steps article>img{width:100%;max-width:260px;height:190px;margin:0 auto 15px}.illustrated-steps h3{font-size:25px}.illustrated-steps p{max-width:290px;margin:0 auto;font-size:14px}.offer .subtitle{font-family:Georgia,serif;font-size:24px}.guarantee{display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:center;max-width:1000px}.guarantee img{mix-blend-mode:multiply}.guarantee p{max-width:540px}.guarantee-line{font-size:13px;font-weight:600;color:var(--wine)}.closing h2{font-size:clamp(33px,4.1vw,54px)}@media(max-width:640px){.announcement{padding:12px}.announcement span{display:inline;margin-left:10px;font-size:11px}.hero-new{padding-top:32px;padding-bottom:35px}.hero-new h1{font-size:34px;margin-bottom:25px}.hero-new h1 br:first-child{display:none}.hero-new .main-image{border-radius:5px;margin-bottom:22px}.hero-new .lead{font-size:16px}.hero-new .button{width:100%}.visual-captions{gap:7px;margin-top:15px}.visual-captions span{padding:7px 9px;font-size:11px}.guarantee{grid-template-columns:1fr;gap:10px;text-align:center}.guarantee img{width:240px;margin:auto}.guarantee p{margin-inline:auto}.illustrated-steps{gap:35px}.illustrated-steps article>img{height:160px}.illustrated-steps h3{margin-bottom:10px}.quote img{aspect-ratio:1.05}.offer-card .badge{font-size:9px;padding-inline:10px}}
