.c-page-hero{padding-block:var(--vm-space-6);background:var(--vm-white)}
.c-page-hero-copy{max-width:820px}
.c-page-hero-copy.vm-center{margin-inline:auto}
.c-page-hero-copy.vm-center .c-kicker,
.c-page-hero-copy.vm-center .c-badge,
[data-hero-form="data-band"] .c-kicker,
[data-hero-form="data-band"] .c-badge{align-self:center;margin-inline:auto}
.c-page-hero-copy p{max-width:680px;margin-top:var(--vm-space-3);color:var(--vm-muted)}
.c-page-hero-copy.vm-center p{margin-inline:auto}
.c-page-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:var(--vm-space-3);justify-content:flex-start}
.c-page-hero-copy.vm-center .c-page-hero-actions{justify-content:center}
[data-hero-form="data-band"] .c-page-hero-copy{max-width:980px;margin-inline:auto;text-align:center}
[data-hero-form="data-band"] .c-page-hero-copy p{margin-inline:auto}
[data-hero-form="data-band"] .c-page-hero-actions{justify-content:center}
.c-data-band{max-width:1040px;margin:var(--vm-space-4) auto 0;padding:1.4rem 1rem;border-radius:var(--vm-radius-md);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--vm-ink);color:var(--vm-white);box-shadow:var(--vm-shadow-soft)}
.c-data-band-item{min-width:0;padding-inline:1rem;display:flex;align-items:center;justify-content:center;gap:.8rem;text-align:left}
.c-data-band-item+.c-data-band-item{border-left:1px solid var(--vm-line-dark)}
.c-data-band strong{color:var(--vm-acid);font-family:var(--vm-mono);font-size:var(--vm-text-xl);font-variant-numeric:tabular-nums;line-height:1}
.c-data-band span{display:block;font-size:var(--vm-text-sm);line-height:1.4}
.c-data-band small{display:block;margin-top:.2rem;color:#9fb9bf}
.c-hero-stage{
  position:relative;
  width:100%;
  height:clamp(500px,52vw,690px);
  margin-top:var(--vm-space-5);
  overflow:hidden;
  border-radius:var(--vm-radius-lg);
  background:linear-gradient(180deg,var(--vm-ice),#e2f6f2 70%,var(--vm-acid));
}
.c-hero-stage::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(1,42,56,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(1,42,56,.035) 1px,transparent 1px);
  background-size:28px 28px;
}
.c-hero-stage-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply;opacity:.82}
.c-doc-hero{padding-block:var(--vm-space-5);background:var(--vm-ice)}
.c-doc-hero .c-page-hero-copy{max-width:780px}
.c-section-rule{padding-block:var(--vm-space-7)}
.c-section-rule:nth-of-type(even){background:var(--vm-ice)}
@media(max-width:44rem){
  .c-page-hero{padding-block:var(--vm-space-5)}
  .c-data-band{grid-template-columns:1fr;padding:1rem}
  .c-data-band-item{justify-content:flex-start;padding:1rem}
  .c-data-band-item+.c-data-band-item{border-left:0;border-top:1px solid var(--vm-line-dark)}
  .c-hero-stage{height:auto;min-height:0;overflow:visible;padding:1rem}
  .c-hero-stage-scene{position:relative;height:300px;object-fit:cover;border-radius:var(--vm-radius-md)}
  .c-section-rule{padding-block:var(--vm-space-5)}
}
