@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pliant-cyrillic-ext-700-normal-BxJU0vIP.woff2) format("woff2"),url(/assets/pliant-cyrillic-ext-700-normal-CqD-oSWZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pliant-cyrillic-700-normal-BDnltDIb.woff2) format("woff2"),url(/assets/pliant-cyrillic-700-normal-tPakMA8l.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/pliant-greek-ext-700-normal-CfCOiRdF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pliant-greek-700-normal-D_9sFSP6.woff2) format("woff2"),url(/assets/pliant-greek-700-normal-CWsqYO6s.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pliant-latin-ext-700-normal-XGsmjjHx.woff2) format("woff2"),url(/assets/pliant-latin-ext-700-normal-CXUAf51J.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pliant;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pliant-latin-700-normal-CwkGN0B3.woff2) format("woff2"),url(/assets/pliant-latin-700-normal-DcL4oVmB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg: #0a0b0d;--bg-raised: #0e1014;--bg-sunken: #08090b;--line: #1d2026;--line-strong: #2a2e36;--fg: #f4f5f7;--fg-muted: #a3a8b3;--fg-faint: #858b97;--ts-blue: #3178c6;--sol-purple: #9945ff;--sol-green: #14f195;--sol-gradient: linear-gradient(100deg, var(--sol-purple), var(--sol-green));--brand-gradient: linear-gradient(100deg, var(--ts-blue) 0%, #6d63f0 45%, var(--sol-purple) 60%, var(--sol-green) 100%);--ok: #3ddc84;--bar-other: #8a92a1;--syn-keyword: #6aa8ff;--syn-type: #7cc7ff;--syn-string: #9be29b;--syn-number: #f0b46a;--syn-fn: #e7e9ee;--syn-comment: #7a8190;--syn-punct: #a3a8b3;--font-display: "Pliant", "Geist", ui-sans-serif, sans-serif;--font-sans: "Geist", ui-sans-serif, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-s: 8px;--radius-m: 12px;--radius-l: 16px;--radius-pill: 999px;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-panel: 0 24px 60px -24px rgb(0 0 0 / .7), 0 2px 6px rgb(0 0 0 / .35)}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-color:var(--line-strong) var(--bg)}body{margin:0}::selection{background:#3178c673;color:#fff}:focus-visible{outline:2px solid var(--ts-blue);outline-offset:3px;border-radius:4px}a{color:inherit;text-underline-offset:.2em}.ts-logo{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1}.ts-logo__type{color:var(--ts-blue)}.ts-logo__sol{background:var(--sol-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.num{font-variant-numeric:tabular-nums}.nav{position:sticky;top:0;z-index:10;background:#0a0b0dd1;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line)}.nav__inner{width:min(1236px,100% - 48px);margin-inline:auto;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav__home{text-decoration:none;font-size:30px;justify-self:start}.nav__links{display:flex;gap:42px;font-size:17px}.nav__links a{color:var(--fg);text-decoration:none;opacity:.86;transition:opacity .2s}.nav__links a:hover{opacity:1}.pill-ts{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);text-decoration:none;font-weight:600;border-radius:var(--radius-pill)}.pill-ts:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--sol-gradient);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);z-index:-1}.pill-ts{justify-self:end;height:42px;padding:0 32px;font-size:18px}.pill-ts:hover{background:#9945ff1a}.footer{margin-top:140px;border-top:1px solid var(--line)}.footer__inner{width:min(1236px,100% - 48px);margin-inline:auto;padding:36px 0 48px;display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap}.footer__brand{font-size:24px}.footer__brand p{margin:14px 0 0;font-size:14px;color:var(--fg-muted);max-width:52ch}.footer__links{display:flex;gap:28px;font-size:15px}.footer__links a{color:var(--fg-muted);text-decoration:none}.footer__links a:hover{color:var(--fg)}@media(max-width:720px){.nav__inner{grid-template-columns:auto 1fr auto;height:64px}.nav__home{font-size:24px}.nav__links{gap:18px;font-size:15px;justify-content:center}.nav__home .ts-logo__word{display:none}.pill-ts{height:36px;padding:0 16px;font-size:15px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.page-width{width:min(1340px,100% - 48px);margin-inline:auto}.btn--ts{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;color:var(--fg);text-decoration:none;font-weight:600;border-radius:var(--radius-pill)}.btn--ts:hover{background:#9945ff1a}.first{padding-top:20px}.hero{display:flex;flex-direction:column;align-items:center;text-align:center;padding-inline:24px}.badge{display:inline-flex;align-items:center;gap:10px;margin:0;height:40px;padding:0 24px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-muted);font-size:16px}.headline{margin:14px 0 0;font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.55vw,85px);line-height:.95;letter-spacing:-.045em;word-spacing:.08em;text-wrap:balance}.headline__ts{background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.subhead{margin:12px 0 0;font-size:clamp(17px,1.6vw,24px);color:var(--fg-muted);max-width:62ch}.cta{display:flex;gap:26px;margin-top:30px}.btn{height:50px;padding:0 28px;font-size:19px;border-radius:var(--radius-m)}.btn--primary{display:inline-flex;align-items:center;gap:12px;min-width:226px;justify-content:center;background:#fff;color:#0a0b0d;text-decoration:none;font-weight:600;box-shadow:0 8px 24px -10px #ffffff59;transition:transform .2s var(--ease-out),box-shadow .2s}.btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -10px #ffffff73}.btn--primary svg{transition:transform .2s var(--ease-out)}.btn--primary:hover svg{transform:translate(3px)}.btn--ts{min-width:114px;border-radius:var(--radius-m)}.clone{display:flex;align-items:center;gap:18px;margin-top:13px;height:40px;padding:0 14px 0 22px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-s);font-family:var(--font-mono);font-size:15px;color:var(--fg-muted)}.clone code{font-family:inherit}.clone__copy{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--fg-muted);cursor:pointer}.clone__copy:hover{color:var(--fg);background:var(--line)}.window{width:min(1338px,100% - 48px);margin:6px auto 0;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:20px;padding:8px 18px 18px 14px;background:linear-gradient(180deg,var(--bg-raised),var(--bg-sunken));border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-panel)}.window__code{min-width:0;border-right:1px solid var(--line)}.tabs{display:flex;gap:10px;border-bottom:1px solid var(--line)}.tab{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 22px 0 14px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--fg-muted);font:15px var(--font-sans);cursor:pointer;position:relative}.tab[aria-selected=true]{color:var(--fg);background:var(--bg);border-color:var(--line)}.tab[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ts-blue)}.tab__icon{font:600 13px/1 var(--font-mono);color:var(--fg-muted)}.code{font:15.5px/1.32 var(--font-mono);max-height:15.84em;overflow:auto;margin:10px 0 6px;scrollbar-width:thin}.code pre{margin:0;font:inherit}.code__line{display:grid;grid-template-columns:3.4ch minmax(0,1fr);column-gap:2.2ch;padding-right:24px}.code__text{white-space:pre-wrap;overflow-wrap:anywhere}.code__n{text-align:right;color:var(--syn-comment);-webkit-user-select:none;user-select:none}.output{align-self:start;margin-top:20px;padding:16px 18px 18px;border:1px solid var(--line);border-radius:var(--radius-m);background:#ffffff04}.output__title{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:500 17px var(--font-sans)}.output__rows{margin:0;border:1px solid var(--line);border-radius:var(--radius-s)}.output__row{display:flex;justify-content:space-between;align-items:center;height:48px;padding:0 18px;font-family:var(--font-mono);font-size:16px}.output__row+.output__row{border-top:1px solid var(--line)}.output__row dt{color:var(--fg)}.output__row dd{margin:0}.output__status{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.output__done{display:flex;align-items:center;gap:12px;margin:0;font-size:17px}.output__meta{margin:10px 0 0;color:var(--fg-muted);font-size:17px}@keyframes set-line{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes resolve{0%{opacity:0;filter:blur(6px);transform:translateY(4px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes tick{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}.motion .code__line:not(.code__line--static){animation:set-line .42s var(--ease-out) both;animation-delay:calc(.3s + var(--i) * 45ms)}.motion .output__row dd{animation:resolve .5s var(--ease-out) both;animation-delay:calc(var(--out) + var(--r) * .32s)}.motion .output__status{animation:resolve .5s var(--ease-out) both;animation-delay:calc(var(--out) + 1.05s)}.output__tick{stroke-dasharray:14}.motion .output__tick{animation:tick .4s var(--ease-out) both;animation-delay:calc(var(--out) + 1.3s)}.strip{margin-top:14px;border-top:1px solid var(--line);padding:12px 0 40px}.strip__title{margin:0 0 14px;text-align:center;font:400 19px var(--font-sans);color:var(--fg-muted)}.strip__grid{width:min(1300px,100% - 48px);margin-inline:auto;display:grid;grid-template-columns:435fr 387fr 235fr 243fr}.metric{margin:0;min-width:0;padding:0 12px;text-align:center}.metric+.metric{border-left:1px solid var(--line)}.metric figcaption{font-size:15px;color:var(--fg)}.metric__sub{color:var(--fg-muted);font-family:var(--font-mono);font-size:13px}.metric__bars{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,80px);justify-content:center;align-items:end;gap:14px}.metric:first-child .metric__bars{justify-content:start}.metric__bars--two{grid-template-columns:repeat(2,120px)}.metric__bars li{display:grid;justify-items:center;gap:4px}.metric__value{white-space:nowrap;font-size:17px;color:var(--fg)}.is-ours .metric__value{font-weight:700;font-size:20px;color:#8fb4ff}.bar{display:block;width:100%;height:var(--h);border-radius:3px;background:var(--bar-other)}.bar--ours{background:var(--sol-gradient)}.metric__label{font-size:15px;white-space:nowrap;color:var(--fg-muted);margin:0}.metric--fact{display:grid;align-content:start;justify-items:center}.metric__big{margin:6px 0 2px;font-family:var(--font-display);font-weight:700;font-size:42px;line-height:1;background:linear-gradient(100deg,#3b8ef0,var(--sol-purple) 50%,var(--sol-green));-webkit-background-clip:text;background-clip:text;color:transparent}.section{width:min(1236px,100% - 48px);margin-inline:auto;padding:120px 0 0}.section__head{max-width:760px;margin-bottom:44px}.section__title{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.6vw,52px);line-height:1.02;letter-spacing:-.03em;word-spacing:.08em;text-wrap:balance}.section__lede{margin:18px 0 0;color:var(--fg-muted);font-size:18px;line-height:1.6;max-width:68ch}.section__lede a{color:var(--fg)}.bench__filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.chip{height:36px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:transparent;color:var(--fg-muted);font:500 15px var(--font-sans);cursor:pointer}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip--ours[aria-pressed=true]{background:var(--ts-blue);border-color:var(--ts-blue);color:#fff}.bench__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px}.bench__row{border-top:1px solid var(--line);padding-top:16px}.bench__name{margin:0 0 12px;font:500 15px var(--font-mono);color:var(--fg)}.bench__lanes{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lane{display:grid;grid-template-columns:104px 1fr 64px;align-items:center;gap:14px;font-size:14px;transition:opacity .25s}.lane--dim{opacity:.22}.lane__label{color:var(--fg-muted)}.lane--ours .lane__label{color:var(--fg);font-weight:600}.lane__track{height:10px;border-radius:5px;background:var(--bg-raised);overflow:hidden}.lane__bar{display:block;height:100%;border-radius:5px;background:var(--bar-other);transform-origin:left center}.lane--ours .lane__bar{background:var(--sol-gradient)}.lane__value{text-align:right;color:var(--fg)}.bench__scroll{margin-top:44px;overflow-x:auto}.bench__sizes{width:100%;border-collapse:collapse;font-size:15px}.bench__sizes caption{text-align:left;color:var(--fg-muted);padding-bottom:12px}.bench__sizes th,.bench__sizes td{padding:12px 10px;border-top:1px solid var(--line);text-align:right;font-weight:400}.bench__sizes th:first-child{text-align:left;font-family:var(--font-mono)}.bench__sizes thead th{color:var(--fg-muted)}.bench__sizes .is-ours{color:#8fb4ff;font-weight:600}.bench__note{margin:18px 0 0;color:var(--fg-faint);font-size:14px}.pipe__steps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.pipe__rail{position:absolute;left:6px;right:6px;top:6px;height:2px;background:linear-gradient(90deg,var(--ts-blue),var(--sol-purple),var(--sol-green));transform-origin:left center}.pipe__step{position:relative;padding-top:34px}.pipe__dot{position:absolute;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--bg);border:2px solid var(--fg)}.pipe__title{margin:0;font-size:19px;font-weight:600}.pipe__body{margin:10px 0 14px;color:var(--fg-muted);font-size:15px;line-height:1.55}.pipe__artifact{display:inline-block;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--bg-raised);font:13px var(--font-mono);color:var(--fg)}.token__card{display:grid;grid-template-columns:auto 1fr;gap:44px;align-items:start;padding:48px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--bg-raised)}.token__title{margin:0;word-spacing:.12em;font-family:var(--font-display);font-size:clamp(34px,3.4vw,48px);letter-spacing:-.03em;line-height:1}.token__ticker{color:var(--fg-muted)}.token__role{margin:16px 0 0;font-size:19px;color:var(--fg-muted)}.token__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:32px 0 0;border-top:1px solid var(--line)}.token__facts div{padding:16px 16px 0 0}.token__facts dt{font-size:13px;color:var(--fg-faint);text-transform:uppercase;letter-spacing:.06em}.token__facts dd{margin:6px 0 0;font-size:17px}.token__pending{color:var(--fg-muted)}.token__warn{margin:28px 0 0;font-size:14px;color:var(--fg-faint)}.road{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:2px solid var(--line-strong)}.road__item{position:relative;padding:26px 12px 0 0;display:grid;gap:6px}.road__mark{position:absolute;top:-9px;left:0;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:2px solid var(--line-strong);color:#06140c}.road__item--done .road__mark{background:var(--sol-green);border-color:var(--sol-green)}.road__item--next .road__mark{border-color:var(--ts-blue)}.road__title{font-size:18px;font-weight:600}.road__status{font-size:14px;color:var(--fg-muted)}.road__item--done .road__status{color:var(--sol-green)}@media(max-width:1100px){.window{grid-template-columns:1fr}.window__code{border-right:0}.strip__grid{grid-template-columns:1fr 1fr;gap:32px 0}.metric:nth-child(3){border-left:0}.pipe__steps{grid-template-columns:1fr;gap:30px}.pipe__rail{inset:6px auto 6px 6px;width:2px;height:auto;transform-origin:center top}.pipe__step{padding:0 0 0 36px}.road{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--line-strong);row-gap:22px}.road__item{padding:0 0 0 26px}.road__mark{top:3px;left:-9px}}@media(max-width:720px){.cta{flex-direction:column;width:100%;gap:12px}.btn--primary,.btn--ts{width:100%}.clone{max-width:100%;font-size:12.5px;gap:10px;padding-left:14px}.clone code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.window{width:calc(100% - 24px);padding:6px 10px 12px}.code{font-size:13px}.strip__grid{grid-template-columns:1fr 1fr}.metric:nth-child(-n+2){grid-column:1 / -1}.metric+.metric{border-left:0;border-top:1px solid var(--line);padding-top:24px}.metric:nth-child(4){border-left:1px solid var(--line)}.bench__list{grid-template-columns:1fr}.metric__bars,.metric:first-child .metric__bars{grid-template-columns:repeat(4,minmax(0,1fr));justify-content:stretch}.metric__label{font-size:13px;white-space:normal}.lane{grid-template-columns:88px 1fr 52px}.token__card{grid-template-columns:1fr;padding:28px;gap:24px}.token__facts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
