@keyframes float{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-14px) rotate(.5deg)}}@keyframes pulse{0%,100%{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes dots{0%,60%,100%{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}@keyframes card{0%,100%{translate:0 0}50%{translate:0 -10px}}.robot{animation:float 4.8s ease-in-out infinite}.halo{animation:pulse 4s ease-in-out infinite}.card{animation:card 5s ease-in-out infinite}.c2,.c4{animation-direction:reverse}.typing i{animation:dots 1.2s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.reveal{opacity:0;transform:translateY(28px);transition:.8s}.reveal.active{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
