:root{--ink:#13241f;--paper:#f6f4ee;--green:#174c3a;--lime:#d9ef64;--line:#d8d8cd;--muted:#66736e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.topbar{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(246,244,238,.94);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:10px;font-weight:850;letter-spacing:.12em;text-decoration:none;color:var(--ink)}.brand span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--lime)}nav{display:flex;gap:28px}nav a{color:var(--ink);text-decoration:none;font-weight:650}.status{font-size:12px}.status i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#34a853;margin-right:8px}.hero{min-height:540px;padding:95px 7vw 70px;background:var(--green);color:white;display:grid;grid-template-columns:1.45fr 1fr;gap:8vw;align-items:end}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:#8a9792}.hero .eyebrow{color:var(--lime)}h1{font:500 clamp(46px,6vw,86px)/.98 Georgia,serif;margin:20px 0 28px;letter-spacing:-.045em}h1 em{color:var(--lime);font-weight:400}.intro{max-width:630px;color:#d8e5df;font-size:18px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #497363}.hero-stats div{padding:26px 10px;border-bottom:1px solid #497363}.hero-stats strong{display:block;font:500 29px Georgia,serif}.hero-stats span{color:#b9cbc4;font-size:12px}.section{padding:80px 7vw}.section.muted{background:#ebe9e2}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:32px}.section h2{font:500 clamp(30px,4vw,52px)/1.05 Georgia,serif;margin:8px 0}.pill,.badge{display:inline-flex;padding:7px 12px;border-radius:99px;background:#e3e6d4;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}.race-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 60px rgba(29,55,47,.08)}.race-meta{display:flex;justify-content:space-between;padding:28px 30px;border-bottom:1px solid var(--line)}.race-meta h3{font-size:24px;margin:9px 0 2px}.race-meta p{margin:0;color:var(--muted)}.race-meta time{font:500 20px Georgia,serif}.grids{display:grid;grid-template-columns:2fr 1fr 1fr 1fr}.grid{padding:24px;border-right:1px solid var(--line);background:#fafaf7}.grid span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px}.grid strong{font:500 23px Georgia,serif;white-space:nowrap}.grid.primary{background:var(--green);color:white}.grid.primary span{color:#b9cbc4}.grid.accent{background:var(--lime)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 18px;border-bottom:1px solid #ecece5}th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#f8f8f4}td small{display:block;color:var(--muted);max-width:220px}.num{display:grid;place-items:center;width:31px;height:31px;background:var(--ink);color:white;border-radius:6px}.search{display:grid;grid-template-columns:180px 1fr 130px;gap:8px;margin:28px 0}.search input,.search select,.search button{border:1px solid #c9cac0;border-radius:8px;background:white;padding:14px;font:inherit}.search button,.button{background:var(--green);color:white;border:0;text-decoration:none;font-weight:750;text-align:center}.button{padding:12px 16px;border-radius:8px}.recent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.recent-grid article,.model-grid article{padding:24px;background:white;border:1px solid var(--line);border-radius:12px}.recent-grid h3{margin:9px 0 5px}.recent-grid p{min-height:46px}.recent-grid small,.recent-grid span{color:var(--muted)}.model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.model-grid article{background:#faf9f4}.model-grid span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.model-grid strong{display:block;font:500 36px Georgia,serif;margin:14px 0}.disclaimer{margin-top:24px;padding:18px;background:#fff7da;border-left:4px solid #d8ae24}.empty{padding:40px;background:white;border:1px solid var(--line);border-radius:12px}footer{display:flex;justify-content:space-between;padding:28px 7vw;background:#102c23;color:#b9cbc4;font-size:12px}@media(max-width:900px){nav,.status{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.hero-stats{margin-top:20px}.grids,.model-grid,.recent-grid{grid-template-columns:1fr 1fr}.search{grid-template-columns:1fr}.section-head{align-items:start;gap:20px}.section-head .button{display:none}}@media(max-width:600px){.hero{padding-left:6vw;padding-right:6vw}.hero-stats,.grids,.model-grid,.recent-grid{grid-template-columns:1fr}.section{padding:58px 5vw}.section-head{display:block}.race-meta{padding:22px;display:block}.race-meta time{display:block;margin-top:12px}.grid{border-bottom:1px solid var(--line)}footer{display:block}footer span{display:block;margin:6px 0}}.intro-dark{max-width:850px;color:var(--muted);font-size:16px;margin:-15px 0 28px}.performance-table td b{display:block}.performance-table td small{color:var(--muted)}.performance-table th,.performance-table td{white-space:nowrap}.performance-table td:first-child{white-space:normal;min-width:220px}.method-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.method-notes p{margin:0;padding:16px;background:#f7f6f0;border:1px solid var(--line);border-radius:10px;color:var(--muted)}@media(max-width:900px){.method-notes{grid-template-columns:1fr}}.button-group{display:flex;gap:8px;flex-wrap:wrap}.button.secondary{background:transparent;color:var(--green);border:1px solid var(--green)}.decision-banner{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:14px 18px;margin:0 0 16px;border-radius:12px;background:#fff4dd;border:1px solid #efc36a;color:#6b4300}.decision-banner span{font-size:.88rem}.portfolio-grids{grid-template-columns:repeat(5,minmax(0,1fr))}.portfolio-grids small{display:block;margin-top:8px;opacity:.7}.portfolio-eval{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.portfolio-eval article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.portfolio-eval span{display:block;text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--muted)}.portfolio-eval strong{display:block;font-size:1.55rem;margin:7px 0}.portfolio-eval .loss{color:#a33}@media(max-width:900px){.portfolio-grids,.portfolio-eval{grid-template-columns:1fr 1fr}.decision-banner{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.portfolio-grids,.portfolio-eval{grid-template-columns:1fr}}.reliability-panel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fbfcfa}.section-head.compact{margin-bottom:12px}.section-head.compact h3{margin:4px 0}.pill.warning{background:#fff0cf;color:#704400}.reliability-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.reliability-kpis div{padding:12px;border-radius:10px;background:#fff;border:1px solid var(--line)}.reliability-kpis span{display:block;font-size:.72rem;color:var(--muted);text-transform:uppercase}.reliability-kpis strong{display:block;margin-top:5px;text-transform:capitalize}.method-warning{font-size:.84rem;color:#6f541c;background:#fff6dd;padding:12px;border-radius:10px}.reliability-result{display:flex;gap:20px;align-items:center;margin:14px 0;padding:16px;border:1px solid #e0b2b2;border-radius:12px;background:#fff7f7}.reliability-result span{display:block;font-size:.72rem;text-transform:uppercase;color:var(--muted)}.reliability-result strong{font-size:1.4rem;color:#9b2c2c}.reliability-result p{margin:0}@media(max-width:800px){.reliability-kpis{grid-template-columns:1fr 1fr}.reliability-result{align-items:flex-start;flex-direction:column}}.objective-findings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:14px 0}.objective-findings>div{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.objective-findings h3{font-size:1rem;margin:0 0 10px}.objective-findings table{width:100%;font-size:.82rem}.objective-findings th,.objective-findings td{padding:7px;text-align:left;border-bottom:1px solid var(--line)}.objective-findings>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.86rem}@media(max-width:800px){.objective-findings{grid-template-columns:1fr}}.h2h-panel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f8fbff}.h2h-panel details{margin-top:12px}.h2h-panel summary{cursor:pointer;font-weight:700}.duel-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.duel-list span{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.78rem}.context-note{font-size:.8rem;color:var(--muted);margin:12px 0 0}.h2h-result{display:flex;gap:20px;align-items:center;margin:14px 0;padding:16px;border:1px solid #d8bd87;border-radius:12px;background:#fffaf0}.h2h-result span{display:block;font-size:.72rem;text-transform:uppercase;color:var(--muted)}.h2h-result strong{font-size:1.25rem;color:#815c13}.h2h-result p{margin:0}@media(max-width:800px){.h2h-result{align-items:flex-start;flex-direction:column}}.speed-result{background:#f5fbff;border-color:#a9c9de}.h2h-panel table{min-width:1250px}.h2h-panel td small{display:block;color:var(--muted);margin-top:3px}.candidate-systems,.strategy-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.candidate-systems>div,.strategy-results article{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.candidate-systems span,.strategy-results span{display:block;font-size:.72rem;text-transform:uppercase;color:var(--muted)}.candidate-systems strong,.strategy-results strong{display:block;font-size:1.25rem;margin:6px 0}.candidate-systems small{color:var(--muted)}.candidate-systems>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.84rem}@media(max-width:700px){.candidate-systems,.strategy-results{grid-template-columns:1fr}}