.benchmark-page{--bp-deep-space: #0b0c10;--bp-charcoal: #13141c;--bp-dim-outline: #2b2c34;--bp-slate: #3a3b45;--bp-muted-silver: #8e8e93;--bp-terminal-gray: #b8b8b8;--bp-muted-white: #eeeeee;--bp-nebula-blue: #4a90e2;--bp-galactic-violet: #8e44ad;--bp-solar-gold: #f39c12;--bp-cosmic-green: #27ae60;--bp-stellar-red: #e74c3c;--bp-nebula-glow: rgba(74, 144, 226, .35);--bp-nebula-soft: rgba(74, 144, 226, .1);--bp-violet-soft: rgba(142, 68, 173, .1);--bp-red-soft: rgba(231, 76, 60, .1);--bp-green-soft: rgba(39, 174, 96, .1);--bp-font-sans: "Space Grotesk", "Inter", "Helvetica Neue", sans-serif;--bp-font-mono: "JetBrains Mono", "Fira Code", Consolas, monospace;font-family:var(--bp-font-sans);background:transparent;color:var(--bp-muted-white);line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.benchmark-page *,.benchmark-page *:before,.benchmark-page *:after{box-sizing:border-box}@keyframes bp-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.benchmark-page .hero-glow{position:absolute;top:-180px;left:50%;transform:translate(-50%);width:1200px;height:720px;background:radial-gradient(ellipse at center,var(--bp-nebula-glow) 0%,transparent 60%);pointer-events:none;z-index:0;opacity:.6}.benchmark-page main.benchmark-main{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 32px}.benchmark-page .topbar{display:flex;align-items:center;justify-content:space-between;padding:28px 0 0;position:relative;z-index:2}.benchmark-page .wordmark{display:inline-flex;align-items:center;font-family:var(--bp-font-mono);font-size:16px;font-weight:500;letter-spacing:.02em;text-decoration:none;color:var(--bp-muted-white);transition:filter .2s ease}.benchmark-page .wordmark:hover{filter:brightness(1.15);text-decoration:none;opacity:1}.benchmark-page .wm-prompt{color:var(--bp-nebula-blue)}.benchmark-page .meta-tag{font-family:var(--bp-font-mono);font-size:11px;color:var(--bp-muted-silver);letter-spacing:.08em;text-transform:uppercase}.benchmark-page .hero{position:relative;padding:88px 0 64px;text-align:center}.benchmark-page h1{font-family:var(--bp-font-sans);font-weight:700;font-size:clamp(40px,6.4vw,76px);line-height:1.04;letter-spacing:-.035em;margin-bottom:24px;color:var(--bp-muted-white)}.benchmark-page h1 em{font-style:italic;font-weight:700;color:var(--bp-nebula-blue)}.benchmark-page .hero-sub{font-size:18px;max-width:640px;margin:0 auto;color:var(--bp-terminal-gray);line-height:1.6;font-weight:400}.benchmark-page .headline-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:64px 0}.benchmark-page .stat-card{background:var(--bp-charcoal);border:1px solid var(--bp-dim-outline);border-radius:12px;padding:28px;position:relative;overflow:hidden;transition:all .2s ease}.benchmark-page .stat-card:hover{border-color:#4a90e266;transform:translateY(-2px)}.benchmark-page .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--bp-nebula-blue),transparent);opacity:.5}.benchmark-page .stat-label{font-family:var(--bp-font-mono);font-size:16px;text-transform:uppercase;font-weight:500;color:var(--bp-muted-silver);margin-bottom:16px}.benchmark-page .stat-value{font-family:var(--bp-font-sans);font-size:36px;line-height:1;font-weight:600;letter-spacing:-.04em;margin-bottom:10px;color:var(--bp-muted-white);font-variant-numeric:tabular-nums}.benchmark-page .stat-value .unit{color:var(--bp-nebula-blue);font-size:1.4em;padding-left:.15em}.benchmark-page .stat-detail{font-size:14px;color:var(--bp-terminal-gray);line-height:1.55}.benchmark-page section.block{padding:64px 0}.benchmark-page .section-head{align-items:left;margin-bottom:40px}.benchmark-page .section-num{font-family:var(--bp-font-mono);font-size:13px;color:var(--bp-nebula-blue);letter-spacing:.02em;margin-bottom:14px;font-weight:500}.benchmark-page h2{font-family:var(--bp-font-sans);font-weight:600;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.025em;color:var(--bp-muted-white)}.benchmark-page h2 em{font-style:italic;font-weight:600;color:var(--bp-nebula-blue)}.benchmark-page .section-intro{color:var(--bp-terminal-gray);font-size:15px;line-height:1.6;margin-top:14px}.benchmark-page .chart-legend{display:flex;gap:24px;margin-bottom:20px;font-family:var(--bp-font-mono);font-size:11px;color:var(--bp-terminal-gray);letter-spacing:.06em;text-transform:uppercase}.benchmark-page .legend-item{display:flex;align-items:center;gap:8px}.benchmark-page .legend-dot{width:10px;height:10px;border-radius:2px}.benchmark-page .legend-dot.baseline{background:var(--bp-slate)}.benchmark-page .legend-dot.constellation{background:linear-gradient(90deg,var(--bp-nebula-blue),var(--bp-galactic-violet))}.benchmark-page .tool-grid{background:var(--bp-charcoal);border:1px solid var(--bp-dim-outline);border-radius:12px;overflow:hidden}.benchmark-page .tool-row{display:grid;grid-template-columns:220px 1fr 130px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--bp-dim-outline);transition:background .2s ease}.benchmark-page .tool-row:hover{background:#ffffff05}.benchmark-page .tool-row:last-child{border-bottom:none}.benchmark-page .tool-name{font-family:var(--bp-font-mono);font-size:14px;font-weight:500;color:var(--bp-muted-white)}.benchmark-page .tool-cat{display:block;font-family:var(--bp-font-sans);font-size:11px;color:var(--bp-muted-silver);margin-top:4px;font-weight:400;text-transform:uppercase;letter-spacing:.08em}.benchmark-page .bars{display:flex;flex-direction:column;gap:8px}.benchmark-page .bar-wrap{display:flex;align-items:center;gap:12px}.benchmark-page .bar-label{width:30px;font-family:var(--bp-font-mono);font-size:10px;color:var(--bp-muted-silver);letter-spacing:.06em;text-transform:uppercase}.benchmark-page .bar-track{flex:1;height:8px;background:#ffffff0a;border-radius:2px;overflow:hidden;position:relative}.benchmark-page .bar-fill{height:100%;border-radius:2px;transition:width 1.1s cubic-bezier(.16,1,.3,1);width:0}.benchmark-page .bar-fill.baseline{background:var(--bp-slate)}.benchmark-page .bar-fill.constellation{background:linear-gradient(90deg,var(--bp-nebula-blue),var(--bp-galactic-violet));box-shadow:0 0 12px #4a90e266}.benchmark-page .bar-value{font-family:var(--bp-font-mono);font-size:11px;color:var(--bp-terminal-gray);min-width:64px;font-variant-numeric:tabular-nums}.benchmark-page .delta{font-family:var(--bp-font-mono);font-size:14px;text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.benchmark-page .delta.positive{color:var(--bp-cosmic-green)}.benchmark-page .delta.negative{color:var(--bp-solar-gold)}.benchmark-page .delta-label{display:block;font-size:10px;color:var(--bp-muted-silver);margin-top:2px;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.benchmark-page .chart-note{margin-top:20px;padding:14px 18px;background:color-mix(in srgb,var(--bp-nebula-blue) 6%,transparent);border:1px solid color-mix(in srgb,var(--bp-nebula-blue) 20%,transparent);border-radius:8px;font-size:13px;color:var(--bp-terminal-gray);line-height:1.6;display:flex;gap:12px;align-items:flex-start}.benchmark-page .chart-note-icon{color:var(--bp-nebula-blue);flex-shrink:0;margin-top:2px}.benchmark-page .chart-note strong{color:var(--bp-muted-white);font-weight:500}.benchmark-page .chart-note code,.benchmark-page .inline-code{font-family:var(--bp-font-mono);background:var(--bp-dim-outline);padding:1px 6px;border-radius:3px;font-size:12px;color:var(--bp-terminal-gray)}.benchmark-page .wins-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benchmark-page .win-card{background:var(--bp-charcoal);border:1px solid var(--bp-dim-outline);border-radius:12px;padding:28px;position:relative;overflow:hidden;transition:all .2s ease}.benchmark-page .win-card:hover{border-color:var(--bp-nebula-blue);transform:translateY(-2px)}.benchmark-page .win-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--bp-nebula-soft) 0%,transparent 50%);pointer-events:none;opacity:.6}.benchmark-page .win-headline{float:left;font-family:var(--bp-font-sans);font-size:36px;line-height:1;font-weight:600;letter-spacing:-.04em;margin:10px 10px 4px 0;color:var(--bp-muted-white);font-variant-numeric:tabular-nums;position:relative}.benchmark-page .win-headline .unit{color:var(--bp-nebula-blue);font-size:1.4em;padding-left:.15em}.benchmark-page .win-desc{font-size:14px;color:var(--bp-terminal-gray);line-height:1.55;position:relative;margin-top:20px;margin-bottom:20px}.benchmark-page .win-desc strong{color:var(--bp-muted-white);font-weight:500}.benchmark-page .why-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.benchmark-page .why-panel{background:var(--bp-charcoal);border:1px solid var(--bp-dim-outline);border-radius:12px;padding:32px;position:relative;overflow:hidden}.benchmark-page .why-panel.baseline-panel{border-color:#e74c3c33}.benchmark-page .why-panel.constellation-panel{border-color:#4a90e24d}.benchmark-page .why-panel.constellation-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,var(--bp-nebula-soft) 0%,transparent 60%);pointer-events:none;opacity:.5}.benchmark-page .why-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.benchmark-page .why-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0}.benchmark-page .baseline-panel .why-icon{background:var(--bp-red-soft);color:var(--bp-stellar-red)}.benchmark-page .constellation-panel .why-icon{background:var(--bp-nebula-soft);color:var(--bp-nebula-blue)}.benchmark-page .why-panel h3{font-family:var(--bp-font-sans);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.02em;margin:0;color:var(--bp-muted-white)}.benchmark-page .why-panel p{font-size:14px;color:var(--bp-terminal-gray);line-height:1.65;margin-bottom:14px;position:relative}.benchmark-page .why-panel p strong{color:var(--bp-muted-white);font-weight:500}.benchmark-page .why-panel ul{list-style:none;margin:4px 0 0;padding:0;position:relative}.benchmark-page .why-panel li{padding:10px 0 10px 22px;position:relative;font-size:13px;color:var(--bp-terminal-gray);line-height:1.5}.benchmark-page .why-panel li:last-child{border-bottom:none}.benchmark-page .why-panel li strong{color:var(--bp-muted-white);font-weight:500}.benchmark-page .why-panel li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:1px;background:currentColor;opacity:.4}.benchmark-page .flow{margin-top:20px;padding:16px;background:#0000004d;border:1px solid var(--bp-dim-outline);border-radius:8px;font-family:var(--bp-font-mono);font-size:12px;color:var(--bp-terminal-gray);line-height:1.7;position:relative}.benchmark-page .flow .step{display:flex;align-items:flex-start;gap:10px;padding:3px 0}.benchmark-page .flow .step-num{color:var(--bp-muted-silver);width:16px;flex-shrink:0}.benchmark-page .flow .step-text{flex:1}.benchmark-page .flow .step-text strong{color:var(--bp-muted-white);font-weight:500}.benchmark-page .constellation-panel .flow .step-num{color:var(--bp-nebula-blue)}.benchmark-page .baseline-panel .flow .step-num{color:var(--bp-stellar-red)}.benchmark-page .flow .arrow{color:var(--bp-muted-silver);padding:0 0 0 26px;font-size:11px}.benchmark-page .methodology{margin-top:56px;padding:32px;background:var(--bp-charcoal);border:1px solid var(--bp-dim-outline);border-radius:12px}.benchmark-page .methodology-head{font-family:var(--bp-font-mono);font-size:13px;color:var(--bp-nebula-blue);letter-spacing:.02em;margin-bottom:24px;font-weight:500;display:flex;align-items:center;gap:12px}.benchmark-page .methodology-head:after{content:"";flex:1;height:1px;background:var(--bp-dim-outline)}.benchmark-page .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.benchmark-page .method-item dt{font-family:var(--bp-font-mono);font-size:11px;color:var(--bp-muted-silver);margin-bottom:6px;text-transform:uppercase;letter-spacing:.06em}.benchmark-page .method-item dd{font-family:var(--bp-font-sans);font-size:14px;color:var(--bp-muted-white);line-height:1.5;margin:0}.benchmark-page .method-item dd .mono{font-family:var(--bp-font-mono);font-size:13px;color:var(--bp-terminal-gray)}.benchmark-page .methodology-footer-text{font-family:var(--bp-font-sans);font-size:14px;color:var(--bp-muted-white);line-height:1.5;margin-top:20px;text-align:center}.benchmark-page .anim{opacity:0;animation:bp-fade-up .8s cubic-bezier(.16,1,.3,1) forwards}.benchmark-page .anim.d1{animation-delay:.05s}.benchmark-page .anim.d2{animation-delay:.18s}.benchmark-page .anim.d3{animation-delay:.31s}@keyframes bp-vbar-grow{0%{height:0}to{height:var(--vbar-h)}}.benchmark-page .stat-card-body{display:flex;align-items:flex-start;gap:28px;margin-top:20px}.benchmark-page .stat-card-text{flex:1;min-width:0}.benchmark-page .stat-chart{flex-shrink:0;width:120px;display:flex;flex-direction:column;gap:10px}.benchmark-page .stat-chart-body{display:flex;align-items:flex-end;justify-content:space-around;gap:16px;height:120px}.benchmark-page .stat-vbar{flex:1;max-width:44px;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.benchmark-page .stat-vbar-value{font-family:var(--bp-font-mono);font-size:11px;color:var(--bp-terminal-gray);font-variant-numeric:tabular-nums;line-height:1}.benchmark-page .stat-vbar-fill{width:100%;height:var(--vbar-h);border-radius:2px 2px 0 0;animation:bp-vbar-grow 1.1s cubic-bezier(.16,1,.3,1) both}.benchmark-page .stat-vbar-fill.baseline{background:var(--bp-slate)}.benchmark-page .stat-vbar-fill.constellation{background:linear-gradient(180deg,var(--bp-nebula-blue),var(--bp-galactic-violet));box-shadow:0 0 12px var(--bp-nebula-glow)}.benchmark-page .stat-chart-axis{display:flex;justify-content:space-around;gap:16px;font-family:var(--bp-font-mono);font-size:10px;color:var(--bp-muted-silver);letter-spacing:.06em;text-transform:uppercase}.benchmark-page .stat-chart-axis span{flex:1;max-width:44px;text-align:center}@media(max-width:880px){.benchmark-page main.benchmark-main{padding:0 20px}.benchmark-page .headline-stats{grid-template-columns:1fr;gap:12px}.benchmark-page .wins-grid,.benchmark-page .why-grid{grid-template-columns:1fr}.benchmark-page .method-grid{grid-template-columns:repeat(2,1fr);gap:20px}.benchmark-page .tool-row{grid-template-columns:1fr;gap:14px;padding:20px 18px}.benchmark-page .delta{text-align:left}.benchmark-page .hero{padding:64px 0 48px}}@media(max-width:639px){.benchmark-page .stat-card-body{flex-direction:column;align-items:stretch;gap:20px}.benchmark-page .stat-chart{width:100%}.benchmark-page .stat-chart-body,.benchmark-page .stat-chart-axis{justify-content:center;gap:32px}.benchmark-page .stat-vbar,.benchmark-page .stat-chart-axis span{max-width:56px}.benchmark-page .win-headline{float:none;margin:20px 0 10px}}@media(prefers-reduced-motion:reduce){.benchmark-page .wm-prompt,.benchmark-page .anim,.benchmark-page .bar-fill,.benchmark-page .stat-vbar-fill{animation:none}.benchmark-page .anim{opacity:1}}
