@keyframes hero-word-rise{0%{opacity:0;filter:blur(12px);transform:translateY(40%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-fade-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.hero-word{animation:.9s cubic-bezier(.16,1,.3,1) both hero-word-rise;animation-delay:calc(.12s + var(--hero-word-index,0) * 90ms);will-change:transform, filter, opacity}.hero-fade{animation:.7s cubic-bezier(.16,1,.3,1) both hero-fade-rise;animation-delay:var(--hero-fade-delay,.6s)}}
