/* A dark floor like the reference hero, independent of the next section color. */
.scanner-page .scanner { isolation:isolate; }
:is(.product-hero.website-orbit-hero,.cs-hero,.rc-hero,.inventory-page .iv-hero,.aix-hero,.scanner-page .scanner)::after {
  content:"";
  position:absolute;
  inset:auto 0 0;
  height:30%;
  min-height:260px;
  background:linear-gradient(180deg,transparent,#050c15 94%);
  z-index:-1;
  pointer-events:none;
}
/* Carry the same dark floor across the seam, then reveal the section color. */
.cs-hero + .cs-experience,
.rc-hero + .rc-experience,
.inventory-page .iv-hero + .iv-experience,
.aix-hero + .aix-experience,
.scanner-page .scanner + .scan-services {
  position:relative;
  isolation:isolate;
  border-top:0;
}
.cs-hero + .cs-experience::after,
.rc-hero + .rc-experience::after,
.inventory-page .iv-hero + .iv-experience::after,
.aix-hero + .aix-experience::after,
.scanner-page .scanner + .scan-services::after {
  content:"";
  position:absolute;
  inset:0 0 auto;
  height:180px;
  background:linear-gradient(180deg,#050c15,transparent);
  z-index:-1;
  pointer-events:none;
}
.aix-hero + .aix-experience::before { display:none; }
