.c-page-hero{padding-block:clamp(5rem,8vw,7rem);background:#fff}
.c-page-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:start;gap:clamp(3rem,7vw,6rem)}
.c-page-hero-copy{min-width:0;max-width:39rem;text-align:left}
.c-page-hero-copy .orb-lead{max-width:36rem}
[data-hero-form="product-visual"] .c-page-hero-copy.u-center .orb-kicker{margin-inline:auto;align-self:center}
.c-page-hero-stage{position:relative;min-width:0;height:34rem;overflow:hidden;border-radius:var(--orb-radius-lg);background:#f0f6e8}
.c-page-hero-stage::before{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(70,92,54,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,92,54,.055) 1px,transparent 1px);background-size:2rem 2rem;content:""}
.c-page-hero-stage>img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center}
.c-page-hero-stage>*:not(img){position:relative;z-index:1}
[data-hero-form="product-visual"] .c-page-hero-stage{height:36rem;background:#edf4e7}
[data-hero-form="product-visual"] .c-page-hero-stage>img{width:100%;height:100%;object-fit:cover;object-position:center}
.c-doc-hero{padding-block:var(--orb-space-5);background:#f7f9f3}
.c-doc-hero-copy{max-width:var(--orb-container-narrow)}
.c-section{padding-block:var(--orb-section-space)}
.c-section-compact{padding-block:var(--orb-space-6)}
.c-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(3rem,8vw,7rem)}
.c-split-copy{align-self:center;max-width:34rem}
.c-feature-stack{display:grid;gap:var(--orb-space-7)}
.c-media-stage{display:grid;min-height:27rem;place-items:center;border-radius:var(--orb-radius-lg);padding:var(--orb-space-4);background:#f0f6e8;color:#171d14}
.c-media-stage>*{min-width:0}
.c-fact-band{background:#f0f6e8}
.c-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:start}
.c-fact{min-width:0;padding:var(--orb-space-3)}
.c-fact+.c-fact{border-left:1px solid #d5e1ca}
.c-fact span{display:block;color:#687362;font-family:var(--orb-font-mono);font-size:var(--orb-fs-0);line-height:1.4}
.c-fact strong{display:block;margin-top:.35rem;color:#0b1207;font-size:var(--orb-fs-3);font-weight:500;line-height:1.4;overflow-wrap:anywhere}
@media (max-width:64rem){
  .c-page-hero-grid{grid-template-columns:1fr}
  .c-page-hero-stage,[data-hero-form="product-visual"] .c-page-hero-stage{height:auto;min-height:28rem;overflow:visible}
  .c-page-hero-stage>img,[data-hero-form="product-visual"] .c-page-hero-stage>img{height:28rem;object-fit:cover}
  .c-split{grid-template-columns:1fr}
  .c-feature-stack{gap:var(--orb-space-6)}
}
@media (max-width:46rem){
  .c-page-hero{padding-block:var(--orb-space-5)}
  .c-page-hero-stage,[data-hero-form="product-visual"] .c-page-hero-stage{min-height:20rem}
  .c-page-hero-stage>img,[data-hero-form="product-visual"] .c-page-hero-stage>img{height:20rem}
  .c-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .c-fact+.c-fact{border-left:0}
  .c-fact:nth-child(even){border-left:1px solid #d5e1ca}
  .c-media-stage{min-height:0;padding:var(--orb-space-3)}
}
