@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@keyframes pulseGlow{0%{text-shadow:0 0 5px rgba(255,255,255,.5)}50%{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 30px rgba(255,255,255,.6)}to{text-shadow:0 0 5px rgba(255,255,255,.5)}}.animate-fade-in{animation:fadeIn 1.2s ease forwards}.animate-fade-out{animation:fadeOut .8s ease forwards}.animate-pulse-glow{animation:pulseGlow 3s infinite}.video-transition{transition:opacity 1.5s ease-in-out}.splash-container{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;min-height:100svh;overflow-y:auto;scroll-snap-type:y mandatory;background-color:black;z-index:50}.splash-section{scroll-snap-align:start;height:100vh;width:100vw}.splash-container::-webkit-scrollbar{display:none}.splash-container{scrollbar-width:none;-ms-overflow-style:none}.splash-container::-webkit-scrollbar{width:0;height:0;background:transparent}.splash-section-content{width:100vw;height:100vh;position:relative;display:flex;align-items:center;justify-content:center;background:#000}.splash-section-background{background:transparent}.splash-text{display:flex;flex-direction:column;align-items:center}.splash-step-nav{position:fixed;right:1rem;top:50%;transform:translateY(-50%);z-index:50}.splash-video{object-fit:cover}.splash-image,.splash-image-container,.splash-video{position:absolute;inset:0;width:100vw;height:100vh}.splash-image{object-fit:cover}@media (max-width:768px){.splash-container{position:relative;scroll-snap-type:none}.splash-container,.splash-section{height:auto;min-height:100svh}.splash-section-content{min-height:100svh;padding-bottom:6rem;align-items:flex-end}.splash-image,.splash-image-container,.splash-video{height:100%}.splash-text{align-items:flex-start;width:100%}.splash-step-nav{position:fixed;right:.75rem;bottom:2rem;top:auto;transform:none}.splash-step-nav>div{flex-direction:column;align-items:center;gap:.5rem}.splash-step-nav button{width:.625rem;height:.625rem}}@media (max-width:640px){.splash-step-nav{right:.5rem;bottom:1.5rem}}
/*# sourceMappingURL=acf4898250c25d26.css.map*/