.c-section{padding-block:var(--space-7)}
.c-section-dark{background:var(--color-ink);color:var(--color-text)}
.c-section-deep{background:var(--color-ink-2);color:var(--color-text)}
.c-section-paper{background:var(--color-light);color:var(--color-paper-text)}
.c-section-ice{background:var(--color-ice);color:var(--color-paper-text)}
.c-section-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:var(--space-5);align-items:end;margin-bottom:var(--space-5)}
.c-section-head p{color:var(--color-muted)}
.c-section-paper .c-section-head p,.c-section-ice .c-section-head p{color:var(--color-paper-muted)}
.c-page-hero{position:relative;padding-block:var(--space-6);background:var(--color-ink);color:var(--color-text)}
.c-page-hero-copy{max-width:46rem}
.c-page-hero-copy>p{max-width:42rem;margin-top:var(--space-3);color:var(--color-muted);font-size:var(--fs-3)}
[data-hero-form="product-visual"]{
  position:relative;
  min-height:43rem;
  display:flex;
  align-items:center;
  overflow:clip;
  background:
    radial-gradient(circle at 78% 55%,rgba(35,156,230,.18),transparent 28rem),
    linear-gradient(rgba(112,153,226,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(112,153,226,.045) 1px,transparent 1px),
    var(--color-ink);
  background-size:auto,3.5rem 3.5rem,3.5rem 3.5rem,auto;
}
[data-hero-form="product-visual"] .c-hero-grid{width:min(100% - 2rem,var(--container-standard));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.88fr) minmax(31rem,1.12fr);gap:var(--space-5);align-items:center}
[data-hero-form="product-visual"] .c-hero-copy{min-width:0;text-align:start}
[data-hero-form="product-visual"] .c-hero-copy p{max-width:34rem;margin-top:var(--space-3);color:#c3cee2;font-size:var(--fs-3)}
[data-hero-form="product-visual"] .c-hero-stage{position:relative;height:36rem;min-width:0}
[data-hero-form="product-visual"] .c-hero-scene{position:absolute;inset:1rem -2rem 0 0;width:calc(100% + 2rem);height:34rem;object-fit:cover;object-position:center;filter:drop-shadow(0 30px 52px rgba(0,0,0,.34));opacity:.92}
[data-hero-form="product-visual"] .c-hero-manifest{position:absolute;right:0;top:2rem;width:min(15rem,40%);padding:var(--space-3);border-radius:var(--radius-md);background:rgba(17,25,60,.9);color:var(--color-text);box-shadow:var(--shadow-float);backdrop-filter:blur(14px)}
[data-hero-form="product-visual"] .c-hero-queue{position:absolute;left:1rem;bottom:1rem;width:min(18rem,48%);padding:var(--space-3);border-radius:var(--radius-md);background:#eaf2ff;color:var(--color-paper-text);box-shadow:var(--shadow-float)}
.c-doc-hero{padding-block:var(--space-6);min-height:0;background:var(--color-ink-2);color:var(--color-text)}
.c-doc-hero .c-split{align-items:start}
.c-doc-hero p{color:var(--color-muted)}
@media(max-width:64rem){
  .c-section-head{grid-template-columns:1fr;gap:var(--space-3)}
  [data-hero-form="product-visual"]{min-height:0;padding-block:var(--space-6)}
  [data-hero-form="product-visual"] .c-hero-grid{grid-template-columns:1fr}
  [data-hero-form="product-visual"] .c-hero-stage{height:31rem}
  [data-hero-form="product-visual"] .c-hero-scene{inset:0;width:100%;height:30rem}
}
@media(max-width:40rem){
  [data-hero-form="product-visual"] .c-hero-grid{width:min(100% - 1.25rem,var(--container-standard))}
  [data-hero-form="product-visual"] .c-hero-stage{height:25rem}
  [data-hero-form="product-visual"] .c-hero-scene{height:24rem;object-position:center}
  [data-hero-form="product-visual"] .c-hero-manifest{right:0;top:.5rem;width:11rem}
  [data-hero-form="product-visual"] .c-hero-queue{left:0;bottom:.5rem;width:13rem}
}
