.buttonCircular{position:relative;overflow:hidden;will-change:transform}.buttonCircular:before{content:"";background:#fff;width:120%;height:0;padding-bottom:120%;top:-110%;left:-10%;border-radius:50%;position:absolute;transform:translate3d(0,68%,0) scale3d(0,0,0);transition:transform .4s cubic-bezier(.1,0,.3,1);z-index:1}.buttonCircular:hover:before{transform:translateZ(0) scaleX(1)}.buttonCircular:after{content:"";background:#fff;position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(0,-100%,0);transition:transform .4s cubic-bezier(.1,0,.3,1);z-index:1}.buttonCircular:hover:after{transform:translateZ(0);transition-duration:.05s;transition-delay:.4s;transition-timing-function:linear}.buttonCircular .arrow,.buttonCircular span{display:block;position:relative;z-index:10;color:white}.buttonCircular:hover .arrow,.buttonCircular:hover span{animation:MoveScaleUpInitial .3s forwards,MoveScaleUpEnd .3s .3s forwards;color:#000}@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) scaleX(1);opacity:1}}.buttonCircular.enhanced .arrow,.buttonCircular.enhanced span{transition:all .2s cubic-bezier(.4,0,.2,1)}.buttonCircular.enhanced:hover .arrow,.buttonCircular.enhanced:hover span{animation:EnhancedMorphInitial .25s forwards,EnhancedMorphEnd .25s .35s forwards}@keyframes EnhancedMorphInitial{0%{transform:translateZ(0) scaleX(1);opacity:1}50%{transform:translate3d(0,-50%,0) scale3d(.8,3,1);opacity:.3}to{transform:translate3d(0,-120%,0) scaleY(2.5);opacity:0}}@keyframes EnhancedMorphEnd{0%{transform:translate3d(0,120%,0) scaleY(2.5);opacity:0}50%{transform:translate3d(0,50%,0) scale3d(.8,3,1);opacity:.3}to{transform:translateZ(0) scaleX(1);opacity:1}}.buttonCircular:hover{transform:translateY(-2px);transition:all .3s cubic-bezier(.4,0,.2,1)}