.animated-text-container{position:relative;width:100%}.animated-text{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.changing-word{display:inline-block;position:relative}.changing-word:after{background:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.changing-word:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.animation-controls{opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.animated-text-container:hover .animation-controls{opacity:1}.btn{overflow:hidden;position:relative}.btn:before{background:-webkit-linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);background:-o-linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;-webkit-transition:left .5s;-moz-transition:left .5s;-o-transition:left .5s;transition:left .5s;width:100%}.btn:hover:before{left:100%}.animated-text.animating,.animated-text.animating .changing-word{pointer-events:none}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-30px);transform:translateY(-30px)}}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(100%);transform:translateX(100%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes zoomOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}to{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@keyframes rotateIn{0%{opacity:0;-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}to{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}}@-webkit-keyframes rotateOut{0%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}to{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}@keyframes rotateOut{0%{opacity:1;-webkit-transform:rotateY(0);transform:rotateY(0)}to{opacity:0;-webkit-transform:rotateY(-90deg);transform:rotateY(-90deg)}}.fade-in-up{-webkit-animation:fadeInUp .6s ease-out;animation:fadeInUp .6s ease-out}.fade-out-down{-webkit-animation:fadeOutDown .6s ease-in;animation:fadeOutDown .6s ease-in}.slide-in-right{-webkit-animation:slideInRight .6s ease-out;animation:slideInRight .6s ease-out}.slide-out-left{-webkit-animation:slideOutLeft .6s ease-in;animation:slideOutLeft .6s ease-in}.zoom-in{-webkit-animation:zoomIn .6s ease-out;animation:zoomIn .6s ease-out}.zoom-out{-webkit-animation:zoomOut .6s ease-in;animation:zoomOut .6s ease-in}.rotate-in{-webkit-animation:rotateIn .6s ease-out;animation:rotateIn .6s ease-out}.rotate-out{-webkit-animation:rotateOut .6s ease-in;animation:rotateOut .6s ease-in}@media (max-width:480px){.animation-controls{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn{max-width:200px;width:100%}}@media (prefers-color-scheme:dark){.animated-text{color:#fff}.changing-word{color:#667eea}}@media (prefers-reduced-motion:reduce){.animated-text .changing-word,.fade-in-up,.fade-out-down,.rotate-in,.rotate-out,.slide-in-right,.slide-out-left,.zoom-in,.zoom-out{-webkit-animation:none;animation:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}}.animated-text.loading{opacity:.7}.animated-text.loading:before{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#667eea;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}