@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleHighlight{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg) scale(.95)}to{opacity:1;transform:rotate(0) scale(1)}}.animate-fade-in-up{animation:fadeInUp 1s ease-out forwards}.animate-fade-in{animation:fadeIn 1s ease-out forwards}.animate-slide-in-right{animation:slideInRight 1s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.animate-scale-x{animation:scaleHighlight .8s ease-out forwards;transform-origin:left}.animate-pulse{animation:pulse 3s ease-in-out infinite}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-8px)}.hover-underline{position:relative}.hover-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background-color:#d4fe06;transition:width .25s ease-out}.hover-underline:hover:after{width:100%}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-600{animation-delay:.6s}.animate-slide-in-bottom{animation:slideInBottom .8s ease-out forwards}.animate-scale-in{animation:scaleIn .6s ease-out forwards}.animate-rotate-in{animation:rotateIn .8s ease-out forwards}.stagger-children>*{opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.stagger-children.visible>*{opacity:1;transform:translateY(0)}.stagger-children.visible>*:nth-child(1){transition-delay:.05s}.stagger-children.visible>*:nth-child(2){transition-delay:.1s}.stagger-children.visible>*:nth-child(3){transition-delay:.15s}.stagger-children.visible>*:nth-child(4){transition-delay:.2s}.stagger-children.visible>*:nth-child(5){transition-delay:.25s}.stagger-children.visible>*:nth-child(6){transition-delay:.3s}.stagger-children.visible>*:nth-child(7){transition-delay:.35s}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes fadeInLine{0%{opacity:0}to{opacity:1}}@keyframes scaleXIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scaleYIn{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes drawInteractiveLine{0%{stroke-dashoffset:1000;opacity:0}50%{opacity:.6}to{stroke-dashoffset:0;opacity:.6}}.parallax-shape-visible{opacity:.4!important}@keyframes starPopIn{0%{opacity:0;transform:scale(0) rotate(-45deg)}60%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes starPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.animate-star-pop{animation:starPopIn .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}.animate-star-pop:hover{animation:starPulse .5s ease-in-out}.star-delay-1{animation-delay:.1s}.star-delay-2{animation-delay:.25s}.star-delay-3{animation-delay:.4s}.star-delay-4{animation-delay:.55s}.star-delay-5{animation-delay:.7s}@keyframes wordSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-word-slide{animation:wordSlideIn .8s cubic-bezier(.22,1,.36,1) forwards;opacity:0}.word-delay-1{animation-delay:.8s}.word-delay-2{animation-delay:1s}.word-delay-3{animation-delay:1.2s}.subheadline-delay{animation-delay:1.5s}
