:root{--navy:#071827;--navy2:#0d2438;--green:#35f29a;--soft:#f4f7f8;--text:#102030;--muted:#607080;--white:#fff}*{box-sizing:border-box}body{color:var(--text);background:var(--soft);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh}.hero{background:radial-gradient(circle at top right, #35f29a38, transparent 35%), linear-gradient(135deg, var(--navy), var(--navy2));color:#fff;padding:32px 20px 72px}.nav{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 72px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-weight:800;display:flex}.logo{background:#35f29a29;border:1px solid #35f29a73;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.nav-links{flex-wrap:wrap;gap:10px;display:flex}.nav-links a{border:1px solid #fff3;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.nav-links a.nav-cta{background:var(--green);color:var(--navy);border-color:var(--green)}.hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:44px;max-width:1120px;margin:0 auto;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:800}.eyebrow-dark{color:var(--navy)}h1{letter-spacing:-.07em;margin:14px 0 22px;font-size:clamp(42px,7vw,78px);line-height:.95}.lede{color:#ffffffd1;max-width:680px;font-size:20px;line-height:1.55}.cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-size:16px;font-weight:800;transition:transform .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:var(--navy)}.btn-secondary{color:#fff;background:0 0;border:1px solid #ffffff3d}.btn-lg{padding:18px 28px;font-size:18px}.btn-block{width:100%}.trust-row{color:#ffffffb8;flex-wrap:wrap;gap:22px;margin-top:30px;font-size:14px;display:flex}.trust-row span{align-items:center;gap:8px;display:inline-flex}.dot{background:var(--green);border-radius:999px;width:8px;height:8px;display:inline-block}.card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff29;border-radius:28px;padding:28px;box-shadow:0 20px 70px #00000040}.report-card{color:var(--text);background:#fff;border-radius:22px;padding:22px}.report-card h3{letter-spacing:-.02em;margin:0;font-size:18px}.report-card .label{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:700}.score{align-items:end;gap:10px;margin:18px 0;display:flex}.score strong{letter-spacing:-.08em;font-size:56px;line-height:1}.score span{color:var(--muted);padding-bottom:10px}.checklist{gap:10px;margin-top:20px;display:grid}.check{color:#0d3a24;background:#eef8f2;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:650;display:flex}.check svg{flex-shrink:0}.section{max-width:1120px;margin:0 auto;padding:72px 20px}.section-dark{background:var(--navy);color:#fff}.section-dark .section-inner{max-width:1120px;margin:0 auto}.section-dark h2,.section-dark p{color:#fff}.section h2{letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(32px,5vw,52px);line-height:1.05}.section p.section-lede{color:var(--muted);max-width:760px;font-size:18px;line-height:1.7}.section-dark p.section-lede{color:#ffffffc7}.grid-3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:30px;display:grid}.tile{background:#fff;border:1px solid #e4eaef;border-radius:24px;padding:26px}.tile h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.tile p{color:var(--muted);margin:0;line-height:1.6}.tile-num{letter-spacing:.14em;color:var(--green);background:#062f1f;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-block}.tile-list{color:var(--text);margin:14px 0 0;padding-left:18px;line-height:1.7}.tile-list.muted{color:var(--muted)}.tile-list li{margin-bottom:6px}.tile-bad{background:#fff;border-color:#f1e3e3}.tile-bad .tile-list li::marker{color:#c14545}.price{background:var(--navy);color:#fff;border-radius:32px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:30px;padding:38px;display:grid}.price h3{letter-spacing:-.03em;margin:0 0 8px;font-size:28px}.price p{color:#ffffffc7;margin:0 0 16px;line-height:1.6}.price ul{color:#ffffffdb;margin:0;padding-left:18px;line-height:1.8}.price-number{letter-spacing:-.08em;font-size:72px;font-weight:900;line-height:1}.price-sub{color:#ffffffb3;text-align:right;margin-top:6px;font-size:14px}.price-cta{margin-top:18px}.faq{gap:14px;margin-top:30px;display:grid}.faq-item{background:#fff;border:1px solid #e4eaef;border-radius:20px;padding:22px 24px}.faq-item[open]{border-color:var(--green)}.faq-item summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--muted);margin:14px 0 0;font-size:16px;line-height:1.7}.guarantee{background:linear-gradient(135deg, #062f1f, var(--navy));color:#fff;text-align:center;border-radius:28px;max-width:880px;margin:30px auto 0;padding:48px}.guarantee h2{color:#fff;margin-top:14px}.guarantee p{color:#ffffffdb;font-size:18px;line-height:1.7}.cta-band{background:var(--navy);color:#fff;text-align:center;border-radius:32px;margin:30px auto 0;padding:56px 40px}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd1;max-width:620px;margin:0 auto 24px;font-size:19px;line-height:1.6}.footer{background:var(--navy);color:#ffffffb8;text-align:center;padding:44px 20px 28px}.footer-inner{flex-direction:column;align-items:center;gap:18px;max-width:1120px;margin:0 auto;display:flex}.footer-nav{flex-wrap:wrap;justify-content:center;gap:22px;display:flex}.footer-nav a{color:#ffffffd1;font-size:14px;font-weight:600}.footer-disclaimer{color:#ffffff8f;max-width:780px;font-size:13px;line-height:1.6}.footer-copy{color:#ffffff80;font-size:13px}@media (max-width:860px){.hero-inner,.grid-3,.grid-2,.price{grid-template-columns:1fr}.nav{flex-wrap:wrap;gap:16px;margin-bottom:44px}.price{text-align:left;padding:28px}.price-sub{text-align:left}.guarantee,.cta-band{padding:32px 22px}}
