.sp-hero{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:#fff}
.sp-left{display:flex;align-items:center;justify-content:flex-end}
.sp-pad{max-width:calc(var(--max)/2);width:100%;padding:76px 46px 76px max(20px,calc((100vw - var(--max))/2))}
.sp-right{position:relative;min-height:520px}
.sp-right img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sp-hero h1{font-size:clamp(34px,3.9vw,56px);margin-bottom:16px}
.sp-hero .lede{font-size:19px;color:#CFDAE3;max-width:46ch}
.sp-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 22px}
.callbtn.big{font-size:19px;padding:14px 24px}
.sp-ticks{list-style:none;display:grid;gap:7px;font-size:15.5px;color:#B9C6D1}
.sp-ticks li{padding-left:22px;position:relative}
.sp-ticks li::before{content:"";position:absolute;left:0;top:8px;width:9px;height:9px;background:var(--flame);border-radius:2px}
.sp-bar{background:#fff;border-bottom:1px solid var(--line)}
.sp-bar .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 34px;padding:16px 20px;font-size:15px;color:var(--muted)}
.sp-bar b{color:var(--navy);display:block;font-weight:700}
.sp-flow{background:var(--navy);color:#fff}
.sp-flow h2{margin-bottom:34px}
.sp-track{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:0}
.sp-track li{padding:0 26px 0 0;position:relative}
.sp-track li+li{padding-left:26px;border-left:1px solid rgba(255,255,255,.16)}
.sp-track span{display:block;font-size:13px;font-weight:800;color:var(--flame);letter-spacing:.16em;margin-bottom:12px}
.sp-track h3{margin-bottom:7px}
.sp-track p{color:#B9C6D1;font-size:15.5px}
@media(max-width:980px){
  .sp-hero{grid-template-columns:1fr}
  .sp-pad{max-width:none;padding:52px 20px}
  .sp-right{min-height:300px;order:-1}
  .sp-track li+li{padding-left:0;border-left:none;border-top:1px solid rgba(255,255,255,.16);padding-top:20px;margin-top:20px}
}
