:root,:root.cine{--h1:128svh;--ov12:0svh;--ov23:0svh}.scene--portal{height:var(--h1)}.portal-media{transform:scale(1.02)}.portal-media img,.portal-media .scene-video{object-position:65% 50%}.portal-copy .display--xl{font-size:clamp(3.4rem,5.6vw,6.4rem);max-width:16ch}.portal-copy .lede{color:#c8c0b7;max-width:39ch}.portal-copy .cta-row{margin-top:2.1rem}.portal-copy .btn--quiet{color:#e0d6c5;background:#100b1470}.portal-vignette{background:linear-gradient(90deg,#08050ce8,#08050ccc 29%,#08050c50 53%,#08050c0a 78%),linear-gradient(0deg,#100e12 0%,#100e1233 20%,transparent 50%,#08050c66 100%)}.motion-toggle{position:absolute;z-index:5;right:var(--gutter);bottom:36px;display:flex;align-items:center;gap:10px;min-height:44px;font:400 .72rem var(--font-ui);letter-spacing:.04em;border:0;padding:8px 12px;color:#d4c8b8;background:#100e1299;cursor:pointer}.motion-toggle:before{content:"\2161";color:var(--gold)}.motion-toggle[aria-pressed=true]:before{content:"\25b7"}.motion-toggle[hidden]{display:none}.scroll-hint{bottom:35px}.scroll-hint__line{height:32px}.scroll-hint__label{color:#c0b5a4}.scene--hall,.cine .scene--hall{position:relative;z-index:2;height:auto;margin-top:-12svh;padding:0;isolation:isolate;background:#100e12;scroll-margin-top:var(--header-h)}.scene--hall:before{content:"";position:absolute;inset:-90px 0 auto;height:91px;background:linear-gradient(0deg,#100e12,#100e12df 30%,#100e1200);pointer-events:none}.threshold{position:relative;min-height:100svh;overflow:hidden;padding:clamp(60px,7svh,84px) var(--gutter) 32px;background:radial-gradient(ellipse at 50% 30%,#44352935,transparent 63%),linear-gradient(0deg,#0d0b0f,#151217 28%,#100e12 65%)}.threshold:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),#c5a76a07 calc(25% - 1px) 25%)}.threshold__head{max-width:1360px;margin:0 auto 25px;display:flex;align-items:end;justify-content:space-between;gap:32px;position:relative;z-index:1}.threshold__head .kicker{font-size:.66rem;margin:0 0 12px;letter-spacing:.22em;color:#bd9f6c}.threshold__head h2{font-size:clamp(2.5rem,3.5vw,4rem);font-weight:300;line-height:1.08;margin:0}.threshold__intro{color:#bcb3a7;font-size:.95rem;line-height:1.7;max-width:34ch;margin:0 0 4px}.gateways{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,40px);max-width:1360px;margin:0 auto;position:relative;z-index:1}.gateway{min-width:0}.gateway__link{display:block;text-decoration:none;position:relative;border-radius:3px}.gateway__architecture{position:relative;width:100%;max-width:clamp(180px,26svh,280px);aspect-ratio:600/1040;margin:auto}.gateway__architecture:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-3%;height:12%;background:radial-gradient(ellipse,#bb905020 0%,#ac874510 32%,transparent 70%);pointer-events:none}.gateway__opening{position:absolute;left:15.4%;top:11.7%;width:69.2%;height:82.7%;border-radius:50% 50% 0 0/24.2% 24.2% 0 0;overflow:hidden;background:#1e1820}.gateway__opening:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 26px 10px #07050865;background:linear-gradient(0deg,#120d194d,transparent 35%,#08050c10);opacity:.85;transition:opacity .4s ease}.gateway__world{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.025);filter:brightness(.8);transition:transform .65s var(--ease-cine),filter .45s ease}.gateway__frame{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gateway__copy{position:relative;padding:18px 0 0;text-align:left}.gateway__index{display:block;font-size:.65rem;letter-spacing:.17em;color:#c4a373;margin-bottom:10px}.gateway__copy h3{font-family:var(--font-display);font-size:clamp(1.45rem,1.7vw,1.95rem);font-weight:400;line-height:1.12;margin:0;min-height:2.25em;color:#efe4d2}.gateway__copy p{font-size:.86rem;line-height:1.65;color:#bcb3a7;margin:12px 0 17px;min-height:3.3em;max-width:29ch}.gateway__cta{display:flex;gap:12px;justify-content:space-between;align-items:center;min-height:44px;border-top:1px solid #b699653d;font-size:.7rem;letter-spacing:.075em;color:#d9c3a0}.gateway__cta b{font-size:1.18rem;font-weight:300;transition:transform .35s ease}.gateway__link:focus-visible{outline:2px solid #ead3a5;outline-offset:8px}.gateway__link:is(:hover,:focus-visible) .gateway__world{transform:scale(1.065);filter:brightness(1)}.gateway__link:is(:hover,:focus-visible) .gateway__opening:after{opacity:.4}.gateway__link:is(:hover,:focus-visible) .gateway__cta b{transform:translate(2px,-2px)}.gateway__link:is(:hover,:focus-visible) h3{color:#fff5e5}.threshold__floor{position:absolute;left:-20%;right:-20%;top:52%;height:40%;pointer-events:none;background:radial-gradient(ellipse at 50% 10%,#ac86581c,transparent 62%),repeating-linear-gradient(0deg,transparent 0 79px,#ba9d6410 80px 81px);transform:perspective(450px) rotateX(64deg);transform-origin:50% 0;opacity:.8}.threshold__continue{max-width:1360px;margin:24px auto 0;text-align:center}.threshold__continue a{color:#bcb3a7;display:inline-flex;gap:20px;align-items:center;padding:12px 6px;font-size:.77rem;text-decoration:none}.threshold__continue a:hover{color:var(--gold-warm)}.scene--attune,.cine .scene--attune{margin-top:0}.attune-stage{background:#100e12;clip-path:none;opacity:1}.attune-stage:before{content:"";position:absolute;z-index:4;inset:0 0 auto;height:7px;background:linear-gradient(0deg,#09080a,#403329 50%,#aa86563d 65%,#161217)}.attune-media img{filter:saturate(.75)}.attune-copy .kicker{color:#dcc091}.attune-copy .display--l{font-size:clamp(2.5rem,3.8vw,4.2rem);max-width:17ch}.attune-copy .lede{color:#c8c0b7}.attune-copy .tiers{max-width:540px}.attune-copy .tier{flex:1 1 140px}.attune-copy .tier__desc,.attune-copy .fineprint{color:#bfb3a5}.attune-copy .cta-row{max-width:550px}.attune-copy .btn{font-size:.76rem}.mobile-worlds{display:none}@media (min-width:901px) and (max-height:800px){.threshold{padding-top:54px}.threshold__head{margin-bottom:14px}.gateway__architecture{max-width:clamp(180px,26svh,220px)}.gateway__copy{padding-top:15px}.threshold__continue{margin-top:24px}.attune-copy .display--l{font-size:2.65rem}}@media (max-width:1100px){.mobile-worlds{display:inline-flex;color:#e2c99b;font-size:.8rem;text-decoration:none;min-height:44px;align-items:center;gap:10px}.header-cta{display:none}}@media (max-width:900px){.scene--portal{height:110svh}.portal-stage{min-height:780px;height:100svh}.portal-media img,.portal-media .scene-video{object-position:69% 32%}.portal-copy{padding-bottom:100px}.portal-copy .display--xl{font-size:clamp(3rem,7.5vw,4.6rem)}.portal-copy .lede{margin-top:20px}.portal-copy .cta-row{margin-top:26px}.motion-toggle{bottom:22px}.scroll-hint{display:none}.scene--hall,.cine .scene--hall{margin-top:0}.threshold{padding:65px var(--gutter) 32px}.threshold__head{align-items:start;margin-bottom:36px}.threshold__head h2{font-size:2.6rem}.threshold__intro{max-width:26ch;font-size:.86rem}.gateways{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.gateway__architecture{max-width:280px}.gateway__copy h3{font-size:1.8rem}.gateway__copy p{font-size:.9rem}.threshold__floor{display:none}.attune-stage{padding-top:80px;min-height:850px}.attune-scrim{background:linear-gradient(0deg,#08050c 3%,#08050ced 46%,#08050ca0 75%,#08050c33)}.attune-plate{object-position:68% 0%}.attune-copy{align-self:end;padding-top:240px}}@media (max-width:560px){.portal-stage{min-height:810px}.scene--portal{height:auto;min-height:810px}.portal-track{height:auto}.portal-copy .display--xl{font-size:3.05rem;line-height:1.04}.portal-copy{padding-bottom:92px}.portal-media{inset:0 0 34%}.portal-vignette{background:linear-gradient(0deg,#100e12 0% 17%,#100e12d9 48%,#100e1222 75%,#08050c40)}.portal-copy .kicker{margin-bottom:1.1em;font-size:.62rem}.portal-copy .lede{font-size:.97rem}.brand-text{font-size:.77rem;letter-spacing:.08em}.mobile-worlds{font-size:.75rem}.threshold{padding-top:70px}.threshold__head{display:block;margin-bottom:30px}.threshold__head h2{font-size:2.6rem}.threshold__intro{max-width:34ch;margin-top:18px}.gateways{grid-template-columns:1fr;gap:46px}.gateway__architecture{max-width:216px}.gateway__copy{max-width:320px;margin:auto;padding-top:12px}.gateway__copy h3{font-size:2rem;min-height:0}.gateway__copy p{min-height:0;max-width:34ch;margin:12px 0}.gateway__index{margin-bottom:7px}.gateway__cta{font-size:.76rem;min-height:50px}.threshold__continue{margin-top:38px;text-align:left}.threshold__continue a{line-height:1.6}.attune-stage{min-height:1050px;padding-bottom:80px}.attune-media{height:540px}.attune-scrim{background:linear-gradient(0deg,#08050c 0% 40%,#08050cdd 57%,#08050c14 90%)}.attune-copy{padding-top:340px}.attune-copy .display--l{font-size:2.7rem}.attune-copy .tiers{gap:14px}.attune-copy .tier{flex-basis:125px}.attune-copy .btn{width:100%;text-align:center;justify-content:center;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.scene--portal{height:auto}.portal-stage{min-height:100svh;padding-top:var(--header-h)}.portal-copy{padding-top:90px;padding-bottom:90px}.motion-toggle{display:none}.gateway__world{transform:none!important}.scene--hall,.cine .scene--hall{margin-top:0}.attune-stage{padding-top:80px}.attune-dusk{opacity:0!important}}html[data-motion-paused] .atmos,html[data-motion-paused] .scroll-hint__line{animation-play-state:paused}
