@import"https://api.fontshare.com/v2/css?f[]=general-sans@400,500,600,700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}html,html[data-theme=dark]{--placeholder: rgba(255, 255, 255, .25)}:root{--font-main: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent: #1d4ed8;--accent-hover: #1e40af;--accent-light: rgba(29, 78, 216, .1);--accent-glow: rgba(29, 78, 216, .25);--accent-gradient: linear-gradient(135deg, #1e3a8a, #1d4ed8, #3b82f6);--accent-green: #10b981;--accent-red: #ef4444;--bg: #000000;--bg-2: #06060a;--bg-3: #0a0a10;--surface: #0c0c12;--surface-2: #101018;--surface-glass: rgba(0, 0, 0, .6);--border: rgba(255, 255, 255, .09);--border-subtle: rgba(255, 255, 255, .03);--border-glow: rgba(29, 78, 216, .15);--text-primary: #ffffff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .6);--text-dim: rgba(255, 255, 255, .4);--hero-overlay: rgba(0, 0, 0, .6);--shadow: 0 1px 3px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .6), 0 2px 8px rgba(0, 0, 0, .4);--shadow-glow: 0 0 40px rgba(29, 78, 216, .08);--radius: 12px;--radius-lg: 20px;--radius-pill: 100px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 100px;--space-4xl: 140px;--font-mono: "JetBrains Mono", "Fira Code", monospace;--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .12)}[data-theme=light]{--bg: #f8fafc;--bg-2: #ffffff;--bg-3: #f1f5f9;--surface: #ffffff;--surface-2: #f8fafc;--surface-glass: rgba(255, 255, 255, .6);--border: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .03);--border-glow: rgba(29, 78, 216, .12);--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-dim: #94a3b8;--hero-overlay: rgba(255, 255, 255, .85);--shadow: 0 1px 3px rgba(0, 0, 0, .05), 0 4px 16px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(0, 0, 0, .06)}html{scroll-behavior:smooth}body{font-family:var(--font-main);background:var(--bg);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;outline:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:900px){.container{padding:0 32px}}@media(max-width:640px){.container{padding:0 20px}section{padding-top:80px!important;padding-bottom:80px!important}}@media(max-width:390px){.container{padding:0 16px}}.card-glass{background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:.6px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--accent-gradient);color:#fff;padding:12px 28px;border-radius:var(--radius-pill);font-size:15px;font-weight:600;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 0 0 0 var(--accent-glow);position:relative}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 24px var(--accent-glow);filter:brightness(1.1)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-secondary);padding:12px 24px;border-radius:var(--radius-pill);font-size:15px;font-weight:500;border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s,color .2s,border-color .2s}.btn-ghost:hover{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.section-title{font-size:clamp(32px,4.5vw,52px);font-weight:800;letter-spacing:-.035em;line-height:1.12;color:var(--text-primary);margin-bottom:16px}.section-sub{font-size:17px;color:var(--text-muted);max-width:560px;line-height:1.65}.text-gradient{background:linear-gradient(180deg,var(--text-primary) 0%,var(--text-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.mono{font-family:var(--font-mono)}.hit-rate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media(max-width:640px){.hit-rate-grid{grid-template-columns:repeat(3,1fr)}}.hit-rate-cell{padding:16px 10px;border-radius:10px;text-align:center;border:1px solid var(--border);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hit-rate-cell.hr-green{background:#10b9811a;border-color:#10b98147}.hit-rate-cell.hr-amber{background:#f59e0b1a;border-color:#f59e0b47}.hit-rate-cell.hr-red{background:#ef44441a;border-color:#ef444447}@media(max-width:900px){.nav-links,.nav-divider{display:none!important}}@media(max-width:480px){.nav-cta-text{display:none!important}.nav-cta-icon{display:flex!important}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media(max-width:768px){.hero-split-right{display:none!important}.hero-split{grid-template-columns:1fr!important}.score-panel-sparkline,.comparison-desktop{display:none!important}.comparison-mobile{display:flex!important}.faq-two-col{flex-direction:column!important}.faq-left{position:static!important;width:100%!important;text-align:center!important}.faq-right{width:100%!important}}@media(min-width:769px){.comparison-mobile{display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.7}}.section-divider{height:1px;max-width:80%;margin:0 auto;background:linear-gradient(to right,transparent,var(--border),transparent)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translate(-50%,calc(-50% + 24px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 16px))}}input::placeholder{color:#ffffff40}@media(max-width:768px){section{padding-top:100px!important;padding-bottom:100px!important}.methodology-table{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:640px){section{padding-top:72px!important;padding-bottom:72px!important}body,.container{overflow-x:hidden!important;max-width:100vw!important}.stats-row{grid-template-columns:1fr 1fr!important}.final-score-formula{flex-direction:column!important;gap:8px!important}.methodology-table{overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:560px}.methodology-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px}.bias-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:390px){.stats-row,.bias-grid{grid-template-columns:1fr!important}}
