.offer-hero{padding-block:clamp(56px,8vw,104px) clamp(24px,4vw,44px)}.offer-hero h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);max-width:22ch;font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem);font-weight:400;line-height:1.02}.offer-lead{max-width:62ch;color:var(--muted);font-size:var(--step-lead);margin:22px 0 0}.offer-cta-row{flex-wrap:wrap;align-items:center;gap:18px 22px;margin-top:clamp(26px,3.5vw,38px);display:flex}.offer-meta{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem;font-weight:700}.offer-section{border-top:1px solid var(--line);padding-block:clamp(40px,5.5vw,72px)}.offer-section:first-of-type{border-top:0}.offer-inner{max-width:72ch}.offer-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);max-width:26ch;margin:0;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.3rem);font-weight:400;line-height:1.08}.offer-section p{color:var(--muted);max-width:68ch;margin:16px 0 0}.offer-section p.offer-strong{color:var(--navy)}.offer-bullets{gap:10px;max-width:62ch;margin:22px 0 0;padding:0;list-style:none;display:grid}.offer-bullets li{color:var(--navy);padding-left:22px;line-height:1.5;position:relative}.offer-bullets li:before{content:"";background:var(--teal-ink);width:9px;height:2px;position:absolute;top:.62em;left:0}.offer-facets{color:var(--navy);font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:24px 0 0;padding:0;font-size:clamp(1.05rem,.95rem + .6vw,1.4rem);line-height:1.5;list-style:none;display:flex}.offer-facets li+li:before{content:"·";color:var(--teal);padding-inline:10px}.offer-glance{border-top:1px solid var(--line);color:var(--navy);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:18px 0 0;font-size:.86rem;font-weight:700;list-style:none;display:flex}.offer-steps{border-top:1px solid var(--line);margin-top:clamp(24px,3vw,36px)}.offer-step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(14px,3vw,40px);padding-block:clamp(22px,3vw,32px);display:grid}.offer-step-num{font-family:var(--font-display);color:var(--orange-ink);font-size:1.1rem;font-style:italic}.offer-step h3{font-family:var(--font-display);color:var(--navy);margin:6px 0 0;font-size:clamp(1.2rem,1.05rem + .6vw,1.5rem);font-weight:400;line-height:1.12}.offer-step p{color:var(--muted);max-width:60ch;margin:0}.offer-proof{gap:clamp(18px,2.4vw,28px);margin-top:clamp(24px,3vw,36px);display:grid}.offer-proof-item{border-top:1px solid var(--line);padding-top:20px}.offer-proof-item h3{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.offer-proof-item p{max-width:60ch;margin:0}.offer-proof-metric{font-weight:700;color:var(--teal-ink)!important;margin-top:10px!important}.offer-proof-item .head-link{color:var(--navy);border-bottom:2px solid var(--teal);width:fit-content;margin-top:6px;font-weight:700}.offer-boundaries{gap:22px;margin-top:26px;display:grid}.offer-boundaries h3{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:800}.offer-faq{border-top:1px solid var(--line);max-width:76ch;margin-top:clamp(20px,3vw,30px)}.offer-faq details{border-bottom:1px solid var(--line)}.offer-faq summary{cursor:pointer;color:var(--navy);padding-block:18px;align-items:center;min-height:44px;padding-right:34px;font-weight:700;list-style:none;display:flex;position:relative}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary:after{content:"+";color:var(--teal-ink);font-size:1.2rem;position:absolute;right:4px}.offer-faq details[open] summary:after{content:"–"}.offer-faq details p{max-width:66ch;margin:0 0 20px}.offer-band .wrap{padding-block:clamp(38px,5.5vw,66px)}.offer-band h2{color:var(--cream);max-width:24ch}.offer-band p{color:#fffaf1cc}.offer-band .offer-facets{color:var(--cream)}.offer-band .offer-bullets li{color:#fffaf1db}.offer-close{margin-top:clamp(20px,3vw,30px)}@media (width<=720px){.offer-step{grid-template-columns:1fr;gap:10px}}
