.engine-page .engine-rows{display:grid;background:#000919b8}.engine-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:1.5rem;padding:1.15rem 1.5rem;border-bottom:1px solid var(--lab-line)}.engine-row:last-child{border-bottom:0}.engine-row dt{font-family:var(--font-mono);color:var(--accent);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;padding-top:.2rem}.engine-row dd{margin:0;color:var(--fg);font-size:.88rem;line-height:1.6}.engine-row dd a{color:var(--fg);text-decoration:none;border-bottom:1px solid rgba(248,169,3,.45)}.engine-row dd a:hover,.engine-row dd a:focus-visible{color:var(--accent);border-bottom-color:var(--accent)}.engine-more{display:flex;justify-content:flex-end;padding:1.1rem 1.5rem;border-top:1px solid var(--lab-line-strong)}.engine-unit{font-family:var(--font-mono);font-size:.9rem;margin-left:.15rem}@media(max-width:980px){.engine-row dt{font-size:.72rem}}@media(max-width:760px){.engine-row{grid-template-columns:1fr;gap:.4rem;padding:1rem}.engine-row dt{padding-top:0}.engine-row dd{font-size:.82rem}.engine-more{justify-content:stretch;padding:1rem}.engine-more .section-action{width:100%}}.engine-page .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.engine-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--section-bg)}.engine-result{display:grid;grid-row:span 3;grid-template-rows:subgrid;min-width:0}.engine-result+.engine-result{border-left:1px solid var(--lab-line-strong)}.engine-result-copy{padding:1.6rem 1.6rem 1.2rem}.engine-result-kicker{color:var(--accent);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.engine-result h3{margin-top:.6rem;color:var(--fg);font-family:var(--font-body);font-size:clamp(1.5rem,2.1vw,1.95rem);font-weight:400;line-height:1.05;letter-spacing:-.035em}.engine-result-note{max-width:32rem;margin-top:.75rem;color:var(--muted);font-size:.88rem;line-height:1.6;text-wrap:pretty}.engine-result .bench-chart{border-top:1px solid var(--lab-line)}.engine-result-details{display:inline-flex;align-items:center;align-self:flex-start;gap:.55rem;margin:0 1.6rem 1.5rem;color:var(--fg);font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.engine-result-details span{color:var(--accent);transition:transform .2s ease}.engine-result-details:hover,.engine-result-details:focus-visible{color:var(--accent)}.engine-result-details:hover span,.engine-result-details:focus-visible span{transform:translate(.2rem)}.model-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1.5rem 3rem .4rem;background:var(--section-bg)}.model-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo head side" "logo body body";align-items:center;column-gap:14px;row-gap:6px;padding:1rem 1.15rem 1.05rem;background:var(--bg-card);border:1px solid var(--lab-line-strong)}.model-card[data-default="1"]{border-color:var(--accent);background:linear-gradient(var(--lab-accent-soft),var(--lab-accent-soft)),var(--bg-card)}.model-card [hidden]{display:none}.model-card-logo{grid-area:logo;align-self:start;display:flex;width:38px;height:38px;align-items:center;justify-content:center;background:#eef3ff;border-radius:8px;overflow:hidden}.model-card-logo img{width:30px;height:30px;object-fit:contain}.model-card-head{grid-area:head;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.model-card-head h3{color:var(--fg);font-size:1.02rem;font-weight:500;line-height:1.3}.model-card-variants{display:inline-flex;border:1px solid var(--lab-line-strong)}.model-card-variants button{padding:4px 10px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.model-card-variants button+button{border-left:1px solid var(--lab-line-strong)}.model-card-variants button:hover{color:var(--fg)}.model-card-variants button[aria-pressed=true]{background:var(--accent);color:var(--bg-deepest)}.model-card-variants button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.model-card-side{grid-area:side;align-self:start;display:flex;align-items:center;gap:8px;padding-top:2px}.model-card-state{padding:4px 8px;border:1px solid rgba(248,169,3,.5);color:var(--accent);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.model-card-body{grid-area:body;display:grid;gap:8px;min-width:0}.model-card-summary{color:var(--muted);font-size:.86rem;line-height:1.45}.model-card-strengths{display:flex;flex-wrap:wrap;gap:4px 14px}.model-card-meter{display:inline-flex;align-items:center;gap:6px;color:var(--dim);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.model-card-steps{display:inline-flex;gap:2px}.model-card-steps i{width:8px;height:5px;background:var(--lab-line-strong)}.model-card-steps i[data-on="1"]{background:var(--accent)}.model-card-facts{display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--dim);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em}.model-cards+.engine-models-note{padding-top:.6rem}.tech-cards+.engine-models-note{padding-top:0}.engine-charts{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));background:var(--section-bg)}.engine-chart{display:flex;min-width:0;flex-direction:column}.engine-chart+.engine-chart{border-left:1px solid var(--lab-line-strong)}.engine-chart .bench-chart{flex:1}.engine-chart .bench-bars{--label: var(--chart-label, 6.25rem)}.engine-chart-caption{padding:0 1.25rem 1.2rem;color:var(--muted);font-size:.82rem;line-height:1.5}.engine-charts .bench-bar-row.is-ours .bench-bar-label{color:var(--muted);font-weight:400}.engine-charts .bench-bar-row.is-ours .bench-bar-value{color:var(--fg);font-weight:500}.engine-charts-foot{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 2rem;padding:.9rem 2rem 1rem 3rem;border-top:1px solid var(--lab-line);background:var(--section-bg)}.engine-charts-foot p{max-width:52rem;color:var(--muted);font-size:.8rem;line-height:1.55;text-wrap:pretty}.engine-charts-links{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.engine-estimate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:none;grid-row:auto;align-items:center;border-top:1px solid var(--lab-line-strong);background:var(--section-bg)}.engine-estimate .engine-result-copy{padding:1.6rem 1.6rem 1.6rem 3rem}.engine-estimate .bench-chart{border-left:1px solid var(--lab-line)}.engine-estimate .bench-bars{--label: 7.5rem}.engine-estimate .bench-bar-row:not(.is-ours) .bench-bar{background:#667995}.tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1.5rem 3rem;background:var(--section-bg)}.tech-card{display:flex;min-width:0;flex-direction:column;padding:1rem 1.15rem .9rem;background:var(--bg-card);border:1px solid var(--lab-line-strong)}.tech-card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tech-card-head h3{color:var(--fg);font-size:1rem;font-weight:500;line-height:1.3}.tech-card-stage{flex:none;padding:3px 7px;border:1px solid var(--lab-line-strong);color:var(--dim);font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.tech-card-sub{margin-top:.4rem;color:var(--muted);font-size:.82rem;line-height:1.45}.tech-card-models{display:flex;flex-wrap:wrap;gap:4px 12px;margin:.75rem 0 0;padding:0;list-style:none;color:var(--dim);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em}.tech-card-models a{color:var(--fg);text-decoration:none}.tech-card-models a span{margin-left:.25rem;color:var(--accent)}.tech-card-models a:hover,.tech-card-models a:focus-visible{color:var(--accent)}.tech-card-report{align-self:flex-start;margin-top:auto;padding-top:.85rem;font-size:.66rem}.engine-models-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--fg);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.engine-models-link span{color:var(--accent)}.engine-models-link:hover,.engine-models-link:focus-visible{color:var(--accent)}.engine-models-note{padding:.85rem 3rem 1rem;background:var(--section-bg);color:var(--muted);font-size:.8rem}@media(max-width:980px){.engine-results,.engine-charts{grid-template-columns:1fr}.engine-result+.engine-result,.engine-chart+.engine-chart{border-left:0;border-top:1px solid var(--lab-line-strong)}.tech-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-card:last-child:nth-child(odd){grid-column:1 / -1}.tech-card-models{font-size:.72rem}.model-cards,.engine-estimate{grid-template-columns:1fr}.engine-estimate .bench-chart{border-left:0;border-top:1px solid var(--lab-line)}}@media(max-width:620px){.engine-result-copy{padding:.9rem 1rem .75rem}.engine-result-kicker{font-size:.58rem}.engine-result h3{font-size:1.2rem}.engine-result-note{font-size:.76rem;line-height:1.5}.engine-result-details{margin:0 1rem .9rem;font-size:.6rem}.engine-chart .bench-bars{--label: calc(var(--chart-label, 6.25rem) * .86)}.engine-chart-caption{padding:0 1rem .85rem;font-size:.74rem}.engine-charts-foot{gap:.5rem 1.25rem;padding:.6rem 1rem .75rem}.engine-charts-foot p{font-size:.7rem}.engine-estimate .engine-result-copy{padding:.9rem 1rem .75rem}.engine-estimate .bench-bars{--label: 6.5rem}.tech-cards{grid-template-columns:1fr;gap:.6rem;padding:.9rem 1rem}.tech-card{padding:.75rem .85rem .7rem}.tech-card-head h3{font-size:.92rem}.tech-card-sub{font-size:.76rem}.tech-card-models{margin-top:.55rem;font-size:.6rem}.tech-card-report{padding-top:.6rem;font-size:.6rem}.engine-models-link{font-size:.6rem}.engine-models-note{padding:.6rem 1rem .7rem;font-size:.7rem}.model-cards{gap:.6rem;padding:.9rem 1rem .3rem}.model-card{column-gap:10px;row-gap:5px;padding:.75rem .85rem .8rem}.model-card-logo{width:32px;height:32px;border-radius:7px}.model-card-logo img{width:25px;height:25px}.model-card-head h3{font-size:.92rem}.model-card-summary{font-size:.76rem}.model-card-facts{font-size:.6rem}.model-card-meter{font-size:.56rem}.engine-row{gap:.25rem;padding:.6rem 1rem}.engine-row dt{font-size:.56rem}.engine-row dd{font-size:.76rem;line-height:1.45}}
