.benchmarks-page{--bench-ink:#152019;--bench-deep:#20362a;--bench-lime:#d4f08e;--bench-cream:#f6f5ed;background:var(--bench-cream);color:var(--bench-ink)}
.benchmarks-page[hidden]{display:none!important}.benchmark-header{background:rgba(246,245,237,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.benchmark-header .text-button{display:inline-flex;align-items:center}
.benchmark-hero{min-height:710px;background:var(--bench-deep);color:#eff5e9;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(320px,610px) minmax(420px,1fr);align-items:center;padding:110px max(5vw,calc((100vw - 1360px)/2)) 80px;gap:70px}
.benchmark-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(202,235,159,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(202,235,159,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 88%)}
.benchmark-hero:before{content:"";position:absolute;width:660px;height:660px;border:1px solid rgba(209,239,146,.23);border-radius:50%;right:-110px;top:45px;box-shadow:0 0 0 110px rgba(209,239,146,.035),0 0 0 230px rgba(209,239,146,.025)}
.benchmark-hero-copy,.benchmark-orbit{position:relative;z-index:1}.benchmark-hero .eyebrow{color:#c5db9e}.live-pulse{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d5f48f;box-shadow:0 0 0 5px rgba(213,244,143,.12);margin-right:8px}
.benchmark-hero h1{font-size:clamp(70px,7.4vw,116px);line-height:.82;letter-spacing:-.075em;font-weight:530;margin:36px 0 40px}.benchmark-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--bench-lime)}
.benchmark-hero-copy>p{max-width:570px;font-size:17px;line-height:1.8;color:#b9c6b9}.benchmark-hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.benchmark-hero-actions>span{font:10px var(--font-mono);color:#8fa18f;letter-spacing:.6px}
.benchmark-orbit{width:min(43vw,560px);aspect-ratio:1;border:1px solid rgba(207,238,154,.32);border-radius:50%;justify-self:end}.benchmark-orbit:before,.benchmark-orbit:after{content:"";position:absolute;border:1px solid rgba(207,238,154,.2);border-radius:50%;inset:14%;transform:rotate(25deg) scaleY(.55)}.benchmark-orbit:after{inset:30%;transform:rotate(-40deg) scaleY(1.8)}
.orbit-core{position:absolute;inset:37%;border-radius:50%;background:var(--bench-lime);color:#273924;display:grid;place-content:center;text-align:center;box-shadow:0 0 60px rgba(207,239,143,.18)}.orbit-core span{font:56px/1 Georgia,serif}.orbit-core small{font:8px var(--font-mono);letter-spacing:1.4px;margin-top:7px}.orbit-label{position:absolute;background:#f3f5ea;color:#243429;padding:13px 16px;min-width:100px;border-radius:4px;box-shadow:0 15px 45px rgba(0,0,0,.18);z-index:2}.orbit-label b{display:block;font:25px var(--font-mono)}.orbit-label span{font:8px var(--font-mono);color:#6d7d6d}.orbit-label-a{left:-10px;top:22%}.orbit-label-b{right:3%;top:9%}.orbit-label-c{right:-4%;bottom:19%}
.benchmark-overview{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d9ddd1;border-top:0}.benchmark-overview>div{padding:34px;display:flex;gap:18px;align-items:center;border-right:1px solid #d9ddd1}.benchmark-overview>div:last-child{border:0}.benchmark-overview span{font:31px Georgia,serif;color:#3d5a38}.benchmark-overview p{font-size:10px;line-height:1.5;color:#6d7869;text-transform:uppercase;letter-spacing:.7px}
.benchmark-board,.methodology{padding-top:125px;padding-bottom:120px}.benchmark-section-head{display:grid;grid-template-columns:1.4fr .7fr;align-items:end;gap:70px;margin-bottom:60px}.benchmark-section-head h2{font-size:clamp(49px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:520;margin-top:20px}.benchmark-section-head>p{font-size:14px;line-height:1.9;color:#697469;padding-bottom:7px}.benchmark-section-head.light h2{color:#f2f6ec}.benchmark-section-head.light>p{color:#adbaa9}.benchmark-section-head.light .eyebrow{color:#bed29a}
.benchmark-toolbar{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd2c4;border-bottom:1px solid #ccd2c4;padding:15px 0;margin-bottom:27px}.benchmark-tabs{display:flex;gap:5px}.benchmark-tabs button{border:0;background:transparent;border-radius:40px;padding:9px 15px;font-size:11px;color:#6d786b;cursor:pointer}.benchmark-tabs button.active{background:#263b2d;color:#f5f7ef}.benchmark-search{display:flex;align-items:center;gap:7px;border-bottom:1px solid #aeb8aa;min-width:190px}.benchmark-search input{border:0;background:transparent;outline:0;width:100%;font-size:11px}
.benchmark-layout{display:grid;grid-template-columns:285px minmax(0,1fr);gap:28px}.benchmark-spotlight{background:#263b2d;color:#eff5e7;padding:30px;display:flex;flex-direction:column;min-height:500px}.spotlight-rank{font:8px var(--font-mono);letter-spacing:1.1px;color:#b9cb9e}.spotlight-mark{width:57px;height:57px;border-radius:50%;display:grid;place-items:center;background:var(--bench-lime);color:#24362a;font:27px Georgia,serif;margin:43px 0 27px}.benchmark-spotlight h3{font-size:30px;letter-spacing:-1.3px}.benchmark-spotlight>p{font-size:11px;color:#b4c2b1;line-height:1.8;margin:12px 0 25px}.benchmark-spotlight dl{border-top:1px solid #4d6051;margin-bottom:25px}.benchmark-spotlight dl>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #445647;font-size:9px}.benchmark-spotlight dt{color:#91a090}.benchmark-spotlight dd{font-weight:600}.benchmark-spotlight .btn{margin-top:auto;font-size:10px;justify-content:space-between}
.benchmark-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce0d6}.benchmark-table{border-collapse:collapse;width:100%;min-width:790px}.benchmark-table th{padding:20px 13px;text-align:center;border-bottom:1px solid #dfe3da;font:9px var(--font-mono);letter-spacing:.3px;color:#536052}.benchmark-table th:first-child{text-align:left;padding-left:22px;min-width:190px}.benchmark-table th small{display:block;color:#9aa399;font-size:7px;margin-top:6px}.benchmark-table td{height:72px;padding:13px;text-align:center;border-bottom:1px solid #edf0e9;transition:opacity .2s}.benchmark-table tr:last-child td{border-bottom:0}.benchmark-table td:first-child{text-align:left;padding-left:22px;display:flex;align-items:center;gap:12px}.benchmark-table td:first-child strong{font-size:12px;display:block}.benchmark-table td:first-child small{font-size:8px;color:#8a9587;display:block;margin-top:3px}.table-model-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font:15px Georgia,serif;flex:0 0 auto}.table-model-mark.mint{background:#d9edbe}.table-model-mark.blue{background:#d9e8ef}.table-model-mark.violet{background:#e6def0}.table-model-mark.coral{background:#f0dfd3}.table-model-mark.openai{background:#d7ebe5}.table-model-mark.anthropic{background:#ead8ca}.table-model-mark img{width:18px;height:18px;object-fit:contain}.score{font:15px var(--font-mono);font-weight:500}.score.is-best{display:inline-grid;place-items:center;min-width:46px;height:30px;border-radius:30px;background:#d5ee9e;color:#263b2d}.score-na{color:#bbc1b8}.metric-muted{opacity:.22}.benchmark-empty{padding:80px;text-align:center;color:#788375}.benchmark-table-note{font-size:9px;color:#7c8878;margin:17px 0 0 313px;line-height:1.6}.benchmark-table-note span{color:#425f3e;font-size:15px;margin-right:6px}
.benchmark-profile-band{background:#1e3126;padding:120px 0}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:#4a5b4d;border:1px solid #4a5b4d}.profile-card{background:#263a2e;color:#f1f5ec;padding:28px;min-height:430px;display:flex;flex-direction:column;transition:transform .25s,background .25s}.profile-card:hover{transform:translateY(-8px);background:#2d4435}.profile-top{display:flex;justify-content:space-between;align-items:flex-start}.profile-top>span{font:9px var(--font-mono);color:#91a28f}.profile-top i{font:30px Georgia,serif;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;font-style:normal;color:#26382c}.profile-card.mint i{background:#d9edbe}.profile-card.blue i{background:#d9e8ef}.profile-card.violet i{background:#e6def0}.profile-card.coral i{background:#f0dfd3}.profile-card.openai i{background:#d7ebe5}.profile-card.anthropic i{background:#ead8ca}.profile-top i img{width:26px;height:26px;object-fit:contain}.profile-card h3{font-size:25px;margin-top:40px;letter-spacing:-.8px}.profile-card>p{font-size:10px;color:#9cac9b;margin:7px 0 26px}.profile-card dl>div{display:flex;justify-content:space-between;border-top:1px solid #45594a;padding:11px 0;font-size:9px}.profile-card dt{color:#90a18e}.profile-card dd{text-align:right}.profile-source{font:8px var(--font-mono);color:#bcd696;margin-top:auto;letter-spacing:.7px}
.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd2c7}.method-grid article{padding:35px 35px 20px 0;border-right:1px solid #d7dbd2;margin-right:35px}.method-grid article:last-child{border:0}.method-grid span{font:10px var(--font-mono);color:#79916e}.method-grid h3{font-size:23px;margin:55px 0 16px;letter-spacing:-.6px}.method-grid p{font-size:12px;line-height:1.85;color:#707b6d}
.benchmark-sources{background:#dceabf;padding:105px 0}.benchmark-sources>.site-width{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.benchmark-sources h2{font-size:54px;line-height:1;letter-spacing:-2.5px;margin-top:18px}.source-list{border-top:1px solid #99aa80}.source-list a{display:flex;flex-direction:column;padding:25px 5px;border-bottom:1px solid #a8b88f;color:#1d2c21}.source-list span{font:8px var(--font-mono);letter-spacing:.8px;color:#637557}.source-list b{font-size:19px;margin:10px 0 6px}.source-list small{font-size:9px;color:#6a7b5f}.benchmark-cta{text-align:center;padding-top:130px;padding-bottom:130px}.benchmark-cta h2{font-size:clamp(56px,6vw,88px);line-height:.95;letter-spacing:-4px;margin:24px 0}.benchmark-cta p{font-size:13px;color:#717c6d;max-width:540px;margin:0 auto 32px;line-height:1.8}
@media(max-width:1000px){.benchmark-hero{grid-template-columns:1fr;min-height:auto;padding-top:100px}.benchmark-orbit{width:min(80vw,520px);justify-self:center}.benchmark-overview{grid-template-columns:repeat(2,1fr)}.benchmark-layout{grid-template-columns:1fr}.benchmark-spotlight{min-height:400px}.benchmark-table-note{margin-left:0}.profile-grid{grid-template-columns:repeat(2,1fr)}.benchmark-sources>.site-width{grid-template-columns:1fr;gap:50px}}
@media(max-width:700px){.benchmark-header nav{display:none}.benchmark-header{padding-inline:18px}.benchmark-header .site-actions .text-button{display:none}.benchmark-hero{padding:85px 22px 65px;gap:65px}.benchmark-hero h1{font-size:63px}.benchmark-hero-actions{align-items:flex-start;flex-direction:column}.benchmark-overview{grid-template-columns:1fr}.benchmark-overview>div{border-right:0;border-bottom:1px solid #d9ddd1}.benchmark-section-head{grid-template-columns:1fr;gap:25px}.benchmark-section-head h2{font-size:48px}.benchmark-board,.methodology{padding-block:80px}.benchmark-toolbar{align-items:stretch;flex-direction:column}.benchmark-tabs{overflow-x:auto}.benchmark-search{padding:10px;min-width:100%}.profile-grid,.method-grid{grid-template-columns:1fr}.profile-card{min-height:360px}.method-grid article{border-right:0;border-bottom:1px solid #d7dbd2;margin:0;padding:30px 0}.method-grid h3{margin-top:30px}.benchmark-profile-band{padding:80px 0}.benchmark-sources{padding:75px 0}.benchmark-sources h2{font-size:44px}.benchmark-cta h2{letter-spacing:-2px}}

/* Locally stored, official model-family marks. */
.table-model-mark{border-radius:9px;padding:6px;font:inherit}.table-model-mark img{display:block;width:100%;height:100%;object-fit:contain}.profile-top i{border-radius:15px;padding:12px;font:inherit}.profile-top i img{display:block;width:100%;height:100%;object-fit:contain}
