.neon-stage { position: relative; isolation: isolate; }
.neon-stage > .neon-canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.neon-stage > .container { position: relative; z-index: 1; }
.home-refined .hero-ambient { background: #050709; }
.home-refined .hero-ambient.neon-stage { position: absolute; inset: 0; }
.home-refined .hero-ambient::before,
.home-refined .hero-ambient::after,
.home-refined .hero-ambient-plane { display: none; }
.home-refined .hero-ambient-canvas { opacity: 1; mix-blend-mode: normal; }
.home-refined .motion-section { overflow: hidden; }
.home-refined .process-media-grid img { object-fit: cover; }
.process-media-grid img[src$="owner-production-team.webp"],
.process-media-grid img[src$="owner-production-team-dark.webp"],
.studio-gallery-grid img[src$="owner-production-team.webp"],
.studio-gallery-grid img[src$="owner-production-team-dark.webp"] { transform: scale(1.24); object-fit: cover; }
body.neon-stage > .neon-canvas { position: fixed; z-index: 1; opacity: .95; }
.home-refined .reviews-reel-viewport { position: relative; z-index: 2; background: #101216; }
.home-refined .reviews-reel-viewport .review-post { opacity: 1; background: #15191f; }
body[data-neon-managed="true"] main { position: relative; z-index: auto; isolation: auto; }
body[data-neon-managed="true"] main > section { isolation: auto; z-index: auto; }
body[data-neon-managed="true"] main > section > :is(.container, .process-stage, .brand-glow-scene, .hero-editorial-grid, .contact-content) { position: relative; z-index: 2; }
.home-refined .hero-ambient { display: none; }
.home-refined .hero-v2 { padding-bottom: 0; }
@media (prefers-reduced-motion: reduce) {
  .neon-canvas { visibility: hidden; }
  .home-refined .hero-v2 { padding-bottom: 0; }
}
