@keyframes dap-cta-orbit{0%,100%{transform:translate3d(0,0,0) rotate(0deg) scale(1)}50%{transform:translate3d(-1.25rem,1rem,0) rotate(8deg) scale(1.035)}}
@keyframes dap-cta-pulse{0%,100%{opacity:.48;transform:translate3d(0,0,0) scale(1)}50%{opacity:.74;transform:translate3d(.9rem,-.8rem,0) scale(1.06)}}
.site-body :is(.home-final-cta,.about-cta,.process-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta,.site-footer__cta){isolation:isolate}
.site-body :is(.home-final-cta,.about-cta,.process-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta,.site-footer__cta)>.container{position:relative;z-index:1}
.site-body :is(.services-cta,.service-detail__cta,.case-studies-cta)::before{position:absolute;z-index:0;content:"";width:32rem;height:32rem;right:-10rem;bottom:-21rem;border:1px solid rgba(255,255,255,.36);border-radius:50%;box-shadow:0 0 0 3rem rgba(255,255,255,.09),0 0 0 7rem rgba(255,255,255,.045);pointer-events:none}
.site-body :is(.services-cta,.service-detail__cta,.case-studies-cta)::after{position:absolute;z-index:0;content:"";width:14rem;height:14rem;left:-7rem;top:-8rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none}
@media(prefers-reduced-motion:no-preference){.site-body :is(.home-final-cta,.about-cta,.process-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta,.site-footer__cta)::before{animation:dap-cta-orbit 14s ease-in-out infinite}.site-body :is(.home-final-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta)::after{animation:dap-cta-pulse 11s ease-in-out infinite}}
@media(prefers-reduced-motion:reduce){.site-body :is(.home-final-cta,.about-cta,.process-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta,.site-footer__cta)::before,.site-body :is(.home-final-cta,.about-cta,.process-cta,.services-cta,.service-detail__cta,.case-studies-cta,.case-study-detail__cta,.site-footer__cta)::after{animation:none!important}}
