@keyframes heroTextFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroBadgeFade{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heroImageZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero-image{animation:1.4s cubic-bezier(.22,1,.36,1) forwards heroImageZoom}.hero-badge{opacity:0;animation:.55s .3s forwards heroBadgeFade}.hero-heading{opacity:0;animation:.65s .5s forwards heroTextFadeUp}.hero-subtext{opacity:0;animation:.6s .72s forwards heroTextFadeUp}
