.systems-hero{background:var(--dark);color:#fff;padding-block:clamp(50px,8vw,110px)}
.systems-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px}
.systems-hero h1 span,.systems-landing .systems-hero .eyebrow{color:var(--yellow)}
.systems-hero .systems-lead{color:var(--ink-on-dark);max-width:50ch}
.systems-hero img{aspect-ratio:4/3;object-position:center}
.systems-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px}
.systems-actions .button{border-radius:var(--radius-pill)}
.systems-actions .editorial-link{color:#fff;padding-block:10px}
.systems-contact{align-items:start}
#lead-form{scroll-margin-top:var(--masthead-height)}
.systems-form label:has([type=checkbox]){grid-column:1/-1}
.systems-form .notice{color:var(--ink);padding:12px 14px}
.systems-form .notice ul{margin:0;padding-left:20px}
.systems-landing video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-card);background:#121711}
.systems-footer{color:#fff}
.systems-footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-block:30px}
.systems-footer img{display:block;width:var(--logo-mobile);height:auto}
@media(max-width:750px){
  .systems-footer .wrap{padding-right:56px}
}
