@keyframes hero-bg-reveal{0%{transform:scale(1.18);opacity:0}20%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes hero-title-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes stripe-rise{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.hero-anim-ready .hero-classes-section>div:first-child,.hero-anim-ready.hero-classes-section>div:first-child{animation:hero-bg-reveal 3.5s cubic-bezier(.25,.1,0,1) .4s both}.hero-anim-ready .hero-classes-section h1,.hero-anim-ready.hero-classes-section h1{animation:hero-title-up 1.4s cubic-bezier(.22,1,.36,1) 1.1s both}.hero-anim-ready .hero-classes-section h1 span,.hero-anim-ready.hero-classes-section h1 span{display:block;animation:hero-title-up 1.4s cubic-bezier(.22,1,.36,1) 1.35s both}.hero-anim-ready .hero-classes-section .w-\[1px\],.hero-anim-ready.hero-classes-section .w-\[1px\]{transform-origin:top center;animation:line-grow 1.4s ease 1.9s both}.hero-anim-ready .hero-classes-section .text-\[200px\],.hero-anim-ready.hero-classes-section .text-\[200px\]{animation:fade-in 2s ease 2.1s both}.hero-anim-ready .hero-classes-section .absolute.bottom-0.left-0.right-0>div.relative,.hero-anim-ready.hero-classes-section .absolute.bottom-0.left-0.right-0>div.relative{animation:stripe-rise 2.8s cubic-bezier(.22,1,.36,1) .85s both}.hero-anim-ready .hero-classes-section p,.hero-anim-ready.hero-classes-section p{animation:hero-title-up 1.4s cubic-bezier(.22,1,.36,1) 1.55s both}