@keyframes blurReveal{0%{filter:blur(10px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.hero-reveal-1{animation:blurReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s;opacity:0}.hero-reveal-2{animation:blurReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s;opacity:0}.hero-reveal-3{animation:blurReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.5s;opacity:0}.hero-reveal-4{animation:blurReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.7s;opacity:0}.hero-reveal-5{animation:blurReveal .8s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.9s;opacity:0}.button-swap{overflow:hidden}.button-swap,.button-swap span{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.button-swap span{display:inline-block}.button-swap:after{content:attr(data-text);position:absolute;top:100%;left:0;right:0;display:flex;align-items:center;justify-content:center;height:100%;color:black;font-weight:600;transition:top .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.button-swap:hover span{transform:translateY(-200%);opacity:0}.button-swap:hover:after{top:0}.hero-title-line2{position:relative;transition:all .3s ease}.hero-title-line2:hover{transform:scale(1.02);filter:brightness(1.2)}