
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.45}}
.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:none}
.glass-card:nth-child(2){transition-delay:.08s}.glass-card:nth-child(3){transition-delay:.16s}.glass-card:nth-child(4){transition-delay:.24s}
.hero h1{animation:heroIn 1.1s cubic-bezier(.2,.8,.2,1) both}@keyframes heroIn{from{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:none}}
