/* Animation only becomes active after the observer is installed. Content remains visible without JavaScript. */
.motion-ready .motion-reveal{opacity:0;transition:opacity .55s ease,translate .65s cubic-bezier(.2,.7,.2,1),transform .25s ease,border-color .2s ease}
@supports(translate:0 1px){.motion-ready .motion-reveal{translate:0 18px}.motion-ready .motion-reveal.is-visible{translate:0 0}}
.motion-ready .motion-reveal.is-visible{opacity:1}
.motion-ready .reveal-delay-1{transition-delay:65ms,65ms,0ms,0ms}.motion-ready .reveal-delay-2{transition-delay:130ms,130ms,0ms,0ms}
.motion-ready .hero-copy>.eyebrow,.motion-ready .hero-copy>h1,.motion-ready .hero-copy>p,.motion-ready .hero-copy>.button,.motion-ready .hero-copy>.hero-note{animation:hero-enter .65s cubic-bezier(.2,.7,.2,1) both}
.motion-ready .hero-copy>h1{animation-delay:50ms}.motion-ready .hero-copy>p{animation-delay:100ms}.motion-ready .hero-copy>.button{animation-delay:150ms}.motion-ready .hero-copy>.hero-note{animation-delay:190ms}
.motion-ready .code-tag{animation:robot-note-float 3.8s ease-in-out 2}.motion-ready .status-dot{animation:signal-pulse 1.7s ease-in-out 3}
.button>span{transition:transform .2s ease}.button:hover>span{transform:translate(3px,-3px)}
.form-success:not([hidden]){animation:success-enter .35s ease-out both}.faq details[open]>p{animation:answer-enter .2s ease-out}
.motion-paused .code-tag,.motion-paused .status-dot{animation-play-state:paused}
@keyframes hero-enter{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}
@keyframes robot-note-float{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-5px)}}
@keyframes signal-pulse{0%,100%{box-shadow:0 0 0 4px #ff6c3e14}50%{box-shadow:0 0 0 7px #ff6c3e08}}
@keyframes success-enter{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@keyframes answer-enter{from{opacity:.4;translate:0 -3px}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){.motion-ready .motion-reveal{opacity:1!important;translate:0 0!important}*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}.button:hover>span{transform:none}}
