@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Space+Grotesk:wght@400;500;600;700&display=swap');
:root{--bg:#080910;--ink:#f7f6fc;--muted:#989aa9;--pink:#ff39c8;--cyan:#3ef0f3;--line:#ffffff20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:15px 'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}header{height:94px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 5%;position:relative;z-index:5;background:#080910e8} .brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-1px}.brand img{width:58px;height:58px;object-fit:cover}.brand>span{font-size:20px}.pink{color:var(--pink)}nav{display:flex;gap:30px;font-size:13px}nav a:hover,footer a:hover{color:var(--cyan)}button{border:0;color:inherit;background:none}.small{border:1px solid #ffffff70;padding:13px 22px;font-size:13px}#menu{display:none}.hero{min-height:740px;height:calc(100vh - 94px);max-height:1000px;position:relative;overflow:hidden;display:flex;align-items:center;padding:60px 7%;background:radial-gradient(ellipse at 80% 45%,#37104a88,transparent 50%),#080910}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#08091000 60%,#ff26cd08);box-shadow:inset 0 -80px 80px #080910}.hero-copy{z-index:2;width:60%;pointer-events:none}.hero-copy a,.hero-copy button{pointer-events:auto}.eyebrow{font:11px 'Space Grotesk',sans-serif;letter-spacing:2.5px;color:var(--cyan);display:block;margin-bottom:25px}.eyebrow:before{content:'+';margin-right:12px}h1,h2,h3,.display{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0;line-height:.88;letter-spacing:-1px}h1{font-size:clamp(88px,10.7vw,168px);font-weight:800}h1 em{font-style:normal;color:var(--pink);text-shadow:0 0 50px #ff39c830}.hero-copy>p{max-width:390px;color:#b2b2c2;line-height:1.8;margin:28px 0}.actions{display:flex;gap:25px;align-items:center}.primary{display:inline-block;background:var(--pink);color:#0b0810;padding:18px 27px;font-weight:700;clip-path:polygon(0 0,100% 0,100% 76%,94% 100%,0 100%);transition:filter .2s,transform .2s}.primary:hover{filter:brightness(1.2);transform:translateY(-3px)}.textlink{border-bottom:1px solid #ffffff70;padding:12px 0;font-size:13px}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:2px;z-index:2}.dot{display:inline-block;background:var(--cyan);height:6px;width:6px;border-radius:50%;margin-right:8px;box-shadow:0 0 15px var(--cyan)}.scene{position:absolute;right:-7%;top:5%;width:65%;height:90%;perspective:1000px;transition:transform .1s}.world{width:100%;height:100%;transform:rotateY(-15deg) rotateX(7deg);transform-style:preserve-3d}.portal{position:absolute;width:410px;height:450px;left:26%;top:5%;border:2px solid #ff61de;border-radius:48% 48% 4% 4%;box-shadow:0 0 15px #ff39c8,inset 0 0 30px #ff39c866,0 0 90px #ff39c855;transform:translateZ(-100px);background:repeating-linear-gradient(0deg,transparent 0 39px,#ff39c815 40px 41px);animation:breathe 5s infinite}.rig{position:absolute;width:410px;height:300px;left:14%;top:22%;transform:rotateY(-12deg) rotateZ(-6deg);transform-style:preserve-3d;animation:float 7s ease-in-out infinite}.monitor{height:245px;background:#11141d;border:10px solid #242734;border-bottom:19px solid #242734;border-radius:9px;box-shadow:12px 12px 0 #090a11,17px 17px 0 #3ef0f333,0 0 60px #3ef0f322;overflow:hidden;position:relative}.monitor img{width:100%;height:100%;object-fit:cover;opacity:.9}.monitor:after{content:'';position:absolute;inset:0;background:linear-gradient(130deg,#ffffff15,transparent 40%)}.stand{height:60px;width:14px;background:#333644;margin:auto;box-shadow:5px 0 #111}.stand:after{content:'';display:block;width:130px;height:8px;background:#444657;transform:translate(-55px,58px) skewX(-25deg);box-shadow:0 3px 15px #3ef0f3}.desk{position:absolute;top:68%;left:9%;width:76%;height:120px;transform:rotateX(65deg) rotateZ(-6deg);border:1px solid #3ef0f366;background:linear-gradient(135deg,#272331,#11141b);box-shadow:0 10px 0 #05060c,0 13px 0 #ff39c8}.keyboard{position:absolute;top:28px;left:22%;width:45%;height:55px;transform:skewX(-7deg);border:3px solid #3d314c;background:repeating-linear-gradient(90deg,transparent 0 12px,#b075ca 13px 14px),repeating-linear-gradient(0deg,#18151e 0 11px,#ff39c8 12px 13px);box-shadow:0 0 20px #ff39c855}.tower{position:absolute;width:130px;height:245px;right:9%;top:43%;background:linear-gradient(110deg,#292239,#0b0c13);border:2px solid #50415c;transform:rotateY(-18deg) rotateZ(-6deg);box-shadow:15px 12px 0 #04050b,16px 13px 0 #3ef0f355}.fan{width:76px;height:76px;border:5px solid var(--cyan);border-radius:50%;margin:22px auto;background:repeating-conic-gradient(#3ef0f333 0deg 15deg,#060610 15deg 60deg);box-shadow:0 0 18px var(--cyan),inset 0 0 15px var(--cyan)}.fan+ .fan{border-color:var(--pink);box-shadow:0 0 18px var(--pink),inset 0 0 15px var(--pink)}.gridfloor{position:absolute;inset:60% -40% -50%;background-image:linear-gradient(#ff39c833 1px,transparent 1px),linear-gradient(90deg,#ff39c833 1px,transparent 1px);background-size:65px 65px;transform:rotateX(65deg);mask-image:linear-gradient(transparent,#000,transparent)}.scene-label{position:absolute;right:17%;bottom:9%;color:var(--cyan);font-size:10px;letter-spacing:2px}.marquee{padding:25px 0;border-block:1px solid var(--line);overflow:hidden;white-space:nowrap;color:#b7b3c6;font:700 25px 'Barlow Condensed';letter-spacing:3px}.marquee span{display:inline-block;animation:marquee 35s linear infinite}.marquee b{color:var(--pink);margin:0 45px}.section{padding:100px 7%;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px;gap:35px}h2{font-size:clamp(55px,6vw,90px)}.section-head p{max-width:350px;line-height:1.8;color:var(--muted)}.zones{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px}.zone{position:relative;min-height:370px;overflow:hidden;background:#12131d;border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;justify-content:end;transform-style:preserve-3d;transition:transform .2s,border-color .2s}.zone:hover{border-color:var(--pink)}.zone:before{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080910 0%,#08091055 70%,transparent);z-index:1}.zone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.7;transition:transform .7s}.zone:hover img{transform:scale(1.08)}.zone>*:not(img){position:relative;z-index:2}.zone .number{position:absolute;top:25px;left:25px;font-size:11px;color:var(--cyan)}h3{font-size:38px;line-height:1}.zone p{color:#b9b6c7;line-height:1.6;font-size:13px;max-width:260px}.zone a{font-size:12px;color:var(--cyan)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.art{min-height:420px;position:relative;background:radial-gradient(ellipse,#62205b55,transparent 70%);display:grid;place-items:center;border:1px solid var(--line);overflow:hidden}.art img{width:86%;max-width:430px;mix-blend-mode:screen;transition:transform .4s}.art:hover img{transform:scale(1.06) rotate(-3deg)}.bodycopy{color:var(--muted);line-height:1.9;max-width:490px}.facts{display:flex;gap:40px;padding:25px 0 30px}.facts strong{display:block;font:700 32px 'Barlow Condensed';color:var(--cyan)}.facts span{font-size:11px;color:var(--muted)}.banner{padding:70px 7%;background:linear-gradient(100deg,#32152f,#181226);display:flex;justify-content:space-between;align-items:center;gap:30px}.banner h2{font-size:65px}.banner p{color:#bab1c4}.outline{color:transparent;-webkit-text-stroke:1px #d9d3e8}.pagehero{padding:85px 7% 65px;background:radial-gradient(ellipse at right,#46204a55,transparent 60%)}.pagehero h1{font-size:clamp(75px,9vw,130px)}.pagehero p{color:var(--muted);max-width:550px;line-height:1.9}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.tabs button{padding:12px 23px;border:1px solid var(--line);font-size:12px}.tabs button.active{color:#080910;background:var(--cyan)}.feature{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);min-height:400px}.feature img{width:100%;height:100%;max-height:460px;object-fit:cover}.feature>div{padding:45px}.feature h3{font-size:55px}.feature p{color:var(--muted);line-height:1.8}.note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.eventgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.event{padding:45px;background:linear-gradient(135deg,#201526,#10111a);border:1px solid var(--line)}.event p{color:var(--muted);line-height:1.8}.event .icon{color:var(--pink);font-size:45px;display:block;margin-bottom:40px}.faqs{max-width:850px;margin:auto}details{padding:25px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:18px}details p{color:var(--muted);line-height:1.8}.contactgrid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contactblock{padding:30px 0;border-bottom:1px solid var(--line)}.contactblock span{font-size:11px;color:var(--cyan);letter-spacing:2px}.contactblock h3{font-size:32px;line-height:1.2;margin:15px 0}.map-art{background:repeating-linear-gradient(25deg,transparent 0 69px,#ffffff08 70px 72px),repeating-linear-gradient(115deg,#0e111b 0 69px,#ffffff08 70px 72px);min-height:400px;display:grid;place-content:center;text-align:center;border:1px solid var(--line)}.pin{color:var(--pink);font-size:80px;filter:drop-shadow(0 0 20px #ff39c8)}.map-art p{font-size:12px;letter-spacing:3px}.map-art a{margin:15px}footer{padding:50px 7%;display:flex;justify-content:space-between;gap:30px;align-items:center;color:var(--muted);font-size:12px;line-height:1.8}.wordmark{font:800 30px 'Barlow Condensed';color:white}.wordmark span{display:block;font:9px 'Space Grotesk';letter-spacing:2px;margin-top:10px}dialog{background:#11111c;color:white;border:1px solid #ff39c866;padding:45px;width:min(540px,92vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}dialog h2{font-size:65px}dialog>p{color:var(--muted);line-height:1.7;font-size:13px}.close{position:absolute;right:15px;top:10px;font-size:30px}label{display:block;font-size:12px;margin:18px 0}input,select{display:block;background:#090a12;border:1px solid #ffffff30;color:white;padding:13px;width:100%;margin-top:8px;color-scheme:dark}.formrow{display:flex;gap:15px}.formrow label{flex:1}form .primary{width:100%}form small{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:15px}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}@keyframes float{50%{translate:0 -15px}}@keyframes breathe{50%{filter:brightness(1.4)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(min-width:1500px){.rig{left:23%;top:28%}.tower{right:15%}}@media(max-width:950px){nav{gap:18px}.brand>span{display:none}.scene{right:-23%;opacity:.65;width:90%}.hero-copy{width:80%}.zones{grid-template-columns:1fr 1fr}.zone:first-child{grid-column:1/-1}.split{gap:35px}.hero{min-height:700px}.feature>div{padding:25px}}@media(max-width:650px){header{height:75px;padding:0 6%}.brand>span{display:block;font-size:16px}.brand img{width:42px;height:42px}.small{display:none}#menu{display:block;font-size:25px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:#11111c;padding:30px;flex-direction:column}nav.open{display:flex}.hero{height:auto;min-height:900px;padding:55px 7%;align-items:start}.hero-copy{width:100%}h1{font-size:90px}.hero-copy>p{max-width:300px;font-size:13px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.scene{top:430px;height:430px;width:600px;right:-160px;opacity:.85;scale:.83;transform-origin:center}.portal{width:330px;height:350px;left:23%}.rig{scale:.75;left:5%;top:10%}.desk{top:65%;left:8%;width:65%}.tower{scale:.8;right:20%;top:35%}.scene-label{bottom:5%;right:28%;font-size:8px}.hero-bottom{font-size:8px;letter-spacing:1px}.hero-bottom span:last-child{display:none}.section{padding:65px 7%}.section-head{display:block}.section-head p{font-size:13px;margin-top:25px}.zones,.split,.eventgrid,.contactgrid,.feature{grid-template-columns:1fr}.zone{min-height:330px}.art{min-height:330px}.banner{display:block;padding:55px 7%}.banner h2{font-size:55px}.banner .primary{margin-top:15px}.pagehero{padding:65px 7% 40px}.pagehero h1{font-size:75px}.feature img{height:270px}.event{padding:30px}.event .icon{margin-bottom:25px}footer{display:block}footer>div{margin:30px 0}.formrow{display:block}dialog{padding:30px}.actions{gap:20px}.primary{font-size:13px}.marquee{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
