@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_1b5f7b78-module__051psq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_1b5f7b78-module__051psq__variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a90ad91e-module__o2olfq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a90ad91e-module__o2olfq__variable{--font-mono-jb:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f6f7fb;--surface:#fff;--surface-2:#fafbfd;--line:#e6e9f0;--line-strong:#d3d8e3;--line-faint:#eef0f5;--text:#0d0f14;--text-2:#3e4655;--muted:#697184;--faint:#98a0b0;--violet:#7a2bff;--violet-deep:#6520e2;--violet-soft:#f2ecff;--violet-line:#dcf;--indigo:#4b4cf5;--indigo-deep:#3a37d8;--indigo-soft:#ececfe;--indigo-line:#cfcffb;--blue:#2576ef;--blue-deep:#1160cf;--blue-soft:#e8f0fe;--blue-line:#c5daf9;--azure:#0f9fe9;--azure-deep:#0a7cba;--azure-soft:#e5f5fe;--azure-line:#bee6f9;--teal:#10d9ac;--teal-deep:#068a6c;--teal-soft:#e2fbf3;--teal-line:#b3f0dd;--magenta:#e8368f;--magenta-deep:#c31d72;--magenta-soft:#fdebf4;--magenta-line:#f8cbe1;--coral:#ff5b36;--coral-deep:#d63f14;--coral-soft:#ffeee9;--coral-line:#ffcfc0;--amber:#f5a524;--amber-deep:#96610a;--amber-soft:#fef3e0;--amber-line:#fbdda7;--arc:linear-gradient(90deg,#7a2bff 0%,#4b4cf5 24%,#2576ef 46%,#0f9fe9 68%,#12bbd9 84%,#10d9ac 100%);--arc-warm:linear-gradient(90deg,#7a2bff 0%,#e8368f 38%,#ff5b36 70%,#f5a524 100%);--arc-ink:linear-gradient(100deg,#7a2bff 0%,#5b3bf0 38%,#3a52ea 68%,#2576ef 100%);--accent:#6e56cf;--accent-deep:#5f47c0;--accent-soft:#f0edfb;--accent-border:#d3c9f2;--ink:#0b0d12;--ink-2:#12151c;--ink-3:#181c25;--ink-line:#1f232d;--ink-line-2:#2a2f3b;--ink-text:#eceef4;--ink-text-2:#b7becd;--ink-muted:#858da0;--ok:#177d54;--ok-soft:#e3f5eb;--ok-border:#bde6d0;--warn:#96610a;--warn-soft:#fdf0d9;--warn-border:#f2dcae;--info:#1f60d4;--info-soft:#e7effc;--info-border:#c3d6f7;--r-xs:4px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-2xl:22px;--r-full:999px;--fs-micro:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:17px;--fs-xl:20px;--fs-h3:clamp(19px,1.6vw,22px);--fs-h2:clamp(30px,3.7vw,46px);--fs-h1:clamp(36px,5.1vw,60px);--gutter:24px;--measure:1180px;--section:clamp(68px,8vw,116px);--lift:0 30px 70px -20px #0c10203d,0 4px 14px -6px #0c10201a;--lift-md:0 14px 34px -14px #0c10202e,0 2px 6px -2px #0c10200f;--lift-sm:0 1px 2px #0d0f140d;--ease:cubic-bezier(.16,1,.3,1);--t:.18s;--font-sans:var(--font-instrument),ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono-jb),ui-monospace,SFMono-Regular,Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}:target{scroll-margin-top:92px}body{background:var(--surface);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);letter-spacing:-.011em;font-feature-settings:"cv05" 1,"ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.038em;margin:0;font-weight:600;line-height:1.04}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.024em;line-height:1.25}p{margin:0}ul,ol{margin:0;padding:0}li{list-style:none}a{color:inherit;text-decoration:none}strong{font-weight:600}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}code,kbd,.mono{font-family:var(--font-mono);font-feature-settings:normal;letter-spacing:0}::selection{background:var(--violet-soft);color:var(--text)}:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:var(--r-xs)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.arc-text{color:var(--indigo);background:var(--arc-ink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto;position:relative}.wrap-narrow{max-width:820px}.section{padding-block:var(--section)}.section-tight{padding-block:clamp(48px,5vw,76px)}.section-ground{background:var(--bg)}.rule{background:var(--line);border:0;height:1px;margin:0}.grid-field{pointer-events:none;background-image:linear-gradient(to right,var(--line) 1px,transparent 1px), linear-gradient(to bottom,var(--line) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 0%,#0000 78%)}.on-ink .grid-field{background-image:linear-gradient(to right,var(--ink-line) 1px,transparent 1px), linear-gradient(to bottom,var(--ink-line) 1px,transparent 1px)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.13em;color:var(--muted);align-items:center;gap:9px;margin-bottom:20px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--hue,var(--indigo));width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--hue,var(--indigo)) 14%,transparent);border-radius:2px;flex:none}.on-ink .eyebrow{color:var(--ink-text-2)}.head{max-width:680px}h2+.lead,h1+.lead,.head h2+.lead{margin-top:18px}.lead{font-size:var(--fs-lg);color:var(--text-2);letter-spacing:-.014em;line-height:1.6}.on-ink .lead{color:var(--ink-text-2)}.btn{border-radius:var(--r-md);height:44px;font-size:var(--fs-base);letter-spacing:-.008em;cursor:pointer;white-space:nowrap;transition:background var(--t) var(--ease),border-color var(--t) var(--ease), color var(--t) var(--ease),transform var(--t) var(--ease),box-shadow var(--t) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-weight:600;display:inline-flex}.btn-primary{background:var(--text);color:#fff;box-shadow:0 1px 2px #0d0f142e}.btn-primary:hover{background:#22262f;transform:translateY(-1px);box-shadow:0 8px 20px -8px #0d0f1473}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-2);border-color:#c2c9d6;transform:translateY(-1px)}.btn-sm{height:36px;font-size:var(--fs-sm);padding-inline:15px}.btn-lg{height:52px;font-size:var(--fs-md);border-radius:var(--r-lg);padding-inline:28px}.on-ink .btn-primary{color:var(--ink);box-shadow:none;background:#fff}.on-ink .btn-primary:hover{background:#fff;box-shadow:0 10px 30px -10px #ffffff73}.on-ink .btn-secondary{color:var(--ink-text);background:#ffffff0f;border-color:#ffffff38}.on-ink .btn-secondary:hover{background:#ffffff1f;border-color:#fff6}.link-arrow{height:44px;font-size:var(--fs-base);color:var(--text);align-items:center;gap:7px;font-weight:600;display:inline-flex}.link-arrow svg{transition:transform var(--t) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.on-ink .link-arrow{color:var(--ink-text)}.cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fineprint{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.fineprint span{align-items:center;gap:10px;display:flex}.fineprint span:after{content:"";background:var(--teal);border-radius:50%;flex:none;order:-1;width:4px;height:4px;margin-right:-4px;display:none}.fineprint span+span:before{content:"";background:var(--line-strong);border-radius:50%;width:3px;height:3px}.on-ink .fineprint{color:var(--ink-muted)}.on-ink .fineprint span+span:before{background:var(--ink-line-2)}.badge{border-radius:var(--r-full);text-align:left;background:var(--surface);border:1px solid var(--line-strong);min-height:34px;line-height:1.35;font-size:var(--fs-sm);color:var(--text-2);box-shadow:var(--lift-sm);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease);align-items:center;gap:10px;padding:5px 6px 5px 13px;font-weight:500;display:inline-flex}.badge:hover{border-color:var(--indigo-line);transform:translateY(-1px)}.badge .dot{background:var(--arc);border-radius:50%;flex:none;width:8px;height:8px}.badge .go{white-space:nowrap;border-radius:var(--r-full);background:var(--bg);height:24px;font-size:var(--fs-xs);color:var(--text);flex:none;align-items:center;gap:4px;padding-inline:9px;font-weight:600;display:inline-flex}.badge .go svg{width:12px;height:12px}.nav{z-index:50;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.nav:after{content:"";background:var(--arc);opacity:.9;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-inner{align-items:center;gap:28px;height:66px;display:flex}.nav-brand{color:var(--text);flex:none;align-items:center;gap:9px;display:flex}.nav-brand .lockup{flex:none;width:auto;height:20px}.nav-links{flex:1;align-items:center;gap:2px;display:flex}.nav-links a{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);transition:background var(--t) var(--ease),color var(--t) var(--ease);padding:7px 11px;font-weight:500}.nav-links a:hover{background:var(--bg);color:var(--text)}.nav-actions{flex:none;align-items:center;gap:8px;display:flex}.nav-login{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text);white-space:nowrap;padding:7px 11px;font-weight:600}.nav-login:hover{background:var(--bg)}.hero{padding-top:clamp(44px,5.2vw,72px);padding-bottom:0;position:relative;overflow:hidden}.hero h1{max-width:16ch;margin-top:22px}.hero .lead{max-width:54ch;margin-top:22px}.hero .cta-row{margin-top:30px}.hero-wash{pointer-events:none;z-index:0;background:radial-gradient(52% 54% at 6% 32%,#7a2bff24,#0000 72%),radial-gradient(50% 52% at 48% 12%,#2576ef1f,#0000 72%),radial-gradient(52% 54% at 96% 38%,#10d9ac24,#0000 72%),radial-gradient(40% 42% at 34% 66%,#e8368f14,#0000 74%);height:900px;position:absolute;top:-240px;left:0;right:0}.hero>.wrap{z-index:1}.hero-visual{margin-top:clamp(36px,4vw,54px);position:relative}.hero-visual:before{content:"";background:var(--arc);opacity:.28;filter:blur(70px);z-index:0;border-radius:50%;width:min(980px,92%);height:70%;position:absolute;top:40px;left:50%;transform:translate(-50%)}.hero-visual .frame{z-index:1;position:relative}.replaces{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:clamp(18px,3vw,40px);padding-block:24px;display:flex}.replaces dt{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.13em;color:var(--faint);flex:none;font-weight:500}.replaces dd{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.2vw,28px);margin:0;display:flex}.replaces dd span{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.replaces dd span:before{content:"";background:var(--hue);border-radius:2px;flex:none;width:7px;height:7px}.stats{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.stats>div{background:var(--surface);padding:26px 24px 24px;position:relative}.stats>div:before{content:"";background:var(--hue);height:3px;position:absolute;top:0;left:0;right:0}.stats b{letter-spacing:-.04em;color:var(--hue);font-size:clamp(30px,3.4vw,42px);font-weight:600;line-height:1;display:block}.stats span{font-size:var(--fs-sm);color:var(--text-2);margin-top:10px;font-weight:500;display:block}.stats em{font-size:var(--fs-xs);color:var(--muted);margin-top:4px;font-style:normal;display:block}.frame{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--lift);max-width:1120px;margin-inline:auto;overflow:hidden}.frame-body{min-height:452px;display:flex}.rail{background:linear-gradient(168deg,#7a2bff 0%,#4b4cf5 42%,#2576ef 78%,#0f9fe9 100%);flex-direction:column;flex:none;align-items:center;gap:6px;width:54px;padding:12px 0;display:flex}.rail-mark{border-radius:var(--r-sm);background:#ffffff2e;place-items:center;width:26px;height:26px;margin-bottom:8px;display:grid}.rail-mark svg{color:#fff;width:15px;height:15px}.rail-icon{border-radius:var(--r-sm);color:#ffffffb8;place-items:center;width:32px;height:32px;display:grid}.rail-icon svg{width:17px;height:17px}.rail-icon.is-active{color:#fff;background:#ffffff42}.rail-spacer{flex:1}.side{background:var(--surface);border-right:1px solid var(--line);flex:none;width:210px;padding:12px 10px}.side-title{font-size:var(--fs-xs);color:var(--muted);justify-content:space-between;align-items:center;padding:6px 8px 10px;font-weight:600;display:flex}.side-row{border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:9px;padding:6px 8px;display:flex}.side-row.is-active{background:var(--indigo-soft);color:var(--indigo-deep);font-weight:600}.side-row .dot{border-radius:2px;flex:none;width:7px;height:7px}.side-row.is-nested{font-size:var(--fs-xs);color:var(--muted);padding-left:24px}.side-group{margin-top:14px}.pane{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.pane-top{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:46px;padding-inline:16px;display:flex}.pane-top h4{font-size:var(--fs-base);letter-spacing:-.02em}.pane-tabs{align-items:center;gap:2px;margin-left:8px;display:flex}.pane-tabs span{font-size:var(--fs-xs);color:var(--muted);border-radius:var(--r-xs);padding:4px 9px}.pane-tabs span.is-active{color:var(--indigo-deep);background:var(--indigo-soft);font-weight:600}.pane-top .avatars{margin-left:auto;display:flex}.avatars i{border:1.5px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-6px;font-size:9px;font-style:normal;font-weight:600;display:grid}.avatars i:first-child{margin-left:0}.rows{flex:1}.row-group{background:var(--surface-2);border-bottom:1px solid var(--line-faint);height:30px;font-size:var(--fs-xs);color:var(--text-2);align-items:center;gap:8px;padding-inline:16px;font-weight:600;display:flex}.row-group b{font-family:var(--font-mono);color:var(--faint);font-weight:500;font-size:var(--fs-micro)}.row{border-bottom:1px solid var(--line-faint);grid-template-columns:16px 1fr auto auto 22px;align-items:center;gap:11px;height:34px;padding-inline:16px;display:grid}.row .check{border:1.5px solid var(--line-strong);border-radius:50%;width:14px;height:14px;display:block}.row.is-done .check{border-color:var(--ok);background:var(--ok)}.row .title{font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row.is-done .title{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.row .key{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--faint)}.row i{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;font-weight:600;display:grid}.chip{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--r-xs);white-space:nowrap;border:1px solid #0000;padding:3px 7px;font-size:10px;font-weight:600}.chip-ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok-border)}.chip-warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-border)}.chip-info{background:var(--info-soft);color:var(--info);border-color:var(--info-border)}.chip-idle{background:var(--bg);color:var(--muted);border-color:var(--line)}.cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}.card{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease), border-color var(--t) var(--ease);flex-direction:column;display:flex;overflow:hidden}.card:hover{box-shadow:var(--lift-md);border-color:var(--hue-line);transform:translateY(-3px)}.card-art{border-bottom:1px solid var(--line);background:linear-gradient(155deg, color-mix(in srgb,var(--hue) 16%,#fff) 0%, color-mix(in srgb,var(--hue) 6%,#fff) 52%, #fff 100%);flex:none;place-items:center;height:176px;display:grid;position:relative;overflow:hidden}.card-art:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--hue) 26%,transparent) 0%,transparent 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.card-art>*{position:relative}.card-body{flex-direction:column;flex:1;padding:22px 22px 24px;display:flex}.card-head{align-items:center;gap:11px;margin-bottom:11px;display:flex}.card-icon{border-radius:var(--r-md);color:#fff;background:var(--hue);width:34px;height:34px;box-shadow:0 4px 12px -4px color-mix(in srgb,var(--hue) 70%,transparent);flex:none;place-items:center;display:grid}.card-icon svg{width:18px;height:18px}.card h3{font-size:var(--fs-lg);letter-spacing:-.026em}.card p{font-size:var(--fs-sm);color:var(--muted);line-height:1.62}.card ul{border-top:1px solid var(--line-faint);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:16px;display:flex}.card p{margin-bottom:16px}.card li{font-size:var(--fs-xs);color:var(--hue-deep);background:var(--hue-soft);border:1px solid var(--hue-line);border-radius:var(--r-full);padding:2px 10px;font-weight:500}.on-ink{background:var(--ink);color:var(--ink-text);position:relative;overflow:hidden}.on-ink h2,.on-ink h3{color:var(--ink-text)}.on-ink:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#7a2bff4d 0%,#2576ef29 40%,#0000 70%);border-radius:50%;width:900px;height:900px;position:absolute;top:-30%;right:-14%}.on-ink>.wrap{z-index:1;position:relative}.wall{border-top:1px solid var(--ink-line);grid-template-columns:repeat(3,1fr);column-gap:clamp(24px,4vw,56px);margin-top:56px;display:grid}.wall-item{border-bottom:1px solid var(--ink-line);grid-template-columns:28px 1fr;gap:14px;padding:20px 0;display:grid}.wall-item b{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--hue);padding-top:3px;font-weight:600}.wall-item h3{font-size:var(--fs-base);letter-spacing:-.016em;margin-bottom:5px}.wall-item p{font-size:var(--fs-xs);color:var(--ink-muted);line-height:1.6}.swap{grid-template-columns:1fr 1fr;gap:20px;margin-top:52px;display:grid}.swap-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 26px 30px}.swap-col.is-after{background:var(--ink);color:var(--ink-text);border-color:var(--ink);box-shadow:var(--lift-md);position:relative;overflow:hidden}.swap-col.is-after:before{content:"";background:var(--arc);height:3px;position:absolute;top:0;left:0;right:0}.swap-col header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:18px;display:flex}.swap-col.is-after header{border-color:var(--ink-line)}.swap-col h3{font-size:var(--fs-md);letter-spacing:-.018em}.swap-col header span{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--faint)}.swap-col.is-after header span{color:var(--teal)}.swap-item{border-bottom:1px solid var(--line-faint);align-items:center;gap:12px;padding:13px 0;display:flex}.swap-col.is-after .swap-item{border-color:var(--ink-line)}.swap-item:last-child{border-bottom:0}.swap-item .what{font-size:var(--fs-sm);flex:1}.swap-col .what{color:var(--text-2)}.swap-col.is-after .what{color:var(--ink-text)}.swap-item .cost{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--faint)}.swap-col.is-after .cost{color:var(--ink-muted)}.tick{width:15px;height:15px;color:var(--teal-deep);flex:none}.swap-col.is-after .tick{color:var(--teal)}.cross{width:15px;height:15px;color:var(--faint);flex:none}.address-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.address-card{border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--lift-md);position:relative;overflow:hidden}.address-wrap{border-radius:var(--r-2xl);margin:-16px;padding:16px;position:relative;overflow:hidden}.address-wrap:before{content:"";background:var(--arc);opacity:.55;filter:blur(34px);border-radius:50%;position:absolute;inset:6% 4%}.address-bar{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:10px;height:44px;padding-inline:14px;display:flex}.address-bar .lights{gap:5px;display:flex}.address-bar .lights i{border-radius:50%;width:9px;height:9px;display:block}.address-bar .lights i:first-child{background:#ff5f57}.address-bar .lights i:nth-child(2){background:#febc2e}.address-bar .lights i:nth-child(3){background:#28c840}.address-bar .url{border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);height:26px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);flex:1;align-items:center;gap:7px;padding-inline:10px;display:flex}.address-bar .url b{color:var(--indigo-deep);font-weight:600}.address-bar .url svg{width:11px;height:11px;color:var(--teal-deep);flex:none}.frame-body-sm{min-height:0}.rail-sm{gap:4px;width:40px;padding:9px 0}.rail-sm .rail-mark{width:20px;height:20px;margin-bottom:6px}.rail-sm .rail-mark svg{width:12px;height:12px}.rail-sm .rail-icon{width:26px;height:26px}.rail-sm .rail-icon svg{width:14px;height:14px}.frame-body-sm .row{grid-template-columns:16px 1fr auto}.frame-body-sm .pane-top{height:38px}.frame-body-sm .rows{padding-bottom:6px}.address-list li{border-bottom:1px solid var(--line);gap:14px;padding:18px 0;display:flex}.address-list li:last-child{border-bottom:0}.address-list .tile{border-radius:var(--r-sm);background:var(--hue-soft);width:30px;height:30px;color:var(--hue-deep);border:1px solid var(--hue-line);flex:none;place-items:center;display:grid}.address-list .tile svg{width:15px;height:15px}.address-list h3{font-size:var(--fs-base);letter-spacing:-.016em;margin-bottom:4px}.address-list p{font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.trust{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.trust li{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--t) var(--ease),transform var(--t) var(--ease);padding:22px 22px 24px}.trust li:hover{border-color:var(--hue-line);transform:translateY(-2px)}.trust .tile{border-radius:var(--r-md);background:var(--hue-soft);width:34px;height:34px;color:var(--hue-deep);border:1px solid var(--hue-line);place-items:center;margin-bottom:16px;display:grid}.trust .tile svg{width:17px;height:17px}.trust h3{font-size:var(--fs-base);letter-spacing:-.016em;margin-bottom:6px}.trust p{font-size:var(--fs-sm);color:var(--muted);line-height:1.62}.faq{border-top:1px solid var(--line);margin-top:48px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:var(--fs-md);letter-spacing:-.018em;color:var(--text);align-items:center;gap:16px;padding:22px 4px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--indigo-deep)}.faq summary .q{flex:1}.faq summary .pm{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--line);width:26px;height:26px;color:var(--text-2);transition:background var(--t) var(--ease),border-color var(--t) var(--ease), color var(--t) var(--ease),transform var(--t) var(--ease);flex:none;place-items:center;display:grid}.faq summary .pm svg{width:13px;height:13px}.faq details[open] summary{color:var(--indigo-deep)}.faq details[open] summary .pm{background:var(--indigo-soft);border-color:var(--indigo-line);color:var(--indigo-deep);transform:rotate(45deg)}.faq .a{font-size:var(--fs-md);color:var(--text-2);padding:0 60px 26px 4px;line-height:1.68}.faq .a a{color:var(--indigo-deep);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--indigo-line);text-decoration-color:var(--indigo-line)}.close-cta{isolation:isolate;border-radius:var(--r-2xl);background:var(--ink);color:var(--ink-text);text-align:center;padding:clamp(48px,6vw,84px) clamp(24px,4vw,56px);position:relative;overflow:hidden}.close-cta:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(44% 72% at 14% 34%,#7a2bff8c,#0000 70%),radial-gradient(42% 66% at 46% 8%,#2576ef70,#0000 70%),radial-gradient(44% 74% at 88% 40%,#10d9ac66,#0000 70%),radial-gradient(40% 60% at 64% 92%,#e8368f57,#0000 72%),radial-gradient(34% 54% at 22% 96%,#2576ef42,#0000 72%);height:170%;position:absolute;inset:-40% -10% auto}.close-cta:after{content:"";background:var(--arc);height:3px;position:absolute;top:0;left:0;right:0}.close-cta h2{color:#fff;max-width:20ch;margin-inline:auto}.close-cta .lead{color:#ffffffc7;max-width:50ch;margin:18px auto 0}.close-cta .cta-row{justify-content:center;margin-top:34px}.close-cta .fineprint{color:#ffffff9e;justify-content:center}.close-cta .fineprint span+span:before{background:#ffffff47}.close-cta .eyebrow{color:#ffffffb3}.close-cta .btn-primary{color:var(--ink);box-shadow:none;background:#fff}.close-cta .btn-primary:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 34px -12px #ffffff80}.close-cta .btn-secondary{color:#fff;background:#ffffff14;border-color:#ffffff47}.close-cta .btn-secondary:hover{background:#ffffff29;border-color:#ffffff80}.close-cta.is-plain{background:var(--surface);color:var(--text);border:1px solid var(--line-strong)}.close-cta.is-plain:before,.close-cta.is-plain:after{display:none}.close-cta.is-plain h2{color:var(--text)}.close-cta.is-plain .lead{color:var(--text-2)}.close-cta.is-plain .fineprint,.close-cta.is-plain .eyebrow{color:var(--muted)}.close-cta.is-plain .btn-primary{background:var(--text);color:#fff}.close-cta.is-plain .btn-primary:hover{background:#22262f;box-shadow:0 8px 20px -8px #0d0f1473}.close-cta.is-plain .btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.close-cta.is-plain .btn-secondary:hover{background:var(--surface-2);border-color:#c2c9d6}.foot{background:var(--ink);color:var(--ink-text-2);padding-block:clamp(48px,6vw,72px) 28px;position:relative}.foot:before{content:"";background:var(--arc);height:2px;position:absolute;top:0;left:0;right:0}.foot-top{grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(28px,4vw,56px);display:grid}.foot-brand .lockup{width:auto;height:22px;margin-bottom:18px}.foot-brand p{font-size:var(--fs-sm);color:var(--ink-muted);max-width:30ch;line-height:1.6}.foot h4{font-size:var(--fs-xs);color:var(--ink-text);font-weight:600;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px}.foot-col li{margin-bottom:11px}.foot-col a{font-size:var(--fs-sm);color:var(--ink-muted);transition:color var(--t) var(--ease)}.foot-col a:hover{color:var(--ink-text)}.foot-bottom{border-top:1px solid var(--ink-line);font-size:var(--fs-xs);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);padding-top:22px;display:flex}.foot-bottom .mono{font-size:var(--fs-micro)}.doc{padding-block:clamp(48px,6vw,80px) var(--section)}.doc-head{border-bottom:1px solid var(--line);margin-bottom:44px;padding-bottom:32px}.doc-head h1{font-size:clamp(30px,4vw,44px)}.doc-head p{font-size:var(--fs-sm);color:var(--muted);margin-top:14px}.doc-body h2{font-size:var(--fs-xl);letter-spacing:-.024em;margin-top:44px;margin-bottom:14px}.doc-body h2:first-child{margin-top:0}.doc-body h3{font-size:var(--fs-md);margin-top:26px;margin-bottom:8px}.doc-body p,.doc-body li{font-size:var(--fs-md);color:var(--text-2);line-height:1.72}.doc-body p+p{margin-top:14px}.doc-body ul{gap:9px;margin-top:12px;display:grid}.doc-body ul li{grid-template-columns:14px 1fr;gap:12px;display:grid}.doc-body ul li:before{content:"";background:var(--line-strong);width:5px;height:1px;margin-top:13px}.doc-body a{color:var(--indigo-deep);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--indigo-line);text-decoration-color:var(--indigo-line)}.doc-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);margin-bottom:44px;padding:20px 22px}.doc-toc h4{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:12px}.doc-toc ol{counter-reset:toc;gap:8px;display:grid}.doc-toc li{counter-increment:toc;font-size:var(--fs-sm)}.doc-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--faint);margin-right:10px}.doc-toc a{color:var(--text-2)}.doc-toc a:hover{color:var(--text)}.doc-note{border:1px solid var(--warn-border);border-left:3px solid var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);margin-bottom:36px;padding:16px 18px}.doc-note h4{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--warn);margin-bottom:8px}.doc-note p,.doc-note li{font-size:var(--fs-sm);color:#6d4708;line-height:1.6}.doc-note ul{gap:5px;margin-top:8px;display:grid}.doc-note ul li{grid-template-columns:12px 1fr;gap:9px;display:grid}.doc-note ul li:before{content:"";background:var(--warn);width:4px;height:1px;margin-top:11px}.fillin{font-family:var(--font-mono);background:var(--warn-soft);border-bottom:1px solid var(--warn);color:#6d4708;border-radius:2px;padding:1px 4px;font-size:.92em;font-style:normal}@media (max-width:1080px){.wall,.cards,.trust{grid-template-columns:repeat(2,1fr)}.foot-top{grid-template-columns:1fr 1fr;row-gap:40px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:920px){.side{display:none}.address-split,.swap{grid-template-columns:1fr}.nav-links{display:none}.nav-actions{margin-left:auto}}@media (max-width:720px){.cards,.wall,.trust{grid-template-columns:1fr}.frame-body{min-height:0}.row{grid-template-columns:16px 1fr auto;gap:9px}.row .key,.row i,.pane-tabs span:not(.is-active){display:none}.replaces{gap:12px;display:grid}.fineprint{justify-items:start;gap:7px;display:grid}.fineprint span+span:before{display:none}.close-cta .fineprint{justify-items:center}.cta-row{width:100%;display:grid}.cta-row .btn{width:100%}.link-arrow{justify-content:center}.foot-top{grid-template-columns:1fr;row-gap:34px}.foot-bottom{justify-content:flex-start}.faq .a{padding-right:4px}.hero-wash{height:620px}.badge{border-radius:var(--r-lg);align-items:flex-start}.badge .go{margin-top:-1px}}@media (max-width:420px){:root{--gutter:18px}.avatars i:nth-child(n+3){display:none}.stats{grid-template-columns:1fr}.badge{font-size:var(--fs-xs)}}.art{filter:drop-shadow(0 8px 18px #0c10201a);width:100%;max-width:290px;height:auto}.art .f-h{fill:var(--hue)}.art .f-h60{fill:color-mix(in srgb,var(--hue) 60%,#fff)}.art .f-h24{fill:color-mix(in srgb,var(--hue) 24%,#fff)}.art .f-h12{fill:color-mix(in srgb,var(--hue) 12%,#fff)}.art .f-w{fill:#fff}.art .f-n{fill:#e8ebf1}.art .f-n2{fill:#c9cfdb}.art .f-ink{fill:#0d0f14}.art .s-h{stroke:var(--hue);fill:none;stroke-width:2px;stroke-linecap:round}.art .s-n{stroke:#dfe3ec;fill:none;stroke-width:1.5px}.art .s-w{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}
