/* First landing background only. The accepted logo, copy, links and scroll
   geometry remain ordinary DOM above this pointer-transparent canvas. */
[data-effacer-hero="recursive-soft-no11"] { isolation:isolate; z-index:0; }
[data-effacer-hero="recursive-soft-no11"] > .effacer-hero3d-canvas {
  position:absolute; inset:0; width:100%; height:100%; display:block;
  z-index:2; pointer-events:none; opacity:0; transition:opacity 850ms ease;
}
[data-effacer-hero="recursive-soft-no11"][data-hero3d-ready="1"] > .effacer-hero3d-canvas { opacity:1; }
[data-effacer-hero="recursive-soft-no11"][data-hero3d-state="fallback"] > .effacer-hero3d-canvas { opacity:0; transition:none; }
@media(prefers-reduced-motion:reduce) {
  [data-effacer-hero="recursive-soft-no11"] > .effacer-hero3d-canvas { display:none; transition:none; }
}
