.motion-ready :is(.btn-primary,.btn-secondary,.nav-project-cta,.premium-btn,.external-project-link,.project-cta a){position:relative;overflow:hidden}.motion-ready :is(.btn-primary,.btn-secondary,.nav-project-cta,.premium-btn,.external-project-link,.project-cta a):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff61,#0000);width:24%;height:280%;transition:transform .64s cubic-bezier(.16,1,.3,1);position:absolute;top:-90%;left:-38%;transform:rotate(18deg)translate(-440%)}.motion-ready :is(.btn-primary,.btn-secondary,.nav-project-cta,.premium-btn,.external-project-link,.project-cta a):hover:before{transform:rotate(18deg)translate(760%)}.motion-ready .motion-settled{transition-delay:0!important}.motion-reduced :is(.btn-primary,.btn-secondary,.nav-project-cta,.premium-btn,.external-project-link,.project-cta a):before{display:none}.motion-reduced .motion-surface{transform:none!important}.motion-forced.motion-ready .reveal{filter:none!important;transition-property:opacity,transform!important;transition-duration:.68s,.82s!important}.motion-ready .hero-actions :is(.hero-primary-cta,.hero-secondary-cta):before,.motion-ready .hero-actions :is(.hero-primary-cta,.hero-secondary-cta):hover:before,.motion-ready .hero-actions :is(.hero-primary-cta,.hero-secondary-cta):focus-visible:before{content:none!important;transition:none!important;display:none!important;transform:none!important}