.underline-animation{position:relative;display:inline-block;text-decoration:none;color:inherit}.st0{fill:none;stroke:#000;stroke-width:1;stroke-miterlimit:50;stroke-dasharray:1989;stroke-dashoffset:1989;animation:strokeAnimation 5s linear 0s infinite}@keyframes strokeAnimation{0%{stroke-dashoffset:1989}80%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1.5px;bottom:0;left:0;background-color:black;transform-origin:bottom right;transition:transform .4s ease-out}.underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.smooth{clip-path:inset(0 100% 0 0);display:inline-block;transition:1.4s cubic-bezier(.37,0,.63,1);transition-property:clip-path;line-height:2;height:auto;margin-top:15px}.smooth.is-animated{clip-path:inset(0)}.gradientBackground{background:linear-gradient(270deg,#fff,#fdfdfd,#fafafa,#fff);background-size:600% 600%;animation:gradientAnimation 10s ease infinite}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.apple-transition{transition:all .5s cubic-bezier(.16,1,.3,1)}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.parallax{transition:transform .1s ease-out}.scale-hover{transition:transform .4s cubic-bezier(.16,1,.3,1)}.scale-hover:hover{transform:scale(1.02)}html{scroll-behavior:smooth}