.site-theme{--color-navy-950:#0a0e14;--color-navy-900:#002749;--color-navy-800:#01355f;--color-navy-700:#014073;--color-navy-600:#0a5391;--color-gold-300:#fff36b;--color-gold-400:#ffed00;--color-gold-500:#e6d500;--color-mist:#9ca3af;--font-display:var(--font-inter), system-ui, sans-serif;background:#0a0e14;overflow-x:clip}.site-theme .font-display{letter-spacing:-.025em;font-weight:400}.site-theme .tile{box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.5rem;transition:background-color .3s,border-color .3s,transform .3s}.site-theme .tile:before,.site-theme .tile:after{display:none}@media (hover:hover){.site-theme .tile:hover{background:#ffffff1a;border-color:#ffed0066}}.site-theme .tile:active{transform:none}.site-theme .tile-feature{background:#002749;border:2px solid #ffed00;box-shadow:0 0 40px #ffed0026}.site-glass-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:1rem;transition:all .3s;box-shadow:0 10px 15px -3px #0000004d}.site-glass-btn:hover{color:#ffed00;background:#ffed0033;border-color:#ffed00;transform:translateY(-4px)}.gefb-loader{z-index:99999;background:radial-gradient(circle at 50% 42%,#014073 0%,#002749 48%,#00101f 100%);flex-direction:column;justify-content:center;align-items:center;gap:1.75rem;padding:1.5rem;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.gefb-loader.is-done,.gefb-loader-seen .gefb-loader{opacity:0;visibility:hidden}.gefb-loader-seen .gefb-loader{display:none}.gefb-loader__stage{aspect-ratio:1;width:clamp(9rem,44vw,15rem);position:relative}.gefb-loader__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.gefb-loader__ghost{filter:grayscale()brightness(.42)contrast(1.15);opacity:.38}.gefb-loader__fill{clip-path:inset(100% 0 0);filter:drop-shadow(0 10px 26px #00000080);animation:2s linear forwards gefbLoaderFill}@keyframes gefbLoaderFill{to{clip-path:inset(0)}}.gefb-loader__scan{background:linear-gradient(90deg,#0000,#ffed00 18%,#fff 50%,#ffed00 82%,#0000);border-radius:999px;height:2px;animation:2s linear forwards gefbLoaderScan;position:absolute;top:100%;left:-6%;right:-6%;box-shadow:0 0 14px 2px #ffed00bf}@keyframes gefbLoaderScan{0%{opacity:1;top:100%}92%{opacity:1}to{opacity:0;top:0%}}.gefb-loader__meter{background:#ffffff29;border-radius:999px;width:min(15rem,62vw);height:3px;overflow:hidden}.gefb-loader__meter span{background:linear-gradient(90deg,#ffed00,#fff);border-radius:999px;width:0;height:100%;animation:2s linear forwards gefbLoaderMeter;display:block;box-shadow:0 0 12px #ffed00b3}@keyframes gefbLoaderMeter{to{width:100%}}.gefb-loader__pct{letter-spacing:.28em;color:#ffed00;text-shadow:0 0 18px #ffed0073;font-size:.8rem;font-weight:700}.gefb-logo{--gefb-logo-src:url(/brand/logo.svg);aspect-ratio:1;perspective:1200px;width:clamp(12rem,36vw,24rem);transform-style:preserve-3d;animation:1.1s cubic-bezier(.22,1,.36,1) both gefbLogoEnter;position:relative}.gefb-logo.gefb-wait,.gefb-logo.gefb-wait *{animation-play-state:paused}@keyframes gefbLogoEnter{0%{opacity:0;transform:perspective(1200px)translateY(40px)scale(.86)rotateY(-22deg)}to{opacity:1;transform:perspective(1200px)translateY(0)scale(1)rotateY(0)}}.gefb-logo__tilt{z-index:2;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.gefb-logo__float{animation:7s ease-in-out 1.1s infinite gefbFloat;position:absolute;inset:0}@keyframes gefbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.gefb-logo svg{z-index:2;filter:drop-shadow(0 18px 34px #0000008c);width:100%;height:100%;transition:filter .4s;display:block;position:relative}.gefb-logo svg>g>g{animation:.85s cubic-bezier(.22,1,.36,1) both gefbPartIn}.gefb-logo svg>g>g:first-child{animation-delay:.1s}.gefb-logo svg>g>g:nth-child(2){animation-delay:.22s}.gefb-logo svg>g>g:nth-child(3){animation-delay:.34s}.gefb-logo svg>g>g:nth-child(4){animation-delay:.46s}.gefb-logo svg>g>g:nth-child(5){animation-delay:.58s}@keyframes gefbPartIn{0%{fill-opacity:0}to{fill-opacity:1}}.gefb-logo__shine{z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:0;-webkit-mask-image:var(--gefb-logo-src);mask-image:var(--gefb-logo-src);background-image:linear-gradient(115deg,#0000 42%,#ffffffd9 50%,#ffed008c 54%,#0000 62%);background-repeat:no-repeat;background-size:300% 100%;animation:5.5s ease-in-out 1.4s infinite gefbShine;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes gefbShine{0%{opacity:0;background-position:160% 0}12%{opacity:1}45%,to{opacity:0;background-position:-60% 0}}.gefb-logo__halo{z-index:1;pointer-events:none;background:radial-gradient(circle,#ffed0038 0%,#00274947 45%,#0000 70%);border-radius:50%;animation:5s ease-in-out .9s infinite gefbHalo;position:absolute;inset:-18%}@keyframes gefbHalo{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.06)}}.gefb-logo:hover svg{filter:drop-shadow(0 18px 34px #0000008c)drop-shadow(0 0 26px #ffed0073)}@media (prefers-reduced-motion:reduce){.gefb-loader__fill{animation-duration:10ms}.gefb-loader__scan{display:none}.gefb-loader__meter span{animation-duration:10ms}.gefb-logo,.gefb-logo svg>g>g,.gefb-logo__shine,.gefb-logo__halo,.gefb-logo__float{animation:none}.gefb-logo__tilt{transition:none;transform:none}.gefb-logo__halo{opacity:.5}}.hero-stage{background:radial-gradient(60% 55% at 50% 42%,#103c8ca6 0%,#0000 70%),radial-gradient(120% 70% at 50% 120%,#ffed001f 0%,#0000 60%),linear-gradient(#001a35 0%,#002749 40%,#071226 100%)}.hero-beam{transform-origin:50% 0;filter:blur(10px);mix-blend-mode:screen;pointer-events:none;background:conic-gradient(at 50% 0,#0000 171deg,#fff6be1a 176.5deg,#fff3 180deg,#fff6be1a 183.5deg,#0000 189deg);width:70vmax;height:140vmax;position:absolute;top:-30%}.hero-beam--left{animation:14s ease-in-out infinite alternate heroBeamLeft;left:-25vmax}.hero-beam--right{animation:17s ease-in-out infinite alternate heroBeamRight;right:-25vmax}@keyframes heroBeamLeft{0%{transform:rotate(-42deg)}to{transform:rotate(-22deg)}}@keyframes heroBeamRight{0%{transform:rotate(40deg)}to{transform:rotate(20deg)}}.hero-marquee{width:max-content;animation:60s linear infinite heroMarquee;display:flex}.hero-marquee span{letter-spacing:-.04em;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #ffed0024;padding-right:6vw;font-size:clamp(5rem,16vw,15rem);font-weight:900;line-height:1}@keyframes heroMarquee{to{transform:translate(-50%)}}.hero-streak{pointer-events:none;background:linear-gradient(90deg,#0000,#ffed001a,#ffffff2e,#ffed001a,#0000);width:18%;animation:9s ease-in-out infinite heroStreak;position:absolute;inset:-50% auto -50% -30%;transform:rotate(18deg)}@keyframes heroStreak{0%,55%{left:-30%}to{left:130%}}.hero-emblem{animation:8s ease-in-out infinite alternate heroEmblem}@keyframes heroEmblem{0%{opacity:.16;scale:1}to{opacity:.28;scale:1.04}}.hero-scroll span{animation:2s ease-in-out infinite heroScroll}@keyframes heroScroll{0%{opacity:0;transform:translateY(-4px)}40%{opacity:1}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hero-beam,.hero-marquee,.hero-streak,.hero-emblem,.hero-scroll span{animation:none}.hero-streak{display:none}}.member-aurora span{filter:blur(90px);mix-blend-mode:screen;will-change:transform;border-radius:9999px;position:absolute}.member-aurora span:first-child{background:#1046aa8c;width:55vw;height:55vw;animation:18s ease-in-out infinite alternate memberBlobA;top:-10%;left:-10%}.member-aurora span:nth-child(2){background:#002749e6;width:50vw;height:50vw;animation:22s ease-in-out infinite alternate memberBlobB;bottom:-20%;right:-15%}.member-aurora span:nth-child(3){background:#ffed001f;width:30vw;height:30vw;animation:16s ease-in-out infinite alternate memberBlobC;top:30%;left:40%}@keyframes memberBlobA{to{transform:translate(25vw,20vh)scale(1.15)}}@keyframes memberBlobB{to{transform:translate(-20vw,-15vh)scale(1.1)}}@keyframes memberBlobC{0%{transform:translate(-20vw,10vh)scale(.9)}to{transform:translate(20vw,-15vh)scale(1.2)}}.member-dots{-webkit-mask-image:radial-gradient(60% 70% at var(--mx,20%) var(--my,20%), #000 0%, transparent 70%);-webkit-mask-image:radial-gradient(60% 70% at var(--mx,20%) var(--my,20%), #000 0%, transparent 70%);mask-image:radial-gradient(60% 70% at var(--mx,20%) var(--my,20%), #000 0%, transparent 70%);background-image:radial-gradient(circle,#3a78e08c 1.3px,#0000 1.6px);background-size:18px 18px;animation:40s linear infinite memberDots,14s ease-in-out infinite alternate memberDotsMask}@property --mx{syntax:"<percentage>";inherits:false;initial-value:20%}@property --my{syntax:"<percentage>";inherits:false;initial-value:20%}@keyframes memberDots{to{background-position:180px 180px}}@keyframes memberDotsMask{0%{--mx:15%;--my:20%}50%{--mx:80%;--my:35%}to{--mx:45%;--my:85%}}.member-sweep{background:linear-gradient(90deg,#0000,#ffed0014,#ffffff1f,#ffed0014,#0000);width:12%;animation:11s ease-in-out infinite memberSweep;position:absolute;inset:-40% auto -40% -20%;transform:rotate(20deg)}@keyframes memberSweep{0%,60%{left:-20%}to{left:120%}}@media (prefers-reduced-motion:reduce){.member-aurora span,.member-dots,.member-sweep{animation:none}.member-sweep{display:none}}
