@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-11px)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes pulse{0%,100%{box-shadow:0 12px 32px rgba(20,110,245,.28)}50%{box-shadow:0 12px 46px rgba(54,199,232,.4)}}
.reveal{opacity:0;transform:translateY(18px)}.is-ready .reveal{opacity:1;transform:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}.is-ready .hero-copy .reveal:nth-child(2){transition-delay:.08s}.is-ready .hero-copy .reveal:nth-child(3){transition-delay:.14s}.is-ready .hero-copy .reveal:nth-child(4){transition-delay:.2s}.is-ready .hero-copy .reveal:nth-child(5){transition-delay:.26s}.is-ready .hero-copy .reveal:nth-child(6){transition-delay:.3s}.is-ready .hero-copy .reveal:nth-child(7){transition-delay:.34s}.hero-title .word{display:inline-block;overflow:hidden;vertical-align:bottom}.hero-title .word-inner{display:inline-block;transform:translateY(110%)}.is-ready .hero-title .word-inner{transform:none;transition:transform 1s var(--ease)}.submit-registration{animation:pulse 3s ease-in-out infinite}.form-step.is-active{animation:stepIn .45s var(--ease)}@keyframes stepIn{from{opacity:0;transform:translateX(15px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal,.hero-title .word-inner{opacity:1!important;transform:none!important}.cursor-dot,.cursor-ring{display:none!important}}
