:root{--om-pop-ease:cubic-bezier(.34, 1.4, .64, 1)}[data-arrive=hero] .hero-entrance{animation-name:om-hero-in-pop;animation-timing-function:var(--om-pop-ease)}[data-arrive=hero] .hero-e-bg{animation-name:heroBgIn;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-arrive=hero] .hero-e-h1{animation-name:om-hero-slide-pop;animation-timing-function:var(--om-pop-ease)}@keyframes om-hero-in-pop{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:none}}@keyframes om-hero-slide-pop{0%{transform:translateY(20px)scale(.975)}to{transform:none}}@media (prefers-reduced-motion:reduce){[data-arrive=hero] .hero-entrance,[data-arrive=hero] .hero-e-h1{animation:none}}[data-arrive] svg:not(.om-grid-pulse),[data-arrive] [class*=icon]{animation:om-arrive-icon .66s cubic-bezier(.22, 1, .36, 1) calc(var(--arrive-delay,0s) + .12s) both;transform-origin:50%}@keyframes om-arrive-icon{0%{opacity:0;transform:scale(.7)rotate(-7deg)}55%{opacity:1;transform:scale(1.07)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){[data-arrive] svg:not(.om-grid-pulse),[data-arrive] [class*=icon]{animation:none}}