.hero{background:radial-gradient(1100px 480px at 85% -10%, var(--orange-soft) 0%, transparent 60%), var(--paper);padding-block:88px 96px;position:relative;overflow:hidden}.hero__motif{width:380px;top:40px;right:-60px}.hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;position:relative}.hero__badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--forest);background:var(--forest-soft);border:1px solid color-mix(in srgb, var(--forest) 25%, transparent);border-radius:999px;margin-bottom:22px;padding:6px 14px;font-size:.75rem;font-weight:500;display:inline-block}.hero__headline{letter-spacing:-.02em;font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:700;line-height:1.08}.hero__sub{color:var(--text-muted);max-width:50ch;margin-top:20px;font-size:1.13rem}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__frame{border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--paper);overflow:hidden}.hero__frame-bar{border-bottom:1px solid var(--line);background:var(--mist);gap:6px;padding:10px 14px;display:flex}.hero__frame-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.hero__frame-bar i:first-child{background:var(--orange)}.hero__frame img{width:100%;height:auto;display:block}.hero__caption{text-align:right;margin-top:12px}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}.hero__motif{display:none}}
.benefits__grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:48px;display:grid}
.benefit__icon{background:var(--orange-soft);width:46px;height:46px;color:var(--orange-deep);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.benefit__icon svg{width:24px;height:24px}.benefit__title{margin-top:18px;font-size:1.08rem;font-weight:600}.benefit__text{color:var(--text-muted);margin-top:8px;font-size:.95rem}
.steps__list{gap:0;margin-top:56px;list-style:none;display:grid;position:relative}.steps__list:before{content:"";border-left:1.5px dashed var(--orange);opacity:.55;width:0;position:absolute;top:10px;bottom:10px;left:27px}@media (max-width:720px){.steps__list:before{left:21px}}
.step{grid-template-columns:56px minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;padding-block:30px;display:grid}.step+.step{border-top:1px solid var(--line)}.step__marker{font-family:var(--font-mono);background:var(--navy-deep);width:54px;height:54px;color:var(--orange);z-index:1;border-radius:50%;justify-content:center;align-self:start;align-items:center;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.step__title{font-size:1.15rem;font-weight:600}.step__text{color:var(--text-muted);max-width:52ch;margin-top:8px}.step__media{border-radius:var(--radius-sm);border:1px solid var(--line);box-shadow:var(--shadow-card);justify-self:center;width:min(100%,340px);max-height:320px;overflow:hidden}.step__media img{width:100%;height:auto;display:block}@media (max-width:720px){.step{grid-template-columns:42px minmax(0,1fr)}.step__marker{width:42px;height:42px;font-size:.8rem}.step__media{grid-column:2}}
.features__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:48px;display:grid}
.feature{flex-direction:column;padding:0;display:flex;overflow:hidden}.feature__media{border-bottom:1px solid var(--line);background:var(--mist);height:240px;overflow:hidden}.feature__media img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.feature__media--phone{justify-content:center;padding:22px 22px 0;display:flex}.feature__media--phone img{border:1px solid var(--line);width:min(100%,280px);height:auto;box-shadow:var(--shadow-card);border-bottom:none;border-radius:14px 14px 0 0}.feature__body{padding:24px 26px 28px}.feature__tag{color:var(--orange-deep);margin-bottom:8px}.feature__title{font-size:1.1rem;font-weight:600}.feature__text{color:var(--text-muted);margin-top:8px;font-size:.95rem}
.proof__stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-top:48px;display:grid}.proof__stat{border:1px solid var(--navy-soft);border-radius:var(--radius);padding:22px 24px}.proof__stat dd{color:var(--orange);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:700}.proof__stat dt{color:var(--text-inverse-muted);margin-top:6px;font-size:.88rem}.proof__quotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-top:40px;display:grid}
.quote{border:1px solid var(--navy-soft);border-left:3px solid var(--orange);border-radius:var(--radius-sm);flex-direction:column;gap:18px;padding:26px 28px;display:flex}.quote__text{font-size:1.02rem;line-height:1.65}.quote__author strong{font-weight:600;display:block}.quote__role{color:var(--text-inverse-muted)}
.offer__inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.offer__list{gap:14px;margin-top:36px;list-style:none;display:grid}.offer__bonus{background:var(--orange-soft);border:1.5px dashed var(--orange);border-radius:var(--radius);padding:30px;position:sticky;top:96px}.offer__bonus-kicker{color:var(--orange-deep);font-weight:500}.offer__bonus-title{margin-top:10px;font-size:1.2rem;font-weight:600}.offer__bonus-text{color:var(--text-muted);margin-top:10px;font-size:.95rem}@media (max-width:900px){.offer__inner{grid-template-columns:1fr}.offer__bonus{position:static}}
.offer-item{border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:16px 20px;display:flex}.offer-item__check{width:20px;height:20px;color:var(--forest);flex-shrink:0;margin-top:3px}.offer-item__title{font-size:1rem;font-weight:600}.offer-item__text{color:var(--text-muted);margin-top:4px;font-size:.92rem}
.guarantees__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:44px;display:grid}
.guarantee{border-top:3px solid var(--forest);background:var(--forest-soft);border-radius:var(--radius-sm);padding:26px 28px}.guarantee__icon{width:26px;height:26px;color:var(--forest)}.guarantee__title{margin-top:14px;font-size:1.05rem;font-weight:600}.guarantee__text{color:var(--text-muted);margin-top:8px;font-size:.94rem}
.faq__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.faq__list{gap:12px;display:grid}@media (max-width:900px){.faq__inner{grid-template-columns:1fr;gap:32px}}
.faq-item{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm)}.faq-item[open]{border-color:var(--orange)}.faq-item__question{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question svg{width:18px;height:18px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-item__question svg{color:var(--orange-deep);transform:rotate(180deg)}.faq-item__answer{color:var(--text-muted);max-width:70ch;padding:0 22px 20px;font-size:.95rem}
.cta-final{position:relative;overflow:hidden}.cta-final__motif{width:360px;bottom:-60px;left:-80px}.cta-final__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:56px;display:grid;position:relative}.cta-final__flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--orange);color:var(--navy-deep);border-radius:999px;margin-bottom:20px;padding:5px 14px;font-size:.7rem;font-weight:500;display:inline-block}.cta-final__title{letter-spacing:-.015em;max-width:20ch;font-size:clamp(1.8rem,3.6vw,2.7rem);font-weight:700;line-height:1.15}.cta-final__sub{color:var(--text-inverse-muted);max-width:48ch;margin-top:16px;font-size:1.08rem}.cta-final__points{gap:12px;margin-top:24px;font-size:.97rem;list-style:none;display:grid}.cta-final__points li{padding-left:26px;position:relative}.cta-final__points li:before{content:"";border-left:2px solid color-mix(in srgb, var(--forest) 45%, #fff);border-bottom:2px solid color-mix(in srgb, var(--forest) 45%, #fff);width:12px;height:7px;position:absolute;top:7px;left:0;transform:rotate(-45deg)}.cta-final__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cta-final__note{color:var(--text-inverse-muted);margin-top:18px}.cta-final__proof{margin:0;transform:rotate(-1.2deg)}.cta-final__proof img{border-radius:var(--radius);border:1px solid var(--navy-soft);width:100%;height:auto;display:block;box-shadow:0 24px 60px -24px #0000008c}.cta-final__proof figcaption{color:var(--text-inverse-muted);text-align:right;margin-top:14px}@media (max-width:900px){.cta-final__inner{grid-template-columns:1fr;gap:44px}.cta-final__proof{transform:none}}
