::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}body{color:#fff;background-color:#000;overflow-x:hidden}.glass{-webkit-backdrop-filter:blur(20px)}.glass-dark{-webkit-backdrop-filter:blur(32px);background:#0009}.text-gradient{background:linear-gradient(135deg,#fff 0%,#fff9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.border-subtle{border-color:#ffffff1f}.border-subtle-hover:hover{border-color:#ffffff4d}.nav-link-hover{position:relative}.nav-link-hover:after{content:"";background:#fff9;width:0;height:1px;transition:width .3s;position:absolute;bottom:-2px;left:0}.nav-link-hover:hover:after{width:100%}.menu-nav-item{transition:all .3s;display:inline-block;position:relative}.menu-nav-item .menu-nav-number{opacity:0;transition:all .3s;transform:translate(-8px)}.menu-nav-item:hover .menu-nav-number{opacity:1;transform:translate(0)}.menu-nav-item .menu-nav-arrow{opacity:0;transition:all .3s;transform:translate(-8px)}.menu-nav-item:hover .menu-nav-arrow{opacity:1;transform:translate(0)}.menu-nav-item:hover{padding-left:8px}#hero-menu-overlay{display:none}#hero-menu-overlay.active{display:flex}.loader-word{opacity:0;animation:2.2s cubic-bezier(.645,.045,.355,1) forwards fadeInUp}.curtain{z-index:9000;background:#000;animation:.7s cubic-bezier(.645,.045,.355,1) 2.4s forwards curtainUp;position:fixed;inset:0;transform:translateY(0)}@keyframes curtainUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.hero-video-bg{z-index:-1;position:fixed;inset:0;overflow:hidden}.hero-video-bg video{-o-object-fit:cover;object-fit:cover;opacity:.55;width:100%;height:100%}.hero-video-bg video.hero-loop-video{opacity:.92}.hero-loop-scrim{background:linear-gradient(90deg,#000000b3 0%,#00000040 42%,#0000 68%),linear-gradient(#0000 66%,#0000008c 100%);position:absolute;inset:0}.hero-fluid-base{background:radial-gradient(58% 55% at 28% 38%,#ff4d0029,#0000 60%),radial-gradient(52% 50% at 82% 78%,#ff4d0014,#0000 65%),#000;position:absolute;inset:0}.hero-fluid-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-galaxy-canvas,.hero-ember-canvas,.hero-mesh-canvas,.hero-fx-canvas{pointer-events:none;background:#0a0807;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-mesh-canvas,.hero-fx-canvas{background:#1a1a1a}.hero-mesh-mobile{display:none}@media (max-width:768px){.hero-mesh-canvas{display:none}.hero-mesh-mobile{background:#1a1a1a;display:block;position:absolute;inset:0;overflow:hidden}.hero-mesh-mobile:before,.hero-mesh-mobile:after{content:"";filter:blur(64px);will-change:transform;border-radius:50%;position:absolute}.hero-mesh-mobile:before{background:radial-gradient(circle,#ff4d0099,#ff4d0000 68%);width:115vw;height:115vw;animation:16s ease-in-out infinite alternate heroMobOrangeA;top:4vh;right:-28vw}.hero-mesh-mobile:after{background:radial-gradient(circle,#ff4d0066,#ff4d0000 70%);width:90vw;height:90vw;animation:21s ease-in-out infinite alternate heroMobOrangeB;bottom:-12vh;left:-22vw}}@keyframes heroMobOrangeA{0%{transform:translate(0,0)scale(1)}to{transform:translate(-13%,10%)scale(1.22)}}@keyframes heroMobOrangeB{0%{transform:translate(0,0)scale(1.12)}to{transform:translate(12%,-9%)scale(.88)}}@media (prefers-reduced-motion:reduce){.hero-mesh-mobile:before,.hero-mesh-mobile:after{animation:none}}.hero-bg-picker{z-index:10000;-webkit-backdrop-filter:blur(14px);background:#0a0a0cb8;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:4px;max-height:82vh;padding:10px;display:flex;position:fixed;bottom:16px;right:16px;overflow:auto}.hero-bg-picker-title{text-transform:uppercase;letter-spacing:.14em;color:#ffffff73;padding:2px 8px 6px;font-size:10px}.hero-bg-picker-btn{text-align:left;color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #0000;border-radius:9px;padding:7px 12px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.hero-bg-picker-btn:hover{color:#fff;background:#ffffff17}.hero-bg-picker-btn.is-active{color:#fff;background:#ff4d002e;border-color:#ff4d0080}.hero-video-bg:after{content:"";background:linear-gradient(#0003 0%,#0000001a 40%,#00000080 100%);position:absolute;inset:0}.stat-card{background:#ffffff0a;border:1px solid #ffffff1a;transition:all .3s}.stat-card:hover{background:#ffffff12;border-color:#fff3}.cta-btn-primary{color:#000;background:#fff;transition:all .3s}.cta-btn-primary:hover{background:#ffffffe6;transform:translateY(-1px)}.cta-btn-ghost{background:#ffffff14;border:1px solid #ffffff26;transition:all .3s}.cta-btn-ghost:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.menu-overlay-bg{background:#000000f7}.menu-nav-link{letter-spacing:-.03em;color:#ffffffd9;font-size:clamp(42px,7vw,96px);font-weight:300;line-height:1.05;transition:color .3s,opacity .3s;display:block}.menu-nav-link:hover,.menu-nav-link.active-menu-link{color:#fff}.menu-nav-group:hover .menu-nav-link:not(:hover){opacity:.3}.menu-side-info{opacity:0;animation:.5s .6s forwards fadeIn}.event-banner{background:#ffffff0d;border:1px solid #ffffff1a;transition:all .3s}.event-banner:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-2px)}.logo-ticker-wrapper{width:max-content;animation:28s linear infinite ticker;display:flex}.noise-overlay{z-index:1;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.header-scrolled{-webkit-backdrop-filter:blur(20px)!important;background:#000000b3!important;border-bottom:1px solid #ffffff14!important}@keyframes fadeUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;color:#0000;transform:translateY(10px)}35%,65%{opacity:1;color:#fff;transform:translateY(0)}to{opacity:0;color:#0000;transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes menuItemIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}
