:root{color-scheme:light;--forest:#102820;--forest-2:#19392f;--mint:#b7e6cb;--lime:#dbf180;--paper:#f7f7f1;--white:#fff;--ink:#172922;--muted:#68776e;--line:#e1e7df;--orange:#ffbd7a;--max:1190px}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:2px;padding-top:60px}.hero-copy{max-width:720px}.visual{min-height:430px}.reality-grid{grid-template-columns:1fr;gap:40px}.faq-section{grid-template-columns:1fr;gap:25px}.section{padding-top:90px;padding-bottom:90px}}
@media(max-width:640px){.wrap{width:min(calc(100% - 34px),var(--max))}.topbar{min-height:72px;padding-inline:17px}.brand{font-size:14px}.brand-mark{width:33px;height:33px;border-radius:10px}nav{gap:0}nav>a:not(.nav-cta){display:none}nav .nav-cta{padding:9px 13px;font-size:12px}.hero{min-height:auto;padding-top:57px;padding-bottom:42px;gap:0}.hero h1{font-size:clamp(41px,12vw,57px);letter-spacing:-2.8px}.hero-lede{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.trust-row{gap:10px 17px;font-size:11px}.visual{min-height:373px;margin-top:8px}.quote-card{width:min(91%,390px);padding:23px 20px 15px}.quote-card h2{font-size:18px}.quote-foot{margin-inline:-20px;margin-bottom:-15px;padding-inline:20px}.note-left{left:-3px;bottom:25px}.note-right{right:-3px;top:16px}.note{padding:9px 11px}.note b{font-size:10px}.note small{font-size:9px}.proof-inner{min-height:63px;justify-content:center;flex-wrap:wrap;gap:7px 11px;padding-block:10px;font-size:10px}.proof-inner span:last-child{display:none}.section{padding-top:75px;padding-bottom:75px}.section-heading{margin-bottom:28px}.section-heading h2,.reality h2,.closing h2{font-size:39px;letter-spacing:-1.8px}.feature-grid{grid-template-columns:1fr;gap:11px}.feature-card{min-height:0;padding:22px}.feature-card h3{margin-top:18px}.reality{padding:75px 0}.reality-list article{padding:15px 13px}.closing{padding-bottom:70px}.closing-card{padding:54px 20px 44px}.closing-mark{right:17px;top:17px}.footer{padding-block:20px;min-height:0;align-items:flex-start;flex-direction:column;gap:12px}.faq-section{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
