:root{--bg:#0a0a0f;--bg2:#12121a;--bg3:#1a1a2e;--border:#2a2a3e;--text:#e8e8f0;--text2:#9898a8;--accent:#6c5ce7;--accent2:#a78bfa;--green:#00d2a0;--red:#f87171;--amber:#fbbf24;--radius:12px}
*,*::before,*::after{box-sizing:border-box}
body{font-family:system-ui,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;margin:0;padding:0}
.container{max-width:860px;margin:0 auto;padding:0 24px}
h1{font-size:2.2rem;font-weight:800;line-height:1.2;margin:24px 0 8px}
h2{font-size:1.5rem;font-weight:700;margin:40px 0 16px}
h3{font-size:1.2rem;font-weight:600;margin:28px 0 12px}
p{margin:0 0 16px;color:var(--text2)}
a{color:var(--accent2);text-decoration:none}a:hover{color:#fff}
.deck{font-size:1.15rem;color:var(--accent2);margin-bottom:24px}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:32px 0;padding:24px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius)}
.stat{text-align:center}
.stat-val{font-size:2rem;font-weight:800;color:var(--accent)}
.stat-label{font-size:.85rem;color:var(--text2);margin-top:4px}
.pain-box{background:var(--bg2);border:1px solid var(--border);border-left:3px solid var(--red);border-radius:var(--radius);padding:20px;margin:20px 0}
.pain-box h3{color:var(--red);margin-top:0}
.insight-card{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);padding:20px;margin:16px 0}
.tag{display:inline-block;padding:2px 10px;border-radius:4px;font-size:.75rem;font-weight:600;margin-right:8px}
.tag-high{background:rgba(248,113,113,.2);color:var(--red)}
.tag-medium{background:rgba(251,191,36,.2);color:var(--amber)}
.compare-table{width:100%;border-collapse:collapse;margin:24px 0}
.compare-table th,.compare-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}
.compare-table th{background:var(--bg2);font-weight:600;font-size:.85rem}
.compare-table td{font-size:.9rem}
.compare-table tr:nth-child(even){background:rgba(255,255,255,.02)}
.cart-panel{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin:32px 0}
.cart-tier{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}
.cart-tier:last-child{border-bottom:none}
.cart-tier-name{font-weight:700;font-size:1.1rem}
.cart-tier-price{font-weight:800;color:var(--accent);font-size:1.2rem}
.cart-tier-desc{font-size:.85rem;color:var(--text2);margin-top:4px}
.cart-cta{display:block;width:100%;padding:14px;margin-top:16px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;text-align:center;text-decoration:none}
.cart-cta:hover{background:var(--accent2)}
.inline-cta{display:inline-block;padding:10px 24px;margin:16px 0;background:var(--accent);color:#fff;border-radius:8px;font-weight:700;text-decoration:none;font-size:.95rem}
.evidence-block{background:var(--bg3);border-radius:8px;padding:16px;margin:12px 0;font-size:.9rem}
.strength{font-size:.75rem;padding:2px 8px;border-radius:4px;margin-left:8px}
.strength-strong{background:rgba(0,210,160,.2);color:var(--green)}
.strength-moderate{background:rgba(251,191,36,.2);color:var(--amber)}
.strength-weak{background:rgba(248,113,113,.2);color:var(--red)}
footer{text-align:center;padding:40px 24px;color:var(--text2);font-size:.85rem;margin-top:60px;border-top:1px solid var(--border)}
/* Navigation */
nav{position:sticky;top:0;z-index:100;background:rgba(10,10,15,0.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}
nav a{color:var(--text2);text-decoration:none;font-size:0.9rem;font-weight:500}
nav a:hover{color:#fff}
/* Mobile */
@media(max-width:768px){h1{font-size:1.5rem}h2{font-size:1.2rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.compare-table{font-size:.8rem}.compare-table th,.compare-table td{padding:8px 10px}.cart-panel{position:static;margin:24px 0}.cart-tier{flex-direction:column;align-items:flex-start;gap:8px}.container{padding:0 16px}}
