.model-benchmark-page{--benchmark-ink:#06131d;--benchmark-ink-soft:#102632;--benchmark-paper:#f4f2e8;--benchmark-white:#fff;--benchmark-acid:#d4ff55;--benchmark-blue:#63d8ff;--benchmark-coral:#ff8168;--benchmark-gold:#ffd569;--benchmark-line:#172a33;--benchmark-muted:#506168}.model-benchmark-page__hero{isolation:isolate;background:var(--benchmark-ink);border-bottom:1px solid #ffffff3d;position:relative;overflow:hidden}.model-benchmark-page__hero:before{z-index:-1;aspect-ratio:1;content:"";border:clamp(20px,3vw,42px) solid #63d8ff2b;border-radius:50%;width:clamp(250px,34vw,520px);position:absolute;top:-130px;right:clamp(10px,7vw,120px)}.model-benchmark-page__hero:after{z-index:-1;background:var(--benchmark-acid);clip-path:polygon(58% 0,100% 42%,42% 100%,0 58%);content:"";opacity:.92;width:clamp(110px,14vw,220px);height:clamp(110px,14vw,220px);position:absolute;bottom:-44px;right:-22px}.model-benchmark-page__hero h1{text-wrap:balance;max-width:1040px}.model-benchmark-page__hero-tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.model-benchmark-page__hero-tags li{color:#f4fbfc;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;background:#06131dd6;border:1px solid #ffffff47;padding:9px 12px;font-size:11px;font-weight:850}.model-benchmark-page__jump-nav{z-index:2;border-top:1px solid var(--benchmark-ink);border-bottom:1px solid var(--benchmark-ink);background:var(--benchmark-acid);scrollbar-width:thin;display:flex;position:relative;overflow-x:auto}.model-benchmark-page__jump-nav a{border-right:1px solid var(--benchmark-ink);min-height:52px;color:var(--benchmark-ink);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;flex:none;padding:17px 18px 15px;font-size:11px;font-weight:900;text-decoration:none}.model-benchmark-page__jump-nav a:hover,.model-benchmark-page__jump-nav a:focus-visible{background:var(--benchmark-ink);color:var(--benchmark-acid)}.model-benchmark-page__metric-rail{background:var(--benchmark-ink);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.model-benchmark-page__metric-rail>div{background:var(--benchmark-paper);min-height:212px;padding:clamp(24px,3.4vw,42px)}.model-benchmark-page__metric-rail>div:first-child{background:var(--benchmark-acid)}.model-benchmark-page__metric-rail>div:nth-child(2){background:var(--benchmark-blue)}.model-benchmark-page__metric-rail>div:nth-child(3){background:var(--benchmark-white)}.model-benchmark-page__metric-rail span,.model-benchmark-page__winner-label,.model-benchmark-page__mini-label,.model-benchmark-page__model-card span,.model-benchmark-page__delta-card span{color:#344a51;font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.model-benchmark-page__metric-rail strong{color:var(--benchmark-ink);font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;margin-top:22px;font-size:clamp(39px,5vw,72px);line-height:.88;display:block}.model-benchmark-page__metric-rail p{color:#465a61;margin:19px 0 0;font-size:13px;line-height:1.58}.model-benchmark-page__metric-rail>div:first-child p,.model-benchmark-page__metric-rail>div:nth-child(2) p{color:#24363c}.model-benchmark-page__winner-panel{grid-template-columns:minmax(0,1.18fr) minmax(270px,.82fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.model-benchmark-page__winner-answer{border:1px solid var(--benchmark-ink);background:var(--benchmark-white);margin:0;padding:clamp(30px,5vw,58px);position:relative;box-shadow:12px 12px #06131d1c}.model-benchmark-page__winner-answer:before{background:var(--benchmark-coral);content:"";width:78px;height:9px;position:absolute;top:-1px;left:-1px}.model-benchmark-page__winner-answer strong{color:var(--benchmark-ink);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin-top:17px;font-size:clamp(35px,5.1vw,68px);font-weight:950;line-height:.94;display:block}.model-benchmark-page__winner-answer p{color:#41545c;max-width:820px;margin:24px 0 0;line-height:1.72}.model-benchmark-page__winner-facts{background:var(--benchmark-ink);gap:1px;margin:0;padding:1px;display:grid}.model-benchmark-page__winner-facts>div{background:var(--benchmark-paper);padding:21px 23px}.model-benchmark-page__winner-facts dt{color:#366071;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.model-benchmark-page__winner-facts dd{color:var(--benchmark-ink);margin:9px 0 0;font-weight:780;line-height:1.5}.model-benchmark-page__table-region{border:1px solid var(--benchmark-ink);background:var(--benchmark-white);margin-top:40px;overflow-x:auto}.model-benchmark-page__table-region:focus-visible{outline:3px solid var(--benchmark-blue);outline-offset:3px}.model-benchmark-page__table{border-collapse:collapse;width:100%;min-width:1060px;color:var(--benchmark-ink);font-variant-numeric:tabular-nums;font-size:13px}.model-benchmark-page__table caption{border-bottom:1px solid var(--benchmark-ink);background:var(--benchmark-blue);font-family:var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:18px 20px;font-size:11px;font-weight:900}.model-benchmark-page__table th,.model-benchmark-page__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #d3dad8;border-right:1px solid #d3dad8;padding:15px 16px}.model-benchmark-page__table thead th{z-index:1;font-family:var(--font-mono);letter-spacing:.035em;text-transform:uppercase;background:#e5e9e5;font-size:10px;position:sticky;top:0}.model-benchmark-page__table tbody th{background:#f1f0e8;font-weight:850}.model-benchmark-page__table tbody tr:nth-child(2n) td{background:#fafbf8}.model-benchmark-page__table tbody tr[data-best=true] th,.model-benchmark-page__table tbody tr[data-best=true] td{background:#efffc5}.model-benchmark-page__table tbody tr[data-reference=true] th,.model-benchmark-page__table tbody tr[data-reference=true] td{border-top:2px solid var(--benchmark-coral);background:#fff1ed}.model-benchmark-page__rank{aspect-ratio:1;border:1px solid var(--benchmark-ink);background:var(--benchmark-white);width:30px;font-family:var(--font-mono);place-items:center;margin-right:10px;font-size:10px;display:inline-grid}.model-benchmark-page__model-meta{color:#65737a;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0 42px;font-size:9px;font-weight:750;display:block}.model-benchmark-page__table-note{color:#4d6067;margin:18px 0 0;font-size:13px;line-height:1.65}.model-benchmark-page__comparison-grid,.model-benchmark-page__calibration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.model-benchmark-page__comparison-card,.model-benchmark-page__calibration-card{border:1px solid var(--benchmark-ink);background:var(--benchmark-white);padding:clamp(26px,4vw,42px)}.model-benchmark-page__comparison-card h3,.model-benchmark-page__calibration-card h3{max-width:630px;color:var(--benchmark-ink);font-family:var(--font-display);text-wrap:balance;margin:15px 0 0;font-size:clamp(27px,3.5vw,43px);line-height:.98}.model-benchmark-page__comparison-card p,.model-benchmark-page__calibration-card p{color:#4b5d64;margin:18px 0 0;font-size:14px;line-height:1.67}.model-benchmark-page__comparison-score{background:var(--benchmark-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;padding:1px;display:grid}.model-benchmark-page__comparison-score>div{background:var(--benchmark-paper);padding:18px}.model-benchmark-page__comparison-score span{color:#53666e;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.model-benchmark-page__comparison-score strong{color:var(--benchmark-ink);font-family:var(--font-display);margin-top:10px;font-size:clamp(31px,4vw,48px);line-height:.92;display:block}.model-benchmark-page__boundary{border:1px solid var(--benchmark-coral);background:#24171a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;margin-top:34px;padding:clamp(24px,4vw,40px);display:grid}.model-benchmark-page__boundary strong{aspect-ratio:1;background:var(--benchmark-coral);width:72px;color:var(--benchmark-ink);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.model-benchmark-page__boundary h3{color:var(--benchmark-white);margin:0;font-size:22px}.model-benchmark-page__boundary p{color:#e3cac6;margin:10px 0 0;line-height:1.67}.model-benchmark-page__delta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.model-benchmark-page__delta-card{background:var(--benchmark-ink-soft);border:1px solid #ffffff38;min-width:0;padding:24px}.model-benchmark-page__delta-card span{color:var(--benchmark-blue)}.model-benchmark-page__delta-card strong{color:var(--benchmark-white);font-family:var(--font-display);margin-top:18px;font-size:clamp(29px,4vw,50px);line-height:.92;display:block}.model-benchmark-page__delta-card p{color:#b9c9ce;margin:14px 0 0;font-size:13px;line-height:1.58}.model-benchmark-page__model-grid{background:var(--benchmark-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:38px;padding:1px;display:grid}.model-benchmark-page__model-card{background:var(--benchmark-white);min-height:235px;padding:clamp(24px,3vw,35px)}.model-benchmark-page__model-card h3{color:var(--benchmark-ink);font-family:var(--font-display);margin:17px 0 0;font-size:clamp(25px,3vw,38px);line-height:1}.model-benchmark-page__model-card p{color:#4b5d64;margin:18px 0 0;font-size:13px;line-height:1.62}.model-benchmark-page__model-card a{color:inherit;text-underline-offset:4px;font-weight:800}.model-benchmark-page__protocol{background:#ffffff3d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:38px 0 0;padding:1px;list-style:none;display:grid}.model-benchmark-page__protocol li{background:#0d222d;min-height:230px;padding:clamp(24px,3vw,36px)}.model-benchmark-page__protocol span{color:var(--benchmark-acid);font-family:var(--font-mono);letter-spacing:.07em;font-size:11px;font-weight:900}.model-benchmark-page__protocol h3{color:var(--benchmark-white);margin:23px 0 0;font-size:20px}.model-benchmark-page__protocol p{color:#bbccd1;margin:13px 0 0;font-size:13px;line-height:1.65}.model-benchmark-page__download-panel{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);gap:clamp(32px,6vw,80px);margin-top:40px;display:grid}.model-benchmark-page__download-actions{align-content:start;gap:11px;display:grid}.model-benchmark-page__download-actions a:not(.model-benchmark-page__download-button){color:var(--benchmark-white);text-underline-offset:4px;font-weight:800}.model-benchmark-page__hashes{background:#ffffff2b;gap:1px;margin:0;display:grid}.model-benchmark-page__hashes>div{background:#102632;min-width:0;padding:18px 20px}.model-benchmark-page__hashes dt{color:var(--benchmark-acid);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.model-benchmark-page__hashes dd{margin:9px 0 0}.model-benchmark-page__hashes code{color:#e2edf0;overflow-wrap:anywhere;font-size:11px}.model-benchmark-page__citation{border-top:1px solid var(--benchmark-ink);border-bottom:1px solid var(--benchmark-ink);background:#e8f3ef;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:clamp(28px,5vw,72px);padding:clamp(36px,6vw,76px) clamp(24px,6vw,90px);display:grid}.model-benchmark-page__citation h2{max-width:780px;color:var(--benchmark-ink);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 20px;font-size:clamp(34px,5vw,66px);font-weight:900;line-height:.94}.model-benchmark-page__citation cite{color:#41565c;font-style:normal;line-height:1.72}.model-benchmark-page__citation dl{background:var(--benchmark-ink);gap:1px;margin:0;padding:1px;display:grid}.model-benchmark-page__citation dl>div{background:var(--benchmark-white);min-width:0;padding:18px 20px}.model-benchmark-page__citation dt{color:#53666e;font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:850}.model-benchmark-page__citation dd{overflow-wrap:anywhere;margin:8px 0 0;font-weight:750;line-height:1.52}.model-benchmark-page__faq-list{gap:11px;margin-top:38px;display:grid}.model-benchmark-page__faq-list details{border:1px solid var(--benchmark-ink);background:var(--benchmark-white)}.model-benchmark-page__faq-list summary{cursor:pointer;min-height:65px;color:var(--benchmark-ink);padding:20px 23px;font-size:17px;font-weight:850}.model-benchmark-page__faq-list details[open] summary{background:var(--benchmark-acid);border-bottom:1px solid #d3dad8}.model-benchmark-page__faq-list p{color:#43565e;max-width:940px;margin:0;padding:22px 23px 25px;font-size:14px;line-height:1.7}@media (width<=1040px){.model-benchmark-page__metric-rail,.model-benchmark-page__delta-grid,.model-benchmark-page__model-grid,.model-benchmark-page__protocol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.model-benchmark-page__winner-panel,.model-benchmark-page__comparison-grid,.model-benchmark-page__calibration-grid,.model-benchmark-page__download-panel,.model-benchmark-page__citation{grid-template-columns:1fr}.model-benchmark-page__winner-answer{box-shadow:7px 7px #06131d1c}.model-benchmark-page__boundary{grid-template-columns:1fr}}@media (width<=600px){.model-benchmark-page__metric-rail,.model-benchmark-page__delta-grid,.model-benchmark-page__model-grid,.model-benchmark-page__protocol{grid-template-columns:1fr}.model-benchmark-page__metric-rail>div,.model-benchmark-page__protocol li,.model-benchmark-page__model-card{min-height:0}.model-benchmark-page__comparison-score{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.model-benchmark-page__jump-nav{scroll-behavior:auto}}
