:root{color-scheme:dark;--ink:#08060f;--ink-soft:#120b28;--panel:#171126;--muted:#aaa4bd;--white:#f5f3ff;--violet:#8d3cff;--violet-hot:#b26aff;--cyan:#29e7ff;--lime:#bcff3d;background:var(--ink);color:var(--white);font-family:Arial,Helvetica Neue,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 15%, #8d3cff1a, transparent 28rem), var(--ink);min-width:320px;margin:0;overflow-x:hidden}body:before{z-index:-1;content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#29e7ff14 1px,#0000 1px),linear-gradient(90deg,#29e7ff14 1px,#0000 1px);background-size:4rem 4rem;position:fixed;inset:0}a{color:inherit}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:.8rem 1rem;font-weight:700;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header{z-index:10;backdrop-filter:blur(12px);background:linear-gradient(#08060fe0,#08060f4d);border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:1rem 3vw;display:flex;position:absolute;inset:0 0 auto}.wordmark{align-items:center;gap:.8rem;min-height:2.75rem;text-decoration:none;display:inline-flex}.wordmark img{filter:drop-shadow(0 0 .8rem #8d3cff80);flex:none}.wordmark-copy{letter-spacing:.07em;font-size:.95rem;font-weight:900}.wordmark-copy b{color:var(--cyan);font-weight:700}nav{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.7rem;display:flex}nav>a:not(.button){color:#d6d1e5;text-decoration:none}.button{border:1px solid var(--lime);background:var(--lime);min-height:3.8rem;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% .75rem,100% 100%,.75rem 100%,0 calc(100% - .75rem));justify-content:space-between;align-items:center;gap:2rem;padding:.9rem 1.2rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{background:#d2ff79;transform:translateY(-2px);box-shadow:0 0 2rem #bcff3d3d}.button:focus-visible,a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.button-small{gap:1rem;min-height:2.75rem;padding:.7rem 1rem}.hero{border-bottom:1px solid #ffffff24;min-height:100svh;position:relative;overflow:hidden}.hero:before{z-index:2;content:"";background:linear-gradient(90deg, var(--ink) 0%, #08060ff0 28%, #08060f5c 62%, #08060f1a 100%), linear-gradient(0deg, #08060fc7, transparent 42%);pointer-events:none;position:absolute;inset:0}.hero:after{z-index:3;content:"";pointer-events:none;border:1px solid #29e7ff73;width:34rem;height:20rem;position:absolute;bottom:-11rem;right:-6rem;transform:rotate(-18deg);box-shadow:0 0 6rem #29e7ff29}.hero-copy{z-index:4;flex-direction:column;justify-content:center;width:min(56rem,58vw);min-height:100svh;padding:8.5rem 2rem 5rem 6vw;display:flex;position:relative}.eyebrow,.section-code{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;gap:2rem;margin:0 0 2.25rem;font:400 .67rem/1.5 SFMono-Regular,Consolas,monospace;display:flex}.eyebrow span:first-child,.section-code{color:var(--cyan)}h1,h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-size:clamp(4.1rem,8.5vw,10rem);font-weight:900;line-height:.82}h1 em,h2 em{color:#0000;-webkit-text-stroke:1.5px var(--violet-hot);filter:drop-shadow(0 0 1.2rem #8d3cff4d);font-style:normal}.lead{color:#d3cedf;max-width:41rem;margin:2.5rem 0 0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.65}.hero-actions{align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.trust{max-width:13rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;font:400 .65rem/1.5 SFMono-Regular,Consolas,monospace;display:flex}.trust i{background:var(--cyan);width:.5rem;height:.5rem;box-shadow:0 0 1rem var(--cyan);border-radius:50%}.hero-media{background:#05030a;margin:0;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.hero-media figcaption{z-index:4;color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font:.6rem SFMono-Regular,Consolas,monospace;position:absolute;bottom:1.3rem;right:1.5rem}.scan-line{z-index:3;background:#29e7ffa6;width:1px;position:absolute;top:0;bottom:0;left:34%;box-shadow:0 0 1.8rem .3rem #29e7ff47}.ticker{background:var(--lime);min-height:7rem;color:var(--ink);grid-template-columns:15rem 1fr;align-items:center;padding:0 4vw;display:grid;overflow:hidden}.ticker>p{text-transform:uppercase;letter-spacing:.08em;font:700 .66rem SFMono-Regular,Consolas,monospace}.ticker-track{text-transform:uppercase;gap:2.6rem;width:max-content;font-size:1rem;font-weight:900;display:flex}.ticker-track span:before{content:"+";margin-right:2.6rem;font-family:SFMono-Regular,Consolas,monospace;font-weight:400}.intro{background:var(--white);min-height:92svh;color:var(--ink);grid-template-columns:.58fr 1.42fr;align-items:center;gap:4vw;padding:10vw 7vw;display:grid;position:relative;overflow:hidden}.intro:after{content:"";border:2rem solid #8d3cff17;width:28rem;height:28rem;position:absolute;bottom:-8rem;right:-8rem;transform:rotate(18deg)}.intro .section-code{color:#5c4c7b;align-self:start}.intro h2{z-index:1;max-width:12ch;font-size:clamp(3.8rem,7.6vw,8.6rem);position:relative}.intro h2 em{-webkit-text-stroke-color:var(--violet)}.intro>div>p{z-index:1;letter-spacing:-.025em;max-width:48rem;margin:3rem 0 0 12%;font-size:clamp(1.15rem,1.9vw,1.9rem);line-height:1.48;position:relative}.intro .fine{color:#5a5268;max-width:38rem;font:.76rem/1.7 SFMono-Regular,Consolas,monospace}.flow{background:#090611;position:relative}.flow-stage{grid-template-columns:1fr 1fr;min-height:100svh;display:grid;position:relative;overflow:hidden}.js .flow{height:360vh}.js .flow-stage{position:sticky;top:0}.flow-visual{background:radial-gradient(circle,#8d3cff59,#0000 31%),linear-gradient(135deg,#170b32,#06040b 64%);border-right:1px solid #ffffff21;min-height:100svh;position:relative;overflow:hidden}.flow-visual:before,.flow-visual:after{content:"";clip-path:polygon(10% 0,100% 0,100% 84%,88% 100%,0 100%,0 10%);border:1px solid #29e7ff33;position:absolute;inset:8%}.flow-visual:after{border-color:#8d3cff40;inset:13%}.portal{background:radial-gradient(circle,#29e7ff2e,#0000 62%);border:1px solid #8d3cfff2;border-radius:50%;width:32%;position:absolute;top:16%;bottom:16%;left:34%;box-shadow:inset 0 0 4rem #29e7ff3d,0 0 7rem #8d3cff7a}.portal:before,.portal:after{content:"";border:.35rem solid #0000;border-top-color:var(--cyan);border-right-color:var(--violet);border-radius:50%;position:absolute;inset:9%;transform:rotate(28deg)}.portal:after{border-width:.12rem;border-top-color:var(--lime);inset:22%;transform:rotate(-48deg)}.route-line{background:linear-gradient(90deg, var(--muted), var(--violet), var(--cyan), var(--lime));height:1px;position:absolute;top:50%;left:8%;right:8%}.moving-object{z-index:2;border:1px solid var(--violet-hot);clip-path:polygon(0 0,90% 0,100% 22%,100% 100%,10% 100%,0 78%);background:linear-gradient(145deg,#2a1b45,#0e0a16);width:7.5rem;height:4.2rem;position:absolute;top:calc(50% - 2.1rem);left:11%;box-shadow:0 1rem 3rem #00000073}.moving-object:before{content:"";border:2px solid var(--cyan);border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;top:.75rem;left:1rem;box-shadow:inset 0 0 1rem #29e7ff80}.moving-object:after{content:"";background:var(--lime);width:.55rem;height:.55rem;box-shadow:0 0 1rem var(--lime);border-radius:50%;position:absolute;top:.9rem;right:.8rem}.flow-visual>p{z-index:2;color:var(--muted);letter-spacing:.08em;justify-content:space-between;margin:0;font:.6rem SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:8%;left:8%;right:8%}.flow-copy{background:linear-gradient(135deg, #8d3cff14, transparent 42%), var(--ink);flex-direction:column;justify-content:center;padding:6vw;display:flex}.flow-copy h2{font-size:clamp(3.2rem,5.3vw,6.3rem)}.flow-steps{margin-top:3rem}.flow-step{opacity:1;border-top:1px solid #ffffff24;grid-template-columns:4.8rem 1fr;align-items:center;gap:1rem;padding:1.15rem 0;transition:opacity .25s;display:grid}.js .flow-step{opacity:.28}.flow-step:last-child{border-bottom:1px solid #ffffff24}.flow-step.active{opacity:1}.flow-step img{width:3.9rem;height:3.9rem}.flow-step p{color:var(--cyan);margin:0 0 .25rem;font:.61rem SFMono-Regular,Consolas,monospace}.flow-step h3{text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:1.06rem}.flow-step span{color:var(--muted);margin-top:.35rem;font-size:.8rem;line-height:1.48;display:block}.states{background:linear-gradient(125deg, #29e7ff29, transparent 35%), var(--violet);grid-template-columns:.5fr 1.25fr;align-content:center;column-gap:4vw;min-height:82svh;padding:10vw 8vw;display:grid}.states .section-code{color:#ffffffc2}.states h2{grid-column:2;font-size:clamp(3.4rem,7.2vw,7.8rem)}.states h2 em{-webkit-text-stroke-color:var(--white)}.states>p:not(.section-code){grid-column:2;max-width:49rem;margin:3rem 0 0;font-size:clamp(1.08rem,1.65vw,1.6rem);line-height:1.56}.states>a{text-transform:uppercase;text-underline-offset:.38rem;letter-spacing:.06em;grid-column:2;width:fit-content;margin-top:2rem;font:700 .73rem SFMono-Regular,Consolas,monospace}.final{background:radial-gradient(circle at 78% 45%, #8d3cff3b, transparent 27rem), linear-gradient(150deg, #0d0718, var(--ink));flex-direction:column;justify-content:space-between;min-height:92svh;padding:10vw 7vw 7vw;display:flex}.final h2{font-size:clamp(3.6rem,7.7vw,9rem)}.final h2 em{-webkit-text-stroke-color:var(--cyan)}.final-actions{justify-content:space-between;align-items:end;gap:2rem;margin-top:5rem;display:flex}.button-light{border-color:var(--white);background:var(--white);min-width:min(34rem,100%)}.final-actions>div{text-align:right;gap:.45rem;display:grid}.final-actions>div span{color:var(--muted);text-transform:uppercase;font:.64rem SFMono-Regular,Consolas,monospace}.final-actions>div a{font-size:clamp(1.5rem,2.8vw,3rem);text-decoration:none}footer{color:var(--muted);text-transform:uppercase;border-top:1px solid #ffffff1f;grid-template-columns:1fr auto auto;align-items:center;gap:3rem;padding:1.5rem 3vw;font:.61rem SFMono-Regular,Consolas,monospace;display:grid}footer p{margin:0}@media (width<=860px){.site-header{padding:.8rem 1rem;position:absolute}.wordmark{gap:.55rem}.wordmark img{width:36px;height:36px}.wordmark-copy{font-size:.78rem}nav{gap:.6rem}nav>a:not(.button){display:none}.button-small{min-height:2.75rem}.hero{min-height:60rem}.hero:before{background:linear-gradient(0deg, var(--ink) 8%, #08060fe8 38%, #08060f26 74%), linear-gradient(90deg, #08060f6b, transparent 70%)}.hero-copy{justify-content:flex-end;width:100%;min-height:60rem;padding:8rem 1.2rem 4rem}.eyebrow{justify-content:space-between;gap:1rem}h1{font-size:clamp(4rem,18vw,6.5rem)}.lead{margin-top:2rem}.hero-actions{flex-direction:column;align-items:stretch}.trust{max-width:none}.hero-media img{object-position:63% center;height:60%}.hero-media figcaption{top:55%;bottom:auto;right:1rem}.scan-line{bottom:40%;left:42%}.ticker{grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.2rem}.ticker>p{margin:0}.ticker-track{width:100%;padding-bottom:.4rem;overflow-x:auto}.intro{grid-template-columns:1fr;min-height:auto;padding:7rem 1.2rem}.intro h2{font-size:clamp(3.8rem,17vw,6.6rem)}.intro>div>p{margin-left:0}.flow,.js .flow{height:auto}.flow-stage,.js .flow-stage{grid-template-columns:1fr;position:relative}.flow-visual{border-bottom:1px solid #ffffff1f;border-right:0;min-height:55svh}.flow-copy{padding:6rem 1.2rem}.flow-step,.js .flow-step{opacity:1;grid-template-columns:4.4rem 1fr;padding:1.5rem 0}.states{grid-template-columns:1fr;min-height:auto;padding:7rem 1.2rem}.states h2,.states>p:not(.section-code),.states>a{grid-column:1}.states h2{font-size:clamp(3.6rem,16vw,6.2rem)}.final{min-height:80svh;padding:7rem 1.2rem 3rem}.final-actions{flex-direction:column;align-items:stretch}.final-actions>div{text-align:left}footer{grid-template-columns:1fr;gap:1rem;padding:2rem 1.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.flow,.js .flow{height:auto}.flow-stage,.js .flow-stage{position:relative}.flow-step,.js .flow-step{opacity:1}}
