/* Subtle layout polish; retain the original landing's text and accent colors. */
:root{
  --bg:#0d0d0d;--card:#141414;--card-2:#191919;--border:#262626;
  --border-soft:rgba(255,255,255,.065);--fg:#f2f2f2;--muted:#939393;--muted-2:#adadad;
  --accent-a:#ffffff;--accent-b:#d9d9d9;--grad:linear-gradient(100deg,var(--accent-a),var(--accent-b));
  --ok:#4ade80;--fb:#3c71dd;--tt:#e8304f;--gold:#e5b84b;
  --accent-soft:#f4dfa0;
}
body{font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:
  radial-gradient(900px 520px at 50% -180px,rgba(255,255,255,.075),transparent 70%),var(--bg)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;filter:grayscale(1);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
h1,h2,h3,.h2,.say,.price .amt{font-family:Sora,Manrope,sans-serif}
.hero h1{font-weight:700;letter-spacing:-.03em;line-height:1.1;max-width:780px;font-size:clamp(32px,5.6vw,58px)}
.hero p.lead{color:var(--muted);max-width:620px;font-size:clamp(15px,1.9vw,18px)}
.h2{font-weight:700;letter-spacing:-.03em}
.sec{padding-block:104px}.sec.tight{padding-block:88px}
.divider{border-top:0;position:relative}
.divider::before{content:"";position:absolute;top:0;left:50%;width:min(560px,80%);height:1px;transform:translateX(-50%);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent)}

/* buttons */
.btn-ghost,.btn-white,.cta,.plan .pick{font-family:Manrope,sans-serif}
.btn-ghost{font-size:15px}
.btn-white,.cta{background:var(--grad);color:#101010;font-weight:700;border-radius:8px;
  box-shadow:0 0 0 1px rgba(255,255,255,.25),0 8px 28px -8px rgba(255,255,255,.2);
  transition:transform .18s ease,box-shadow .18s ease,opacity .15s}
.btn-white{font-size:14px;padding:10px 16px}
.cta{font-size:16px;padding:15px 26px;margin-top:40px}
.btn-white:hover,.cta:hover{opacity:1;transform:translateY(-1px);background:var(--grad);
  box-shadow:0 0 0 1px rgba(255,255,255,.4),0 12px 34px -8px rgba(255,255,255,.3)}
.plan .pick{background:var(--accent-soft);color:#1a1300;border:1px solid var(--accent-soft);border-radius:8px;font-weight:600}
.plan .pick:hover{background:#efcf78;border-color:#efcf78}

/* media frames */
.vsl{border-radius:18px;padding:6px;background:linear-gradient(160deg,rgba(255,255,255,.35),rgba(255,255,255,.04) 40%,rgba(255,255,255,.25));
  box-shadow:0 40px 90px -30px rgba(0,0,0,.9),0 0 60px -20px rgba(255,255,255,.12)}
.vsl vturb-smartplayer{border-radius:13px;overflow:hidden}
.result-shot,.car-slide img{border-radius:16px;border:1px solid var(--border-soft);box-shadow:0 30px 80px -30px rgba(0,0,0,.9)}
.car-arrow{background:rgba(20,20,20,.9);border-color:var(--border)}
.car-arrow:hover{background:#202020;border-color:rgba(255,255,255,.5)}
.car-dots button{background:#303030}
.car-dots button[aria-selected="true"]{background:var(--accent-soft);transform:scale(1)}

/* cards */
.how-row,.step,.fcard,.opt,.plan{background:linear-gradient(180deg,var(--card-2),var(--card));
  border:1px solid var(--border-soft);border-radius:16px}
.how-row{padding:22px 24px}
.icon-box{background:rgba(244,223,160,.045);color:var(--accent-soft);border:1px solid rgba(244,223,160,.14)}
.fcard{padding:28px 26px}
.fcard:hover{border-color:rgba(244,223,160,.28);transform:translateY(-3px)}
.step .n{color:var(--accent-soft)}
.opt.bad{background:rgba(232,48,79,.05);border-color:rgba(232,48,79,.38)}
.opt.bad .k{color:#bdbdbd}
.opt.good{background:#191919;border-color:#777}
.opt.good .k{color:#f2f2f2}

/* pricing */
.plan{padding:32px 26px}
.plan.pop{border-color:var(--accent-soft);background:var(--card-2);
  box-shadow:0 24px 60px -30px rgba(0,0,0,.5)}
.badge{background:var(--accent-soft);color:#1a1300;font-family:Manrope,sans-serif;font-weight:700}
.plan.pop .plan-head .icon-box{color:var(--gold)}
.plan.pop .pick{background:var(--accent-soft);color:#1a1300}
.plan.pop .pick:hover{background:#efcf78}
.price .amt{font-weight:700;font-size:38px}
.plan li{color:#d4d4d4}
.plan li.affiliate-bonus{border-color:#e8bc4a55;background:#e8bc4a0a;color:#f4e5b5}
.result-shot{background:#111}
.sales-faq summary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent-soft);outline-offset:5px}

footer{border-top:1px solid var(--border)}
footer p{color:#8a8a8a}

@media(max-width:900px){.sec{padding-block:72px}.sec.tight{padding-block:64px}}
@media(max-width:560px){.vsl{padding:4px;border-radius:14px}.cta{width:100%;max-width:340px}.plan{padding:28px 20px}}
@media(prefers-reduced-motion:reduce){.btn-white,.cta,.fcard{transition:none}}
