@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(-20px)scale(1.05)}50%{transform:translateY(10px)scale(.98)}75%{transform:translateY(-5px)scale(1.03)}}@keyframes scrollIndicator{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.5;transform:translateY(8px)}}@keyframes slideDown{0%{opacity:0;height:0}to{opacity:1;height:auto}}@keyframes slideUp{0%{opacity:1;height:auto}to{opacity:0;height:0}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes fillBar{0%{width:0}}@keyframes rotateIn{0%{transform:rotate(0)scale(1)}to{transform:rotate(20deg)scale(1.1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes checkCircle{0%{stroke-dashoffset:151px}to{stroke-dashoffset:0}}@keyframes checkPath{0%{stroke-dashoffset:45px}to{stroke-dashoffset:0}}@keyframes popIn{0%{opacity:0;transform:scale(.5)translateY(40px)}to{opacity:1;transform:scale(1)translateY(0)}}.scroll-reveal{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(40px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.scroll-reveal-delay-1{transition-delay:.1s}.scroll-reveal-delay-2{transition-delay:.15s}.scroll-reveal-delay-3{transition-delay:.2s}.scroll-reveal-delay-4{transition-delay:.25s}.scroll-reveal-delay-5{transition-delay:.3s}
