.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:-.04em;font-weight:800}.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}}
