:root{--bg: #05070d;--bg-2: #0a0f1a;--surface: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--border: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--text: #e8eef7;--text-muted: #9aa8bf;--text-dim: #66748c;--blue: #3b82f6;--blue-soft: #60a5fa;--cyan: #22d3ee;--amber: #f59e0b;--green: #34d399;--red: #f87171;--violet: #a78bfa;--font-head: "Fira Sans", system-ui, sans-serif;--font-body: "Fira Sans", system-ui, sans-serif;--font-mono: "Fira Code", "SFMono-Regular", monospace;--radius: 16px;--glow: 0 0 24px rgba(59, 130, 246, .25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:#3b82f659;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1d2a3f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#2b3b57}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.nav{position:sticky;top:0;z-index:50;background:#05070db8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#1e40af,#3b82f6);box-shadow:var(--glow)}.brand-text{font-weight:800;font-size:18px;letter-spacing:-.3px}.brand-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono)}.nav-links{display:flex;gap:6px;align-items:center}.nav-link{padding:8px 14px;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-muted);transition:all .2s ease}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-cta{padding:9px 18px;border-radius:10px;font-size:14px;font-weight:600;background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border:none;transition:transform .2s ease,box-shadow .2s ease}.nav-cta:hover{transform:translateY(-1px);box-shadow:var(--glow)}.menu-btn{display:none;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:10px;width:40px;height:40px}.hero{position:relative;padding:84px 0 56px;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% -20% auto;height:720px;background:radial-gradient(600px 320px at 20% 20%,rgba(37,99,235,.28),transparent 70%),radial-gradient(500px 300px at 80% 30%,rgba(34,211,238,.14),transparent 70%),radial-gradient(420px 280px at 50% 80%,rgba(245,158,11,.12),transparent 70%);pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.4px;color:var(--cyan);background:#22d3ee14;border:1px solid rgba(34,211,238,.22);padding:6px 14px;border-radius:999px;margin-bottom:20px}.hero h1{font-size:clamp(34px,5vw,58px);line-height:1.12;font-weight:800;letter-spacing:-1px;margin-bottom:20px}.hero h1 .grad{background:linear-gradient(90deg,#60a5fa,#22d3ee);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--text-muted);font-size:17px;max-width:560px;margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:12px;font-weight:600;font-size:15px;transition:all .2s ease;border:none}.btn-primary{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--glow)}.btn-ghost{background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--border-strong);background:#ffffff14}.hero-card{background:linear-gradient(160deg,#ffffff0f,#ffffff05);border:1px solid var(--border);border-radius:20px;padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 30px 60px -30px #000c}.hero-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hero-card-title{font-weight:700;font-size:15px}.live-dot{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--green)}.live-dot span{width:8px;height:8px;background:var(--green);border-radius:50%;box-shadow:0 0 10px var(--green);animation:pulse 1.6s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.mini-row{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border)}.mini-row:last-child{border-bottom:none}.mini-label{color:var(--text-muted);font-size:13px;display:flex;align-items:center;gap:8px}.mini-val{font-weight:600;font-size:14px}.win-bar{height:6px;border-radius:6px;background:#ffffff12;overflow:hidden;margin-top:7px}.win-fill{height:100%;border-radius:6px;background:linear-gradient(90deg,#2563eb,#22d3ee)}.section{padding:64px 0}.section-alt{background:linear-gradient(180deg,transparent,rgba(255,255,255,.015),transparent)}.section-head{margin-bottom:36px}.section-head h2{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.5px;margin-bottom:10px}.section-head p{color:var(--text-muted);font-size:16px;max-width:640px}.tag{font-size:12px;font-weight:700;letter-spacing:.8px;color:var(--amber);text-transform:uppercase;margin-bottom:10px;display:block}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.stat:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--glow)}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;margin-bottom:14px}.stat-val{font-size:30px;font-weight:800;letter-spacing:-.5px}.stat-label{color:var(--text-muted);font-size:13.5px;margin-top:4px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden}.table-toolbar{display:flex;gap:12px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.search-box{flex:1;min-width:220px;position:relative}.search-box input{width:100%;padding:11px 40px 11px 14px;border-radius:11px;background:var(--surface-2);border:1px solid var(--border);color:var(--text);font-size:14px;font-family:inherit;transition:border-color .2s ease}.search-box input:focus{outline:none;border-color:var(--blue)}.search-box svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--text-dim)}.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);transition:all .18s ease}.chip:hover{color:var(--text);border-color:var(--border-strong)}.chip.active{background:#3b82f629;border-color:var(--blue);color:var(--blue-soft)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:860px}thead th{text-align:right;padding:13px 20px;font-size:12px;font-weight:600;color:var(--text-dim);letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid var(--border);background:#ffffff05;white-space:nowrap}tbody td{padding:15px 20px;border-bottom:1px solid var(--border);font-size:14px;vertical-align:middle}tbody tr{transition:background .15s ease}tbody tr:hover{background:#ffffff06}tbody tr:last-child td{border-bottom:none}.model-cell{display:flex;align-items:center;gap:12px}.model-avatar{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;font-weight:800;font-size:14px;color:#fff}.model-name{font-weight:600}.model-provider{font-size:12px;color:var(--text-dim)}.rank-badge{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--text-dim)}.win-cell{min-width:150px}.win-val{font-weight:700;font-family:var(--font-mono);font-size:14px}.win-val.top{color:var(--green)}.cost{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);white-space:nowrap}.pill{display:inline-block;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:600;background:#a78bfa1f;color:var(--violet);border:1px solid rgba(167,139,250,.25);white-space:nowrap}.empty-row td{text-align:center;color:var(--text-dim);padding:40px}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cat{display:flex;align-items:center;gap:13px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.cat:hover{transform:translateY(-3px);border-color:var(--border-strong);background:#ffffff0e}.cat-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.cat-name{font-weight:600;font-size:14.5px}.cat-count{font-size:12px;color:var(--text-dim);font-family:var(--font-mono)}.pricing-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:stretch}.plan{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:28px}.plan.free{border-color:#34d39959;background:linear-gradient(160deg,#34d39912,#ffffff05)}.plan-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.plan-name{font-weight:800;font-size:20px}.plan-badge{padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700}.plan-badge.green{background:#34d39926;color:var(--green);border:1px solid rgba(52,211,153,.3)}.plan-badge.dim{background:#ffffff0f;color:var(--text-muted);border:1px solid var(--border)}.plan-price{font-size:40px;font-weight:800;letter-spacing:-1px;margin:10px 0 4px}.plan-price small{font-size:15px;font-weight:500;color:var(--text-muted)}.plan-desc{color:var(--text-muted);font-size:14px;margin-bottom:20px}.plan-list{list-style:none;display:grid;gap:12px}.plan-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px}.plan-list svg{flex-shrink:0;margin-top:2px}.check{color:var(--green)}.mute{color:var(--text-dim)}.callout{display:flex;gap:14px;padding:18px 20px;border-radius:14px;font-size:14.5px;border:1px solid var(--border);background:var(--surface-2)}.callout svg{flex-shrink:0;margin-top:2px}.callout.warn{border-color:#f59e0b4d;background:#f59e0b12}.callout.warn svg{color:var(--amber)}.callout.info{border-color:#3b82f64d;background:#3b82f612}.callout.info svg{color:var(--blue-soft)}.callout.danger{border-color:#f871714d;background:#f8717112}.callout.danger svg{color:var(--red)}.card-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px;transition:transform .22s ease,border-color .22s ease}.info-card:hover{transform:translateY(-3px);border-color:var(--border-strong)}.info-card h4{font-size:16px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:9px}.info-card p{color:var(--text-muted);font-size:14px}.compare-scroll{overflow-x:auto}.compare{width:100%;border-collapse:collapse;min-width:720px}.compare th,.compare td{padding:14px 18px;border-bottom:1px solid var(--border);text-align:right;font-size:14px}.compare th{color:var(--text-dim);font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.compare td:first-child{color:var(--text-muted);font-weight:500;white-space:nowrap}.compare tr:hover td{background:#ffffff05}.faq{display:grid;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:none;border:none;color:var(--text);font-size:15.5px;font-weight:600;text-align:right;font-family:inherit}.faq-q:hover{background:#ffffff05}.faq-a{padding:0 20px 18px;color:var(--text-muted);font-size:14.5px}.faq-a{display:none}.faq-item.open .faq-a{display:block}.faq-chev{transition:transform .25s ease;color:var(--text-dim)}.faq-item.open .faq-chev{transform:rotate(180deg)}.footer{border-top:1px solid var(--border);padding:36px 0;margin-top:40px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer p{color:var(--text-dim);font-size:13px}.footer-links{display:flex;gap:18px}.footer-links a{color:var(--text-muted);font-size:13px}.footer-links a:hover{color:var(--text)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeUp .7s ease both}.d1{animation-delay:.05s}.d2{animation-delay:.12s}.d3{animation-delay:.19s}.d4{animation-delay:.26s}@media (max-width: 1024px){.hero-inner{grid-template-columns:1fr}.stats,.cats{grid-template-columns:repeat(2,1fr)}.card-list{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}}@media (max-width: 768px){.nav-links{display:none}.menu-btn{display:grid;place-items:center}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:66px;left:0;right:0;background:#05070df7;border-bottom:1px solid var(--border);padding:14px 24px 20px;gap:4px}.stats{grid-template-columns:1fr 1fr;gap:12px}.card-list,.cats{grid-template-columns:1fr}.section{padding:46px 0}.hero{padding:56px 0 40px}}
