:root{--bg:#07080b;--paper:#eeeeea;--mist:#b8c0d8;--cobalt:#2f5bff;--light:#f1efea;--ink:#111216;--ink-soft:#4b4f5c;--hair:#b8c0d833;--hair-strong:#b8c0d861;--serif:"Fraunces", Georgia, serif;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "Cascadia Mono", Consolas, Menlo, monospace;--out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--gutter:clamp(20px, 5vw, 80px)}*{box-sizing:border-box;margin:0}html{background:var(--bg);color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{overflow-x:clip}body:after{content:"";pointer-events:none;z-index:50;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(4,end) infinite grain;position:fixed;inset:-10%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-1%)}to{transform:translate(0)}}a{color:inherit}p,h1,h2{text-wrap:pretty}:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.nav{z-index:10;padding:24px var(--gutter);justify-content:space-between;align-items:center;font-size:13px;display:flex;position:absolute;top:0;left:0;right:0}.wordmark{font-family:var(--serif);letter-spacing:.14em;font-size:15px;text-decoration:none}.nav-links{color:var(--mist);gap:28px;display:flex}.nav-links a{text-decoration:none;transition:color .15s ease-out}.nav-links a:hover{color:var(--paper)}.label{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);font-size:11px;line-height:1.6}.cta{background:var(--cobalt);color:#fff;height:52px;font:500 16px/1 var(--sans);cursor:pointer;transition:transform .16s var(--out), background-color .16s ease-out;border:0;border-radius:999px;align-items:center;gap:12px;padding:0 26px 0 20px;display:inline-flex}.cta:hover{background:#4469ff}.cta:active{transform:scale(.97)}.cta .tri{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:9px solid #fff;width:0;height:0}.dock{right:var(--gutter);z-index:40;opacity:0;pointer-events:none;height:44px;transition:opacity .2s ease-out, transform .2s var(--out), background-color .16s ease-out;padding:0 20px 0 16px;font-size:14px;position:fixed;bottom:24px;transform:translateY(8px)}.dock[data-show]{opacity:1;pointer-events:auto;transform:none}.glow{pointer-events:none;filter:blur(30px);background:radial-gradient(closest-side,#2f5bff8c,#2f5bff00);border-radius:50%;position:absolute}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes fade{0%{opacity:0}}@keyframes away{to{opacity:0;visibility:hidden;transform:scale(.985)}}@keyframes breathe{0%{opacity:1;transform:scale(1)}to{opacity:.8;transform:scale(1.08)}}.rise{animation:rise .7s var(--out) both;animation-delay:var(--d,0s)}main{z-index:2;position:relative}.stage{position:relative}.frame{height:100svh;position:sticky;top:0;overflow:hidden}.scene{padding:96px var(--gutter);opacity:0;align-content:center;display:grid;position:absolute;inset:0}.scene.center{text-align:center;justify-items:center}.content{z-index:2;gap:26px;justify-items:inherit;will-change:transform;display:grid;position:relative}.js [data-in],.js [data-scale]{opacity:0}.js [data-wipe]{clip-path:inset(0 0 100%)}.layer{z-index:1;pointer-events:none;position:absolute;inset:0}.layer>*{will-change:transform, opacity;position:absolute;top:0;left:0}.sun{z-index:0;background:var(--light);opacity:0;pointer-events:none;will-change:opacity;position:fixed;inset:0}.ribbon{z-index:1;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.ribbon path{fill:none;stroke:url(#rb-g);stroke-linecap:round;stroke-linejoin:round}.ribbon path.rb-glow{stroke:#2f5bff;filter:url(#rb-blur)}.orbit{z-index:1;pointer-events:none;position:absolute;inset:0}.orbit>*{will-change:transform, opacity;position:absolute;top:0;left:0}.coin{object-fit:cover;border-radius:50%;width:52px;height:52px;margin:-26px 0 0 -26px;box-shadow:0 14px 24px -14px #000c}.core{background:radial-gradient(circle at 38% 34%,#5f7dff 0%,#2a50ea 30%,#142c8f 62%,#0a1440 100%);border-radius:50%;box-shadow:0 0 90px 10px #2f5bff2e,inset -10px -14px 30px #00000073}.parts{perspective:1200px;text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1080px,100%);margin-top:40px;display:grid}.part-card{border:1px solid var(--hair-strong);transform-origin:50% 100%;will-change:transform, opacity;opacity:0;background:#0e101699;padding:26px 24px 28px}.part-card svg{fill:none;width:44px;height:44px;stroke:var(--paper);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:22px}.part-card svg .acc{stroke:#6f8cff}.part-card h3{font:500 26px/1.1 var(--serif);text-transform:uppercase;letter-spacing:-.005em;margin-bottom:4px}.part-card .label{margin-bottom:14px;display:block}.part-card p{color:var(--mist);font-size:15px;line-height:1.55}.part-card p b{color:var(--paper);font-weight:500}.mock{border:1px solid var(--hair-strong);text-align:left;width:320px;font:12px/1.65 var(--mono);color:#c9d0e4;background:#0c0f16;box-shadow:0 30px 60px -20px #0009}.mock header{border-bottom:1px solid var(--hair);font:500 10px var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);justify-content:space-between;padding:8px 12px;display:flex}.mock .body{white-space:pre;padding:12px 14px;overflow:hidden}.mock .ok{color:#7fd3a1}.mock .dim{color:#6b7389}.mock .hl{color:#8fa6ff}.mock .big-n{font:500 26px var(--sans);color:var(--paper)}.sample:after{content:"SAMPLE";font:600 8px/1 var(--sans);letter-spacing:.14em;color:#fff;background:#8a5a00;padding:2px 5px;position:absolute;top:-8px;right:10px}.chip{color:var(--ink);white-space:nowrap;background:#fff;border:1px solid #0b0d122e;border-radius:999px;padding:9px 14px;font-size:13px;box-shadow:0 10px 24px -14px #0b0d1273}.chip .to{color:var(--cobalt);font-weight:500}.timeline{width:min(760px,78vw);height:124px;margin-top:8px;position:relative}.tl-track,.tl-fill{height:2px;position:absolute;bottom:30px;left:0;right:0}.tl-track{background:#0b0d1224}.tl-fill{background:var(--ink);transform-origin:0;transform:scaleX(0)}.tl-stop{letter-spacing:.12em;text-transform:uppercase;color:#5a6072;white-space:nowrap;font-size:10px;position:absolute;bottom:0;transform:translate(-50%)}.tl-stop:before{content:"";background:var(--light);border:2px solid #0b0d1259;border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:26px;left:50%}.tl-card{text-align:left;width:230px;color:var(--ink);background:#fff;border:1px solid #0b0d1229;padding:10px 12px;font-size:13px;position:absolute;bottom:48px;left:0;box-shadow:0 16px 30px -18px #0b0d1266}.tl-card .label{font-size:9px}.stamp{border:2px solid var(--cobalt);color:var(--cobalt);font:700 11px var(--sans);letter-spacing:.14em;text-transform:uppercase;opacity:0;background:#fff;padding:4px 8px;position:absolute;top:-16px;right:-14px}.logwall{overflow:hidden;-webkit-mask-image:radial-gradient(30% 26%,#0000001f,#000 100%);mask-image:radial-gradient(30% 26%,#0000001f,#000 100%)}.wall-log{font:13px/1.9 var(--mono);color:#8f98b3;opacity:.26;white-space:pre;text-align:left;padding-left:2vw;top:-12%;left:0}.wall-log .k{color:#c9d0e4}.wall-log .ok{color:#7fd3a1}.dial{width:100%;height:100%}.dial svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dial .track{fill:none;stroke:#0b0d121f;stroke-width:1px}.dial .arc{fill:none;stroke:#2448ff;stroke-width:3px;stroke-linecap:round}.dial .tick{stroke:#0b0d1238;stroke-width:1px}.dial .tick.ch{stroke:var(--ink);stroke-width:1.5px}.dial .head{fill:#2448ff}.dial-label{letter-spacing:.14em;text-transform:uppercase;color:#5a6072;white-space:nowrap;font-size:10px;transition:color .3s ease-out;position:absolute;top:0;left:0}.dial-label b{font:500 13px var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);display:block}.dial-label.on{color:#2448ff}.dial-time{font:500 12px var(--mono);color:#2448ff;white-space:nowrap;position:absolute;top:0;left:0}.dial-time.sample:after{top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.hero{padding:0 var(--gutter);opacity:1;align-content:stretch}.hero .glow{width:1300px;height:520px;animation:1.6s ease-out .2s both fade,9s ease-in-out 2s infinite alternate breathe;bottom:-330px;left:-200px}.hero .orbit{animation:1.4s ease-out .5s both fade;left:50%}.hero-main{z-index:2;grid-template-rows:1fr auto;min-height:100svh;padding:120px 0 56px;display:grid;position:relative}.hero h1{font:500 clamp(44px, 7.6vw, 124px)/.98 var(--serif);text-transform:uppercase;letter-spacing:-.015em;align-self:center;max-width:14ch}.hero h1 i{text-transform:none;color:var(--mist);font-style:italic}.hero-bottom{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;display:flex}.hero-bottom p{max-width:460px;color:var(--mist);margin-bottom:22px;font-size:18px;line-height:1.55}.hero-bottom .label{text-align:right}.big{font:500 clamp(80px, 15vw, 220px)/.92 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.04em}.big .dim{color:var(--mist)}h2{font:500 clamp(40px, 6.4vw, 104px)/1 var(--serif);text-transform:uppercase;letter-spacing:-.012em;max-width:15ch}h2 i{text-transform:none;color:var(--mist);font-style:italic}h2 .part{padding-bottom:.06em;display:block}.lede{max-width:520px;color:var(--mist);font-size:19px;line-height:1.5}.lede b{color:var(--paper);font-weight:500}.slot{color:var(--mist);font-style:italic}.narrow{max-width:50vw}.light{color:var(--ink)}.light .label{color:#5a6072}.light h2 i{color:var(--cobalt)}.light .lede{color:var(--ink-soft)}.light .lede b{color:var(--ink)}.light .big .dim{color:#8a90a3}.vault-scene .content{justify-items:start;padding-left:46vw}.freeze{grid-template-columns:repeat(3,auto);justify-content:start;gap:6px 36px;margin-top:4px;display:grid}.freeze b{font:500 30px var(--sans);font-variant-numeric:tabular-nums}.freeze span{color:var(--mist);font-size:13px}.steps{gap:clamp(12px,2.2vh,24px);padding:0;list-style:none;display:grid}.steps strong{font:500 clamp(28px, 3.2vw, 56px)/1 var(--serif);text-transform:uppercase;letter-spacing:-.012em}blockquote{font:500 clamp(32px, 4.2vw, 64px)/1.12 var(--serif);max-width:18ch}blockquote i{color:var(--mist)}.w{display:inline-block}.vessel{z-index:1;pointer-events:none;opacity:0;will-change:transform, opacity;--line:#b8c0d880;--txt:#b8c0d8;--strong:#f2f3f5;width:160px;height:420px;margin:-210px 0 0 -80px;position:fixed;top:50%;left:50%}.tank{border:1px solid var(--line);background:#05060859;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 30px #00000059}.tank:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:7%;position:absolute;top:0;bottom:0;left:8%}.comp{width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.comp.l{left:0}.comp.r{right:0}.fill{will-change:transform;background:linear-gradient(#4a70ff9e 0%,#2a50eab8 40%,#162ea0db 100%);position:absolute;inset:0}.fill:before{content:"";background:linear-gradient(#5c80ff6b 0%,#2448e680 50%,#10248c99 100%);animation:5.5s ease-in-out infinite alternate bob;position:absolute;inset:6px 0 -8px}.fill:after{content:"";background:radial-gradient(90% 40% at 35% 0,#ffffff29,#0000 70%);position:absolute;inset:0}@keyframes bob{to{transform:translateY(3px)}}.surf{transform-origin:bottom;will-change:transform;height:16px;position:absolute;top:-15px;left:0;right:0}.wave{width:640px;height:16px;animation:6s linear infinite wave;position:absolute;bottom:0;left:0}.wave.back{fill:#4a70ff9e;margin-left:-110px;animation-duration:9s;animation-direction:reverse}.wave.front{fill:#5c80ff6b;animation:6s linear infinite wave,5.5s ease-in-out infinite alternate bob;bottom:-6px}.comp.r .wave.front{margin-left:-60px;animation-duration:7.4s,5.5s}@keyframes wave{to{transform:translate(-320px)}}.bubble{background:#dce6ff1f;border:1px solid #dce6ff8c;border-radius:50%;width:5px;height:5px;animation:6s linear infinite bub;position:absolute;bottom:-8px}@keyframes bub{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(4px,-200px)}90%{opacity:.8}to{opacity:0;transform:translate(-3px,-400px)}}.frozen .wave,.frozen .bubble,.frozen .fill:before{animation-play-state:paused}.wall{background:var(--strong);transform-origin:bottom;width:3px;height:100%;margin-left:-1.5px;position:absolute;bottom:0;left:50%;transform:scaleY(0);box-shadow:0 0 10px #ffffff40}.limit{border-top:1px dashed var(--strong);opacity:0;position:absolute;top:5%;left:50%;right:-10px}.lid{background:var(--strong);opacity:0;height:6px;position:absolute;top:-7px;left:-8px;right:-8px}.frost{opacity:0;background:repeating-linear-gradient(135deg,#dce4ff42 0 2px,#0000 2px 9px),linear-gradient(#dce4ff40,#dce4ff0d);place-content:center;display:grid;position:absolute;inset:0}.frost span{letter-spacing:.2em;color:#fff;background:#050608bf;padding:6px 8px;font-size:11px}.lanes{letter-spacing:.14em;color:var(--txt);opacity:0;font-size:10px;display:flex;position:absolute;top:-30px;left:0;right:0}.lanes span{text-align:center;flex:1}.tix{gap:6px;width:132px;display:grid;position:absolute;bottom:0;left:calc(100% + 18px)}.tk{border:1px solid var(--line);letter-spacing:.08em;color:var(--txt);opacity:0;background:var(--tk-bg,#0b0d12);justify-content:space-between;padding:6px 8px;font-size:10px;display:flex}.tk b{color:var(--strong);font-weight:500}.meters{opacity:0;gap:32px;width:340px;display:flex;position:absolute;top:calc(100% + 20px);left:0}.meters .label{color:var(--txt)}.meters b{font:500 28px var(--sans);font-variant-numeric:tabular-nums;color:var(--strong);display:block}.meters .paid b{color:#6f8cff}.lock{opacity:0;width:64px;height:64px;margin-left:-32px;position:absolute;top:-96px;left:50%}.lock circle{fill:none;stroke-width:2px}.lock .track-c{stroke:var(--line)}.lock .arc{stroke:var(--strong);stroke-dasharray:182.2;stroke-dashoffset:182.2px;transform-origin:32px 32px;transform:rotate(-90deg)}.lock text{fill:var(--strong);font:500 13px var(--sans);text-anchor:middle}.rail{z-index:30;opacity:0;--rail:242, 243, 245;gap:14px;transition:opacity .4s ease-out;display:flex;position:fixed;top:50%;right:26px;transform:translateY(-50%)}.rail[data-show]{opacity:1}.rail ol{justify-items:end;gap:9px;padding:0;list-style:none;display:grid}.rail button{cursor:pointer;font:500 10px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--rail), .32);background:0 0;border:0;align-items:center;gap:10px;padding:2px 0;transition:color .25s ease-out;display:flex}.rail button:after{content:"";width:6px;height:1px;transition:width .25s var(--out);background:currentColor}.rail button[aria-current=true]{color:rgba(var(--rail), 1)}.rail button[aria-current=true]:after{width:22px}.rail button.next{color:rgba(var(--rail), .6)}@media (hover:hover) and (pointer:fine){.rail button:hover{color:rgba(var(--rail), .85)}}.rail-line{background:rgba(var(--rail), .18);width:1px;position:relative}.rail-line i{background:var(--cobalt);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.faq-scene{padding:140px var(--gutter);background:var(--bg);position:relative}.faq{max-width:860px;margin:0 auto}.faq h2{margin-bottom:36px}details{border-top:1px solid var(--hair)}details:last-child{border-bottom:1px solid var(--hair)}summary{cursor:pointer;justify-content:space-between;gap:24px;padding:22px 0;font-size:20px;font-weight:500;list-style:none;transition:color .15s ease-out;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--mist);transition:transform .2s var(--out);font-weight:400}details[open] summary:after{transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){summary:hover{color:var(--mist)}}details p{max-width:680px;color:var(--mist);padding:0 0 24px;font-size:17px;line-height:1.6}.js .reveal{opacity:0;transition:opacity .7s var(--out), transform .7s var(--out);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}.final{align-content:end;padding-bottom:10svh}.final h2{font-size:clamp(36px,5.2vw,84px)}.final .glow{opacity:.35;width:1100px;height:520px;margin-left:-550px;bottom:-360px;left:50%}footer{z-index:2;background:var(--light);color:var(--ink-soft);padding:28px var(--gutter) 32px;border-top:1px solid #0b0d121f;flex-wrap:wrap;justify-content:space-between;gap:24px;font-size:13px;display:flex;position:relative}footer nav{gap:24px;display:flex}dialog{border:1px solid var(--hair-strong);color:var(--paper);background:#0b0d12;width:min(960px,92vw);padding:0}dialog::backdrop{background:#000c}dialog[open]{animation:rise .22s var(--out)}.player{aspect-ratio:16/9;text-align:center;border-bottom:1px solid var(--hair);place-content:center;gap:10px;padding:24px;display:grid}.player strong{font:500 18px var(--sans)}.dialog-foot{color:var(--mist);justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;display:flex}.dialog-foot button{border:1px solid var(--hair-strong);color:var(--paper);height:32px;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}@media (width<=900px){.rail{display:none}}@media (width<=720px){.dial-label{display:none}.hero-main{grid-template-rows:auto 1fr auto;padding-top:92px}.hero-bottom .label{text-align:left}.scene:not(.hero){padding:13svh var(--gutter) 40px;align-content:start}.scene.center[data-vault=away]{padding:72px var(--gutter) 9svh;align-content:center}.narrow{max-width:none}.vault-scene .content{gap:16px;padding-top:44svh;padding-left:0}.freeze{gap:4px 18px}.freeze b{font-size:22px}.scene.final{align-content:end;padding-bottom:10svh}.coin{width:34px;height:34px;margin:-17px 0 0 -17px}.parts{grid-template-columns:1fr;gap:10px;margin-top:22px}.part-card{grid-template-columns:30px 1fr;column-gap:14px;padding:14px 14px 16px;display:grid}.part-card svg{grid-row:span 2;width:30px;height:30px;margin:2px 0 0}.part-card h3{font-size:20px}.part-card .label{display:none}.part-card p{font-size:13px}.hero .orbit{top:28%;bottom:50%;left:0}.ms{width:30px;height:30px;font-size:8px}.big .m-line{margin-top:.2em;font-size:.42em;display:block}.mock{width:220px;font-size:10px}.mock.code{font-size:9.5px;line-height:1.55;width:calc(100vw - 2 * var(--gutter))!important}.mock.code .body{padding:10px 12px}.key{padding:9px 12px;font-size:13px}.timeline{width:90vw}.tl-card{width:170px;font-size:12px}.still{width:170px}.chip{padding:7px 10px;font-size:11px}}.still .stage{height:auto!important}.still .frame{height:auto;position:relative;overflow:visible}.still .scene,.still .hero{opacity:1;min-height:100svh;position:relative;overflow:hidden}.still .scene.light{background:var(--light)}.still .vessel,.still .sun,.still .ribbon,.still .orbit,.still .rail,.still .layer{display:none}.still .part-card{opacity:1}.still .vault-scene .content{padding:0}.still .final{align-content:center}@media (prefers-reduced-motion:reduce){.rise,.hero .glow,dialog[open]{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}body:after,.wave,.bubble,.fill:before{animation:none}.js .reveal{transition:opacity .3s;transform:none}}html{font-feature-settings:"ss01", "cv11";text-rendering:optimizelegibility}::selection{background:var(--cobalt);color:#fff}body:after{opacity:.045;mix-blend-mode:overlay;animation-duration:1.8s;animation-timing-function:steps(6,end)}h1,h2,.steps strong,blockquote,.part-card h3,.wordmark{font-variation-settings:"opsz" 144, "SOFT" 30;font-weight:380}.hero h1{letter-spacing:-.028em;font-weight:360;line-height:.94}.big{letter-spacing:-.055em;font-weight:300}.lede,.hero-bottom p{letter-spacing:-.005em;font-weight:350}.label{font-family:var(--mono);letter-spacing:.18em;font-size:10.5px}.wordmark{letter-spacing:.2em;font-size:16px}.rise{animation-duration:1.1s}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--out);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.cta{isolation:isolate;letter-spacing:-.01em;transition:transform .6s var(--out), background-color .3s ease-out, box-shadow .6s var(--out);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff40,0 12px 32px -12px #2f5bffb3}.cta:before{content:"";z-index:-1;transition:transform .9s var(--out);background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.cta:hover:before{transform:translate(120%)}.cta:hover{box-shadow:inset 0 1px #ffffff4d,0 18px 44px -12px #2f5bffd9}.cta .tri{transition:transform .6s var(--spring)}.cta:hover .tri{transform:translate(2px)scale(1.12)}.part-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#141720b3,#0a0c1199);border-radius:2px;transition:border-color .4s ease-out}.part-card:hover{border-color:#b8c0d899}.mock{border-radius:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 40px 80px -30px #000000bf}.mock header{font-family:var(--mono);font-weight:400}.coin{box-shadow:0 0 0 1px #ffffff0f,0 18px 30px -14px #000000e6}.chip,.tl-card{border-radius:999px}.tl-card{border-radius:10px}.dock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}dialog[open]{animation:rise .6s var(--out);border-radius:8px;overflow:hidden}dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406b8}@media (prefers-reduced-motion:reduce){.cta:before{display:none}}footer{background:var(--light)}body{background:var(--bg);color:var(--paper);font-family:var(--sans)}.rail button{letter-spacing:.16em;font-size:0;transition:color .25s ease-out,font-size}.rail button[aria-current=true],.rail:hover button{font-size:10px}.rail:before{content:"";background:color-mix(in srgb, var(--bg) 70%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;z-index:-1;border-radius:10px;transition:opacity .3s ease-out;position:absolute;inset:-18px -14px -18px -28px}.rail:hover:before{opacity:1}@media (width>=901px){.parts{width:min(1040px, calc(100vw - 2 * var(--gutter) - 120px))}}.timeline{width:min(760px, calc(100vw - 2 * var(--gutter) - 16px))}.tl-stop[style*="left:0%"]{transform:none}.tl-stop[style*="left:0%"]:before{margin:0;left:0}.tl-stop[style*="left:100%"]{transform:translate(-100%)}.tl-stop[style*="left:100%"]:before{margin:0;left:auto;right:0}:root{--serif:"Instrument Serif", "Times New Roman", serif}h1,h2,.steps strong,blockquote,.part-card h3,.wordmark{font-family:var(--serif);font-variation-settings:normal;text-transform:none;font-weight:400}.wordmark{text-transform:uppercase}.hero h1{letter-spacing:-.025em;z-index:2;max-width:11ch;font-size:clamp(48px,7vw,116px);font-weight:400;line-height:.92;position:relative}h2{letter-spacing:-.02em;line-height:.96}.steps strong{letter-spacing:-.015em}.part-card h3{letter-spacing:-.01em}.hero h1 i,h2 i,blockquote i{font-variation-settings:normal;letter-spacing:-.02em;font-weight:400}.tl-card.sample:after{left:14px;right:auto}.wordmark{letter-spacing:-.035em;letter-spacing:-.045em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:inline-flex;font-family:var(--sans)!important;text-transform:none!important}.wordmark .bh-logo{flex:none;overflow:visible;transform:translateY(-.5px)}.wordmark .bh-logo .bh-dot{transform-box:fill-box;transform-origin:50%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.wordmark:hover .bh-logo .bh-dot{transform:translate(-14px)}.wordmark .bh-logo .bh-pill{stroke-dasharray:480;stroke-dashoffset:480px;animation:1.1s cubic-bezier(.65,0,.35,1) 1.5s forwards bh-draw}.wordmark .bh-logo .bh-bar{stroke-dasharray:180;stroke-dashoffset:180px;animation:.7s cubic-bezier(.65,0,.35,1) 1.9s forwards bh-draw}.wordmark .bh-logo .bh-dot{animation:.7s cubic-bezier(.3,1.6,.5,1) 2.3s both bh-pop}@media (width<=1679px){.rail button[aria-current=true]{font-size:0}.rail:hover button{font-size:10px}}@media (width>=721px) and (width<=1100px){.vault-scene .content{padding-left:54vw}.vault-scene h2{font-size:clamp(34px,5vw,56px)}.mock.code{width:260px}}@media (width>=721px) and (width<=1000px){.mock.code{display:none}}@media (height<=860px) and (width>=721px){.final{padding-bottom:6svh}.final h2{font-size:min(5.2vw,7.4svh)}.final .content{gap:16px}}@media (height<=800px) and (width>=721px){.dial-label{display:none}.final h2{font-size:min(4.8vw,6.6svh)}}@media (width>=1800px){.hero h1{font-size:min(7vw,148px)}h2{font-size:min(6vw,120px)}}@media (height<=500px) and (orientation:landscape){.scene:not(.hero){padding-top:8svh}.hero h1{font-size:clamp(32px,9svh,64px)}.dial-time,.dial-label,.dial{display:none}.final h2{font-size:min(5vw,9svh)}.final{padding-bottom:4svh}.hero-main{padding-top:64px}}@media (width<=720px){.mock[data-slot=status-page]{max-width:86vw}}.mock{overflow:visible}.mock header{border-radius:6px 6px 0 0}.mock .body{border-radius:0 0 6px 6px}.mock.sample:after{z-index:2;border-radius:2px;top:-9px}@media (width<=720px) and (height>=700px){.hero-bottom{align-content:end;row-gap:28px}.hero .orbit{top:42%;bottom:34%}}.hero .glow{display:none}.hero-bottom{justify-content:flex-start}.orbit>svg.track{will-change:auto;position:absolute;top:0;left:0;overflow:visible;opacity:1!important}.orbit>svg.track path{fill:none;stroke-width:1px;stroke-linecap:round}.orbit>svg.track.back{z-index:0!important}.orbit>svg.track.back path{stroke:#eeeeea0f}.orbit>svg.track.front{z-index:55!important}.orbit>svg.track.front path{stroke:#eeeeea24}.core{background:radial-gradient(circle,#10131c 0 70%,#0a0c12 100%);border:1px solid #eeeeea1f;box-shadow:0 0 0 10px #2f48ff09,0 0 80px #2f48ff29,inset 0 1px #ffffff0f}.core:before{content:"";background:radial-gradient(circle,#0a0c12 0 46%,#0000 47%),conic-gradient(#6f8cff00 0deg,#6f8cffe6 70deg,#6f8cff00 140deg 360deg);border-radius:50%;animation:9s linear infinite core-turn;position:absolute;inset:0}.core:after{content:"";background:#6f8cff;border-radius:50%;animation:3.2s ease-in-out infinite core-pulse;position:absolute;inset:38%;box-shadow:0 0 18px 2px #6f8cff8c}@keyframes core-turn{to{rotate:360deg}}@keyframes core-pulse{50%{opacity:.55;scale:.82}}.coin{filter:saturate(.55)brightness(.95)}@media (prefers-reduced-motion:reduce){.core:before,.core:after{animation:none}}.mock[data-slot=status-page]{width:max-content!important}.mock[data-slot=status-page] header{gap:28px}.core.is-3d{box-shadow:none;background:0 0;border:0;overflow:visible}.core.is-3d:before,.core.is-3d:after{display:none}.core.is-3d .vault3d{animation:1.6s cubic-bezier(.2,.7,.1,1) .3s both vault-in;position:absolute;inset:-32%}.core.is-3d .vault3d canvas{display:block}.core.is-3d::marker{display:none}@keyframes vault-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.why-label{justify-items:center;gap:6px;display:grid}.why-label .src{opacity:.55;letter-spacing:.14em}.versus{grid-template-columns:1fr 1px 1fr;align-items:start;gap:clamp(20px,4vw,48px);width:100%;max-width:620px;margin-top:18px;display:grid}.versus>i{background:linear-gradient(#0000,#eeeeea2e,#0000);align-self:stretch}.versus div{justify-items:center;gap:8px;display:grid}.versus b{font-family:var(--serif);letter-spacing:-.02em;color:var(--paper);font-size:clamp(44px,6vw,76px);font-weight:400;line-height:.9}.versus .bh b{color:#8ea3ff}.versus span{color:var(--mist);max-width:22ch;font-size:13.5px;line-height:1.45}@media (width<=480px){.versus{gap:16px}.versus span{font-size:12.5px}}.ribbon{transition:opacity .4s ease-out}.dial .track{stroke:#0b0d121a}.dial .arc{stroke-width:2.5px;filter:drop-shadow(0 0 6px #2448ff59);transition:stroke-width .6s var(--out)}.dial .head{filter:drop-shadow(0 0 8px #2448ffcc)}.dial .tick.ch{transition:stroke .3s ease-out}.dial .tick.ch.on{stroke:#2448ff}.dial.done .arc{animation:seal 1.2s var(--out) both}@keyframes seal{0%{stroke-width:2.5px;filter:drop-shadow(0 0 6px #2448ff59)}30%{stroke-width:4px;filter:drop-shadow(0 0 18px #2448ffb3)}to{stroke-width:2.5px;filter:drop-shadow(0 0 6px #2448ff59)}}.dial-time{letter-spacing:.08em;color:#5a6072;font-variant-numeric:tabular-nums;font-size:11px}.dial.done .dial-time{color:#2448ff}.dial-label{font-family:var(--mono);letter-spacing:.1em;font-size:10px}.dial-label b{margin-bottom:2px;font-weight:450}footer{padding:22px var(--gutter);align-items:center;gap:12px 24px;font-size:12.5px}footer nav{gap:20px}footer a{color:var(--ink-soft);text-decoration:none;transition:color .2s}footer a:hover{color:var(--ink)}@media (width<=720px){footer{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom));font-size:12px}footer nav{gap:16px}.chip.sample:not([data-slot]):after{display:none}}.final .glow{-webkit-mask-image:none;mask-image:none}.final:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(to bottom, #f1efea00, var(--light) 92%);height:22svh;position:absolute;bottom:0;left:0;right:0}footer{border-top-color:#0b0d1212}@media (width<=720px){footer{row-gap:6px}}.final .glow{z-index:0}.scene.final:after{z-index:1;background:linear-gradient(#f1efea00,#f1efea 85%);height:26svh}.final .dial-label{display:none!important}.final .dial-time{text-align:center;color:#5a6072;justify-items:center;gap:6px;min-width:260px;display:grid}.dial-time .dn-t{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums}.dial-time .dn-c{height:1.2em;font:400 22px/1.2 var(--serif);color:var(--ink);letter-spacing:-.01em;display:grid}.dial-time .dn-c b{animation:dn-in .7s var(--out) both;grid-area:1/1;font-weight:400}.dial-time .dn-c b.out{animation:.45s ease-in both dn-out}.dial.done .dn-c b{color:#2448ff;font-style:italic}@keyframes dn-in{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}@keyframes dn-out{to{opacity:0;filter:blur(6px);transform:translateY(-8px)}}.dial .tick.ch{stroke-width:1.25px}.dial .tick.ch.on{stroke:#2448ff;stroke-width:2px}@media (width<=720px){.final .dial-time{min-width:0}.dial-time .dn-c{font-size:18px}}@media (height<=500px) and (orientation:landscape){.final .dial-time{display:none}}footer{letter-spacing:.005em;color:#11121680;font-size:12px}footer .foot-id{color:var(--ink);letter-spacing:-.01em;align-items:baseline;gap:10px;font-weight:500;display:inline-flex}footer .foot-id i{color:#11121673;font-style:normal;font-weight:400}footer a{color:#1112168c}footer{overflow:hidden}footer .foot-mark{text-align:center;font-family:var(--serif);letter-spacing:-.035em;margin:3vw calc(-1 * var(--gutter)) -3.4vw;white-space:nowrap;-webkit-user-select:none;user-select:none;color:#0000;transition:transform 1.6s var(--out);background:linear-gradient(#1112161a,#11121604 90%);-webkit-background-clip:text;background-clip:text;flex:0 0 100%;order:3;font-size:25vw;font-weight:400;line-height:.8;display:block;transform:translateY(8%)}footer:hover .foot-mark{transform:translateY(0)}footer .foot-id{color:#111216b8;gap:14px;font-weight:400}footer .foot-mark{letter-spacing:-.04em;flex-basis:calc(100% + 2 * var(--gutter));text-align:center;margin:-2vw calc(-1 * var(--gutter)) -7.4vw;background:linear-gradient(#11121629,#1112160d 62%,#11121603);-webkit-background-clip:text;background-clip:text;padding:0 1vw;font-size:27.5vw;line-height:1.12;position:relative}footer .foot-mark:after{content:"";left:var(--gutter);right:var(--gutter);transform-origin:0;height:1px;transition:transform 1.8s var(--out);background:linear-gradient(90deg,#0000,#2f5bff8c 18% 82%,#0000);position:absolute;top:46%;transform:scaleX(0)}footer:hover .foot-mark:after,footer:focus-within .foot-mark:after{transform:scaleX(1)}@media (hover:none){footer .foot-mark:after{transform:scaleX(1)}}@media (width<=720px){footer .foot-id{flex-wrap:wrap}}footer .foot-mark:after{content:none}footer .foot-mark{margin-bottom:-4.2vw;transition:none;transform:none}.coin.chip-up{filter:none;backface-visibility:hidden;box-shadow:0 0 0 1px #ffffff0d,0 20px 34px -16px #000000f2,0 0 24px -10px #2f5bff40}.mock.status{font:400 13px/1.4 var(--sans);color:var(--paper);background:linear-gradient(#ffffff09,#fff0 40%),#0b0d12;border:1px solid #eeeeea17;border-radius:16px;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 50px 100px -40px #000000e6,0 0 0 1px #0006;width:min(380px,86vw)!important}.mock.status:after{display:none}.mock.status header{font:500 12px var(--sans);letter-spacing:0;text-transform:none;color:var(--paper);border:0;border-bottom:1px solid #eeeeea0f;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.st-id{align-items:center;gap:9px;display:inline-flex}.st-id em{color:#eeeeea4d;font-style:normal}.st-pulse{background:#6fcf97;border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite st-pulse;box-shadow:0 0 #6fcf9780}@keyframes st-pulse{0%{box-shadow:0 0 #6fcf9773}70%,to{box-shadow:0 0 0 7px #6fcf9700}}.st-live{font:500 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#8fd8ae;background:#6fcf9714;border-radius:999px;padding:4px 8px}.st-k{font:400 12px var(--sans);color:#eeeeea7a;display:block}.st-k b{color:var(--paper);font-weight:500}.st-hero{padding:22px 18px 18px}.st-n{font:400 52px/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:6px 0 2px;display:block}.st-sub{color:#eeeeea7a;font-size:12px}.st-pair{border-top:1px solid #eeeeea0f;grid-template-columns:1fr 1fr;display:grid}.st-pair>div{padding:14px 18px}.st-pair>div+div{border-left:1px solid #eeeeea0f}.st-v{font:500 16px var(--mono);color:#9fb2ff;font-variant-numeric:tabular-nums;margin-bottom:2px;display:block}.st-cap{border-top:1px solid #eeeeea0f;padding:14px 18px 16px}.st-cap-row{justify-content:space-between;margin-bottom:10px;display:flex}.st-bar{background:#eeeeea12;border-radius:4px;height:4px;overflow:hidden}.st-bar i{border-radius:inherit;background:linear-gradient(90deg,#3d66ff,#8fa4ff);width:30%;height:100%;display:block}.st-rows{border-top:1px solid #eeeeea0f;margin:0;padding:4px 18px}.st-rows>div{justify-content:space-between;align-items:center;padding:9px 0;display:flex}.st-rows>div+div{border-top:1px dashed #eeeeea0f}.st-rows dt{color:#eeeeea7a;font-size:12px}.st-rows dd{font:400 12px var(--mono);color:var(--paper);align-items:center;gap:8px;margin:0;display:inline-flex}.st-dot{background:#6fcf97;border-radius:50%;width:6px;height:6px}.st-pips{gap:3px;display:inline-flex}.st-pips i{background:#8fa4ff;border-radius:1px;width:4px;height:10px}.st-pips i.off{background:#eeeeea26}.mock.status .st-foot{font:400 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#eeeeea57;background:#ffffff04;border-top:1px solid #eeeeea0f;justify-content:space-between;padding:11px 18px;display:flex}@media (width<=720px){.mock.status{width:min(320px,86vw)!important}.st-n{font-size:42px}.st-hero{padding:18px 16px 14px}}@media (prefers-reduced-motion:reduce){.st-pulse{animation:none}}@media (width<=720px){.mock.status{border-radius:14px;font-size:12px;width:min(340px,90vw)!important}.mock.status header{padding:10px 14px}.st-hero{padding:12px 14px 10px}.st-n{margin:4px 0 0;font-size:34px}.st-pair>div{padding:9px 14px}.st-v{font-size:14px}.st-cap{padding:9px 14px 11px}.st-cap-row{margin-bottom:7px}.st-rows{grid-template-columns:1fr 1fr;padding:0;display:grid}.st-rows>div{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 14px}.st-rows>div+div{border-top:0}.st-rows>div:nth-child(n+3){border-top:1px solid #eeeeea0f}.st-rows>div:nth-child(2n){border-left:1px solid #eeeeea0f}.st-rows dt,.st-k,.st-sub{font-size:11px}.mock.status .st-foot{padding:8px 14px}}@media (width<=720px) and (height<=700px){.st-cap,.mock.status .st-foot{display:none}}.final .layer[data-fx=dial]{display:none!important}.final .hold{height:calc(100% - 4svh - var(--hold-gap,58svh));z-index:1;pointer-events:none;width:100%;position:absolute;top:4svh;left:0;right:0}@media (width<=720px){.final .hold{--hold-gap:56svh}}@media (height<=640px){.final .hold{display:none}}.final .content{z-index:2;position:relative}.orbit:has(.core.is-3d)>:not(.core){display:none!important}.intro{z-index:1000;background:var(--bg);color:var(--paper);pointer-events:none;place-items:center;animation:.9s cubic-bezier(.76,0,.24,1) 1.65s forwards intro-out;display:grid;position:fixed;inset:0}.intro:after{content:"";opacity:0;background:radial-gradient(closest-side,#2f5bff38,#0000);border-radius:50%;width:46vmin;height:46vmin;animation:1.4s ease-out .7s forwards intro-glow;position:absolute}.intro-logo{z-index:1;width:clamp(84px,14vmin,132px);height:auto;animation:.9s cubic-bezier(.76,0,.24,1) 1.65s forwards intro-logo;position:relative}.intro-logo .bh-pill{stroke-dasharray:480;stroke-dashoffset:480px;animation:.9s cubic-bezier(.65,0,.35,1) .15s forwards bh-draw}.intro-logo .bh-bar{stroke-dasharray:180;stroke-dashoffset:180px;animation:.52s cubic-bezier(.65,0,.35,1) .6s forwards bh-draw}.intro-logo .bh-dot{transform-box:fill-box;transform-origin:50%;animation:.9s cubic-bezier(.2,.9,.2,1) .82s both bh-seal}@keyframes bh-draw{to{stroke-dashoffset:0}}@keyframes bh-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes bh-seal{0%{opacity:0;transform:translate(-90px)scale(.4)}60%{opacity:1;transform:translate(6px)scale(1.08)}to{opacity:1;transform:none}}@keyframes intro-glow{0%{opacity:0;transform:scale(.6)}50%{opacity:1}to{opacity:.5;transform:scale(1.1)}}@keyframes intro-logo{to{opacity:0;filter:blur(6px);transform:scale(.82)}}@keyframes intro-out{to{opacity:0;visibility:hidden}}.js:not(.seen):not(.still) .hero h1{animation:1.3s cubic-bezier(.16,1,.3,1) 1.95s both hero-rise}.js:not(.seen):not(.still) .hero h1~*{animation:1.1s cubic-bezier(.16,1,.3,1) 2.2s both hero-rise}.js:not(.seen):not(.still) .hero .nav{animation:.9s ease-out 2.1s both hero-fade}.js:not(.seen):not(.still) .core.is-3d .vault3d{animation:1.8s cubic-bezier(.16,1,.3,1) 2.05s both vault-in}@keyframes hero-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}.seen .intro,.still .intro{display:none}.seen .wordmark .bh-logo *,.still .bh-logo *{stroke-dashoffset:0!important;animation:none!important}dialog{margin:auto}.player .player-alt{color:var(--mist);font-size:14px}.player .player-alt a{color:var(--paper);text-underline-offset:3px}.player.has-video{background:#000;padding:0;display:block}.player.has-video iframe,.player.has-video video{border:0;width:100%;height:100%;display:block}@media (width<=720px) and (height<=760px){.hero .orbit{top:42%;bottom:38%}}
