.reveal{opacity:0;transform:translateY(35px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-35px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal-left.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.hero-image{transition:transform .15s linear}.hero-content .hero-title{animation:hero-in 1.3s .2s both var(--ease)}.hero-content .hero-logo{animation:hero-in 1s both var(--ease)}@keyframes hero-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.scroll-cue i:after{animation:scroll-nudge 2.4s infinite}@keyframes scroll-nudge{0%,100%{transform:rotate(-45deg) translate(0,0)}50%{transform:rotate(-45deg) translate(4px,4px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
