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