.home-benchmarks{border-top:1px solid var(--line);padding:42px 0 56px}.benchmark-heading{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.benchmark-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:650}.benchmark-heading p{color:var(--muted);margin:0;font-size:12px}.benchmark-language{color:var(--accent);font-weight:650}.benchmark-disclosure{color:var(--muted);font-size:12px}.benchmark-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin-top:48px;display:grid}.benchmark-chart{min-width:0;margin:0}.benchmark-bars{align-items:start;gap:7px;display:flex}.benchmark-column{flex:1;min-width:0}.benchmark-track{border-bottom:1px solid var(--line);align-items:end;height:184px;display:flex;position:relative}.benchmark-bar{width:100%;height:var(--bar-height);background:color-mix(in srgb, var(--muted) 30%, transparent);transform-origin:bottom;transition:height .45s;position:relative}.benchmark-column:first-child .benchmark-bar{background:color-mix(in srgb, var(--muted) 56%, transparent)}.benchmark-column.is-lm15 .benchmark-bar{background:var(--lm-brand)}.benchmark-bar[data-zero=true]{border-top:2px solid}.benchmark-bar[data-missing=true]{background:0 0}.benchmark-value{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;padding-bottom:6px;font:10px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;position:absolute;left:50%;transform:translate(-50%)}.benchmark-client{writing-mode:vertical-rl;white-space:nowrap;height:94px;color:var(--muted);margin:12px auto 0;font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;transform:rotate(180deg)}.is-lm15{color:var(--accent)}.is-lm15 :is(.benchmark-value,.benchmark-client){color:var(--accent);font-weight:700}.benchmark-chart figcaption{text-align:center;margin-top:18px;font-size:14px;font-weight:650}.benchmark-unit{color:var(--muted);font-weight:400}.benchmark-source:not([hidden]){color:var(--accent);margin-top:24px;font-size:11px;display:inline-block}.benchmark-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-request-flow{border-top:1px solid var(--line);padding:86px 0 72px}.flow-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.2}.flow-group{margin-top:56px;transition:opacity .5s,transform .5s}.flow-group[data-reveal=waiting]{opacity:0;transform:translateY(18px)}.flow-group h3{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.2}.flow-grid{grid-template-columns:106px minmax(0,1fr) 106px;gap:18px;display:grid}.flow-terminal{border:1px solid var(--line);text-align:center;place-items:center;padding:20px 10px;font:600 13px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.flow-input{color:var(--accent);border-color:var(--accent)}.flow-routes{gap:12px;min-width:0;display:grid}.flow-route{grid-template-columns:minmax(0,1fr) 18px minmax(0,1.2fr) 18px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.flow-adapter,.flow-target{background:color-mix(in srgb, var(--muted) 7%, transparent);text-align:center;overflow-wrap:anywhere;place-items:center;min-height:60px;padding:12px 8px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.flow-transport{border:1px dashed var(--line);color:var(--muted);text-align:center;place-items:center;padding:10px 6px;font:10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.flow-arrow{color:var(--muted);text-align:center;align-self:center}.flow-note{color:var(--muted);margin:28px 0 0;font-size:11px}@media (width<=900px){.benchmark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.flow-grid{grid-template-columns:80px minmax(0,1fr) 80px;gap:10px}.flow-route{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px}.flow-transport,.flow-transport+.flow-arrow{display:none}}@media (width<=540px){.home-benchmarks{padding-top:32px}.benchmark-heading{flex-direction:column;align-items:start;gap:10px}.benchmark-grid{gap:40px 22px}.benchmark-bars{gap:4px}.benchmark-track{height:140px}.benchmark-value{font-size:8px}.benchmark-client{height:90px;font-size:10px}.benchmark-chart figcaption{font-size:13px}.home-request-flow{padding-block:56px}.flow-grid{grid-template-columns:minmax(0,1fr);gap:12px}.flow-terminal{padding:12px}.flow-terminal span:after{content:" ↓"}.flow-output span:after{content:""}.flow-group{margin-top:38px}}@media (prefers-reduced-motion:reduce){.benchmark-bar,.flow-group{transition:none}.flow-group[data-reveal=waiting]{opacity:1;transform:none}}
