:root{--ink:#151714;--paper:#f3f0e8;--orange:#ff5a1f;--lime:#d9ff4b;--muted:#6c7068;--line:#d5d1c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:99;background:#fff;padding:.7rem 1rem}.skip:focus{top:1rem}.site-header{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;width:100%;color:#fff;border-bottom:1px solid #ffffff30}.brand{text-decoration:none;font-size:1.2rem;font-weight:850;letter-spacing:-.05em}.brand span{color:var(--orange)}nav{display:flex;align-items:center;gap:2rem}nav a{text-decoration:none;font-size:.88rem;font-weight:650}.nav-cta{border:1px solid #ffffff55;padding:.75rem 1rem}.menu{display:none;background:none;color:inherit;border:1px solid #ffffff55;padding:.5rem .75rem}.hero{min-height:760px;display:grid;align-items:center;color:#fff;background:linear-gradient(90deg,#111 0%,#111e 35%,#1114 70%),url(hero.png) center/cover}.hero-inner{width:min(1200px,90%);margin:0 auto;padding-top:90px}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;color:var(--lime);margin:0 0 1.25rem}.eyebrow.dark{color:#a13b17}.hero h1,.section h2,.final-cta h2{font-size:clamp(3.6rem,8.3vw,7.6rem);line-height:.82;letter-spacing:-.075em;margin:.1em 0 .28em;font-weight:850}.hero h1 em,.final-cta h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.lead{max-width:540px;font-size:1.15rem;color:#e1e1dd}.actions{display:flex;align-items:center;gap:1.6rem;margin-top:2rem}.button{display:inline-flex;gap:1.5rem;align-items:center;text-decoration:none;padding:1rem 1.25rem;font-weight:800}.primary{background:var(--orange);color:#fff}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button,.nav-cta{transition:.2s}.text-link{text-underline-offset:.3rem}.proof{display:flex;list-style:none;padding:0;gap:2rem;margin-top:4rem;color:#d5d5cf;font-size:.83rem}.proof li:before{content:"✓";color:var(--lime);margin-right:.5rem}.section{width:min(1200px,90%);margin:auto;padding:8rem 0}.intro{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.section h2{font-size:clamp(3rem,6vw,5.5rem)}.section-lead{align-self:end;max-width:550px;font-size:1.18rem;color:var(--muted)}.benefits{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:3rem}.benefits article{background:var(--paper);padding:2rem 2.5rem}.benefits article span{color:var(--orange);font-size:.75rem;font-weight:900}.benefits h3,.cards h3{font-size:1.35rem;margin:2.8rem 0 .5rem}.benefits p,.cards p{color:var(--muted)}.chooser{width:100%;max-width:none;background:var(--ink);color:#fff;display:grid;grid-template-columns:.8fr 1.5fr;padding:8rem 5vw;gap:5vw}.chooser-copy p:last-child{color:#aaa;max-width:390px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.cards article{border:1px solid #3e403c;padding:1.8rem;display:flex;flex-direction:column;min-height:370px}.cards article:hover{background:#20231e;border-color:#60635b}.cards .icon{font-size:2.8rem;color:var(--lime)}.cards a{margin-top:auto;color:var(--lime);font-size:.85rem;font-weight:800;text-underline-offset:.3rem}.tips h2{font-size:clamp(2.8rem,5vw,4.8rem)}.tip-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:3rem}.tip-grid div{padding:2rem;border-right:1px solid var(--line)}.tip-grid strong,.tip-grid span{display:block}.tip-grid strong{font-size:1.2rem;margin-bottom:1rem}.tip-grid span{font-size:.88rem;color:var(--muted)}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;border-top:1px solid var(--line)}.accordions details{border-bottom:1px solid var(--line);padding:1.4rem 0}.accordions summary{font-weight:800;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.accordions summary:after{content:"+";color:var(--orange)}.accordions details[open] summary:after{content:"–"}.accordions p{color:var(--muted);max-width:690px}.final-cta{text-align:center;background:var(--orange);color:#fff;padding:8rem 1rem}.final-cta .eyebrow{color:#2a170f}.final-cta h2{font-size:clamp(3.8rem,8vw,7rem)}.final-cta h2 em{color:var(--lime)}.light{background:#fff;color:var(--ink)}footer{background:var(--ink);color:#aaa;padding:3.2rem 5vw;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.78rem}footer .brand{color:#fff}footer p:last-child{text-align:right}@media(max-width:850px){.site-header{height:68px}.menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#171917;padding:1.4rem 5vw;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:700px;background-position:62% center}.intro,.faq,.chooser{grid-template-columns:1fr}.benefits,.cards{grid-template-columns:1fr}.cards article{min-height:280px}.tip-grid{grid-template-columns:1fr 1fr}.section{padding:5.5rem 0}.proof{flex-wrap:wrap;gap:.7rem 1.2rem}.chooser{padding:5.5rem 5vw}.faq{gap:1rem}footer{grid-template-columns:1fr;gap:.8rem}footer p{margin:0}footer p:last-child{text-align:left}}@media(max-width:520px){.hero h1{font-size:3.5rem}.hero{background-position:68% center}.actions{align-items:flex-start;flex-direction:column}.proof{margin-top:2.5rem}.tip-grid{grid-template-columns:1fr}.tip-grid div{border-right:0;border-bottom:1px solid var(--line)}.benefits article{padding:1.6rem}.cards article{min-height:250px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
