@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#0a0a0f;--bg-card:#12121a;--bg-card-hover:#1a1a28;--border:#1f1f2e;--text:#e4e4ef;--text-muted:#8888a0;--accent:#6366f1;--accent-glow:#6366f126;--green:#10b981;--red:#ef4444;--orange:#f59e0b;--gold:#fbbf24}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--text);scroll-behavior:smooth;font-family:Inter,-apple-system,sans-serif}body{-webkit-font-smoothing:antialiased;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:0 24px}.hero{text-align:center;padding:120px 0 80px;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle, var(--accent-glow) 0%, transparent 60%);pointer-events:none;width:800px;height:800px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.hero h1{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#a5b4fc 50%,#6366f1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.05}.hero .subtitle{color:var(--text-muted);max-width:640px;margin:0 auto 48px;font-size:1.25rem}.hero .subtitle strong{color:var(--text)}.stats-bar{flex-wrap:wrap;justify-content:center;gap:48px;margin-bottom:64px;display:flex}.stat{text-align:center}.stat .number{color:var(--accent);font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:800}.stat .label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}.comparison{padding:80px 0}.comparison h2{text-align:center;margin-bottom:12px;font-size:2.25rem;font-weight:800}.comparison .lead{text-align:center;color:var(--text-muted);margin-bottom:48px;font-size:1.1rem}.comparison-table{border-collapse:collapse;width:100%;font-size:.95rem}.comparison-table th{text-align:left;border-bottom:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:16px 20px;font-size:.8rem;font-weight:500}.comparison-table th:not(:first-child){text-align:center}.comparison-table td{border-bottom:1px solid var(--border);padding:16px 20px}.comparison-table td:not(:first-child){text-align:center}.comparison-table tr:hover{background:var(--bg-card)}.comparison-table .feature-name{font-weight:500}.check{color:var(--green);font-weight:700}.cross{color:var(--red);opacity:.6}.partial{color:var(--orange)}.value-props{padding:80px 0}.value-props h2{text-align:center;margin-bottom:48px;font-size:2.25rem;font-weight:800}.cards{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:32px;transition:all .2s}.card:hover{background:var(--bg-card-hover);border-color:var(--accent);transform:translateY(-2px)}.card .icon{margin-bottom:16px;font-size:2rem}.card h3{margin-bottom:12px;font-size:1.25rem;font-weight:700}.card p{color:var(--text-muted);font-size:.95rem}.formula-section{text-align:center;padding:80px 0}.formula-section h2{margin-bottom:12px;font-size:2.25rem;font-weight:800}.formula-section .lead{color:var(--text-muted);margin-bottom:48px;font-size:1.1rem}.formula-box{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;max-width:700px;margin:0 auto 32px;padding:48px;font-family:JetBrains Mono,monospace}.formula-box .main-formula{color:var(--accent);margin-bottom:24px;font-size:1.5rem;font-weight:500}.formula-box .breakdown{text-align:left;color:var(--text-muted);font-size:.9rem;line-height:2}.formula-box .breakdown strong{color:var(--text)}.tiers{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;max-width:900px;margin:0 auto;display:grid}.tier{background:var(--bg-card);border:1px solid var(--border);text-align:center;border-radius:12px;padding:20px}.tier .tier-name{text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:.9rem;font-weight:700}.tier .tier-range{color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:.85rem}.tier.exceptional{border-color:var(--green)}.tier.exceptional .tier-name{color:var(--green)}.tier.good .tier-name{color:#60a5fa}.tier.average .tier-name{color:var(--text-muted)}.tier.poor .tier-name{color:var(--orange)}.tier.critical{border-color:var(--red)}.tier.critical .tier-name{color:var(--red)}.data-sources{padding:80px 0}.data-sources h2{text-align:center;margin-bottom:48px;font-size:2.25rem;font-weight:800}.source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.source{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px}.source .source-name{margin-bottom:4px;font-weight:600}.source .source-detail{color:var(--text-muted);font-size:.85rem}.source .source-badge{background:var(--accent-glow);color:var(--accent);text-transform:uppercase;border-radius:4px;margin-top:8px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.cta{text-align:center;padding:100px 0}.cta h2{margin-bottom:16px;font-size:2.5rem;font-weight:800}.cta p{color:var(--text-muted);margin-bottom:32px;font-size:1.1rem}.cta-button{background:var(--accent);color:#fff;border-radius:8px;padding:16px 40px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.cta-button:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 8px 32px #6366f14d}footer{border-top:1px solid var(--border);text-align:center;color:var(--text-muted);padding:40px 0;font-size:.85rem}footer a{color:var(--accent);text-decoration:none}@media (width<=768px){.stats-bar{gap:24px}.stat .number{font-size:1.8rem}.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{padding:12px 10px}.formula-box{padding:24px}.formula-box .main-formula{font-size:1.1rem}}
