@keyframes logoReveal{0%{opacity:0;transform:perspective(600px) rotateY(-75deg)}to{opacity:1;transform:perspective(600px) rotateY(0)}}.site-header .logo-mark{animation:logoReveal .9s ease both}@keyframes camera{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-content>*{animation:rise .8s both}.hero-content h1{animation-delay:.12s}.hero-content p{animation-delay:.22s}.hero-actions{animation-delay:.32s}.reveal{transition:opacity .7s,transform .7s}.js-motion .reveal.pending{opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js-motion .reveal.pending{opacity:1;transform:none}}
