@keyframes bgFadeIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.page-header-image{animation:bgFadeIn 1.5s ease-out forwards}@keyframes headShake{0%{transform:translateX(0)}6.5%{transform:translateX(-6px) rotateY(-9deg)}18.5%{transform:translateX(5px) rotateY(7deg)}31.5%{transform:translateX(-3px) rotateY(-5deg)}43.5%{transform:translateX(2px) rotateY(3deg)}50%{transform:translateX(0)}}.hero_badge{display:inline-flex;animation:headShake 1s ease forwards;animation-delay:.2s}@keyframes flipDrop{0%{opacity:0;transform:rotateX(90deg) translateY(-50px)}60%{opacity:1;transform:rotateX(-15deg) translateY(10px)}to{opacity:1;transform:rotateX(0deg) translateY(0)}}.text-flipdrop{display:inline-block;animation:flipDrop 2.5s ease forwards}@keyframes glowPulse{0%,to{text-shadow:0 0 5px rgba(255,255,255,.3)}50%{text-shadow:0 0 15px rgba(255,255,255,.7)}}.hero-subtitle{animation:slideUp 1s ease forwards,glowPulse 2s infinite;animation-delay:.6s}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero__points li:first-child{animation:fadeInLeft .8s ease forwards;animation-delay:.8s}.hero__points li:nth-child(2){animation:fadeInLeft .8s ease forwards;animation-delay:1s}.hero__points li:nth-child(3){animation:fadeInLeft .8s ease forwards;animation-delay:1.2s}@keyframes popIn{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.1);opacity:1}to{transform:scale(1)}}.hero__button a{display:inline-block;animation:popIn .6s ease forwards}.hero__button a:first-child{animation-delay:1.5s}.hero__button a:nth-child(2){animation-delay:1.7s}