html:has(.gate){overflow:hidden}.hub .page-body[inert]{filter:blur(9px) saturate(.8);opacity:.55;user-select:none;animation:gate-blur .9s var(--ease) both}@keyframes gate-blur{0%{filter:none;opacity:1}}.hub .gate{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:96px 16px 24px;overflow-y:auto;background:radial-gradient(60% 50% at 50% 45%,color-mix(in srgb,var(--a) 16%,transparent),transparent 70%),color-mix(in srgb,var(--bg) 35%,transparent)}.hub .gate-card{position:relative;isolation:isolate;width:min(560px,100%);padding:40px 36px 30px;border-radius:var(--r-big);text-align:center;background:color-mix(in srgb,var(--card) 88%,transparent);border:1px solid var(--edge);box-shadow:0 50px 120px -40px #000c,0 0 80px -30px var(--a);animation:gate-card .8s .1s var(--ease) both}@keyframes gate-card{0%{opacity:0;transform:translateY(24px) scale(.96)}}.hub .gate-ring{position:absolute;inset:-1px;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--gate-r, 0deg),transparent 0 70%,var(--a) 85%,transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gate-spin 5s linear infinite}@property --gate-r{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes gate-spin{to{--gate-r: 360deg}}.hub .gate-ic{display:inline-grid;box-shadow:0 0 40px -8px var(--a)}.hub .gate-tag{display:flex;align-items:center;justify-content:center;gap:8px;margin:18px 0 10px}.hub .gate-tag i{width:7px;height:7px;border-radius:50%;background:var(--a)}.hub .gate h2{margin:0;font-size:clamp(28px,4.4vw,40px);line-height:1.08;letter-spacing:-.035em;font-weight:800;text-wrap:balance}.hub .gate h2 em{font-style:normal}.hub .gate p{margin:12px auto 24px;max-width:42ch;color:var(--ink-2);font-size:15.5px;line-height:1.6}.hub .gate .countdown{justify-content:center}.hub .gate .countdown div{flex:1;max-width:104px;background:color-mix(in srgb,var(--a) 6%,var(--bg-2))}.hub .gate .countdown b{font-size:38px}.hub .gate-ctas{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hub .gate-plan{display:inline-flex;align-items:center;gap:8px;margin-top:20px;padding:7px 10px 7px 14px;border-radius:99px;font-size:13.5px;font-weight:500;color:var(--ink-2);border:1px solid var(--rule);background:color-mix(in srgb,var(--bg-2) 70%,transparent);transition:color .2s,border-color .2s}.hub .gate-plan svg{width:22px;height:22px;padding:4px;border-radius:50%;background:var(--card-2);transition:transform .25s var(--ease)}.hub .gate-plan:hover{color:var(--ink);border-color:var(--edge)}.hub .gate-plan:hover svg{transform:translate(3px)}@media(max-width:560px){.hub .gate-card{padding:30px 20px 24px}.hub .gate .countdown b{font-size:28px}}@media(prefers-reduced-motion:reduce){.hub .page-body[inert],.hub .gate-card,.hub .gate-ring{animation:none}}