.hub-stage{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.hub-stage.is-lit{opacity:1}.hub-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,13,33,.2),rgba(11,13,33,.5) 38%,rgba(11,13,33,.78) 72%,rgba(11,13,33,.9))}@media (prefers-reduced-motion:reduce){.hub-stage{display:none}}.hub-intro{position:fixed;inset:0;z-index:2147483647;overflow:hidden;cursor:pointer;background:#04050e;background:radial-gradient(ellipse 90% 60% at 50% 62%,rgba(34,232,160,.16) 0,transparent 62%),radial-gradient(ellipse 70% 50% at 50% 34%,rgba(53,232,255,.12) 0,transparent 60%),#04050e;opacity:1;transition:transform .9s cubic-bezier(.65,0,.35,1);will-change:transform;font-family:var(--site-font-display,"Segoe UI"),system-ui,-apple-system,sans-serif;animation:hub-failsafe 1ms linear 12s forwards}@keyframes hub-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.hub-intro.is-exiting{transform:translateY(100%);pointer-events:none}.hub-intro__stage{position:absolute;inset:0}.hub-intro__still{position:absolute;left:50%;top:44%;width:min(60vw,460px);height:auto;transform:translate(-50%,-50%);opacity:0;pointer-events:none;filter:drop-shadow(0 0 26px rgba(34,232,160,.26)) drop-shadow(0 0 10px rgba(53,232,255,.16))}.hub-intro.is-still .hub-intro__still{animation:hub-still-in .52s ease-out forwards}@keyframes hub-still-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.hub-intro__chrome{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(9vh + env(safe-area-inset-bottom, 0px));width:min(440px,78vw);text-align:center;pointer-events:none}.hub-intro__eyebrow{margin:0 0 14px;font-size:.68rem;font-weight:700;letter-spacing:.42em;text-indent:.42em;text-transform:uppercase;color:#ffffff;color:color-mix(in srgb,#35e8ff 62%,#ffffff);text-shadow:0 0 18px rgba(53,232,255,.55);opacity:0;animation:hub-rise .64s cubic-bezier(.2,.7,.3,1) 2.4s forwards}.hub-intro__bar{height:2px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.hub-intro__fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:#ffffff;background:linear-gradient(90deg,#35e8ff,#22e8a0);box-shadow:0 0 14px rgba(34,232,160,.75);animation:hub-fill 9s cubic-bezier(.25,.8,.35,1) forwards}@keyframes hub-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hub-intro__caption{margin:14px 0 0;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.45);opacity:0;animation:hub-rise .64s cubic-bezier(.2,.7,.3,1) 2.7s forwards}@keyframes hub-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hub-intro{transition:opacity .4s ease}.hub-intro.is-exiting{transform:none;opacity:0}.hub-intro__caption,.hub-intro__eyebrow{animation:hub-fade .36s ease-out .16s forwards}.hub-intro__fill{animation:hub-fill 1.5s linear forwards}.hub-intro.is-still .hub-intro__still{animation:hub-fade .36s ease-out forwards}}@keyframes hub-fade{to{opacity:1}}@media (max-width:700px){.hub-intro__chrome{width:min(440px,86vw);bottom:calc(8vh + env(safe-area-inset-bottom, 0px))}.hub-intro__eyebrow{font-size:.6rem;letter-spacing:.3em;text-indent:.3em}.hub-intro__caption{font-size:.65rem}.hub-intro__still{width:min(78vw,460px)}}@media (max-height:460px){.hub-intro__chrome{bottom:calc(14px + env(safe-area-inset-bottom, 0px))}.hub-intro__eyebrow{font-size:.56rem;margin-bottom:9px}.hub-intro__caption{margin-top:9px;font-size:.6rem}}