.section-container{width:1300px}.title,.para{font-kerning:normal;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-transform:translateZ(0);transform:translateZ(0);word-spacing:.15em}@media only screen and (max-width: 1600px){.section-container{width:1200px;max-width:calc(100% - 160px)}}@media only screen and (max-width: 1400px){.section-container{width:900px}}@media only screen and (max-width: 900px){.section-container{width:500px;max-width:var(--cWidth)}}a[href*="spline.design"],#spline-watermark{display:none!important;opacity:0!important;pointer-events:none!important}.hero-world-label{position:fixed;top:78px;right:24px;z-index:12;font-family:monospace;font-size:10px;letter-spacing:.08em;color:#c084fc;background:#0a0a0c80;border:1px solid rgba(192,132,252,.35);border-radius:4px;padding:3px 8px;pointer-events:none}.loading-screen{position:fixed;width:100vw;height:var(--vh);background-color:#eae5ec;z-index:999999999;display:flex;place-items:center;justify-content:center}.loading-button{padding:20px 50px;border-radius:100px;background-color:#000;overflow:hidden;font-size:18px;font-weight:500;position:relative;z-index:9}.loading-button:before{content:"";background-color:#fff;top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;width:60px;height:60px;opacity:1;position:absolute;z-index:99;filter:blur(60px);opacity:0;transform:translate(-50%,-50%)}.loading-button:hover:before{opacity:1}.loading-clicked .loading-button:before{opacity:0}.loading-wrap{--Lsize: 145px;padding:6px;position:relative;min-width:0px;min-height:0px;border-radius:100px;background-color:#000;overflow:hidden;transition:.8s ease-in-out;transition-delay:.2s;box-shadow:0 15px 15px #0003;display:flex;justify-content:center;align-items:center}.loading-clicked{transition-delay:0ms;transition-timing-function:cubic-bezier(.33,.11,1,.72);transform:scale(1);min-width:calc(100vw + 5000px);border-radius:5000px;min-height:calc(100vh + 500px);box-shadow:none}.loading-clicked .loading-button{overflow:visible}.loading-hover{background-color:#a87cff;width:250px;height:120px;position:absolute;top:var(--mouse-y);left:var(--mouse-x);border-radius:50%;transform:translate(-50%,-50%);filter:blur(30px);opacity:1;transition:opacity .5s}.loading-wrap:hover .loading-hover{opacity:1}.loading-clicked:hover .loading-hover,.loading-clicked .loading-hover{opacity:0}.loading-content{position:relative;background-color:#000;width:100%;overflow:hidden;transition:.6s;text-transform:uppercase}.loading-content-in{position:relative;width:var(--Lsize);overflow:hidden}.loading-content2{position:relative;letter-spacing:2px;text-transform:uppercase;width:var(--Lsize);overflow:hidden;display:flex;justify-content:center;align-items:center;column-gap:10px;text-align:center;transition:1s;max-width:var(--Lsize)}.loading-clicked .loading-content2{opacity:0;transition:.5s}.loading-content span{font-weight:300;position:absolute;top:50%;right:0;transform:translateY(-50%);opacity:.7}.loading-box{position:absolute;right:0;top:50%;transform:translate(100%,-50%);width:15px;height:25px;background-color:#fff;animation:blink 1s linear infinite}.loading-icon{transform:scale(0);opacity:0;transition:.5s;transition-delay:.5s}.loading-complete .loading-icon{transform:scale(1);opacity:1}.loading-clicked .loading-icon{transition-delay:0s;transition:1s;transform:translate(200px)}.loading-clicked .loading-content2{overflow:visible}.loading-clicked .loading-content2 span{transition:1s;transform:translateY(100px);opacity:0}.loading-container{position:absolute;width:100%;max-width:var(--Lsize);top:50%;transition:1s;left:50px;z-index:9;transform:translateY(-50%)}.loading-complete .loading-container{max-width:0px}.loading-header{width:var(--cWidth);max-width:var(--cMaxWidth);position:fixed;z-index:9999999999;display:flex;justify-content:space-between;box-sizing:border-box;padding:20px 0;left:50%;transform:translate(-50%);top:0;color:var(--backgroundColor)}.loader-title{font-weight:700;font-size:14px;letter-spacing:.2px}@keyframes blink{0%{opacity:0}25%{opacity:1}75%{opacity:1}to{opacity:0}}.loading-complete .loading-box{animation:blinkDone .3s forwards;animation-delay:1s;opacity:1}@keyframes blinkDone{to{opacity:0}}.loaderGame-container{width:200px;transition:.3s;height:100px;overflow:hidden;position:relative;transform:scale(.4);transform-origin:top right}.loader-out .loaderGame-container{opacity:0}.loaderGame-in{width:1200px;position:absolute;overflow:hidden;left:0;animation:loaderGame 7s linear infinite}@keyframes loaderGame{0%{transform:translate(0)}to{transform:translate(-300px)}}.loaderGame-line{float:left;margin:0 20px 40px;position:relative;width:10px;height:60px;background-color:#000;display:block}.loaderGame-line:nth-child(2n){margin-top:40px;margin-bottom:0}.loaderGame-ball{position:absolute;left:20%;top:0%;width:15px;height:15px;border-radius:50%;background-color:#a87cff;animation:ball25 7s infinite;transform:translateY(10px);animation-timing-function:cubic-bezier(.3,1.18,.63,1.28)}.loading-marquee{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);color:var(--backgroundColor);font-size:60px;font-weight:600;text-transform:uppercase}.loading-marquee span{padding:0 50px;position:relative}.loading-marquee span:before{content:"";width:20px;height:20px;background-color:var(--backgroundColor);position:absolute;top:50%;border-radius:50px;left:0;transform:translate(-50%,-50%)}@keyframes ball25{0%{transform:translateY(70px)}15%{transform:translateY(10px)}30%{transform:translateY(70px)}45%{transform:translateY(10px)}67%{transform:translateY(70px)}80%{transform:translateY(10px)}90%{transform:translateY(70px)}to{transform:translateY(70px)}}@media only screen and (min-width: 1400px){.loading-wrap{--Lsize: 210px}.loading-button{padding:30px 70px;font-size:25px}.loading-container{left:70px}.loading-marquee{font-size:100px}}@media only screen and (min-width: 500px){.loading-header{padding:20px 0}.loader-title{font-size:16px}}@media only screen and (min-width: 1200px){.loading-header{padding:35px 0}.loader-title{font-size:18px}}.ec{--chaos-bg: #0b080c;--chaos-ink: #f3eeff;--lav: #c2a4ff;--calm-bg: #ece9f1;--calm-ink: #131016;--calm-muted: #5d5766;--ease: cubic-bezier(.16, 1, .3, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:40000;overflow:hidden;background:var(--chaos-bg);font-family:Geist,sans-serif;-webkit-font-smoothing:antialiased;touch-action:manipulation}.ec-world{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;font:inherit;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.ec-calm,.ec .ec-calm:hover,.ec .ec-calm:focus,.ec .ec-calm:visited{background:var(--calm-bg);color:var(--calm-ink)}.ec-chaos{background:var(--chaos-bg);color:var(--chaos-ink);clip-path:polygon(0 0,50% 0,50% 100%,0 100%);will-change:clip-path}.ec-noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ec-chaos-inner,.ec-calm-inner{position:absolute;top:50%;display:flex;flex-direction:column;gap:18px;transform:translateY(-50%);animation:ec-in 1s var(--ease) backwards}.ec-chaos-inner{left:5.5vw;max-width:50vw}.ec-calm-inner{right:5.5vw;max-width:38vw;align-items:flex-end;text-align:right;animation-delay:.12s}.ec-world:focus-visible .ec-chaos-inner,.ec-world:focus-visible .ec-calm-inner{outline:1px dashed currentColor;outline-offset:18px}.ec-tag,.ec-line,.ec-chip,.ec-tape,.ec-rail,.ec-guide-cap{font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.ec-tag{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.ec-chaos .ec-tag{color:var(--lav)}.ec-calm .ec-tag{color:var(--calm-muted)}.ec-line{font-size:13px;letter-spacing:.03em;line-height:1.6}.ec-chaos .ec-line{color:#f3eeffb8;text-wrap:balance}.ec-facts{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding-top:14px;border-top:1px solid rgba(19,16,22,.14);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:12px;letter-spacing:.02em;color:var(--calm-ink)}.ec-calm .ec-line{max-width:34ch;color:var(--calm-muted)}.ec-big{display:block;line-height:.86}.ec-big--chaos{position:relative;font-size:clamp(64px,9.6vw,176px);font-weight:850;letter-spacing:-.055em}.ec-big--chaos:before,.ec-big--chaos:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;pointer-events:none}.ec-big--chaos:before{color:#ff3d71;transform:translate(-4px);animation:ec-glitch-a 3.1s steps(1) infinite}.ec-big--chaos:after{color:#3de8ff;transform:translate(4px);animation:ec-glitch-b 2.6s steps(1) infinite}@keyframes ec-glitch-a{0%,62%,to{clip-path:inset(0 0 0 0);transform:translate(-4px)}64%{clip-path:inset(12% 0 58% 0);transform:translate(-14px)}67%{clip-path:inset(66% 0 8% 0);transform:translate(9px)}70%{clip-path:inset(34% 0 40% 0);transform:translate(-7px)}73%{clip-path:inset(0 0 0 0);transform:translate(-4px)}}@keyframes ec-glitch-b{0%,48%,to{clip-path:inset(0 0 0 0);transform:translate(4px)}50%{clip-path:inset(48% 0 22% 0);transform:translate(16px)}53%{clip-path:inset(6% 0 70% 0);transform:translate(-10px)}56%{clip-path:inset(0 0 0 0);transform:translate(4px)}}.ec .ec-big--calm{color:var(--calm-ink);font-size:clamp(52px,6.6vw,122px);font-weight:500;letter-spacing:-.055em}.ec-chips{display:flex;flex-wrap:wrap;gap:8px}.ec-chip{padding:6px 9px;border:1px solid;border-radius:6px;background:#0b080c99;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ec-chip--term{color:#27e27f;border-color:#27e27f66}.ec-chip--swap{color:#c084fc;border-color:#c084fc6b}.ec-chip--sell{color:#ff6b6b;border-color:#ff6b6b66}.ec-tape{position:absolute;left:0;right:0;bottom:0;padding:11px 0;border-top:1px solid rgba(194,164,255,.18);overflow:hidden;white-space:nowrap;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c2a4ff8c}.ec-tape-track{display:inline-flex;animation:ec-marquee 24s linear infinite}.ec-seam{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ec-seam polyline{fill:none;stroke-linejoin:bevel}.ec-seam-w{stroke:#fff;stroke-width:1.5}.ec-seam-r{stroke:#ff3d71;stroke-width:1;opacity:.85;transform:translate(-3px)}.ec-seam-c{stroke:#3de8ff;stroke-width:1;opacity:.85;transform:translate(3px)}.ec[data-mode=v] .ec-seam-r{transform:translateY(-3px)}.ec[data-mode=v] .ec-seam-c{transform:translateY(3px)}.ec-rail{position:absolute;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:22px 28px;font-size:12px;letter-spacing:.04em;color:#fff;mix-blend-mode:difference;pointer-events:none;animation:ec-fade 1s .2s var(--ease) backwards}.ec-rail>:last-child{justify-self:end}.ec-rail--top{top:0}.ec-rail--bottom{bottom:38px;grid-template-columns:1fr 1fr}.ec-name{margin:0;font-family:Geist,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em}@media (hover: none){.ec-hint{visibility:hidden}}.ec-guide{position:absolute;left:0;top:0;width:96px;height:160px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;pointer-events:none;will-change:transform}.ec-guide-cap{margin-bottom:8px;padding:4px 8px;border-radius:6px;background:#fff;color:#0b080c;font-size:11px;letter-spacing:.04em;white-space:nowrap;mix-blend-mode:difference}.ec-guide-av{position:relative;width:72px;height:130px;transform:scaleX(var(--face, 1));transition:transform .25s ease;animation:ec-fade .7s .2s ease backwards}.ec-guide-bob{position:absolute;top:0;right:0;bottom:0;left:0}.ec-guide.is-walking .ec-guide-bob{animation:ec-walk .32s steps(2) infinite}.ec-guide-bob>.pixel-avatar-drip{position:absolute;left:50%;bottom:0;transform:translate(-50%) scale(.44);transform-origin:bottom center}.ec-guide-bob .pixel-label-drip{display:none}.ec-guide-bob .pixel-glow{filter:none}@keyframes ec-walk{0%{transform:translateY(-3px) rotate(-3deg)}50%{transform:translateY(0) rotate(3deg)}}@keyframes ec-in{0%{opacity:0;transform:translateY(calc(-50% + 22px));filter:blur(8px)}}@keyframes ec-fade{0%{opacity:0}}@keyframes ec-marquee{to{transform:translate(-50%)}}.ec--out{opacity:0;transition:opacity .45s ease}.ec--dark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--chaos-bg);animation:ec-fade .24s ease backwards}.ec[data-mode=v] .ec-chaos-inner{top:14%;left:20px;right:20px;max-width:none;gap:14px;transform:none;animation-name:ec-in-v}.ec[data-mode=v] .ec-calm-inner{top:auto;bottom:13%;left:20px;right:20px;max-width:none;gap:12px;align-items:flex-start;text-align:left;transform:none;animation-name:ec-in-v}.ec[data-mode=v] .ec-big--chaos{font-size:clamp(54px,17vw,96px)}.ec[data-mode=v] .ec-big--calm{font-size:clamp(46px,13vw,80px)}.ec[data-mode=v] .ec-facts{margin-top:2px;padding-top:10px;font-size:11px}.ec[data-mode=v] .ec-tape{display:none}.ec[data-mode=v] .ec-rail{padding:16px 20px;font-size:11px}.ec[data-mode=v] .ec-rail--top{grid-template-columns:1fr auto}.ec[data-mode=v] .ec-rail--top>:first-child{display:none}.ec[data-mode=v] .ec-rail--bottom{bottom:0}.ec[data-mode=v] .ec-name{justify-self:start;font-size:15px}.ec[data-mode=v] .ec-guide{width:70px;height:122px}.ec[data-mode=v] .ec-guide-av{width:56px;height:100px}.ec[data-mode=v] .ec-guide-bob>.pixel-avatar-drip{transform:translate(-50%) scale(.34)}.ec[data-mode=v] .ec-guide-cap{display:none}@keyframes ec-in-v{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}}@media (prefers-reduced-motion: reduce){.ec *,.ec *:before,.ec *:after{animation:none!important;transition:none!important}}.hover-link{position:relative;display:flex;text-wrap:nowrap;overflow:hidden}.hover-in{position:relative;transition:.3s}.hover-in div{display:flex;position:absolute;top:100%;left:0}.hover-link:hover .hover-in{transform:translateY(-100%);color:var(--accentColor)}.header{display:flex;max-width:var(--cMaxWidth);width:var(--cWidth);justify-content:space-between;padding:15px 0;margin-bottom:-80px;box-sizing:border-box;position:fixed;left:50%;transform:translate(-50%);top:0;z-index:9999}.header ul{font-size:11px;display:flex;flex-direction:row;margin:0;padding:0;list-style:none;column-gap:20px;row-gap:6px;align-items:end;flex-wrap:wrap;justify-content:flex-end;min-width:0}.header ul li{margin-left:0;letter-spacing:.8px;color:#ccc;font-weight:600;cursor:pointer}.navbar-connect{display:none;flex:1;text-align:center;font-size:13px;letter-spacing:.8px;font-weight:500}.navbar-title{font-weight:700;font-size:13px;letter-spacing:.2px}@media only screen and (min-width: 500px){.header{padding:20px 0}.header ul{flex-direction:row;align-items:center;font-size:14px}.header ul li{color:#eae5ec}.navbar-title{font-size:16px}}@media only screen and (max-width: 599px){.header ul li.nav-quickview{display:none}}@media only screen and (max-width: 499px){.header ul{column-gap:12px}.header .sound-toggle{margin-left:12px}}@media only screen and (min-width: 900px){.navbar-connect{display:block}}@media only screen and (min-width: 1200px){.header{padding:35px 0}.header ul{column-gap:80px;font-size:16px}.navbar-connect{font-size:16px}.navbar-title{font-size:18px}}.sound-toggle{margin-left:24px;background:transparent;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:#ffffff80;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,color .2s;flex-shrink:0;align-self:center}.sound-toggle:hover{border-color:var(--accentColor);color:#fff}.header ul li a,.header a[href^="mailto:"],.navbar-title{position:relative}.header ul li a:after,.header a[href^="mailto:"]:after,.navbar-title:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% + 16px);height:calc(100% + 12px);min-width:26px;min-height:26px}:root{font-family:Geist,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;color-scheme:light dark;color:#eae5ec;background-color:var(--backgroundColor);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;user-select:none;-webkit-user-select:none;-moz-user-select:none;--accentColor: #c2a4ff;--backgroundColor: #0b080c;--vh: 100vh;--vh: 100svh}h1,h2,h3,h4,h5,h6{font-family:Geist,sans-serif}body{overflow:hidden}@media only screen and (max-width: 768px){body{overflow:auto!important;height:auto!important;min-height:100vh!important;touch-action:manipulation}html{overflow-x:hidden!important;overflow-y:auto!important;touch-action:manipulation}.container-main{position:static!important;height:auto!important}}a{color:inherit;text-decoration:inherit}a:hover{color:var(--accentColor)}main{opacity:1;transition:.3s}.main-active{opacity:0;animation:fadeIn 1s 1;animation-fill-mode:forwards}@keyframes fadeIn{to{opacity:1}}body{margin:0;height:auto;background-color:#000;flex-grow:1;--cWidth: calc(100% - 30px) ;--cMaxWidth: 1920px;max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.main-body{max-width:100vw;overflow-x:hidden;-webkit-overflow-scrolling:touch}.container-main{width:100%;margin:auto;position:relative}.container1{width:var(--cWidth);height:var(--vh);margin:auto;position:relative}.split-line{overflow:hidden}.split-h2{overflow:hidden;display:flex;white-space:nowrap;flex-wrap:nowrap}.techstack{width:100%;position:relative;height:var(--vh);min-height:100vh;margin:0 auto;padding-top:150px;padding-bottom:150px;background:linear-gradient(180deg,#0b080cf2,#0b080cfa);background-color:var(--backgroundColor);overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.techstack:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(194,164,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(194,164,255,.08) 0%,transparent 50%);pointer-events:none;z-index:0}.techstack>*{position:relative;z-index:1}.techstack h2{font-size:80px;text-align:center;position:absolute;width:100%;top:150px;left:0;font-weight:400;text-transform:uppercase;z-index:3;margin:0}@media screen and (min-width: 768px){body{--cWidth: 94%}}@media screen and (max-width: 900px){.techstack h2{font-size:40px}}.gv-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;overflow:hidden;touch-action:none;background:#0404088c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gv-layer:after{content:"drag the pieces · throw them · ESC to rebuild";position:absolute;top:18px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;color:#c2a4ff;background:#0d0b14e6;border:1px solid rgba(194,164,255,.3);border-radius:20px;padding:8px 16px;pointer-events:none;white-space:nowrap}.gv-body{-webkit-user-select:none;user-select:none}
