@font-face{font-family:Geist Mono;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/GeistMono-Bold.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 600;font-display:block;src:url(/fonts/GeistMono-Variable.woff2) format("woff2-variations"),url(/fonts/GeistMono-Variable.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 600;font-display:block;src:url(/fonts/JetBrainsMono-symbols.woff2) format("woff2");unicode-range:U+2190-21FF,U+2200-22FF,U+2500-259F,U+25A0-25FF,U+2713,U+2717,U+00B7,U+2022,U+2026,U+21B5}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:601 800;font-display:block;src:url(/fonts/JetBrainsMono-symbols-bold.woff2) format("woff2");unicode-range:U+2190-21FF,U+2200-22FF,U+2500-259F,U+25A0-25FF,U+2713,U+2717,U+00B7,U+2022,U+2026,U+21B5}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/InstrumentSans-latin.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/InstrumentSans-italic-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono Fallback;src:local("Menlo"),local("DejaVu Sans Mono"),local("Liberation Mono"),local("Courier New");size-adjust:99.7%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Instrument Sans Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("DejaVu Sans");size-adjust:102.7%;ascent-override:93%;descent-override:23%;line-gap-override:0%}:root{--bg: #0A0A0A;--fg: #F2F2F2;--muted: #A1A1A1;--faint: #868686;--border: #2E2E2E;--surface: #181818;--selection: #383838;--code: #000000;--accent: #38E6A2;--accent-dim: #8C98D9;--accent-soft: #4FE0E8;--ok: #4ADE80;--warn: #FACC15;--err: #FF6B6B;--accent-rgb: 56 230 162;--bg-rgb: 10 10 10;--fg-rgb: 242 242 242;--accent-soft-rgb: 79 224 232;--ok-rgb: 74 222 128;--err-rgb: 255 107 107;color-scheme:dark}:root[data-theme=dracula]{--bg: #282A36;--fg: #F8F8F2;--muted: #A9AAB9;--faint: #8F9BBE;--border: #44475A;--surface: #30323D;--selection: #484B5C;--code: #21222C;--accent: #BD93F9;--accent-dim: #8F9BBE;--accent-soft: #8BE9FD;--ok: #50FA7B;--warn: #F1FA8C;--err: #FF6D6D;--accent-rgb: 189 147 249;--bg-rgb: 40 42 54;--fg-rgb: 248 248 242;--accent-soft-rgb: 139 233 253;--ok-rgb: 80 250 123;--err-rgb: 255 109 109;color-scheme:dark}:root[data-theme=catppuccin-mocha]{--bg: #1E1E2E;--fg: #CDD6F4;--muted: #A6ADC8;--faint: #8C90A6;--border: #45475A;--surface: #262738;--selection: #414458;--code: #11111B;--accent: #89B4FA;--accent-dim: #7291C8;--accent-soft: #B4CDFC;--ok: #A6E3A1;--warn: #F9E2AF;--err: #F38BA8;--accent-rgb: 137 180 250;--bg-rgb: 30 30 46;--fg-rgb: 205 214 244;--accent-soft-rgb: 180 205 252;--ok-rgb: 166 227 161;--err-rgb: 243 139 168;color-scheme:dark}:root[data-theme=catppuccin-latte]{--bg: #EFF1F5;--fg: #44475E;--muted: #55586E;--faint: #616477;--border: #BCC0CC;--surface: #E3E5EB;--selection: #CCD0DA;--code: #DCE0E8;--accent: #0B57EE;--accent-dim: #2E4DFC;--accent-soft: #036B95;--ok: #2E731F;--warn: #8E5A12;--err: #C80E36;--accent-rgb: 11 87 238;--bg-rgb: 239 241 245;--fg-rgb: 68 71 94;--accent-soft-rgb: 3 107 149;--ok-rgb: 46 115 31;--err-rgb: 200 14 54;color-scheme:light}:root[data-theme=one-dark]{--bg: #282C34;--fg: #C0C5CF;--muted: #A8ADB6;--faint: #989EAA;--border: #3E4451;--surface: #2F343C;--selection: #3E4451;--code: #21252B;--accent: #61AFEF;--accent-dim: #77A1C9;--accent-soft: #56B6C2;--ok: #98C379;--warn: #E5C07B;--err: #E48088;--accent-rgb: 97 175 239;--bg-rgb: 40 44 52;--fg-rgb: 192 197 207;--accent-soft-rgb: 86 182 194;--ok-rgb: 152 195 121;--err-rgb: 228 128 136;color-scheme:dark}:root[data-theme=nord]{--bg: #2E3440;--fg: #ECEFF4;--muted: #D8DEE9;--faint: #9EA7BA;--border: #4C566A;--surface: #353B47;--selection: #434C5E;--code: #242933;--accent: #88C0D0;--accent-dim: #90A8C6;--accent-soft: #8FBCBB;--ok: #A3BE8C;--warn: #EBCB8B;--err: #D5979D;--accent-rgb: 136 192 208;--bg-rgb: 46 52 64;--fg-rgb: 236 239 244;--accent-soft-rgb: 143 188 187;--ok-rgb: 163 190 140;--err-rgb: 213 151 157;color-scheme:dark}:root[data-theme=gruvbox]{--bg: #282828;--fg: #EBDBB2;--muted: #BDAE93;--faint: #A4978B;--border: #504945;--surface: #30302E;--selection: #3C3836;--code: #1D2021;--accent: #FABD2F;--accent-dim: #D79921;--accent-soft: #8EC07C;--ok: #B8BB26;--warn: #FE8019;--err: #FC6B5A;--accent-rgb: 250 189 47;--bg-rgb: 40 40 40;--fg-rgb: 235 219 178;--accent-soft-rgb: 142 192 124;--ok-rgb: 184 187 38;--err-rgb: 252 107 90;color-scheme:dark}:root[data-theme=tokyo-night]{--bg: #1A1B26;--fg: #C0CAF5;--muted: #A9B1D6;--faint: #858DB2;--border: #3B4261;--surface: #232431;--selection: #292E42;--code: #16161E;--accent: #7AA2F7;--accent-dim: #748CCA;--accent-soft: #7DCFFF;--ok: #9ECE6A;--warn: #E0AF68;--err: #F7768E;--accent-rgb: 122 162 247;--bg-rgb: 26 27 38;--fg-rgb: 192 202 245;--accent-soft-rgb: 125 207 255;--ok-rgb: 158 206 106;--err-rgb: 247 118 142;color-scheme:dark}:root[data-theme=solarized]{--bg: #002B36;--fg: #EEE8D5;--muted: #9BA8A8;--faint: #849BA3;--border: #073642;--surface: #0A333D;--selection: #073642;--code: #00212B;--accent: #449EDD;--accent-dim: #2CA9A0;--accent-soft: #2CA9A0;--ok: #8CA100;--warn: #BF9100;--err: #E77573;--accent-rgb: 68 158 221;--bg-rgb: 0 43 54;--fg-rgb: 238 232 213;--accent-soft-rgb: 44 169 160;--ok-rgb: 140 161 0;--err-rgb: 231 117 115;color-scheme:dark}:root{--sans: "Instrument Sans", "Instrument Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", "JetBrains Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--fast: .18s;--slow: .64s;--radius: 14px;--gutter: clamp(20px, 4vw, 40px);--max: 1120px}:root[data-dark=false]{color-scheme:light}:root[data-dark=true]{color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:400 17px/1.55 var(--sans);font-feature-settings:"ss01","cv05";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color var(--slow) var(--ease),color var(--slow) var(--ease);overflow-x:clip}::selection{background:rgb(var(--accent-rgb) / .35)}.save .copy ::selection,.save-points ::selection,.provider--accent .provider-copy ::selection{background:var(--bg);color:var(--accent)}a{color:inherit;text-decoration:none}p{margin:0}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(46px,6.6vw,86px);letter-spacing:-.04em;line-height:.98}h2{font-size:clamp(32px,4.2vw,54px)}h3{font-size:22px;letter-spacing:-.015em}code,kbd,.mono{font-family:var(--mono);font-feature-settings:normal}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.mark{display:inline-flex;align-items:center;gap:.32em;font-family:var(--mono);font-weight:700;letter-spacing:-.02em;line-height:1;white-space:nowrap}.mark svg{width:.78em;height:.78em;overflow:visible;flex:none}.mark circle{fill:var(--accent);transform-box:fill-box;transform-origin:center}.mark--fg circle{fill:currentColor}.dots{display:inline-block;width:1em;height:1em;vertical-align:-.12em;overflow:visible}.dots circle{fill:var(--accent)}.dots[data-state=ramp] circle{animation:dot-ramp 1.05s var(--ease) infinite}.dots[data-state=ramp] circle:nth-child(2){animation-delay:.35s}.dots[data-state=ramp] circle:nth-child(3){animation-delay:.7s}.dots[data-state=ok] circle{fill:var(--ok)}.dots[data-state=spin]{animation:spin .9s linear infinite}@keyframes dot-ramp{0%,to{opacity:.25}30%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.mark:hover circle{animation:orbit 1.6s var(--ease) 1}.mark:hover circle:nth-child(2){animation-delay:60ms}.mark:hover circle:nth-child(3){animation-delay:.12s}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mark svg g{transform-box:fill-box;transform-origin:center}.mark:hover svg g{animation:spin 1.4s var(--ease-pop) 1}.top{position:sticky;top:0;z-index:20;background:rgb(var(--bg-rgb) / .72);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color var(--fast)}.top.scrolled{border-color:var(--border)}.top .wrap{display:flex;align-items:center;gap:28px;height:64px}.top .mark{font-size:21px}.top nav{display:flex;gap:22px;margin-left:auto;font:500 14px/1 var(--mono);color:var(--muted)}.top nav a{padding:8px 2px;transition:color var(--fast)}.top nav a:hover{color:var(--fg)}.top .actions{display:flex;align-items:center;gap:10px}@media(max-width:860px){.top nav{display:none}}.top .menu-btn{display:none}@media(max-width:860px){.top .menu-btn{display:inline-flex}}.btn{display:inline-flex;align-items:center;gap:8px;font:500 14px/1 var(--mono);padding:12px 16px;border-radius:9px;border:1px solid var(--border);color:var(--fg);transition:transform var(--fast) var(--ease),background-color var(--fast),border-color var(--fast),color var(--fast);white-space:nowrap}.btn:hover{border-color:var(--muted);transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.98)}.btn--primary{background:var(--accent);color:var(--bg);border-color:var(--accent);font-weight:700}.btn--primary:hover{background:color-mix(in oklab,var(--accent),var(--fg) 12%);border-color:transparent}.btn--sm{padding:8px 11px;font-size:13px}.theme{position:relative}.theme>button{display:inline-flex;align-items:center;gap:8px;font:500 13px/1 var(--mono);color:var(--muted);padding:9px 11px;border-radius:9px;border:1px solid var(--border);transition:color var(--fast),border-color var(--fast)}.theme>button:hover{color:var(--fg);border-color:var(--muted)}.theme>button .swatch{display:inline-grid;grid-template-columns:1fr 1fr;gap:2px;width:14px;height:14px}.theme>button .swatch i{border-radius:2px}.theme>button .swatch i:nth-child(1){background:var(--accent)}.theme>button .swatch i:nth-child(2){background:var(--accent-soft)}.theme>button .swatch i:nth-child(3){background:var(--fg)}.theme>button .swatch i:nth-child(4){background:var(--ok)}.theme>button .name{text-transform:lowercase;white-space:nowrap}@media(max-width:640px){.theme>button .name,.theme>button kbd{display:none}.theme>button{padding:9px}}.theme>button kbd{font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.theme ul{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;min-width:232px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 40px -12px #00000073;font:500 13px/1 var(--mono);transform-origin:top right;transition:opacity var(--fast) var(--ease),transform var(--fast) var(--ease),visibility var(--fast)}.theme ul[hidden]{display:block;opacity:0;visibility:hidden;transform:scale(.96) translateY(-4px);pointer-events:none}.theme li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:7px;cursor:pointer;color:var(--fg)}.theme li:hover,.theme li[aria-selected=true]{background:var(--selection)}.theme li .sw{display:flex;gap:3px}.theme li .sw i{width:10px;height:10px;border-radius:50%;border:1px solid rgb(0 0 0 / .15)}.theme li .tick{margin-left:auto;color:var(--accent);opacity:0}.theme li[aria-selected=true] .tick{opacity:1}.theme li .hint{margin-left:auto;color:var(--muted);font-size:11px}.hero{padding:clamp(48px,8vh,96px) 0 clamp(56px,8vh,96px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,2.5vw,40px);align-items:center}@media(max-width:960px){.hero .wrap{grid-template-columns:1fr}}.hero h1 .mark{font-size:1em}.hero h1{position:relative}.hero .tag{margin-top:22px;font-size:clamp(26px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;color:var(--muted)}.hero .tag em{font-style:normal;color:var(--fg)}.hero .lead{margin-top:18px;font-size:19px;max-width:34ch;color:var(--muted)}.hero .lead strong{color:var(--fg);font-weight:500}.hero .cmd{margin-top:30px;max-width:460px}.hero .row{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.hero .row .note{font:400 13px/1.4 var(--mono);color:var(--muted)}.typed{--n: 0}.typed .word{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap;width:calc(var(--n) * 1ch);transition:width 0ms}.typed .mark svg{opacity:0;transition:opacity 80ms}.typed[data-step=dots] .mark svg,.typed[data-step=word] .mark svg,.typed[data-step=done] .mark svg{opacity:1}.cursor{display:inline-block;width:.5ch;height:.86em;margin-left:.08ch;vertical-align:-.06em;background:var(--accent);border-radius:2px}.cursor[data-blink]{animation:blink 1s steps(1) 3;animation-fill-mode:forwards}.cursor[data-quiet]{opacity:0;transition:opacity var(--slow)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.in{opacity:0;transform:translateY(12px);transition:opacity var(--slow) var(--ease),transform var(--slow) var(--ease)}.in.on{opacity:1;transform:none}.cmd{display:flex;align-items:center;gap:10px;background:var(--code);border:1px solid var(--border);border-radius:11px;padding:6px 6px 6px 16px;font:500 15px/1.4 var(--mono);transition:border-color var(--fast)}.cmd:hover{border-color:var(--muted)}.cmd .ps{color:var(--accent);user-select:none}.cmd code{flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cmd .copy{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border-radius:7px;font:500 13px/1 var(--mono);color:var(--muted);background:var(--surface);border:1px solid var(--border);transition:color var(--fast),background-color var(--fast)}.cmd .copy:hover{color:var(--fg);background:var(--selection)}.cmd .copy[data-done]{color:var(--ok)}.cmd--big{font-size:clamp(16px,2.2vw,22px);padding:10px 10px 10px 22px;border-radius:14px}.cmd--big .copy{padding:12px 14px}.fig{position:relative}.fig .cap{display:flex;align-items:center;gap:14px;padding:0 4px 10px;font:500 12px/1 var(--mono);color:var(--muted);user-select:none}.fig .cap .ps{border:1px solid var(--border);border-radius:4px;padding:3px 5px;color:var(--muted)}.fig .cap .rule{flex:1;height:1px;background:var(--border)}.fig .cap .title{color:var(--muted);letter-spacing:.02em;white-space:nowrap}.fig .cap .live{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.fig .cap .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px rgb(var(--ok-rgb, 80 250 123) / .2)}.fig .cap .replay{color:var(--muted);padding:3px 6px;border-radius:4px;transition:color var(--fast),background-color var(--fast)}.fig .cap .replay:hover{color:var(--fg);background:var(--selection)}.stage{position:relative;height:520px}@media(max-width:960px){.stage{height:440px}}@media(max-width:560px){.fig .cap{gap:8px}.fig .cap .rule:first-of-type{display:none}.fig .cap .replay .w,.fig .cap .ps,.fig .cap .live{display:none}}@media(max-width:560px){.stage{height:360px}}.stage-canvas{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;touch-action:pan-y}.stage .labels{position:absolute;inset:0;pointer-events:none}.label{position:absolute;left:0;top:0;font:500 12px/1 var(--mono);color:var(--muted);white-space:nowrap;transition:opacity .24s var(--ease)}.label>span{display:inline-block;transform:translate(-50%,-50%)}.label--left>span{transform:translateY(-50%)}.label .chip{display:inline-flex;gap:6px;align-items:center;padding:6px 9px;border-radius:7px;background:rgb(var(--bg-rgb) / .82);border:1px solid var(--border);backdrop-filter:blur(4px)}.fig .status{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center;justify-content:center;padding:14px 4px 0;font:500 13px/1 var(--mono);color:var(--muted)}.fig .status b{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.fig .status .ok{color:var(--ok)}.fig .status .k{color:var(--muted)}.fig .status .end{margin-left:auto;color:var(--muted)}.fig .status--one{display:grid}.fig .status--one>*{grid-area:1 / 1}.section{padding:clamp(72px,11vh,140px) 0}.section .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,2.5vw,40px);align-items:center}.section.flip .wrap{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.section.flip .copy{order:2}@media(max-width:960px){.section .wrap,.section.flip .wrap{grid-template-columns:1fr}.section.flip .copy{order:0}}.kicker{display:inline-flex;align-items:center;gap:10px;font:500 13px/1 var(--mono);color:var(--accent);letter-spacing:.02em;margin-bottom:22px}.section h2{max-width:14ch}.section .copy p{margin-top:20px;font-size:18px;color:var(--muted);max-width:40ch}.section .copy p strong{color:var(--fg);font-weight:500}.claim{margin-top:30px;font-size:21px;font-weight:500;letter-spacing:-.01em;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.claim .mark{font-size:.95em;color:var(--fg)}.more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;font:500 14px/1 var(--mono);color:var(--fg);border-bottom:1px solid var(--border);padding-bottom:6px;transition:border-color var(--fast),gap var(--fast) var(--ease)}.more:hover{border-color:var(--accent);gap:12px}.section .stage{height:400px}#stage-private{height:430px}@media(max-width:560px){.section .stage{height:320px}}.receipt{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font:500 13px/1 var(--mono);color:var(--muted);opacity:0;transform:translateY(4px);transition:opacity .32s var(--ease),transform .32s var(--ease)}.receipt.on{opacity:1;transform:none}.receipt .ok{color:var(--ok)}.receipt .err{color:var(--err)}.receipt .k{color:var(--muted)}.receipt b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.fig [data-on]{opacity:0;transition:opacity .26s var(--ease)}.fig[data-step=done] [data-on=done],.fig[data-step=asking] [data-on=asking],.fig[data-step=noticed] [data-on=noticed],.fig[data-step=start] [data-on=start]{opacity:1}.label[data-state=idle] .meta{opacity:0}.label .meta{transition:opacity .24s var(--ease)}.label[data-state=won] .chip{border-color:var(--accent);color:var(--fg)}.label[data-state=lost]{opacity:.35}.label[data-state=agree] .chip,.label[data-state=flagged] .chip{color:var(--fg)}.label .ans{display:none}.label[data-state=answer] .ans,.label[data-state=agree] .ans,.label[data-state=flagged] .ans{display:inline}.label .v{display:none}.label[data-state=agree] .v-ok{display:inline;color:var(--ok)}.label[data-state=flagged] .v-err{display:inline;color:var(--err)}.label[data-state=flagged] .chip{border-color:var(--err)}.label[data-state=flagged] .ans{color:var(--err)}.label[data-state=won] .ms{display:inline}.label .ms{display:none;color:var(--accent)}.label .sees{display:inline-flex;gap:6px;opacity:0;transition:opacity .2s}.label[data-state=sees] .sees{opacity:1}.label .bubble{display:inline-block;padding:7px 10px;border-radius:8px;background:var(--code);border:1px solid var(--border);color:var(--fg);font-weight:500;min-height:30px}.label .bubble[data-state=sent],.label .bubble[data-state=dotting],.label .bubble[data-state=waiting]{color:var(--accent);letter-spacing:.08em}.label .bubble[data-state=answer]{color:var(--fg)}.label .bubble[hidden]{display:none}.inside{position:absolute;left:0;top:0;pointer-events:none}.inside>div{transform:translate(-50%,-50%);width:176px;padding:10px 12px;border-radius:10px;background:rgb(var(--bg-rgb) / .9);border:1px solid var(--accent);font:500 12px/1.45 var(--mono);color:var(--fg);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .15),0 10px 30px -10px #0009}.inside .q{color:var(--muted)}.inside .q:before{content:"› ";color:var(--accent)}.inside .a{min-height:1.45em}.inside .a:not(:empty):before{content:"‹ ";color:var(--accent)}.inside[hidden]{display:none}.caps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 4px 0;font:500 11.5px/1.4 var(--mono);color:var(--muted)}.caps span{transition:color .3s var(--ease)}.caps span:before{content:"○ ";color:var(--border)}.fig[data-step=encrypting] .caps [data-c="1"],.fig[data-step=crossing] .caps [data-c="2"],.fig[data-step=inside] .caps [data-c="3"],.fig[data-step=returning] .caps [data-c="2"],.fig[data-step=home] .caps [data-c="4"]{color:var(--fg)}.fig[data-step=encrypting] .caps [data-c="1"]:before,.fig[data-step=crossing] .caps [data-c="2"]:before,.fig[data-step=inside] .caps [data-c="3"]:before,.fig[data-step=returning] .caps [data-c="2"]:before,.fig[data-step=home] .caps [data-c="4"]:before{content:"● ";color:var(--accent)}@media(max-width:560px){.caps{grid-template-columns:1fr 1fr}}.services .wrap{display:block}.services h2{max-width:20ch}.services .grid{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:760px){.services .grid{grid-template-columns:1fr}}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:26px 26px 22px;transition:border-color var(--fast),transform var(--slow) var(--ease)}.card:hover{border-color:var(--muted)}.card h3{display:flex;align-items:center;gap:10px}.card h3 .ic{font-family:var(--mono);color:var(--accent);font-weight:500}.card p{margin-top:10px;color:var(--muted)}.card ul{list-style:none;margin:18px 0 0;padding:0;font:500 14px/1 var(--mono);display:flex;flex-wrap:wrap;gap:8px}.card li{padding:7px 10px;border-radius:7px;background:var(--code);border:1px solid var(--border);color:var(--fg)}.card li.next{color:var(--muted);border-style:dashed}.card .receipt{margin-top:20px;opacity:1;transform:none}.card .receipt.on{opacity:1}.agents .copy p code{font-size:.92em;background:var(--code);border:1px solid var(--border);padding:2px 6px;border-radius:5px;color:var(--fg)}.xchg{padding:4px 0 0;font:500 13px/1.8 var(--mono);color:var(--fg)}.xchg .ln{display:flex;gap:12px;align-items:baseline;min-height:1.8em}.xchg .ln .txt{min-width:0;overflow-wrap:anywhere}.xchg .dir{color:var(--muted);width:1ch}.xchg .dir.in{color:var(--accent)}.xchg .s402{color:var(--warn)}.xchg .s200{color:var(--ok)}.xchg .price{color:var(--accent-soft)}.xchg .k{color:var(--muted)}.xchg .c{display:inline-block;width:.55ch;height:1em;vertical-align:-.15em;background:var(--accent);border-radius:1px;opacity:0}.xchg .ln.typing .c{opacity:1}.xchg+.receipt{margin-top:14px}.start{padding:clamp(96px,16vh,200px) 0;text-align:center}.start .wrap{display:block}.start h2{margin-inline:auto;max-width:16ch}.start .cmd{margin:40px auto 0;max-width:560px;text-align:left}.start .install{margin-top:40px}.start .install .cmd{margin:0;max-width:none}.start .note{margin-top:18px;font:400 14px/1.5 var(--mono);color:var(--muted)}.start .note b{color:var(--muted);font-weight:500}.start .therefore{margin-top:clamp(64px,10vh,120px);font-size:clamp(22px,2.6vw,30px);font-weight:500;color:var(--muted);letter-spacing:-.01em}.start .therefore .mark{color:var(--fg);font-size:clamp(34px,5vw,64px);margin-top:14px;display:inline-flex}footer{border-top:1px solid var(--border);padding:22px 0 26px;font:500 12.5px/1.5 var(--mono);color:var(--muted)}footer .wrap{display:flex;gap:12px 28px;align-items:center}footer .mark{font-size:16px;color:var(--fg)}footer nav{display:flex;gap:18px}footer a{transition:color var(--fast)}footer a:hover{color:var(--fg)}footer .install-text{margin-left:auto;color:var(--muted);font:inherit;white-space:nowrap}footer .line{color:var(--muted);white-space:nowrap}@media(max-width:760px){footer .wrap{flex-direction:column;align-items:flex-start;gap:12px}footer .install-text{margin-left:0}footer nav{flex-wrap:wrap}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.on{opacity:1;transform:none}.prose{padding:clamp(48px,8vh,96px) 0}.prose .wrap{max-width:720px}.prose h1{font-size:clamp(40px,5.6vw,72px)}.prose .lead{margin-top:22px;font-size:21px;color:var(--muted)}.prose h2{font-size:clamp(26px,3vw,34px);margin-top:64px}.prose p{margin-top:18px;color:var(--muted);font-size:18px}.prose p strong{color:var(--fg);font-weight:500}.prose .fig{margin-top:40px}.prose pre{margin:28px 0 0;padding:4px 0;font:500 12.5px/1.5 var(--mono);color:var(--muted);overflow-x:auto}.prose pre b{color:var(--fg);font-weight:600}.prose pre i{font-style:normal;color:var(--accent)}.prose dl{margin:22px 0 0;display:grid;grid-template-columns:max-content 1fr;gap:12px 22px;font-size:17px}.prose dt{font:500 14px/1.6 var(--mono);color:var(--accent)}.prose dd{margin:0;color:var(--muted)}@media(max-width:560px){.prose dl{grid-template-columns:1fr;gap:4px}.prose dd{margin-bottom:12px}}.prose .cta{margin-top:56px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.in,.reveal,.receipt,.fig [data-on]{opacity:1!important;transform:none!important}.cursor{opacity:0}.typed .word{width:auto!important}.typed .mark svg{opacity:1}}.hero .wrap{grid-template-columns:minmax(0,6fr) minmax(0,7fr);align-items:center}.hero-copy{position:relative;z-index:2}.install{margin-top:30px;max-width:520px}.tabs{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--surface);margin-bottom:10px}.tabs [role=tab]{font:500 13px/1 var(--mono);color:var(--muted);padding:8px 13px;border-radius:7px;transition:color var(--fast),background-color var(--fast)}.tabs [role=tab]:hover{color:var(--fg)}.tabs [role=tab][aria-selected=true]{background:var(--selection);color:var(--fg)}.cmd--install{padding:6px 6px 6px 14px}.tabs--joined{display:flex;width:fit-content;margin-bottom:0;border-bottom:0;border-radius:10px 10px 0 0;padding-bottom:0;background:var(--code);gap:0}.tabs--joined [role=tab]{border-radius:7px 7px 0 0;padding:8px 14px 9px}.tabs--joined [role=tab][aria-selected=true]{background:var(--surface);color:var(--fg);box-shadow:0 1px 0 var(--surface)}.install .cmd--joined,.hero .cmd--joined{border-top-left-radius:0;margin-top:0}.install{text-align:left}.cmd--install .line{flex:1;text-align:left;font:inherit;padding:8px 0;min-width:0;color:var(--fg);cursor:copy}.cmd--install .line code{display:block;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.cmd--install .line code[hidden]{display:none}.install .hint{margin-top:12px;font:400 13px/1.5 var(--mono);color:var(--muted);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.install .hint .k{color:var(--muted)}.install .hint .dots{width:.9em;height:.9em}.hero{position:relative}.hero>.wrap{position:relative;z-index:1}.hero-term{position:relative;z-index:1}.peers{position:absolute;inset:0;pointer-events:none;z-index:0}.peers .stage-canvas{pointer-events:none}.term{position:relative;z-index:1;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 40px 80px -30px #0009,0 0 0 1px rgb(var(--fg-rgb) / .03) inset;overflow:hidden;transition:background-color var(--slow) var(--ease)}.term-bar{display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border);font:500 12px/1 var(--mono);color:var(--muted);user-select:none}.term-bar .tl{display:inline-flex;gap:7px}.term-bar .tl i{width:11px;height:11px;border-radius:50%;background:var(--selection)}.term:hover .tl i:nth-child(1){background:var(--err)}.term:hover .tl i:nth-child(2){background:var(--warn)}.term:hover .tl i:nth-child(3){background:var(--ok)}.term-bar .title{flex:1;text-align:center}.term-bar .replay{color:var(--muted);font-size:14px;padding:4px 6px;border-radius:5px}.term-bar .replay:hover{color:var(--fg);background:var(--selection)}.term-screen{margin:0;padding:10px 0 8px;font:500 11.5px/1.5 var(--mono);color:var(--fg);white-space:pre;overflow:hidden;height:calc(33em + 18px);tab-size:2}@media(max-width:1180px){.term-screen{font-size:10.5px}}@media(max-width:960px){.term-screen{font-size:11.5px}}@media(max-width:560px){.term-screen{font-size:7.6px}}.term-screen .a{color:var(--accent)}.term-screen .fg{color:var(--fg)}.term-screen .b{font-weight:700}.term-screen .ok{color:var(--ok)}.term-screen .cur{color:var(--accent);animation:cur-blink 1.06s steps(1) infinite}@keyframes cur-blink{50%{opacity:0}}.fig[data-step=won] [data-r=race],.fig[data-step=agreed] [data-r=quorum]{opacity:1;transform:none}.fig[data-step=agreed] [data-r=race]{display:none}html[data-webgl=false] .stage:after{content:"∴ this figure needs WebGL";position:absolute;inset:0;display:grid;place-items:center;font:500 13px/1 var(--mono);color:var(--muted)}html[data-webgl=false] .peers{display:none}@media(max-width:960px){.hero .wrap{grid-template-columns:1fr}.term-screen{height:auto}}@media(prefers-reduced-motion:reduce){.term-screen .cur{animation:none}}[data-variant=paper] h1,[data-variant=paper] h2,[data-variant=paper] .prose h1{font-family:var(--mono);font-weight:700;letter-spacing:-.045em}[data-variant=paper] h1,[data-variant=paper] h2{font-family:var(--sans);font-weight:600;letter-spacing:-.028em}[data-variant=paper] h2{letter-spacing:-.022em;line-height:1.08}[data-variant=paper] h3{font-family:var(--sans)}[data-variant=paper] h1{font-size:clamp(40px,6.2vw,84px);line-height:.95}[data-variant=paper] h2{font-size:clamp(30px,4.4vw,54px);letter-spacing:-.04em}[data-variant=paper] .term{box-shadow:0 1px 2px rgb(var(--fg-rgb) / .06),0 24px 48px -24px rgb(var(--fg-rgb) / .25)}[data-variant=paper] .top .mark{font-size:20px}[data-variant=paper] .hero{padding-top:clamp(28px,4vh,40px)}[data-variant=paper] .hero .wrap{display:block}[data-variant=paper] .hero-copy{text-align:center;margin-inline:auto;max-width:820px}[data-variant=paper] .hero .typed{margin:0 0 14px;font-size:clamp(20px,2vw,26px)}[data-variant=paper] .hero .typed .mark{color:var(--fg)}[data-variant=paper] .hero .lead{margin:16px auto 0;max-width:46ch;font-size:18px}[data-variant=paper] .install{margin:24px auto 0;max-width:520px}[data-variant=paper] .install .hint{justify-content:center;text-align:center}[data-variant=paper] .hero-term{margin:clamp(36px,5vh,56px) auto 0;max-width:1000px}[data-variant=paper] .term-screen{font-size:11.5px;height:calc(39em + 18px)}@media(max-width:1180px){[data-variant=paper] .term-screen{font-size:10px}}@media(max-width:960px){[data-variant=paper] .term-screen{font-size:8.4px}}@media(max-width:700px){[data-variant=paper] .term-screen{font-size:12px;height:calc(25.5em + 18px)}}@media(max-width:1240px){[data-variant=paper] .hero-term{margin-top:132px}}[data-variant=paper] .section .wrap,[data-variant=paper] .section.flip .wrap{display:flex;flex-direction:column}[data-variant=paper] .section .copy{order:0}[data-variant=paper] .section .fig{order:1}[data-variant=paper] .section .copy{text-align:center;max-width:720px;margin-inline:auto}[data-variant=paper] .section .copy p{margin-inline:auto;max-width:52ch}[data-variant=paper] .section h2{max-width:none}[data-variant=paper] .section .claim{justify-content:center}[data-variant=paper] .section .fig{margin-top:44px;width:100%}[data-variant=paper] .section .stage,[data-variant=paper] #stage-private{height:480px}@media(max-width:960px){[data-variant=paper] .section .stage,[data-variant=paper] #stage-private{height:420px}}@media(max-width:560px){[data-variant=paper] .section .stage,[data-variant=paper] #stage-private{height:340px}}[data-variant=paper] .services .grid{max-width:1000px;margin-inline:auto}[data-variant=paper] .agents .wrap>.reveal:first-child{order:2;max-width:820px;margin:44px auto 0}[data-variant=paper] .agents .wrap{display:flex;flex-direction:column}[data-variant=paper] .agents .copy{order:1}[data-variant=paper] .prose .fig{margin-top:44px}.top .mark.typed{gap:.3em}.top .mark.typed>svg{opacity:0;transition:opacity 80ms}.top .mark.typed[data-step=dots]>svg,.top .mark.typed[data-step=done]>svg{opacity:1}.top .mark.typed .word{min-width:0}.top .mark.typed .cursor{height:.9em}.top nav a[aria-current=page]{color:var(--fg)}.top .mark.typed[data-step=done] .word{width:auto}.markmenu{position:fixed;z-index:60;min-width:230px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px -12px #00000059,0 1px rgb(var(--fg-rgb) / .04) inset;font:500 13px/1 var(--mono);color:var(--fg);display:flex;flex-direction:column;gap:2px;transform-origin:top left;animation:menu-in .14s var(--ease)}@keyframes menu-in{0%{opacity:0;transform:scale(.96) translateY(-3px)}}.markmenu[hidden]{display:none}.markmenu [role=menuitem]{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:8px;text-align:left;color:var(--fg);transition:background-color var(--fast)}.markmenu [role=menuitem]:hover,.markmenu [role=menuitem]:focus-visible{background:var(--selection);outline:none}.markmenu .ic{width:1.2em;color:var(--accent);text-align:center}.markmenu kbd{margin-left:auto;font-size:11px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:2px 6px}.markmenu [data-done] kbd{color:var(--ok)}.hero{overflow-x:clip}[data-variant=paper] .hero-copy .kicker{justify-content:center;margin-bottom:14px}[data-variant=paper] .hero .install .hint code,.start .note code,.launchcmds .note code,.steps code{font-size:.92em;background:var(--code);border:1px solid var(--border);padding:1px 6px;border-radius:5px;color:var(--fg)}.start .note kbd,.install .hint kbd{font-size:.9em;border:1px solid var(--border);border-radius:4px;padding:0 5px;color:var(--fg)}.hero--product{padding-top:clamp(40px,6vh,64px)}:root{--hero-title: clamp(38px, 5.6vw, 76px);--hero-title-sub: clamp(36px, 5vw, 68px)}[data-variant=paper] .hero--product h1{font-size:var(--hero-title-sub)}.hero .install .cmd--install .line{cursor:copy}.term-screen:empty:after{content:""}@media(max-width:700px){[data-variant=paper] .term-screen{min-height:calc(25.5em + 18px)}}.term[data-ready] .term-screen{animation:term-in .22s var(--ease)}@keyframes term-in{0%{opacity:0}}.section--mesh{padding:clamp(56px,9vh,110px) 0 clamp(24px,4vh,48px)}[data-variant=paper] .section--mesh .stage--bleed,.section--mesh .stage--bleed{position:relative;width:100%;height:clamp(400px,54vh,600px);margin-top:8px}.section--mesh .stage--bleed .stage-canvas{touch-action:pan-y}[data-variant=paper] .section--mesh .copy{max-width:760px}@media(max-width:960px){[data-variant=paper] .section--mesh .stage--bleed{height:clamp(400px,60vh,560px)}}@media(max-width:700px){[data-variant=paper] .section--mesh .stage--bleed{height:min(72vh,520px)}}.status--mesh{justify-content:center;margin-top:26px;display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;font:500 13px/1 var(--mono);color:var(--muted)}.status--mesh b{font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums}.status--mesh .k{color:var(--muted)}.status--mesh .replay{color:var(--muted);padding:4px 8px;border-radius:6px;border:1px solid transparent;opacity:0;transition:color var(--fast),background-color var(--fast),opacity .6s var(--ease)}.section--mesh[data-phase=end] .status--mesh .replay{opacity:1}.status--mesh .replay:hover{color:var(--fg);background:var(--selection)}.label--node{z-index:1;opacity:0}.label--node .chip{padding:4px 8px;font-size:11.5px;letter-spacing:.01em;transform:translateY(-100%)}[data-node=ethereum] .chip{color:var(--accent)}[data-node=base] .chip{color:var(--accent-dim)}[data-node=solana] .chip{color:var(--ok)}[data-node=qwen] .chip{color:var(--accent-soft)}[data-node=relay] .chip{color:var(--muted)}.fork{margin:44px auto 0;max-width:1000px;width:100%}.fork h3{display:flex;align-items:center;gap:10px;font-size:19px}.fork h3 .n{font:600 12px/1 var(--mono);color:var(--accent);border:1px solid var(--border);border-radius:6px;padding:5px 7px;min-width:1.6em;text-align:center}.fork p{margin-top:12px;color:var(--muted);font-size:16px}.fork p b{color:var(--fg);font-weight:500}.fork p code{font-size:.92em;background:var(--code);border:1px solid var(--border);padding:1px 6px;border-radius:5px;color:var(--fg)}.fork .receipt{margin-top:16px;font-size:12px}.fork-root{max-width:520px;margin-inline:auto;text-align:center}.fork-root h3,.fork-root .receipt{justify-content:center}.fork-line{position:relative;height:48px;margin:12px auto 0;max-width:1000px}.fork-line:before{content:"";position:absolute;left:50%;top:0;height:50%;border-left:1px solid var(--border)}.fork-line:after{content:"";position:absolute;left:25%;right:25%;top:50%;border-top:1px solid var(--border)}.fork-branches{display:grid;grid-template-columns:1fr 1fr;gap:40px}.fork-branches .branch{position:relative;padding-top:24px;min-width:0}.fork-branches .branch:before{content:"";position:absolute;left:50%;top:-24px;height:24px;border-left:1px solid var(--border)}.fork-branches .branch:after{content:"";position:absolute;left:calc(50% - 4px);top:-4px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.fork .xchg{margin-top:16px}@media(max-width:760px){.fork-line{height:32px}.fork-line:after{display:none}.fork-line:before{height:100%}.fork-branches{grid-template-columns:1fr;gap:36px}.fork-branches .branch:before{top:-36px;height:36px}}.cap--bare{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:0 4px 10px;font:500 12px/1.4 var(--mono);color:var(--muted)}.cap--bare .title{color:var(--muted);letter-spacing:.02em}.cap--bare .k{color:var(--muted)}.prices{margin:56px auto 0;max-width:760px;width:100%}.prices table{width:100%;border-collapse:collapse;font:500 13.5px/1.5 var(--mono);color:var(--muted)}.prices th{text-align:left;font:500 11.5px/1.4 var(--mono);color:var(--accent);letter-spacing:.02em;padding:18px 8px 6px 0;border-bottom:1px solid var(--border)}.prices tbody+thead th{padding-top:26px}.prices td{padding:8px 8px 8px 0;border-bottom:1px solid rgb(var(--fg-rgb) / .08);vertical-align:top}.prices td:first-child{color:var(--fg)}.prices .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--fg)}.prices .note{color:var(--muted);font-size:12.5px;padding-left:12px}@media(max-width:560px){.prices tr{display:grid;grid-template-columns:1fr auto}.prices th:empty,.prices .note:empty{display:none}.prices td.note{grid-column:1 / -1;padding:0 0 8px;border-bottom:1px solid rgb(var(--fg-rgb) / .08)}.prices td:not(.note){border-bottom:0}}.copy .links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:0}.fig--quotes{max-width:820px;margin-inline:auto}.qhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;padding:14px 16px 6px;font:500 13px/1 var(--mono);color:var(--muted)}.qhead b{color:var(--fg);font-weight:600}.qhead .k{color:var(--muted)}.tabs--sm{margin-bottom:0}.tabs--sm [role=tab]{padding:6px 10px;font-size:12px}.qcols,.fig--quotes .q{display:grid;grid-template-columns:1.2em 1fr 6em 5em 7.5em 1.5em;gap:10px;align-items:center;padding:0 16px;font:500 13px/1 var(--mono)}.qcols{color:var(--muted);font-size:11px;padding-top:10px;padding-bottom:6px;letter-spacing:.02em}.qcols span:nth-child(4),.qcols span:nth-child(5),.fig--quotes .q .ms,.fig--quotes .q .pr{text-align:right;font-variant-numeric:tabular-nums}.fig--quotes .rows{position:relative;height:190px}.fig--quotes .q{position:absolute;left:0;right:0;top:0;height:38px;transform:translateY(calc(var(--i) * 38px));transition:transform .52s var(--ease),color .3s,background-color .3s;color:var(--muted)}.fig--quotes .q .pick{color:var(--accent);opacity:0;transition:opacity .3s}.fig--quotes .q .nm{color:var(--fg)}.fig--quotes .q .who{color:var(--muted);font-size:11.5px}.fig--quotes .q .v{color:var(--ok);opacity:0;transition:opacity .3s}.fig--quotes .q[data-state=picked]{background:rgb(var(--accent-rgb) / .08)}.fig--quotes .q[data-state=picked] .pick,.fig--quotes .q[data-state=picked] .v{opacity:1}.fig--quotes .q[data-state=picked] .ms,.fig--quotes .q[data-state=picked] .pr,.fig--quotes[data-mode=speed] .q .ms,.fig--quotes[data-mode=price] .q .pr{color:var(--fg)}.fig--quotes .status .receipt{flex-wrap:wrap;row-gap:6px}@media(max-width:560px){.qcols,.fig--quotes .q{grid-template-columns:1em 1fr 4.5em 6.5em 1.2em}.qcols span:nth-child(3),.fig--quotes .q .who{display:none}}.service{padding:clamp(56px,8vh,96px) 0}.service+.service{padding-top:0}.service .mini{margin:26px auto 0;max-width:100%;padding:0;font:500 13px/1.7 var(--mono);color:var(--fg);overflow-x:auto;text-align:left;width:fit-content}.service .mini .a{color:var(--accent)}.service .mini .m{color:var(--muted)}.service .mini .ok{color:var(--ok)}.service .links{margin-top:4px}.service .footnote{margin:40px auto 0;text-align:center;font:400 13px/1.5 var(--mono);color:var(--muted)}.inherited{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgb(var(--fg-rgb) / .025);padding:30px 0 28px}.inherited .kicker{margin-bottom:14px}.inherited p{font-size:15.5px;color:var(--muted);max-width:72ch}.inherited p .more{margin:0 0 0 6px;padding-bottom:2px;font-size:13px}.specs .grid{margin:40px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1000px}.specs .grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:860px){.specs .grid,.specs .grid--3{grid-template-columns:1fr}}.specs .card h3{font-size:20px}.specs .card p{font-size:16px}.chips{margin:28px auto 0;max-width:1000px;display:flex;flex-wrap:wrap;gap:14px 36px}.chips--center{justify-content:center}.chipgroup{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chipgroup .k{font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.02em;min-width:5em}.chipgroup ul{list-style:none;margin:0;padding:0;font:500 13px/1 var(--mono);display:flex;flex-wrap:wrap;gap:8px}.chipgroup li{padding:7px 10px;border-radius:7px;background:var(--code);border:1px solid var(--border);color:var(--fg)}.chipgroup li.next{color:var(--muted);border-style:dashed}.receipt--center{justify-content:center;margin:26px auto 0;flex-wrap:wrap;row-gap:6px}.launchcmds{max-width:560px;margin:36px auto 0;display:flex;flex-direction:column;gap:10px}.launchcmds .note{margin-top:8px;text-align:center;font:400 13px/1.6 var(--mono);color:var(--muted)}.launchcmds .note .k{color:var(--muted)}.fig--ascii pre{margin:0;padding:4px 0;font:500 12.5px/1.5 var(--mono);color:var(--muted);overflow-x:auto}.fig--ascii pre b{color:var(--fg);font-weight:600}.fig--ascii pre i{font-style:normal;color:var(--accent)}.fig--ascii pre e{font-style:normal;color:var(--err)}[data-cipher=live]{font-variant-ligatures:none}.cipher-word{color:var(--fg);font-weight:500}[data-cipher=live].cipher-word,.ok[data-cipher=live]{color:var(--accent)}@media(prefers-reduced-motion:reduce){.top .mark.typed>svg{opacity:1}.status--mesh .replay{opacity:1}}.top nav .menu{position:relative}.top nav .menu>button{display:inline-flex;align-items:center;gap:6px;font:inherit;color:inherit;padding:8px 2px;transition:color var(--fast)}.top nav .menu>button:hover,.top nav .menu>button[aria-expanded=true],.top nav .menu>button[data-current]{color:var(--fg)}.top nav .menu .caret{font-size:10px;color:var(--faint);transition:transform var(--fast)}.top nav .menu>button[aria-expanded=true] .caret{transform:translateY(1px)}.menu-list{position:absolute;left:-10px;top:calc(100% + 6px);min-width:280px;z-index:30;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 40px -12px #00000059,0 1px rgb(var(--fg-rgb) / .04) inset;display:flex;flex-direction:column;gap:2px;animation:menu-in .14s var(--ease)}.menu-list[hidden]{display:none}.menu-list a{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-radius:8px;color:var(--fg);transition:background-color var(--fast)}.menu-list a b{font-weight:700}.menu-list a span{font:400 12px/1.4 var(--sans);color:var(--muted)}.menu-list a:hover,.menu-list a:focus-visible{background:var(--selection);outline:none}.menu-list a[aria-current=page] b:after{content:" ·";color:var(--accent)}.mobile-nav{display:none;border-top:1px solid var(--border);background:rgb(var(--bg-rgb) / .92)}.mobile-nav[hidden]{display:none}@media(max-width:860px){.mobile-nav:not([hidden]){display:block}.mobile-nav nav{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;padding:10px 0 16px;display:flex;flex-direction:column;font:500 15px/1.3 var(--mono)}.mobile-nav .k{font-size:11px;color:var(--accent);letter-spacing:.02em;padding:14px 0 6px}.mobile-nav a{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:10px 0;border-bottom:1px solid rgb(var(--fg-rgb) / .08);color:var(--fg)}.mobile-nav a span{font:400 13px/1.4 var(--sans);color:var(--muted)}.mobile-nav a[aria-current=page]:after{content:"·";color:var(--accent)}.top .wrap{gap:10px}.top .actions{gap:8px;margin-left:auto}}@media(max-width:400px){.top .mark{font-size:18px}.btn--sm{padding:8px 9px}}.cap .ex,.term-bar .ex{color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.cap .ex{margin-left:auto}.cap .ex:before,.term-bar .ex:before{content:"○ ";color:var(--border)}.cap .title{color:var(--muted);letter-spacing:.02em}.pause{display:inline-flex;align-items:center;gap:6px;font:500 11.5px/1 var(--mono);color:var(--muted);padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:color var(--fast),background-color var(--fast)}.pause:hover{color:var(--fg);background:var(--selection)}.pause .ic:before{content:"❚❚";font-size:9px;letter-spacing:-1px}.pause[data-paused] .ic:before{content:"▶";font-size:10px;letter-spacing:0}.pause[hidden]{display:none}.term-bar .ex{margin-right:6px}.term-bar .pause{margin-right:2px}@media(max-width:560px){.term-bar .ex,.cap .ex{display:none}.cap .pause{margin-left:auto}.pause .w{display:none}}.inside .t{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}h1 .cursor,h2 .cursor{width:.5ch;height:.82em;margin-left:.1ch;vertical-align:-.04em;border-radius:3px}.type-rest{visibility:hidden}[data-type=typing] .cursor,[data-type=waiting] .cursor,[data-type=done] .cursor{position:absolute}[data-type=waiting] .cursor{animation:blink 1s steps(1) infinite}.label .chip{max-width:min(260px,70vw);white-space:normal}.label--node .chip{white-space:nowrap}.section .stage,.stage--bleed{overflow:clip}.wrap>*{min-width:0}.section .copy,.section .fig,.fork,.prices,.service .mini,.prose pre,.fig--ascii pre{max-width:100%}.start .cmd code{overflow-x:auto}@media(prefers-reduced-motion:reduce){[data-type] .cursor,.fig .cap .pause{display:none}}@media(max-width:700px){.label--node .chip{font-size:10.5px;padding:3px 6px}}:root{--card-bg: var(--surface);--card-bg-2: var(--code);--hairline: rgb(var(--fg-rgb) / .14);--rule: rgb(var(--fg-rgb) / .08);--card-r: 12px;--card-r-in: 8px;--pad: clamp(14px, 1.6vw, 20px)}.surface{background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--card-r);overflow:clip;transition:background-color var(--slow) var(--ease),border-color var(--slow) var(--ease)}.inset{background:var(--card-bg-2);border:1px solid var(--hairline);border-radius:var(--card-r-in)}.fig>.surface{display:block}.fig .surface .stage{border-radius:0}.fig .surface .status,.fig .surface .caps{margin:0;padding:12px var(--pad) 13px;border-top:1px solid var(--rule)}.fig .surface .status{justify-content:flex-start}.fig .surface .status--one{display:grid}.fig .cap{padding:0 2px 10px}.surface>pre,pre.surface{margin:0;padding:var(--pad)}.fig--ascii .surface pre{padding:var(--pad)}.prose pre.surface{margin-top:28px}.service .mini.surface{padding:12px var(--pad);line-height:1.75}.receipt--center.surface{width:fit-content;padding:10px var(--pad);margin-top:26px}.fig--quotes .surface .qhead{padding:var(--pad) var(--pad) 12px}.fig--quotes .surface .qcols{padding:8px var(--pad);background:var(--card-bg-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.fig--quotes .surface .q{padding:0 var(--pad);box-shadow:inset 0 -1px var(--rule)}.fig--quotes .surface .status{border-top:0}.prices .surface{margin-top:12px}.prices table{margin:0}.prices th{padding:10px 10px 9px 0;background:var(--card-bg-2);border-bottom:1px solid var(--hairline)}.prices tbody+thead th{padding-top:10px;border-top:1px solid var(--hairline)}.prices td{padding:9px 10px 9px 0;border-bottom:1px solid var(--rule)}.prices tbody tr:last-child td{border-bottom:0}.prices th:first-child,.prices td:first-child{padding-left:var(--pad)}.prices th:last-child,.prices td:last-child{padding-right:var(--pad)}.prices .note{padding-left:4px}@media(max-width:560px){.prices thead tr{display:grid;grid-template-columns:1fr auto}.prices td{padding:9px var(--pad) 2px;border-bottom:0}.prices td.num{padding-left:0}.prices td.note{padding:0 var(--pad) 9px;border-bottom:1px solid var(--rule)}.prices tbody tr:last-child td.note{border-bottom:0}}.fork-root.surface,.fork-branches .branch.surface{padding:var(--pad)}.fork-root.surface{max-width:560px}.fork-line{margin-top:0}.fork .xchg.inset{margin-top:14px;padding:8px 12px}.fork .branch .receipt{margin-top:14px}.card{border-color:var(--hairline);border-radius:var(--card-r);padding:var(--pad) var(--pad) calc(var(--pad) - 2px)}.cmd,.cmd--big{border-radius:var(--card-r)}.band{--edge: clamp(28px, 6vh, 64px);position:relative;padding-block:clamp(8px,2vh,20px);background:linear-gradient(to bottom,transparent 0,var(--card-bg) var(--edge),var(--card-bg) calc(100% - var(--edge)),transparent 100%);transition:background-color var(--slow) var(--ease)}.section--mesh .band .stage--bleed{margin-top:0}.section--mesh{padding-bottom:clamp(8px,2vh,24px)}[data-variant=paper] .section .wrap>.copy{width:100%}@media(max-width:560px){.service .mini.surface{font-size:12px;padding-inline:12px}}.card p .more{margin-top:0}.top .mark.typed{gap:0;color:var(--fg)}.top .mark.typed .word{color:var(--fg)}.band{--edge: 0px;background:var(--card-bg);padding-block:0;transition:background-color var(--slow) var(--ease)}.fig--band{width:100%;margin-top:44px}[data-variant=paper] .section .fig--band{margin-top:44px}.prose .fig--band{margin-top:40px}.fig--band>.wrap>*,.fig--band .band>.wrap>*{width:100%}.fig--band>.wrap .cap{padding:0 2px 10px}.fig--band .band .stage{max-width:1000px;margin-inline:auto}.fig--band .band .status,.fig--band .band .caps{margin:0;padding:12px 2px 16px;border-top:1px solid var(--rule);justify-content:flex-start}.fig--band .band .status--one{display:grid}.section--mesh .band{margin-top:8px;padding-block:clamp(8px,2vh,20px)}[data-variant=paper] .hero{padding-top:clamp(64px,9vh,112px)}.install .unit{width:fit-content;max-width:100%;margin-inline:auto}.install .tabs--joined{display:flex;width:100%;gap:2px;margin:0;padding:4px 4px 0;background:var(--surface);border:1px solid var(--border);border-bottom:0;border-radius:var(--card-r) var(--card-r) 0 0}.install .tabs--joined [role=tab]{border-radius:7px 7px 0 0;padding:8px 14px 9px}.install .tabs--joined [role=tab][aria-selected=true]{background:var(--code);color:var(--fg);box-shadow:0 1px 0 var(--code)}.install .cmd--joined{margin-top:0;border-radius:0 0 var(--card-r) var(--card-r);min-width:min(440px,100%)}.install .cmd--joined:hover{border-color:var(--border)}.fig--xchg{max-width:720px;margin-inline:auto}.fig--xchg .surface .xchg{padding:10px var(--pad) 8px}[data-variant=paper] .agents .wrap>.copy.reveal:first-child{order:0;margin:0 auto;max-width:none}[data-variant=paper] .agents .wrap>.fig{order:1;margin-top:44px;width:100%;max-width:720px}.cc{position:relative;display:inline-block}.cc .g{position:absolute;left:50%;top:0;transform:translate(-50%)}.cc .w{position:relative}footer .line{color:var(--muted)}@media(prefers-reduced-motion:reduce){.cc .g{display:none}.cc .w{opacity:1!important}}.fig--band{margin-inline:0}.fig--band .band .stage{overflow:clip}.install .unit{width:fit-content;max-width:100%}.install .cmd--joined{width:auto;max-width:none;min-width:0}.cmd--install .line{display:grid;grid-template-columns:minmax(0,1fr)}.cmd--install .line code{grid-area:1 / 1;display:block}.cmd--install .line code[data-off]{visibility:hidden}.cmd--install .copy{flex:none}.band,.fig--band .band,.section--mesh .band{background:none;padding-block:0}.fig--band .band,.section--mesh .band{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.fig--band .band .stage{max-width:none}.fig--band .band>.wrap{width:100%}.fig--band .band .status,.fig--band .band .caps{border-top:0;padding:14px 2px 0}.section--mesh .band{margin-top:8px}[data-variant=paper] .section #stage-race{height:460px}@media(max-width:960px){[data-variant=paper] .section #stage-race{height:420px}}@media(max-width:560px){[data-variant=paper] .section #stage-race{height:380px}}.fig--term{width:100%;margin-inline:auto}[data-variant=paper] .section .fig--term{margin-top:44px;max-width:760px}[data-variant=paper] .term--pay .term-screen{font-size:12.5px;height:calc(22.5em + 18px);min-height:0}@media(max-width:700px){[data-variant=paper] .term--pay .term-screen{font-size:11px;height:calc(22.5em + 18px)}}.term-screen .warn{color:var(--warn)}[data-variant=paper] .hero h1.h1--one{font-size:min(clamp(40px,6.2vw,84px),9vw)}[data-variant=paper] .hero .lead{max-width:44ch}.section--alt,.start.section--alt{background:var(--surface);transition:background-color var(--slow) var(--ease)}.section--alt .surface,.section--alt .card,.section--alt .tabs--sm{background:var(--bg)}.section--alt .cmd{background:var(--code)}.section--alt .label .chip{background:color-mix(in oklab,var(--surface) 84%,transparent)}.section--alt .inside>div{background:color-mix(in oklab,var(--surface) 92%,transparent)}.section--alt .label .bubble,.section--alt .receipt--center.surface{background:var(--bg)}.section--mesh.section--alt{padding-bottom:clamp(32px,5vh,64px)}.section--alt+.section--alt{border-top:1px solid var(--rule)}.section--alt .qcols{background:var(--code)}.fig .cap{flex-wrap:wrap;row-gap:6px}.cap .eg{color:var(--muted);font:500 12px/1 var(--mono);border-bottom:1px solid var(--rule);padding-bottom:2px;white-space:nowrap;transition:color var(--fast),border-color var(--fast)}.cap .eg:hover{color:var(--fg);border-color:var(--accent)}.cap--term{padding:0 2px 10px}.fig--term .cap--term{font:500 12px/1 var(--mono);color:var(--muted);display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fig--term .cap--term .title{color:var(--muted);letter-spacing:.02em}.product .copy .pitch{margin-top:10px;font:500 clamp(20px,2.2vw,26px)/1.25 var(--sans);letter-spacing:-.02em;color:var(--fg);max-width:none}.product .copy .pitch[data-type]{font-family:var(--mono);font-weight:700;letter-spacing:-.03em}.product .copy .pitch .cursor{height:.9em}.term--mini .term-screen,[data-variant=paper] .term--mini .term-screen{font-size:12px;height:calc(16.5em + 18px);min-height:0}@media(max-width:700px){.term--mini .term-screen,[data-variant=paper] .term--mini .term-screen{font-size:11px;height:calc(16.5em + 18px)}}.product .footnote{margin:40px auto 0;text-align:center;font:400 13px/1.5 var(--mono);color:var(--muted)}[data-variant=paper] .product .wrap>.copy{max-width:760px}[data-variant=paper] .works{font-size:clamp(28px,3.7vw,50px)}.works .cycle{display:inline-block;text-align:left;white-space:nowrap;vertical-align:bottom}.works .cycle .w{color:var(--fg)}.works .cycle[data-cycle=still]{min-width:0}@media(max-width:560px){.works .cycle{display:inline}}.plugins{display:grid;gap:16px;margin:40px auto 0;max-width:1000px;width:100%}.plugin{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 36px;align-items:center;padding:calc(var(--pad) + 4px) calc(var(--pad) + 6px);border:1px solid var(--hairline);border-radius:var(--card-r);background:var(--card-bg);text-align:left;transition:background-color var(--slow) var(--ease)}@media(max-width:760px){.plugin{grid-template-columns:1fr}}.plugin h3{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:20px}.plugin h3 .ic{font-family:var(--mono);color:var(--accent);font-weight:500}.plugin .tag{font:500 11px/1 var(--mono);letter-spacing:.02em;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.plugin .tag--ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 45%,transparent)}.plugin p{margin-top:10px;color:var(--muted);font-size:16px;line-height:1.5}.plugin .receipt{margin-top:14px;font-size:12.5px;opacity:1;transform:none}.plugin-fig{min-width:0}.anim{position:relative;font:500 12.5px/1.5 var(--mono);color:var(--muted);padding:14px 16px;border-radius:var(--card-r-in);background:var(--card-bg-2);border:1px solid var(--rule);display:grid;gap:10px;overflow:clip}.anim .k{color:var(--muted)}.anim .ok{color:var(--ok)}.anim .err{color:var(--err)}.anim .row{display:flex;align-items:center;gap:10px;min-height:22px}.anim .row>.k{min-width:6em}.anim .toks{display:flex;gap:4px;flex:1;min-width:0}.anim .toks i{--w: 22px;display:block;flex:none;height:10px;width:var(--w);border-radius:3px;background:var(--accent);opacity:.8}.anim .toks i:nth-child(3n){--w: 30px}.anim .toks i:nth-child(4n+1){--w: 16px}.anim--trim .toks i.cut{background:var(--warn);width:0;opacity:0;margin-right:-4px;animation:trim-cut 6s var(--ease) infinite}@keyframes trim-cut{0%,32%{width:var(--w);opacity:.8;margin-right:0}52%,to{width:0;opacity:0;margin-right:-4px}}.anim--trim .count b{font-weight:600;font-variant-numeric:tabular-nums}.anim--trim .before{color:var(--muted);text-decoration:line-through;margin-right:6px;animation:trim-before 6s steps(1) infinite}.anim--trim .after{color:var(--fg);animation:trim-after 6s var(--ease) infinite}@keyframes trim-before{0%,44%{color:var(--fg);text-decoration:none}56%,to{color:var(--muted);text-decoration:line-through}}@keyframes trim-after{0%,44%{opacity:0}56%,to{opacity:1}}.anim--trim .sent{margin-left:auto;white-space:nowrap;animation:trim-sent 6s var(--ease) infinite}@keyframes trim-sent{0%,68%{opacity:0;transform:translate(-6px)}78%,to{opacity:1;transform:none}}.anim--cache .toks i{background:var(--border);opacity:1}.anim--cache .toks i.p{background:var(--accent);opacity:.8}.anim--cache .toks i.c{background:transparent;border:1px dashed var(--accent);opacity:.9}.anim--cache .note{margin-left:auto;white-space:nowrap;color:var(--muted);font-size:11.5px}.anim--cache .row--2{animation:cache-row 7s var(--ease) infinite}.anim--cache .row--3{animation:cache-row-3 7s var(--ease) infinite}.anim--cache .row--2 .c{animation:cache-c 7s steps(1) infinite}.anim--cache .row--3 .c{animation:cache-c-3 7s steps(1) infinite}.anim--cache .row--2 .note--cached{animation:cache-note 7s var(--ease) infinite}.anim--cache .row--3 .note--cached{animation:cache-note-3 7s var(--ease) infinite}@keyframes cache-row{0%,22%{opacity:0;transform:translateY(4px)}30%,to{opacity:1;transform:none}}@keyframes cache-row-3{0%,54%{opacity:0;transform:translateY(4px)}62%,to{opacity:1;transform:none}}@keyframes cache-c{0%,40%{background:var(--accent);border-style:solid}41%,to{background:transparent;border-style:dashed}}@keyframes cache-c-3{0%,70%{background:var(--accent);border-style:solid}71%,to{background:transparent;border-style:dashed}}@keyframes cache-note{0%,40%{opacity:0}48%,to{opacity:1}}@keyframes cache-note-3{0%,70%{opacity:0}78%,to{opacity:1}}.anim--race{grid-template-columns:auto 1fr;gap:12px 14px;align-items:center}.anim--race .you{display:flex;flex-direction:column;align-items:center;gap:4px}.anim--race .dot{width:12px;height:12px;border-radius:50%;background:var(--fg)}.anim--race .lanes{display:grid;gap:12px;min-width:0}.anim--race .lane{display:grid;grid-template-columns:1fr auto 3.2em 4.6em;align-items:center;gap:8px;height:20px}.anim--race .track{position:relative;height:1px;background:var(--border)}.anim--race .pk{position:absolute;left:0;top:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18);opacity:0}.anim--race .node{width:10px;height:10px;border-radius:3px;background:var(--accent);opacity:.8}.anim--race .nm{color:var(--fg)}.anim--race .ms{color:var(--muted);text-align:right;white-space:nowrap}.anim--race .lane--1 .ms{color:var(--fg)}.anim--race .lane--2,.anim--race .lane--3{opacity:.45}.anim--race .lane--1 .pk{animation:race-1 5s linear infinite}.anim--race .lane--2 .pk{animation:race-2 5s linear infinite}.anim--race .lane--3 .pk{animation:race-3 5s linear infinite}.anim--race .lane--2,.anim--race .lane--3{animation:race-lose 5s var(--ease) infinite}.anim--race .lane--1 .ms{animation:race-won 5s var(--ease) infinite}@keyframes race-1{0%{left:0;opacity:1}8%{left:100%}16%{left:0;opacity:1}17%,to{left:0;opacity:0}}@keyframes race-2{0%{left:0;opacity:1}13%{left:100%}16%{opacity:1}20%{opacity:.2}26%{left:0;opacity:0}to{left:0;opacity:0}}@keyframes race-3{0%{left:0;opacity:1}18%{left:100%;opacity:.6}20%{opacity:.2}30%{left:0;opacity:0}to{left:0;opacity:0}}@keyframes race-lose{0%,16%{opacity:1}22%,to{opacity:.45}}@keyframes race-won{0%,15%{opacity:0}20%,to{opacity:1}}.anim--quorum{gap:6px}.anim--quorum .qrow{display:grid;grid-template-columns:4.5em 1fr auto;gap:10px;align-items:center}.anim--quorum .nm{color:var(--fg)}.anim--quorum .ans{font-variant-numeric:tabular-nums}.anim--quorum .qrow--odd .ans{color:var(--err);animation:q-odd 6s steps(1) infinite}.anim--quorum .v{font-weight:600;animation:q-mark 6s var(--ease) infinite}.anim--quorum .qrow--1{animation:q-in-1 6s var(--ease) infinite}.anim--quorum .qrow--2{animation:q-in-2 6s var(--ease) infinite}.anim--quorum .qrow--3{animation:q-in-3 6s var(--ease) infinite}.anim--quorum .qrow--4{animation:q-in-4 6s var(--ease) infinite}.anim--quorum .verdict{margin-top:4px;padding-top:8px;border-top:1px solid var(--rule);animation:q-verdict 6s var(--ease) infinite}@keyframes q-in-1{0%{opacity:0;transform:translateY(4px)}8%,to{opacity:1;transform:none}}@keyframes q-in-2{0%,9%{opacity:0;transform:translateY(4px)}17%,to{opacity:1;transform:none}}@keyframes q-in-3{0%,18%{opacity:0;transform:translateY(4px)}26%,to{opacity:1;transform:none}}@keyframes q-in-4{0%,27%{opacity:0;transform:translateY(4px)}35%,to{opacity:1;transform:none}}@keyframes q-mark{0%,44%{opacity:0}50%,to{opacity:1}}@keyframes q-odd{0%,47%{color:var(--muted)}48%,to{color:var(--err)}}@keyframes q-verdict{0%,54%{opacity:0}62%,to{opacity:1}}.anim--sync{gap:6px}.anim--sync .srow{display:grid;grid-template-columns:1fr auto 4.6em;gap:10px;align-items:center}.anim--sync .nm{color:var(--fg)}.anim--sync .src{color:var(--muted);font-size:11.5px}.anim--sync .src--local{color:var(--accent)}.anim--sync .ms{text-align:right;white-space:nowrap;color:var(--fg);font-variant-numeric:tabular-nums}.anim--sync .srow--1 .ms{animation:s-ms 7s var(--ease) infinite}.anim--sync .srow--2{animation:s-in-2 7s var(--ease) infinite}.anim--sync .srow--3{animation:s-in-3 7s var(--ease) infinite}.anim--sync .srow--4{animation:s-in-4 7s var(--ease) infinite}.anim--sync .badge{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid var(--rule);color:var(--muted);font-size:11.5px;animation:s-badge 7s var(--ease) infinite}.anim--sync .dotk{width:8px;height:8px;border-radius:50%;background:var(--ok)}@keyframes s-ms{0%,10%{opacity:0}16%,to{opacity:1}}@keyframes s-in-2{0%,30%{opacity:0;transform:translateY(4px)}36%,to{opacity:1;transform:none}}@keyframes s-in-3{0%,48%{opacity:0;transform:translateY(4px)}54%,to{opacity:1;transform:none}}@keyframes s-in-4{0%,66%{opacity:0;transform:translateY(4px)}72%,to{opacity:1;transform:none}}@keyframes s-badge{0%,24%{opacity:0}30%,to{opacity:1}}.specs .grid--one{grid-template-columns:1fr;max-width:640px;margin-top:24px}.providers{margin:40px auto 0;max-width:900px;width:100%;text-align:center}.providers .k{font:500 12px/1.5 var(--mono);color:var(--muted);letter-spacing:.02em}.logos{--lh: 24px;list-style:none;margin:20px 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 48px;color:var(--muted)}.logos li{display:flex;align-items:center;transition:color var(--fast)}.logos li:hover{color:var(--fg)}.logo{display:block;height:var(--lh);width:calc(var(--lh) * var(--ar));background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.logo--alchemy{--m: url(/logos/alchemy.svg);--ar: 4.57}.logo--quicknode{--m: url(/logos/quicknode.svg);--ar: 6.32}.logo--drpc{--m: url(/logos/drpc.svg);--ar: 3.09}.wordmark{font:700 calc(var(--lh) * .92) / 1 var(--mono);letter-spacing:-.03em;color:currentColor}@media(max-width:640px){.logos{--lh: 19px;gap:16px 28px}}[data-variant=paper] .section #stage-outage{height:460px}@media(max-width:960px){[data-variant=paper] .section #stage-outage{height:440px}}@media(max-width:640px){[data-variant=paper] .section #stage-outage{height:600px}}.label--head .head{display:inline-block;transform:translate(-50%,-50%);font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.label--lb,.label--down{opacity:0}.label--lb .v-err{display:none}.label--lb[data-state=down] .chip{border-color:var(--err);color:var(--err)}.label--lb[data-state=down] .v-err{display:inline}.label--down .chip{color:var(--err);border-color:var(--err)}.status--two{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.status--two .receipt{justify-content:flex-start}@media(max-width:640px){.status--two{grid-template-columns:1fr}}.fig[data-step=down] [data-r=left],.fig[data-step=down] [data-r=right]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.anim .toks i.cut{width:0!important;opacity:0!important}.works .cycle .cursor{display:none}}[data-variant=paper] .network .copy p+p{margin-top:14px}.network .switch,.market .switch{margin:40px auto 0;max-width:640px;text-align:center;font:500 clamp(18px,2vw,22px)/1.4 var(--sans);letter-spacing:-.015em;color:var(--muted)}.network .switch strong,.market .switch strong{color:var(--fg);font-weight:500}[data-variant=paper] .section .copy p.switch{margin-top:26px;font-size:19px;color:var(--muted)}[data-variant=paper] .section #stage-network{height:480px}@media(max-width:960px){[data-variant=paper] .section #stage-network{height:440px}}@media(max-width:640px){[data-variant=paper] .section #stage-network{height:520px}}.label--quote .chip{display:inline-grid;grid-template-columns:auto auto auto;gap:2px 8px;align-items:center;padding:6px 9px;text-align:left}.label--quote .kind{grid-column:1 / -1;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.label--quote .nm{color:var(--fg);display:inline-flex;align-items:center;min-height:1.2em}.label--quote .nm .logo{--lh: 11px;color:var(--fg)}.label--quote .q{display:inline-flex;gap:8px;opacity:0;transition:opacity .24s var(--ease);font-variant-numeric:tabular-nums}.label--quote .q .ms{display:inline;color:var(--fg)}.label--quote .q .pr{color:var(--muted)}.label--quote .v{display:none;color:var(--ok)}.label--quote[data-state=quoted] .q,.label--quote[data-state=picked] .q,.label--quote[data-state=passed] .q{opacity:1}.label--quote[data-state=picked] .chip{border-color:var(--accent)}.label--quote[data-state=picked] .v{display:inline}.label--quote[data-state=passed]{opacity:.55}.label--you .chip .kind{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fig[data-step=asking-price] [data-r=asking-price],.fig[data-step=price] [data-r=price],.fig[data-step=asking-speed] [data-r=asking-speed],.fig[data-step=speed] [data-r=speed]{opacity:1;transform:none}.fig[data-step=price] [data-r=price] b:nth-of-type(2),.fig[data-step=speed] [data-r=speed] b:nth-of-type(2){color:var(--accent)}@media(max-width:700px){.label--quote .chip{padding:4px 7px;font-size:10.5px}.label--quote .kind{font-size:9px}.label--quote .q{gap:6px}}[data-variant=paper] .section .copy p,.hero .lead,[data-variant=paper] .hero .lead,.prose p,.prose .lead,.card p,.plugin p,.inherited p,.start .therefore,.launchcmds .note,.fork p,.network .switch,.market .switch{color:var(--fg)}.section .copy p strong,.hero .lead strong,.prose p strong,.card p b,.fork p b{font-weight:600}.launchcmds .note .k,.start .note{color:var(--muted)}.start .note b{color:var(--fg)}.kicker{color:var(--accent)}.kicker .n{color:var(--muted)}[data-variant=paper] .section .copy{max-width:none}[data-variant=paper] .section .copy p{max-width:76ch}[data-variant=paper] .section .copy h2{max-width:720px;margin-inline:auto}[data-variant=paper] .section .copy p{max-width:576px;margin-inline:auto}[data-variant=paper] .section--mesh .copy,[data-variant=paper] .product .wrap>.copy{max-width:none}[data-variant=paper] .hero-copy{max-width:980px}[data-variant=paper] .hero .lead{max-width:60ch;font-size:19px;line-height:1.5}.inherited p{max-width:80ch}[data-variant=paper] .hero .lead{margin-top:26px}[data-variant=paper] .install{margin-top:40px}[data-variant=paper] .hero-term{margin-top:clamp(56px,8vh,92px);max-width:920px}@media(max-width:1240px){[data-variant=paper] .hero-term{margin-top:152px}}@media(max-width:700px){[data-variant=paper] .hero .lead{margin-top:22px;font-size:17.5px}[data-variant=paper] .install{margin-top:32px}}[data-variant=paper] .hero{padding-bottom:clamp(64px,9vh,112px)}.term-bar{height:40px;gap:8px;padding:0 10px 0 14px}.term-bar .play{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:26px;border-radius:7px;color:var(--accent);background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .35);font-family:var(--mono);font-size:12px;line-height:1;transition:background-color var(--fast),border-color var(--fast),transform var(--fast) var(--ease)}.term-bar .play:before{content:"▶";margin-left:1px}.term-bar .play[data-state=playing]:before,.term-bar .play[data-state=done]:before{content:"↻";font-size:15px;margin:0}.term-bar .play:hover{background:rgb(var(--accent-rgb) / .2);border-color:var(--accent)}.term-bar .play:active{transform:scale(.96)}.term[data-state=idle] .term-bar .play{animation:play-pulse 2.4s var(--ease) infinite}@keyframes play-pulse{0%,to{box-shadow:0 0 rgb(var(--accent-rgb) / .4)}55%{box-shadow:0 0 0 6px rgb(var(--accent-rgb) / 0)}}.term-bar .pause{padding:4px 6px;margin:0 0 0 auto}.term[data-state=playing] .term-bar .play{margin-left:0}.term:not([data-state=playing]) .term-bar .pause{display:none}.term-bar .pause .w{display:none}.term[data-state=idle]{cursor:pointer}.term[data-state=idle]:hover{border-color:var(--muted)}.term-screen,[data-variant=paper] .term-screen,[data-variant=paper] .term--pay .term-screen,.term--mini .term-screen,[data-variant=paper] .term--mini .term-screen{font-size:15px;line-height:1.5;padding:16px 22px 14px;height:calc(var(--rows, 12) * 1.5em + 30px);min-height:calc(var(--rows, 12) * 1.5em + 30px)}@media(max-width:960px){.term-screen,[data-variant=paper] .term-screen{height:calc(var(--rows, 12) * 1.5em + 30px)}}@media(max-width:700px){.term-screen,[data-variant=paper] .term-screen,[data-variant=paper] .term--pay .term-screen,.term--mini .term-screen,[data-variant=paper] .term--mini .term-screen{font-size:13.5px;padding:14px 14px 12px;height:calc(var(--rows, 12) * 1.5em + 26px);min-height:calc(var(--rows, 12) * 1.5em + 26px)}}.term-screen .m{color:var(--muted)}.term-screen .f{color:var(--faint)}.term-screen .cur.cell{background:var(--accent);color:var(--bg);animation:cell-blink 1.06s steps(1) infinite}@keyframes cell-blink{50%{background:transparent;color:var(--faint)}}@media(prefers-reduced-motion:reduce){.term-screen .cur.cell{animation:none}}.term-screen .tcard{background:var(--surface)}.term-screen .sel{background:var(--selection);display:inline-block;width:100%}.term-screen .band{background:var(--selection)}[data-variant=paper] .section .fig--term{max-width:820px;margin-top:40px}[data-variant=paper] .section .fig--term:has(.term--pay){max-width:920px}.fig--band .cap,.fig--band .caps,.fig--band .band .status,.fig--band>.wrap,.cap--term{display:none}[data-variant=paper] .section .fig--band{margin-top:36px}[data-variant=paper] .section .fig--quotes,[data-variant=paper] .section .fig--xchg{margin-top:40px}.section--mesh .status--mesh{position:relative;width:fit-content;margin:22px auto 0;justify-content:center;padding:0}.section--mesh .status--mesh .line{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.section--mesh .status--mesh .replay{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);white-space:nowrap}.section--mesh.section--alt{padding-bottom:clamp(40px,6vh,72px)}.plugin-head{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap}.plugin-head h3{margin:0}.switch{--w: 42px;--h: 24px;display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--mono);color:var(--muted);letter-spacing:.02em}.switch .track{position:relative;width:var(--w);height:var(--h);border-radius:999px;background:var(--border);transition:background-color .36s var(--ease)}.switch .knob{position:absolute;top:3px;left:3px;width:calc(var(--h) - 6px);height:calc(var(--h) - 6px);border-radius:50%;background:var(--bg);box-shadow:0 1px 2px #0000004d;transition:transform .42s var(--ease-pop)}.switch[aria-checked=true] .track{background:var(--accent)}.switch[aria-checked=true] .knob{transform:translate(calc(var(--w) - var(--h)))}.switch .lbl:after{content:"off"}.switch[aria-checked=true] .lbl{color:var(--fg)}.switch[aria-checked=true] .lbl:after{content:"on"}.switch:disabled{cursor:default}.switch:disabled .track{opacity:.55}.switch:disabled .lbl:after{content:"soon"}.plugin[data-on=false] .anim{opacity:.4;transition:opacity var(--slow) var(--ease)}.plugin[data-on=false] .anim *{animation-play-state:paused!important}.plugin[data-on=true] .anim{opacity:1;transition:opacity var(--slow) var(--ease)}.plugin[data-on=false] .receipt{opacity:.45}.plugin .receipt{transition:opacity var(--slow) var(--ease)}.inherited{text-align:center}.inherited .wrap{display:block}.inherited .kicker{justify-content:center}.inherited p{margin-inline:auto}.networks{margin:40px auto 0;max-width:1000px;width:100%}.networks ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:18px 44px}.networks li{display:inline-flex;align-items:center;gap:12px;font:500 16px/1 var(--mono);color:var(--fg)}.netmark{--lh: 30px;display:block;width:var(--lh);height:var(--lh);background:currentColor;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat}.netmark--ethereum{--m: url(/logos/networks/ethereum.svg)}.netmark--base{--m: url(/logos/networks/base.svg)}.netmark--polygon{--m: url(/logos/networks/polygon.svg)}.netmark--avalanche{--m: url(/logos/networks/avalanche.svg)}.netmark--solana{--m: url(/logos/networks/solana.svg)}.networks .endpoint{margin-top:26px;text-align:center;font:500 13px/1.6 var(--mono);color:var(--muted)}.networks .endpoint code{font:inherit}@media(max-width:640px){.networks ul{gap:14px 22px}.networks li{font-size:14px;gap:9px}.netmark{--lh: 24px}}.providers{margin-top:36px}.logos{margin:0}@media(prefers-reduced-motion:reduce){.term-bar .play{animation:none}.switch .knob,.switch .track{transition:none}}.hero .tag,.prices td,.prices td:first-child,.chipgroup li,.card li,.label .chip,.label--quote .nm,.inside>div{color:var(--fg)}.label .chip{color:var(--muted)}.label[data-state=won] .chip,.label[data-state=agree] .chip,.label[data-state=flagged] .chip,.label--quote .nm{color:var(--fg)}.label .chip .nm,.label--node .chip{color:inherit}.prices th,.qcols,.qhead .k,.receipt .k,.fig .status .k,.anim .k,.chipgroup .k,.label--head .head,.label--quote .kind,.label--you .chip .kind,footer,footer .line,.start .note,.product .footnote,.kicker .n,.install .hint .k,.cap .ex,.term-bar .ex,.plugin .tag,.anim--cache .note,.anim--race .ms,.anim--sync .src,.card li.next,.chipgroup li.next{color:var(--muted)}.anim--race .lane--1 .ms,.anim--sync .ms,.anim--race .nm,.anim--quorum .nm,.anim--sync .nm{color:var(--fg)}.install .path{margin:14px auto 0;text-align:center;font:500 14px/1.5 var(--mono);color:var(--muted)}.install .path code{font:inherit;color:var(--fg);background:var(--code);border:1px solid var(--border);padding:1px 6px;border-radius:5px}.status--mesh .proof{display:inline;color:var(--muted)}.status--mesh .proof b{color:var(--fg);font-weight:600;font-variant-numeric:tabular-nums}.status--mesh .proof .sep{color:var(--border);margin:0 2px}.section--mesh .status--mesh .line{flex-wrap:wrap;justify-content:center;row-gap:6px;white-space:normal}.section--mesh .status--mesh{max-width:calc(100% - 120px)}@media(max-width:560px){.section--mesh .status--mesh{max-width:100%}.section--mesh .status--mesh .replay{position:static;transform:none;margin-top:8px}.section--mesh .status--mesh{flex-direction:column}}.section,.start{--ground: var(--bg)}.section--alt,.start.section--alt{--ground: var(--surface)}.section--alt,.start.section--alt,.page .section,.page .start{background-color:var(--ground);background-image:radial-gradient(color-mix(in oklab,var(--ground),var(--fg) 8%) 1px,transparent 1.4px);background-size:22px 22px;background-position:11px 11px}.fig--band .band,.section--mesh .band,.section .stage{background:none}.term-bar .tl i{background:color-mix(in oklab,var(--surface),var(--fg) 24%)}[data-variant=paper] .hero h1.h1--one{font-size:clamp(36px,6.2vw,60px)}[data-variant=paper] .hero .lead{max-width:min(80%,calc(clamp(36px,6.2vw,60px)*11.5));margin-inline:auto}@media(max-width:560px){[data-variant=paper] .hero .lead{max-width:none}}@media(max-width:560px){.hero .lead .neg{display:block}}.ct{font-family:var(--mono);font-size:.92em;letter-spacing:.02em;white-space:nowrap}.product .copy h2{margin-top:0}.product .wrap>.fig--mini,[data-variant=paper] .section .fig--mini{margin:40px auto 0;width:100%;max-width:820px}.product .cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;margin:32px 0 0}.product .cta .btn{margin:0}.product .cta .more{margin-top:0}[data-variant=paper] .product .cta+.footnote{margin-top:32px}.product .wrap>.cta{order:2}.product .wrap>.footnote{order:3}.apps{display:grid;gap:12px;margin:40px auto 0;max-width:820px;width:100%;text-align:left}.app{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px 20px;padding:calc(var(--pad) - 2px) var(--pad);border:1px solid var(--hairline);border-radius:var(--card-r);background:var(--card-bg);color:var(--fg);text-decoration:none;transition:border-color var(--fast),transform var(--slow) var(--ease)}a.app:hover{border-color:var(--muted)}a.app:hover .app-go{transform:translate(3px);color:var(--fg)}.app-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;border:1px solid var(--border);background:var(--code);font:500 24px/1 var(--mono);color:var(--accent)}.app-body{display:grid;gap:6px;min-width:0}.app-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-head b{font-size:19px;font-weight:600;letter-spacing:-.015em}.app .tag{font:500 11px/1 var(--mono);letter-spacing:.02em;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.app .tag--ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 45%,transparent)}.app .tag--soon{color:var(--accent-soft);border-color:color-mix(in oklab,var(--accent-soft) 45%,transparent)}.app-pitch{font-size:16px;line-height:1.4}.app-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;font:500 12.5px/1 var(--mono)}.app-tags span{padding:5px 8px;border-radius:6px;background:var(--code);border:1px solid var(--border)}.app-go{font:500 20px/1 var(--mono);color:var(--muted);transition:transform var(--fast),color var(--fast)}.section--alt .app{background:var(--bg)}@media(max-width:560px){.app{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px}.app-ic{width:44px;height:44px;border-radius:11px;font-size:19px}.app-go{display:none}}.story .story-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 clamp(32px,4vw,56px);text-align:left}.story .chapter{min-height:78vh;display:flex;flex-direction:column;justify-content:center;opacity:.28;transition:opacity .5s var(--ease)}.story .chapter[data-active]{opacity:1}.story .chapter:first-child{min-height:70vh}.story .chapter .kicker{align-self:flex-start}.story .chapter p:not(.kicker){margin-top:18px;font-size:18px;line-height:1.55;color:var(--fg);max-width:80%}.story .chapter strong{font-weight:600}.story-sticky{position:sticky;top:calc(50vh - min(280px,40vh) + 32px)}.story .scenes{position:relative;height:min(560px,74vh)}.story .scene{position:absolute;inset:0;margin:0;display:flex;flex-direction:column;gap:14px;opacity:0;transform:scale(.97);pointer-events:none;transition:opacity .52s var(--ease),transform .72s var(--ease)}.story .scene[data-active]{opacity:1;transform:none;pointer-events:auto}[data-variant=paper] .story .scene .stage,[data-variant=paper] .story #stage-race,[data-variant=paper] .story #stage-network{flex:1;height:auto;min-height:0;width:100%;max-width:none;overflow:clip;background:none}.story #stage-mesh .stage-canvas{touch-action:pan-y}.story .status--mesh,.story .scene-cap{margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font:500 12.5px/1.4 var(--mono);color:var(--muted);text-align:center}.story .scene-cap b,.story .status--mesh b{font-weight:600;color:var(--fg)}.story .scene-cap .sep,.story .status--mesh .sep{color:var(--faint)}.story .status--mesh .line{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px}.story .status--mesh .replay{opacity:0;transition:opacity .6s var(--ease),color var(--fast),background-color var(--fast)}.story[data-phase=end] .status--mesh .replay{opacity:1}.story .label--quote .chip{padding:4px 7px;font-size:10.5px}.story .label--quote .kind{font-size:9px}.story .label--quote .q{gap:6px}@media(prefers-reduced-motion:reduce){.story .chapter,.story .scene{transition:none}.story .status--mesh .replay{opacity:1}}@media(max-width:960px){.story .story-grid{display:flex;flex-direction:column}.story .story-text,.story .story-stage,.story .story-sticky,.story .scenes{display:contents}.story .chapter,.story .chapter:first-child,.story .chapter:last-child{min-height:0;padding-top:0;opacity:1;align-items:center;text-align:center}.story .chapter .kicker{align-self:center}.story .chapter p:not(.kicker){margin-inline:auto}.story .chapter:nth-child(1){order:1}.story .scene:nth-child(1){order:2}.story .chapter:nth-child(2){order:3}.story .scene:nth-child(2){order:4}.story .chapter:nth-child(3){order:5}.story .scene:nth-child(3){order:6}.story .scene{position:relative;inset:auto;height:min(62vh,460px);margin:28px 0 clamp(56px,9vh,88px);opacity:1;transform:none;pointer-events:auto}.story .scene:last-child{margin-bottom:0}}@media(max-width:560px){.story .chapter p:not(.kicker){font-size:16.5px;max-width:none}.story .scene{gap:8px}.story .status--mesh,.story .scene-cap{font-size:11.5px}}[data-variant=paper] .section p.kicker{font-size:18px;letter-spacing:.02em;line-height:1;color:var(--accent)}[data-variant=paper] .section p.kicker .n{color:var(--muted)}[data-variant=paper] .hero--home h1.h1--one{font-size:var(--hero-title)}.hero--home h1 .hl{color:var(--accent)}.hero--home h1 .cursor{width:.12em;margin-left:.1em;border-radius:3px;background:var(--fg)}.hero--home h1 .cursor[data-hold]{animation:blink 1s steps(1) infinite}[data-variant=paper] .hero--home .lead{max-width:min(80%,calc(var(--hero-title) * 7.5))}@media(max-width:560px){[data-variant=paper] .hero--home .lead{max-width:none}}main>section:not(.hero),body>footer{position:relative;z-index:1}main>section:not(.hero){background-color:var(--ground, var(--bg))}body>footer{background-color:var(--bg)}.top .wrap{position:relative}.top nav .menu[data-mega]{position:static}.top nav .menu--drop[data-mega]{position:relative}.top nav .menu>button[aria-expanded=true] .caret{transform:rotate(180deg)}.mega{position:absolute;top:calc(100% - 6px);left:50%;translate:-50% 0;z-index:30;display:grid;grid-template-columns:minmax(0,1fr);background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px -18px #00000073,0 1px rgb(var(--fg-rgb) / .04) inset;animation:menu-in .16s var(--ease);font-family:var(--sans)}.mega[hidden]{display:none}.mega--wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr);width:min(980px,calc(100vw - 2 * var(--gutter)))}.mega--one{width:min(360px,calc(100vw - 2 * var(--gutter)))}.menu--drop .mega{top:calc(100% + 10px);left:-12px;translate:none}.menu--drop:last-of-type .mega{left:auto;right:-12px}.mega-col{display:flex;flex-direction:column;gap:2px;padding:16px 12px}.mega--one .mega-col{padding:12px}.mega-col+.mega-col{border-left:1px solid var(--border)}.mega-k{margin:0 0 8px;padding:0 10px;font:500 11px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mega-col--plugins{display:flex;flex-direction:column;gap:2px}.mega-col--plugins>.mega-k{grid-column:1 / -1}.mega-group{display:flex;flex-direction:column;gap:2px}.mega-item{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px;border-radius:10px;color:var(--fg);text-align:left;transition:background-color var(--fast)}.top nav .mega .mega-item{padding:10px;font:inherit;color:var(--fg)}a.mega-item:hover,a.mega-item:focus-visible{background:var(--selection);outline:none}.mega-item .ic{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--code);color:var(--accent);transition:border-color var(--fast)}a.mega-item:hover .ic,a.mega-item:focus-visible .ic{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.mega-item .ic svg{display:block;width:16px;height:16px}.mega-item .mi-text{display:flex;flex-direction:column;gap:2px;min-width:0;font:inherit;color:inherit}.mega-item .mi-title{display:flex;align-items:center;gap:8px;font:600 14px/20px var(--mono);letter-spacing:-.01em;color:var(--fg)}.mega-item .mi-desc{display:block;font:400 12.5px/18px var(--sans);color:var(--muted)}.mega-item .tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid var(--border);border-radius:5px;font:500 10px/1 var(--mono);letter-spacing:.02em;color:var(--muted)}.mega-item .tag--ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 45%,transparent)}.mega-item .tag--soon{color:var(--accent-soft);border-color:color-mix(in oklab,var(--accent-soft) 45%,transparent)}.mega-item--off{opacity:.42;cursor:default}.mega-item--off .ic{color:var(--muted)}.mobile-nav:not([hidden]){max-height:calc(100svh - 64px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav nav{gap:0;padding:4px 0 20px}.mnav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;list-style:none;cursor:pointer;font:500 15px/20px var(--mono);color:var(--fg);border-bottom:1px solid rgb(var(--fg-rgb) / .08)}.mnav-group>summary::-webkit-details-marker{display:none}.mnav-group .caret{font-size:10px;color:var(--faint);transition:transform var(--fast)}.mnav-group[open]>summary .caret{transform:rotate(180deg)}.mnav-items{display:flex;flex-direction:column;gap:2px;padding:8px 0 12px}.mobile-nav .mnav-items .mega-item{display:grid;align-items:center;gap:0 12px;margin:0 -10px;padding:10px;border-bottom:0;font:inherit}.mobile-nav .mnav-items .mega-k{margin:12px 0 4px;padding:0}@media(prefers-reduced-motion:reduce){.mega{animation:none}}[data-variant=paper] .term,.term{box-shadow:none}.term[data-state=idle] .term-bar .play{animation:none}.orb-switch{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;flex-wrap:wrap;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font:500 12px/1 var(--mono)}.orb-switch .orb-list{display:contents}.orb-switch .orb-toggle{color:var(--muted)}.orb-switch .orb-toggle:after{content:" ×";color:var(--faint)}.orb-switch[data-open=false] .orb-list{display:none}.orb-switch[data-open=false] .orb-toggle:after{content:" ▸"}.orb-switch button{padding:7px 10px;border-radius:7px;color:var(--muted);transition:color var(--fast),background-color var(--fast)}.orb-switch button:hover{color:var(--fg)}.orb-switch button[aria-pressed=true]{background:var(--selection);color:var(--fg)}.hero--product .hero-orb{position:fixed;top:64px;left:0;width:100%;height:calc(100svh - 64px);pointer-events:none;z-index:0;animation:globe-in 2.2s .6s var(--ease) both}.hero--product>.wrap{position:relative;z-index:1}@media(prefers-reduced-motion:reduce){.hero--product .hero-orb{animation:none}}.works-with{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;font:500 13px/1 var(--mono);color:var(--muted)}.works-with .k{margin-right:4px}.works-with .tool{padding:6px 9px;border:1px solid var(--border);border-radius:7px;background:var(--code);color:var(--fg);transition:border-color var(--fast)}.works-with .tool:hover{border-color:var(--muted)}.works-with .more{margin:0 0 0 6px;font-size:13px}.cmp{width:100%;max-width:920px;margin:44px auto 0;border:1px solid var(--border);border-radius:var(--card-r, 14px);overflow:hidden;text-align:left;font-family:var(--sans)}.cmp-head,.cmp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.15fr)}.cmp-head>span,.cmp-row>span{padding:16px 20px}.cmp-head{font:600 15px/1.3 var(--sans);color:var(--fg)}.cmp-head small{display:block;margin-top:4px;font:500 12px/1 var(--mono);color:var(--muted)}.cmp-row{border-top:1px solid var(--border)}.cmp-q{font:500 13px/1.5 var(--mono);color:var(--muted)}.cmp-them{color:var(--muted);font-size:15px;line-height:1.45}.cmp-us{color:var(--fg);font-size:15px;line-height:1.45;background:color-mix(in oklab,var(--surface),var(--accent) 7%);box-shadow:inset 2px 0 color-mix(in oklab,var(--accent) 70%,transparent)}.cmp-head .cmp-us{color:var(--fg)}.cmp-row .cmp-them,.cmp-row .cmp-us{display:flex;align-items:baseline;gap:8px}.cmp .x,.cmp .ok{flex:none;width:1em;font:600 13px/1 var(--mono)}.cmp .x{color:var(--err)}.cmp .ok{color:var(--ok)}@media(max-width:720px){.cmp-head{display:none}.cmp-row{grid-template-columns:1fr}.cmp-row>span{padding:4px 16px}.cmp-q{padding-top:14px!important}.cmp-us{padding-bottom:14px!important;margin-top:4px}}.perks{list-style:none;margin:clamp(64px,10vh,112px) auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:none}.perks li{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.4 var(--sans);color:var(--fg)}.perks .ok{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);font:700 11px/1 var(--mono)}@media(max-width:560px){.perks{display:grid;grid-template-columns:repeat(2,fit-content(calc(50% - 9px)));justify-content:center;gap:14px 18px;width:100%}.perks li{gap:8px;font-size:14px;line-height:1.35;align-items:flex-start}.perks .ok{flex:none;margin-top:1px}}[data-variant=paper] .hero.hero--product{padding-top:calc(clamp(64px,9vh,112px) + 40px)}.mega-provider{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px;border-left:1px solid var(--border);background:color-mix(in oklab,var(--surface),var(--accent) 8%);color:var(--fg);transition:background-color var(--fast)}.mega-provider:hover,.mega-provider:focus-visible{background:color-mix(in oklab,var(--surface),var(--accent) 13%);outline:none}.top nav .mega .mega-provider{padding:22px;font:inherit;color:var(--fg)}.mega-provider .ic{display:grid;place-items:center;width:32px;height:32px;box-sizing:border-box;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--border));border-radius:8px;background:var(--code);color:var(--accent)}.mega-provider .ic svg{display:block;width:16px;height:16px}.mega-provider .mi-text{display:flex;flex-direction:column;gap:6px;min-width:0}.mega-provider .mi-title{font:600 14px/20px var(--mono);letter-spacing:-.01em;color:var(--fg)}.mega-provider .mi-desc{font:400 12.5px/18px var(--sans);color:var(--muted)}.mega-provider-go{margin-top:auto;padding-top:6px;font:500 13px/1 var(--mono);color:var(--accent);white-space:nowrap}.mobile-nav .mega-item--provider{margin-top:8px!important;background:color-mix(in oklab,var(--bg),var(--accent) 8%)}.top .wrap>.theme{margin-left:-12px}@media(max-width:860px){.top .wrap>.theme{margin-left:2px}}.top .wrap>.theme ul{left:0;right:auto;transform-origin:top left}@media(max-width:560px){[data-variant=paper] .hero--home h1.h1--one{font-size:min(var(--hero-title),11.5vw)}}.term-steps{display:inline-flex;gap:4px;margin-left:auto;margin-right:10px}.term-steps [role=tab]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--border);border-radius:6px;font:500 12px/1 var(--mono);color:var(--muted);transition:color var(--fast),background-color var(--fast),border-color var(--fast)}.term-steps [role=tab] .dot{color:var(--faint)}.term-steps [role=tab]:hover{color:var(--fg);border-color:var(--muted)}.term-steps [role=tab][aria-selected=true]{background:color-mix(in oklab,var(--accent) 22%,transparent);border-color:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--fg)}.term-steps [role=tab][aria-selected=true] .dot{color:var(--fg)}@media(max-width:560px){.term-steps [role=tab]{padding:4px 7px;font-size:11px;gap:4px}.term-steps{gap:3px;margin-right:6px}}.term-steps+.pause{margin-left:0}.term-steps [role=tab]{white-space:nowrap}@media(max-width:560px){.term-bar:has(.term-steps) .tl{display:none}.term-steps{margin-left:0}}.mega--wide{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:min(680px,calc(100vw - 2 * var(--gutter)))}.product-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1000px;margin:44px auto 0;text-align:left}.product-card{display:flex;flex-direction:column;gap:12px;padding:28px;border:1px solid var(--hairline, var(--border));border-radius:var(--card-r, 14px);background:var(--surface);color:var(--fg);transition:border-color var(--fast),transform var(--slow) var(--ease)}.product-card:hover{border-color:var(--muted)}.pc-head{display:flex;align-items:center;justify-content:space-between}.pc-ic{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:11px;background:var(--code);color:var(--accent)}.pc-ic svg{width:20px;height:20px}.product-card .tag{font:500 11px/1 var(--mono);letter-spacing:.02em;padding:4px 7px;border:1px solid var(--border);border-radius:5px;color:var(--muted)}.product-card .tag--ok{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 45%,transparent)}.product-card .tag--soon{color:var(--accent-soft);border-color:color-mix(in oklab,var(--accent-soft) 45%,transparent)}.product-card h3{margin-top:6px;font:600 26px/1.15 var(--sans);letter-spacing:-.02em;color:var(--fg)}.product-card .pc-pitch{margin:0;font:400 16px/1.5 var(--sans);color:var(--muted)}.pc-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.pc-list li{display:flex;align-items:center;gap:8px;font:500 14.5px/1.4 var(--sans);color:var(--fg)}.pc-list .ok{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);font:700 11px/1 var(--mono)}.product-card .pc-go{align-self:flex-start;margin-top:auto}.product-card .pc-go{margin-top:14px}.product-card:hover .pc-go{border-color:var(--muted)}@media(max-width:760px){.product-cards{grid-template-columns:1fr}.product-card{padding:22px}.product-card h3{font-size:23px}}.section--alt .product-card{background:var(--bg)}.hero--product:after{content:"";position:absolute;left:0;right:0;top:var(--fade-a, 100%);bottom:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,rgb(var(--bg-rgb) / 0),var(--bg) var(--fade-len, 200px))}@property --trace{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.hero .hero-term{padding:1px;border-radius:13px;background:conic-gradient(from var(--trace),transparent 0deg,transparent 305deg,color-mix(in oklab,var(--accent) 45%,transparent) 340deg,transparent 360deg),linear-gradient(var(--border),var(--border));animation:trace 6s linear infinite}.hero .hero-term .term{border-color:transparent}@keyframes trace{to{--trace: 360deg}}@media(prefers-reduced-motion:reduce){.hero .hero-term{animation:none}}.term .term-bar .term-steps~.pause,.term .term-bar .term-steps~.play{margin-left:0}.term:not([data-state=playing]) .term-bar .term-steps~.pause{display:inline-flex;visibility:hidden}.hero--home .install .path .ok{color:var(--ok);margin-right:4px}.hero--home .works-with{margin-top:36px;flex-wrap:wrap}.hero--home .works-with .k:last-child{margin-left:4px}[data-variant=paper] .hero.hero--home{padding-bottom:clamp(72px,11vh,128px)}.sheet{--sheet: 1;--sheet-in: clamp(10px, 3vw, 40px);position:relative;z-index:1}.sheet:before{content:"";position:absolute;inset:0 calc(max(var(--sheet-in),(100% - 1380px) / 2) + (1 - var(--sheet)) * clamp(4px,8vw - 24px,96px));border-radius:clamp(20px,2.6vw,32px);background-color:var(--ground);background-image:radial-gradient(color-mix(in oklab,var(--ground),var(--bg) 14%) 1px,transparent 1.4px);background-size:22px 22px;background-position:11px 11px}.sheet>.wrap{position:relative}@media(max-width:860px){.sheet>.wrap{padding-inline:calc(var(--sheet-in) + 12px)}}.section.save{--ground: var(--accent);color:var(--bg);background:var(--bg)}.save .kicker,.save .kicker .n{color:var(--bg)}.swap{display:inline-block;vertical-align:bottom;white-space:nowrap;transition:width .45s var(--ease)}.swap>span{display:inline-block;transition:opacity .28s var(--ease),transform .28s var(--ease)}.swap>span.out{opacity:0;transform:translateY(-.18em)}.swap>span.pre{opacity:0;transform:translateY(.18em);transition:none}[data-variant=paper] .section.save p.kicker .n{color:var(--bg);opacity:.55}.save h2{color:var(--bg)}[data-variant=paper] .save .copy p{color:var(--bg);opacity:.82}.race{width:100%;max-width:760px;margin:44px auto 0;padding:clamp(18px,3vw,28px);border-radius:18px;background:var(--bg);color:var(--fg);text-align:left;font:500 14px/1.2 var(--mono)}.race-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.race-head .k{color:var(--fg);font-weight:600}.race-live{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.race-live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pf-live 1.6s var(--ease) infinite}.race-cols,.race-row{display:grid;grid-template-columns:minmax(0,1fr) 96px 120px;gap:12px;align-items:center}.race-cols{margin:20px 0 8px;padding:0 14px;font-size:12px;color:var(--muted)}.race-cols span:not(:first-child),.race-row>span:not(:first-child){text-align:right}.race-list{position:relative;list-style:none;margin:0;padding:0}.race-row{position:absolute;left:0;right:0;top:0;height:48px;padding:0 14px;border:1px solid transparent;border-radius:10px;background:rgb(var(--fg-rgb) / .05);transition:transform .7s var(--ease),border-color .4s,background-color .4s}.race-row .who{display:flex;align-items:center;gap:10px;min-width:0}.race-row .who b{font-weight:600;white-space:nowrap}.race-row .who small{font:400 13px/1 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.race-row .sp,.race-row .pr{font-variant-numeric:tabular-nums;color:var(--muted)}.race-row .tag{display:none;padding:4px 7px;border-radius:6px;background:var(--accent);color:var(--bg);font:600 11px/1 var(--mono)}.race-row[data-best]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,var(--bg))}.race-row[data-best] .tag{display:inline-block}.race-row[data-best] .pr,.race-row[data-best] .sp{color:var(--fg)}.race-row .tick{animation:race-tick .9s var(--ease)}@keyframes race-tick{0%{color:var(--accent)}}.race-save{margin:16px 0 0;padding:12px 14px;border-radius:10px;background:color-mix(in oklab,var(--accent) 12%,var(--bg));font:400 14.5px/1.45 var(--sans);color:var(--fg)}.race-save b{font:600 14.5px/1 var(--mono);color:var(--accent);font-variant-numeric:tabular-nums}.race-note{margin:14px 0 0;font:400 12.5px/1.4 var(--sans);color:var(--muted)}@media(prefers-reduced-motion:reduce){.race-row{transition:none}.race-live i{animation:none}}.save-points,.private-points{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);max-width:1000px;margin:56px auto 0;padding:0;text-align:left}.save-points li,.private-points li{padding-top:18px;border-top:1px solid var(--rule)}.save-points li{border-top-color:rgb(var(--bg-rgb) / .28)}.save-points h3,.private-points h3{font:600 20px/1.25 var(--sans);letter-spacing:-.015em}.save-points p,.private-points p{margin:8px 0 0;font:400 15.5px/1.55 var(--sans);color:var(--muted)}.save-points h3{color:var(--bg)}.save-points h3,.private-points h3{display:flex;align-items:center;gap:12px}.pt-ic{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:var(--lift-2);color:var(--accent)}.pt-ic svg{width:17px;height:17px}.save-points .pt-ic{background:rgb(var(--bg-rgb) / .12);color:var(--bg)}.save-points p{color:var(--bg);opacity:.78}.section,.start{--lift-1: color-mix(in oklab, var(--ground), var(--fg) 4%);--lift-2: color-mix(in oklab, var(--ground), var(--fg) 8.5%);--line-soft: rgb(var(--fg-rgb) / .09)}.pflow{width:100%;max-width:1000px;margin:48px auto 0;padding:clamp(24px,3.4vw,40px) clamp(16px,2.4vw,28px) clamp(26px,3.4vw,40px);border:1px solid var(--line-soft);border-radius:20px;background:none}.pflow figcaption{display:block;margin-bottom:28px;text-align:center;font:500 13px/1 var(--mono);color:var(--muted)}.pflow-row{--node-y: 37px;position:relative;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.pflow-row:before{content:"";position:absolute;left:12.5%;right:12.5%;top:calc(var(--node-y) - 1px);height:2px;border-radius:1px;background:linear-gradient(to right,var(--fg) 0 2%,var(--accent) 22% 78%,var(--ok) 98%);opacity:.45}.pflow-row:after{content:"";position:absolute;top:calc(var(--node-y) - 3px);left:12.5%;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--accent);animation:pf-run 3.2s var(--ease) infinite}@keyframes pf-run{0%{left:12.5%;opacity:0}10%{opacity:1}80%{left:87.5%;opacity:1}90%,to{left:87.5%;opacity:0}}.pf-stop{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 6px;text-align:center}.pf-who{font:600 13px/16px var(--mono);color:var(--muted);white-space:nowrap}.pf-node{width:14px;height:14px;margin:14px 0 18px;border-radius:50%;border:2px solid var(--fg);background:var(--ground)}.pf-stop--ct .pf-node{border-color:var(--accent)}.pf-stop--tee .pf-node{border-color:var(--ok);background:var(--ok)}.pf-stop--you .pf-node{background:var(--fg)}.pf-sees{display:block;max-width:100%;overflow:hidden;white-space:nowrap;padding:9px 12px;border-radius:9px;background:var(--lift-2);border:0;font:500 14px/1.2 var(--mono);color:var(--fg)}.pf-stop--ct .pf-sees{color:var(--accent);background:color-mix(in oklab,var(--accent) 10%,var(--ground))}.pf-stop--tee .pf-who{color:var(--ok)}@media(prefers-reduced-motion:reduce){.pflow-row:after{animation:none;opacity:0}}.b-ic{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:var(--lift-2);color:var(--accent);flex:none}.b-ic svg{width:18px;height:18px}.uses{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start;width:100%;max-width:1040px;margin:48px auto 0;text-align:left}.uses-tabs{display:flex;flex-direction:column;gap:6px}.uses-tabs [role=tab]{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid transparent;border-radius:14px;color:var(--muted);text-align:left;transition:background-color var(--fast),color var(--fast),border-color var(--fast)}.uses-tabs [role=tab] b{font:600 18px/1.2 var(--sans);letter-spacing:-.015em;color:inherit}.uses-tabs [role=tab] span{font:400 14px/1.3 var(--sans);color:var(--muted)}.uses-tabs [role=tab]:hover{color:var(--fg)}.uses-tabs [role=tab][aria-selected=true]{color:var(--fg);background:var(--lift-1);border-color:var(--line-soft)}.uses-tabs [role=tab][aria-selected=true]:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.uses-panel{display:flex;flex-direction:column;gap:20px;padding:clamp(20px,3vw,30px);border:1px solid var(--line-soft);border-radius:18px;background:var(--lift-1)}.uses-panel[hidden]{display:none}.uses-code{margin:0;padding:18px 20px;min-height:172px;border-radius:12px;background:var(--lift-2);font:500 13.5px/1.65 var(--mono);color:var(--fg);white-space:pre-wrap;overflow-x:auto;animation:tl-in .42s var(--ease) both}.uses-code .m{color:var(--muted)}.uses-code .ps,.uses-code .a,.uses-code .hl{color:var(--accent)}.uses-code .o,.uses-code .ok{color:var(--ok)}.uses-code .x{color:var(--err)}@keyframes tl-in{0%{opacity:0;transform:translateY(4px)}}.uses-list{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0}.uses-list li{padding-top:12px;border-top:1px solid var(--line-soft);font:400 15px/1.5 var(--sans);color:var(--muted)}@media(max-width:860px){.uses{grid-template-columns:1fr}.uses-tabs{flex-direction:row;overflow-x:auto;scrollbar-width:none}.uses-tabs [role=tab]{flex:none;padding:10px 14px}.uses-tabs [role=tab] span{display:none}.uses-tabs [role=tab][aria-selected=true]:before{inset:auto 14px 0;width:auto;height:2px;border-radius:2px 2px 0 0}.uses-list{grid-template-columns:1fr;gap:10px}.uses-code{font-size:12px}}.provider{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;max-width:1080px;margin:0 auto;padding:clamp(28px,4vw,48px);border:1px solid var(--line-soft);border-radius:20px;background:var(--lift-1);text-align:left}.provider .kicker{margin-bottom:18px}.provider h2{max-width:none;margin:0}.provider-copy>p:not(.kicker):not(.cta):not(.provider-k){margin-top:18px;font:400 17px/1.55 var(--sans);color:var(--fg);max-width:46ch}.provider-k{margin:22px 0 10px;font:600 13px/1 var(--mono);color:var(--muted)}.provider .pc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.provider .pc-list li{display:flex;align-items:center;gap:8px;font:500 15px/1.4 var(--sans)}.provider .pc-list .ok,.faq .ok{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok);font:700 11px/1 var(--mono)}.provider .cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.provider .cta .btn,.provider .cta .more{margin:0}.provider-fig{display:flex;flex-direction:column;gap:0;padding:8px 20px 18px;border:0;border-radius:14px;background:var(--lift-2);font:500 13px/1.3 var(--mono)}.pf-head{display:flex;justify-content:space-between;align-items:center;padding:12px 0;color:var(--muted)}.pf-head .live{display:inline-flex;align-items:center;gap:6px;color:var(--ok)}.pf-head .live i{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:pf-live 1.6s var(--ease) infinite}@keyframes pf-live{50%{opacity:.35}}.pf-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft);color:var(--fg)}.pf-row .k{color:var(--muted)}.pf-row b{color:var(--ok);font-weight:600}.pf-note{margin:12px 0 0;font:400 12px/1.4 var(--sans);color:var(--muted)}@media(prefers-reduced-motion:reduce){.pf-head .live i{animation:none}}@media(max-width:560px){.pf-row{grid-template-columns:minmax(0,1fr) auto}.pf-row .k{display:none}.pf-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.section.also{padding-block:0 clamp(72px,11vh,140px)}.provider--accent{--ground: var(--accent);border-color:transparent;color:var(--bg);background-color:var(--ground);background-image:radial-gradient(color-mix(in oklab,var(--ground),var(--bg) 14%) 1px,transparent 1.4px);background-size:22px 22px;background-position:11px 11px}[data-variant=paper] .section .provider--accent p.kicker,[data-variant=paper] .provider--accent h2{color:var(--bg)}.provider--accent .provider-copy>p:not(.kicker):not(.cta):not(.provider-k){color:var(--bg);opacity:.85}.provider--accent .provider-k{color:var(--bg);opacity:.6}.provider--accent .pc-list li{color:var(--bg)}.provider--accent .pc-list .ok{background:rgb(var(--bg-rgb) / .14);color:var(--bg)}.btn--ink{background:var(--bg);color:var(--fg);border-color:var(--bg);font-weight:700}.btn--ink:hover{background:color-mix(in oklab,var(--bg),var(--fg) 12%);border-color:transparent}.provider--accent .more{color:var(--bg);border-bottom-color:rgb(var(--bg-rgb) / .35)}.provider--accent .more:hover{border-bottom-color:var(--bg)}.provider--accent .provider-fig{--lift-1: color-mix(in oklab, var(--bg), var(--fg) 4%);--line-soft: rgb(var(--fg-rgb) / .09);background:var(--bg);color:var(--fg)}[data-variant=paper] .section .provider--accent p.kicker .n{color:var(--bg);opacity:.55}.also-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;max-width:1080px;margin:0 auto;padding:22px 26px;border:1px solid var(--line-soft);border-radius:16px;background:var(--lift-1);color:var(--fg);text-align:left;transition:border-color var(--fast)}.also-card:hover{border-color:rgb(var(--fg-rgb) / .22)}.also-text{display:flex;flex-direction:column;gap:4px}.also-text .k{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.also-text b{font:600 19px/1.25 var(--sans);letter-spacing:-.015em}.also-text>span:last-child{font:400 14.5px/1.5 var(--sans);color:var(--muted)}.also-card .more{margin:0;white-space:nowrap}.faq{width:100%;max-width:820px;margin:40px auto 0;text-align:left;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;list-style:none;cursor:pointer;font:600 17px/1.35 var(--mono);letter-spacing:-.02em;color:var(--fg)}.faq-item summary::-webkit-details-marker{display:none}.faq-sign{position:relative;flex:none;width:14px;height:14px}.faq-sign:before,.faq-sign:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--muted);transition:transform var(--fast) var(--ease)}.faq-sign:after{transform:rotate(90deg)}.faq-item[open] .faq-sign:after{transform:rotate(0)}.faq-item p{margin:0;padding:0 4px 22px;max-width:64ch;font:400 16px/1.6 var(--sans);color:var(--muted)}.faq-item p code{font-size:.9em;background:var(--code);border:1px solid var(--border);padding:1px 5px;border-radius:5px;color:var(--fg)}.start .start-sub{margin:16px auto 0;font:400 18px/1.5 var(--sans);color:var(--muted)}.start .install{margin:36px auto 0}@media(max-width:860px){.save-points,.private-points{grid-template-columns:1fr;max-width:560px;gap:22px;margin-top:40px}.pflow figcaption{text-align:left;margin-bottom:20px}.pflow-row{--node-y: 0px;grid-template-columns:1fr;gap:18px}.pflow-row:before{inset:8px auto 50px 7px;width:2px;height:auto;background:linear-gradient(to bottom,var(--fg) 0 2%,var(--accent) 22% 78%,var(--ok) 98%)}.pflow-row:after{left:8px;top:8px;animation-name:pf-run-v}.pf-stop{display:grid;grid-template-columns:14px minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:center;padding:0;text-align:left}.pf-node{grid-column:1;grid-row:1;margin:0}.pf-who{grid-column:2;grid-row:1}.pf-sees{grid-column:2;justify-self:start}.provider{grid-template-columns:1fr}.also-card{grid-template-columns:auto minmax(0,1fr)}.also-card .more{grid-column:2;justify-self:start}}@keyframes pf-run-v{0%{top:8px;opacity:0}10%{opacity:1}80%{top:calc(100% - 53px);opacity:1}90%,to{top:calc(100% - 53px);opacity:0}}@media(max-width:560px){.race{padding:16px 12px}.race-cols,.race-row{grid-template-columns:minmax(0,1fr) 64px 56px;gap:8px}.race-row .who .pre,.race-row[data-best] .tag{display:none}.race-cols{font-size:11px}.race-long{display:none}.race-cols,.race-row{padding:0 12px}.race-row .who small{display:none}.faq-item summary{font-size:15.5px}}@media(max-width:560px){.top .wrap>.theme ul{left:auto;right:0;transform-origin:top right}}.legal-page{position:relative;padding:140px var(--gutter) 80px}.legal-page>article{max-width:800px;margin:0 auto;font:400 16px/1.8 var(--sans);color:var(--fg);overflow-wrap:anywhere}.legal-page h1{font:600 clamp(30px,4.5vw,48px)/1.15 var(--sans);letter-spacing:-.03em;margin:0 0 20px}.legal-page h2{font:600 25px/1.3 var(--sans);letter-spacing:-.02em;margin:40px 0 18px}.legal-page h3,.legal-page h4{font:600 19px/1.4 var(--sans);margin:28px 0 12px}.legal-page p{margin:16px 0}.legal-page li{margin:10px 0}.legal-page ul,.legal-page ol{padding-left:26px}.legal-page a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.legal-page table{width:100%;border-collapse:collapse;font-size:14px}.legal-page th,.legal-page td{border:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}footer nav>span{color:var(--faint)}@media(max-width:560px){.legal-page{padding-top:110px}footer nav{gap:8px 10px}}.top nav[aria-label=Site]{position:relative}.top nav .menu--products[data-mega]{position:static}.top nav .menu--products>.mega{top:calc(100% + 10px);left:auto;right:-12px;translate:none}.company-page .hero .kicker{justify-content:center}.company-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);max-width:1080px;margin-inline:auto;text-align:left}.company-story h2{margin-top:18px}.company-prose{font:400 18px/1.75 var(--sans);color:var(--muted)}.company-prose p+p{margin-top:22px}.contact-page .hero{min-height:calc(100svh - 120px)}.contact-note{max-width:640px;margin:42px auto 0;padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:16px;text-align:left}.contact-email{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--accent);font:500 clamp(20px,3vw,30px)/1.3 var(--mono);letter-spacing:-.04em}.contact-email:hover{text-decoration:underline;text-underline-offset:6px}.contact-note p{margin-top:22px;font:400 16px/1.7 var(--sans);color:var(--muted);max-width:50ch}.contact-back{margin-top:28px}@media(max-width:760px){.company-story{grid-template-columns:1fr}.company-prose{font-size:17px}.contact-note{padding:22px}}.about-page .hero{padding-bottom:64px}.about-origin{padding-top:32px}@media(max-width:760px){.about-page .hero{padding-bottom:40px}.about-origin{padding-top:24px}}.about-origin .company-story{align-items:center}.about-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1080px;width:100%;margin-inline:auto;text-align:left}.about-chapter-copy h2{margin:18px 0 24px}.about-chapter-copy>p:not(.kicker){font:400 18px/1.75 var(--sans);color:var(--muted);max-width:48ch}.about-chapter--reverse .about-chapter-copy{order:2}.about-experience{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--bg)}.about-experience>.k,.about-markets>.k{font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.about-experience>p:last-child{color:var(--muted);font:400 14px/1.6 var(--sans)}.about-path{margin:0;color:var(--accent)}.about-path svg{display:block;width:100%;height:auto}.about-path-node{fill:var(--bg);stroke:var(--accent);stroke-width:2}.about-path figcaption{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font:400 11px/1.5 var(--mono);padding-inline:10px}.about-markets{display:flex;flex-direction:column;gap:14px}.about-markets .also-card{width:100%;grid-template-columns:minmax(0,1fr) auto;padding:24px}@media(max-width:760px){.about-chapter{grid-template-columns:1fr;gap:28px}.about-chapter--reverse .about-chapter-copy{order:0}.about-chapter-copy>p:last-child{font-size:17px}.about-path{max-width:440px;width:100%;margin-inline:auto}.about-markets .also-card .more{grid-column:2;grid-row:1}}.about-experience .about-throughput{display:flex;flex-direction:column;gap:8px;margin:24px 0 0;font:400 15px/1.5 var(--sans);color:var(--muted)}.about-throughput strong{font:500 clamp(56px,7vw,88px)/1 var(--sans);letter-spacing:-.05em;color:var(--accent)}.about-throughput strong{white-space:nowrap}.about-throughput strong span{font:400 clamp(16px,2vw,24px)/1.3 var(--mono);letter-spacing:-.03em;color:var(--muted)}.about-route-standby{opacity:.45;stroke-dasharray:4 5}.about-path-node .about-route-standby{stroke-dasharray:none}.about-route-active{stroke-width:2}.about-path-node .about-provider-active{fill:var(--accent)}.about-route-label{fill:var(--muted);font:11px var(--mono)}.about-route-active-label{fill:var(--accent)}@media(max-width:760px){.about-page .section{padding-block:52px}.about-page .about-origin{padding-top:24px}}.about-page .section{padding-block:0 44px}.about-page .company-story,.about-page .about-chapter{padding-bottom:44px;border-bottom:1px solid var(--border)}.about-page .section:last-child .about-chapter{border-bottom:0;padding-bottom:0}[data-variant=paper] .about-page .section h2{font-size:clamp(30px,3vw,40px);line-height:1.12}.about-page .about-chapter-copy h2{margin-bottom:20px}.about-chapter-copy>p:not(.kicker)+p{margin-top:18px}@media(max-width:760px){.about-page .section{padding-block:0 32px}.about-page .company-story,.about-page .about-chapter{padding-bottom:32px}}.about-origin .about-chapter{display:block}.about-origin .about-chapter-copy>p:not(.kicker){max-width:72ch}@media(max-width:860px){html[data-menu],html[data-menu] body{overflow:hidden}html[data-menu] .top{position:fixed;inset:0;height:100svh;background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;border:0}.top .mobile-nav:not([hidden]){position:absolute;inset:64px 0 0;max-height:none;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.top .mobile-nav nav{display:flex;gap:0;width:min(var(--max),100% - 2 * var(--gutter));padding:28px 0 max(32px,env(safe-area-inset-bottom));margin:0 auto}.mobile-label{font:500 11px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.mobile-nav .mnav-items{padding:0 0 28px;gap:10px}.top .mobile-nav .mnav-items .mega-item{grid-template-columns:40px minmax(0,1fr);gap:14px;margin:0;padding:18px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.top .mobile-nav .mega-item .ic{width:40px;height:40px;border-radius:10px}.top .mobile-nav .mega-item .mi-text{gap:5px}.top .mobile-nav .mega-item .mi-title{font:600 16px/1.3 var(--sans);color:var(--fg)}.top .mobile-nav .mega-item .mi-desc{font:400 13px/1.5 var(--sans);color:var(--muted)}.top .mobile-nav .mega-item .tag{font:500 10px/1 var(--mono)}.top .mobile-nav .mobile-link{display:flex;justify-content:space-between;align-items:center;min-height:70px;padding:18px 0;border-top:1px solid var(--border);border-bottom:0;font:500 24px/1.3 var(--sans);letter-spacing:-.025em}.top .mobile-nav .mobile-link:after{content:"→";font:400 20px/1 var(--mono);color:var(--muted)}.top .mobile-nav .mobile-link[aria-current=page]{color:var(--accent)}.top .mobile-nav .mobile-link[aria-current=page]:after{color:var(--accent)}.top .mobile-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.top .mobile-nav .mega-item:active{border-color:var(--accent)}}.about-page .section:last-child{padding-bottom:88px}@media(max-width:760px){.about-page .section:last-child{padding-bottom:64px}}.contact-socials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;margin:16px auto 0;text-align:left}.contact-social{display:block;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);transition:border-color var(--fast)}.contact-social:hover{border-color:var(--accent)}.contact-social-head{display:flex;align-items:center;gap:10px;color:var(--muted);font:500 12px/1.4 var(--mono)}.contact-social-head svg{width:18px;height:18px;flex:none;color:var(--accent)}.contact-social-head svg:not([fill]){fill:currentColor}.contact-social-arrow{margin-left:auto;color:var(--accent)}.contact-social strong{display:block;margin-top:22px;font:500 18px/1.3 var(--sans);letter-spacing:-.02em;color:var(--fg)}.contact-social p{margin:8px 0 0;font:400 14px/1.6 var(--sans);color:var(--muted)}@media(max-width:560px){.contact-socials{grid-template-columns:1fr;gap:12px}.contact-social{padding:22px}.contact-social strong{margin-top:16px}}.foundation-summary{width:100%;max-width:720px;margin:32px auto 0;padding:24px 0 0;border-top:1px solid var(--border);text-align:center}.foundation-summary p{margin:0;font:400 17px/1.7 var(--sans);color:var(--muted)}.ai-coming-page .ai-coming{min-height:calc(100svh - 180px);padding:40px 0 64px;text-align:center}.ai-coming>.wrap>.kicker{justify-content:center}.ai-pebble{position:relative;max-width:600px;margin:0 auto 22px}.ai-pebble .stage{width:100%;height:clamp(280px,43vh,440px)}.ai-pebble .pause{position:absolute;right:12px;bottom:0}.ai-pebble .pause[hidden]{display:none}.ai-pebble-fallback{display:block;width:100%;height:100%;color:var(--fg)}.ai-pebble .stage:has(canvas) .ai-pebble-fallback{display:none}@media(max-width:560px){.ai-coming-page .ai-coming{padding-top:32px}.ai-pebble .stage{height:320px}}.rpc-brand .word{display:inline-flex;align-items:baseline;gap:8px}.rpc-brand-suffix{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.rpc-docs-placeholder{align-self:center;padding:8px 2px;color:var(--muted);cursor:default}.rpc-hero-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:30px}.rpc-example .term{min-height:0}.rpc-request{margin:0;padding:clamp(20px,3vw,32px);text-align:left;font:400 13px/1.9 var(--mono);color:var(--fg);overflow-x:auto;white-space:pre}.rpc-page .rpc-example{margin-top:44px}.rpc-figure-note,.rpc-setup-note{max-width:820px;margin:24px auto 0;text-align:center;color:var(--muted);font:400 14px/1.7 var(--sans)}.rpc-setup-note .more{display:inline-block;margin-left:10px}.rpc-gateways .cmd{width:100%;margin-top:12px;font-size:11px}.rpc-gateways .cmd .line{min-width:0;overflow-x:auto}.rpc-access-note{margin-top:auto;padding-top:18px;font:400 12px/1.7 var(--mono);color:var(--muted)}.rpc-network-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:1000px;margin:40px auto 0;padding:0;list-style:none}.rpc-network-list li{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.rpc-network-list strong{font:500 18px/1.3 var(--sans)}.rpc-network-list code{color:var(--muted);font:400 11px/1.5 var(--mono);overflow-wrap:anywhere}.rpc-parent{color:var(--muted);font:400 12px/1.5 var(--sans)}.rpc-page .section:last-child{padding-bottom:100px}@media(max-width:1100px)and (min-width:861px){.top:has(.rpc-brand) .wrap{gap:18px}.top:has(.rpc-brand) nav{gap:14px;font-size:12px}}@media(max-width:860px){.rpc-header-cta{display:none}.top .mobile-nav .rpc-docs-placeholder{width:100%;color:var(--muted)}.rpc-docs-status{font:400 11px/1.4 var(--mono)}.rpc-company-link{margin-top:32px;align-self:start}}@media(max-width:760px){.rpc-network-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rpc-request{font-size:10px;padding:18px}.rpc-network-list{grid-template-columns:1fr}.rpc-network-list li{padding:20px}.rpc-page .rpc-example{margin-top:32px}.rpc-page .section:last-child{padding-bottom:64px}.rpc-page .provider-fig .pf-row{gap:12px;font-size:11px}}.rpc-bridge-label{margin:32px auto 12px;text-align:center;color:var(--muted);font:500 11px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.rpc-page .market .providers{margin-top:0}.rpc-page .market .fig--quotes{max-width:1000px;margin-inline:auto}.rpc-perks{justify-content:center;margin-top:26px}.rpc-page #capacity .rpc-figure-note{order:2}.rpc-powered-by{display:flex;align-items:center;gap:12px}.rpc-powered-by>span{color:var(--muted);font:400 12px/1.5 var(--sans)}.rpc-page .section{padding-block:clamp(64px,8vw,104px)}.rpc-page #capacity>.wrap{display:flex}.rpc-capacity-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center;width:100%;max-width:1080px;margin-inline:auto}.rpc-page #capacity .copy{text-align:left;max-width:none;margin:0}.rpc-page #capacity .copy p{margin-left:0}.rpc-page #capacity .copy .kicker{justify-content:flex-start}.rpc-bridges{border:1px solid var(--border);border-radius:18px;padding:28px;background:var(--surface)}.rpc-page #capacity .rpc-bridge-label{margin:0 0 28px;font-size:10px}.rpc-page #capacity .providers .logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;justify-items:center}.rpc-page #capacity .providers .logos li{min-width:0}.rpc-page #capacity .providers .logo{max-width:100%}.rpc-page #capacity .fig--quotes{margin-top:40px}.rpc-page #capacity .rpc-figure-note{margin-top:18px;font-size:12px}.rpc-page #networks>.wrap,.rpc-page #verification>.wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.rpc-page #networks .copy,.rpc-page #verification .copy{text-align:left;margin:0;max-width:none}.rpc-page #networks .copy p,.rpc-page #verification .copy p{margin-left:0}.rpc-page #networks .kicker,.rpc-page #verification .kicker{justify-content:flex-start}.rpc-page #networks .rpc-network-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.rpc-page #networks .rpc-network-list li{padding:22px 18px}.rpc-page #verification .private-points{grid-template-columns:1fr;gap:0;margin:0;max-width:none}.rpc-page #verification .private-points li{padding:22px 0;display:grid;grid-template-columns:128px minmax(0,1fr);gap:20px;align-items:baseline}.rpc-page #verification .private-points li:first-child{border-top:0}.rpc-page #verification .private-points h3{font-size:19px}.rpc-page #verification .private-points p{margin:0;max-width:32ch;text-wrap:pretty}.rpc-page .rpc-gateways .product-card{padding:32px;gap:18px}.rpc-page .rpc-gateways .pc-head{padding-bottom:16px;border-bottom:1px solid var(--border)}.rpc-page .rpc-gateways .pc-pitch{line-height:1.7}@media(min-width:981px){.rpc-page .hero--product>.wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px 48px;align-items:center}.rpc-page .hero--product .hero-copy{text-align:left;margin:0;max-width:none}.rpc-page .hero--product .hero-copy .kicker{justify-content:flex-start}[data-variant=paper] .rpc-page .hero--home h1.h1--one{font-size:clamp(44px,4.1vw,62px);line-height:1.03}[data-variant=paper] .rpc-page .hero--home .lead{max-width:none;margin-left:0;font-size:18px}.rpc-page .rpc-hero-links{justify-content:flex-start;gap:18px}.rpc-page .hero--product .rpc-example{width:100%;margin:0}.rpc-page .rpc-request{font-size:11px;line-height:2;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere}.rpc-page .works-with,.rpc-page .rpc-perks{grid-column:1 / -1}.rpc-page .works-with{margin-top:16px}.rpc-page .rpc-perks{margin-top:0}.rpc-page #market>.wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:72px;align-items:center}.rpc-page #market .copy{text-align:left;max-width:none;margin:0}.rpc-page #market .copy p{margin-left:0}.rpc-page #market .copy .kicker{justify-content:flex-start}.rpc-page #market .save-points{grid-template-columns:1fr;gap:22px;margin:0}.rpc-page #market .save-points li{padding-top:18px}.rpc-page #market .save-points li:first-child{border-top:0;padding-top:0}.rpc-page #availability .copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 64px;width:100%;max-width:1080px;text-align:left;align-items:start}.rpc-page #availability .copy .kicker{grid-column:1 / -1;justify-content:flex-start}.rpc-page #availability .copy h2{margin:0}.rpc-page #availability .copy>p:not(.kicker){margin:0}}@media(max-width:980px){.rpc-capacity-overview,.rpc-page #networks>.wrap,.rpc-page #verification>.wrap{grid-template-columns:1fr;gap:32px}.rpc-bridges{max-width:560px;width:100%;margin-inline:auto}.rpc-page #networks .rpc-network-list{max-width:none}.rpc-page #capacity .providers .logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.rpc-page .section{padding-block:56px}.rpc-bridges{padding:24px 20px}.rpc-page #capacity .providers .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.rpc-page #networks .rpc-network-list{grid-template-columns:1fr;gap:10px}.rpc-page #networks .rpc-network-list li{flex-direction:row;justify-content:space-between;gap:12px;align-items:center;padding:18px}.rpc-page #networks .rpc-network-list strong{font-size:15px}.rpc-page #networks .rpc-network-list code{font-size:9px}.rpc-page #verification .private-points li{grid-template-columns:1fr;gap:8px;padding-block:20px}.rpc-page .rpc-gateways .product-card{padding:24px}}@media(min-width:981px){[data-variant=paper] .rpc-page .hero--home h1.h1--one{font-size:clamp(40px,3.6vw,54px)}.rpc-page #availability .copy .kicker{margin-inline:0}}.rpc-provider-invitation .cta{margin-top:26px}.rpc-provider-invitation .btn{display:inline-flex}@media(min-width:981px){.rpc-provider-page .hero--product>.wrap{display:block}.rpc-provider-page .hero--product .hero-copy{text-align:center;max-width:900px;margin-inline:auto}.rpc-provider-page .hero--product .hero-copy .kicker,.rpc-provider-page .rpc-hero-links{justify-content:center}[data-variant=paper] .rpc-provider-page .hero--home h1.h1--one{font-size:var(--hero-title)}[data-variant=paper] .rpc-provider-page .hero--home .lead{max-width:640px;margin-inline:auto}}.provider-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1000px;width:100%;margin:40px auto 0;text-align:left}.provider-capabilities article{padding:28px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.provider-capabilities .k{color:var(--accent);font:500 11px/1.5 var(--mono)}.provider-capabilities h3{margin:18px 0 12px;font:600 23px/1.25 var(--sans);letter-spacing:-.025em}.provider-capabilities article>p:last-child{color:var(--muted);font:400 16px/1.7 var(--sans)}.provider-request-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:100%;max-width:1080px;margin:44px auto 0;padding:0;list-style:none;text-align:left}.provider-request-flow li{position:relative;padding-top:22px;border-top:1px solid var(--border)}.provider-request-flow li:not(:last-child):after{content:"→";position:absolute;top:-12px;right:-18px;padding:0 5px;color:var(--accent);background:var(--ground);font:400 18px/1 var(--mono)}.provider-flow-number{color:var(--accent);font:500 12px/1.5 var(--mono)}.provider-request-flow h3{font:600 20px/1.3 var(--sans);margin:18px 0 12px;letter-spacing:-.02em}.provider-request-flow p{color:var(--muted);font:400 15px/1.7 var(--sans)}.provider-requirements{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;width:100%;max-width:1080px;margin-inline:auto;text-align:left}.provider-requirements h2{margin-top:18px}.provider-requirements>div:last-child>p{font:400 17px/1.75 var(--sans);color:var(--muted);margin-bottom:18px}.provider-requirements .btn{margin-top:10px}@media(max-width:860px){.provider-request-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.provider-request-flow li:nth-child(2):after{display:none}}@media(max-width:760px){.provider-requirements{grid-template-columns:1fr;gap:28px}}@media(max-width:560px){.provider-capabilities{grid-template-columns:1fr;gap:12px}.provider-capabilities article{padding:24px}.provider-request-flow{grid-template-columns:1fr;gap:24px}.provider-request-flow li{padding-left:38px;padding-top:18px}.provider-flow-number{position:absolute;left:0;top:20px}.provider-request-flow h3{margin-top:0}.provider-request-flow li:after{display:none}}@media(max-width:560px){.rpc-provider-page .btn{white-space:normal;max-width:100%;line-height:1.4;justify-content:center;text-align:center}}.rpc-hero-links>.more{margin-top:0}.rpc-hero-links{align-items:baseline}.gateway-access{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface);text-align:left}.gateway-tabs{display:flex;padding:6px;gap:4px;border-bottom:1px solid var(--border);background:var(--bg)}.gateway-tabs>button{flex:1;padding:13px 10px;border-radius:8px;color:var(--muted);font:500 12px/1.4 var(--mono)}.gateway-tabs>button[aria-selected=true]{background:var(--surface);color:var(--fg)}.gateway-tabs>button:focus-visible,.gateway-panel:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.gateway-panel{min-height:300px;padding:26px}.gateway-panel[hidden]{display:none}.gateway-step{margin:0 0 10px;color:var(--muted);font:500 10px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.06em}.gateway-panel .cmd{width:100%;margin:0 0 22px;font-size:11px}.gateway-panel .cmd .line{min-width:0;overflow-x:auto}.gateway-description{color:var(--muted);font:400 15px/1.7 var(--sans);margin:0}.gateway-panel h2{font:600 27px/1.2 var(--sans);letter-spacing:-.025em;margin:18px 0}.gateway-panel .btn{margin-top:26px;max-width:100%;white-space:normal;line-height:1.4}@media(max-width:560px){.gateway-panel{padding:22px 18px;min-height:300px}.gateway-tabs>button{font-size:11px}.gateway-panel .cmd{font-size:10px}}.hero .hero-term.gateway-access{background:var(--surface);animation:none;padding:0}.gateway-curl{padding:22px 26px;border-top:1px solid var(--border);background:var(--bg)}.gateway-curl pre{margin:14px 0;color:var(--fg);font:400 11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere}.gateway-url-note{margin:0;color:var(--muted);font:400 12px/1.6 var(--sans)}@media(max-width:560px){.gateway-curl{padding:20px 18px}.gateway-curl pre{font-size:10px}}.gateway-access-section{width:100%;max-width:720px;margin:32px auto 0}.gateway-access-section .gateway-panel{min-height:300px}.rpc-page #connect>.wrap{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:64px}.rpc-page #connect .copy{text-align:left;max-width:none;margin:0}.rpc-page #connect .copy>p{margin-left:0}.rpc-page #connect .kicker{justify-content:flex-start}.rpc-page #connect .works-with{justify-content:flex-start;margin-top:28px}.rpc-page #connect .gateway-access-section{margin:0;max-width:none;min-width:0}@media(max-width:980px){.rpc-page #connect>.wrap{grid-template-columns:1fr;gap:32px}}.rpc-compatibility{margin-top:32px;padding-top:24px;border-top:1px solid var(--border);text-align:left}.rpc-compatibility h3{margin:0 0 12px;font:600 20px/1.3 var(--sans);letter-spacing:-.02em}.rpc-page #connect .rpc-compatibility p{margin:0;color:var(--muted);font:400 15px/1.7 var(--sans)}.rpc-compatibility-examples{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-top:18px}.rpc-compatibility-examples>span{color:var(--muted);font:400 11px/1.5 var(--mono)}.rpc-compatibility-examples ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.rpc-compatibility-examples li{padding:7px 10px;border:1px solid var(--border);border-radius:7px;background:var(--code);color:var(--fg);font:500 12px/1 var(--mono)}.rpc-page #capacity .providers .logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.logo--ankr{--m: url(/logos/ankr.svg);--ar: 3.2}.rpc-page #capacity .providers .logos{grid-template-columns:1fr;gap:0}.rpc-page #capacity .providers .logos li{width:100%;min-height:72px;justify-content:center}.rpc-page #capacity .providers .logos li+li{border-top:1px solid var(--border)}.rpc-page #capacity .providers .logo--quicknode{--lh: 22px}.rpc-page #capacity .providers .logo--drpc{--lh: 32px}.rpc-page #capacity .providers .logo--ankr{--lh: 42px}.rpc-page #capacity .rpc-bridge-label{margin-bottom:12px}[data-provider-ranking] .qcols{line-height:1.5;font-size:10px}[data-provider-ranking] .qcols span:nth-child(4){white-space:normal}[data-provider-ranking] .qcols,[data-provider-ranking] .q{grid-template-columns:1.2em minmax(0,1fr) 6em 9em 7.5em 1.5em}[data-provider-ranking] .qcols span:nth-child(4){white-space:nowrap}@media(max-width:560px){[data-provider-ranking] .qcols,[data-provider-ranking] .q{grid-template-columns:10px minmax(0,1fr) 84px 66px 12px;gap:6px;padding-inline:12px}[data-provider-ranking] .q{font-size:10px}[data-provider-ranking] .qcols{font-size:9px}}[data-provider-ranking]{--provider-columns: 16px minmax(0, 1fr) 80px 120px 104px 20px;--provider-padding: 24px;--provider-gap: 10px}[data-provider-ranking] .surface .qcols,[data-provider-ranking] .surface .q{grid-template-columns:var(--provider-columns);column-gap:var(--provider-gap);padding-inline:var(--provider-padding)}@media(max-width:560px){[data-provider-ranking]{--provider-columns: 10px minmax(0, 1fr) 84px 66px 12px;--provider-padding: 12px;--provider-gap: 6px}}[data-provider-ranking]{--provider-name-offset: 26px}[data-provider-ranking] .surface .qhead{padding:16px var(--provider-padding) 16px calc(var(--provider-padding) + var(--provider-name-offset))}@media(max-width:560px){[data-provider-ranking]{--provider-name-offset: 16px}}[data-provider-ranking] .qcols>span:first-child,[data-provider-ranking] .q .pick{display:none}[data-provider-ranking]{--provider-columns: minmax(0, 1fr) 80px 120px 104px 20px;--provider-name-offset: 0px}@media(max-width:560px){[data-provider-ranking]{--provider-columns: minmax(0, 1fr) 84px 66px 12px;--provider-name-offset: 0px}}[data-provider-ranking] .surface .q[data-last=true]{box-shadow:none}@media(min-width:981px){.rpc-page #availability .copy{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:0 48px}[data-variant=paper] .rpc-page #availability .copy h2{font-size:clamp(34px,3.1vw,44px);line-height:1.12}.rpc-page #availability .copy>p:not(.kicker){font-size:17px;line-height:1.7}}@media(min-width:981px){.rpc-page #availability .copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 40px}}.rpc-page #networks>.wrap{display:block}.rpc-page #networks .copy{max-width:640px}.rpc-network-strip{display:flex;flex-wrap:wrap;align-items:center;gap:32px 48px;margin:40px 0 0;padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);list-style:none}.rpc-network-strip li{display:flex;align-items:center;gap:12px;color:var(--fg);font:500 20px/1.3 var(--sans)}.rpc-network-strip img{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.rpc-network-strip small{display:block;margin-top:5px;color:var(--muted);font:400 11px/1.4 var(--sans)}@media(max-width:760px){.rpc-network-strip{gap:28px 32px;margin-top:28px}.rpc-network-strip li{font-size:17px}}.rpc-network-strip{justify-content:space-between;gap:32px}.rpc-network-strip li{min-height:52px}.rpc-provider-banner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:40px 0;border-top:1px solid var(--accent)}.rpc-provider-invitation .rpc-provider-banner .copy{margin:0;max-width:none;text-align:left}.rpc-provider-invitation .rpc-provider-banner .kicker{justify-content:flex-start}.rpc-provider-banner-action p{margin:0 0 24px;max-width:44ch;color:var(--muted);font:400 17px/1.7 var(--sans)}@media(max-width:760px){.rpc-provider-banner{grid-template-columns:1fr;gap:24px;padding:28px 0}}.provider-connect-visual{margin:0;padding:32px 24px;text-align:center}.provider-connect-node,.provider-connect-gateway{display:flex;flex-direction:column;align-items:center;gap:10px}.provider-connect-node svg{width:56px;height:56px;stroke:var(--muted);stroke-width:1.5;margin-bottom:8px}.provider-connect-visual strong{font:500 19px/1.3 var(--mono)}.provider-connect-visual span{color:var(--muted);font:400 13px/1.5 var(--sans)}.provider-connect-line{position:relative;height:76px;display:grid;place-items:center}.provider-connect-line:before{content:"";position:absolute;inset-block:10px;left:50%;border-left:1px dashed var(--accent);opacity:.4}.provider-connect-line span{position:relative;padding:2px 6px;background:var(--lift-1);color:var(--accent);font-size:20px}.provider-connect-visual .provider-connect-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);margin-bottom:4px}.not-found-copy{margin:0 auto 24px;color:var(--muted);font:400 17px/1.6 var(--sans)}
