:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--red:#d90429;--white:#f8fbff;--blue:#0a3d91;--navy:#050816;--ink:#03040a;--glass:#050816a8;--line:#f8fbff38;--soft:#f8fbffb8;--display-font:"Anton", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body-font:"Rajdhani", "Arial Narrow", Arial, sans-serif}@property --orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:clip}body{background:var(--ink);width:100%;min-width:320px;max-width:100vw;color:var(--white);font-family:var(--body-font);margin:0;font-weight:600;overflow-x:clip}body.is-loading{height:100vh;overflow:hidden}body:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:76px 76px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}body:after{z-index:1000;pointer-events:none;content:"";mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 61% 38%,#fffffffa 0 6%,#00e6ffc7 7% 22%,#005fff57 34%,#0000 62%),radial-gradient(circle,#f8fbffb8,#00d2ff38 24%,#0000 66%),linear-gradient(115deg,#f8fbff61,#00c5ff42,#003eff29);transition:opacity .76s ease-out;position:fixed;inset:0}body.is-laser-flash:after{opacity:.92;transition-duration:80ms;animation:4s ease-out forwards laserScreenBloom}body.is-laser-flash .site-shell{animation:4s ease-out forwards laserContentFlash}body.is-laser-flash #webgl-scene{animation:4s ease-out forwards laserCanvasFlash}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.loader-overlay{z-index:9999;isolation:isolate;background:radial-gradient(circle,#f8fbff2e,#0000 14%),radial-gradient(circle at 42% 46%,#d9042957,#0000 34%),radial-gradient(circle at 60% 52%,#0a3d917a,#0000 38%),linear-gradient(135deg,#03040a 0%,#090820 48%,#03040a 100%);place-items:center;width:100vw;max-width:100vw;display:grid;position:fixed;inset:0;overflow:hidden}.loader-overlay:before,.loader-overlay:after{z-index:-2;content:"";position:absolute;inset:-20%}.loader-overlay:before{filter:blur(22px);opacity:.52;background:repeating-linear-gradient(-12deg,#d90429bd 0 34px,#f8fbffad 34px 68px,#0a3d91bd 68px 102px);animation:3s ease-in-out forwards loaderFlagWave;transform:scale(1.2)rotate(0)}.loader-overlay:after{filter:drop-shadow(0 0 12px #f8fbffc7);opacity:.58;background-color:#0000;background-image:radial-gradient(circle at 18% 18%,#f8fbffe6 0 2px,#0000 4px),radial-gradient(circle at 78% 22%,#f8fbffd1 0 2px,#0000 5px),radial-gradient(circle at 28% 72%,#f8fbffc7 0 2px,#0000 5px),radial-gradient(circle at 68% 68%,#f8fbffe6 0 2px,#0000 5px);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:190px 190px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:3s linear forwards loaderStars}.loader-stage{place-items:center;width:min(92vw,980px);min-height:360px;padding:52px 20px;animation:2.15s step-end .18s both forgeStageShake;display:grid;position:relative}.loader-stage:before,.loader-stage:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:50% auto auto 50%}.loader-stage:before{filter:blur(14px);opacity:0;background:radial-gradient(#f8fbff61,#0000 18%),radial-gradient(at 34% 48%,#d9042957,#0000 42%),radial-gradient(at 66% 52%,#0a3d9161,#0000 44%);width:min(76vw,760px);height:min(42vw,360px);animation:.9s ease-out 1.82s forwards forgeFinalBlast;transform:translate(-50%,-50%)scale(.22)}.loader-stage:after{filter:blur(18px);opacity:0;background:radial-gradient(#f8fbff85,#d9042933 30%,#0a3d912e 52%,#0000 72%);width:min(84vw,860px);height:min(26vw,230px);animation:.62s ease-out 1.86s forwards forgeBeam;transform:translate(-50%,-50%)scale(.22,.58)}.forge-halo{aspect-ratio:1/.42;filter:blur(8px);opacity:.88;background:radial-gradient(#f8fbff29,#0000 52%),radial-gradient(at 42%,#d904293d,#0000 62%),radial-gradient(at 58%,#0a3d9147,#0000 62%);border-radius:50%;width:min(74vw,760px);animation:3s ease-out forwards forgeHalo;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-48%)}.loader-word{z-index:2;perspective:900px;justify-content:center;align-items:center;gap:clamp(1px,.8vw,8px);animation:.62s 1.84s forwards forgeWordSettle;display:flex;position:relative}.loader-word:before{pointer-events:none;content:"";filter:blur(12px);opacity:0;background:radial-gradient(at 14%,#d904296b,#0000 14%),radial-gradient(at 28%,#f8fbff6b,#0000 11%),radial-gradient(at 43%,#0a3d916b,#0000 13%),radial-gradient(at 58%,#d9042961,#0000 12%),radial-gradient(at 72%,#f8fbff66,#0000 11%),radial-gradient(at 86%,#0a3d9166,#0000 13%);width:min(88vw,920px);height:130%;animation:2.2s steps(12,end) 80ms forwards forgeImpactRail;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)scaleX(.18)}.forge-letter{font-family:var(--display-font);color:var(--white);opacity:0;transform:translate3d(var(--entry-x,0), -108px, 0) scale(1.52) rotateX(72deg) rotateZ(var(--entry-rot,-10deg));transform-origin:bottom;text-shadow:0 0 #f8fbff00,0 0 #d9042900,0 0 #0a3d9100;filter:blur(8px);animation:forgeLetter .78s cubic-bezier(.12, 1.32, .16, 1) var(--delay) forwards;font-size:clamp(3.7rem,12.6vw,9rem);font-weight:400;line-height:.88;display:inline-block;position:relative}.forge-letter:before,.forge-letter:after{content:"";opacity:0;pointer-events:none;background:var(--white);width:7px;height:7px;box-shadow:0 0 16px #f8fbfff2, 18px -42px 0 -2px var(--red), -28px -38px 0 -2px var(--white), 42px -22px 0 -3px var(--blue), -48px -10px 0 -3px var(--red), 54px 14px 0 -3px var(--white), -58px 18px 0 -3px var(--blue), 14px 48px 0 -3px var(--red), -18px 54px 0 -4px var(--white), 70px -34px 0 -4px var(--blue), -74px 36px 0 -4px var(--red), 82px 38px 0 -5px var(--white), -84px -46px 0 -5px var(--blue);animation:forgeSparks .76s cubic-bezier(.05, .84, .18, 1) calc(var(--delay) + .2s) forwards;border-radius:50%;position:absolute;top:45%;left:50%}.forge-letter:after{content:attr(data-letter);z-index:-1;color:#0000;width:100%;height:100%;box-shadow:none;opacity:0;text-shadow:-.08em 0 #d90429f2,.08em 0 #0084ffe6;animation:forgeChromaticHit .52s ease-out calc(var(--delay) + .18s) forwards;background:0 0;border-radius:0;top:0;left:0;transform:rotate(72deg)}.loader-tagline{z-index:2;color:#f8fbffbd;text-align:center;text-transform:uppercase;opacity:0;margin-top:22px;font-size:clamp(.9rem,1.8vw,1.12rem);font-weight:800;animation:.56s ease-out 1.66s forwards loaderTextRise;position:relative;transform:translateY(16px)}.loader-stamp{z-index:3;object-fit:cover;object-position:center 30%;opacity:0;filter:drop-shadow(0 0 22px #f8fbff85)drop-shadow(0 0 34px #237dffad);border-radius:50%;width:70px;height:70px;margin-top:28px;animation:.62s cubic-bezier(.12,1.18,.24,1) 1.96s forwards loaderStamp;position:relative;transform:translateY(18px)scale(.7)}.loader-overlay.is-hidden{pointer-events:none;animation:.64s forwards loaderExit}#webgl-scene{z-index:-3;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.site-shell{z-index:1;position:relative}.hero-section{isolation:isolate;min-height:100vh;padding:56px 24px 116px;display:block;position:relative;overflow:hidden}.hero-section:after{pointer-events:none;content:"";z-index:-1;background:linear-gradient(#0000 0%,#0a3d911a 34%,#d9042914 62%,#f8fbff0a 100%);height:34%;position:absolute;inset:auto 0 0}.hero-composition{width:min(1220px,100%);min-height:calc(100vh - 172px);margin:0 auto;position:relative}.hero-composition:before,.hero-composition:after{pointer-events:none;content:"";position:absolute}.hero-composition:before{display:none}.hero-composition:after{z-index:1;clip-path:polygon(0 52%,100% 8%,100% 40%,0 84%);filter:blur(.3px);opacity:.78;background:linear-gradient(90deg,#0000,#d9042980,#f8fbff5c,#0a3d9185,#0000);height:120px;bottom:13%;left:-6%;right:-6%}.hero-title-band{--title-rotate-start:-6.2deg;--title-rotate-end:-4.9deg;--title-skew:-6deg;z-index:6;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);width:min(1060px,92vw);transform:translateX(-50%) rotate(var(--title-rotate-start)) skewX(var(--title-skew));background:linear-gradient(90deg,#d90429e6,#f8fbffd1 48%,#0a3d91db),#03040a6b;border:1px solid #f8fbff2e;padding:26px 34px 30px;animation:5.8s ease-in-out infinite alternate titleBandDrift;position:absolute;top:18%;left:50%;box-shadow:0 28px 80px #0000005c,0 0 58px #237dff52}.hero-title-band:before,.hero-title-band:after{pointer-events:none;content:"";position:absolute;inset:0}.hero-title-band:before{mix-blend-mode:screen;opacity:.55;background:repeating-linear-gradient(90deg,#0000 0 72px,#ffffff29 72px 74px),linear-gradient(90deg,#0000,#ffffff57,#0000)}.hero-title-band:after{background:linear-gradient(90deg, var(--red), var(--white), var(--blue));filter:blur(8px);opacity:.82;height:10px;inset:auto 4% -8px 8%}.hero-title-band span{color:var(--white);font-family:var(--display-font);text-align:center;text-shadow:0 0 18px #03040ae0,0 0 44px #0a3d91c2;font-size:clamp(3rem,6.2vw,5.8rem);font-weight:400;line-height:.88;display:block;transform:skew(6deg)}.hero-copy{z-index:7;border-left:4px solid var(--white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#03040ac7,#03040a33),linear-gradient(135deg,#d9042938,#0a3d912e);width:min(460px,72vw);padding:18px 22px;position:absolute;bottom:10%;left:5%;box-shadow:0 18px 46px #00000047}.hero-kicker,.section-label{color:var(--soft);text-transform:uppercase;margin:0 0 18px;font-size:.82rem;font-weight:700}.hero-copy h1{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.hero-line{color:#f8fbffdb;max-width:100%;margin:0;font-size:1.2rem;font-weight:600;line-height:1.45}.hero-stage{--hero-x:0px;--hero-y:0px;--hero-tilt-x:0deg;--hero-tilt-y:0deg;z-index:4;isolation:isolate;width:min(560px,42vw);min-height:620px;transform:translate3d(var(--hero-x), var(--hero-y), 0) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));transition:transform .18s ease-out;position:absolute;bottom:-72px;right:2%}.hero-logo{z-index:20;object-fit:contain;filter:drop-shadow(0 26px 42px #000000b8)drop-shadow(0 0 28px #237dff73);width:min(620px,100%);max-height:94%;animation:4.8s ease-in-out infinite alternate heroFloat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-orbits{--orbit-x:50.9%;--orbit-y:44%;z-index:10;aspect-ratio:1;pointer-events:none;width:min(620px,100%);animation:4.8s ease-in-out infinite alternate heroFloat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-orbit{left:var(--orbit-x);top:var(--orbit-y);width:var(--orbit-width);height:var(--orbit-height);filter:drop-shadow(0 0 10px var(--orbit-glow));opacity:var(--orbit-opacity);transform:translate(-50%, -50%) rotate(var(--orbit-tilt));mix-blend-mode:screen;will-change:transform, filter, opacity;border-radius:50%;transition:opacity .68s ease-out,filter .68s ease-out;position:absolute}.hero-orbit:before,.hero-orbit:after{content:"";pointer-events:none;position:absolute}.hero-orbit:before{border-radius:inherit;background:conic-gradient(from var(--orbit-angle), transparent 0 20deg, var(--orbit-back) 48deg, var(--orbit-side) 70deg, var(--orbit-front) 96deg, var(--orbit-side) 124deg, transparent 154deg, transparent 198deg, var(--orbit-back) 226deg, var(--orbit-side) 250deg, #f8fbfff0 274deg, var(--orbit-side) 302deg, transparent 336deg 360deg);box-shadow:0 0 12px var(--orbit-glow), inset 0 0 10px #ffffff14;transform-origin:50%;-webkit-mask-composite:xor;will-change:transform;animation:orbitRingOne var(--orbit-speed) linear infinite;padding:1.2px;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hero-orbit:after{background:linear-gradient(90deg, transparent, var(--orbit-front), transparent);height:1px;box-shadow:0 0 12px var(--orbit-front), 0 0 24px var(--orbit-glow);opacity:.3;border-radius:999px;top:50%;left:8%;right:8%;transform:translateY(-50%)}.hero-orbit-1{--orbit-width:92%;--orbit-height:24%;--orbit-tilt:-3deg;--orbit-speed:5.8s;--orbit-front:#f8fbfff5;--orbit-side:#00d2ff8f;--orbit-back:#f8fbff2e;--orbit-glow:#00cbff9e;--orbit-opacity:.88}.hero-orbit-2{--orbit-width:78%;--orbit-height:18%;--orbit-tilt:2deg;--orbit-speed:4.6s;--orbit-front:#0087ffe6;--orbit-side:#f8fbff61;--orbit-back:#d9042952;--orbit-glow:#006fff94;--orbit-opacity:.72}.hero-orbit-3{--orbit-width:70%;--orbit-height:21%;--orbit-tilt:7deg;--orbit-speed:6.7s;--orbit-front:#ff76aec7;--orbit-side:#f8fbff6b;--orbit-back:#0a3d9142;--orbit-glow:#ff3c887a;--orbit-opacity:.62}.hero-orbit-1:before{animation-name:orbitRingOne}.hero-orbit-2:before{animation-name:orbitRingTwo}.hero-orbit-3:before{animation-name:orbitRingThree}.hero-section.is-laser-firing .hero-orbit{opacity:1;filter:drop-shadow(0 0 14px #f8fbfff2)drop-shadow(0 0 32px #00d2ffdb)}.hero-section.is-laser-firing .hero-orbit:before{animation-duration:.52s}.hero-section.is-laser-firing .hero-orbit-1{animation:4s cubic-bezier(.17,.78,.2,1) forwards orbitLaserOne}.hero-section.is-laser-firing .hero-orbit-2{animation:4s cubic-bezier(.17,.78,.2,1) forwards orbitLaserTwo}.hero-section.is-laser-firing .hero-orbit-3{animation:4s cubic-bezier(.17,.78,.2,1) forwards orbitLaserThree}.hero-eye-lasers{--eye-y:43.12%;--left-eye-x:44.35%;--right-eye-x:57.45%;z-index:60;aspect-ratio:1;pointer-events:none;opacity:1;width:min(620px,100%);animation:4.8s ease-in-out infinite alternate heroFloat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.laser-beam,.laser-eye{z-index:2;pointer-events:none;position:absolute}.laser-beam{top:var(--eye-y);background-blend-mode:screen;mix-blend-mode:screen;opacity:0;filter:drop-shadow(0 0 10px #ffffffe6)drop-shadow(0 0 26px #00d8fff0)drop-shadow(0 0 62px #005cff9e);transform-origin:0;background:linear-gradient(90deg,#0000 0 2%,#00d2ffc2 2% 5%,#fffffffa 9% 88%,#38b4ffeb 91%,#0058ff85 96%,#0000 100%),linear-gradient(#0000 0 14%,#00c4ffe6 15% 23%,#fffffffa 31% 68%,#32a6ffeb 76% 85%,#0000 86% 100%);border-radius:999px;width:min(760px,128vw);height:clamp(42px,6.4vw,86px);transition:transform .26s ease-out,opacity .72s ease-out,filter .72s ease-out}.laser-beam:before,.laser-beam:after{content:"";pointer-events:none;position:absolute}.laser-beam:before{filter:blur(.5px)drop-shadow(0 0 18px #00daffe6);background:radial-gradient(at 18%,#fffffffa 0 8%,#00e0fff0 13% 22%,#0000 44%),conic-gradient(from -74deg at 18%,#0000 0deg,#00caffe6 16deg,#ffffffe6 28deg,#0000 48deg 128deg,#0070ffc7 146deg,#ffffffc2 162deg,#0000 185deg 360deg);border-radius:50%;width:22%;height:118%;top:50%;left:-5%;transform:translateY(-50%)}.laser-beam:after{opacity:.94;background:linear-gradient(90deg,#fff,#fffffffa 72%,#67daffdb 88%,#0000),repeating-linear-gradient(90deg,#ffffffa8 0 34px,#00b2ff85 34px 46px,#fff6 46px 76px);border-radius:999px;inset:22% 0 22% 8%}.laser-beam-left{left:var(--left-eye-x);transform:translateY(-50%)rotate(-96deg)scaleX(0)}.laser-beam-right{left:var(--right-eye-x);transform:translateY(-50%)rotate(-84deg)scaleX(0)}.laser-eye{top:var(--eye-y);z-index:3;opacity:0;background:radial-gradient(#fff,#00e2fff5 35%,#005bff2e 72%,#0000);border-radius:999px;width:34px;height:14px;transition:opacity .56s ease-out,filter .56s ease-out;transform:translate(-50%,-50%)scale(.45);box-shadow:0 0 10px #f8fbffe6,0 0 24px #00d2fff2,0 0 46px #005dffc7}.laser-eye-left{left:var(--left-eye-x)}.laser-eye-right{left:var(--right-eye-x)}body.is-loading .laser-beam,body.is-loading .laser-eye,.hero-section:not(.is-laser-firing) .laser-beam,.hero-section:not(.is-laser-firing) .laser-eye{opacity:0!important;animation:none!important}.hero-section.is-laser-firing .laser-beam{opacity:1!important}.hero-section.is-laser-firing .laser-beam-left{animation:4s ease-out forwards laserBeamEnergy;transform:translateY(-50%)rotate(-96deg)scaleX(1)scaleY(1)!important}.hero-section.is-laser-firing .laser-beam-right{animation:4s ease-out forwards laserBeamEnergy;transform:translateY(-50%)rotate(-84deg)scaleX(1)scaleY(1)!important}.hero-section.is-laser-firing .laser-eye{animation:4s ease-out forwards eyeLaserEnergy;opacity:1!important;transform:translate(-50%,-50%)scale(1)!important}.hero-section.is-laser-ending .laser-beam,.hero-section.is-laser-ending .laser-eye{filter:drop-shadow(0 0 2px #ffffff29)drop-shadow(0 0 7px #00d8ff2e);transition:opacity .82s ease-out,filter .82s ease-out;opacity:0!important;animation:none!important}.hero-section.is-laser-ending .hero-orbit{filter:drop-shadow(0 0 8px var(--orbit-glow));opacity:var(--orbit-opacity);transition:opacity .36s ease-out,filter .36s ease-out}.hero-scanline{display:none}.stripe-field{z-index:-1;opacity:.9;gap:12px;display:grid;position:absolute;inset:auto -8% 8%;transform:rotate(-4deg)}.stripe-field span{background:linear-gradient(90deg, var(--red), var(--white), var(--blue), var(--red));height:14px;animation:5s ease-in-out infinite alternate stripeDrift;box-shadow:0 0 26px #d9042959}.stripe-field span:nth-child(2){opacity:.75;animation-delay:-1s}.stripe-field span:nth-child(3){opacity:.58;animation-delay:-2s}.dock{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#02040cb8;border:1px solid #f8fbff2e;border-radius:999px;align-items:center;gap:14px;width:max-content;margin:-82px auto 34px;padding:10px;display:flex;position:sticky;bottom:22px;box-shadow:0 18px 62px #0000008c}.dock:before,.dock-item:before{z-index:-1;content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--red), var(--white), var(--blue), var(--red));filter:blur(14px);opacity:.78;animation:3.8s linear infinite auraSpin;position:absolute;inset:-4px}.dock-item{width:58px;height:58px;color:var(--white);background:radial-gradient(circle at 35% 25%,#f8fbff52,#0000 30%),#040818eb;border:1px solid #f8fbff2e;border-radius:50%;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.dock-item:hover{background:radial-gradient(circle at 35% 25%,#f8fbff75,#0000 30%),#09153ef0;border-color:#f8fbff73;transform:translateY(-5px)scale(1.04)}.dock-item img{object-fit:cover;object-position:center 30%;border-radius:50%;width:44px;height:44px}.dock-item svg{fill:currentColor;width:25px;height:25px}.video-section,.about-section,.gallery-section{width:min(1180px,100% - 48px);margin:0 auto}.video-section{align-content:center;gap:30px;min-height:92vh;padding:72px 0 104px;display:grid}.video-section h2,.gallery-section h2{font-family:var(--display-font);margin:0;font-size:3.6rem;font-weight:400;line-height:1}.gallery-section h2{text-transform:uppercase}.video-shell{aspect-ratio:16/9;background:#000;border-radius:8px;width:min(100%,980px);margin:0 auto;position:relative;box-shadow:0 28px 80px #0000008f,0 0 36px #0a3d9166}.video-shell:before,.fan-card:before{z-index:-1;content:"";background:linear-gradient(135deg, var(--red) 0 33%, var(--white) 33% 66%, var(--blue) 66% 100%);filter:drop-shadow(0 0 22px #237dff7a);border-radius:8px;position:absolute;inset:-5px}.video-shell video{object-fit:cover;border-radius:8px;width:100%;height:100%}.about-section{padding:74px 0 92px}.about-layout{border-top:1px solid #f8fbff1f;border-bottom:1px solid #f8fbff1f;grid-template-columns:minmax(0,.95fr) minmax(280px,.72fr);align-items:end;gap:54px;padding:44px 0;display:grid}.about-layout h2{font-family:var(--display-font);margin:0;font-size:3.05rem;font-weight:400;line-height:1.04}.about-layout p{color:#f8fbffb8;margin:0;font-size:1.15rem;font-weight:600;line-height:1.72}.gallery-section{min-height:96vh;padding:80px 0 126px;overflow:hidden}.fan-gallery{perspective:1200px;width:min(100%,1050px);height:620px;margin:38px auto 0;position:relative}.fan-card{z-index:var(--z);aspect-ratio:1;width:290px;transform:translate(-50%, -50%) translateX(var(--closed-x)) translateY(var(--closed-y)) rotate(var(--closed-rot));transform-origin:50% 112%;animation:6.6s ease-in-out infinite fanBreathe;animation-delay:var(--delay);filter:drop-shadow(0 26px 34px #00000085);border-radius:8px;margin:0;position:absolute;top:52%;left:50%}.fan-card img{object-fit:cover;border-radius:8px;width:100%;height:100%;box-shadow:inset 0 0 0 1px #f8fbff3d}.fan-card:hover{z-index:200;animation-play-state:paused}.site-footer{background:linear-gradient(#0a3d9114,#03040ab3),#03040a7a;border-top:1px solid #f8fbff1f;padding:76px 24px 26px;position:relative;overflow:hidden}.site-footer:before{content:"";background:linear-gradient(90deg, var(--red) 0 33%, var(--white) 33% 66%, var(--blue) 66% 100%);height:8px;position:absolute;inset:0 0 auto;box-shadow:0 0 30px #f8fbff38}.footer-inner,.footer-bottom{width:min(1180px,100%);margin:0 auto}.footer-inner{grid-template-columns:minmax(230px,.9fr) minmax(260px,1.1fr) auto auto;align-items:center;gap:34px;display:grid}.footer-brand{align-items:center;gap:16px;min-width:0;display:flex}.footer-brand img{object-fit:cover;object-position:center 30%;filter:drop-shadow(0 0 18px #237dffb3)drop-shadow(0 0 28px #d904295c);border-radius:50%;flex:none;width:72px;height:72px}.footer-brand strong{font-family:var(--display-font);font-size:2.1rem;font-weight:400;line-height:1;display:block}.footer-brand span{color:#f8fbffa8;margin-top:8px;font-size:1rem;font-weight:700;display:block}.site-footer p{color:#f8fbffc2;max-width:360px;margin:0;font-size:1.12rem;font-weight:600;line-height:1.48}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.footer-links a{color:#f8fbffad;text-transform:uppercase;font-size:.92rem;font-weight:700;transition:color .18s,transform .18s}.footer-links a:hover{color:var(--white);transform:translateY(-2px)}.footer-socials{justify-content:flex-end;gap:12px;display:flex}.footer-socials a{isolation:isolate;width:50px;height:50px;color:var(--white);background:#040818e6;border:1px solid #f8fbff2e;border-radius:50%;place-items:center;transition:transform .18s,border-color .18s;display:grid;position:relative}.footer-socials a:before{z-index:-1;content:"";border-radius:inherit;background:conic-gradient(from var(--a,0deg), var(--red), var(--white), var(--blue), var(--red));filter:blur(12px);opacity:.62;animation:3.8s linear infinite auraSpin;position:absolute;inset:-4px}.footer-socials a:hover{border-color:#f8fbff70;transform:translateY(-4px)}.footer-socials svg{fill:currentColor;width:22px;height:22px}.contract-copy{isolation:isolate;width:min(1180px,100%);color:var(--white);cursor:pointer;background:linear-gradient(90deg,#d904292e,#f8fbff1a,#0a3d9133),#03040cd6;border:1px solid #f8fbff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin:42px auto 0;padding:16px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 20px 58px #00000057,inset 0 0 24px #f8fbff0a}.contract-copy:before{z-index:-1;content:"";border-radius:inherit;background:linear-gradient(90deg, var(--red), var(--white), var(--blue));opacity:.22;filter:blur(12px);position:absolute;inset:-1px}.contract-copy:hover,.contract-copy:focus-visible,.contract-copy.is-copied{border-color:#f8fbff6b;outline:none;transform:translateY(-2px);box-shadow:0 24px 70px #0000006b,0 0 38px #00d2ff38}.contract-copy span,.contract-copy em{color:#f8fbff94;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:800}.contract-copy strong{overflow-wrap:anywhere;color:#f8fbfff0;min-width:0;font-family:var(--body-font);text-align:center;font-size:clamp(.9rem,1.5vw,1.08rem);font-weight:800;line-height:1.25}.contract-copy.is-copied em{color:var(--white)}.footer-bottom{color:#f8fbff7a;text-transform:uppercase;border-top:1px solid #f8fbff21;justify-content:space-between;gap:18px;margin-top:54px;padding-top:22px;font-size:.82rem;font-weight:700;display:flex}@keyframes heroFloat{0%{transform:translate(-50%)translateY(0)rotate(-.8deg)}to{transform:translate(-50%)translateY(-18px)rotate(1deg)}}@keyframes laserScreenBloom{0%{opacity:0;filter:blur()saturate()brightness();transform:scale(1)}6%{opacity:.92;filter:blur(.5px)saturate(1.85)brightness(1.36);transform:scale(1.012)}18%{opacity:.76;filter:blur(1px)saturate(1.58)brightness(1.18);transform:scale(1.006)}44%{opacity:.44;filter:blur(.5px)saturate(1.28)brightness(1.08);transform:scale(1.002)}72%{opacity:.16;filter:blur(.2px)saturate(1.12)brightness(1.03);transform:scale(1)}to{opacity:0;filter:blur()saturate()brightness();transform:scale(1)}}@keyframes laserScreenBloomMobile{0%{opacity:0;filter:blur()saturate()brightness();transform:scale(1)}8%{opacity:.58;filter:blur(.35px)saturate(1.45)brightness(1.18);transform:scale(1.006)}24%{opacity:.42;filter:blur(.5px)saturate(1.3)brightness(1.1);transform:scale(1.004)}58%{opacity:.2;filter:blur(.25px)saturate(1.12)brightness(1.04);transform:scale(1.001)}to{opacity:0;filter:blur()saturate()brightness();transform:scale(1)}}@keyframes laserContentFlash{0%{filter:brightness()saturate()contrast()}7%{filter:brightness(1.42)saturate(1.36)contrast(1.05)}22%{filter:brightness(1.18)saturate(1.24)contrast(1.03)}58%{filter:brightness(1.08)saturate(1.1)contrast(1.01)}to{filter:brightness()saturate()contrast()}}@keyframes laserCanvasFlash{0%{filter:brightness()saturate()}8%{filter:brightness(1.75)saturate(1.9)}30%{filter:brightness(1.28)saturate(1.45)}to{filter:brightness()saturate()}}@keyframes orbitRingOne{0%{--orbit-angle:0deg}to{--orbit-angle:360deg}}@keyframes orbitRingTwo{0%{--orbit-angle:140deg}to{--orbit-angle:-220deg}}@keyframes orbitRingThree{0%{--orbit-angle:-70deg}to{--orbit-angle:290deg}}@keyframes orbitLaserOne{0%{transform:translate(-50%,-50%)rotate(-3deg)scaleX(1)scaleY(1)}8%{transform:translate(-50%,-50%)rotate(-3deg)scaleX(1.1)scaleY(1.28)}22%{transform:translate(-50%,-50%)rotate(-2deg)scaleX(1.26)scaleY(.92)}46%{transform:translate(-50%,-50%)rotate(-4deg)scaleX(1.08)scaleY(1.16)}72%{transform:translate(-50%,-50%)rotate(-3deg)scaleX(1.18)scaleY(.98)}to{transform:translate(-50%,-50%)rotate(-3deg)scaleX(1.02)scaleY(1.02)}}@keyframes orbitLaserTwo{0%{transform:translate(-50%,-50%)rotate(2deg)scaleX(1)scaleY(1)}10%{transform:translate(-50%,-50%)rotate(2deg)scaleX(1.18)scaleY(.86)}28%{transform:translate(-50%,-50%)rotate(1deg)scaleX(1.06)scaleY(1.32)}52%{transform:translate(-50%,-50%)rotate(3deg)scaleX(1.22)scaleY(1.04)}78%{transform:translate(-50%,-50%)rotate(2deg)scaleX(1.08)scaleY(1.2)}to{transform:translate(-50%,-50%)rotate(2deg)scaleX(1.02)scaleY(1.02)}}@keyframes orbitLaserThree{0%{transform:translate(-50%,-50%)rotate(7deg)scaleX(1)scaleY(1)}7%{transform:translate(-50%,-50%)rotate(7deg)scaleX(1.08)scaleY(1.36)}24%{transform:translate(-50%,-50%)rotate(6deg)scaleX(1.28)scaleY(.86)}48%{transform:translate(-50%,-50%)rotate(8deg)scaleX(1.04)scaleY(1.24)}76%{transform:translate(-50%,-50%)rotate(7deg)scaleX(1.16)scaleY(.98)}to{transform:translate(-50%,-50%)rotate(7deg)scaleX(1.02)scaleY(1.02)}}@keyframes laserBeamEnergy{0%{filter:drop-shadow(0 0 10px #ffffffe6)drop-shadow(0 0 26px #00d8fff0)drop-shadow(0 0 62px #005cff9e)}18%{filter:drop-shadow(0 0 18px #fff)drop-shadow(0 0 44px #00eaff)drop-shadow(0 0 98px #005cffd1)}68%{filter:drop-shadow(0 0 13px #ffffffe6)drop-shadow(0 0 34px #00d8ffdb)drop-shadow(0 0 74px #005cff94)}to{filter:drop-shadow(0 0 6px #ffffff61)drop-shadow(0 0 15px #00d8ff5c)drop-shadow(0 0 32px #005cff3d)}}@keyframes eyeLaserEnergy{0%,to{filter:brightness(1.08)saturate(1.12)}18%{filter:brightness(1.72)saturate(1.65)}64%{filter:brightness(1.25)saturate(1.28)}}@keyframes forgedBeamLeft{0%{opacity:0;filter:drop-shadow(0 0 7px #ffffffb8)drop-shadow(0 0 18px #00d8ffb8);transform:translateY(-50%)rotate(-96deg)scaleX(.04)scaleY(.45)}5%{opacity:.82;transform:translateY(-50%)rotate(-96deg)scaleX(.46)scaleY(1.18)}12%{opacity:1;transform:translateY(-50%)rotate(-96deg)scaleX(1)scaleY(1)}23%{opacity:1;filter:drop-shadow(0 0 14px #fff)drop-shadow(0 0 34px #00d8ff)drop-shadow(0 0 76px #005cffb3);transform:translateY(-50%)rotate(-96deg)scaleX(1.02)scaleY(1.22)}36%{opacity:.96;transform:translateY(-50%)rotate(-95deg)scaleX(1)scaleY(.92)}54%{opacity:.92;transform:translateY(-50%)rotate(-97deg)scaleX(1.04)scaleY(1.14)}72%{opacity:.72;filter:drop-shadow(0 0 10px #ffffffd1)drop-shadow(0 0 25px #00d8ffcc)drop-shadow(0 0 52px #005cff80);transform:translateY(-50%)rotate(-96deg)scaleX(.92)scaleY(.84)}86%{opacity:.38;filter:drop-shadow(0 0 7px #ffffff8a)drop-shadow(0 0 18px #00d8ff8a)drop-shadow(0 0 34px #005cff5c);transform:translateY(-50%)rotate(-96deg)scaleX(.58)scaleY(.5)}to{opacity:0;filter:drop-shadow(0 0 3px #ffffff40)drop-shadow(0 0 10px #00d8ff47);transform:translateY(-50%)rotate(-96deg)scaleX(.08)scaleY(.22)}}@keyframes forgedBeamRight{0%{opacity:0;filter:drop-shadow(0 0 7px #ffffffb8)drop-shadow(0 0 18px #00d8ffb8);transform:translateY(-50%)rotate(-84deg)scaleX(.04)scaleY(.45)}5%{opacity:.82;transform:translateY(-50%)rotate(-84deg)scaleX(.46)scaleY(1.18)}12%{opacity:1;transform:translateY(-50%)rotate(-84deg)scaleX(1)scaleY(1)}23%{opacity:1;filter:drop-shadow(0 0 14px #fff)drop-shadow(0 0 34px #00d8ff)drop-shadow(0 0 76px #005cffb3);transform:translateY(-50%)rotate(-84deg)scaleX(1.02)scaleY(1.22)}36%{opacity:.96;transform:translateY(-50%)rotate(-85deg)scaleX(1)scaleY(.92)}54%{opacity:.92;transform:translateY(-50%)rotate(-83deg)scaleX(1.04)scaleY(1.14)}72%{opacity:.72;filter:drop-shadow(0 0 10px #ffffffd1)drop-shadow(0 0 25px #00d8ffcc)drop-shadow(0 0 52px #005cff80);transform:translateY(-50%)rotate(-84deg)scaleX(.92)scaleY(.84)}86%{opacity:.38;filter:drop-shadow(0 0 7px #ffffff8a)drop-shadow(0 0 18px #00d8ff8a)drop-shadow(0 0 34px #005cff5c);transform:translateY(-50%)rotate(-84deg)scaleX(.58)scaleY(.5)}to{opacity:0;filter:drop-shadow(0 0 3px #ffffff40)drop-shadow(0 0 10px #00d8ff47);transform:translateY(-50%)rotate(-84deg)scaleX(.08)scaleY(.22)}}@keyframes eyeLaserCore{0%{opacity:0;filter:brightness()saturate();transform:translate(-50%,-50%)scale(.45)}8%{opacity:1;filter:brightness(1.65)saturate(1.6);transform:translate(-50%,-50%)scale(1.25)}30%{opacity:1;filter:brightness(1.28)saturate(1.34);transform:translate(-50%,-50%)scale(1)}72%{opacity:.86;filter:brightness(1.16)saturate(1.2);transform:translate(-50%,-50%)scale(1.12)}86%{opacity:.9;filter:brightness(1.1)saturate(1.18);transform:translate(-50%,-50%)scale(1.04)}to{opacity:.82;filter:brightness()saturate(1.08);transform:translate(-50%,-50%)scale(.94)}}@keyframes titleBandDrift{0%{transform:translateX(-50%) rotate(var(--title-rotate-start)) skewX(var(--title-skew)) translateY(0)}to{transform:translateX(-50%) rotate(var(--title-rotate-end)) skewX(var(--title-skew)) translateY(-10px)}}@keyframes scanSweep{0%{opacity:.62;transform:translate3d(-5%,-18px,150px)rotate(-2deg)}to{opacity:1;transform:translate3d(8%,20px,150px)rotate(2deg)}}@keyframes stripeDrift{0%{transform:translate(-2%)}to{transform:translate(6%)}}@keyframes auraSpin{to{--a:360deg}}@keyframes loaderFlagWave{0%{transform:scale(1.24)rotate(-8deg)translate(-6%)}70%{transform:scale(1.38)rotate(5deg)translate(5%)}to{opacity:.24;transform:scale(1.52)rotate(12deg)translate(0)}}@keyframes loaderStars{0%{transform:translateY(0)scale(1)}to{transform:translateY(-70px)scale(1.12)}}@keyframes forgeHalo{0%{opacity:.2;transform:translate(-50%,-48%)scale(.72)}60%{opacity:.9;transform:translate(-50%,-48%)scale(1.06)}to{opacity:.58;transform:translate(-50%,-48%)scale(1.18)}}@keyframes forgeLetter{0%{opacity:0;transform:translate3d(var(--entry-x,0), -142px, 0) scale(1.72) rotateX(84deg) rotateZ(var(--entry-rot,-10deg));filter:blur(10px)}18%{opacity:1;transform:translate3d(calc(var(--entry-x,0) * -.18), 36px, 0) scale(.78) rotateX(-24deg) rotateZ(calc(var(--entry-rot,0deg) * -.3));filter:blur(1px)}36%{filter:blur();text-shadow:0 0 34px #f8fbff,0 0 72px #d90429eb,0 0 92px #0a3d91d1;transform:translateY(-16px)scale(1.18)rotateX(8deg)rotate(-2deg)}54%{opacity:1;filter:blur();text-shadow:0 0 26px #f8fbfff2,0 0 54px #d90429d6,0 0 70px #0a3d91c2;transform:translateY(10px)scale(.94)rotateX(-7deg)rotate(1deg)}72%{transform:translateY(-5px)scale(1.05)rotateX(0)rotate(0)}to{opacity:1;filter:blur();text-shadow:0 0 18px #f8fbffb8,0 0 42px #0a3d91d1,0 0 64px #d904297a;transform:translate(0,0)scale(1)rotateX(0)rotate(0)}}@keyframes forgeLetterMobile{0%{opacity:0;width:0;transform:translate3d(calc(var(--entry-x,0) * .42), -94px, 0) scale(1.36) rotateX(74deg) rotateZ(var(--entry-rot,-8deg));filter:blur(8px)}18%{opacity:0;width:.58em}34%{opacity:1;filter:blur();text-shadow:0 0 30px #f8fbfffa,0 0 58px #d90429e6,0 0 72px #0a3d91c2;width:.58em;transform:translateY(-11px)scale(1.14)rotateX(8deg)rotate(-2deg)}56%{opacity:1;filter:blur();text-shadow:0 0 24px #f8fbfff2,0 0 46px #d90429d1,0 0 58px #0a3d91b3;width:.58em;transform:translateY(9px)scale(.92)rotateX(-7deg)rotate(2deg)}68%{width:.58em;transform:translateY(-4px)scale(1.04)rotateX(0)rotate(0)}to{opacity:1;filter:blur();text-shadow:0 0 16px #f8fbffb8,0 0 34px #0a3d91d1,0 0 52px #d904297a;width:.58em;transform:translate(0,0)scale(1)rotateX(0)rotate(0)}}@keyframes forgeStageShake{0%,11%,22%,33%,44%,55%,66%,77%,88%,to{transform:translate(0,0)}6%,17%,28%,39%,50%,61%,72%,83%,94%{transform:translate(3px,-2px)}8%,19%,30%,41%,52%,63%,74%,85%,96%{transform:translate(-2px,2px)}}@keyframes forgeImpactRail{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.08)}14%,28%,42%,56%,70%,84%{opacity:.72}18%,32%,46%,60%,74%,88%{opacity:0}to{opacity:0;transform:translate(-50%,-50%)scaleX(1)}}@keyframes forgeSparks{0%{opacity:0;filter:blur();transform:translate(-50%,-50%)scale(.16)rotate(0)}18%{opacity:1}to{opacity:0;filter:blur(1px);transform:translate(-50%,-50%)scale(3.2)rotate(48deg)}}@keyframes forgeChromaticHit{0%{opacity:0;transform:translate(0,0)scale(1)}28%{opacity:.92;transform:translate(.04em,-.04em)scale(1.08)}to{opacity:0;transform:translate(0,0)scale(1.18)}}@keyframes forgeWordSettle{0%{transform:scale(1)}56%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes forgeFinalBlast{0%{opacity:0;transform:translate(-50%,-50%)scale(.22)}26%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(1.22)}}@keyframes forgeBeam{0%{opacity:0;transform:translate(-50%,-50%)scale(.22,.58)}45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.08,1.18)}}@keyframes loaderTextRise{0%{opacity:0;transform:translateY(24px)scale(.94)}24%,to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loaderStamp{0%{opacity:0;transform:translateY(18px)scale(.7)}58%{opacity:1;transform:translateY(-3px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loaderExit{to{opacity:0;visibility:hidden;transform:scale(1.08)}}@keyframes fanBreathe{0%,to{transform:translate(-50%, -50%) translateX(var(--closed-x)) translateY(var(--closed-y)) rotate(var(--closed-rot))}50%{transform:translate(-50%, -50%) translateX(var(--open-x)) translateY(var(--open-y)) rotate(var(--open-rot))}}@media (width<=900px){.hero-section{padding:58px 20px 108px}.hero-composition{min-height:820px}.hero-title-band{--title-rotate-start:-4.2deg;--title-rotate-end:-3.2deg;--title-skew:-4deg;width:min(820px,94vw);padding:22px 24px 26px;top:7%}.hero-title-band span{font-size:clamp(2.45rem,8.8vw,4.6rem);transform:skew(4deg)}.hero-copy{width:min(560px,100vw - 48px);bottom:4%;left:50%;transform:translate(-50%)}.hero-line{font-size:1rem}.hero-stage{width:min(560px,88vw);min-height:570px;transform:translate3d(calc(50% + var(--hero-x)), var(--hero-y), 0) rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y));bottom:10%;right:50%}.about-layout{grid-template-columns:1fr}.video-section,.about-section,.gallery-section{width:min(100% - 32px,760px)}.video-section h2,.gallery-section h2,.about-layout h2{font-size:2.55rem}.fan-gallery{height:520px}.fan-card{width:230px}.footer-inner{grid-template-columns:1fr;align-items:start}.site-footer p{max-width:560px}.footer-links,.footer-socials{justify-content:flex-start}.contract-copy{grid-template-columns:1fr;justify-items:start}.contract-copy strong{text-align:left}}@media (width<=560px){.hero-section{min-height:94vh;padding-inline:16px}.hero-composition{min-height:780px}.hero-title-band{--title-rotate-start:-4deg;--title-rotate-end:-3.1deg;--title-skew:-3deg;width:calc(100vw - 28px);padding:16px 16px 19px;top:7%}.hero-title-band span{font-size:clamp(1.8rem,9.6vw,2.95rem);transform:skew(3deg)}.hero-stage{width:min(370px,88vw);min-height:490px;bottom:13%}.hero-logo{width:min(370px,92vw)}body.is-laser-flash:after{animation-name:laserScreenBloomMobile}.hero-scanline{left:8%;right:8%}.stripe-field{inset:auto 0 9%}.hero-copy{width:calc(100vw - 34px);padding:14px 16px;bottom:3%}.hero-line{font-size:.94rem}.dock{gap:10px;padding:8px;bottom:14px}.dock-item{width:50px;height:50px}.dock-item img{width:38px;height:38px}.loader-stage{width:100%;max-width:100vw;min-height:300px;padding-inline:14px}.loader-word{transform-origin:50%;gap:0;width:max-content;max-width:calc(100vw - 28px)}.forge-letter{place-items:center;width:0;font-size:clamp(1.48rem,7.8vw,2.22rem);line-height:.94;animation-name:forgeLetterMobile;display:inline-grid;overflow:visible}.loader-stamp{width:56px;height:56px}.video-section h2,.gallery-section h2,.about-layout h2{font-size:2.05rem}.fan-gallery{height:430px}.fan-card{width:178px}.site-footer{padding:58px 16px 24px}.footer-brand img{width:58px;height:58px}.footer-brand strong{font-size:1.72rem}.footer-bottom{flex-direction:column;margin-top:38px}}@media (width<=380px){.forge-letter{font-size:clamp(1.85rem,9.6vw,2.42rem)}.loader-tagline{margin-top:16px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
