/* The same interstellar world continues behind every existing section.
   One offline-rendered texture; no animation loop, new request service or blur. */
body { position: relative; isolation: isolate; }
body::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -2;
  pointer-events: none;
  background:
    linear-gradient(90deg, #03040560, #03040508 48%, #0304050d),
    url('/SaaS/assets/cosmic-field.webp?v=9a0f3583acbd') center top / max(100%, 1600px) auto repeat-y;
}
/* Background light catches the same quiet edges throughout the page. */
.nvl-metal-surface.nvl-metal-surface,
#experience .callcapture-preview,
.experience-proof {
  border-color: #9bc8e945;
  background:
    linear-gradient(125deg, #142431f5, #09121aee 66%),
    #0a121b;
  box-shadow: inset 0 1px #d5edff0a, 0 12px 42px -26px #000b;
}
.site-header { background-color: #050b12f5; }
@media (max-width: 1000px) {
  .site-header { background-color: #050b12; }
}
@media (max-width: 580px) {
  body::before {
    background:
      linear-gradient(90deg, #03040532, #03040508),
      url('/SaaS/assets/cosmic-field.webp?v=9a0f3583acbd') 61% top / auto 2300px repeat-y;
  }
}
@media (forced-colors: active) {
  body::before { display: none; }
  .nvl-metal-surface.nvl-metal-surface,
  #experience .callcapture-preview,
  .experience-proof { background: Canvas; color: CanvasText; border-color: CanvasText; box-shadow: none; }
}
