/* Only this service page uses the footage; the existing glows sit above it. */
.service-video-page .aurora { background: transparent; }
.service-video-hero {
  min-height: calc(100svh - var(--header-offset, 155px) + 24px);
  display: flex;
  align-items: center;
  padding-bottom: clamp(64px, 10vh, 120px);
}
.service-video-backdrop {
  position: absolute;
  inset: calc(24px - var(--header-offset, 155px)) 0 0;
  z-index: -2;
  overflow: hidden;
  pointer-events: none;
  background: #000;
}
.service-video-backdrop video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.service-video-backdrop::after {
  content: '';
  position: absolute;
  inset: 0;
  background:
    linear-gradient(to bottom, transparent 45%, #00000030 62%, #000000a6 82%, #000 100%),
    linear-gradient(90deg, #0009, #0003 65%, #0001);
}
.service-video-hero .container { text-shadow: 0 2px 24px #0008; }
