.c-page-hero{
  position:relative;
  padding-block:4rem 4.5rem;
  overflow:clip;
  background:
    radial-gradient(circle at 86% 34%,rgba(19,136,196,.46),transparent 35%),
    linear-gradient(112deg,#1b2025 0%,#183b5b 57%,#086fa1 125%);
  color:#d8e9f2
}
.c-page-hero::before,.c-page-hero::after{
  content:"";
  position:absolute;
  pointer-events:none;
  width:70rem;
  height:20rem;
  border:1px solid rgba(140,200,232,.15);
  border-radius:50%;
  transform:rotate(-8deg)
}
.c-page-hero::before{right:-25rem;bottom:4rem}
.c-page-hero::after{right:-15rem;bottom:-1rem;width:58rem}
.c-page-hero h1,.c-page-hero h2{color:#fff}
.c-page-hero p{color:#d1e3eb}
.c-page-hero .av-kicker{color:#b6dced}

.contact-hero,.compare-hero,.docs-hero,.nodes-hero,.av-privacy-hero,.rd-hero,.gs-hero,.terms-hero{color:var(--av-text)}
.contact-hero h1,.compare-hero h1,.docs-hero h1,.nodes-hero h1,.av-privacy-hero h1,.rd-hero h1,.gs-hero h1,.terms-hero h1,.contact-hero h2,.compare-hero h2,.docs-hero h2,.nodes-hero h2,.av-privacy-hero h2,.rd-hero h2,.gs-hero h2,.terms-hero h2{color:var(--av-ink)}
.contact-hero p,.compare-hero p,.docs-hero p,.nodes-hero p,.av-privacy-hero p,.rd-hero p,.gs-hero p,.terms-hero p{color:var(--av-text)}
.contact-hero .av-kicker,.compare-hero .av-kicker,.docs-hero .av-kicker,.nodes-hero .av-kicker,.av-privacy-hero .av-kicker,.rd-hero .av-kicker,.gs-hero .av-kicker,.terms-hero .av-kicker{color:var(--av-blue)}
.contact-hero .c-breadcrumb,.compare-hero .c-breadcrumb,.docs-hero .c-breadcrumb,.nodes-hero .c-breadcrumb,.av-privacy-hero .c-breadcrumb,.rd-hero .c-breadcrumb,.gs-hero .c-breadcrumb,.terms-hero .c-breadcrumb{color:var(--av-text)}

.c-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(26rem,1.1fr);
  align-items:start;
  gap:clamp(2rem,6vw,5rem)
}
.c-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:36rem}
.c-hero-copy h1 em{display:block;color:var(--av-blue-soft);font-style:normal}
.c-hero-copy>p{margin-top:var(--av-space-3);font-size:var(--av-fs-3)}
.c-hero-stage{
  position:relative;
  min-width:0;
  height:clamp(24rem,36vw,29.5rem);
  text-align:left
}
[data-hero-form="right-graphic"] .c-hero-stage>img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  opacity:.62
}
.c-doc-hero{padding-block:var(--av-space-6)}
.c-doc-hero .c-hero-grid{grid-template-columns:minmax(0,1fr) minmax(19rem,.65fr)}
.c-doc-hero .c-hero-stage{height:auto;min-height:20rem}
.c-section-paper{background:#fff;color:var(--av-text)}
.c-section-cream{background:var(--av-cream);color:var(--av-text)}
.c-section-blue{background:#dfeff5;color:#38515d}
.c-section-night{background:linear-gradient(115deg,#1b2025,#164d70);color:#d7e8f0}
.c-section-night h2,.c-section-night h3{color:#fff}
.c-section-night .av-kicker{color:#9ed1e8}
.c-section-night .av-muted{color:#acc4d0}
.c-section-night .c-price h3{color:var(--av-ink)}
.c-section-night .c-price,.c-section-night .c-price p{color:var(--av-text)}
.c-section-night .c-price .av-muted,.c-section-night .c-price small{color:#59656c}
.c-facts-band{background:#f1e8da;color:var(--av-ink)}
.c-facts-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center}
.c-fact{min-width:0;padding:1.4rem 1.25rem;border-right:1px solid var(--av-line)}
.c-fact:first-child{padding-left:0}
.c-fact:last-child{border-right:0}
.c-fact strong{display:block;color:var(--av-ink);font-size:var(--av-fs-1);line-height:1.4}
.c-fact span{display:block;margin-top:.2rem;color:var(--av-muted);font-size:var(--av-fs-0);line-height:1.45}
@media(max-width:64rem){
  .c-hero-grid{grid-template-columns:1fr}
  .c-hero-stage{height:auto;min-height:25rem;overflow:visible}
  [data-hero-form="right-graphic"] .c-hero-stage>img{height:25rem}
  .c-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-fact{border-right:0;border-bottom:1px solid var(--av-line);padding-inline:0}
}
@media(max-width:35rem){
  .c-page-hero{padding-block:3.5rem}
  .c-hero-stage{min-height:22rem}
  [data-hero-form="right-graphic"] .c-hero-stage>img{height:22rem}
  .c-facts-grid{grid-template-columns:1fr}
}
