.button{pointer-events:auto;cursor:pointer;background:#0f132c;border:none;padding:4px;margin:0;font-family:inherit;font-size:inherit;position:relative;display:inline-block}.button:after,.button:before{position:absolute;top:0;left:0;width:100%;height:100%}.button--calypso{overflow:hidden;font-family:inherit;font-size:18px;font-weight:600;line-height:28px;letter-spacing:-.36px;border-radius:100px;color:#fff}.button--calypso span{display:block;position:relative;z-index:10;color:#fff}.button--calypso__label{background:rgba(0,3,21,0);display:flex;align-items:center;justify-content:center;padding:16px 40px;border-radius:130px;width:100%}.button--calypso:hover span{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s .3s forwards}@keyframes MoveScaleUpInitial{to{transform:translate3d(0,-105%,0) scaleY(2);opacity:0}}@keyframes MoveScaleUpEnd{0%{transform:translate3d(0,100%,0) scaleY(2);opacity:0}to{transform:translateZ(0);opacity:1}}.button--calypso:before{content:"";background:#F24B26;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;transform:translate3d(0,68%,0) scale3d(0,0,0)}.button--calypso:hover:before{transform:translateZ(0) scaleX(1);transition:transform .4s cubic-bezier(.1,0,.3,1)}.button--calypso:after{content:"";background:#F24B26;transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1)}.button--calypso:hover:after{transform:translateZ(0);transition-duration:.05s;transition-delay:.4s;transition-timing-function:linear}@keyframes scroll-logos{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 2))}}.logos-scroll-container{display:inline-flex;white-space:nowrap;animation:scroll-logos 10s linear infinite;direction:ltr}.logos-scroll-container:hover{animation-play-state:paused}@keyframes scroll-text{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.scrolling-text-container{display:inline-flex;white-space:nowrap;animation:scroll-text 20s linear infinite;align-items:center;height:100%;direction:ltr}.scrolling-text-container:hover{animation-play-state:paused}@keyframes scroll-projects{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.projects-scroll-container{display:flex;width:max-content;animation:scroll-projects 25s linear infinite}.projects-scroll-container:hover{animation-play-state:paused}.hero-word{display:inline-block;position:relative;transition:all .3s ease}.hero-word-exit{animation:slideUpOut .3s forwards}.hero-word-enter{animation:slideUpIn .3s forwards}@keyframes slideUpOut{0%{transform:translateZ(0);opacity:1}to{transform:translate3d(0,-100%,0);opacity:0}}@keyframes slideUpIn{0%{transform:translate3d(0,100%,0);opacity:0}to{transform:translateZ(0);opacity:1}}