@keyframes spinSlow{from{transform:rotate(0)}to{transform:rotate(360deg)}}
@keyframes floatPhone{0%,100%{transform:translateY(0)}50%{transform:translateY(-18px)}}
.reveal-up,.reveal-scale{opacity:1;transform:none}
.js .reveal-up{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.js .reveal-scale{opacity:0;transform:scale(.94);transition:opacity .8s ease,transform .8s ease}.js .reveal-up.is-visible,.js .reveal-scale.is-visible{opacity:1;transform:none}.service-card,.portfolio-card,.featured-card{will-change:transform}.btn span{display:inline-block;transition:transform .2s ease}.btn:hover span{transform:translate(3px,-3px)}
