/* Shared DX Repair signal-ring background for page headers. */
header{
  background:linear-gradient(120deg,#060b10 0%,#071018 58%,#06212a 100%)!important;
}
.hero,
.service-hero,
.website-page:not([data-view="home"])>section:first-child,
.guest-hero{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:
    radial-gradient(ellipse at 76% 48%,rgba(0,201,237,.10),transparent 52%),
    linear-gradient(120deg,#060b10 0%,#071018 58%,#06212a 100%)!important;
}
.hero:after,
.service-hero:after,
.website-page:not([data-view="home"])>section:first-child:after,
.guest-hero:after{
  content:"";
  position:absolute;
  z-index:-1;
  width:min(62vw,760px);
  aspect-ratio:1;
  right:min(-25vw,-190px);
  top:50%;
  transform:translateY(-50%);
  border:1px solid rgba(0,201,237,.10);
  border-radius:50%;
  box-shadow:
    0 0 0 62px rgba(0,201,237,.026),
    0 0 0 124px rgba(0,201,237,.020),
    0 0 0 186px rgba(0,201,237,.014);
  pointer-events:none;
}
.hero>.wrap,
.service-hero>.wrap,
.website-page:not([data-view="home"])>section:first-child>.wrap,
.guest-hero>.wrap{position:relative;z-index:1}
.website-page:not([data-view="home"])>section:first-child{color:#fff}
.website-page:not([data-view="home"])>section:first-child .page-intro p{color:#aabdc9}
.website-page:not([data-view="home"])>section:first-child .eyebrow{color:var(--cyan)}
@media(max-width:650px){
  .hero:after,.service-hero:after,.website-page:not([data-view="home"])>section:first-child:after,.guest-hero:after{
    width:520px;right:-365px;opacity:.8
  }
}
