:root{--plum-900:#1a0a18;--plum-800:#2a0f26;--plum-700:#3a1535;--plum-600:#4d1d46;--coral:#ff5a4a;--coral-hot:#ff7a5a;--coral-deep:#e0382a;--cream:#f7ecd9;--cream-soft:#fff6e7;--ink:#0d0610;--muted:#f7ecd9b3;--line:#f7ecd91f;--good:#6be0a0;--warn:#ffd66e;--bad:#ff7a7a;--radius:14px;--radius-lg:22px;--shadow-coral:0 12px 40px -10px #ff5a4a8c}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.55}body{background:radial-gradient(1100px 600px at 80% -10%,#ff5a4a38,#0000 60%),radial-gradient(900px 500px at -10% 20%,#4d1d46b3,#0000 60%),linear-gradient(#160812 0%,#0d0610 60%,#0a040d 100%);min-height:100vh}a{color:var(--coral);text-decoration:none}a:hover{color:var(--coral-hot)}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--cream-soft);margin:0 0 .6em;font-weight:800;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,5.5vw,4rem)}h2{font-size:clamp(1.6rem,3.5vw,2.4rem)}h3{font-size:clamp(1.15rem,2vw,1.4rem)}p{color:var(--cream);opacity:.92}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 22px}.section{padding:72px 0;position:relative}.section--tight{padding:48px 0}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--coral);margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.lead{color:var(--cream);opacity:.92;max-width:720px;font-size:clamp(1.05rem,1.6vw,1.2rem)}.btn{letter-spacing:.01em;cursor:pointer;text-align:center;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 26px;font-size:1.02rem;font-weight:800;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.btn--primary{background:linear-gradient(180deg, var(--coral-hot), var(--coral-deep));color:#1c0a07;box-shadow:var(--shadow-coral)}.btn--primary:hover{color:#1c0a07;transform:translateY(-1px)}.btn--ghost{color:var(--cream);border:1.5px solid var(--line);background:0 0}.btn--ghost:hover{border-color:var(--coral);color:var(--coral)}.btn--block{width:100%}.badge{color:var(--coral);letter-spacing:.08em;text-transform:uppercase;background:#ff5a4a1f;border:1px solid #ff5a4a59;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#4d1d4659,#1a0a188c);padding:26px}.card--accent{background:linear-gradient(#ff5a4a14,#1a0a1899);border-color:#ff5a4a73}.grid{gap:18px;display:grid}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:repeat(4,1fr)}}.hr{background:var(--line);border:0;height:1px;margin:32px 0}.strike{opacity:.6;text-decoration:line-through}.coral{color:var(--coral)}.cream{color:var(--cream-soft)}.muted{color:var(--muted)}.center{text-align:center}ul.checklist{margin:0;padding:0;list-style:none}ul.checklist li{color:var(--cream);padding:8px 0 8px 30px;position:relative}ul.checklist li:before{content:"✓";color:var(--coral);font-weight:900;position:absolute;top:8px;left:0}ul.xlist li:before{content:"✕";color:var(--bad)}.hero{padding:90px 0 60px}.hero h1 span{background:linear-gradient(90deg, var(--coral-hot), #ffb380);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__cta{flex-direction:column;gap:10px;margin-top:28px;display:flex}@media (min-width:600px){.hero__cta{flex-direction:row}}.hero__trust{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:.92rem;display:flex}.crash-card{position:relative;overflow:hidden}.crash-card__num{background:linear-gradient(160deg, var(--coral-hot), #ffb380 60%, transparent);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3.6rem;font-weight:900;line-height:1}.compare{gap:14px;display:grid}@media (min-width:720px){.compare{grid-template-columns:1fr 1fr}}.offer-stack{border-radius:var(--radius-lg);background:linear-gradient(#ff5a4a1f,#1a0a18bf);border:1.5px solid #ff5a4a66;padding:30px}.offer-stack table{border-collapse:collapse;width:100%}.offer-stack td{border-bottom:1px dashed var(--line);color:var(--cream);padding:12px 0}.offer-stack td.val{text-align:right;color:var(--coral);font-weight:700}.offer-stack .total td{border-bottom:0;padding-top:18px;font-size:1.1rem}.offer-stack .total .strike{font-size:1rem}.offer-stack .total .now{color:var(--cream-soft);font-size:1.8rem;font-weight:900}.faq-item{border-bottom:1px solid var(--line);padding:18px 0}.faq-item summary{cursor:pointer;color:var(--cream-soft);justify-content:space-between;gap:12px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--coral);font-weight:900}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--cream);opacity:.9;margin-top:10px}.navbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#0d0610b3;position:sticky;top:0}.navbar__inner{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.brand{letter-spacing:-.01em;color:var(--cream-soft);font-size:1.05rem;font-weight:900}.brand span{color:var(--coral)}.nav-cta{padding:10px 16px;font-size:.92rem}.footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:44px 0 32px;font-size:.9rem}.footer__grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:720px){.footer__grid{grid-template-columns:2fr 1fr 1fr}}.footer h4{color:var(--cream-soft);margin-bottom:10px;font-size:.95rem}.footer a{color:var(--cream);opacity:.85}.footer a:hover{color:var(--coral)}.footer ul{margin:0;padding:0;list-style:none}.footer ul li{padding:4px 0}.footer__legal{border-top:1px solid var(--line);color:var(--muted);margin-top:28px;padding-top:18px;font-size:.82rem}.quiz-shell{max-width:720px;margin:0 auto}.quiz-progress{background:#f7ecd914;border-radius:999px;height:8px;margin-bottom:22px;overflow:hidden}.quiz-progress__bar{background:linear-gradient(90deg, var(--coral-hot), var(--coral-deep));height:100%;transition:width .3s}.quiz-step h2{margin-bottom:22px}.quiz-options{gap:12px;display:grid}.quiz-option{border-radius:var(--radius);border:1.5px solid var(--line);color:var(--cream);cursor:pointer;text-align:left;background:#1a0a1866;padding:16px 18px;font-size:1rem;transition:border-color .15s,background .15s}.quiz-option:hover{border-color:var(--coral);background:#ff5a4a0f}.quiz-option--selected{border-color:var(--coral);background:#ff5a4a1f}.quiz-nav{justify-content:space-between;gap:12px;margin-top:26px;display:flex}.quiz-input{border-radius:var(--radius);border:1.5px solid var(--line);width:100%;color:var(--cream-soft);background:#0d061099;padding:14px 16px;font-size:1rem}.quiz-input:focus{border-color:var(--coral);outline:0}.quiz-result-score{background:linear-gradient(90deg, var(--coral-hot), #ffb380);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:900;line-height:1}.toast{color:var(--cream-soft);border-radius:var(--radius);background:#ff5a4a1a;border:1px solid #ff5a4a59;margin-top:16px;padding:14px 16px;font-size:.92rem}.disclaimer{color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);margin-top:22px;padding:14px 16px;font-size:.82rem}.legal article p{margin-bottom:14px}.legal article h2{margin-top:28px}.legal article ul{padding-left:22px}.legal article ul li{color:var(--cream);padding:4px 0}.checkout-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:880px){.checkout-grid{grid-template-columns:1.2fr 1fr}}.checkout-grid--embedded{max-width:820px;margin-left:auto;margin-right:auto}@media (min-width:880px){.checkout-grid--embedded{grid-template-columns:1fr}}.checkout-grid--embedded .offer-stack{order:-1;padding:22px}.checkout-grid--embedded .card{padding:22px}.line-item{border-bottom:1px dashed var(--line);justify-content:space-between;padding:10px 0;display:flex}.line-item:last-child{border-bottom:0}.line-item__name{color:var(--cream)}.line-item__val{color:var(--coral);font-weight:700}.tick{background:var(--coral);color:#1c0a07;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;margin-right:8px;font-size:12px;font-weight:900;display:inline-flex}
