/* V194 — 25% larger embedded watermark with a natural right-edge bleed. */
.hero,
.service-hero{
  position:relative;
  isolation:isolate;
}

/* Remove every previous full-section car/background treatment. */
.hero::before,
.service-hero::before{
  display:none!important;
  content:none!important;
}
.hero-orbit{display:none!important}
.hero-copy::before{display:none!important}

.hero .actions,
.service-hero .actions{
  position:relative!important;
  isolation:isolate;
  margin-top:30px!important;
}

.hero h1,
.hero .lede,
.service-hero h1,
.service-hero .lede{
  position:relative;
  z-index:2;
}

.premium-headlight-silhouette{
  position:absolute;
  z-index:-1;
  right:clamp(-150px,-9vw,-72px);
  bottom:calc(100% - 12px);
  display:block;
  width:min(95vw,1100px)!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain;
  object-position:right center;
  opacity:.22;
  filter:brightness(.62) contrast(1.08) saturate(.82) drop-shadow(0 0 24px rgba(24,174,255,.10));
  mix-blend-mode:screen;
  pointer-events:none;
  user-select:none;
}

.hero .actions>a,
.service-hero .actions>a{
  position:relative;
  z-index:1;
}

@media(max-width:900px){
  .hero .actions,
  .service-hero .actions{
    margin-top:30px!important;
  }
  .premium-headlight-silhouette{
    right:-12%;
    bottom:calc(100% - 10px);
    width:107.5vw!important;
    opacity:.24;
  }
}

@media(max-width:560px){
  .hero .actions,
  .service-hero .actions{
    margin-top:24px!important;
  }
  .premium-headlight-silhouette{
    right:-18%;
    bottom:calc(100% - 6px);
    width:120vw!important;
    opacity:.22;
  }
}
