/* Soft AI-cinema background · biolum + synapse sprinkle */
.pm-bg-cinema {
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}
.pm-bg-cinema canvas {
  position: absolute;
  inset: -8%;
  width: 116%;
  height: 116%;
  opacity: 0.22;
  mix-blend-mode: screen;
  filter: blur(2px) saturate(1.35);
}
#pm-bg-cinema-b {
  opacity: 0.14;
  mix-blend-mode: lighten;
  filter: blur(6px) saturate(1.2);
  animation: pmCinemaDrift 48s ease-in-out infinite alternate;
}
#pm-bg-cinema-a {
  animation: pmCinemaDrift 36s ease-in-out infinite alternate-reverse;
}
@keyframes pmCinemaDrift {
  0% { transform: scale(1) translate(0, 0); }
  100% { transform: scale(1.06) translate(-2%, 1.5%); }
}

.pm-synapse-layer { opacity: 0.92; }
#pm-synapse-canvas { opacity: 0.85; }
.neon-ambient { opacity: 0.72 !important; }

.section,
.hero,
.trust-bar,
.neural-journey,
.cta-band,
.form-section,
.adventure-home {
  background: rgba(6, 6, 14, 0.62) !important;
}

@media (prefers-reduced-motion: reduce) {
  .pm-bg-cinema { display: none; }
  #pm-bg-cinema-a, #pm-bg-cinema-b { animation: none; }
}
