.delay-1000{animation-delay:1s}.delay-2000{animation-delay:2s}.progressive-image{transition:filter .5s ease-out,opacity .5s ease-out,transform .5s ease-out}.progressive-image.loading{filter:blur(20px);opacity:0;transform:scale(1.05)}.progressive-image.loaded{filter:blur(0);opacity:1;transform:scale(1)}@keyframes subtle-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hero-bg-animate{animation:subtle-zoom 20s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}.glow-pulse{animation:glow-pulse 4s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animated-gradient-text{background-size:200% 200%;animation:gradient-shift 5s ease infinite}@keyframes scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}
