.hero-premiere{--scene-duration: 26s}.hero-premiere .hero-camera-secondary{opacity:0}.js .hero-premiere .hero-camera-secondary{animation:hero-scene-crossfade var(--scene-duration) linear infinite;animation-play-state:var(--ambient-play-state, running)}.js .hero-premiere .hero-camera>.hero-image{animation-name:hero-cinematic-pan;animation-duration:18s;transform-origin:70% 45%}.js .hero-premiere .hero-camera-secondary>.hero-image{animation-direction:alternate-reverse;transform-origin:65% 55%}@keyframes hero-cinematic-pan{0%{transform:scale(1.025) translate3d(.4%,.3%,0)}to{transform:scale(1.11) translate3d(-1.1%,-.7%,0)}}@keyframes hero-scene-crossfade{0%,32%,to{opacity:0}45%,75%{opacity:1}90%{opacity:0}}.hero-signature{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.hero-orbit-depth{position:absolute;width:min(68vw,1000px);aspect-ratio:1;right:-7%;top:42%;transform:translate3d(calc(var(--pointer-x, 0px) * -1.8),calc(-50% + var(--pointer-y, 0px) * -1.8),0);transition:transform 1.4s var(--ease)}.hero-orbits{width:100%;height:100%;overflow:visible}.hero-orbits circle,.hero-orbits path{vector-effect:non-scaling-stroke}.orbit-guide{stroke:#f6d8a32e;stroke-width:.7}.orbit-guide-inner{stroke:#f6d8a31b}.orbit-turn{transform-origin:450px 450px;animation:hero-orbit-turn 32s linear infinite}.orbit-turn-inner{animation-duration:23s;animation-direction:reverse}.orbit-trail{stroke-width:1.25;stroke-linecap:round}.orbit-trail-inner{stroke-width:.8}.orbit-light{fill:#ffe0a4}.orbit-light-halo{fill:#ffe0a40d;stroke:#ffe0a42b;stroke-width:.7}.orbit-ticks{stroke:#ffe0a457;stroke-width:.7}.orbit-direction{stroke:#ffe0a471;stroke-width:.7;stroke-dasharray:1;animation:hero-direction-draw 9s var(--ease) infinite}.orbit-direction-echo{stroke:#ffe0a425;animation-delay:-3s}@keyframes hero-orbit-turn{to{transform:rotate(360deg)}}@keyframes hero-direction-draw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:.8}52%{stroke-dashoffset:0;opacity:.8}85%,to{stroke-dashoffset:-1;opacity:0}}.hero-pointer-light{position:absolute;width:65%;height:100%;right:-10%;top:-15%;background:radial-gradient(ellipse,#f7d59b19,transparent 65%);transform:translate3d(calc(var(--pointer-x, 0px) * -8),calc(var(--pointer-y, 0px) * -8),0);transition:transform 1.3s var(--ease)}.hero-horizon{position:absolute;width:90%;height:1px;left:32%;top:70%;background:linear-gradient(90deg,transparent,#ffdf9d55,transparent);transform:rotate(-32deg);animation:hero-horizon-pass 13s ease-in-out infinite}@keyframes hero-horizon-pass{0%,to{opacity:0;transform:translate3d(-12%,22px,0) rotate(-32deg) scaleX(.5)}35%,55%{opacity:.6}80%{opacity:0;transform:translate3d(12%,-30px,0) rotate(-32deg) scaleX(1.2)}}.hero-mote{position:absolute;left:var(--light-x);top:var(--light-y);width:2px;height:2px;border-radius:50%;background:#ffe6ae;box-shadow:0 0 8px 2px #f8d79724;opacity:0;animation:hero-light-drift var(--light-duration) var(--light-delay) ease-in-out infinite}.hero-mote:nth-child(3n){width:3px;height:3px}@keyframes hero-light-drift{0%,to{opacity:0;transform:translate3d(0,24px,0)}25%{opacity:.6}65%{opacity:.3}90%{opacity:0;transform:translate3d(20px,-48px,0)}}.hero-premiere .headline-line>.headline-words{animation:none}.hero-word{display:inline-block;white-space:nowrap}.hero-letter{display:inline-block}.headline-gap{display:inline-block;width:.24em}.js .hero-premiere .hero-letter{animation:hero-letter-reveal .95s calc(.16s + var(--letter) * 24ms) var(--ease) both}.js .hero-premiere .headline-line.accent .hero-letter{animation-delay:calc(.48s + var(--letter) * 24ms)}@keyframes hero-letter-reveal{0%{opacity:0;transform:translate3d(0,110%,0) rotate(7deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}.hero-premiere .headline-line.accent:after{height:2px;width:min(590px,76%);background:linear-gradient(90deg,#f4d8a3b0,#f4d8a30d);animation-delay:1s}.hero-premiere .headline-line.accent .hero-word{color:var(--gold-bright);animation:hero-gold-glow 8s 2s ease-in-out infinite}@keyframes hero-gold-glow{0%,70%,to{color:var(--gold-bright)}35%{color:#ffe4b7}}.hero-signal{display:inline-flex;align-items:center;justify-content:space-between;width:28px;height:14px;flex-shrink:0}.hero-signal>i{width:2px;height:11px;background:var(--gold-bright);transform:scaleY(.35);animation:hero-signal-wave 1.8s calc(var(--bar) * -.18s) ease-in-out infinite}@keyframes hero-signal-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.hero-premiere .hero-note:after{content:"";position:absolute;left:0;top:-1px;width:30%;height:1px;background:linear-gradient(90deg,transparent,#ffe6ae,transparent);animation:hero-note-glint 6s 2s ease-in-out infinite}@keyframes hero-note-glint{0%,to{opacity:0;transform:translate(0)}25%{opacity:.9}75%{opacity:0;transform:translate(230%)}}.hero-premiere .hero-cta:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 35%,#fff6dc70 50%,transparent 65%);transform:translate(-120%);animation:hero-button-light 7s 2s var(--ease) infinite}@keyframes hero-button-light{0%,68%{transform:translate(-120%)}95%,to{transform:translate(120%)}}.hero-premiere .hero-secondary>span{position:relative}.hero-premiere .hero-secondary>span:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-top-color:var(--gold-bright);border-right-color:#f2d6a344;border-radius:50%;animation:hero-orbit-turn 5s linear infinite}.hero-premiere .hero-location i{position:relative}.hero-premiere .hero-location i:after{content:"";position:absolute;inset:-4px;border:1px solid #f5d9a360;border-radius:50%;animation:hero-location-pulse 3.4s ease-out infinite}@keyframes hero-location-pulse{0%{opacity:.7;transform:scale(.5)}85%,to{opacity:0;transform:scale(1.8)}}.hero-premiere .hero-index-line{position:relative;overflow:hidden;background:#d9bd8c40}.hero-premiere .hero-index-line:after{content:"";position:absolute;inset:0;background:var(--gold-bright);transform-origin:left;animation:hero-scene-progress var(--scene-duration) linear infinite}@keyframes hero-scene-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-premiere *,.hero-premiere *:before,.hero-premiere *:after{animation-play-state:var(--ambient-play-state, running)}.motion-paused .hero-premiere *,.motion-paused .hero-premiere *:before,.motion-paused .hero-premiere *:after,.motion-suspended .hero-premiere *,.motion-suspended .hero-premiere *:before,.motion-suspended .hero-premiere *:after,.hero-premiere.motion-offscreen *,.hero-premiere.motion-offscreen *:before,.hero-premiere.motion-offscreen *:after{animation-play-state:paused!important}.motion-paused .hero-premiere .hero-letter,.motion-paused .hero-premiere .hero-enter,.motion-paused .hero-premiere .headline-line.accent:after{animation:none;opacity:1;transform:none}.motion-paused .hero-premiere .hero-orbit-depth,.motion-paused .hero-premiere .hero-pointer-light{transition:none}html:not(.js) .hero-signature,html:not(.js) .hero-camera-secondary{display:none}html:not(.js) .hero-premiere *,html:not(.js) .hero-premiere *:before,html:not(.js) .hero-premiere *:after{animation:none!important}@media(max-width:1000px){.hero-orbit-depth{width:85vw;right:-20%;top:40%}}@media(max-width:720px){.hero-orbit-depth{width:115vw;right:-52%;top:38%;opacity:.65}.hero-premiere .hero-contours{opacity:.2}.hero-premiere .hero-signal{width:18px;height:11px}.hero-premiere .hero-signal>i{width:1.5px;height:9px}.hero-premiere .hero-mote:nth-child(n+5),.hero-premiere .orbit-direction-echo,.hero-horizon{display:none}.hero-premiere .hero-light-pass{animation-duration:18s}.js .hero-premiere .hero-camera>.hero-image{animation-duration:23s}.hero-premiere .hero-cta:after{opacity:.6}}@media(prefers-reduced-motion:reduce){.hero-premiere .hero-signature,.hero-premiere .hero-camera-secondary{display:none}.hero-premiere *,.hero-premiere *:before,.hero-premiere *:after{animation:none!important;transition:none!important}.hero-premiere .hero-letter{transform:none;opacity:1}.hero-premiere .hero-index-line:after{transform:none}}@media print{.hero-signature,.hero-camera-secondary{display:none}}
