:root{--bg:#0b0f19;--card:#141a2b;--muted:#99a3b3;--accent:#6ae3ff;--accent-2:#7cff7a;--text:#e7ecf4}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--bg);color:var(--text)}.container{max-width:1080px;margin:0 auto;padding:48px 24px 96px}.hero{display:grid;grid-gap:24px;gap:24px;margin-bottom:48px}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(106,227,255,.1);color:var(--accent);padding:6px 12px;border-radius:999px;font-size:14px;font-weight:600}h1{font-size:44px;margin:0;line-height:1.05}p{color:var(--muted);font-size:18px;line-height:1.6}.pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:32px}.card{background:var(--card);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px;display:grid;grid-gap:16px;gap:16px}.card.featured{border:1px solid rgba(124,255,122,.5);box-shadow:0 0 24px rgba(124,255,122,.1)}.price{font-size:36px;font-weight:700}small{color:var(--muted)}button{background:var(--accent);color:#001018;border:none;padding:12px 16px;border-radius:10px;font-weight:700;cursor:pointer}button.secondary{background:transparent;color:var(--text);border:1px solid hsla(0,0%,100%,.2)}.footer{margin-top:64px;font-size:14px}.footer,.list{display:grid;grid-gap:8px;gap:8px;color:var(--muted)}.list{margin:0;padding-left:18px}.channel-pill,.model-pill{display:inline-block;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:600;background:var(--accent);color:#001018;transition:all .2s ease}.channel-pill.secondary,.model-pill.secondary{background:hsla(0,0%,100%,.1);color:var(--muted)}.interactive-preview{animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.table-header{background:#1f2937;font-weight:700;color:var(--text)}.table-cell,.table-header{padding:12px 16px;font-size:14px}.table-cell{background:var(--card);color:var(--muted)}.table-cell.highlight{background:rgba(124,255,122,.1);color:var(--accent-2);font-weight:600}@media (max-width:768px){.comparison-table{font-size:13px}.table-cell,.table-header{padding:8px 12px}}