/* SarvSync v0.4.6 — CTA: exact mathematical wave family restored from v0.4.0.
   Raster animation is isolated to a single canvas and is culled out of view. */
.cta-panel { position: relative; isolation: isolate; overflow: hidden; }
.cta-panel .wave-mesh-dynamic {
  position: absolute; inset: 0; width: 100%; height: 100%; z-index: 2;
  pointer-events: none; display: block; opacity: .92;
}
.cta-panel .cta-hover-glow {
  position: absolute; inset: 0; z-index: 1; pointer-events: none;
  background: radial-gradient(circle at var(--cta-pointer-x,50%) var(--cta-pointer-y,65%),rgba(228,125,255,.23),transparent 34%),
    radial-gradient(ellipse at 50% 83%,rgba(115,25,159,.3),transparent 68%);
}
.cta-panel .cta-content { position: relative; z-index: 3; }
/* Fallback for browsers without canvas support or disabled scripts. */
@media (prefers-reduced-motion: reduce) {
  .cta-panel .wave-mesh-dynamic { opacity: .35; }
}
