:root{--ink:#0f1b2d;--muted:#4a5568;--brand:#0b5fff;--brand2:#0847c2;--bg:#ffffff;--alt:#f3f6fb;--line:#dfe5ee}
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;font-size:17px}
.wrap{max-width:1080px;margin:0 auto;padding:0 20px}a{color:var(--brand)}
.top{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}
.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;flex-wrap:wrap}
.logo{font-weight:800;color:var(--ink);text-decoration:none}.logo span{color:var(--brand)}
nav a{margin-left:16px;text-decoration:none;color:var(--ink);font-size:15px}nav .navcta{background:var(--brand);color:#fff;padding:8px 14px;border-radius:8px}
.intake{background:#fff4e5;border-bottom:1px solid #f7d9a8;font-size:15px;padding:8px 0}
.hero{padding:56px 0 40px;background:linear-gradient(180deg,#f3f6fb,#fff)}
.hero h1{font-size:15px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand);margin:0 0 10px}
.hero .pain{font-size:clamp(28px,4.4vw,44px);line-height:1.15;font-weight:800;margin:0 0 16px;max-width:900px}
.hero .sub{font-size:19px;color:var(--muted);max-width:780px;margin:0 0 18px}
.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.chip{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;background:#fff}.chip.strong{background:var(--ink);color:#fff;border-color:var(--ink)}
.ctas{display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;background:var(--brand);color:#fff;font-weight:700;padding:14px 22px;border-radius:10px;text-decoration:none;border:0;cursor:pointer;font-size:17px}
.btn:hover{background:var(--brand2)}.btn.ghost{background:#fff;color:var(--brand);border:2px solid var(--brand)}
section{padding:48px 0}section.alt{background:var(--alt)}h2{font-size:30px;line-height:1.2;margin:0 0 20px}
.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px}
.card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.card h3{margin:0 0 8px;font-size:19px}
.prices .amt{font-size:28px;font-weight:800;margin:4px 0}.prices .best{border:2px solid var(--brand);box-shadow:0 8px 24px rgba(11,95,255,.12)}
.ticks{list-style:none;padding:0}.ticks li{padding:6px 0 6px 30px;position:relative}.ticks li:before{content:"\2713";position:absolute;left:0;color:#0a8a3a;font-weight:800}
.center{text-align:center;margin-top:24px}details{border-bottom:1px solid var(--line);padding:12px 0}summary{font-weight:700;cursor:pointer}
.formsec{background:var(--ink);color:#fff}.formsec h2{color:#fff}.formsec p{color:#cfd8e6}
.lead{display:grid;grid-template-columns:1fr 1fr;gap:14px;background:#fff;color:var(--ink);padding:22px;border-radius:12px;max-width:820px}
.lead label{display:flex;flex-direction:column;font-weight:600;font-size:15px;gap:6px}.lead .full{grid-column:1/-1}
.lead input,.lead select,.lead textarea{font:inherit;padding:10px;border:1px solid var(--line);border-radius:8px}
.lead button{grid-column:1/-1}.lead .small{grid-column:1/-1;color:var(--muted)!important}.small{font-size:14px}
.firm{background:#eef7ee;padding:20px 0}.links a{display:inline-block;margin:4px 10px 4px 0}
.cmp{border-collapse:collapse;width:100%}.cmp td,.cmp th{border:1px solid var(--line);padding:10px;text-align:left}.cmp th{background:var(--alt)}
footer{padding:30px 0;border-top:1px solid var(--line);font-size:15px}
@media(max-width:640px){.lead{grid-template-columns:1fr}nav a{margin-left:10px}nav a:not(.navcta){display:none}}
/* Hybrid theme (24 Oct 2026): dark premium hero, white reading body, dark form panel */
.hero{background:radial-gradient(1200px 500px at 20% -10%,#1e2a52 0%,#0b1020 55%,#080c18 100%);color:#e8edf8;padding:64px 0 52px}
.hero h1{color:#8fb4ff}
.hero .pain{color:#ffffff}
.hero .sub{color:#b8c3dc}
.hero .chip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.18);color:#dfe6f5}
.hero .chip.strong{background:#ffffff;color:#0b1020;border-color:#ffffff}
.btn{background:linear-gradient(90deg,#7ee0b8,#7aa7ff);color:#0b1020}
.btn:hover{background:linear-gradient(90deg,#69d6aa,#5f93ff);color:#0b1020}
.btn.ghost{background:transparent;color:var(--brand);border:2px solid var(--brand)}
.hero .btn.ghost{color:#ffffff;border-color:rgba(255,255,255,.55)}
.hero .btn.ghost:hover{background:rgba(255,255,255,.08)}
.formsec{background:radial-gradient(1000px 400px at 80% 0%,#1e2a52 0%,#0b1020 60%)}
.top{background:#0b1020;border-bottom-color:#1c2540}.logo{color:#ffffff}nav a{color:#c9d3ea}nav .navcta{background:linear-gradient(90deg,#7ee0b8,#7aa7ff);color:#0b1020}
.intake{background:#111a33;border-bottom:1px solid #1c2540;color:#e8edf8}.intake strong{color:#7ee0b8}
.logo span{color:#7aa7ff}
.pills{display:flex;flex-wrap:wrap;gap:10px}.pill{display:inline-block;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:15px;font-weight:600}.pill:hover{border-color:#7aa7ff;background:#f3f7ff}.mt{margin-top:32px}
