@font-face{font-family:dmSans;src:url(../media/dm_sans_latin-s.p.2_mbdogr7ni8i.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_ext-s.p.3z_x6eowsw16y.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:99.2%;descent-override:31.0%;line-gap-override:0.0%;size-adjust:100.0%}.dmsans_ae70cddb-module__LmFwjq__className{font-family:dmSans,dmSans Fallback}.dmsans_ae70cddb-module__LmFwjq__variable{--font-dm:"dmSans", "dmSans Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_400-s.p.40sczeszzbjw1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/ibm_plex_mono_500-s.p.0oace-s_gkfks.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_952af2e8-module__vzsPga__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_952af2e8-module__vzsPga__variable{--font-mono-plex:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--paper:#111;--sink:#111;--card:#111;--ink:#f2f1ec;--ink-2:#b8b6ae;--ink-3:#9a9891;--ink-4:#55534e;--rule:#f2f1ec;--rule-soft:#f2f1ec24;--grid:#f2f1ec0d;--font-sans:var(--font-dm), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-plex), ui-monospace, "SF Mono", Menlo, monospace;--wrap:1216px;--gut:28px;--step:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--paper) var(--paper)}*{scrollbar-color:var(--paper) var(--paper)}::-webkit-scrollbar{background:var(--paper)}::-webkit-scrollbar{background:var(--paper)}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{background:var(--paper);border:none}::-webkit-scrollbar-thumb{background:var(--paper);border:none}::-webkit-scrollbar-corner{background:var(--paper)}::-webkit-scrollbar-corner{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}.backdrop{z-index:0;pointer-events:none;--gx:0px;--gy:0px;--hx:0px;--hy:0px;--lx:50%;--ly:50%;position:fixed;inset:-60px}.backdrop>*{position:absolute;inset:0}.bd-grid{background-image:linear-gradient(to right, var(--grid) 1px, transparent 1px), linear-gradient(to bottom, var(--grid) 1px, transparent 1px);transform:translate3d(var(--gx), var(--gy), 0);background-size:38px 38px}.bd-hatch{opacity:.42;transform:translate3d(var(--hx), var(--hy), 0);background-image:repeating-linear-gradient(-45deg,#f2f1ec07 0 1px,#0000 1px 11px)}.bd-glow{background:radial-gradient(460px circle at var(--lx) var(--ly), #ffffff05, transparent 70%)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--ink);color:var(--paper)}.frame{z-index:1;background:0 0;position:relative}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.hatch{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(-45deg, var(--ink) 0 1px, transparent 1px 7px);background-color:var(--paper);height:22px}.hatch.tall{height:30px}.rule{border-top:1px solid var(--rule)}.rule-soft{border-top:1px solid var(--rule-soft)}.hdr{z-index:40;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.hdr-in{grid-template-columns:1fr auto 1fr;gap:20px;height:66px;display:grid}.brand,.hdr-in{align-items:center}.brand{letter-spacing:-.01em;gap:9px;font-size:15px;font-weight:600;display:inline-flex}.brand-mark{border-radius:6px;flex:none;width:24px;height:24px;display:block}.nav{justify-content:center;align-items:center;gap:26px;display:flex}.nav a{color:var(--ink-2);transition:color .16s var(--step);font-size:14px}.nav a:hover{color:var(--ink)}.x-link{border:1px solid var(--rule-soft);width:32px;height:32px;color:var(--ink-2);transition:border-color .16s var(--step), color .16s var(--step);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.x-link:hover{border-color:var(--ink);color:var(--ink)}.hdr-right{justify-content:flex-end;gap:10px;display:flex}.btn,.hdr-right{align-items:center}.btn{border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;transition:background .16s var(--step), color .16s var(--step), opacity .16s var(--step);border-radius:4px;justify-content:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.btn:hover{opacity:.86}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper);opacity:1}.btn.sm{border-radius:3px;padding:8px 15px;font-size:13px}.btn:disabled{opacity:.4;cursor:not-allowed}.hero{text-align:center;padding:clamp(64px,9vw,108px) 0 0}.display{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(34px,5.3vw,62px);font-weight:500;line-height:1.06}.display .dim{color:var(--ink-3);display:block}.hero-sub{max-width:46ch;color:var(--ink-2);text-wrap:balance;margin:20px auto 0;font-size:15px;line-height:1.5}.hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.mock-band{background:linear-gradient(to bottom, transparent, var(--sink) 62%);padding:clamp(44px,6vw,76px) 0 0}.mock{border:1px solid var(--rule);background:var(--card);will-change:transform;border-bottom:0;border-radius:9px 9px 0 0;max-width:856px;margin:0 auto;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 60px -30px #1111115c}.mock-bar{border-bottom:1px solid var(--rule-soft);background:var(--paper);align-items:center;gap:7px;padding:12px 15px;display:flex}.mock-dot{background:var(--ink-4);border-radius:50%;width:11px;height:11px}.mock-dot:first-child{background:#d8d5cd}.mock-dot:nth-child(2){background:#cbc8bf}.mock-dot:nth-child(3){background:#bfbcb2}.mock-body{grid-template-columns:208px 1fr;min-height:322px;display:grid}.mock-side{border-right:1px solid var(--rule-soft);background:var(--paper);padding:15px 0}.mock-side-h{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 15px 10px;font-size:10px}.mock-row{color:var(--ink-2);align-items:center;gap:9px;padding:7px 15px;font-size:12.5px;display:flex}.mock-row[data-on=true]{background:var(--sink);color:var(--ink);font-weight:500}.mock-thumb{border:1px solid var(--rule-soft);object-fit:cover;background:var(--sink);border-radius:3px;flex:none;width:20px;height:20px}.mock-main{padding:20px 22px}.mock-file{font-family:var(--font-mono);color:var(--ink-3);border-bottom:1px solid var(--rule-soft);margin-bottom:18px;padding-bottom:14px;font-size:11px}.mock-drop{border:1px dashed var(--rule-soft);background:var(--paper);border-radius:6px;align-items:center;gap:14px;padding:14px;display:flex}.mock-drop img{object-fit:cover;border:1px solid var(--rule-soft);border-radius:4px;width:62px;height:62px}.mock-drop-t{font-size:13px;font-weight:500}.mock-drop-d{font-family:var(--font-mono);color:var(--ink-3);margin-top:3px;font-size:10.5px}.mock-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.mock-field{border:1px solid var(--rule-soft);background:var(--paper);border-radius:5px;padding:9px 11px}.mock-field span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;display:block}.mock-field b{font-size:13.5px;font-weight:500}.mock-out{background:var(--ink);color:var(--paper);font-family:var(--font-mono);border-radius:5px;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;font-size:11.5px;display:flex}.mock-out .ok{color:var(--paper);opacity:.55}.cells{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.cell{border-right:1px solid var(--rule);align-items:center;gap:11px;min-height:92px;padding:26px clamp(14px,2vw,24px);display:flex}.cell:last-child{border-right:0}.cell svg{flex:none}.cell-t{letter-spacing:-.01em;font-size:14.5px;font-weight:500}.cell-d{color:var(--ink-3);margin-top:2px;font-size:12px;line-height:1.4}.section{padding:clamp(56px,7.5vw,96px) 0}.section+.section{border-top:1px solid var(--rule-soft)}.section-head{max-width:62ch}.section-head.mid{text-align:center;margin:0 auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10.5px}.h2{letter-spacing:-.022em;text-wrap:balance;margin:0;font-size:clamp(25px,3.3vw,38px);font-weight:500;line-height:1.14}.h3{letter-spacing:-.01em;margin:0 0 8px;font-size:16.5px;font-weight:600}.lede{color:var(--ink-2);margin:16px 0 0;font-size:15px;line-height:1.6}.steps{background:var(--rule-soft);border:1px solid var(--rule-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid;overflow:hidden}.step{background:var(--paper);padding:26px 24px 30px}.step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.step-n{font-family:var(--font-mono);color:var(--ink-3);margin-bottom:16px;font-size:11px;display:block}.rows{border-top:1px solid var(--rule-soft);margin-top:44px}.row{border-bottom:1px solid var(--rule-soft);grid-template-columns:240px 1fr 44px;align-items:start;gap:24px;padding:22px 0;display:grid}.row-k{letter-spacing:-.01em;font-size:15.5px;font-weight:500}.row p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.row-n{font-family:var(--font-mono);color:var(--ink-4);text-align:right;font-size:11px}.grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:14px;display:grid}.card{border:1px solid var(--rule-soft);background:var(--card);transition:border-color .16s var(--step), transform .16s var(--step);border-radius:8px;overflow:hidden}.card:hover{border-color:var(--ink);transform:translateY(-2px)}.card-img{aspect-ratio:1;object-fit:cover;background:var(--sink);border-bottom:1px solid var(--rule-soft);width:100%}.card-b{padding:12px 13px 14px}.card-t{letter-spacing:-.01em;font-size:14px;font-weight:500}.card-s{font-family:var(--font-mono);margin-top:3px;font-size:11px}.card-s,.empty{color:var(--ink-3)}.empty{border:1px dashed var(--rule-soft);text-align:center;border-radius:8px;padding:44px 24px;font-size:14px}.field{margin-bottom:16px}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px;font-size:10px;display:block}.input{border:1px solid var(--rule-soft);background:var(--card);width:100%;color:var(--ink);font:inherit;transition:border-color .14s var(--step);border-radius:5px;outline:none;padding:11px 13px;font-size:14.5px}.input:focus{border-color:var(--ink)}.hint{color:var(--ink-3);margin-top:6px;font-size:12px;line-height:1.5}.err{color:var(--ink);border-left:2px solid var(--ink);margin-top:10px;padding-left:10px;font-size:13px}.panel{border:1px solid var(--rule-soft);background:var(--card);border-radius:9px;padding:clamp(20px,3vw,30px)}.drop{border:1px dashed var(--rule-soft);text-align:center;background:var(--paper);cursor:pointer;transition:border-color .16s var(--step), background .16s var(--step);border-radius:8px;padding:34px 20px}.drop:hover,.drop[data-over=true]{border-color:var(--ink);background:var(--sink)}.drop-t{font-size:14.5px;font-weight:500}.drop-s{color:var(--ink-3);margin-top:6px;font-size:12px}.drop[data-has=true]{padding:14px}.drop[data-has=true] img{object-fit:contain;border-radius:6px;width:auto;max-height:240px;margin:0 auto}.note{color:var(--ink-2);font-size:14px;line-height:1.6}.input.mono{letter-spacing:.06em}.mono{color:var(--ink-3);word-break:break-all;font-size:12px}.mono,.pill{font-family:var(--font-mono)}.pill{border:1px solid var(--rule-soft);color:var(--ink-2);background:var(--card);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11px;display:inline-flex}.dot{background:var(--ink);border-radius:50%;width:5px;height:5px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:40px;display:flex}.chip{border:1px solid var(--rule-soft);color:var(--ink-2);background:var(--card);transition:border-color .16s var(--step), color .16s var(--step);border-radius:999px;padding:8px 15px;font-size:13.5px}.chip:hover{border-color:var(--ink);color:var(--ink)}.qa{border-top:1px solid var(--rule-soft);margin-top:36px}.qa details{border-bottom:1px solid var(--rule-soft)}.qa summary{cursor:pointer;letter-spacing:-.01em;padding:18px 34px 18px 0;font-size:15.5px;font-weight:500;list-style:none;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-3);font-size:17px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.qa details[open] summary:after{content:"–"}.qa summary:hover{color:var(--ink)}.qa p{color:var(--ink-2);max-width:76ch;margin:0;padding:0 44px 20px 0;font-size:14px;line-height:1.65}.prose{max-width:74ch}.prose h2{letter-spacing:-.015em;border-top:1px solid var(--rule-soft);margin:44px 0 12px;padding-top:22px;font-size:19px;font-weight:600}.prose h2:first-of-type{border-top:0;margin-top:34px;padding-top:0}.prose h3{margin:26px 0 8px;font-size:15.5px;font-weight:600}.prose li,.prose p{color:var(--ink-2);font-size:14.5px;line-height:1.7}.prose ul{padding-left:18px}.prose li{margin-bottom:7px}.prose code{background:var(--sink);border:1px solid var(--rule-soft);color:var(--ink);border-radius:3px;padding:1.5px 5px}.prose code,.prose pre{font-family:var(--font-mono);font-size:12.5px}.prose pre{background:var(--card);border:1px solid var(--rule-soft);color:var(--ink-2);border-radius:7px;padding:15px 17px;line-height:1.65;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;border:0;padding:0}.prose strong{color:var(--ink);font-weight:600}.page-head{padding:clamp(44px,6vw,76px) 0 0}.page-head .h1{letter-spacing:-.026em;margin:10px 0 0;font-size:clamp(30px,4.2vw,46px);font-weight:500;line-height:1.1}.wallet-pop{z-index:50;border:1px solid var(--ink);background:var(--card);border-radius:8px;min-width:296px;padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -24px #1116}.wallet-addr{word-break:break-all;color:var(--ink);margin-bottom:6px;font-size:11.5px}.wallet-sub{color:var(--ink-3);margin-bottom:12px;font-size:12px}.wallet-row{gap:8px;display:flex}.wallet-row .btn{flex:1}.ftr{border-top:1px solid var(--rule);padding:40px 0 48px}.ftr-in{justify-content:space-between;align-items:center}.ftr-in,.ftr-nav{flex-wrap:wrap;gap:20px;display:flex}.ftr a{color:var(--ink-3);font-size:13px}.ftr a:hover{color:var(--ink)}.ftr-note{color:var(--ink-4);max-width:58ch;margin-top:18px;font-size:12px;line-height:1.6}.muted{color:var(--ink-3);margin:0;font-size:14px}.ca{font-family:var(--font-mono);color:var(--ink-3);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.ca-btn{cursor:pointer}.ca-btn:hover{color:var(--ink)}.ca-label{letter-spacing:.08em;border:1px solid var(--rule-soft);border-radius:3px;padding:2px 5px;font-size:10px}.ca-none{cursor:default}.flow-wrap{height:300vh;position:relative}.flow-wrap[data-still=true]{height:auto}.flow-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0}.flow-wrap[data-still=true] .flow-pin{height:auto;padding:64px 0;position:static}.flow-grid{grid-template-columns:1fr 470px;align-items:center;gap:clamp(32px,6vw,88px);width:100%;display:grid}.flow-side{max-width:46ch}.flow-h{margin:0 0 30px}.flow-now{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;font-size:11px;display:flex}.flow-now b{color:var(--ink);font-weight:500}.flow-now i{background:var(--rule-soft);width:62px;height:1px}.flow-segs{gap:8px;margin-top:16px;display:flex}.flow-segs span{background:var(--rule-soft);width:54px;height:2px;transition:background .4s var(--step)}.flow-segs span[data-on=true]{background:var(--ink)}.flow-copy{min-height:140px;margin-top:28px;display:grid}.flow-copy>div{opacity:0;transition:opacity .4s var(--step), transform .4s var(--step);grid-area:1/1;transform:translateY(10px)}.flow-copy>div[data-on=true]{opacity:1;transform:none}.flow-copy p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.65}.flow-copy .h3{margin-bottom:8px}.flow-copy>div[data-still=true]{opacity:1;border-top:1px solid var(--rule-soft);grid-area:auto;padding:16px 0;transform:none}.flow-copy:has(>div[data-still=true]){min-height:0}.flow-svg{width:100%;height:auto;max-height:80vh;display:block;overflow:visible}.fl-rail{stroke:var(--rule-soft);stroke-width:1px}.fl-rail-done{stroke:var(--ink);stroke-width:1px}.fl-card rect{fill:none;stroke:var(--rule-soft);stroke-width:1px;transition:stroke .4s var(--step)}.fl-card[data-on=true] rect{stroke:var(--ink)}.fl-tile{fill:none}.fl-disc,.fl-tile{stroke:var(--ink);stroke-width:1.2px}.fl-disc{fill:var(--paper)}.fl-tick{font-family:var(--font-mono);fill:var(--ink);text-anchor:middle;font-size:13px;font-weight:500}.fl-pool-bg{fill:var(--sink)}.fl-mini,.fl-pool-fill{fill:var(--ink)}.fl-mini{font-family:var(--font-sans);text-anchor:start;font-size:15px;font-weight:500}.fl-sub{font-size:11px}.fl-op,.fl-sub{font-family:var(--font-mono);fill:var(--ink-3);text-anchor:start}.fl-op{letter-spacing:.14em;text-transform:uppercase;font-size:9.5px}.fl-hash{font-family:var(--font-mono);fill:var(--ink);letter-spacing:.03em;text-anchor:start;font-size:13px}.fl-chartline{fill:none;stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}[data-js] [data-reveal]{opacity:0;transition:opacity .7s var(--step), transform .7s var(--step);transform:translateY(14px)}[data-js] [data-reveal=in]{opacity:1;transform:none}@media (max-width:1000px){.steps{grid-template-columns:1fr}.flow-pin,.flow-wrap{height:auto}.flow-pin{padding:56px 0;position:static}.flow-grid{grid-template-columns:1fr;gap:36px}.flow-side{max-width:none}.flow-svg{max-width:460px;max-height:none;margin:0 auto}.cells{grid-template-columns:repeat(2,1fr)}.cell:nth-child(2){border-right:0}.cell:first-child,.cell:nth-child(2){border-bottom:1px solid var(--rule)}}@media (max-width:860px){.nav{display:none}.hdr-in{grid-template-columns:1fr auto}.mock-body{grid-template-columns:1fr}.mock-side{display:none}.row{grid-template-columns:1fr;gap:8px}.row-n{display:none}}@media (max-width:560px){.cells{grid-template-columns:1fr}.cell{border-right:0;border-bottom:1px solid var(--rule)}.cell:last-child{border-bottom:0}.mock-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.backdrop>*,.mock{transform:none!important}.flow-copy>div{opacity:1;transform:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
