/* V8.29 — Background Paths, CTA final Services */
.services-v84 .svc829-background-paths-cta .svc84-cta-card{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#071018;
  border:1px solid rgba(131,215,198,.08);
  box-shadow:0 24px 70px rgba(6,16,24,.12), inset 0 1px 0 rgba(255,255,255,.025);
}
.services-v84 .svc829-background-paths-cta .svc84-cta-card > *:not(.svc829-paths):not(.svc829-path-shield){
  position:relative;
  z-index:3;
}
.services-v84 .svc829-paths{
  position:absolute;
  inset:-12% -5% -16%;
  z-index:0;
  pointer-events:none;
  opacity:.82;
  overflow:hidden;
}
.services-v84 .svc829-paths svg{
  width:100%;
  height:100%;
  overflow:visible;
  transform:scale(1.08) translate3d(0,0,0);
}
.services-v84 .svc829-path{
  fill:none;
  stroke-width:var(--path-width, .8);
  vector-effect:non-scaling-stroke;
  stroke-linecap:round;
  stroke-dasharray:.20 .80;
  stroke-dashoffset:0;
  animation:svc829PathFlow var(--path-duration,24s) linear var(--path-delay,0s) infinite;
}
.services-v84 .svc829-path--cyan{stroke:rgba(82,202,207,.22)}
.services-v84 .svc829-path--green{stroke:rgba(111,211,184,.19)}
.services-v84 .svc829-path--orange{stroke:rgba(235,130,79,.15)}
.services-v84 .svc829-path-shield{
  position:absolute;
  inset:0;
  z-index:1;
  pointer-events:none;
  background:
    radial-gradient(ellipse 57% 120% at 27% 54%,rgba(7,16,24,.96) 0%,rgba(7,16,24,.91) 38%,rgba(7,16,24,.58) 66%,transparent 86%),
    linear-gradient(90deg,rgba(7,16,24,.38),transparent 54%,rgba(7,16,24,.12));
}
.services-v84 .svc829-background-paths-cta .svc84-cta-card::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  background:
    radial-gradient(circle at 86% 22%,rgba(93,203,182,.07),transparent 25%),
    radial-gradient(circle at 96% 95%,rgba(232,124,73,.045),transparent 26%);
}
.services-v84 .svc829-cta-copy{max-width:680px}
.services-v84 .svc829-background-paths-cta .section-index,
.services-v84 .svc829-background-paths-cta h2,
.services-v84 .svc829-background-paths-cta p{position:relative;z-index:4}
@keyframes svc829PathFlow{
  0%{stroke-dashoffset:0;opacity:.45}
  50%{opacity:.82}
  100%{stroke-dashoffset:-1;opacity:.45}
}
@media(max-width:720px){
  .services-v84 .svc829-paths{inset:-5% -28% -10% -12%;opacity:.58}
  .services-v84 .svc829-path-shield{background:linear-gradient(180deg,rgba(7,16,24,.95),rgba(7,16,24,.78) 70%,rgba(7,16,24,.55))}
}
@media(prefers-reduced-motion:reduce){
  .services-v84 .svc829-path{animation:none!important;stroke-dashoffset:0!important;opacity:.52!important}
  .services-v84 .svc829-paths svg{transform:none!important}
}
