@import url("https://fonts.googleapis.com/css2?family=Anton&family=JetBrains+Mono:wght@400;800&family=Syncopate:wght@400;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;min-height:100%;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;background:#050507;color:#fff}body:before{content:"";position:fixed;inset:-20%;z-index:999;pointer-events:none;opacity:.026;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),radial-gradient(circle at 28% 18%,hsla(0,0%,100%,.018),transparent 28%),radial-gradient(circle at 78% 72%,rgba(73,204,232,.014),transparent 30%);background-size:180px 180px,100% 100%,100% 100%;mix-blend-mode:soft-light;transform:translateZ(0);animation:globalFilmGrain 8s steps(8) infinite}body.mobile-menu-open{overflow:hidden}a,button{font-family:inherit}a{color:inherit;text-decoration:none}.hero{position:relative;width:100%;min-height:100vh;overflow:hidden;isolation:isolate}.hero:before{content:"";position:absolute;inset:-12%;z-index:-2;pointer-events:none;opacity:.18;background:radial-gradient(circle at 24% 42%,rgba(206,42,128,.12),transparent 34%),radial-gradient(circle at 72% 62%,rgba(232,105,44,.065),transparent 32%);filter:blur(16px);animation:ambientDrift 18s ease-in-out infinite alternate}.hero-bg{position:absolute;inset:-4%;width:108%;height:108%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:-5;transform:scale(1.02);animation:slowZoom 18s ease-in-out infinite alternate}.hero-overlay{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,rgba(3,4,12,.58),rgba(7,6,15,.38) 30%,rgba(8,6,13,.11) 58%,rgba(5,5,9,.23)),linear-gradient(0deg,rgba(3,2,8,.68),rgba(34,8,33,.13) 42%,rgba(7,6,14,.08)),radial-gradient(circle at 28% 48%,rgba(214,46,132,.13),transparent 36%)}.hero-noise{inset:0;z-index:-3;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E"),radial-gradient(circle at 18% 22%,hsla(0,0%,100%,.018),transparent 34%);background-size:150px 150px,100% 100%;mix-blend-mode:soft-light;animation:filmGrainDrift 7s steps(8) infinite}.hero-glow,.hero-noise{position:absolute;pointer-events:none}.hero-glow{width:260px;height:260px;border-radius:999px;filter:blur(76px);z-index:-2;opacity:.18}.hero-glow-pink{left:2%;top:18%;background:#e42c86;opacity:.135;animation:floatGlow 18s ease-in-out infinite alternate}.hero-glow-blue{right:-4%;bottom:-6%;background:#f06f37;opacity:.065;animation:floatGlow 22s ease-in-out infinite alternate-reverse}.navbar{position:absolute;top:18px;left:50%;right:auto;z-index:20;width:min(90%,1500px);height:48px;display:flex;align-items:center;justify-content:center;padding:0 18px;transform:translateX(-50%);background:rgba(5,5,11,.24);box-shadow:0 10px 24px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.06);border:1px solid rgba(255,238,218,.055);border-radius:18px;backdrop-filter:blur(9px);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease,backdrop-filter .45s ease}.navbar-scrolled{background:rgba(5,6,13,.42);border-color:rgba(255,238,218,.105);box-shadow:0 14px 32px rgba(0,0,0,.18),0 0 24px rgba(196,48,132,.055),inset 0 1px 0 hsla(0,0%,100%,.085);backdrop-filter:blur(15px)}.nav-brand{position:absolute;left:20px;font-size:12px;font-weight:900;letter-spacing:5px}.nav-links{display:flex;align-items:center;gap:30px;font-size:12px;color:hsla(0,0%,100%,.76)}.nav-links a{position:relative;padding:5px 0;opacity:.82;transition:color .28s ease,opacity .28s ease,text-shadow .28s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;transform:scaleX(0);transform-origin:center;background:linear-gradient(90deg,rgba(196,48,132,0),rgba(255,232,212,.76),rgba(88,210,232,0));box-shadow:0 0 10px rgba(196,48,132,.18);transition:transform .32s ease,opacity .32s ease;opacity:.85}.nav-links a:hover{color:#ffe9dc;opacity:1;text-shadow:0 0 14px rgba(196,48,132,.17)}.nav-links a:hover:after{transform:scaleX(1)}.nav-button{padding:9px 18px;border-radius:15px;font-size:11px;font-weight:900;background:linear-gradient(92deg,#c93382,#d7585f);box-shadow:0 10px 30px rgba(0,0,0,.22),0 0 22px rgba(196,48,132,.18);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.nav-button:hover{transform:translateY(-1px);filter:brightness(1.06);box-shadow:0 12px 30px rgba(0,0,0,.24),0 0 26px rgba(196,48,132,.22)}.nav-menu-toggle{display:none;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid rgba(255,238,218,.14);border-radius:14px;background:rgba(255,238,218,.07);color:#fff1e4;cursor:pointer;backdrop-filter:blur(10px)}.nav-menu-toggle span{width:18px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 0 10px rgba(196,48,132,.18)}.mobile-menu{position:fixed;inset:0;z-index:90;display:grid;grid-template-columns:.95fr 1.05fr;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .32s ease,visibility .32s ease}.mobile-menu.is-open{pointer-events:auto;opacity:1;visibility:visible}.mobile-menu-art{background:linear-gradient(90deg,rgba(4,4,10,.4),rgba(4,4,10,.78)),radial-gradient(circle at 30% 40%,rgba(196,48,132,.16),transparent 36%),url(/assets/Jason_and_Lucia_02_phone_A.jpg) 50% /cover no-repeat;filter:saturate(1.04) brightness(.72);transform:scale(1.04);transition:transform .42s ease}.mobile-menu.is-open .mobile-menu-art{transform:scale(1)}.mobile-menu-panel{position:relative;display:flex;flex-direction:column;justify-content:center;padding:38px clamp(28px,7vw,72px);background:radial-gradient(circle at 16% 12%,rgba(196,48,132,.12),transparent 30%),linear-gradient(180deg,rgba(7,8,17,.97),rgba(5,5,7,.99));box-shadow:-28px 0 80px rgba(0,0,0,.42);transform:translateX(26px);transition:transform .36s ease}.mobile-menu.is-open .mobile-menu-panel{transform:translateX(0)}.mobile-menu-close{position:absolute;top:24px;right:24px;width:46px;height:46px;border:1px solid rgba(255,238,218,.16);border-radius:15px;background:rgba(255,238,218,.07);color:#fff1e4;font-size:30px;line-height:1;cursor:pointer}.mobile-menu-brand{margin-bottom:42px;color:rgba(255,232,212,.66);font-size:12px;font-weight:900;letter-spacing:7px}.mobile-menu-links{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.mobile-menu-links a{position:relative;color:#fff3e8;font-size:clamp(40px,8vw,82px);line-height:.95;font-weight:950;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 18px 40px rgba(0,0,0,.42);transform:translateY(12px);opacity:0;transition:transform .36s ease,opacity .36s ease,color .25s ease}.mobile-menu.is-open .mobile-menu-links a{transform:translateY(0);opacity:1}.mobile-menu.is-open .mobile-menu-links a:first-child{transition-delay:.08s}.mobile-menu.is-open .mobile-menu-links a:nth-child(2){transition-delay:.13s}.mobile-menu.is-open .mobile-menu-links a:nth-child(3){transition-delay:.18s}.mobile-menu.is-open .mobile-menu-links a:nth-child(4){transition-delay:.23s}.mobile-menu-links a:hover{color:#ffccbe;text-shadow:0 18px 40px rgba(0,0,0,.42),0 0 24px rgba(196,48,132,.18)}.hero-content{position:relative;z-index:5;width:min(520px,90vw);min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:116px 0 76px;margin-left:7vw;transform:translateY(-2vh);animation:contentEnter 1s ease both}.eyebrow{margin-bottom:14px;font-size:12px;font-weight:900;letter-spacing:8px;color:rgba(255,232,212,.82);text-shadow:0 0 16px rgba(196,48,132,.24)}.hero-logo{width:min(390px,68vw);margin-bottom:32px;filter:drop-shadow(0 12px 28px rgba(0,0,0,.36)) drop-shadow(0 0 20px rgba(214,52,135,.22)) drop-shadow(0 0 38px rgba(240,111,55,.1))}h1{font-size:clamp(52px,5.8vw,92px);line-height:.9;font-weight:950;letter-spacing:-4px;margin-bottom:24px;text-shadow:0 10px 45px rgba(0,0,0,.45)}.hero-description{max-width:470px;margin-bottom:44px;font-size:clamp(17px,1.22vw,21px);line-height:1.62;color:rgba(255,239,225,.88);text-shadow:0 8px 30px rgba(0,0,0,.54)}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:46px}.btn{min-width:190px;min-height:58px;display:inline-flex;align-items:center;justify-content:center;padding:0 30px;border-radius:18px;border:0;cursor:pointer;font-size:13px;font-weight:950;letter-spacing:3px;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s ease,background .34s ease,border-color .34s ease,filter .34s ease}.btn:hover{transform:translateY(-3px) scale(1.018)}.btn-primary{color:#fff7ef;background:linear-gradient(92deg,#c93483,#dc5f4e);box-shadow:0 16px 34px rgba(0,0,0,.32),0 0 22px rgba(201,52,131,.25),0 0 48px rgba(220,95,78,.11)}.btn-primary:hover{filter:brightness(1.055) saturate(1.02);box-shadow:0 18px 38px rgba(0,0,0,.34),0 0 28px rgba(201,52,131,.32),0 0 62px rgba(220,95,78,.15)}.btn-secondary{color:#fff1e4;background:rgba(255,238,218,.055);border:1px solid rgba(255,232,212,.18);backdrop-filter:blur(16px);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.08);animation:trailerPulse 3.8s ease-in-out infinite}.btn-secondary:hover{background:rgba(255,238,218,.09);border-color:rgba(255,232,212,.28);box-shadow:0 18px 38px rgba(0,0,0,.26),0 0 26px rgba(196,48,132,.13),inset 0 1px 0 hsla(0,0%,100%,.1)}.platform-logos{display:flex;align-items:center;gap:30px}.platform-logos img{height:42px;width:auto;opacity:.84;filter:drop-shadow(0 0 18px rgba(0,0,0,.55))}.scroll-indicator{position:absolute;left:50%;bottom:26px;z-index:6;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:6px;color:rgba(255,232,212,.5)}.scroll-indicator div{width:1px;height:42px;background:linear-gradient(transparent,rgba(255,232,212,.85),transparent);animation:scrollPulse 1.6s ease-in-out infinite}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:54vh;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(3,2,8,0),rgba(4,4,8,.055) 28%,rgba(5,5,7,.24) 70%,rgba(5,5,7,.74)),radial-gradient(ellipse at 42% 88%,rgba(196,48,132,.022),transparent 64%),radial-gradient(ellipse at 75% 98%,rgba(73,204,232,.014),transparent 62%)}.trailer-modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:5vw;background:rgba(0,0,0,.88);backdrop-filter:blur(18px)}.trailer-video{width:min(1200px,92vw);max-height:80vh;border-radius:24px;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 0 60px rgba(196,48,132,.22),0 0 100px rgba(0,190,235,.12)}.trailer-close{position:absolute;top:28px;right:34px;width:52px;height:52px;border:1px solid hsla(0,0%,100%,.2);border-radius:999px;background:hsla(0,0%,100%,.08);color:#fff;font-size:34px;line-height:1;cursor:pointer}.next-section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:10vw 7vw;background:radial-gradient(circle at 50% 0,rgba(196,48,132,.16),transparent 36%),radial-gradient(circle at 75% 80%,rgba(0,190,235,.1),transparent 34%),#050507}.next-section h2{font-size:clamp(44px,8vw,120px);line-height:.9;letter-spacing:-4px}@keyframes slowZoom{0%{transform:translateZ(0) scale(1.02)}to{transform:translate3d(-.45%,-.25%,0) scale(1.08)}}@keyframes ambientDrift{0%{transform:translate3d(-1.2%,0,0) scale(1)}to{transform:translate3d(1.2%,-.8%,0) scale(1.03)}}@keyframes filmGrainDrift{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,.8%,0)}50%{transform:translate3d(.6%,-1%,0)}75%{transform:translate3d(-.4%,-.6%,0)}to{transform:translate3d(.8%,.4%,0)}}@keyframes globalFilmGrain{0%,to{transform:translateZ(0)}12%{transform:translate3d(-1.2%,.8%,0)}26%{transform:translate3d(1%,-1.1%,0)}43%{transform:translate3d(-.7%,-.5%,0)}61%{transform:translate3d(1.4%,.6%,0)}78%{transform:translate3d(-.9%,1.1%,0)}}@keyframes contentEnter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes floatGlow{0%{transform:translateZ(0)}to{transform:translate3d(40px,-25px,0)}}@keyframes scrollPulse{0%{opacity:.25;transform:scaleY(.65)}to{opacity:1;transform:scaleY(1)}}@keyframes trailerPulse{0%,to{box-shadow:0 16px 34px rgba(0,0,0,.22),0 0 16px rgba(196,48,132,.055),inset 0 1px 0 hsla(0,0%,100%,.08)}50%{box-shadow:0 16px 34px rgba(0,0,0,.22),0 0 24px rgba(196,48,132,.095),inset 0 1px 0 hsla(0,0%,100%,.08)}}@media (prefers-reduced-motion:reduce){.btn-secondary,.hero-bg,.hero-glow,.hero-noise,.hero:before,.scroll-indicator div,.trailer-bg-glow,.trailer-controls button.active,.trailer-dark-layer,.trailer-frame,.trailer-frame:after,.trailer-section:after,.trailer-section:before,body:before{animation:none}}@media (max-width:900px){.hero-glow,.hero-noise,.hero:before,.trailer-bg-glow,.trailer-controls button.active,.trailer-dark-layer,.trailer-frame:after,.trailer-section:after,.trailer-section:before{animation:none}.trailer-bg-glow,.trailer-section:before{filter:none}.mobile-menu,.navbar,.navbar-scrolled,.trailer-frame,.trailer-label{backdrop-filter:blur(8px)}.hero-bg{content:url(/assets/Jason_and_Lucia_02_phone_A.jpg);-o-object-position:center top;object-position:center top}.navbar{top:14px;left:16px;right:16px;width:auto;height:50px;padding:0 8px 0 16px;transform:none;border-radius:18px;background:rgba(6,5,13,.3);justify-content:space-between}.nav-links{display:none}.nav-brand{position:static;font-size:12px;letter-spacing:4px}.nav-button{display:none}.nav-menu-toggle{display:inline-flex}.mobile-menu{grid-template-columns:1fr}.mobile-menu-art{position:absolute;inset:0}.mobile-menu-panel{min-height:100%;margin-left:auto;width:min(420px,82vw);padding:34px 28px;transform:translateX(100%)}.mobile-menu-brand{margin-bottom:36px;letter-spacing:5px}.hero-content{justify-content:flex-end;margin-left:0;padding:118px 24px 84px;width:100%;transform:none}.eyebrow{font-size:11px;letter-spacing:5px}.hero-logo{width:min(330px,78vw);margin-bottom:28px}.hero-description{max-width:360px;margin-bottom:34px}.hero-buttons{flex-direction:column}.btn{width:100%}.platform-logos img{height:34px}}.trailer-section{position:relative;min-height:100vh;overflow:hidden;background:#050507;perspective:1400px;contain:layout paint;box-shadow:inset 0 120px 170px rgba(5,5,7,.62),inset 0 -210px 260px rgba(0,0,0,.78)}.trailer-section:after,.trailer-section:before{content:"";position:absolute;inset:-18%;pointer-events:none}.trailer-section:before{z-index:0;opacity:.12;background:linear-gradient(180deg,rgba(5,5,7,.68),rgba(5,5,9,.18) 28%,rgba(5,5,7,0) 58%),radial-gradient(ellipse at 50% -10%,rgba(76,196,224,.09),transparent 62%),radial-gradient(ellipse at 66% 42%,rgba(202,48,150,.078),transparent 46%),radial-gradient(ellipse at 24% 68%,rgba(36,157,214,.095),transparent 62%),radial-gradient(ellipse at 78% 18%,rgba(134,105,232,.052),transparent 52%);filter:blur(46px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 74%,transparent);animation:trailerAtmosphere 20s ease-in-out infinite alternate}.trailer-section:after{z-index:1;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.84' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E"),linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 32%,rgba(0,0,0,.04));background-size:170px 170px,100% 100%;mix-blend-mode:soft-light;animation:trailerGrain 8s steps(8) infinite}.trailer-bg-glow{background:linear-gradient(180deg,rgba(5,5,7,.16),rgba(5,5,7,.66) 62%,rgba(0,0,0,.96)),url(/assets/Jason_and_Lucia_02_ultrawide.jpg);background-size:cover;background-position:50%;opacity:.062;filter:blur(18px) saturate(.9);transform:scale(1.12);animation:trailerBgDrift 24s ease-in-out infinite alternate}.trailer-bg-glow,.trailer-dark-layer{position:absolute;inset:0;pointer-events:none}.trailer-dark-layer{background:radial-gradient(ellipse at 58% 40%,rgba(206,48,150,.1),transparent 44%),radial-gradient(ellipse at 82% 62%,rgba(0,190,235,.085),transparent 58%),radial-gradient(ellipse at 18% 26%,rgba(35,124,210,.075),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.86),rgba(2,4,8,.5) 18%,rgba(2,6,11,.16) 42%,transparent 70%),linear-gradient(90deg,rgba(0,0,0,.95),rgba(2,6,11,.5),rgba(0,0,0,.91));animation:trailerLightDrift 18s ease-in-out infinite alternate}.trailer-content{position:relative;z-index:2;min-height:100vh;display:grid;grid-template-columns:.75fr 1.45fr;align-items:center;gap:6vw;padding:8vw 7vw}.trailer-text h2{margin-top:18px;margin-bottom:30px;font-size:clamp(58px,7.8vw,126px);line-height:.84;letter-spacing:-6px;text-shadow:0 15px 55px rgba(0,0,0,.65),0 0 30px rgba(0,190,235,.08)}.trailer-text p{max-width:470px;font-size:19px;line-height:1.65;color:hsla(0,0%,100%,.76)}.trailer-side{display:flex;flex-direction:column;gap:28px}.trailer-frame{position:relative;border-radius:36px;overflow:hidden;background:linear-gradient(145deg,rgba(10,12,22,.66),rgba(4,5,10,.82)),rgba(7,9,16,.58);transform-style:preserve-3d;box-shadow:0 0 0 1px hsla(0,0%,100%,.13),0 28px 82px rgba(0,0,0,.42),0 0 62px rgba(202,48,150,.12),0 0 185px rgba(0,190,235,.12),inset 0 1px 0 hsla(0,0%,100%,.1);transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease,filter .45s ease;animation:trailerFrameBreath 5.8s ease-in-out infinite}.trailer-frame:hover{transform:scale(1.012);filter:brightness(1.035) saturate(1.02);box-shadow:0 0 0 1px rgba(210,246,255,.2),0 32px 88px rgba(0,0,0,.44),0 0 76px rgba(202,48,150,.16),0 0 210px rgba(0,190,235,.17),inset 0 1px 0 hsla(0,0%,100%,.14)}.trailer-frame:before{inset:0;z-index:2;background:linear-gradient(135deg,hsla(0,0%,100%,.13),transparent 21%),radial-gradient(92% 52% at 72% -8%,rgba(120,228,248,.045),transparent 72%),linear-gradient(180deg,rgba(80,210,235,.02),transparent 48%),linear-gradient(0deg,rgba(0,0,0,.42),transparent 45%);transition:opacity .35s ease}.trailer-frame:after,.trailer-frame:before{content:"";position:absolute;pointer-events:none}.trailer-frame:after{inset:-2px;z-index:3;border-radius:inherit;background:linear-gradient(120deg,transparent 10%,rgba(170,238,255,.1),hsla(0,0%,100%,.052),transparent 86%);transform:translateX(-120%);animation:trailerShine 5s ease-in-out infinite;transition:opacity .3s ease}.trailer-frame.is-playing:after{opacity:0;animation:none}.trailer-frame.is-playing:before{opacity:.12}.trailer-frame video{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transition:transform .55s ease,filter .55s ease}.trailer-frame:hover video{transform:scale(1.006);filter:saturate(1.04) contrast(1.02)}.trailer-label{position:absolute;left:24px;top:22px;z-index:4;padding:10px 16px;border-radius:999px;background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.16);backdrop-filter:blur(12px);font-size:11px;font-weight:950;letter-spacing:4px}.trailer-controls{display:flex;gap:14px;justify-content:flex-end}.trailer-controls button{min-width:140px;height:48px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.045);color:hsla(0,0%,100%,.72);font-size:12px;font-weight:950;letter-spacing:2px;cursor:pointer;transform:translateY(0);transition:transform .32s cubic-bezier(.2,.8,.2,1),box-shadow .32s ease,background .32s ease,border-color .32s ease,color .32s ease,filter .32s ease}.trailer-controls button:hover{transform:translateY(-2px);color:hsla(0,0%,100%,.92);border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);box-shadow:0 14px 32px rgba(0,0,0,.22),0 0 22px rgba(0,190,235,.12)}.trailer-controls button.active{transform:translateY(-1px);color:#fff;background:linear-gradient(92deg,#c93483,#5cc9df);border-color:hsla(0,0%,100%,.18);box-shadow:0 0 30px rgba(0,190,235,.24),0 0 24px rgba(201,52,131,.18);animation:trailerButtonPulse 3.4s ease-in-out infinite}@keyframes trailerShine{0%{transform:translateX(-120%)}45%{transform:translateX(120%)}to{transform:translateX(120%)}}@keyframes trailerAtmosphere{0%{transform:translate3d(-1.4%,0,0) scale(1)}to{transform:translate3d(1.2%,-1%,0) scale(1.04)}}@keyframes trailerBgDrift{0%{transform:translate3d(-.35%,0,0) scale(1.12)}to{transform:translate3d(.35%,-.25%,0) scale(1.135)}}@keyframes trailerLightDrift{0%{filter:hue-rotate(0deg) brightness(1)}to{filter:hue-rotate(-4deg) brightness(1.04)}}@keyframes trailerGrain{0%{transform:translateZ(0)}25%{transform:translate3d(-1%,.6%,0)}50%{transform:translate3d(.8%,-.8%,0)}75%{transform:translate3d(-.5%,-.4%,0)}to{transform:translate3d(.7%,.5%,0)}}@keyframes trailerFrameBreath{0%,to{box-shadow:0 0 0 1px hsla(0,0%,100%,.14),0 22px 70px rgba(0,0,0,.34),0 0 62px rgba(196,48,132,.12),0 0 170px rgba(0,190,235,.1)}50%{box-shadow:0 0 0 1px hsla(0,0%,100%,.16),0 24px 74px rgba(0,0,0,.36),0 0 76px rgba(196,48,132,.16),0 0 195px rgba(0,190,235,.14)}}@keyframes trailerButtonPulse{0%,to{box-shadow:0 0 30px rgba(0,190,235,.14),0 0 22px rgba(196,48,132,.1),0 12px 28px rgba(0,0,0,.2)}50%{box-shadow:0 0 44px rgba(0,190,235,.18),0 0 30px rgba(196,48,132,.14),0 14px 32px rgba(0,0,0,.24)}}@media (max-width:900px){.trailer-content{grid-template-columns:1fr;padding:110px 24px 80px}.trailer-text h2{font-size:clamp(46px,13vw,78px);letter-spacing:-3px}.trailer-frame{border-radius:22px}.trailer-controls{justify-content:flex-start;flex-wrap:wrap}.trailer-controls button{flex:1}}@keyframes grain{0%,to{transform:translate(0)}10%{transform:translate(-5%,-10%)}20%{transform:translate(-15%,5%)}30%{transform:translate(7%,-25%)}40%{transform:translate(-5%,25%)}50%{transform:translate(-15%,10%)}60%{transform:translate(15%)}70%{transform:translateY(15%)}80%{transform:translate(3%,-10%)}90%{transform:translate(-10%,5%)}}.platform-section{position:relative;min-height:92vh;overflow:hidden;isolation:isolate;contain:layout paint;background:linear-gradient(180deg,rgba(5,5,7,.96),rgba(7,8,17,.98) 18%,#050507);box-shadow:inset 0 124px 148px rgba(0,0,0,.44);padding:0}.platform-section:before{content:"";position:absolute;left:-24vw;right:-24vw;top:-14vh;height:68vh;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(2,2,4,.82) 16%,rgba(4,4,7,.46) 40%,rgba(5,5,7,.14) 68%,rgba(5,5,7,0)),radial-gradient(ellipse at 50% 4%,rgba(0,0,0,.58),transparent 62%),radial-gradient(ellipse at 12% 22%,rgba(196,48,132,.018),transparent 62%),radial-gradient(ellipse at 88% 20%,rgba(72,210,232,.01),transparent 66%);filter:blur(30px);-webkit-mask-image:linear-gradient(180deg,#000,#000 82%,transparent);mask-image:linear-gradient(180deg,#000,#000 82%,transparent)}.platform-bg{z-index:-3;background:url(/assets/Vice_City_06.jpg) 50%/cover no-repeat;filter:brightness(.72) saturate(.98) contrast(1.08);transform:scale(1.02);animation:platformBgDrift 58s ease-in-out infinite alternate}.platform-bg,.platform-overlay{position:absolute;inset:0;pointer-events:none}.platform-overlay{z-index:-2;background:radial-gradient(circle at 50% 16%,rgba(0,0,0,.16),transparent 24%),radial-gradient(circle at 50% 60%,rgba(0,0,0,.2),transparent 32%),linear-gradient(180deg,rgba(7,8,17,.62),rgba(7,8,17,.8) 48%,rgba(5,5,7,.92)),url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.28'/%3E%3C/svg%3E");background-size:auto,auto,auto,180px 180px;background-blend-mode:normal,normal,normal,soft-light}.platform-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.58),rgba(3,3,6,.4) 20%,rgba(7,8,17,.18) 46%,rgba(7,8,17,0) 78%),radial-gradient(ellipse at 50% 4%,hsla(0,0%,100%,.018),transparent 28%),radial-gradient(ellipse at 50% 96%,rgba(72,210,232,.014),transparent 66%),radial-gradient(ellipse at 34% 100%,rgba(196,48,132,.016),transparent 64%);filter:blur(12px)}.platform-content{z-index:2;max-width:1140px;margin:0 auto;padding:60px 20px;gap:24px}.platform-content,.platform-headline{position:relative;display:flex;flex-direction:column;align-items:center}.platform-headline{text-align:center;gap:10px;max-width:700px;padding-bottom:12px}.platform-headline .eyebrow{margin:0;font-size:.82rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.74)}.platform-logo-wrap{display:none}.platform-headline h2{margin:0;font-size:clamp(46px,5vw,84px);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;font-weight:900;color:#fff;text-shadow:0 14px 32px rgba(0,0,0,.24)}.platform-headline h2 span{position:relative;isolation:isolate;display:block;margin-top:.08em;font-size:.96em;background:linear-gradient(110deg,hsla(0,0%,100%,.96),rgba(194,138,255,.94) 47%,rgba(157,118,255,.92));-webkit-background-clip:text;background-clip:text;color:transparent}.platform-headline h2 span:before{content:"";position:absolute;left:50%;top:48%;z-index:-1;width:82%;height:72%;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(160,106,238,.11),rgba(104,78,202,.045) 44%,transparent 72%);filter:blur(20px);transform:translate3d(-50%,-50%,0)}.platform-headline:after{content:"";width:min(220px,48vw);height:1px;margin-top:6px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(196,138,255,.72),rgba(57,192,255,.34),transparent);box-shadow:0 0 18px rgba(166,112,255,.18),0 0 32px rgba(57,192,255,.08)}.platform-copy{margin:0;max-width:580px;color:hsla(0,0%,100%,.78);font-size:clamp(14px,.95vw,15px);line-height:1.7}.platform-hub{position:relative;width:100%;display:grid;grid-template-columns:minmax(240px,1fr) 68px minmax(240px,1fr);align-items:center;gap:18px}.platform-hub:before{content:"";position:absolute;inset:0;z-index:0;margin:auto;width:min(780px,calc(100% - 160px));height:420px;top:50%;transform:translateY(-50%);background:radial-gradient(ellipse at center,rgba(166,112,255,.11),transparent 62%);pointer-events:none}.platform-card{--platform-glow-a:rgba(202,54,236,.78);--platform-glow-b:rgba(118,88,232,.64);--platform-glow-c:rgba(226,82,170,.48);--platform-glow-hot:rgba(246,232,255,.82);--platform-edge-glow:rgba(198,112,238,.66);--platform-button-glow:rgba(142,104,232,.28);--platform-ambient-haze:rgba(154,96,232,.12);position:relative;z-index:1;isolation:isolate;border-radius:24px;padding:24px;min-height:420px;display:flex;flex-direction:column;justify-content:space-between;background:transparent;border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(12px) saturate(1.06);box-shadow:0 30px 64px rgba(0,0,0,.56),0 0 0 1px hsla(0,0%,100%,.018),0 0 16px rgba(139,92,246,.05),0 0 120px -42px var(--platform-ambient-haze);overflow:visible;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease,border-color .42s ease,background .42s ease,backdrop-filter .42s ease}.platform-card:before{content:"";position:absolute;inset:-3px;z-index:0;border-radius:26px;pointer-events:none;background:radial-gradient(18% 22% at 13% 9%,color-mix(in srgb,var(--platform-glow-hot) 26%,transparent),transparent 42%),radial-gradient(38% 38% at 91% 14%,color-mix(in srgb,var(--platform-glow-a) 66%,transparent),transparent 52%),radial-gradient(44% 48% at 42% 106%,color-mix(in srgb,var(--platform-glow-b) 58%,transparent),transparent 58%),radial-gradient(30% 36% at 104% 86%,color-mix(in srgb,var(--platform-glow-c) 44%,transparent),transparent 54%),linear-gradient(115deg,transparent 0,hsla(0,0%,100%,.2) 18%,transparent 30%,transparent 68%,hsla(0,0%,100%,.11) 81%,transparent 100%);background-size:175% 175%,150% 150%,165% 165%,155% 155%,250% 100%;background-position:0 0,100% 4%,30% 100%,100% 100%,-150% 0;opacity:.5;filter:saturate(1.04) brightness(.92);transform:scale(1);animation:platformCardGlowDrift 5.8s ease-in-out infinite alternate;transition:opacity .42s ease,transform .42s ease,filter .42s ease}.platform-card-primary{--platform-glow-a:rgba(212,58,240,.78);--platform-glow-b:rgba(124,96,238,.66);--platform-glow-c:rgba(230,76,166,.52);--platform-glow-hot:rgba(248,232,255,.84);--platform-edge-glow:rgba(208,120,242,.68);--platform-button-glow:rgba(184,100,232,.32);--platform-ambient-haze:rgba(196,82,226,.14)}.platform-card-alt{--platform-glow-a:rgba(122,88,236,.68);--platform-glow-b:rgba(44,205,232,.78);--platform-glow-c:rgba(70,130,232,.56);--platform-glow-hot:rgba(226,252,255,.84);--platform-edge-glow:rgba(72,210,232,.68);--platform-button-glow:rgba(52,184,218,.3);--platform-ambient-haze:rgba(54,184,224,.13)}.platform-card:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,hsla(0,0%,100%,.036),transparent 24%,transparent 76%,hsla(0,0%,100%,.016)),radial-gradient(62% 25% at 50% 0,color-mix(in srgb,var(--platform-edge-glow) 24%,transparent),transparent 74%),linear-gradient(90deg,transparent 0,hsla(0,0%,100%,.075) 48%,transparent 100%);background-size:100% 100%,100% 100%,230% 100%;background-position:0 0,0 0,-145% 0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.065),inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 hsla(0,0%,100%,.04);opacity:.46;transition:opacity .42s ease,background-position .58s ease,box-shadow .42s ease}.platform-card-inner{inset:2px;z-index:1;border-radius:22px;background:radial-gradient(38% 24% at 15% 12%,hsla(0,0%,100%,.028),transparent 68%),radial-gradient(48% 34% at 88% 24%,color-mix(in srgb,var(--platform-edge-glow) 12%,transparent),transparent 74%),radial-gradient(46% 30% at 42% 102%,color-mix(in srgb,var(--platform-glow-b) 8%,transparent),transparent 78%),linear-gradient(145deg,rgba(5,6,14,.995),rgba(3,4,9,.995) 48%,rgba(6,7,15,.995));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.055),inset 0 -38px 70px rgba(0,0,0,.52),inset 0 0 0 1px hsla(0,0%,100%,.028),inset 0 0 44px rgba(0,0,0,.28)}.platform-card-glow,.platform-card-inner,.platform-card-orb{position:absolute;pointer-events:none}.platform-card-glow{width:112%;left:50%;top:50%;background:radial-gradient(circle at 50% 50%,var(--platform-glow-hot) 0 3%,var(--platform-glow-a) 11%,var(--platform-glow-b) 28%,transparent 62%);filter:blur(38px) saturate(1.08) brightness(.92);opacity:.28;transform:translate3d(-50%,-50%,0) scale(.96);animation:platformCardOrbFloat 6.8s ease-in-out infinite;transition:opacity .42s ease,filter .42s ease,transform .42s ease}.platform-card-glow,.platform-card-orb{aspect-ratio:1;z-index:0;border-radius:999px}.platform-card-orb{width:42%;left:-4%;top:-7%;background:radial-gradient(circle at 42% 38%,hsla(0,0%,100%,.9) 0 5%,var(--platform-glow-hot) 7%,var(--platform-glow-a) 24%,transparent 68%);filter:blur(18px) saturate(1.02);opacity:.3;mix-blend-mode:screen;transform:translateZ(0) scale(1);animation:platformCardOrbTravel 4.8s linear infinite;transition:opacity .36s ease,filter .36s ease,transform .36s ease}.platform-card:hover{transform:translateY(-9px) perspective(900px) rotateX(1.2deg) rotateY(-1.2deg);background:transparent;border-color:hsla(0,0%,100%,.18);backdrop-filter:blur(14px) saturate(1.12);box-shadow:0 36px 78px rgba(0,0,0,.56),0 0 34px rgba(130,96,255,.15),0 0 86px color-mix(in srgb,var(--platform-edge-glow) 72%,transparent),0 0 140px -36px var(--platform-ambient-haze)}.platform-card-primary:hover{border-color:rgba(224,143,255,.44);box-shadow:0 42px 94px rgba(0,0,0,.56),0 0 40px rgba(178,91,255,.22),0 0 88px rgba(232,79,255,.15),inset 0 1px 0 hsla(0,0%,100%,.13)}.platform-card-alt:hover{border-color:rgba(117,224,246,.42);box-shadow:0 42px 94px rgba(0,0,0,.56),0 0 42px rgba(83,187,220,.24),0 0 92px rgba(67,150,255,.17),inset 0 1px 0 hsla(0,0%,100%,.13);transform:translateY(-9px) perspective(900px) rotateX(1.2deg) rotateY(1.2deg)}.platform-card:hover:before{opacity:.74;filter:saturate(1.35) brightness(1.12);transform:scale(1.025);animation:platformCardGlowDrift 8s ease-in-out infinite alternate}.platform-card:hover:after{opacity:.84;background-position:0 0,0 0,100% 0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 1px 0 hsla(0,0%,100%,.2),0 0 34px var(--platform-edge-glow)}.platform-card:hover .platform-card-glow{opacity:.62;filter:blur(32px) saturate(1.35) brightness(1.06);transform:translate3d(-50%,-50%,0) scale(1.08);animation:platformCardOrbFloat 8s ease-in-out infinite}.platform-card:hover .platform-card-orb{opacity:.64;filter:blur(12px) brightness(1.08);transform:scale(1.16);animation:platformCardOrbTravel 7s linear infinite}.platform-card-topline{position:relative;z-index:4;display:flex;justify-content:space-between;gap:14px;color:hsla(0,0%,100%,.72);font-size:10px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.platform-card-media{position:relative;z-index:4;min-height:150px;display:flex;align-items:center;justify-content:center}.platform-card-media--alt{min-height:140px}.platform-card-media img{width:min(220px,100%);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.38))}.platform-card-copy{position:relative;z-index:4;margin-bottom:14px}.platform-card-copy h3{margin:0 0 10px;font-size:clamp(1.35rem,1.75vw,1.85rem);letter-spacing:-.03em}.platform-card-copy p{margin:0;color:hsla(0,0%,100%,.72);line-height:1.65}.platform-card-button{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:999px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(92deg,rgba(198,150,240,.94),rgba(137,105,228,.92),rgba(198,150,240,.94));background-size:180% 100%;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;overflow:hidden;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),inset 0 -12px 24px rgba(46,29,104,.22),inset 0 0 12px hsla(0,0%,100%,.08),0 12px 28px rgba(107,77,210,.18);transition:transform .36s ease,filter .36s ease,box-shadow .36s ease,background-position .46s ease}.platform-card-button:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.18) 42%,hsla(0,0%,100%,.055) 52%,transparent 70%);transform:translateX(-120%);opacity:.62;transition:transform .72s cubic-bezier(.2,.8,.2,1),opacity .36s ease}.platform-card-button:hover{transform:translateY(-2px);filter:brightness(1.12) saturate(1.02);background-position:100% 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -12px 24px rgba(46,29,104,.24),inset 0 0 16px hsla(0,0%,100%,.13),0 18px 38px var(--platform-button-glow),0 0 34px var(--platform-edge-glow)}.platform-card-button:hover:before{opacity:.8;transform:translateX(118%)}.platform-card-alt .platform-card-button:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -12px 24px rgba(18,72,102,.22),inset 0 0 16px hsla(0,0%,100%,.13),0 18px 38px var(--platform-button-glow),0 0 34px var(--platform-edge-glow)}.platform-divider{position:relative;width:100%;min-height:240px;display:flex;align-items:center;justify-content:center}.platform-divider:before{content:"";position:absolute;width:7px;height:82px;border-radius:999px;background:linear-gradient(180deg,rgba(198,150,240,.86),rgba(72,210,232,.34),rgba(132,104,224,.42),rgba(198,150,240,.86));background-size:100% 220%;box-shadow:0 0 18px rgba(150,116,224,.16),0 0 54px rgba(100,198,232,.055);animation:platformDividerFlow 5.6s ease-in-out infinite}.platform-divider:after{content:"";position:absolute;width:58px;height:150px;border-radius:999px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(166,112,255,.055),rgba(72,210,232,.028) 36%,transparent 72%);filter:blur(18px);opacity:.7;animation:platformDividerHaze 5.6s ease-in-out infinite}.platform-info-bar{width:min(860px,100%);margin:4px auto;min-height:40px;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 22px;border-radius:999px;background:rgba(6,8,16,.36);border:1px solid hsla(0,0%,100%,.06);backdrop-filter:blur(10px);box-shadow:0 18px 42px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.045),0 0 22px rgba(122,104,232,.038);color:hsla(0,0%,100%,.58);font-size:clamp(.72rem,.82vw,.82rem);font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-shadow:0 0 18px rgba(166,112,255,.08)}.platform-info-bar i{width:4px;height:4px;border-radius:999px;background:rgba(198,150,240,.5);box-shadow:0 0 10px rgba(142,104,232,.16);flex:0 0 auto}@keyframes platformBgDrift{0%{transform:scale(1.05) translateZ(0)}to{transform:scale(1.075) translate3d(-.45%,-.3%,0)}}@keyframes platformCardGlowDrift{0%{background-position:0 0,100% 2%,24% 100%,100% 100%,0 0;transform:scale(1) rotate(0deg)}42%{background-position:42% 8%,70% 36%,68% 78%,72% 38%,0 0;transform:scale(1.025) rotate(1.4deg)}72%{background-position:88% 34%,36% 8%,28% 62%,36% 82%,0 0;transform:scale(1.035) rotate(-.8deg)}to{background-position:100% 70%,8% 0,62% 92%,12% 24%,0 0;transform:scale(1.02) rotate(.9deg)}}@keyframes platformCardOrbFloat{0%,to{transform:translate3d(-54%,-52%,0) scale(1.02) rotate(0deg)}35%{transform:translate3d(-45%,-59%,0) scale(1.18) rotate(18deg)}68%{transform:translate3d(-58%,-44%,0) scale(1.1) rotate(-12deg)}}@keyframes platformCardOrbTravel{0%{left:8%;top:8%}25%{left:66%;top:4%}50%{left:72%;top:62%}75%{left:16%;top:70%}to{left:8%;top:8%}}@keyframes platformDividerFlow{0%,to{opacity:.82;background-position:50% 0;box-shadow:0 0 16px rgba(150,116,224,.12),0 0 44px rgba(100,198,232,.045)}50%{opacity:.9;background-position:50% 100%;box-shadow:0 0 20px rgba(150,116,224,.18),0 0 58px rgba(100,198,232,.065)}}@keyframes platformDividerHaze{0%,to{opacity:.5}50%{opacity:.68}}@media (prefers-reduced-motion:reduce){.platform-card-button:before,.platform-card-glow,.platform-card-orb,.platform-card:before,.platform-divider:after,.platform-divider:before{animation:none;transition:none}}@media (max-width:1120px){.platform-hub{grid-template-columns:1fr;gap:20px}.platform-divider{min-height:180px}}@media (max-width:820px){.platform-headline h2 span:before,.platform-hub:before,.platform-section:after,.platform-section:before{filter:none}.platform-card{backdrop-filter:blur(8px) saturate(1.04)}.platform-card-glow,.platform-card-orb,.platform-divider:after,.platform-divider:before{animation:none}.platform-card-glow{filter:blur(24px)}.platform-card-orb,.platform-divider:after{display:none}.platform-content{padding:80px 20px 84px;gap:38px}.platform-headline h2{font-size:clamp(46px,11vw,72px)}.platform-card{min-height:auto;padding:28px}.platform-card-media{min-height:180px}.platform-info-bar{width:min(620px,100%);flex-wrap:wrap;row-gap:8px;padding:12px 18px}}@media (max-width:650px){.platform-info-bar{border-radius:22px;gap:10px}}@media (max-width:520px){.platform-card{border-radius:28px}.platform-info-bar{align-items:center;justify-content:center;font-size:.68rem;line-height:1.55}}.hyper-root{--bg:#050507;--card-bg:rgba(5,7,13,.52);--text:#e0e0e0;--accent:#c13a86;--accent-2:#42c5dc;--border:hsla(0,0%,100%,.075);--font-display:"Syncopate",sans-serif;--font-code:"JetBrains Mono",monospace;position:relative;width:100%;height:100vh;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,.58) 0,rgba(5,5,7,.22) 8%,rgba(5,5,7,0) 17%,rgba(5,5,7,0) 76%,rgba(5,5,7,0) 84%,rgba(1,1,3,.82) 95%,rgba(0,0,0,.98) 100%),radial-gradient(ellipse at 18% 12%,rgba(193,58,134,.048),transparent 46%),radial-gradient(ellipse at 82% 74%,rgba(66,197,220,.034),transparent 50%),radial-gradient(ellipse at 30% 52%,rgba(193,58,134,.032),transparent 58%),radial-gradient(ellipse at 72% 46%,rgba(66,197,220,.026),transparent 62%),var(--bg);color:var(--text);font-family:var(--font-display);cursor:crosshair;isolation:isolate;contain:layout paint;box-shadow:inset 0 72px 110px rgba(0,0,0,.34),inset 0 -82px 112px rgba(0,0,0,.84)}.hyper-root:before{content:"";position:absolute;inset:-22%;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(7,8,17,.26),rgba(7,8,17,.12) 28%,rgba(5,5,7,0) 68%),radial-gradient(ellipse at 28% 18%,rgba(193,58,134,.022),transparent 70%),radial-gradient(ellipse at 74% 18%,rgba(66,197,220,.02),transparent 72%),radial-gradient(ellipse at 50% 78%,hsla(0,0%,100%,.012),transparent 74%);filter:blur(46px);mix-blend-mode:screen;opacity:.55;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 58%,transparent 86%),linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent);mask-image:radial-gradient(ellipse at center,#000 0,#000 58%,transparent 86%),linear-gradient(180deg,transparent,#000 16%,#000 84%,transparent)}.hyper-root .scanlines{position:absolute;inset:-12%;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 50%,rgba(0,0,0,.11) 0,rgba(0,0,0,.11));background-size:100% 4px;pointer-events:none;z-index:10;opacity:.82;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 68%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0,#000 68%,transparent 100%)}.hyper-root .vignette{position:absolute;inset:-10%;background:radial-gradient(circle at 50% 48%,transparent 36%,rgba(0,0,0,.32) 84%,#000 132%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 28%,transparent 72%,rgba(0,0,0,.34));z-index:11;pointer-events:none}.hyper-root .noise{inset:-18%;z-index:12;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse at center,#000 0,#000 72%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0,#000 72%,transparent 100%)}.hyper-root .noise,.hyper-root:after{position:absolute;pointer-events:none}.hyper-root:after{content:"";inset:-2px 0;z-index:4;background:linear-gradient(180deg,rgba(0,0,0,.52),rgba(0,0,0,.3) 6%,rgba(5,5,7,.08) 15%,rgba(5,5,7,0) 26%,rgba(5,5,7,0) 66%,rgba(5,5,7,0) 82%,rgba(2,2,5,.34) 90%,rgba(0,0,0,.86) 97%,rgba(0,0,0,.99)),radial-gradient(ellipse at 18% 0,rgba(193,58,134,.055),transparent 42%),radial-gradient(ellipse at 82% 100%,rgba(66,197,220,.04),transparent 46%),radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.012),transparent 58%);opacity:.88;mix-blend-mode:normal}.hyper-root .noise,.hyper-root .scanlines,.hyper-root .vignette,.hyper-root:before{display:none}.hyper-root .hud{display:none!important;position:absolute;inset:2rem;z-index:20;pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-code);font-size:10px;color:hsla(0,0%,100%,.5);text-transform:uppercase}.hyper-root .hud-bottom,.hyper-root .hud-top{display:flex;justify-content:space-between;align-items:center}.hyper-root .hud strong{color:var(--accent-2)}.hyper-root .hud-line{flex:1;height:1px;background:hsla(0,0%,100%,.2);margin:0 1rem;position:relative}.hyper-root .hud-line:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;background:var(--accent)}.hyper-root .viewport{position:absolute;inset:0;perspective:1000px;overflow:hidden;z-index:1;contain:layout paint}.hyper-root .world{position:absolute;top:50%;left:50%;transform-style:preserve-3d;will-change:transform}.hyper-root .item{position:absolute;left:0;top:0;transform-origin:center center;align-items:center;justify-content:center}.hyper-root .card,.hyper-root .item{backface-visibility:hidden;display:flex}.hyper-root .card{width:320px;height:460px;background:linear-gradient(145deg,hsla(0,0%,100%,.05),transparent 24%,rgba(66,197,220,.03)),radial-gradient(circle at 20% 12%,rgba(193,58,134,.08),transparent 42%),radial-gradient(circle at 88% 76%,rgba(66,197,220,.055),transparent 46%),rgba(4,6,12,.62);border:1px solid hsla(0,0%,100%,.095);position:relative;padding:2rem;flex-direction:column;justify-content:space-between;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);box-shadow:0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -28px 54px rgba(0,0,0,.3),0 24px 58px rgba(0,0,0,.62),0 0 40px rgba(193,58,134,.048),0 0 56px rgba(66,197,220,.022);transition:background .3s cubic-bezier(.25,.46,.45,.94),border-color .3s ease,box-shadow .3s ease,opacity .3s ease;transform:translate(-50%,-50%);opacity:.92}@media (hover:hover){.hyper-root .card:hover{border-color:var(--accent);box-shadow:0 0 0 1px rgba(0,0,0,.55),inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -30px 60px rgba(0,0,0,.32),0 28px 68px rgba(0,0,0,.68),0 0 36px rgba(193,58,134,.14),0 0 64px rgba(66,197,220,.065);background:linear-gradient(145deg,hsla(0,0%,100%,.065),transparent 28%,rgba(66,197,220,.045)),radial-gradient(circle at 24% 12%,rgba(193,58,134,.105),transparent 44%),radial-gradient(circle at 86% 76%,rgba(66,197,220,.075),transparent 48%),rgba(5,7,14,.82);opacity:.98;z-index:100}}.hyper-root .card:after,.hyper-root .card:before{content:"";position:absolute;width:10px;height:10px;border:1px solid transparent;transition:.3s}.hyper-root .card:before{top:-1px;left:-1px;border-top-color:var(--text);border-left-color:var(--text)}.hyper-root .card:after{bottom:-1px;right:-1px;border-bottom-color:var(--text);border-right-color:var(--text)}.hyper-root .card:hover:after,.hyper-root .card:hover:before{width:100%;height:100%;border-color:var(--accent)}.hyper-root .card-header{border-bottom:1px solid var(--border);padding-bottom:1rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center}.hyper-root .card-id{font-family:var(--font-code);color:var(--accent);font-size:.8rem}.hyper-root .card h2{font-size:2.5rem;line-height:.9;margin:0;text-transform:uppercase;font-weight:700;color:#fff;text-shadow:0 1px 0 hsla(0,0%,100%,.14),0 0 24px rgba(193,58,134,.1),0 0 42px rgba(66,197,220,.045);mix-blend-mode:normal}.hyper-root .card-footer{margin-top:auto;font-family:var(--font-code);font-size:.7rem;color:hsla(0,0%,100%,.4);display:flex;justify-content:space-between}.hyper-root .big-text{font-size:clamp(78px,10.2vw,178px);font-weight:800;color:transparent;background:linear-gradient(90deg,hsla(0,0%,100%,.02),rgba(193,58,134,.055) 34%,hsla(0,0%,100%,.05) 50%,rgba(216,207,231,.12) 62%,rgba(66,197,220,.075));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.45px hsla(0,0%,100%,.19);text-transform:uppercase;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none;letter-spacing:-.24rem;text-shadow:1px 0 0 rgba(193,58,134,.2),-1px 0 0 rgba(66,197,220,.145),0 0 18px hsla(0,0%,100%,.018),0 0 42px rgba(193,58,134,.09),0 0 92px rgba(66,197,220,.052);mix-blend-mode:screen;filter:drop-shadow(0 10px 26px rgba(0,0,0,.46));will-change:transform,opacity}.hyper-root .star{position:absolute;width:2px;height:2px;background:#fff;transform:translate(-50%,-50%)}.hyper-root .scroll-proxy{display:none}.final-preorder-section{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:7.5rem 2rem 4.5rem;color:#f6efe5;background:#06070b;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fps-bg,.fps-gradient,.fps-grain,.fps-vignette{position:absolute;inset:0;pointer-events:none}.fps-bg{z-index:-4;background-image:url(/assets/countdown-bg.jpg);background-size:cover;background-position:bottom;transform:scale(1.03);filter:saturate(1.12) contrast(1.06) brightness(.72)}.fps-gradient{z-index:-3;background:radial-gradient(circle at 50% 18%,rgba(255,82,174,.16),transparent 31%),linear-gradient(180deg,rgba(4,6,11,.9),rgba(8,7,13,.42) 42%,rgba(5,7,12,.9)),linear-gradient(90deg,rgba(255,63,167,.18),transparent 28%,transparent 68%,rgba(61,219,255,.11))}.fps-vignette{z-index:-2;box-shadow:inset 0 0 140px rgba(0,0,0,.95),inset 0 -180px 180px rgba(0,0,0,.75)}.fps-grain{z-index:-1;opacity:.19;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:3px 3px;mix-blend-mode:overlay}.fps-hud{position:absolute;left:2rem;right:2rem;z-index:5;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;color:hsla(35,49%,93%,.72);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.fps-hud i{display:block;height:1px;background:linear-gradient(90deg,hsla(35,49%,93%,.35),hsla(35,49%,93%,.1))}.fps-hud-top{top:1.45rem}.fps-hud-bottom{bottom:1.45rem}.fps-side-label{position:absolute;left:1.85rem;top:50%;z-index:5;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;color:rgba(255,111,183,.74);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.fps-shell{position:relative;z-index:2;width:min(1180px,92vw);display:flex;flex-direction:column;align-items:center;text-align:center;transform:translateY(-5vh)}.fps-vice-logo{width:min(230px,38vw);height:auto;-o-object-fit:contain;object-fit:contain;margin-bottom:.65rem;filter:drop-shadow(0 0 22px rgba(255,64,163,.28))}.fps-kicker{margin:0 0 .35rem;color:hsla(33,69%,86%,.88);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.9rem,1.25vw,1.15rem);font-weight:700;letter-spacing:.55em;text-transform:uppercase}.fps-title-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.55rem}.fps-title{position:relative;z-index:2;margin:0;font-family:Anton,Impact,sans-serif;color:#eadcc8;font-size:clamp(4.4rem,11vw,10.5rem);line-height:.86;font-weight:900;letter-spacing:-.045em;text-transform:uppercase;background:linear-gradient(180deg,#f4ead8,#e6d4bd 55%,#cdb89b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 0 rgba(20,11,14,.6),0 0 34px rgba(255,69,165,.08);filter:contrast(1.05) brightness(1.02)}.fps-title:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.22) 1px,transparent 0);background-size:10px 10px;mix-blend-mode:multiply;opacity:.18;pointer-events:none;-webkit-mask-image:text}.fps-title:after{content:"";position:absolute;left:45%;right:-1.5%;bottom:-.16em;height:.085em;background:linear-gradient(90deg,rgba(255,67,166,.95),rgba(255,111,73,.86));transform:rotate(-2deg);border-radius:999px;box-shadow:0 0 22px rgba(255,67,166,.23)}.fps-palm{position:absolute;z-index:3;width:clamp(105px,10vw,150px);right:1.5%;top:-9%;transform:rotate(5deg);opacity:.96;filter:drop-shadow(0 0 24px rgba(255,69,165,.28));pointer-events:none}.fps-countdown-row{position:relative;width:min(1060px,90vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.35rem;margin:0 auto 1.45rem}.fps-countdown-card{position:relative;min-height:clamp(185px,18vw,235px);border:1.5px solid rgba(255,83,158,.62);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:visible;padding:1.65rem .8rem 1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.008)),rgba(5,8,14,.26);box-shadow:inset 0 0 28px rgba(255,79,160,.05),0 0 0 1px hsla(0,0%,100%,.035),0 18px 48px rgba(0,0,0,.28);backdrop-filter:blur(2px)}.fps-countdown-card:before{content:"";position:absolute;inset:8px;border:1px solid hsla(0,0%,100%,.035);border-radius:8px;pointer-events:none}.fps-countdown-card:not(:last-child):after{content:":";position:absolute;right:-1.68rem;top:50%;transform:translate(50%,-50%);color:rgba(255,118,170,.88);font-size:clamp(2.6rem,4.7vw,5rem);font-weight:900;line-height:1;text-shadow:0 0 18px rgba(255,83,158,.22)}.fps-countdown-label{margin-bottom:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.74rem,1vw,.95rem);font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,104,167,.84);text-shadow:0 0 16px rgba(255,83,158,.18)}.fps-countdown-value{position:relative;display:block;overflow:visible;padding-top:.08em;font-family:Anton,Impact,sans-serif;font-size:clamp(5.6rem,8vw,8.2rem);line-height:1.06;font-weight:900;letter-spacing:-.045em;background:linear-gradient(180deg,#ff78b6,#f45fa4 35%,#d65fbb 70%,#8ce8ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 24px rgba(242,87,160,.12),0 2px 0 rgba(20,10,15,.25);filter:contrast(1.06)}.fps-countdown-card:first-child .fps-countdown-label{color:#e94b96}.fps-countdown-card:nth-child(2) .fps-countdown-label{color:#ec6b70}.fps-countdown-card:nth-child(3) .fps-countdown-label{color:#bd69da}.fps-countdown-card:nth-child(4){border-color:rgba(81,217,226,.68)}.fps-countdown-card:nth-child(4) .fps-countdown-label{color:#51d9e2}.fps-action-btn{position:relative;width:min(560px,82vw);height:auto;min-height:0;margin:.05rem 0 .9rem;padding:0;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;clip-path:none;transition:transform .18s ease,filter .18s ease}.fps-action-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 34px rgba(0,0,0,.34)) drop-shadow(0 0 22px rgba(255,66,154,.18))}.fps-action-btn:hover{transform:translateY(-2px) rotate(-.35deg) scale(1.015);filter:saturate(1.08) brightness(1.05)}.fps-date{margin:0 0 .7rem;color:#e54f9a;font-size:clamp(1.4rem,2.5vw,2.6rem);font-weight:850;letter-spacing:.38em}.fps-copy,.fps-date{text-transform:uppercase}.fps-copy{margin:0;color:hsla(35,49%,93%,.86);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,1vw,.95rem);letter-spacing:.08em}@media (max-width:860px){.fps-countdown-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;width:min(620px,92vw)}.fps-countdown-card:not(:last-child):after{display:none}.fps-title{font-size:clamp(3.5rem,15vw,6rem)}}@media (max-width:480px){.fps-vice-logo{width:190px}.fps-countdown-value{font-size:4.6rem;line-height:1.06;padding-top:.08em}.fps-action-btn{width:min(390px,88vw);margin-bottom:.8rem}}.classified-footer{position:relative;isolation:isolate;overflow:hidden;contain:layout paint;padding:76px clamp(18px,5vw,76px) 34px;background:radial-gradient(circle at 20% 16%,rgba(190,44,126,.105),transparent 34%),radial-gradient(circle at 82% 18%,rgba(72,112,160,.055),transparent 34%),linear-gradient(180deg,#030305,#05050a 42%,#020203);color:rgba(255,246,238,.9)}.classified-footer:after,.classified-footer:before{content:"";position:absolute;pointer-events:none;z-index:-1}.classified-footer:before{inset:0;opacity:.12;background:linear-gradient(90deg,transparent 0 22%,hsla(0,0%,100%,.045) 22.1%,transparent 22.24% 64%,rgba(201,52,131,.07) 64.08%,transparent 64.18%),repeating-linear-gradient(90deg,hsla(0,0%,100%,.025) 0 1px,transparent 1px 72px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.classified-footer:after{inset:auto 7% 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,180,.44),rgba(122,218,236,.24),transparent);opacity:.38}.classified-footer__separator{position:absolute;top:0;left:clamp(18px,4vw,68px);right:clamp(18px,4vw,68px);height:1px;background:linear-gradient(90deg,transparent,rgba(255,104,176,.7),rgba(255,235,218,.28),rgba(95,207,232,.28),transparent);box-shadow:0 0 22px rgba(208,60,142,.18)}.classified-footer__glow{position:absolute;top:-110px;left:50%;width:min(720px,76vw);height:220px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(202,52,131,.2),rgba(68,105,160,.08) 42%,transparent 72%);filter:blur(34px);opacity:.5;animation:footerGlowBreath 8s ease-in-out infinite}.classified-footer__inner{position:relative;display:grid;grid-template-columns:minmax(260px,1.15fr) minmax(260px,.9fr) auto;gap:clamp(24px,4vw,58px);align-items:stretch;max-width:1320px;margin:0 auto}.classified-footer__brand-panel,.classified-footer__nav,.classified-footer__socials{border:1px solid rgba(255,245,232,.08);background:linear-gradient(135deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.018)),rgba(7,8,15,.52);box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.055);backdrop-filter:blur(9px)}.classified-footer__brand-panel{position:relative;padding:28px;border-radius:18px}.classified-footer__brand-panel:after{content:"";position:absolute;right:22px;bottom:20px;width:72px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,92,172,.56));opacity:.8}.classified-footer__brand-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.classified-footer h2{font-family:Syncopate,Arial,Helvetica,sans-serif;font-size:clamp(18px,1.8vw,25px);line-height:1;letter-spacing:5px;color:#fff7f3;text-shadow:0 0 22px rgba(212,78,154,.16)}.classified-footer__brand-panel p{max-width:360px;color:rgba(255,246,238,.58);font-size:14px;line-height:1.7}.classified-footer__bottom,.classified-footer__signal,.classified-footer__status{font-family:JetBrains Mono,monospace}.classified-footer__status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:rgba(185,240,232,.78);font-size:10px;font-weight:800;letter-spacing:1.6px}.classified-footer__status i{width:7px;height:7px;border-radius:50%;background:#7fe7d9;box-shadow:0 0 12px rgba(127,231,217,.5);animation:footerSignalPulse 2.8s ease-in-out infinite}.classified-footer__signal{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.07);color:rgba(255,246,238,.46);font-size:10px;letter-spacing:1.4px}.classified-footer__signal strong{color:rgba(255,130,190,.84);font-size:10px;letter-spacing:2px}.classified-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:18px}.classified-footer__nav a{position:relative;display:flex;align-items:center;min-height:72px;padding:0 22px;background:hsla(0,0%,100%,.018);color:rgba(255,246,238,.7);font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;transition:color .28s ease,background .28s ease,transform .28s ease}.classified-footer__nav a:before{content:"";width:6px;height:6px;margin-right:12px;border-radius:50%;background:rgba(255,92,172,.46);box-shadow:0 0 12px rgba(255,92,172,.24);transition:background .28s ease,box-shadow .28s ease}.classified-footer__nav a:hover{color:#fff8f3;background:rgba(255,104,176,.055);transform:translateY(-1px)}.classified-footer__nav a:hover:before{background:rgba(137,226,238,.7);box-shadow:0 0 14px rgba(137,226,238,.28)}.classified-footer__socials{display:flex;align-items:center;justify-content:center;gap:12px;min-width:178px;padding:20px;border-radius:18px}.classified-footer__socials a{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:rgba(255,246,238,.7);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.032);transition:color .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease,transform .28s ease}.classified-footer__socials svg{width:18px;height:18px;fill:currentColor}.classified-footer__socials a:hover{color:#fffaf6;border-color:rgba(255,134,196,.32);background:rgba(255,104,176,.08);box-shadow:0 0 22px rgba(200,54,136,.12);transform:translateY(-2px)}.classified-footer__bottom{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;max-width:1320px;margin:28px auto 0;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.06);color:rgba(255,246,238,.34);font-size:10px;letter-spacing:1.3px;text-transform:uppercase}@keyframes footerGlowBreath{0%,to{opacity:.42;transform:translateX(-50%) scaleX(.96)}50%{opacity:.58;transform:translateX(-50%) scaleX(1.04)}}@keyframes footerSignalPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@media (max-width:980px){.classified-footer__inner{grid-template-columns:1fr}.classified-footer__socials{justify-content:flex-start;min-width:0}}@media (max-width:560px){.classified-footer{padding:58px 16px 28px}.classified-footer__brand-panel{padding:22px}.classified-footer__brand-row{align-items:flex-start;flex-direction:column}.classified-footer__nav{grid-template-columns:1fr}.classified-footer__nav a{min-height:58px}.classified-footer__bottom{justify-content:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.classified-footer__glow,.classified-footer__status i{animation:none}}body.launch-access-modal-open{overflow:hidden}.launch-access-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(18px,4vw,54px);background:radial-gradient(circle at 24% 18%,rgba(203,43,138,.18),transparent 34%),radial-gradient(circle at 78% 74%,rgba(64,188,219,.09),transparent 35%),rgba(2,1,7,.82);backdrop-filter:blur(14px);animation:launchOverlayIn .28s ease both}.launch-access-overlay--cyan{background:radial-gradient(circle at 22% 18%,rgba(203,43,138,.12),transparent 34%),radial-gradient(circle at 78% 72%,rgba(64,188,219,.16),transparent 36%),rgba(2,1,7,.82)}.launch-access-modal{position:relative;width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(255,211,241,.14);border-radius:28px;padding:clamp(24px,4vw,44px);color:rgba(255,246,252,.94);background:linear-gradient(135deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025) 42%,hsla(0,0%,100%,.055)),radial-gradient(circle at 18% 12%,rgba(219,54,158,.14),transparent 36%),radial-gradient(circle at 92% 86%,rgba(68,190,219,.08),transparent 32%),rgba(6,6,12,.88);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 -1px 0 hsla(0,0%,100%,.04),0 34px 90px rgba(0,0,0,.58),0 0 80px rgba(207,50,149,.16);transform-origin:center;animation:launchModalIn .34s cubic-bezier(.2,.8,.2,1) both;isolation:isolate}.launch-access-modal:before{content:"";z-index:-1;padding:1px;background:linear-gradient(130deg,rgba(255,85,184,.46),hsla(0,0%,100%,.06),rgba(75,207,231,.25));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.launch-access-modal:before,.launch-access-modal__grain,.launch-access-modal__scanline{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.launch-access-modal__grain{opacity:.12;background-image:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.22) 0 1px,transparent 1px),radial-gradient(circle at 70% 60%,hsla(0,0%,100%,.14) 0 1px,transparent 1px);background-size:44px 44px,62px 62px}.launch-access-modal__scanline{opacity:.09;background:repeating-linear-gradient(180deg,transparent 0 7px,hsla(0,0%,100%,.12) 8px)}.launch-access-close{position:absolute;top:18px;right:18px;z-index:2;width:42px;height:42px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.055);color:hsla(0,0%,100%,.86);font-size:26px;line-height:1;cursor:pointer;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.launch-access-close:hover{transform:scale(1.04);border-color:rgba(255,148,218,.34);background:hsla(0,0%,100%,.09);box-shadow:0 0 24px rgba(220,60,162,.18)}.launch-access-header{max-width:620px;margin-bottom:28px}.launch-access-eyebrow{margin:0 0 12px;color:rgba(255,157,222,.82);font-size:.72rem;font-weight:800;letter-spacing:.34em;text-transform:uppercase}.launch-access-header h2,.launch-access-success h2{margin:0;color:hsla(0,0%,100%,.96);font-size:clamp(2.15rem,5vw,4.65rem);line-height:.9;letter-spacing:-.055em;text-shadow:0 16px 44px rgba(0,0,0,.46),0 0 30px rgba(213,55,154,.14)}.launch-access-header p:not(.launch-access-eyebrow),.launch-access-success p:not(.launch-access-eyebrow){margin:16px 0 0;color:hsla(0,0%,100%,.66);font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.7}.launch-access-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(18px,3vw,32px)}.launch-access-form,.launch-access-platform,.launch-access-status,.launch-access-success-summary{border:1px solid hsla(0,0%,100%,.11);border-radius:22px;background:linear-gradient(145deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.025)),rgba(4,5,11,.52);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.launch-access-platform{min-height:100%;padding:22px}.launch-access-logo{display:grid;place-items:center;min-height:154px;margin-bottom:18px;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(255,79,184,.14),transparent 54%),hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.launch-access-overlay--cyan .launch-access-logo{background:radial-gradient(circle at 50% 50%,rgba(78,207,231,.14),transparent 54%),hsla(0,0%,100%,.035)}.launch-access-logo img{width:min(220px,68%);max-height:84px;-o-object-fit:contain;object-fit:contain;opacity:.92;filter:drop-shadow(0 0 20px rgba(255,255,255,.08))}.launch-access-summary{display:grid;gap:10px}.launch-access-status div,.launch-access-summary div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.launch-access-status div:last-child,.launch-access-summary div:last-child{border-bottom:0}.launch-access-label,.launch-access-status span,.launch-access-success-summary span,.launch-access-summary span{color:hsla(0,0%,100%,.44);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.launch-access-status strong,.launch-access-success-summary strong,.launch-access-summary strong{color:hsla(0,0%,100%,.86);font-size:.9rem;letter-spacing:.03em}.launch-access-form{display:grid;gap:18px;padding:22px}.launch-access-field{display:grid;gap:10px}.launch-access-platform-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.launch-access-field input,.launch-access-platform-switch button{min-height:48px;border:1px solid hsla(0,0%,100%,.11);border-radius:16px;background:rgba(0,0,0,.22);color:hsla(0,0%,100%,.84);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.launch-access-platform-switch button{cursor:pointer;font-size:.8rem;font-weight:800;letter-spacing:.06em}.launch-access-platform-switch button:hover{transform:translateY(-1px);border-color:rgba(255,151,220,.24);background:hsla(0,0%,100%,.055)}.launch-access-platform-switch button.is-selected{border-color:rgba(255,117,206,.52);background:rgba(213,55,154,.12);box-shadow:0 0 26px rgba(213,55,154,.16),inset 0 1px 0 hsla(0,0%,100%,.1)}.launch-access-overlay--cyan .launch-access-platform-switch button.is-selected{border-color:rgba(86,213,236,.48);background:rgba(64,188,219,.11);box-shadow:0 0 26px rgba(64,188,219,.14),inset 0 1px 0 hsla(0,0%,100%,.1)}.launch-access-field input{width:100%;padding:0 16px;outline:none;font-size:.95rem}.launch-access-field input::-moz-placeholder{color:hsla(0,0%,100%,.34)}.launch-access-field input::placeholder{color:hsla(0,0%,100%,.34)}.launch-access-field input:focus{border-color:rgba(255,128,210,.48);background:hsla(0,0%,100%,.045);box-shadow:0 0 28px rgba(213,55,154,.13)}.launch-access-field input[aria-invalid=true]{border-color:rgba(255,104,145,.5);box-shadow:0 0 24px rgba(255,68,128,.12)}.launch-access-error{margin-top:-2px;color:rgba(255,142,174,.92);font-size:.76rem;font-weight:800;letter-spacing:.04em}.launch-access-status{padding:8px 16px;font-family:Courier New,monospace}.launch-access-status strong{color:rgba(136,232,245,.9)}.launch-access-submit-wrap{display:grid}.launch-access-submit{position:relative;min-height:54px;border:0;border-radius:18px;overflow:hidden;cursor:pointer;color:#fff;background:linear-gradient(95deg,rgba(198,47,142,.98),rgba(130,88,219,.94),rgba(73,194,222,.86));background-size:170% 100%;font-size:.8rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),inset 0 -12px 24px rgba(0,0,0,.18),0 18px 40px rgba(198,47,142,.22);transition:transform .32s ease,filter .32s ease,box-shadow .32s ease,background-position .5s ease}.launch-access-submit:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.24) 42%,transparent 66%);transform:translateX(-120%);opacity:.72;transition:transform .72s cubic-bezier(.2,.8,.2,1)}.launch-access-submit:hover:not(:disabled):not(.is-disabled){transform:translateY(-2px);filter:brightness(1.06);background-position:100% 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.24),inset 0 -12px 24px rgba(0,0,0,.2),0 22px 48px rgba(198,47,142,.28),0 0 38px rgba(73,194,222,.1)}.launch-access-submit:hover:not(:disabled):not(.is-disabled):before{transform:translateX(120%)}.launch-access-submit.is-disabled{cursor:not-allowed;opacity:.48;filter:saturate(.68) brightness(.82);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -12px 24px rgba(0,0,0,.24),0 10px 24px rgba(0,0,0,.18)}.launch-access-submit.is-disabled:before{opacity:0}.launch-access-submit.is-loading{cursor:wait;animation:launchLoadingPulse 1s ease-in-out infinite}.launch-access-success{display:grid;justify-items:center;text-align:center;padding:clamp(14px,3vw,32px) 0}.launch-access-success-summary{display:grid;gap:0;width:min(420px,100%);margin:28px 0 24px;padding:18px}.launch-access-success-summary div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.07)}.launch-access-success-summary div:last-child{border-bottom:0}.launch-access-success-summary strong{color:rgba(255,199,236,.94);font-size:.95rem;letter-spacing:.04em;text-shadow:0 0 22px rgba(213,55,154,.28)}.launch-access-success-summary div:last-child strong{font-family:Courier New,monospace;letter-spacing:.12em}@keyframes launchOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes launchModalIn{0%{opacity:0;transform:scale(.96) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes launchLoadingPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.12)}}@media (max-width:760px){.launch-access-overlay{align-items:end;padding:12px}.launch-access-modal{width:100%;max-height:92vh;border-radius:24px;padding:24px 18px 20px}.launch-access-grid{grid-template-columns:1fr}.launch-access-logo{min-height:118px}.launch-access-platform-switch{grid-template-columns:1fr}.launch-access-status div,.launch-access-success-summary div,.launch-access-summary div{align-items:flex-start;flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.launch-access-modal,.launch-access-overlay,.launch-access-submit.is-loading{animation:none}.launch-access-close,.launch-access-field input,.launch-access-platform-switch button,.launch-access-submit{transition:none}}