:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05080f;--bg-2:#070c17;--panel:#0a111e;--panel-2:#0e1728;--glass:#0c1321b8;--line:#96acd61c;--line-2:#96acd633;--text:#eaf0f7;--text-2:#a9b5c7;--muted:#76849b;--g:#00e68a;--c:#00b8d9;--b:#2d8cff;--amber:#f5a524;--red:#ff5d62;--violet:#9d8cff;--grad:linear-gradient(100deg,#00e68a 0%,#00b8d9 52%,#2d8cff 100%);--display:var(--font-outfit),"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--brand:var(--font-orbitron),"Orbitron",sans-serif;--mono:var(--font-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--bar:64px;--ease:cubic-bezier(.22,.72,.2,1)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bar) + 12px);background:#05080f}body{background:var(--bg);color:var(--text);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body:after{content:"";pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}h1,h2,h3{text-wrap:balance;letter-spacing:-.025em;font-weight:600}p,li{text-wrap:pretty}img{max-width:100%;height:auto;display:block}a{color:var(--c)}b,strong{color:var(--text);font-weight:600}:focus-visible{outline:2px solid var(--c);outline-offset:3px;border-radius:4px}.wrap{max-width:1200px;margin:0 auto;padding-inline:20px}@media (max-width:520px){.wrap{padding-inline:16px}}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.sel{max-width:100%;font-family:var(--brand);letter-spacing:.01em;color:var(--g);font-size:.8em;font-weight:800;display:inline-block}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);align-items:center;gap:10px;font-size:.7rem;display:inline-flex}.eyebrow b{font-family:var(--brand);color:var(--g);letter-spacing:.08em;font-weight:800}.pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:4px 9px;font-size:.62rem;font-weight:700;display:inline-flex}.pill.live{color:var(--g);background:#00e68a1a;box-shadow:inset 0 0 0 1px #00e68a59}.pill.live:before{content:"";background:var(--g);width:6px;height:6px;box-shadow:0 0 8px var(--g);border-radius:50%;animation:2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav:after{content:"";background:var(--grad);transform-origin:0;height:2px;transform:scaleX(var(--sp,0));pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.js [data-rv]{opacity:.28;transition:opacity .9s var(--ease),transform .9s var(--ease);transform:translateY(26px)}.js [data-rv].in{opacity:1;transform:none}.js [data-rv="2"]{transition-delay:80ms}.js [data-rv="3"]{transition-delay:.16s}.js [data-rv="4"]{transition-delay:.24s}.js [data-rv] h2 .w{opacity:0;filter:blur(6px);transition:opacity .7s var(--ease),transform .8s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--wi,0)*55ms + 80ms);display:inline-block;transform:translateY(.4em)}.js [data-rv].in h2 .w{opacity:1;filter:none;transform:none}.js .stat>*,.js .venues>li{opacity:0;transition:opacity .7s var(--ease),translate .8s var(--ease);transition-delay:calc(var(--si,0)*80ms);translate:0 16px}.js .stats.in .stat>*,.js .venues.in>li{opacity:1;translate:none}.stats>:nth-child(2),.venues>:nth-child(2){--si:1}.stats>:nth-child(3),.venues>:nth-child(3){--si:2}.stats>:nth-child(4){--si:3}.stats>:nth-child(5){--si:4}.stats>:nth-child(6){--si:5}@media (hover:hover){.spot{position:relative}.spot:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease);background:radial-gradient(340px circle at var(--mx,50%)var(--my,50%),#00e68a17,transparent 62%);position:absolute;inset:0}.spot:hover:after{opacity:1}}.nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--bar);-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#05080fa8;position:sticky}.nav .wrap{justify-content:space-between;align-items:center;gap:20px;height:100%;display:flex}.logo{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.logo img{width:auto;height:19px}.logo span{font-family:var(--brand);letter-spacing:.26em;font-size:.84rem;font-weight:800}.links{gap:22px;display:flex}.links a{color:var(--text-2);white-space:nowrap;padding:4px 0;font-size:.88rem;text-decoration:none;position:relative}.links a:after{content:"";background:var(--grad);transform-origin:0;height:1px;transition:transform .35s var(--ease);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.links a:hover{color:var(--text)}.links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:10px;display:flex}.menu-btn{border:1px solid var(--line-2);width:40px;height:40px;color:var(--text);cursor:pointer;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;display:none}.menu-btn svg{width:18px;height:18px}.mnav{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#05080ff7;gap:2px;padding:10px 20px 18px;display:grid;position:absolute;top:100%;left:0;right:0}.mnav a{color:var(--text);border-bottom:1px solid var(--line);padding:11px 4px;font-size:1rem;text-decoration:none}.mnav a:last-child{border-bottom:0}@media (max-width:1240px){.links{display:none}.menu-btn{display:inline-flex}}@media (max-width:560px){.nav-cta .demo{display:none}}.btn{font-family:var(--display);cursor:pointer;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s;white-space:nowrap;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn.pri{background:var(--grad);color:#03110b;box-shadow:0 10px 30px -10px #00e68a8c}.btn.pri:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #00b8d9b3}.btn.pri:after{content:"";border-radius:inherit;pointer-events:none;transition:background-position .9s var(--ease);background:linear-gradient(110deg,#0000 38%,#ffffff6b 50%,#0000 62%) 130% 0/260% 100% no-repeat;position:absolute;inset:0}.btn.pri:hover:after{background-position:-30% 0}.btn.ghost{color:var(--text);border-color:var(--line-2);background:#ffffff08}.btn.ghost:hover{border-color:#00b8d999;transform:translateY(-2px)}.btn.sm{border-radius:10px;padding:9px 15px;font-size:.86rem}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.hero{padding-block:clamp(48px,8vw,100px) 40px;position:relative;overflow:clip}.mesh{pointer-events:none;filter:blur(70px);opacity:.55;height:120%;position:absolute;inset:-20% -10% auto}.mesh i{mix-blend-mode:screen;border-radius:50%;animation:22s ease-in-out infinite alternate drift;position:absolute}.mesh i:first-child{background:radial-gradient(circle,#00b8d98c,#0000 65%);width:46vw;max-width:640px;height:46vw;max-height:640px;top:-6%;left:48%}.mesh i:nth-child(2){background:radial-gradient(circle,#2d8cff73,#0000 65%);width:40vw;max-width:560px;height:40vw;max-height:560px;animation-duration:28s;top:24%;left:66%}.mesh i:nth-child(3){background:radial-gradient(circle,#00e68a59,#0000 65%);width:34vw;max-width:480px;height:34vw;max-height:480px;animation-duration:32s;top:30%;left:30%}@keyframes drift{to{transform:translate(-8%,6%)scale(1.12)}}.gridbg{pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line)1px,transparent 1px),linear-gradient(90deg,var(--line)1px,transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 60% 30%,#000 20%,#0000 75%)}.hero .wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr}}.hero-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.hero h1{letter-spacing:-.04em;font-size:clamp(2.3rem,4.3vw,3.6rem);font-weight:700;line-height:1.02}.hero h1 .ln{display:block}.hero .sub{color:var(--text-2);max-width:54ch;font-size:clamp(1.02rem,1.5vw,1.16rem);font-weight:300;line-height:1.62}.hero .sub b{font-weight:500}.paths{flex-wrap:wrap;gap:14px 18px;display:flex}.path{flex-direction:column;gap:8px;display:flex}.path .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.path .lab i{color:var(--g);font-style:normal}.hero-note{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);flex-wrap:wrap;gap:8px 20px;font-size:.72rem;display:flex}.hero-note span{align-items:center;gap:8px;display:inline-flex}.hero-note span:before{content:"";background:var(--c);border-radius:50%;width:5px;height:5px}.ld{animation:enter 1s var(--ease)both}.ld.d1{animation-delay:50ms}.ld.d2{animation-delay:.14s}.ld.d3{animation-delay:.24s}.ld.d4{animation-delay:.34s}.ld.d5{animation-delay:.44s}.ld.d6{animation-delay:.2s}@keyframes enter{0%{opacity:0;filter:blur(6px);transform:translateY(22px)}to{opacity:1;filter:none;transform:none}}.stage{perspective:1800px;min-width:0;padding:34px 18px 46px;position:relative}.frame{border:1px solid var(--line-2);transform-style:preserve-3d;transition:transform 1.2s var(--ease);background:#0c121e;border-radius:14px;position:relative;overflow:hidden;transform:rotateY(-13deg)rotateX(7deg)rotate(1deg);box-shadow:0 50px 100px -40px #000000e6,0 0 0 1px #0006,0 0 90px -30px #00b8d966}.stage:hover .frame{transform:rotateY(-6deg)rotateX(3deg)}.chrome{border-bottom:1px solid var(--line);background:#0a0f19;align-items:center;gap:10px;padding:9px 12px;display:flex}.chrome .dots{gap:6px;display:flex}.chrome .dots i{background:#1f2a3f;border-radius:50%;width:9px;height:9px}.chrome .url{min-width:0;font-family:var(--mono);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#060a12;border-radius:6px;flex:1;padding:3px 10px;font-size:.7rem;overflow:hidden}.chrome .url b{color:var(--g);font-weight:500}.fc{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);transition:opacity .6s var(--ease),transform .6s var(--ease);border-radius:14px;padding:12px 14px;position:absolute;box-shadow:0 24px 50px -20px #000000d9}.fc .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.fc-prompt{width:min(330px,62%);top:6%;left:-2%}.fc-prompt .txt{min-height:2.9em;margin-top:6px;font-size:.9rem;line-height:1.45}.caret{background:var(--c);vertical-align:-2px;width:2px;height:1.05em;margin-left:2px;animation:1s steps(2,start) infinite blink;display:inline-block}.fc-back{width:min(250px,48%);top:30%;right:-1%}.fc-back .apr{font-family:var(--mono);color:var(--g);margin-top:4px;font-size:1.7rem;font-weight:700;line-height:1.1}.fc-back svg{width:100%;height:46px;margin-top:6px}.fc-back .sp{stroke-dasharray:320;stroke-dashoffset:0}.fc-back .row{font-family:var(--mono);color:var(--text-2);justify-content:space-between;margin-top:6px;font-size:.7rem;display:flex}.fc-opt{align-items:center;gap:10px;font-size:.82rem;display:flex;bottom:9%;left:6%}.fc-opt .z{width:26px;height:26px;color:var(--violet);background:#9d8cff29;border-radius:8px;place-items:center;display:grid}.fc-live{align-items:center;gap:12px;font-size:.84rem;display:flex;bottom:-1%;right:4%}.fc-live .dot{background:var(--g);border-radius:50%;width:10px;height:10px;animation:1.8s ease-out infinite ping;box-shadow:0 0 #00e68a99}@keyframes ping{70%{box-shadow:0 0 0 12px #00e68a00}to{box-shadow:0 0 #00e68a00}}.stage.run .fc{opacity:0;transform:translateY(14px)scale(.97)}.stage.run .fc.on{opacity:1;transform:none}@media (max-width:560px){.frame{transform:rotateY(-5deg)rotateX(3deg)}.stage{padding:26px 6px 40px}.fc-opt{display:none}.fc-back{top:42%;right:-2%}.fc-prompt{left:-2%}.fc{padding:10px 12px}.fc-back .apr{font-size:1.35rem}}.stats{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:clamp(40px,6vw,72px);display:grid}@media (max-width:1100px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat{background:var(--bg);flex-direction:column;gap:6px;min-width:0;padding:22px 18px;display:flex}@media (max-width:420px){.stat{padding:18px 12px}}.stat .v{font-family:var(--brand);letter-spacing:.02em;font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:800}.stat .k{color:var(--text-2);font-size:.84rem;line-height:1.45}.rail{border-bottom:1px solid var(--line);padding-block:26px 30px}.rail .cap{text-align:center;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:.66rem}.venues{grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin:0 auto;padding:0;list-style:none;display:grid}.venues li{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:6px 12px;display:flex;position:relative}.venues li+li:before{content:"";background:linear-gradient(transparent,var(--line-2),transparent);width:1px;position:absolute;top:12%;bottom:12%;left:0}.venues b{font-family:var(--brand);letter-spacing:.14em;text-transform:uppercase;color:#8795ad;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700;transition:color .3s}.venues span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.venues li:hover b{color:var(--text)}@media (max-width:640px){.venues{grid-template-columns:1fr;max-width:none;padding-inline:16px}.venues li{border-top:1px solid var(--line);text-align:left;flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 2px}.venues li+li:before{display:none}.venues b{letter-spacing:.1em;font-size:.92rem}.venues span{letter-spacing:.06em;text-align:right;font-size:.68rem}}.sec{padding-block:clamp(80px,11vw,140px);position:relative}.head{flex-direction:column;gap:18px;max-width:760px;margin-bottom:clamp(40px,6vw,64px);display:flex}.head h2{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:700;line-height:1.05}.head p{color:var(--text-2);max-width:60ch;font-size:1.1rem;font-weight:300}.center{text-align:center;align-items:center;margin-inline:auto}.glow-top:before{content:"";background:linear-gradient(90deg,#0000,#00b8d999,#0000);width:min(900px,90%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@property --hue{syntax:"<color>";inherits:true;initial-value:#00e68a}.js #how{padding-bottom:clamp(24px,4vw,48px)}.pin{--hue:#00e68a;max-width:1200px;margin:0 auto;padding-inline:20px;position:relative}@media (max-width:520px){.pin{padding-inline:16px}}.pin>.gridbg,.odo,.visual,.timeline{display:none}.copy{flex-direction:column;display:flex}.step{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding-block:34px;display:flex}.kick{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--g);align-items:baseline;gap:12px;font-size:.74rem;font-weight:500;display:flex}.kick b{font-family:var(--display);letter-spacing:-.04em;font-size:2.1rem;font-weight:700;line-height:1}.step h3{letter-spacing:-.03em;color:#fff;font-size:clamp(1.7rem,6vw,2.3rem);font-weight:600;line-height:1.1}.step p{color:#d3dce8;font-size:1.06rem;line-height:1.62}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:#c3cedd;background:#ffffff08;border-radius:8px;padding:6px 11px;font-size:.68rem}.step figure{border:1px solid var(--line-2);background:#0b111c;border-radius:14px;margin-top:6px;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.step figure .chrome{padding:7px 10px}.step figure .chrome .url{font-size:.62rem}@media (min-width:900px) and (min-height:560px){.js .tour{height:570vh}.js #how{padding-top:clamp(16px,2.5vw,32px)}.js .pin>.head{z-index:2;text-align:center;pointer-events:none;width:min(900px,100% - 48px);opacity:clamp(0,1 - var(--k,0)*1.8,1);transform:translate(-50%,calc(var(--k,0)*-70px))scale(calc(1 - var(--k,0)*.05));filter:blur(calc(var(--k,0)*6px));align-items:center;margin:0;transition:none;position:absolute;top:clamp(48px,14vh,140px);left:50%}.js .pin>.head h2{font-size:clamp(2.4rem,4.4vw,3.8rem)}.js .pin>.head p{max-width:50ch}.js .pin>.head>:not(h2){opacity:0;transition:opacity .8s var(--ease).5s,translate .9s var(--ease).5s;translate:0 14px}.js .pin>.head.in>:not(h2){opacity:1;translate:none}.js .pin>.head.in>p{transition-delay:.75s}.js .visual{transform:translate(calc(var(--dx,0px)*(1 - var(--k,0))),calc(var(--dy,0px)*(1 - var(--k,0))))scale(calc(.9 + var(--k,0)*.1))}.js .copy,.js .timeline{opacity:clamp(0,var(--k,0)*2.2 - 1.2,1);translate:0 calc((1 - var(--k,0))*40px)}.js .pin.intro .co{opacity:0;transition-duration:.25s;transition-delay:0s}.js .pin{top:var(--bar);height:calc(100vh - var(--bar));max-width:none;transition:--hue 1.1s var(--ease);grid-template-rows:minmax(0,1fr) auto;padding:clamp(16px,3vh,36px) clamp(24px,4vw,64px) clamp(14px,2.6vh,28px);display:grid;position:sticky;overflow:clip}.js .pin:before{content:"";pointer-events:none;background:radial-gradient(52% 62% at calc(50% + var(--k,0)*18%)calc(64% - var(--k,0)*18%),color-mix(in oklab,var(--hue)17%,transparent),transparent 72%);position:absolute;inset:0}.js .pin>.gridbg{opacity:.4;display:block}.js .pin-main{z-index:1;grid-template-columns:minmax(300px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,4.5vw,80px);width:100%;max-width:1560px;min-height:0;margin-inline:auto;display:grid;position:relative}.js .copy{grid-template-rows:auto auto;align-content:center;display:grid}.js .step{border-top:0;grid-area:2/1;gap:clamp(12px,2vh,18px);padding:0}.js .step figure,.js .kick b{display:none}.js .step h3{font-size:clamp(1.7rem,2.7vw,2.75rem);line-height:1.08}.js .step p{font-size:clamp(1rem,1.15vw,1.14rem)}.js .step>*{opacity:0;filter:blur(8px);transition:opacity .35s var(--ease),transform .45s var(--ease),filter .35s var(--ease);transform:translateY(-26px)}.js .copy[data-dir=up] .step>*{transform:translateY(26px)}.js .step.pre>*{transform:translateY(30px);transition:none!important}.js .copy[data-dir=up] .step.pre>*{transform:translateY(-30px)}.js .step.on>*{opacity:1;filter:none;transition:opacity .7s var(--ease),transform .9s var(--ease),filter .7s var(--ease);transform:none}.js .step.on>:nth-child(2){transition-delay:70ms}.js .step.on>:nth-child(3){transition-delay:.14s}.js .step.on>:nth-child(4){transition-delay:.21s}.js .odo{grid-area:1/1;align-items:flex-end;gap:14px;margin-bottom:clamp(10px,2.2vh,24px);display:flex}.odo-win{height:1em;font-family:var(--display);letter-spacing:-.05em;font-size:clamp(4rem,7.6vw,7.6rem);font-weight:700;line-height:1;display:block;overflow:hidden}.odo-strip{transform:translateY(calc(var(--i,0)*-1em));transition:transform 1s var(--ease);flex-direction:column;display:flex}.odo-strip i{height:1em;color:var(--text);font-style:normal;display:block}.odo-of{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);padding-bottom:.7em;font-size:.78rem}.js .visual{justify-content:center;align-items:center;min-width:0;height:100%;display:flex}.tbox{width:min(100%,calc((100vh - var(--bar) - 130px)*1.62));position:relative}.tframe{border:1px solid var(--line-2);box-shadow:0 60px 120px -50px #000000f2,0 0 0 1px #0006,0 0 130px -46px color-mix(in oklab,var(--hue)70%,transparent);background:#0b111c;border-radius:18px;overflow:hidden}.tframe .chrome{padding:10px 14px}.chrome .demo{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.6rem}.screen{aspect-ratio:16/10.2;background:#0b111c;position:relative;overflow:hidden}.scr{opacity:0;transition:opacity .7s var(--ease),transform 1.1s var(--ease);position:absolute;inset:0;transform:scale(1.04)}.scr.on{opacity:1;transform:none}.scr>.shot{transform-origin:0 0;will-change:transform;width:100%;position:absolute;top:0;left:0}.scr>.shot>img{width:100%;max-width:none;height:auto}.scr:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px 10px #05080f8c}.co{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line-2);opacity:0;transition:opacity .35s var(--ease),transform .5s var(--ease);pointer-events:none;background:#0a101ce6;border-radius:14px;padding:13px 15px;font-size:.84rem;line-height:1.45;position:absolute;transform:translateY(18px)scale(.96);box-shadow:0 30px 60px -24px #000000e6}.co:before{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--hue)90%,white),transparent);height:1px;position:absolute;top:-1px;left:12%;right:12%}.co.on{opacity:1;transition:opacity .6s var(--ease)var(--d,.3s),transform .8s var(--ease)var(--d,.3s);transform:none}.co .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.6rem}.co .sub{color:var(--text-2);margin-top:4px;font-size:.76rem}.co-type{width:40%;bottom:-5%;left:-6%}.co-type .txt{min-height:4.35em;font-size:.92rem}.co-rules{width:38%;top:40%;right:-3%}.co-cost{width:30%;top:-3%;right:-3%}.co-search{width:30%;top:10%;left:-6%}.co-res{flex-direction:column;gap:8px;width:38%;display:flex;top:9%;right:-3%}.co-score{align-items:center;gap:14px;display:flex;top:14%;left:-6%}.co-multi{width:34%;bottom:-6%;left:-6%}.co-tog{width:28%;top:10%;right:-3%}.co-rep{width:28%;top:42%;left:-6%}.chk{flex-direction:column;gap:7px;padding:0;list-style:none;display:flex}.chk li{color:var(--text-2);opacity:.4;transition:opacity .4s var(--ease),color .4s;align-items:flex-start;gap:9px;display:flex}.chk li i{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;transition:background .35s,border-color .35s;display:grid}.chk li i:after{content:"";width:7px;height:4px;transition:transform .35s var(--ease);border:0 solid #03110b;border-width:0 0 2px 2px;transform:rotate(-45deg)translate(1px,-1px)scale(0)}.chk li.ok{opacity:1;color:var(--text)}.chk li.ok i{background:var(--g);border-color:var(--g)}.chk li.ok i:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.co .foot{border-top:1px solid var(--line);color:var(--g);letter-spacing:.06em;margin-top:10px;padding-top:8px;font-size:.7rem}.co .cnt{font-family:var(--mono);color:var(--text-2);font-size:.8rem}.co .cnt span{color:var(--text);margin-right:4px;font-size:1.55rem;font-weight:700}.obar{background:var(--line-2);border-radius:4px;height:4px;margin-top:10px;overflow:hidden}.obar b{background:linear-gradient(90deg,var(--violet),var(--c));transform-origin:0;height:100%;display:block}.res{border:1px solid var(--line);opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease);background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex;transform:translate(12px)}.res.ok{opacity:1;transform:none}.res .tag{font-size:.8rem;font-weight:600}.res .mono{color:var(--g);white-space:nowrap;font-size:.74rem}.res:first-child{border-color:#9d8cff73;box-shadow:0 0 24px -10px #9d8cffb3}.tog{color:var(--muted);align-items:center;gap:10px;font-size:.88rem;display:flex}.tog i{background:#1b2537;border-radius:20px;width:46px;height:26px;transition:background .4s,box-shadow .4s;position:relative}.tog b{width:18px;height:18px;transition:transform .5s var(--ease),background .4s,box-shadow .4s;background:#cfd8e5;border-radius:50%;position:absolute;top:4px;left:4px}.tog span:first-child{color:var(--text)}.tog.live span:first-child{color:var(--muted)}.tog.live span:last-child{color:var(--g);font-weight:600}.tog.live i{background:#00e68a33;box-shadow:inset 0 0 0 1px #00e68a80}.tog.live b{background:var(--g);box-shadow:0 0 14px var(--g);transform:translate(20px)}.co-score svg{flex:none;width:66px;height:66px;transform:rotate(-90deg)}.co-score circle{fill:none;stroke-width:6px}.co-score .trk{stroke:var(--line-2)}.co-score .arc{stroke:url(#sg);stroke-linecap:round;stroke-dasharray:169.6;stroke-dashoffset:35.6px}.co-score .big{font-family:var(--brand);font-size:1.7rem;font-weight:900;line-height:1.05}.co-score .big small{font-family:var(--mono);color:var(--muted);margin-left:3px;font-size:.7rem;font-weight:400}.co-multi svg{width:100%;height:64px;margin-block:4px 8px;display:block}.co-multi path{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300}.co-multi .lg{font-family:var(--mono);letter-spacing:.06em;color:var(--text-2);gap:14px;font-size:.64rem;display:flex}.co-multi .lg i{vertical-align:middle;border-radius:2px;width:10px;height:3px;margin-right:6px;display:inline-block}.js .timeline{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);width:100%;max-width:1560px;margin-inline:auto;padding-top:clamp(10px,2vh,22px);display:grid;position:relative}.timeline button{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:10px;margin:0;padding:0 0 4px;transition:color .3s;display:grid}.timeline button>i{background:var(--line-2);border-radius:2px;grid-column:1/-1;height:2px;margin-bottom:12px;display:block;overflow:hidden}.timeline button>i b{background:var(--grad);transform-origin:0;height:100%;transform:scaleX(var(--f,0));display:block}.timeline .n{font-family:var(--mono);letter-spacing:.1em;font-size:.68rem}.timeline .l{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:500;overflow:hidden}.timeline button.done{color:var(--text-2)}.timeline button[aria-current]{color:#fff}.timeline button[aria-current] .n{color:var(--g)}.timeline button:hover{color:var(--text)}}@media (min-width:900px) and (min-height:560px) and (max-height:760px){.odo-win{font-size:clamp(3.2rem,5.6vw,4.8rem)}.js .step h3{font-size:clamp(1.55rem,2.3vw,2.2rem)}.js .step p{font-size:1rem;line-height:1.55}.co{padding:10px 12px;font-size:.78rem}}@media not all and (min-width:900px) and (min-height:560px){.tour .copy{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;gap:12px;margin-inline:-20px;padding:4px 20px 6px;scroll-padding-inline:20px;overflow-x:auto}.tour .copy::-webkit-scrollbar{display:none}.tour .step{scroll-snap-align:start;border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));border-radius:18px;flex:0 0 min(88%,420px);gap:12px;padding:20px 18px}.tour .step h3{font-size:1.45rem}.tour .step p{font-size:.98rem;line-height:1.58}.tour .step figure{margin-top:auto}.zoom{aspect-ratio:4/3;background:#0b111c;position:relative;overflow:hidden}.zoom img{max-width:none;width:calc(var(--z)*100%);height:auto;left:clamp(calc(100% - var(--z)*100%),calc(50% - var(--fx)*var(--z)*100%),0%);top:clamp(calc(100% - var(--z)*83.333%),calc(50% - var(--fy)*var(--z)*83.333%),0%);position:absolute}.tdots{justify-content:center;gap:8px;margin-top:18px;display:flex}.tdots button{appearance:none;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid}.tdots button i{background:var(--line-2);width:7px;height:7px;transition:width .35s var(--ease),background .35s;border-radius:50%;display:block}.tdots button[aria-current] i{background:var(--g);border-radius:4px;width:22px}}@media (min-width:520px) and (max-width:899px){.tour .copy{margin-inline:-20px}}@media (min-width:900px) and (min-height:560px){.tdots{display:none}}@media (max-width:520px){.tour .copy{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.eng{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.eng{grid-template-columns:1fr}}.facts{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.fact{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.fact .ic{width:34px;height:34px;color:var(--c);background:#00b8d91a;border-radius:10px;place-items:center;display:grid}.fact .ic svg{width:18px;height:18px}.fact b{margin-bottom:2px;font-size:1.02rem;display:block}.fact span{color:var(--text-2);font-size:.95rem}.book{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:18px;min-width:0;padding:clamp(16px,3vw,28px);box-shadow:0 40px 80px -40px #000c}.book-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.book-top .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.book-top .t{margin-top:4px;font-size:1.05rem;font-weight:600}.replay{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--c);cursor:pointer;background:0 0;border:1px solid #00b8d973;border-radius:8px;flex:none;padding:6px 10px;font-size:.64rem}.lv{grid-template-columns:62px minmax(0,1fr) 84px;align-items:center;gap:12px;padding:7px 0;display:grid}.lv .p{font-family:var(--mono);color:var(--text-2);text-align:right;font-size:.86rem}.lv .d{background:#ffffff09;border-radius:6px;height:26px;position:relative;overflow:hidden}.lv .d .rest{background:#ff5d6229;border-right:1px solid #ff5d6266;position:absolute;inset:0 auto 0 0}.lv .d .take{width:0;transition:width .9s var(--ease);background:linear-gradient(90deg,#00e68a59,#00b8d9bf);position:absolute;inset:0 auto 0 0}.lv .q{font-family:var(--mono);color:var(--muted);text-align:right;font-size:.76rem;transition:color .4s}.lv.hit .q{color:var(--g)}@media (max-width:420px){.lv{grid-template-columns:52px minmax(0,1fr) 72px;gap:8px}.lv .p{font-size:.78rem}.lv .q{font-size:.68rem}}.book-res{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.book-res>div{background:var(--panel);min-width:0;padding:14px}.book-res .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.book-res .v{font-family:var(--mono);margin-top:4px;font-size:1.25rem;font-weight:700}@media (max-width:420px){.book-res>div{padding:12px 10px}.book-res .v{font-size:1.05rem}}.mk{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (max-width:1000px){.mk{grid-template-columns:1fr}}.mcard{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);transition:transform .4s var(--ease),border-color .4s;border-radius:18px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.mcard:hover{border-color:var(--line-2);transform:translateY(-4px)}.mcard .top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mcard h3{font-size:1.3rem;font-weight:600}.mcard p{color:var(--text-2);font-size:.95rem}.viz{border:1px solid var(--line);background:#00000040;border-radius:12px;height:150px;position:relative;overflow:hidden}.viz svg{width:100%;height:100%;position:absolute;inset:0}.meta{flex-wrap:wrap;gap:6px;display:flex}.meta span{font-family:var(--mono);letter-spacing:.04em;color:var(--text-2);background:#ffffff09;border-radius:6px;padding:4px 8px;font-size:.66rem}.meta span.v{color:var(--g);background:#00e68a14}.udv{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;display:grid;position:absolute;inset:12px 14px}.udv .hd{font-family:var(--mono);letter-spacing:.08em;color:var(--text-2);justify-content:space-between;font-size:.66rem;display:flex}.udv .hd .t{color:var(--text);font-variant-numeric:tabular-nums}.udv .plot{position:relative}.udv .plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.udv .open{stroke:#a9b5c773;stroke-dasharray:3 4}.udv .ln{fill:none;stroke:url(#udg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;stroke-dashoffset:0}.udv .olab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.58rem;position:absolute;top:calc(58% - 16px);left:0}.udv .ft{align-items:center;gap:8px;display:flex}.udv .ft .bar{background:#ffffff0f;border-radius:4px;flex:1;height:4px;overflow:hidden}.udv .ft .bar b{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,1));background:linear-gradient(90deg,#00b8d9,#2d8cff);display:block}.udv .side{font-family:var(--mono);letter-spacing:.12em;border:1px solid var(--line-2);color:var(--muted);transition:all .5s var(--ease);border-radius:6px;padding:3px 8px;font-size:.62rem;font-weight:700}.udv.up .side.u{color:#03110b;background:var(--g);border-color:var(--g);box-shadow:0 0 18px -2px #00e68acc}.pm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;display:grid;position:absolute;inset:16px}.ring{width:84px;height:84px;position:relative}.ring svg{width:84px;height:84px;position:static;transform:rotate(-90deg)}.ring .arc{stroke-dasharray:226;animation:20s linear infinite countdown}@keyframes countdown{0%{stroke-dashoffset:0}to{stroke-dashoffset:226px}}.ring b{font-family:var(--mono);place-items:center;font-size:.8rem;display:grid;position:absolute;inset:0}.pool{font-family:var(--mono);color:var(--text-2);flex-direction:column;gap:8px;font-size:.68rem;display:flex}.pool .bar{border-radius:8px;height:14px;display:flex;overflow:hidden}.pool .o{background:linear-gradient(90deg,#00e68a,#00b8d9);animation:6s ease-in-out infinite alternate pool}.pool .u{background:#2d8cff8c;flex:1}@keyframes pool{0%{width:58%}to{width:44%}}.pool .lb{justify-content:space-between;display:flex}.rails-list{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}@media (max-width:760px){.rails-list{grid-template-columns:1fr}}.rails-list>div{background:var(--bg-2);color:var(--text-2);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.9rem;display:flex}.rails-list b{font-weight:500}.tr-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.tr-grid{grid-template-columns:1fr}.tr-grid>.phone-stage{order:2}}.phone-stage{perspective:1400px;justify-content:center;padding:20px 0 30px;display:flex;position:relative}.phone{width:min(300px,66vw);box-shadow:0 0 0 1px var(--line-2),0 60px 110px -40px #000000f2,0 0 110px -40px #00b8d973;transition:transform 1.2s var(--ease);background:linear-gradient(160deg,#1a2436,#0a0f19 40%,#121b2c);border-radius:44px;padding:10px;animation:7s ease-in-out infinite float;position:relative;transform:rotateY(10deg)rotateX(4deg)}.phone-stage:hover .phone{transform:rotateY(2deg)rotateX(1deg)}@keyframes float{50%{translate:0 -10px}}.phone .scrn{background:#10131a;border-radius:34px;padding-top:34px;position:relative;overflow:hidden}.phone .scrn img{width:100%;height:auto}.phone .notch{z-index:2;background:#05080f;border-radius:20px;width:84px;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.pchip{z-index:3;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line-2);white-space:nowrap;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;font-size:.82rem;display:flex;position:absolute;box-shadow:0 24px 50px -20px #000000d9}.pchip .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.58rem;display:block}.pchip .v{font-family:var(--mono);color:var(--g);font-size:1.05rem;font-weight:700}.pchip.a{top:52%;left:0}.pchip.b{bottom:18%;right:0}.pchip.b .dot{background:var(--g);border-radius:50%;width:9px;height:9px;animation:1.8s ease-out infinite ping}.js .phone-stage:not(.in) .pchip{opacity:0;transform:translateY(12px)}.pchip{transition:opacity .7s var(--ease).5s,transform .8s var(--ease).5s}.pchip.b{transition-delay:.9s}@media (max-width:420px){.pchip.a{left:-4px}.pchip.b{right:-4px}}.journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;list-style:none;display:grid}@media (max-width:560px){.journey{grid-template-columns:1fr}}.journey li{border:1px solid var(--line);background:linear-gradient(180deg,var(--panel),var(--bg-2));transition:border-color .4s,transform .4s var(--ease);border-radius:16px;flex-direction:column;gap:6px;padding:18px;display:flex}.journey li:hover{border-color:#00b8d966;transform:translateY(-3px)}.journey .n{font-family:var(--mono);letter-spacing:.14em;color:var(--g);font-size:.66rem}.journey b{font-size:1.05rem}.journey span{color:var(--text-2);font-size:.92rem}.partners{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:clamp(48px,7vw,80px);display:grid}@media (max-width:900px){.partners{grid-template-columns:1fr}}.pcard{background:radial-gradient(120% 120% at 100% 0%,#00b8d924,transparent 55%),linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid #00e68a47;border-radius:20px;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);display:flex;position:relative;overflow:hidden}.pcard .pill{align-self:flex-start}.pcard h3{font-family:var(--brand);letter-spacing:.04em;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.pcard .dom{font-family:var(--mono);color:var(--c);margin-top:-8px;font-size:.84rem}.pcard p{color:var(--text-2);max-width:56ch}.ptags{flex-wrap:wrap;gap:8px;display:flex}.ptags span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--line-2);color:#c3cedd;background:#ffffff08;border-radius:8px;padding:6px 11px;font-size:.68rem}.pacts{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.tlink{color:var(--text-2);align-items:center;gap:8px;padding:12px 4px;font-size:.92rem;text-decoration:none;display:inline-flex}.tlink:hover{color:var(--text)}.ycard{border:1px dashed var(--line-2);background:#ffffff04;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:clamp(22px,3vw,32px);display:flex}.ycard .plus{width:48px;height:48px;color:var(--g);background:#00e68a14;border-radius:14px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #00e68a4d}.ycard h3{font-size:1.4rem}.ycard p{color:var(--text-2)}.mkt{border:1px solid var(--line);background:var(--bg-2);border-radius:20px;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:clamp(20px,4vw,48px);margin-top:18px;padding:clamp(22px,3vw,32px);display:grid}@media (max-width:900px){.mkt{grid-template-columns:1fr}}.mkt .lab{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.66rem;display:flex}.mkt h3{margin:10px 0;font-size:clamp(1.3rem,2.4vw,1.7rem)}.mkt p{color:var(--text-2);font-size:.96rem}.mkt ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px;padding:0;list-style:none;display:grid}@media (max-width:560px){.mkt ul{grid-template-columns:1fr}}.mkt li{color:var(--text-2);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:.9rem;display:grid}.mkt li svg{width:15px;height:15px;color:var(--c);margin-top:4px}.nfts{height:190px;position:relative}.nft{border:1px solid var(--line-2);width:132px;height:168px;transition:transform 1.1s var(--ease);background:linear-gradient(165deg,#132036,#0a111e);border-radius:16px;flex-direction:column;justify-content:space-between;margin:-84px 0 0 -66px;padding:12px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 30px 60px -30px #000000e6}.nft .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.56rem}.nft .art{background:radial-gradient(80% 80% at 30% 20%,#00e68a73,#0000 60%),radial-gradient(80% 80% at 80% 80%,#2d8cff80,#0000 60%),#0b1424;border-radius:10px;flex:1;margin:8px 0}.nft:nth-child(2) .art{background:radial-gradient(80% 80% at 70% 20%,#9d8cff80,#0000 60%),radial-gradient(80% 80% at 20% 90%,#00b8d973,#0000 60%),#0b1424}.nft:nth-child(3) .art{background:radial-gradient(80% 80% at 50% 40%,#f5a52459,#0000 60%),radial-gradient(80% 80% at 90% 90%,#00e68a59,#0000 60%),#0b1424}.nft b{font-size:.8rem;font-weight:600}.nfts .nft:first-child{transform:rotate(-10deg)translate(-96px,10px)}.nfts .nft:nth-child(2){transform:rotate(0)translateY(-6px)}.nfts .nft:nth-child(3){transform:rotate(10deg)translate(96px,10px)}.js .mkt:not(.in) .nft{transform:rotate(0)translateY(10px)}.studio{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}@media (max-width:1000px){.studio{grid-template-columns:1fr}}.ctrl{background:var(--panel);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;gap:22px;min-width:0;padding:24px;display:flex}.ctrl label,.ctrl .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.64rem;display:block}.ctrl input[type=text]{width:100%;font-family:var(--display);color:var(--text);border:1px solid var(--line-2);background:#060a13;border-radius:10px;outline:none;padding:11px 14px;font-size:1.1rem;font-weight:600;transition:border-color .3s,box-shadow .3s}.ctrl input[type=text]:focus{border-color:var(--acc,#00bcd4);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc,#00bcd4)20%,transparent)}.sw{flex-wrap:wrap;gap:10px;display:flex}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw label{cursor:pointer;background:var(--s);width:34px;height:34px;box-shadow:0 0 0 2px var(--bg),0 0 0 3px transparent;border-radius:50%;margin:0;transition:box-shadow .25s,transform .25s}.sw label:hover{transform:scale(1.08)}.sw input:checked+label{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--s)}.sw input:focus-visible+label{outline:2px solid var(--text);outline-offset:6px}.seg{border:1px solid var(--line-2);background:#060a13;border-radius:10px;padding:4px;display:inline-flex}.seg button{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:.7rem;transition:background .3s,color .3s}.seg button[aria-pressed=true]{background:var(--panel-2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.ctrl .hint{color:var(--muted);margin-top:-6px;font-size:.84rem}.mock{--acc:#00bcd4;--m-bg:#10131a;--m-side:#0d1016;--m-sec:#1c2029;--m-line:#262b36;--m-fg:#d9dde5;--m-mute:#8a909c;--m-card:#151921;border:1px solid var(--line-2);background:var(--m-bg);color:var(--m-fg);box-shadow:0 50px 100px -40px #000000e6,0 0 90px -40px var(--acc);border-radius:16px;min-width:0;transition:box-shadow .6s,background .5s;overflow:hidden}.mock.light{--m-bg:#f6f7f9;--m-side:#fff;--m-sec:#eef0f4;--m-line:#e2e5eb;--m-fg:#141821;--m-mute:#687080;--m-card:#fff}.mock *{transition:background-color .5s,color .5s,border-color .5s}.m-app{grid-template-columns:200px minmax(0,1fr);min-height:400px;display:grid}@media (max-width:640px){.m-app{grid-template-columns:1fr}.m-side{display:none!important}}.m-side{background:var(--m-side);border-right:1px solid var(--m-line);flex-direction:column;gap:14px;padding:16px 14px;display:flex}.m-brand{align-items:center;gap:10px;min-width:0;display:flex}.m-mark{background:var(--acc);color:#071015;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:.95rem;font-weight:700;display:grid}.m-brand b{color:var(--m-fg);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;display:block;overflow:hidden}.m-brand small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--m-mute);font-size:.55rem;display:block}.m-new{background:var(--acc);color:#071015;text-align:center;border-radius:9px;padding:9px;font-size:.85rem;font-weight:600}.m-nav{color:var(--m-mute);flex-direction:column;gap:2px;font-size:.86rem;display:flex}.m-nav span{border-radius:7px;padding:6px 10px}.m-nav span.on{color:var(--acc);background:color-mix(in srgb,var(--acc)12%,transparent);box-shadow:inset 2px 0 0 var(--acc)}.m-cred{font-family:var(--mono);color:var(--m-mute);border-top:1px solid var(--m-line);margin-top:auto;padding-top:12px;font-size:.7rem}.m-cred b{color:var(--m-fg)}.m-main{flex-direction:column;gap:14px;min-width:0;padding:18px;font-size:.88rem;display:flex}.m-you{background:var(--m-sec);border:1px solid var(--m-line);border-radius:10px;align-self:flex-end;max-width:86%;padding:9px 12px}.m-bot{gap:10px;min-width:0;display:flex}.m-av{width:24px;height:24px;color:var(--acc);background:color-mix(in srgb,var(--acc)14%,transparent);border-radius:7px;flex:none;place-items:center;font-size:.78rem;display:grid}.m-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.m-card{border:1px solid var(--m-line);background:var(--m-card);border-radius:10px;overflow:hidden}.m-badges{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.m-badges span{font-family:var(--mono);letter-spacing:.06em;border:1px solid var(--m-line);color:var(--m-mute);border-radius:5px;padding:2px 7px;font-size:.62rem}.m-badges span.a{color:var(--acc);border-color:color-mix(in srgb,var(--acc)40%,transparent)}.m-res{justify-content:space-between;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.m-res .apr{font-family:var(--mono);color:#16b364;font-size:1.5rem;font-weight:700;line-height:1}.m-res small{font-family:var(--mono);color:var(--m-mute);margin-top:4px;font-size:.64rem;display:block}.m-res svg{width:46%;height:40px}.m-acts{gap:8px;padding:0 12px 12px;display:flex}.m-acts span{border:1px solid color-mix(in srgb,var(--acc)45%,transparent);color:var(--acc);border-radius:8px;padding:6px 12px;font-size:.78rem;font-weight:600}.m-acts span.f{background:var(--acc);color:#071015;border-color:var(--acc)}.m-input{border:1px solid var(--m-line);background:var(--m-sec);color:var(--m-mute);border-radius:12px;align-items:center;gap:10px;margin-top:auto;padding:9px 10px 9px 14px;font-size:.84rem;display:flex}.m-input i{background:var(--acc);border-radius:50%;width:26px;height:26px;margin-left:auto}.own{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:clamp(40px,6vw,64px);display:grid}@media (max-width:760px){.own{grid-template-columns:1fr}}.own>div{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;padding:24px}.own h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g);margin-bottom:14px;font-size:.68rem;font-weight:500}.own>div:last-child h3{color:var(--c)}.own ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.own li{color:var(--text-2);grid-template-columns:18px minmax(0,1fr);gap:10px;display:grid}.own li svg{width:16px;height:16px;color:var(--g);margin-top:4px}.own>div:last-child li svg{color:var(--c)}.console{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}@media (max-width:1000px){.console{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.console{grid-template-columns:1fr}}.console>div{background:var(--bg-2);flex-direction:column;gap:6px;padding:18px;display:flex}.console b{font-family:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.console span{color:var(--text-2);font-size:.88rem;line-height:1.45}.launch{margin-top:clamp(48px,7vw,80px)}.launch .lh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:26px;display:flex}.launch .lh h3{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line-2);height:2px;position:absolute;top:15px;left:6px;right:6px}.steps:after{content:"";background:var(--grad);height:2px;transform:scaleX(var(--k,1));transform-origin:0;transition:transform 1.8s var(--ease);position:absolute;top:15px;left:6px;right:6px}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps:before,.steps:after{width:2px;height:auto;transform:scaleY(var(--k,1));transform-origin:top;inset:6px auto 6px 15px}}.steps li{z-index:1;flex-direction:column;gap:8px;display:flex;position:relative}@media (max-width:860px){.steps li{padding-left:48px}}.steps .n{background:var(--bg);border:1px solid var(--line-2);width:32px;height:32px;font-family:var(--mono);color:var(--text);border-radius:50%;place-items:center;font-size:.72rem;display:grid}@media (max-width:860px){.steps .n{position:absolute;top:0;left:0}}.steps li:last-child .n{background:var(--grad);color:#03110b;border:none;font-weight:700}.steps b{font-size:1.02rem}.steps span{color:var(--text-2);font-size:.9rem}.dev{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (max-width:1000px){.dev{grid-template-columns:1fr}}.dev ul{flex-direction:column;gap:16px;padding:0;list-style:none;display:flex}.dev li{border-left:2px solid var(--line-2);flex-direction:column;gap:4px;padding-left:18px;display:flex}.dev li b{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev li>span{color:var(--text-2);font-size:.95rem}.dev .doc{margin-top:22px}.term{border:1px solid var(--line-2);background:#050910;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 40px 90px -40px #000000e6}.term .chrome{background:#070c15}.term pre{font-family:var(--mono);color:#c7d0de;white-space:pre-wrap;word-break:break-word;min-height:292px;margin:0;padding:18px 20px 22px;font-size:.8rem;line-height:1.75}@media (max-width:420px){.term pre{padding:14px 14px 18px;font-size:.72rem}}.term .c1{color:#6f7f99}.term .c2{color:#00e68a}.term .c3{color:#00b8d9}.term .c4{color:#f5a524}.term .c5{color:#9d8cff}.faqw{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:900px){.faqw{grid-template-columns:1fr}}.faqw .head{top:calc(var(--bar) + 32px);margin-bottom:0;position:sticky}@media (max-width:900px){.faqw .head{position:static}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 0;font-size:clamp(1.02rem,1.6vw,1.16rem);font-weight:500;list-style:none;transition:color .3s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:#fff}.faq summary i{border:1px solid var(--line-2);width:28px;height:28px;transition:transform .45s var(--ease),border-color .3s,background .3s;border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--text-2);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transition:transform .45s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:#00e68a14;border-color:#00e68a80}.faq details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq .a{overflow:hidden}.faq .a p{color:var(--text-2);padding:0 44px 22px 0;font-size:.98rem}.faq .a a{color:var(--c)}.cta{text-align:center;border-top:1px solid var(--line);padding-block:clamp(90px,12vw,150px);position:relative;overflow:clip}.cta .mesh{opacity:.5;inset:-30% 0 auto}.cta .wrap{z-index:1;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.cta h2{letter-spacing:-.04em;font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;line-height:1.02}.cta p{color:var(--text-2);max-width:52ch;font-size:1.1rem;font-weight:300}.cta-acts{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.linkbtn{appearance:none;font:inherit;letter-spacing:inherit;color:var(--g);cursor:pointer;background:0 0;border:0;padding:0}.linkbtn:hover{text-decoration:underline}.alt{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:.74rem}.alt a{color:var(--g);text-decoration:none}.alt a:hover{text-decoration:underline}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:48px 28px;font-size:.84rem}.fgrid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;display:grid}@media (max-width:860px){.fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbrand{grid-column:1/-1}}.fbrand p{max-width:36ch;color:var(--text-2);margin-top:12px}.fcol{flex-direction:column;gap:9px;display:flex}.fcol h4{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:.64rem;font-weight:500}.fcol a{color:var(--text-2);text-decoration:none}.fcol a:hover{color:var(--text)}.fbot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:36px;padding-top:22px;display:flex}.soc{gap:10px;display:flex}.soc a{width:36px;height:36px;color:var(--text-2);border:1px solid var(--line-2);border-radius:10px;place-items:center;transition:color .3s,border-color .3s;display:grid}.soc a:hover{color:var(--text);border-color:#00b8d999}.soc svg{width:16px;height:16px}.risk{max-width:90ch;margin-top:18px;font-size:.78rem;line-height:1.55}.modal{z-index:200;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal-back{-webkit-backdrop-filter:blur(6px);animation:mfade .25s var(--ease);background:#03060cb8;position:absolute;inset:0}.modal-box{border:1px solid var(--line-2);background:linear-gradient(180deg,var(--panel-2),var(--panel));width:min(720px,100%);max-height:calc(100vh - 32px);animation:mpop .35s var(--ease);border-radius:20px;padding:clamp(22px,4vw,34px);position:relative;overflow:auto;box-shadow:0 60px 120px -40px #000000f2}.modal-box.sm{width:min(480px,100%)}@keyframes mfade{0%{opacity:0}}@keyframes mpop{0%{opacity:0;transform:translateY(14px)scale(.98)}}.modal-x{border:1px solid var(--line-2);width:36px;height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.modal-x:hover{color:var(--text);border-color:#00e68a80}.modal-x svg{width:18px;height:18px}.modal h3{letter-spacing:-.02em;padding-right:40px;font-size:1.45rem;font-weight:700}.modal-sub{color:var(--text-2);margin:6px 0 22px;font-size:.95rem}.mopts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:600px){.mopts{grid-template-columns:1fr}}.mopt{appearance:none;font:inherit;text-align:left;cursor:pointer;color:var(--text);border:1px solid var(--line-2);transition:border-color .3s,transform .3s var(--ease),background .3s;background:#ffffff05;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;text-decoration:none;display:flex}.mopt:hover{background:#00e68a08;border-color:#00e68a8c;transform:translateY(-3px)}.mopt img{border-radius:50%;width:40px;height:40px}.mopt b{font-size:1.05rem}.mopt .d{color:var(--text-2);flex:1;font-size:.88rem;line-height:1.55}.mopt .go{color:var(--g);align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.mopt .go svg{width:14px;height:14px;transition:transform .3s var(--ease)}.mopt:hover .go svg{transform:translate(3px)}.pill.cyan{color:var(--c);background:#00b8d91a;box-shadow:inset 0 0 0 1px #00b8d959}.pill.tok{color:var(--g);background:#00e68a1a;box-shadow:inset 0 0 0 1px #00e68a59}.leave{flex-direction:column;gap:14px;display:flex}.leave .ic{width:48px;height:48px;color:var(--c);background:#00b8d91a;border-radius:14px;place-items:center;display:grid}.leave .ic svg{width:24px;height:24px}.leave p{color:var(--text-2);font-size:.93rem}.leave .dest{border:1px solid var(--line-2);background:#0003;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.leave .dest small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem;display:block}.leave .dest b{font-family:var(--mono);font-size:.92rem;font-weight:500}.leave .warn{color:var(--amber);font-size:.82rem}.leave .acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (max-width:640px){.sec{padding-block:64px}.head{gap:14px;margin-bottom:32px}.head p{font-size:1.02rem}.cta{padding-block:80px}.pill{font-size:.68rem}.path .lab,.rail .cap,.mkt .lab{font-size:.7rem}.tags span,.ptags span{font-size:.74rem}.meta span,.journey .n{font-size:.72rem}.book-top .k,.book-res .k,.fc .k,.co .k{font-size:.66rem}.ctrl label,.ctrl .lab{font-size:.72rem}.replay{padding:11px 14px;font-size:.7rem}.seg button{padding:11px 18px;font-size:.74rem}.btn.sm{padding:11px 16px}.logo{padding-block:10px}.journey li{padding:16px}.term pre{white-space:pre;word-break:normal;min-height:0;font-size:.76rem;overflow-x:auto}.stat{padding:18px 14px}}@media (max-width:420px){.lv .q{font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-rv]{opacity:1;transform:none}.js .visual{transform:none!important}.js .pin>.head{filter:none!important;transform:translate(-50%)!important}.js .copy,.js .timeline{translate:none!important}.phone{animation:none}.js .phone-stage:not(.in) .pchip{opacity:1;transform:none}.modal-back,.modal-box{animation:none}.js .mkt:not(.in) .nfts .nft:first-child{transform:rotate(-10deg)translate(-96px,10px)}.js .mkt:not(.in) .nfts .nft:nth-child(3){transform:rotate(10deg)translate(96px,10px)}}.lp-raw{display:contents}
