.charts-module__xjTWWa__charts{--blue:#1438d4;--rival:#8c8981;--rival-ink:#5f5c55;--track:#1438d414;--grid:#1438d41f;--paper:#f4f0e5}.charts-module__xjTWWa__board{gap:14px;margin:0;padding:0;list-style:none;display:grid}.charts-module__xjTWWa__boardRow{grid-template-columns:56px minmax(150px,280px) 1fr 76px;align-items:center;gap:18px;display:grid}.charts-module__xjTWWa__rank{font:500 15px var(--font-geist-mono),monospace;letter-spacing:.02em;border:1.5px solid var(--rival);color:var(--rival-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;height:36px;display:flex}.charts-module__xjTWWa__rankOurs{background:var(--blue);border-color:var(--blue);color:var(--paper)}.charts-module__xjTWWa__sys{letter-spacing:-.025em;color:var(--rival-ink);font-size:clamp(16px,1.5vw,21px);font-weight:520;line-height:1.2}.charts-module__xjTWWa__sys small{font:400 12px var(--font-geist-mono),monospace;letter-spacing:.02em;opacity:.85;margin-top:2px;display:block}.charts-module__xjTWWa__sysOurs{color:var(--blue)}.charts-module__xjTWWa__bar{width:100%;height:34px;display:block;overflow:visible}.charts-module__xjTWWa__score{letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums;color:var(--rival-ink);font-size:clamp(22px,2.4vw,34px);font-weight:500}.charts-module__xjTWWa__scoreOurs{color:var(--blue)}.charts-module__xjTWWa__axis{grid-template-columns:56px minmax(150px,280px) 1fr 76px;gap:18px;margin-top:4px;display:grid}.charts-module__xjTWWa__axis span{font:400 11px var(--font-geist-mono),monospace;opacity:.7;grid-column:3;justify-content:space-between;display:flex}.charts-module__xjTWWa__pairs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.charts-module__xjTWWa__pair{border:1px solid var(--grid);background:#fbf9f2;border-radius:14px;gap:10px;padding:20px 22px 18px;display:grid}.charts-module__xjTWWa__pairName{letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.6vw,23px);font-weight:520;line-height:1.2}.charts-module__xjTWWa__pairName a{color:inherit;text-decoration:none}.charts-module__xjTWWa__pairName a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.charts-module__xjTWWa__pairName a span{opacity:.7;font-size:.75em}.charts-module__xjTWWa__pairSub{font:400 11.5px var(--font-geist-mono),monospace;letter-spacing:.04em;opacity:.75;margin:-6px 0 4px}.charts-module__xjTWWa__pairRow{grid-template-columns:72px 1fr 82px;align-items:center;gap:12px;display:grid}.charts-module__xjTWWa__pairLabel{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.04em}.charts-module__xjTWWa__pairValue{letter-spacing:-.035em;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,1.7vw,24px);font-weight:500}.charts-module__xjTWWa__pairValue small{opacity:.65;letter-spacing:0;font-size:.6em}.charts-module__xjTWWa__rivalText{color:var(--rival-ink)}.charts-module__xjTWWa__pairBar{width:100%;height:22px;display:block}.charts-module__xjTWWa__pairHead{gap:10px;display:grid}.charts-module__xjTWWa__pairsCompact{grid-template-columns:1fr;gap:8px}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pair{gap:3px;padding:9px 16px 10px}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:2px;display:flex}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairName{font-size:clamp(15px,1.25vw,18px)}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairSub{margin:0;font-size:10.5px}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairRow{grid-template-columns:64px 1fr 78px;gap:10px}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairBar{height:14px}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairValue{font-size:clamp(16px,1.3vw,19px);line-height:1.15}.charts-module__xjTWWa__pairsCompact .charts-module__xjTWWa__pairHead{margin-bottom:0}.charts-module__xjTWWa__curve{width:100%;height:auto;font-family:var(--font-geist-sans),sans-serif;display:block}.charts-module__xjTWWa__curveNarrow{display:none}.charts-module__xjTWWa__gridLine{stroke:var(--grid);stroke-width:1px}.charts-module__xjTWWa__tick{font:400 12px var(--font-geist-mono),monospace;fill:var(--blue);fill-opacity:.7}.charts-module__xjTWWa__axisTitle{font:500 11px var(--font-geist-mono),monospace;letter-spacing:.12em;fill:var(--blue);fill-opacity:.8;text-transform:uppercase}.charts-module__xjTWWa__line{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.charts-module__xjTWWa__dot{fill:var(--blue);stroke:var(--paper);stroke-width:2px}.charts-module__xjTWWa__rivalDot{fill:var(--rival);stroke:var(--paper);stroke-width:2px}.charts-module__xjTWWa__hit{fill:#0000}.charts-module__xjTWWa__ours{fill:var(--blue);font-size:14px;font-weight:600}.charts-module__xjTWWa__oursSoft{fill:var(--blue);font-size:13px;font-weight:500}.charts-module__xjTWWa__dialNum{font:600 12px var(--font-geist-mono),monospace;fill:var(--blue)}.charts-module__xjTWWa__rivalLabel{fill:var(--rival-ink);font-size:13.5px;font-weight:500}.charts-module__xjTWWa__offChart{stroke:var(--rival);stroke-width:2px;fill:none}.charts-module__xjTWWa__baseDot{fill:var(--paper);stroke:var(--rival-ink);stroke-width:2.5px}.charts-module__xjTWWa__baseLabel{fill:var(--rival-ink);font-size:13.5px;font-weight:650}.charts-module__xjTWWa__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:720px}.charts-module__xjTWWa__table th{font:500 10.5px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;text-align:left;opacity:.75;padding:0 12px 10px 0;font-weight:500}.charts-module__xjTWWa__table th:not(:first-child),.charts-module__xjTWWa__table td:not(:first-child){text-align:right}.charts-module__xjTWWa__table td{border-top:1px solid var(--grid);color:var(--rival-ink);padding:12px 12px 12px 0;font-size:15px}.charts-module__xjTWWa__table td:last-child,.charts-module__xjTWWa__table th:last-child{padding-right:0}.charts-module__xjTWWa__table tr.charts-module__xjTWWa__oursRow td{color:var(--blue);font-weight:600}.charts-module__xjTWWa__table tr.charts-module__xjTWWa__baseRow td{border-bottom:1px solid var(--grid);font-weight:600}.charts-module__xjTWWa__panel{max-width:none}.charts-module__xjTWWa__panel th{vertical-align:bottom;line-height:1.5}.charts-module__xjTWWa__panel td.charts-module__xjTWWa__best{color:var(--blue);font-weight:650}.charts-module__xjTWWa__panel tr.charts-module__xjTWWa__totalRow td{border-top:2px solid var(--blue);font-weight:600}.charts-module__xjTWWa__panel tr.charts-module__xjTWWa__totalRow td:first-child{color:var(--blue)}@media (max-width:640px){.charts-module__xjTWWa__panel .charts-module__xjTWWa__nCol{display:none}.charts-module__xjTWWa__panel td,.charts-module__xjTWWa__panel th{padding-right:10px}.charts-module__xjTWWa__panel td{font-size:14px}.charts-module__xjTWWa__panel th{letter-spacing:.1em;font-size:9.5px}}@media (max-width:1000px){.charts-module__xjTWWa__pairs{grid-template-columns:1fr}}@media (max-width:640px){.charts-module__xjTWWa__boardRow{grid-template-columns:44px 1fr 64px;grid-template-areas:"rank sys score""bar bar bar";gap:6px 12px}.charts-module__xjTWWa__boardRow .charts-module__xjTWWa__rank{grid-area:rank;height:30px;font-size:13px}.charts-module__xjTWWa__boardRow .charts-module__xjTWWa__sys{grid-area:sys}.charts-module__xjTWWa__boardRow .charts-module__xjTWWa__score{grid-area:score}.charts-module__xjTWWa__boardRow .charts-module__xjTWWa__bar{grid-area:bar;height:18px}.charts-module__xjTWWa__axis{grid-template-columns:1fr;gap:0}.charts-module__xjTWWa__axis span{grid-column:1}.charts-module__xjTWWa__pair{padding:16px 16px 14px}.charts-module__xjTWWa__pairRow{grid-template-columns:62px 1fr 72px;gap:10px}.charts-module__xjTWWa__curveWide{display:none}.charts-module__xjTWWa__curveNarrow{display:block}.charts-module__xjTWWa__table td{font-size:13.5px}}
.benchmarks-module__sh58-q__page{--line:#1438d433}.benchmarks-module__sh58-q__page main{padding-top:52px}.benchmarks-module__sh58-q__tag{text-transform:uppercase;font:500 11px/1.6 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 22px;display:block}.benchmarks-module__sh58-q__tagSmall{opacity:.75;margin-bottom:12px;font-size:9.5px;}.benchmarks-module__sh58-q__hero{padding:0 var(--margin) 48px;grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.benchmarks-module__sh58-q__heroCol{min-width:0}.benchmarks-module__sh58-q__board{margin:28px 0 0}.benchmarks-module__sh58-q__hero h1,.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__heroH{letter-spacing:-.06em;max-width:none;margin:0 0 22px;font-size:clamp(40px,4.4vw,68px);font-weight:500;line-height:.98}.benchmarks-module__sh58-q__hero h1 em,.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__heroH em{display:block}.benchmarks-module__sh58-q__hero h1 em,.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__heroH em,.benchmarks-module__sh58-q__section h2 em{font-style:italic;font-weight:450}.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__tag{margin-bottom:16px}@media (min-width:1001px){.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__board ol>li{grid-template-columns:44px 196px 1fr 58px;gap:12px}.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__board ol>li>span:nth-child(2){white-space:nowrap;font-size:18px}.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__board ol>li>span:first-child{height:32px;font-size:13px}.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__board svg{height:26px}.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__board figure>div{grid-template-columns:44px 196px 1fr 58px;gap:12px}}.benchmarks-module__sh58-q__lead{max-width:800px;margin:0;font-size:clamp(18px,1.6vw,23px);line-height:1.45}.benchmarks-module__sh58-q__section{padding:64px var(--margin);border-top:1px solid var(--line)}.benchmarks-module__sh58-q__section h2{letter-spacing:-.05em;max-width:900px;margin:0 0 26px;font-size:clamp(32px,4vw,56px);font-weight:480;line-height:1.05}.benchmarks-module__sh58-q__tinted{background:#e7eafa}.benchmarks-module__sh58-q__section .benchmarks-module__sh58-q__panelTitle{margin:0 0 10px}.benchmarks-module__sh58-q__panelSub{font:500 12px var(--font-geist-mono),monospace;letter-spacing:.08em;opacity:.75;margin:0 0 30px}.benchmarks-module__sh58-q__part{border-top:3px solid #1438d4;padding-top:72px}.benchmarks-module__sh58-q__partHead{margin:0 0 8px}.benchmarks-module__sh58-q__section .benchmarks-module__sh58-q__partTitle{letter-spacing:-.065em;max-width:none;margin:0 0 18px;font-size:clamp(48px,6.2vw,104px);font-weight:500;line-height:.95}.benchmarks-module__sh58-q__partClaim{letter-spacing:-.035em;opacity:.9;margin:0;font-size:clamp(22px,2.3vw,34px);font-weight:480;line-height:1.2}.benchmarks-module__sh58-q__diagram{width:100%;height:auto;margin-top:34px}.benchmarks-module__sh58-q__diagramScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.benchmarks-module__sh58-q__chart{border:1px solid var(--line);--color-pine:#1438d4;--color-pine-deep:#1438d4;--color-sage:#1438d4;--color-sage-bright:#1438d4;--color-ink:#1438d4;--color-ink-soft:#1438d4b3;--color-ember:#be5b36;--color-cream:#f4f0e5;--color-cream-soft:#fbf9f2;--color-hairline:#1438d433;--color-hairline-dark:#1438d44d;--color-console:#1438d4;background:#f4f0e5;border-radius:14px;margin:30px 0 26px;padding:18px 20px}.benchmarks-module__sh58-q__chart [role=tab][aria-selected=true]{box-shadow:0 12px 32px -16px #1438d480}.benchmarks-module__sh58-q__chart [role=tab][aria-selected=true]>div:first-child{color:#f4f0e5cc}.benchmarks-module__sh58-q__chart circle[fill="rgb(92 84 78)"]{fill:#1438d4;fill-opacity:.45}.benchmarks-module__sh58-q__chart circle[fill="rgb(180 155 90)"]{fill:#1438d4;fill-opacity:.22}.benchmarks-module__sh58-q__more{text-underline-offset:4px;font-size:14px;text-decoration:underline}.benchmarks-module__sh58-q__foot{opacity:.8;max-width:900px;margin:16px 0 0;font-size:12.5px;line-height:1.65}.benchmarks-module__sh58-q__foot a,.benchmarks-module__sh58-q__link{text-underline-offset:3px;text-decoration:underline}.benchmarks-module__sh58-q__cta{align-items:center;gap:26px;margin-top:34px;display:flex}.benchmarks-module__sh58-q__points{counter-reset:p;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.benchmarks-module__sh58-q__points li{counter-increment:p;border-top:1px solid var(--line);padding-top:14px;font-size:15px;line-height:1.55}.benchmarks-module__sh58-q__points li:before{content:counter(p,decimal-leading-zero);font:500 11px var(--font-geist-mono),monospace;letter-spacing:.14em;opacity:.7;margin-bottom:8px;display:block}.benchmarks-module__sh58-q__points strong{font-weight:560}.benchmarks-module__sh58-q__points code{font-family:var(--font-geist-mono),monospace;font-size:.9em}.benchmarks-module__sh58-q__stats{grid-template-columns:repeat(4,1fr);gap:18px 24px;margin:0 0 30px;display:grid}.benchmarks-module__sh58-q__stats dt{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1}.benchmarks-module__sh58-q__stats3{grid-template-columns:repeat(3,1fr);margin:34px 0}.benchmarks-module__sh58-q__stats dd{opacity:.8;margin:8px 0 0;font-size:13px;line-height:1.4}.benchmarks-module__sh58-q__perfGrid{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.benchmarks-module__sh58-q__perf{color:#f4f0e5;background:#1438d4;border-radius:18px;gap:10px;padding:24px 24px 20px;display:grid}.benchmarks-module__sh58-q__perf header{margin-bottom:8px}.benchmarks-module__sh58-q__perfTitle{letter-spacing:-.035em;margin:0 0 6px;font-size:clamp(19px,1.8vw,28px);font-weight:520}.benchmarks-module__sh58-q__perfSub{opacity:.75;margin:0;font-size:13px}.benchmarks-module__sh58-q__perfTitle a{color:inherit;text-decoration:none}.benchmarks-module__sh58-q__perfTitle a span{opacity:.8;font-size:.8em;transition:transform .15s;display:inline-block}.benchmarks-module__sh58-q__perfTitle a:hover span{transform:translate(2px,-2px)}.benchmarks-module__sh58-q__perfTitle a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.benchmarks-module__sh58-q__perfHead,.benchmarks-module__sh58-q__perfRow{grid-template-columns:1.6fr 1.15fr 1fr .95fr;align-items:center;gap:8px;display:grid}.benchmarks-module__sh58-q__perfHead span{font:500 10.5px var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.7;padding:0 10px 6px}.benchmarks-module__sh58-q__perfRow{font-family:var(--font-geist-mono),monospace;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f4f0e514;border-radius:12px;padding:14px 8px;font-size:clamp(13px,1.1vw,17px)}.benchmarks-module__sh58-q__perfRow>span{padding:0 10px;overflow:hidden}.benchmarks-module__sh58-q__perfRow small{opacity:.6;font-size:.75em}.benchmarks-module__sh58-q__perfModel{font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.02em;white-space:normal;font-size:clamp(14px,1.2vw,19px);font-weight:520}.benchmarks-module__sh58-q__perfBig{letter-spacing:-.04em;font-size:clamp(22px,2.3vw,38px);font-weight:500;font-family:var(--font-geist-sans),sans-serif}.benchmarks-module__sh58-q__perfBest{color:#1438d4;background:#f4f0e5}.benchmarks-module__sh58-q__examples{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.benchmarks-module__sh58-q__examples article{border:1px solid var(--line);background:#fbf9f2;padding:22px 24px}.benchmarks-module__sh58-q__state{font:400 13px/1.6 var(--font-geist-mono),monospace;opacity:.9;margin:0 0 10px}.benchmarks-module__sh58-q__q{margin:0 0 12px;font-size:17px;font-weight:520}.benchmarks-module__sh58-q__verdicts{flex-wrap:wrap;gap:10px;margin:0;display:flex}.benchmarks-module__sh58-q__verdicts span{font:500 11px var(--font-geist-mono),monospace;letter-spacing:.08em;border-radius:999px;padding:6px 11px}.benchmarks-module__sh58-q__wrong{color:#8f3a1b;background:#be5b3626}.benchmarks-module__sh58-q__right{color:#0b5a4e;background:#0e6a5c22}@media (max-width:1000px){.benchmarks-module__sh58-q__hero{grid-template-columns:1fr;gap:56px}.benchmarks-module__sh58-q__points{grid-template-columns:1fr}.benchmarks-module__sh58-q__stats{grid-template-columns:1fr 1fr}.benchmarks-module__sh58-q__stats3,.benchmarks-module__sh58-q__perfGrid,.benchmarks-module__sh58-q__examples{grid-template-columns:1fr}}@media (max-width:760px){.benchmarks-module__sh58-q__page main{padding-top:32px}.benchmarks-module__sh58-q__hero{padding:28px var(--margin) 40px}.benchmarks-module__sh58-q__hero h1,.benchmarks-module__sh58-q__hero .benchmarks-module__sh58-q__heroH{font-size:clamp(40px,11vw,60px)}.benchmarks-module__sh58-q__diagram{min-width:680px}.benchmarks-module__sh58-q__board{margin-top:30px}.benchmarks-module__sh58-q__chart{padding:12px 10px}.benchmarks-module__sh58-q__section{padding:48px var(--margin)}.benchmarks-module__sh58-q__part{padding-top:52px}.benchmarks-module__sh58-q__section .benchmarks-module__sh58-q__partTitle{font-size:clamp(46px,13vw,64px)}}
