:root{--ink:#0b1220;--navy:#0f172a;--gold:#f59e0b;--mut:#5b6474;--line:#e6e8ec;--bg:#f7f8fa}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;margin:0;color:#111827;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit}.wrap{max-width:1080px;margin:auto;padding:0 24px}
.nav{background:var(--ink);position:sticky;top:0;z-index:9;border-bottom:1px solid #ffffff14}
.nav .wrap{display:flex;align-items:center;gap:12px;height:64px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#fff}.logo img{width:30px;height:30px}
.wm{font-size:20px;font-weight:800;letter-spacing:-.4px}.wm span{color:var(--gold)}
.nav .links{margin-left:auto;display:flex;gap:22px;align-items:center;font-size:14px}.nav .links a{color:#cbd5e1;text-decoration:none}.nav .links a:hover{color:#fff}
.btn{display:inline-block;background:var(--gold);color:var(--ink);padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:700;border:2px solid var(--gold);transition:.15s}
.btn:hover{filter:brightness(1.08)}.btn.ghost{background:transparent;color:#fff;border-color:#ffffff55}.btn.ghost:hover{border-color:#fff}.btn.sm{padding:8px 14px;font-size:14px}
.hero{background:radial-gradient(1200px 500px at 80% -10%,#1e293b 0,transparent 60%),var(--navy);color:#fff;padding:96px 0 88px}
.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--gold)}
h1{font-size:clamp(32px,5vw,52px);line-height:1.1;letter-spacing:-1px;margin:14px 0 18px;max-width:820px}
.lead{font-size:clamp(17px,2vw,20px);color:#cbd5e1;max-width:680px}.cta{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;max-width:760px}.stats div{border-left:2px solid var(--gold);padding-left:14px}.stats b{display:block;font-size:26px}.stats span{color:#94a3b8;font-size:14px}
section.s{padding:80px 0}section.alt{background:var(--bg)}h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.6px;margin:8px 0 14px}.sub{color:var(--mut);max-width:680px;font-size:18px}
.g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:32px}
.c{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.c h3{margin:6px 0 8px;font-size:19px}.c p{color:var(--mut);margin:0}.n{color:var(--gold);font-weight:800;font-size:14px}
.price{font-size:30px;font-weight:800;letter-spacing:-.5px;margin:8px 0 2px}.price small{font-size:15px;color:var(--mut);font-weight:600}
.rec{border:2px solid var(--gold);position:relative}.rec:before{content:"Recommended";position:absolute;top:-12px;left:22px;background:var(--gold);color:var(--ink);font-size:12px;font-weight:800;padding:3px 10px;border-radius:99px}
ul.ck{padding:0;margin:14px 0 0;list-style:none}ul.ck li{padding-left:24px;position:relative;color:#374151;margin:6px 0}ul.ck li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}
.guar{margin-top:26px;padding:18px 22px;border-radius:12px;background:#fff7e6;border:1px solid #fde3a7}
.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:700;cursor:pointer;font-size:17px}.faq p{color:var(--mut);margin:10px 0 0}
.band{background:var(--ink);color:#fff;text-align:center;padding:72px 0}.band p{color:#cbd5e1}
footer{background:#060b16;color:#94a3b8;padding:36px 0;font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}footer a{color:#cbd5e1;text-decoration:none}footer .r{margin-left:auto}
@media(max-width:720px){.nav .links a.hide{display:none}.stats{grid-template-columns:1fr;gap:12px}.hero{padding:64px 0}section.s{padding:56px 0}footer .r{margin-left:0}.btn{width:100%;text-align:center}.nav .btn{width:auto}}
.alt-cta{margin:14px 0 0;font-size:14px;color:#94a3b8}.alt-cta a{color:#e2e8f0}
