@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#050505;--panel:#0b0c0e;--text:#f6f6f6;--muted:#979aa0;--line:#24262a;--cyan:#16e6e8;--pink:#ff275f}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a,button,input,select,textarea{font:inherit}.shell{min-height:100vh;background:radial-gradient(circle at 80% 12%,rgba(22,230,232,.05),transparent 27%),radial-gradient(circle at 12% 30%,rgba(255,39,95,.045),transparent 24%),#050505}.noise{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.nav{position:fixed;z-index:70;top:0;left:0;right:0;height:76px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;border-bottom:1px solid transparent;transition:.25s}.nav.scrolled{background:#050505e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:#1d1f22}.brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none;letter-spacing:.11em;font-size:13px}.brand img{width:42px;height:42px;border-radius:7px;object-fit:cover}.nav nav{margin-left:auto;display:flex;gap:25px}.nav nav a,.footNav a{color:#8c8f96;text-decoration:none;font-size:12px;position:relative}.nav nav a:hover,.nav nav a.active,.footNav a:hover{color:#fff}.nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink))}.menu,.mobile{display:none}.rail{position:fixed;left:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:12px;color:#585b61;font:10px DM Mono,monospace;letter-spacing:.13em}.rail i{width:1px;height:70px;background:linear-gradient(var(--cyan),var(--pink))}.rail b{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:500}.section{max-width:1480px;margin:auto;padding-left:clamp(24px,7vw,108px);padding-right:clamp(24px,7vw,108px)}.gridbg{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(#000 0,#000 60%,transparent 100%);mask-image:linear-gradient(#000 0,#000 60%,transparent 100%)}.eyebrow{margin:0 0 18px;color:#7f8288;font:11px DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.hero{position:relative;min-height:650px;padding-top:180px;padding-bottom:90px;border-bottom:1px solid var(--line)}.hero h1{margin:0;max-width:1050px;font-size:clamp(52px,7vw,104px);line-height:.94;letter-spacing:-.065em}.hero h1 span{position:relative;display:inline-block}.hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:4px;background:linear-gradient(90deg,var(--cyan) 0 55%,var(--pink) 55%)}.lead{max-width:860px;color:#a5a8ae;font-size:clamp(17px,1.3vw,20px);line-height:1.78;margin:34px 0 0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chips span{padding:8px 10px;border:1px solid #2c2e32;border-radius:999px;background:#0a0b0c;color:#aeb0b5;font:10px DM Mono,monospace;text-transform:uppercase}.chips.small{margin-top:22px}.welcome{position:relative;min-height:100vh;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:6vw;padding:125px clamp(24px,7vw,108px) 150px;overflow:hidden}.logoWrap{text-align:center}.bigLogo{width:min(420px,34vw);aspect-ratio:1;object-fit:cover;border-radius:22px;box-shadow:0 34px 100px #0000008c;animation:none}.status{margin-top:18px;color:#7c7f86;font:10px DM Mono,monospace;letter-spacing:.13em}.status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);margin-right:8px;box-shadow:0 0 15px #16e6e8b3}.welcomeCopy h1{margin:0;font-size:clamp(50px,6vw,92px);line-height:.98;letter-spacing:-.06em}.welcomeCopy h1 span{color:#9a9da4}.welcomeCopy>p:not(.eyebrow){max-width:760px;color:#a0a3a9;line-height:1.75;font-size:18px}.actions{display:flex;gap:11px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:12px 17px;border-radius:8px;border:1px solid;text-decoration:none;cursor:pointer;transition:.2s}.primary{background:#fff;color:#050505;border-color:#fff;font-weight:700}.secondary{background:#0c0d0f;color:#e7e7e8;border-color:#2a2c30}.notice{margin-top:24px;display:flex;align-items:center;gap:8px;color:#777a81;font-size:12px}.notice svg{color:var(--cyan)}.welcomeNav{position:absolute;left:clamp(24px,7vw,108px);right:clamp(24px,7vw,108px);bottom:24px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.welcomeNav a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:17px 16px;color:#a2a5aa;text-decoration:none;border-right:1px solid var(--line);transition:.2s}.welcomeNav a:first-child{border-left:1px solid var(--line)}.welcomeNav a:hover{background:#0a0b0d;color:#fff}.welcomeNav span{font:9px DM Mono,monospace;color:#55585e}.welcomeNav b{font-size:12px}.glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.12;z-index:-1}.glow.cyan{width:380px;height:380px;background:var(--cyan);right:6%;top:8%}.glow.pink{width:320px;height:320px;background:var(--pink);left:2%;bottom:8%}.body{padding-top:92px;padding-bottom:110px}.heading{display:grid;grid-template-columns:.6fr 1.15fr 1fr;gap:5vw;align-items:start;margin-bottom:44px}.heading>span{color:var(--cyan);font:10px DM Mono,monospace;letter-spacing:.14em}.heading h2,.statement h2,.contactText h2{margin:0;font-size:clamp(32px,4vw,58px);line-height:1.05;letter-spacing:-.05em}.heading p,.statement>p,.contactText>p:not(.eyebrow){margin:0;color:#95989e;line-height:1.8}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.card,.devCard{position:relative;overflow:hidden;min-height:260px;padding:26px;background:linear-gradient(180deg,#0d0e10,#08090a);border:1px solid #24262a;border-radius:12px;transition:.22s}.card:hover,.devCard:hover{transform:translateY(-4px);border-color:#3b3d43}.card:before,.devCard:before{content:"";position:absolute;top:0;left:0;width:52px;height:2px;background:var(--cyan)}.devCard:nth-child(2n):before{background:var(--pink)}.cardTop{display:flex;justify-content:space-between;color:#73767d}.cardTop span,.devCard>span{font:10px DM Mono,monospace}.card h3,.devCard h3{margin:60px 0 12px;font-size:21px}.devCard h3{margin-top:42px}.card p,.devCard p{margin:0;color:#91949a;line-height:1.7;font-size:14px}.statement{margin-bottom:110px;padding-top:55px;padding-bottom:55px;display:grid;grid-template-columns:1fr .8fr;gap:8vw;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(22,230,232,.03),transparent 40%,rgba(255,39,95,.03))}.statement>p{margin-top:30px}.disclosure{margin-bottom:110px;padding-top:28px;padding-bottom:28px;display:flex;gap:16px;border:1px solid #26282c;border-radius:12px;background:#0a0b0c}.disclosure svg{color:var(--cyan);flex:none}.disclosure p{margin:5px 0 0;color:#8d9097;line-height:1.6}.engine{border:1px solid #26282c;border-radius:14px;overflow:hidden;background:#090a0b}.tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #25272b}.tabs button{padding:16px;border:0;background:#08090a;color:#6f7278;font:11px DM Mono,monospace;letter-spacing:.12em;cursor:pointer}.tabs button+button{border-left:1px solid #25272b}.tabs button.active{background:#111215;color:#fff}.tabs button:first-child.active{box-shadow:inset 0 -2px var(--pink)}.tabs button:last-child.active{box-shadow:inset 0 -2px var(--cyan)}.engineBody{min-height:390px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;padding:55px}.glyph{width:180px;height:180px;margin:auto;display:grid;place-items:center;border:1px solid #292b30;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 67%)}.glyph.unreal{box-shadow:0 0 70px #ff275f12}.glyph.unity{box-shadow:0 0 70px #16e6e812}.engineBody h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;margin:0 0 15px}.engineBody>div>p:not(.eyebrow){max-width:650px;color:#979aa0;line-height:1.75}.tech{margin-top:14px}.statusBox{display:flex;gap:17px;padding:28px;min-height:140px;border:1px solid #282a2e;border-radius:12px;background:#0a0b0c}.statusBox svg{color:var(--cyan)}.statusBox p{margin:8px 0 0;color:#8f9298;line-height:1.7}.updates{display:grid;gap:14px}.updates article{padding:32px;border:1px solid #27292d;border-radius:12px;background:#0a0b0c}.meta{display:flex;justify-content:space-between;color:#70737a;font:10px DM Mono,monospace;text-transform:uppercase}.meta span{color:var(--cyan)}.updates h2{margin:34px 0 12px;font-size:clamp(27px,3vw,42px)}.updates p{max-width:920px;color:#96999f;line-height:1.8}.updates .summary{font-size:18px;color:#c4c6ca}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:start}.contactText{position:sticky;top:120px}.contactNote{display:flex;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);color:#85888f;font-size:13px}.contactNote svg{color:var(--cyan);flex:none}form{display:grid;gap:18px;padding:28px;border:1px solid #27292d;border-radius:14px;background:#0a0b0c}form label{display:grid;gap:8px;color:#a6a8ad;font-size:12px}form input,form select,form textarea{width:100%;padding:13px 14px;border:1px solid #292b30;border-radius:7px;background:#070809;color:#fff;outline:none}form input:focus,form select:focus,form textarea:focus{border-color:#555861;box-shadow:0 0 0 3px #16e6e80d}form small{color:#676a70}.hp{position:absolute!important;left:-9999px!important;opacity:0!important}.toast{position:fixed;z-index:100;right:24px;bottom:24px;width:min(410px,calc(100vw - 48px));display:grid;grid-template-columns:auto 1fr auto;gap:12px;padding:16px;background:#0d0e10;border:1px solid #34363b;border-radius:10px;box-shadow:0 18px 55px #00000080}.toast.ok>div:first-child{color:var(--cyan)}.toast.bad>div:first-child{color:var(--pink)}.toast p{margin:4px 0 0;color:#8d9096;font-size:12px}.toast button{background:none;border:0;color:#6f7279}footer{max-width:1480px;margin:auto;padding:44px clamp(24px,7vw,108px);border-top:1px solid var(--line)}.footerTop,.footerBottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footerTop{padding-bottom:28px}.footerBottom{padding-top:22px;border-top:1px solid #1b1d20;flex-wrap:wrap}.footerBrand{display:flex;gap:12px;align-items:center}.footerBrand img{width:45px;height:45px;border-radius:6px;object-fit:cover;transition:transform .25s ease,filter .25s ease}.footerBrand:hover img{transform:rotate(-2deg) scale(1.04);filter:drop-shadow(-2px 0 0 var(--cyan)) drop-shadow(2px 0 0 var(--pink))}.footerBrand div{display:grid;gap:3px}.footerBrand b{font-size:12px;letter-spacing:.1em}.footerBrand span,footer small{font-size:11px;color:#666970}.footNav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.legalLinks{display:flex;gap:16px;flex-wrap:wrap}.legalLinks a{color:#7d8086;text-decoration:none;font-size:11px;transition:.2s}.legalLinks a:hover{color:#fff}.socialLinks{display:flex;gap:8px;flex-wrap:wrap}.social{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #27292d;border-radius:8px;color:#90939a;text-decoration:none;font-size:11px;background:#090a0b;transition:transform .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.social:hover{transform:translateY(-3px);color:#fff;border-color:#4a4d53;box-shadow:0 8px 28px #00000040}.social:hover svg{animation:socialPulse .55s ease}.social.discord:hover,.social.youtube:hover{box-shadow:0 8px 26px #ff275f14}.social.instagram:hover,.social.twitch:hover{box-shadow:0 8px 26px #16e6e814}footer small{width:100%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(max-width:1000px){.nav nav{display:none}.menu{display:block;margin-left:auto;background:none;border:0;color:#fff}.mobile{display:grid;position:absolute;top:68px;left:18px;right:18px;padding:12px;background:#090a0b;border:1px solid #292b2f;border-radius:10px}.mobile a{padding:12px;color:#aaa;text-decoration:none;border-bottom:1px solid #202226}.rail{display:none}.welcome{grid-template-columns:1fr;padding-top:120px;padding-bottom:230px}.logoWrap{display:none}.welcomeNav{grid-template-columns:1fr 1fr}.welcomeNav a:nth-child(5){grid-column:1/-1}.heading{grid-template-columns:1fr}.cards3{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}.contactText{position:static}.engineBody{grid-template-columns:1fr;text-align:center}.engineBody .chips{justify-content:center}}@media(max-width:650px){.nav{height:68px;padding:0 18px}.hero{min-height:560px;padding-top:140px}.hero h1,.welcomeCopy h1{font-size:clamp(46px,14vw,68px)}.welcome{padding:110px 20px 330px}.welcomeCopy>p:not(.eyebrow){font-size:16px}.actions{flex-direction:column}.btn{width:100%}.notice{align-items:flex-start}.welcomeNav{left:20px;right:20px;grid-template-columns:1fr}.welcomeNav a,.welcomeNav a:nth-child(5){grid-column:auto;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.cards3,.cards2,.statement{grid-template-columns:1fr}.engineBody{padding:34px 22px}.glyph{width:140px;height:140px}footer{grid-template-columns:1fr}.footNav{flex-wrap:wrap}footer small{grid-column:auto}}.nav,.brand,.menu,.mobile,.rail,.eyebrow,.hero h1,.welcomeCopy h1,.actions,.btn,.notice svg,.welcomeNav,.chips,.cardTop,.devCard>span,.tabs,.status,.footerBrand,.footNav,.glitchLogo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.glitchLogo{position:relative;display:inline-block;isolation:isolate;transform:translateZ(0)}.glitchLogo .bigLogo{display:block}.glitchBase{position:relative;z-index:2;animation:logoFloat 7s ease-in-out infinite,logoFlicker 6.4s steps(1,end) infinite}.glitchLayer{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;animation-duration:6.4s;animation-timing-function:steps(1,end);animation-iteration-count:infinite;will-change:transform,clip-path,opacity,filter}.glitchLayerCyan{mix-blend-mode:screen;filter:drop-shadow(-4px 0 0 rgba(22,230,232,.92));animation-name:glitchCyan}.glitchLayerPink{mix-blend-mode:screen;filter:drop-shadow(4px 0 0 rgba(255,39,95,.88));animation-name:glitchPink}.glitchLogo:after{content:"";position:absolute;z-index:4;left:2%;right:2%;top:0;height:2px;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,var(--cyan) 30%,#fff 50%,var(--pink) 70%,transparent);box-shadow:0 0 12px #ffffff4d;animation:scanGlitch 6.4s steps(1,end) infinite}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes logoFlicker{0%,7%,9%,11%,19%,21%,48%,50%,72%,74%,91%,93%,to{opacity:1;filter:none}8%{opacity:.48;filter:brightness(1.8) contrast(1.25)}10%{opacity:.82;filter:brightness(.7)}20%{opacity:.62;filter:contrast(1.45)}49%{opacity:.72;filter:brightness(1.7)}73%{opacity:.46;filter:saturate(1.7)}92%{opacity:.76;filter:brightness(1.45) contrast(1.2)}}@keyframes glitchCyan{0%,7%,11%,19%,22%,48%,51%,72%,75%,91%,94%,to{opacity:0;transform:translate(0)}8%{opacity:.72;clip-path:inset(12% 0 68% 0);transform:translate(-7px,1px)}9%{opacity:.45;clip-path:inset(61% 0 14% 0);transform:translate(5px,-1px)}20%{opacity:.58;clip-path:inset(28% 0 49% 0);transform:translate(-5px)}21%{opacity:.34;clip-path:inset(76% 0 5% 0);transform:translate(7px,1px)}49%{opacity:.6;clip-path:inset(45% 0 30% 0);transform:translate(-8px,-1px)}50%{opacity:.3;clip-path:inset(4% 0 84% 0);transform:translate(4px)}73%{opacity:.68;clip-path:inset(66% 0 10% 0);transform:translate(-6px,1px)}74%{opacity:.38;clip-path:inset(19% 0 62% 0);transform:translate(6px,-1px)}92%{opacity:.56;clip-path:inset(36% 0 42% 0);transform:translate(-5px)}93%{opacity:.3;clip-path:inset(82% 0 3% 0);transform:translate(5px,1px)}}@keyframes glitchPink{0%,7%,11%,19%,22%,48%,51%,72%,75%,91%,94%,to{opacity:0;transform:translate(0)}8%{opacity:.52;clip-path:inset(68% 0 9% 0);transform:translate(7px,-1px)}10%{opacity:.36;clip-path:inset(21% 0 57% 0);transform:translate(-5px,1px)}20%{opacity:.48;clip-path:inset(6% 0 77% 0);transform:translate(6px)}21%{opacity:.32;clip-path:inset(54% 0 25% 0);transform:translate(-7px,-1px)}49%{opacity:.55;clip-path:inset(75% 0 8% 0);transform:translate(8px)}50%{opacity:.3;clip-path:inset(31% 0 50% 0);transform:translate(-4px,1px)}73%{opacity:.58;clip-path:inset(13% 0 70% 0);transform:translate(7px,-1px)}74%{opacity:.34;clip-path:inset(58% 0 21% 0);transform:translate(-6px)}92%{opacity:.5;clip-path:inset(46% 0 34% 0);transform:translate(6px,1px)}93%{opacity:.28;clip-path:inset(3% 0 86% 0);transform:translate(-4px,-1px)}}@keyframes scanGlitch{0%,7%,11%,19%,22%,48%,51%,72%,75%,91%,94%,to{opacity:0;top:0}8%{opacity:.9;top:18%}9%{opacity:.55;top:72%}20%{opacity:.8;top:44%}21%{opacity:.45;top:82%}49%{opacity:.8;top:61%}50%{opacity:.42;top:9%}73%{opacity:.85;top:76%}74%{opacity:.5;top:31%}92%{opacity:.72;top:52%}93%{opacity:.4;top:89%}}@media(prefers-reduced-motion:reduce){.glitchBase,.glitchLayer,.glitchLogo:after{animation:none!important}.glitchLayer,.glitchLogo:after{display:none}}html.page-enter body{animation:pageIn .58s cubic-bezier(.22,.75,.25,1) both}html.page-exit body{animation:pageOut .52s ease both;pointer-events:none}.reveal{opacity:0;transform:translateY(26px);filter:blur(5px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .72s ease;transition-delay:var(--reveal-delay,0ms)}.card.reveal,.devCard.reveal{transform:translateY(22px) scale(.985)}.card.reveal.visible,.devCard.reveal.visible{transform:none}@keyframes pageIn{0%{opacity:0;transform:translateY(8px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes pageOut{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-5px);filter:blur(3px)}}@keyframes socialPulse{0%{transform:scale(1)}50%{transform:scale(1.18) rotate(-4deg)}to{transform:scale(1)}}.legalPage{max-width:1180px}.legalIntro{max-width:840px;margin-bottom:48px;padding:22px 24px;border-left:2px solid transparent;border-image:linear-gradient(var(--cyan),var(--pink)) 1;background:#090a0b}.legalIntro p{margin:0;color:#9a9da3;line-height:1.75}.legalIntro p+p{margin-top:9px}.legalSections{display:grid;gap:14px}.legalSections section{padding:28px;border:1px solid #26282c;border-radius:12px;background:linear-gradient(180deg,#0d0e10,#08090a)}.legalSections h2{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.legalSections p{margin:0;color:#94979d;line-height:1.78}.welcomeNav a svg,.footNav a,.legalLinks a{transition:transform .2s ease,color .2s ease}.welcomeNav a:hover svg{transform:translate(4px)}.footNav a:hover,.legalLinks a:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){html.page-enter body,html.page-exit body{animation:none!important}.reveal,.reveal.visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.social:hover svg{animation:none!important}}@media(max-width:650px){.footerTop,.footerBottom{align-items:flex-start;flex-direction:column}.socialLinks{width:100%}.social{flex:1 1 calc(50% - 8px);justify-content:center}}.pageTransition{position:fixed;inset:0;z-index:500;pointer-events:none;background:#050505;display:grid;place-items:center;opacity:0;transform:translateY(100%)}.pageTransition span{position:relative;z-index:2;font:800 clamp(64px,14vw,180px)/1 Inter,system-ui,sans-serif;letter-spacing:-.08em;color:#fff;opacity:.04}.pageTransition i{position:absolute;left:8%;right:8%;top:50%;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),#fff,var(--pink),transparent);box-shadow:0 0 22px #ffffff26;transform:scaleX(0);transform-origin:center}html.page-exit .pageTransition{animation:transitionCover .52s cubic-bezier(.7,0,.2,1) forwards}html.page-exit .pageTransition i{animation:transitionLine .42s .08s ease forwards}html.page-enter .pageTransition{animation:transitionReveal .68s cubic-bezier(.2,.75,.2,1) both}html.page-enter .pageTransition i{animation:transitionLineIn .5s ease both}@keyframes transitionCover{0%{opacity:0;transform:translateY(100%)}20%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes transitionReveal{0%{opacity:1;transform:translateY(0)}55%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes transitionLine{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes transitionLineIn{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.reveal{opacity:0;transform:translateY(42px) scale(.985);filter:blur(10px);transition:opacity .9s cubic-bezier(.2,.75,.2,1),transform .9s cubic-bezier(.2,.75,.2,1),filter .9s ease;transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform,filter}.reveal.visible{opacity:1;transform:none;filter:none}.hero h1.reveal{transform:translateY(28px)}.card.reveal,.devCard.reveal,.legalSections section.reveal{transform:translateY(34px) scale(.96)}.card.reveal.visible,.devCard.reveal.visible,.legalSections section.reveal.visible{transform:none}.heading>h2.reveal.visible,.hero h1.reveal.visible{animation:revealAccent .9s ease both}@keyframes revealAccent{0%{letter-spacing:-.08em}to{letter-spacing:-.05em}}.socialLinksDisabled{display:none!important}.legalLinks a{position:relative}.legalLinks a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:linear-gradient(90deg,var(--cyan),var(--pink));transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.legalLinks a:hover:after{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.pageTransition{display:none!important}}:root{--surface:#090a0b;--surface-2:#0d0e10;--border-soft:rgba(255,255,255,.09);--text-muted:#92969d}body{letter-spacing:-.005em}.nav{background:#050505c7;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%)}.nav.scrolled{border-bottom-color:#ffffff1a;box-shadow:0 12px 40px #00000038}.hero{padding-top:clamp(150px,18vh,220px);padding-bottom:clamp(70px,10vh,130px)}.hero h1,.welcomeCopy h1{font-weight:650;letter-spacing:-.055em;line-height:.96}.hero .lead,.welcomeCopy p{color:var(--text-muted);line-height:1.75}.eyebrow{letter-spacing:.18em;font-weight:600}.card,.devCard,.engine,.statusBox,.legalSections section{border-color:var(--border-soft);background:linear-gradient(180deg,#0f1012eb,#08090af0);box-shadow:inset 0 1px #ffffff06}.card,.devCard,.legalSections section{transition:border-color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1),background .3s ease,box-shadow .3s ease}.card:hover,.devCard:hover,.legalSections section:hover{transform:translateY(-3px);border-color:#ffffff2b;background:linear-gradient(180deg,#121315f5,#090a0bf5);box-shadow:0 18px 45px #0000002e,inset 0 1px #ffffff0a}.btn{letter-spacing:.03em;font-weight:600}.btn:hover{transform:translateY(-2px)}.statement{border-top-color:var(--border-soft);border-bottom-color:var(--border-soft)}footer{margin-top:clamp(60px,9vw,130px)}.footerTop{padding-bottom:34px}.footerBottom{padding-top:26px}.legalLinks a{letter-spacing:.025em}.reveal{transform:translateY(24px);filter:blur(4px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .6s ease}.card.reveal,.devCard.reveal,.legalSections section.reveal{transform:translateY(22px)}.reveal.visible,.card.reveal.visible,.devCard.reveal.visible,.legalSections section.reveal.visible{transform:none}.pageTransition{background:#050505}.pageTransition span{font-weight:650;opacity:.025;letter-spacing:-.065em}.pageTransition i{height:1px;left:14%;right:14%;box-shadow:0 0 18px #ffffff1a}html.page-exit .pageTransition{animation-duration:.46s}html.page-enter .pageTransition{animation-duration:.58s}.heading:before{content:"";display:block;width:42px;height:1px;margin-bottom:18px;background:linear-gradient(90deg,var(--cyan),var(--pink))}::selection{background:#16e6e82e;color:#fff}.officialEmail{display:grid;gap:7px;margin:26px 0 32px;padding:18px 20px;border-left:1px solid var(--cyan);background:#ffffff05}.officialEmail span{font-size:10px;letter-spacing:.16em;color:#696d74;font-weight:600}.officialEmail a,.footerContact a{color:#f1f2f3;text-decoration:none;transition:color .2s ease,opacity .2s ease}.officialEmail a{font-size:14px}.officialEmail a:hover,.footerContact a:hover{color:var(--cyan)}.footerContact{font-size:11px}.footerContact a{color:#8e9299}
