@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--sky-top: #f6efe6;--sky-mid: #f2dcc8;--sky-low: #cad8e8;--sea: #0d1b2e;--sea-lit: #3b5b8c;--lantern: #ffb347;--ink: #0b1220;--muted: #475569;--accent: #ff5a1f;--accent-deep: #d6430e;--on-accent: #0b1220;--glass: rgba(255, 255, 255, .58);--glass-strong: rgba(255, 255, 255, .78);--glass-line: rgba(13, 27, 46, .09);--line: rgba(13, 27, 46, .12);--line-strong: rgba(13, 27, 46, .22);--faint: rgba(13, 27, 46, .075);--glow: rgba(255, 90, 31, .32);--field: rgba(255, 255, 255, .72);--chip: rgba(13, 27, 46, .06);--chip-hover: rgba(13, 27, 46, .1);--shadow: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 22px 48px -30px rgba(13, 27, 46, .42);--code-bg: #0a101c;--code-ink: #e6edf7;--code-muted: #9fb0c8;--code-accent: #ff7a45;--code-line: rgba(255, 255, 255, .08);--split-3: #5d7fb3;--pane: rgba(250, 246, 240, .9);--scrim: rgba(246, 239, 230, .9);--font: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--roll: cubic-bezier(.2, .75, .25, 1);--fs-h1: clamp(44px, 7.2vw, 96px);--fs-h2: clamp(34px, 4.6vw, 60px);--fs-h3: 22px;--fs-body: 17px;--fs-small: 15px;--fs-legal: 14px;--fs-stat: clamp(28px, 2.3vw, 32px);--radius: 20px;--radius-m: 14px;--radius-s: 10px;--gutter: clamp(16px, 4vw, 48px);--max: 1360px;--header-h: 68px}[data-theme=dark]{color-scheme:dark;--sky-top: #05070d;--sky-mid: #0b1426;--sky-low: #1a2b4a;--sea: #9fb7dc;--sea-lit: #e8f0ff;--lantern: #ffc36b;--ink: #eef3fb;--muted: #a3b1c6;--accent: #ff7a45;--accent-deep: #ff7a45;--on-accent: #0b1220;--glass: rgba(10, 16, 30, .58);--glass-strong: rgba(10, 16, 30, .8);--glass-line: rgba(255, 255, 255, .09);--line: rgba(255, 255, 255, .11);--line-strong: rgba(255, 255, 255, .2);--faint: rgba(238, 243, 251, .07);--glow: rgba(255, 122, 69, .42);--field: rgba(255, 255, 255, .06);--chip: rgba(255, 255, 255, .07);--chip-hover: rgba(255, 255, 255, .12);--shadow: 0 1px 0 rgba(255, 255, 255, .05) inset, 0 24px 50px -30px rgba(0, 0, 0, .75);--code-bg: #070b14;--split-3: #5d79a6;--pane: rgba(10, 15, 27, .9);--scrim: rgba(5, 8, 15, .88)}*,*:before,*:after{box-sizing:border-box}html{background:var(--sky-top);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{margin:0;min-height:100svh;font-family:var(--font);font-size:var(--fs-body);line-height:1.5;font-weight:400;font-feature-settings:"ss01" 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;background:transparent}#root{transition:opacity .45s var(--ease)}html.booting #root{opacity:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{font-weight:600;letter-spacing:-.035em;line-height:1.02;text-wrap:balance}p{text-wrap:pretty}img,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}table{border-collapse:collapse;width:100%}code,kbd,pre,.mono{font-family:var(--mono);font-feature-settings:"zero" 0;letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums}a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.22em;text-decoration-color:var(--line-strong);transition:text-decoration-color .2s var(--ease),color .2s var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:12px;z-index:100;padding:10px 14px;border-radius:var(--radius-s);background:var(--ink);color:var(--sky-top);text-decoration:none;transform:translateY(-160%);opacity:0;pointer-events:none}.skip:focus{transform:none;opacity:1;pointer-events:auto}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.scrim{position:relative;isolation:isolate}.scrim:before{content:"";position:absolute;inset:-20px -30px;z-index:-1;border-radius:36px;background:var(--scrim);filter:blur(20px);pointer-events:none}.muted{color:var(--muted)}[data-reveal]{opacity:0;transform:translate3d(0,18px,0);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-reveal].in{opacity:1;transform:none}.ink-w{color:color-mix(in srgb,var(--ink) 18%,transparent);transition:color .55s var(--ease);transition-delay:calc(var(--w, 0) * 30ms)}.ink.in .ink-w{color:inherit}html.theme-fade,html.theme-fade body,html.theme-fade *:not(canvas){transition:background-color .6s var(--ease),color .6s var(--ease),border-color .6s var(--ease),fill .6s var(--ease),stroke .6s var(--ease),box-shadow .6s var(--ease)!important}html[data-motion=off] [data-reveal]{opacity:1;transform:none;transition:none}html[data-motion=off] .ink-w{color:inherit;transition:none}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation-duration:1ms!important;animation-iteration-count:1!important}.rn{position:relative;white-space:nowrap;font-variant-numeric:tabular-nums}.rn-v{display:inline}.rn-cell{display:inline-block;clip-path:inset(0 -.12em)}.rn-cell>span{display:inline-block;white-space:pre;will-change:auto}.dd{--p: 16px;display:inline-flex;gap:var(--p);line-height:0;color:var(--accent-deep);vertical-align:middle}.dd-g,.dd-colon{display:grid;grid-template-rows:repeat(7,var(--p));background:radial-gradient(circle closest-side,var(--faint) 0 46%,transparent 52%) 0 0 / var(--p) var(--p)}.dd-g{grid-template-columns:repeat(5,var(--p))}.dd-colon{grid-template-columns:var(--p);background:none}.dd-colon i:first-child{grid-row:3}.dd-colon i:last-child{grid-row:5}.dd i{position:relative;display:block}.dd i:after{content:"";position:absolute;inset:-32%;border-radius:50%;background:radial-gradient(circle closest-side,currentColor 0 42%,var(--glow) 47%,transparent 100%);transform:scale(.2);opacity:0;transition:transform .12s var(--ease),opacity .12s ease-out}.dd i.on:after{transform:scale(1);opacity:1;transition:transform .16s var(--ease) calc(var(--r, 0) * 6ms),opacity .16s ease-out calc(var(--r, 0) * 6ms)}.dd-l{--p: clamp(12px, calc((100vw - 2 * var(--gutter)) / 26), 24px)}.dd-m{--p: 9px}.dd-s{--p: 3px}.dd-s i:after{inset:-6%;background:radial-gradient(circle closest-side,currentColor 0 72%,transparent 80%)}.dd-s .dd-g{background:radial-gradient(circle closest-side,var(--faint) 0 66%,transparent 74%) 0 0 / var(--p) var(--p)}html[data-motion=off] .dd i:after{transition:none}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid var(--glass-line);border-radius:var(--radius);box-shadow:var(--shadow)}.glass-strong{background:var(--glass-strong)}.sec .glass,.page .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--pane)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:var(--radius-m);border:1px solid transparent;font-size:16px;font-weight:560;letter-spacing:-.012em;line-height:1;white-space:nowrap;text-decoration:none;transition:transform .35s var(--ease),background-color .25s var(--ease),border-color .25s var(--ease),box-shadow .35s var(--ease),color .25s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0);transition-duration:.08s}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-l{height:54px;padding:0 24px;font-size:17px;border-radius:16px}.btn-s{height:40px;padding:0 15px;font-size:15px;border-radius:12px}.btn-accent{background:var(--accent);color:var(--on-accent);box-shadow:0 1px #ffffff47 inset,0 10px 24px -14px var(--accent)}.btn-accent:hover{box-shadow:0 1px #ffffff47 inset,0 16px 30px -14px var(--accent)}.btn-plain{background:var(--chip);border-color:var(--line);color:var(--ink)}.btn-plain:hover{background:var(--chip-hover);border-color:var(--line-strong)}.btn-quiet{background:transparent;color:var(--ink);padding-inline:10px}.btn-quiet:hover{background:var(--chip)}.iconbtn{display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:var(--chip);color:var(--ink);transition:background-color .25s var(--ease),transform .35s var(--ease)}.iconbtn:hover{background:var(--chip-hover);transform:translateY(-1px)}.textbtn{min-height:44px;padding:0;border:0;background:none;color:var(--ink);font-size:15px;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.textbtn:hover{text-decoration-color:currentColor}.chip{min-height:40px;padding:0 14px;border-radius:var(--radius-s);border:1px solid var(--line);background:var(--chip);color:var(--ink);font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .35s var(--ease)}.chip:hover{background:var(--chip-hover);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:var(--sky-top);border-color:var(--ink)}@media(pointer:coarse){.btn-s,.iconbtn,.chip{min-height:44px}.iconbtn{width:44px;height:44px}.btn-s{height:44px}}.seg{position:relative;display:inline-flex;max-width:100%;padding:4px;border-radius:14px;background:var(--chip);border:1px solid var(--line);isolation:isolate}.seg button{position:relative;z-index:1;min-height:40px;padding:0 16px;border:0;border-radius:10px;background:none;color:var(--muted);font-size:15px;font-weight:560;white-space:nowrap;transition:color .3s var(--ease)}.seg button.on{color:var(--ink)}.seg-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--w);transform:translate(var(--x));border-radius:10px;background:var(--glass-strong);box-shadow:0 0 0 1px var(--line),0 6px 16px -10px #00000059;transition:transform .45s var(--ease),width .45s var(--ease)}@media(pointer:coarse){.seg button{min-height:44px}}.srange{--range: 50;position:relative;height:74px;margin:2px 0}.srange-value{position:absolute;top:0;left:calc(var(--range) * 1%);transform:translate(calc(var(--range) * -1%));display:inline-flex;align-items:center;min-height:34px;padding:6px 11px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 13%,var(--glass-strong));color:var(--ink);font-size:16px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none}.srange-track{position:absolute;bottom:17px;left:10px;right:10px;height:4px;border-radius:2px;background:var(--line-strong);overflow:hidden}.srange-track>span{display:block;width:calc(var(--range) * 1%);height:100%;background:var(--accent)}.srange input[type=range]{position:absolute;inset:auto 0 4px;-webkit-appearance:none;appearance:none;width:100%;height:30px;margin:0;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.srange input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.srange input[type=range]::-moz-range-track{height:4px;background:transparent}.srange input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;border:3px solid var(--accent);border-radius:50%;background:var(--sky-top);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent);transition:box-shadow .16s ease}.srange input[type=range]::-moz-range-thumb{box-sizing:border-box;width:22px;height:22px;border:3px solid var(--accent);border-radius:50%;background:var(--sky-top)}.srange input[type=range]:hover::-webkit-slider-thumb,.srange input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent)}.srange input[type=range]:focus-visible{outline:none}.srange:has(input:focus-visible) .srange-value{outline:2px solid var(--accent-deep);outline-offset:2px}.amount{display:grid;gap:12px}.amount-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.amount-presets{display:flex;flex-wrap:wrap;gap:6px}.amount-input{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--field);font-size:15px;color:var(--muted)}.amount-input:focus-within{outline:2px solid var(--accent-deep);outline-offset:2px}.amount-input input{width:7ch;border:0;padding:0;background:none;color:var(--ink);font-size:17px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;outline:none}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:600;letter-spacing:-.04em;line-height:1}.mark{flex:none}.brand{color:var(--ink);text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.hdr{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);border-bottom:1px solid transparent;transition:background-color .35s var(--ease),border-color .35s var(--ease),-webkit-backdrop-filter .35s var(--ease),backdrop-filter .35s var(--ease)}.hdr.scrolled{background:var(--glass);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-bottom-color:var(--glass-line)}.hdr-in{height:100%;display:flex;align-items:center;gap:26px}.hdr-nav{display:flex;gap:2px}.hdr-link{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:10px;color:var(--muted);text-decoration:none;font-size:16px;font-weight:500;transition:color .2s var(--ease),background-color .2s var(--ease)}.hdr-link:hover{color:var(--ink);background:var(--chip)}.hdr-link[aria-current=page]{color:var(--ink)}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:8px}.wave-chip{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 13px;border-radius:12px;background:var(--chip);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .4s var(--ease),transform .4s var(--ease)}.wave-chip.show{opacity:1;transform:none}.hdr-menu.btn{display:none;min-width:64px}.hdr-sheet{position:absolute;top:calc(var(--header-h) - 6px);left:var(--gutter);right:var(--gutter);padding:8px;display:grid;gap:2px;animation:sheet-in .3s var(--ease)}.hdr-sheet nav{display:grid}.hdr-sheet a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:12px;color:var(--ink);text-decoration:none;font-size:18px;font-weight:520}.hdr-sheet a:hover,.hdr-sheet a[aria-current=page]{background:var(--chip)}.hdr-sheet .textbtn{padding:0 14px;text-align:left}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}}@media(max-width:860px){.hdr-nav{display:none}.hdr-menu.btn{display:inline-flex}.hdr-theme{display:none}.hdr:not(.hdr-app) .wave-chip{display:none}}@media(max-width:400px){.hdr-in{gap:12px}.wordmark{font-size:19px}}.ftr{position:relative;margin-top:clamp(72px,10vw,140px);padding:56px 0 28px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--sky-top) 88%,transparent)}.ftr-in{display:grid;grid-template-columns:minmax(200px,1fr) minmax(300px,1.5fr) minmax(160px,.8fr);gap:40px 56px;align-items:start}.ftr-col{display:grid;gap:6px;align-content:start}.ftr-h{font-size:15px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px}.ftr-toggles{display:flex;gap:22px;margin-top:10px}.ftr-contracts li{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;border-bottom:1px solid var(--line);font-size:15px}.ftr-contracts li span{color:var(--muted)}.ftr-contracts a{font-size:15px}.ftr-links{gap:0}.ftr-links a{display:inline-flex;align-items:center;min-height:40px;font-size:16px;text-decoration:none}.ftr-links a:hover{text-decoration:underline}.ftr-legal{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:var(--fs-legal);color:var(--muted)}@media(max-width:860px){.ftr-in{grid-template-columns:1fr}}.copybtn{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--chip);color:var(--ink);font-size:15px;font-weight:520;white-space:nowrap;transition:background-color .2s var(--ease),transform .3s var(--ease)}.copybtn:hover{background:var(--chip-hover);transform:translateY(-1px)}@media(pointer:coarse){.copybtn{min-height:44px}}.sea{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:strict;background:var(--sky-top)}.sea-canvas{position:absolute;left:0;top:0;width:100%;height:100vh;height:100lvh;display:block}.sea-labels{position:absolute;inset:0;overflow:hidden}.sea-label{position:absolute;left:0;top:0;padding:5px 10px;border-radius:9px;font-family:var(--mono);font-size:15px;letter-spacing:-.01em;line-height:1.3;color:var(--ink);background:color-mix(in srgb,var(--sky-top) 80%,transparent);box-shadow:0 0 0 1px var(--glass-line);white-space:nowrap;opacity:0;will-change:transform,opacity}.sea-label-out{left:auto;right:var(--gutter)}#root>main,#root>footer,#root>.page{position:relative;z-index:1}.landing{position:relative;z-index:1}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-rows:auto minmax(20px,1fr) auto;column-gap:44px;min-height:100svh;padding-top:calc(var(--header-h) + clamp(14px,4.4vh,56px));padding-bottom:clamp(16px,3vh,30px)}.hero-copy{grid-column:1;grid-row:1}.hero-h1{width:fit-content;max-width:100%}.hero>.live{grid-column:2;grid-row:1 / span 2;align-self:start}.live-below-wrap{display:none}.dock{grid-column:1;grid-row:3;max-width:820px}.hero-h1{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,18px);font-size:clamp(44px,min(5.9vw,9.4vh),92px);font-weight:600;letter-spacing:-.045em;line-height:.95}.h1-a,.h1-b{display:block;width:fit-content}.h1-clock{display:block;line-height:0;margin:clamp(2px,.5vh,6px) 0}.h1-clock .dd-l{--p: clamp(12px, min(calc((100vw - 2 * var(--gutter)) / 26), 2.2vh), 24px)}.dock{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lede cta" "stats stats";gap:16px 28px;align-items:center;padding:clamp(16px,2vw,22px)}.lede{grid-area:lede;max-width:36em;font-size:var(--fs-body)}.cta{grid-area:cta;display:flex;flex-wrap:wrap;gap:10px}.cta .btn-plain{background:var(--glass-strong)}.stats{grid-area:stats;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:14px;border-top:1px solid var(--line)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:4px;padding:0 16px;border-left:1px solid var(--line);min-width:0}.stat:first-child{border-left:0;padding-left:0}.stat dd{margin:0;font-size:var(--fs-stat);font-weight:600;letter-spacing:-.03em;line-height:1.1}.stat dt{font-size:15px;color:var(--muted);line-height:1.3}.live{padding:18px 18px 14px;margin-top:4px}.live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px}.live-head h2{font-size:17px;font-weight:600;letter-spacing:-.015em}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}.live-list{display:grid}.live-list li+li{border-top:1px solid var(--line)}.live-row{display:grid;grid-template-columns:14px minmax(0,1fr) auto;grid-template-areas:"g main ago" "g sub sub";align-items:center;gap:0 12px;min-height:56px;padding:8px 4px;border-radius:12px;text-decoration:none;transition:background-color .2s var(--ease),transform .3s var(--ease)}.live-row:hover{background:var(--chip);transform:translateY(-1px)}.live-text{display:contents;line-height:1.3}.live-glyph{grid-area:g}.live-main{grid-area:main}.live-sub{grid-area:sub}.live-ago{grid-area:ago}.live-main{font-size:16px;font-weight:560;line-height:1.35;overflow-wrap:anywhere}.live-sub{font-size:15px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.live-ago{font-size:15px;color:var(--muted);white-space:nowrap}.live-glyph{width:10px;height:10px;border-radius:50%;justify-self:center}.live-deposit .live-glyph{background:var(--lantern);box-shadow:0 0 8px color-mix(in srgb,var(--lantern) 70%,transparent)}.live-wave .live-glyph{width:14px;height:8px;border-radius:8px 8px 2px 2px;background:var(--sea-lit)}.live-empty{padding:14px 4px;color:var(--muted);font-size:16px}.live-foot{padding:10px 4px 2px;font-size:15px;color:var(--muted)}.live-list li{animation:row-in .6s var(--ease) both}@keyframes row-in{0%{opacity:0;transform:translateY(-10px)}}.sec{position:relative;padding-top:clamp(84px,12vw,160px)}.sec h2{font-size:var(--fs-h2);letter-spacing:-.042em;line-height:.98}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 32px;margin-bottom:clamp(22px,3vw,36px)}.sec-note{max-width:34em;font-size:var(--fs-body);color:var(--muted)}.sim{padding:clamp(18px,2.4vw,30px);display:grid;gap:clamp(18px,2.4vw,30px)}.lane{position:relative;padding-top:30px}.lane-track{position:absolute;left:12.5%;right:12.5%;top:36px;height:2px;background:var(--line-strong);border-radius:2px}.lane-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--stage) / 3 * 100%);background:var(--ink);border-radius:2px;transition:width .9s var(--ease)}.lane-note{position:absolute;top:50%;left:calc(var(--stage) / 3 * 100%);width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--lantern);box-shadow:0 0 0 5px color-mix(in srgb,var(--lantern) 22%,transparent),0 0 18px var(--lantern);transition:left .9s var(--ease)}.lane-link{position:absolute;left:0;right:0;top:-14px;width:100%;height:52px;overflow:visible;pointer-events:none}.lane-link path{fill:none;stroke:var(--accent-deep);stroke-width:2px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s var(--ease)}.view-mine .lane-link path{opacity:1}.lane-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lane-stages button{display:grid;justify-items:center;align-content:start;gap:6px;width:100%;height:100%;padding:0 8px 10px;border:0;border-radius:14px;background:none;text-align:center;transition:background-color .25s var(--ease)}.lane-stages button:hover{background:var(--chip)}.stage-dot{width:14px;height:14px;margin-bottom:10px;border-radius:50%;border:2px solid var(--line-strong);background:var(--sky-top);transition:border-color .4s var(--ease),background-color .4s var(--ease)}.done .stage-dot{border-color:var(--ink);background:var(--ink)}.on .stage-dot{border-color:var(--ink)}.stage-title{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.todo .stage-title{color:var(--muted)}.stage-pub{font-size:15px;color:var(--muted);line-height:1.4;max-width:22ch}.on .stage-pub{color:var(--ink)}.stage-mine{font-size:15px;line-height:1.4;max-width:22ch;color:var(--accent-deep);font-weight:520;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s var(--ease)}[data-theme=light] .stage-mine{color:#a8360b}.view-mine .stage-mine{max-height:5em;opacity:1}.links{display:grid;grid-template-columns:minmax(150px,.34fr) 1fr;gap:12px 32px;align-items:center;padding-top:6px;border-top:1px solid var(--line)}.links-big{display:flex;flex-direction:column;gap:2px;padding-top:14px}.links-n{font-size:clamp(84px,10vw,136px);font-weight:600;letter-spacing:-.05em;line-height:.9}.links-big>span:last-child{font-size:17px;font-weight:560}.links-rows{display:grid}.links-rows li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--line)}.links-rows li:last-child{border-bottom:0}.links-label{font-size:16px;font-weight:600;transition:color .4s var(--ease)}.links-rows .cut .links-label{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--accent-deep);text-decoration-thickness:2px}.links-text{font-size:16px;color:var(--ink)}.sim-actions{display:flex;flex-wrap:wrap;gap:10px}.io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,4vw,64px)}.io-col{padding:18px 18px 10px}.io-col h3{font-size:26px;letter-spacing:-.03em;padding:0 6px 10px}.io-list li+li{border-top:1px solid var(--line)}.io-list a,.io-list li>span{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"amt when" "who who";gap:2px 12px;padding:12px 6px;border-radius:12px;text-decoration:none;transition:background-color .2s var(--ease),transform .3s var(--ease)}.io-list a:hover{background:var(--chip);transform:translateY(-1px)}.io-amt{grid-area:amt;font-size:18px;font-weight:600;letter-spacing:-.015em}.io-who{grid-area:who;font-size:15px;color:var(--muted)}.io-when{grid-area:when;font-size:15px;color:var(--muted)}.io-quiet .io-amt{color:var(--muted);font-weight:500}.io-empty{padding:8px 6px 14px;color:var(--muted);font-size:16px}.pays-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px clamp(32px,6vw,96px);align-items:start}.pays-big{margin-top:22px;font-size:clamp(28px,3vw,40px);font-weight:560;letter-spacing:-.03em;line-height:1.12;max-width:16em}.pays-card{padding:clamp(18px,2.4vw,28px);display:grid;gap:26px}.facts{display:grid;gap:14px}.facts li{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:16px}.fact-n{font-size:28px;font-weight:600;letter-spacing:-.03em}.split p{font-size:16px;margin-bottom:12px}.split-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;gap:3px}.split-bar span{display:block}.split-bar .s1{flex:50;background:var(--ink)}.split-bar .s2{flex:25;background:var(--accent)}.split-bar .s3{flex:25;background:var(--split-3)}.split-keys{display:grid;grid-template-columns:50fr 25fr 25fr;gap:3px;margin-top:10px;font-size:15px}.split-keys li{display:grid;gap:2px;line-height:1.3;color:var(--muted)}.split-keys b{color:var(--ink);font-size:17px;font-weight:600}.term-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px clamp(32px,5vw,80px);align-items:start}.term-copy .sec-note{margin-top:20px}.term-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px;font-size:16px}.term{display:grid;gap:4px;padding:clamp(16px,2vw,24px);border-radius:var(--radius);background:var(--code-bg);color:var(--code-ink);box-shadow:0 30px 60px -36px #05081099;border:1px solid var(--code-line);min-width:0}.term-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.term code,.term pre{font-family:var(--mono);font-size:15px;line-height:1.6}.term code{min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.term-p{color:var(--code-muted);user-select:none}.term-k{color:var(--code-accent)}.term-out{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:2ch;margin:2px 0 12px;padding:12px 14px;border-radius:12px;background:#ffffff09;color:var(--code-ink);font-family:var(--mono);font-size:15px;line-height:1.6}.term-row{display:contents}.term-row>span:last-child{min-width:0;overflow-wrap:anywhere}.term-k2{color:var(--code-muted)}@media(max-width:480px){.term-out{grid-template-columns:minmax(0,1fr)}.term-row>span:last-child{padding-left:2ch;margin-bottom:4px}}.term .copybtn{color:var(--code-ink);background:#ffffff12;border-color:var(--code-line)}.term .copybtn:hover{background:#ffffff1f}.term-mcp{padding-top:8px;border-top:1px solid var(--code-line);margin-top:6px}.allows-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px clamp(32px,5vw,80px);align-items:start}.allows{padding:8px clamp(16px,2vw,26px) 18px}.allows th,.allows td{text-align:left;padding:16px 0;border-bottom:1px solid var(--line);vertical-align:baseline;font-size:17px}.allows th{width:38%;padding-right:20px;font-weight:600}.allows tr:last-child th,.allows tr:last-child td{border-bottom:0}.allows-more{padding-top:12px;font-size:16px}@media(max-width:1099px){.hero{grid-template-columns:minmax(0,1fr);row-gap:16px}.hero>.live{display:none}.live-below-wrap{display:block;margin-top:16px}.live-below{max-width:620px}.dock{max-width:none}}@media(max-width:860px){.pays-grid,.term-grid,.allows-grid{grid-template-columns:1fr}.lane-stages{gap:6px}.stage-title{font-size:17px}}@media(max-width:699px){.hero{padding-top:calc(var(--header-h) + 16px)}.hero-copy{min-height:calc(100svh - var(--header-h) - 16px - 132px)}.hero-h1{gap:12px}.dock{grid-template-columns:minmax(0,1fr);grid-template-areas:"cta" "lede" "stats";gap:16px}.cta .btn{flex:1 1 140px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.stat:nth-child(3){border-left:0;padding-left:0}.stat{padding:0 12px}.io,.links{grid-template-columns:1fr}.links-rows li{grid-template-columns:76px minmax(0,1fr)}.lane{padding-top:0;padding-left:34px}.lane-track{inset:12.5% auto 12.5% 9px;width:2px;height:auto}.lane-fill{inset:0 0 auto;width:100%;height:calc(var(--stage) / 3 * 100%);transition:height .9s var(--ease)}.lane-note{top:calc(var(--stage) / 3 * 100%);left:50%;transition:top .9s var(--ease)}.lane-link{display:none}.lane-stages{grid-template-columns:1fr;gap:4px}.lane-stages button{justify-items:start;text-align:left;padding:12px 10px;position:relative}.stage-dot{position:absolute;left:-32px;top:50%;margin:-7px 0 0}.stage-pub,.stage-mine{max-width:none}.split-keys{grid-template-columns:1fr;gap:8px}.facts li{grid-template-columns:1fr;gap:2px}}
