.page-module__E0kJGG__hero{--edge:clamp(1.25rem, 3.1vw, 3.75rem);isolation:isolate;width:100%;height:100svh;min-height:30rem;color:var(--paper);background:var(--night);position:relative;overflow:hidden}.page-module__E0kJGG__backdrop,.page-module__E0kJGG__violetWash,.page-module__E0kJGG__paperGrain{pointer-events:none;position:absolute;inset:0}.page-module__E0kJGG__backdrop{z-index:-4}.page-module__E0kJGG__city{object-fit:cover;object-position:56% center;filter:saturate(.78)contrast(1.03)brightness(.75);animation:18s ease-in-out infinite alternate page-module__E0kJGG__breathe;transform:scale(1.035)}.page-module__E0kJGG__violetWash{z-index:-3;background:linear-gradient(90deg,#101820f5 0%,#211f32d6 38%,#52445e47 72%,#10182070 100%),linear-gradient(#1018203d,#10182014 48%,#101820e6)}.page-module__E0kJGG__paperGrain{z-index:-2;opacity:.18;mix-blend-mode:soft-light;background-image:repeating-radial-gradient(circle at 18% 22%,#0000 0 2px,#f4f0e724 3px,#0000 4px),repeating-linear-gradient(108deg,#0000 0 4px,#f4f0e70f 5px,#0000 7px);background-size:21px 21px,17px 19px}.page-module__E0kJGG__header{z-index:5;padding:max(1rem, env(safe-area-inset-top)) var(--edge) 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.page-module__E0kJGG__studioLink{border-radius:.25rem;display:inline-flex}.page-module__E0kJGG__studioLogo{width:clamp(8.5rem,13vw,11.5rem);height:auto;display:block}.page-module__E0kJGG__releaseTag{color:#f4f0e7d1;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.62rem;font-size:clamp(.68rem,.78vw,.78rem);font-weight:500;display:inline-flex}.page-module__E0kJGG__releaseDot{background:var(--gold);border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .3rem #f7c67a21}.page-module__E0kJGG__heroCopy{z-index:2;left:var(--edge);width:min(46rem,50vw);position:absolute;top:50%;transform:translateY(-47%)}.page-module__E0kJGG__eyebrow{color:var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.85rem;font-size:clamp(.78rem,1vw,1rem);font-weight:600}.page-module__E0kJGG__titleRule{background:var(--gold);width:clamp(5.5rem,8vw,8.5rem);height:.28rem;margin-bottom:clamp(.9rem,1.7vh,1.35rem)}.page-module__E0kJGG__title{color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:-.045em;text-transform:uppercase;text-wrap:balance;text-shadow:.04em .05em #171613b8;flex-direction:column;margin:0;font-size:clamp(4rem,7.4vw,8.5rem);font-weight:600;line-height:.72;display:flex}.page-module__E0kJGG__title span{letter-spacing:.035em;font-size:.5em;line-height:1}.page-module__E0kJGG__title strong{font-weight:600;line-height:.86;display:block}.page-module__E0kJGG__promise{color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:.055em;text-transform:uppercase;text-shadow:0 2px #171613b3;margin-top:clamp(1rem,2.6vh,1.8rem);font-size:clamp(1.08rem,1.8vw,1.7rem)}.page-module__E0kJGG__description{color:#f4f0e7bf;max-width:34rem;margin-top:.8rem;font-size:clamp(.84rem,1vw,1rem);line-height:1.55}.page-module__E0kJGG__actions{align-items:center;gap:1.35rem;margin-top:clamp(1.1rem,2.8vh,2rem);display:flex}.page-module__E0kJGG__comingSoon{min-height:3.35rem;color:var(--ink);background:var(--paper);border-left:.45rem solid var(--gold);font-family:var(--font-display), sans-serif;letter-spacing:.105em;text-transform:uppercase;align-items:center;padding:.75rem 1.35rem .72rem 1.6rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.page-module__E0kJGG__supportLink{color:var(--paper);font-family:var(--font-display), sans-serif;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #f4f0e76b;align-items:center;gap:.45rem;padding:.4rem 0;font-size:.88rem;transition:color .16s,border-color .16s;display:inline-flex}.page-module__E0kJGG__supportLink:hover{color:var(--gold);border-color:var(--gold)}.page-module__E0kJGG__catStage{z-index:1;aspect-ratio:1;filter:drop-shadow(0 2.2rem 2.5rem #050b1661);width:clamp(18rem,32vw,37rem);position:absolute;top:48%;right:clamp(1.5rem,5vw,6rem);transform:translateY(-45%)}.page-module__E0kJGG__catScene{width:100%;height:100%;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:50%;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1);display:block;position:relative;overflow:visible}.page-module__E0kJGG__catScene:active{transform:scale(.97)}.page-module__E0kJGG__catCanvasMount,.page-module__E0kJGG__catFallback{width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__catCanvasMount{z-index:1;display:block}.page-module__E0kJGG__catCanvasMount canvas{width:100%;height:100%;display:block}.page-module__E0kJGG__catFallback{z-index:0;object-fit:contain;transition:opacity .22s cubic-bezier(.23,1,.32,1)}.page-module__E0kJGG__catScene[data-ready=true] .page-module__E0kJGG__catFallback{opacity:0}.page-module__E0kJGG__catHint{z-index:2;color:#f4f0e7c7;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);min-height:1.75rem;font-family:var(--font-display), sans-serif;letter-spacing:.13em;text-transform:uppercase;opacity:0;background:#1018208a;border:1px solid #f7c67a75;border-radius:999px;align-items:center;padding:.42rem .68rem .35rem;font-size:clamp(.58rem,.72vw,.72rem);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;bottom:11%;right:10%;transform:translateY(.35rem)}.page-module__E0kJGG__catScene:focus-visible .page-module__E0kJGG__catHint,.page-module__E0kJGG__catScene[data-playing=true] .page-module__E0kJGG__catHint{opacity:1;transform:translate(0,0)}@media (hover:hover) and (pointer:fine){.page-module__E0kJGG__catScene:hover .page-module__E0kJGG__catHint{opacity:1;transform:translate(0,0)}}.page-module__E0kJGG__routeLine{z-index:3;color:#f4f0e78c;font-family:var(--font-display), sans-serif;letter-spacing:.17em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(.55rem,1vw,1rem);font-size:clamp(.62rem,.72vw,.72rem);display:flex;position:absolute;bottom:clamp(3.4rem,7vh,5.4rem);left:50%;transform:translate(-50%)}.page-module__E0kJGG__routeLine i{background:#f7c67a8c;width:clamp(1.4rem,2.4vw,2.6rem);height:1px;display:block}.page-module__E0kJGG__footer{z-index:5;padding:0 var(--edge) max(1rem, env(safe-area-inset-bottom));color:#f4f0e799;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:clamp(.67rem,.75vw,.76rem);display:flex;position:absolute;bottom:0;left:0;right:0}.page-module__E0kJGG__footer nav{gap:clamp(1rem,2vw,2rem);display:flex}.page-module__E0kJGG__footerActions{align-items:center;gap:clamp(1.2rem,2.5vw,2.4rem);display:flex}.page-module__E0kJGG__soundToggle{color:#f4f0e79e;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.48rem;padding:.35rem 0;transition:color .16s;display:inline-flex}.page-module__E0kJGG__soundToggle:hover,.page-module__E0kJGG__soundToggle[data-active=true]{color:var(--gold)}.page-module__E0kJGG__soundToggle:disabled{cursor:default;opacity:.45}.page-module__E0kJGG__soundBars{align-items:flex-end;gap:.11rem;height:.7rem;display:inline-flex}.page-module__E0kJGG__soundBars i{transform-origin:bottom;background:currentColor;width:.1rem;height:32%;display:block}.page-module__E0kJGG__soundBars i:nth-child(2){height:72%}.page-module__E0kJGG__soundBars i:nth-child(3){height:48%}.page-module__E0kJGG__soundToggle[data-active=true] .page-module__E0kJGG__soundBars i{animation:.72s ease-in-out infinite alternate page-module__E0kJGG__soundPulse}.page-module__E0kJGG__soundToggle[data-active=true] .page-module__E0kJGG__soundBars i:nth-child(2){animation-delay:-240ms}.page-module__E0kJGG__soundToggle[data-active=true] .page-module__E0kJGG__soundBars i:nth-child(3){animation-delay:-480ms}.page-module__E0kJGG__footer a{transition:color .16s}.page-module__E0kJGG__footer a:hover{color:var(--gold)}@keyframes page-module__E0kJGG__breathe{0%{transform:scale(1.035)translate(-.25%)}to{transform:scale(1.065)translate(.25%,-.4%)}}@keyframes page-module__E0kJGG__soundPulse{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@media (max-width:780px) and (orientation:portrait){.page-module__E0kJGG__hero{min-height:38rem}.page-module__E0kJGG__city{object-position:58% center}.page-module__E0kJGG__violetWash{background:linear-gradient(#101820d9,#52445e47 38%,#101820f0 78%),linear-gradient(90deg,#10182073,#0000,#10182066)}.page-module__E0kJGG__releaseTag{text-align:right;justify-content:flex-end;max-width:9.5rem;line-height:1.3}.page-module__E0kJGG__heroCopy{width:calc(100% - (2 * var(--edge)));top:29%;transform:none}.page-module__E0kJGG__eyebrow{margin-bottom:.6rem}.page-module__E0kJGG__titleRule{margin-bottom:.78rem}.page-module__E0kJGG__title{font-size:clamp(3.8rem,18.5vw,6rem)}.page-module__E0kJGG__description{max-width:29rem}.page-module__E0kJGG__catStage{width:min(64vw,25rem);top:auto;bottom:5.3rem;right:0;transform:none}.page-module__E0kJGG__routeLine,.page-module__E0kJGG__footer p{display:none}.page-module__E0kJGG__footer{justify-content:space-between}.page-module__E0kJGG__footerActions{justify-content:space-between;gap:1rem;width:100%}}@media (max-width:600px) and (orientation:portrait){.page-module__E0kJGG__description{display:none}.page-module__E0kJGG__actions{flex-direction:column;align-items:flex-start;gap:.65rem}.page-module__E0kJGG__comingSoon{min-height:3rem}}@media (max-height:620px) and (orientation:landscape){.page-module__E0kJGG__hero{min-height:24rem}.page-module__E0kJGG__header{padding-top:.65rem}.page-module__E0kJGG__heroCopy{transform:translateY(-43%)}.page-module__E0kJGG__eyebrow,.page-module__E0kJGG__description,.page-module__E0kJGG__routeLine{display:none}.page-module__E0kJGG__title{font-size:clamp(3.7rem,10.5vh,5.2rem)}.page-module__E0kJGG__promise,.page-module__E0kJGG__actions{margin-top:.85rem}.page-module__E0kJGG__catStage{width:min(38vw,24rem)}.page-module__E0kJGG__footer{padding-bottom:.65rem}}@media (prefers-reduced-motion:reduce){.page-module__E0kJGG__city{animation:none}.page-module__E0kJGG__catScene{transition:none}.page-module__E0kJGG__catScene:active{transform:none}.page-module__E0kJGG__catFallback,.page-module__E0kJGG__catHint{transition:none}.page-module__E0kJGG__soundToggle[data-active=true] .page-module__E0kJGG__soundBars i{animation:none}}
