.fleet-page .page-hero { overflow: hidden; }
.fleet-page .page-hero p { max-width: 60ch; }
.fleet-eyebrow,
.fleet-kicker {
  color: #f0b040;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}
.fleet-page section { padding-block: clamp(3.5rem, 7vw, 5.5rem); }
.fleet-section-intro { max-width: 42rem; margin-bottom: 2rem; }
.fleet-section-intro h2 { margin-bottom: .55rem; }
.fleet-section-intro p { color: var(--slate); }
.fleet-perks-grid { grid-template-columns: repeat(4, minmax(0,1fr)); gap: 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.fleet-card { border:0; border-right:1px solid var(--line); border-radius:0; box-shadow:none; padding:1.5rem 1.25rem 1.5rem 0; margin-right:1.25rem; }
.fleet-card:last-child { border-right:0; margin-right:0; }
.fleet-card-icon { width:2.5rem; height:2.5rem; border-radius:.5rem; background:var(--brand-soft); color:var(--brand-deep); font-size:1rem; }
.fleet-card h3 { font-size:1rem; margin-bottom:.45rem!important; }
.fleet-card p { font-size:.9rem!important; color:var(--slate)!important; }
.fleet-band { background: var(--mist); }
.fleet-process { display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--line); border:1px solid var(--line); }
.fleet-step { background:#fff; padding:1.5rem; }
.fleet-step-number { color:var(--brand); font:800 2rem/1 var(--font-display); }
.fleet-step h3 { margin:.8rem 0 .35rem; font-size:1.05rem; }
.fleet-step p { color:var(--slate); font-size:.92rem; margin:0; }
.fleet-split { display:grid; grid-template-columns:1fr 1fr; gap:clamp(2rem,7vw,6rem); align-items:center; }
.fleet-list { list-style:none; margin:1.25rem 0 0; padding:0; display:grid; gap:.75rem; }
.fleet-list li { display:flex; gap:.65rem; align-items:flex-start; color:var(--slate); }
.fleet-list .ic { color:var(--brand); margin-top:.25rem; }
.fleet-cta { background:var(--ink); color:#fff; padding:clamp(2rem,5vw,4rem); display:flex; align-items:center; justify-content:space-between; gap:2rem; }
.fleet-cta h2 { color:#fff; max-width:16ch; margin:0; }
.fleet-cta p { color:#b9c6dd; margin:.5rem 0 0; }
@media (max-width:900px){.fleet-split{grid-template-columns:1fr}.fleet-perks-grid{grid-template-columns:repeat(2,1fr)}.fleet-card:nth-child(2){border-right:0;margin-right:0}.fleet-card:nth-child(n+3){border-top:1px solid var(--line);padding-top:1.5rem}.fleet-process{grid-template-columns:1fr}.fleet-cta{display:block}.fleet-cta .btn{margin-top:1.25rem}}
@media (max-width:520px){.fleet-perks-grid{grid-template-columns:1fr}.fleet-card,.fleet-card:nth-child(2){border-right:0;margin-right:0;border-top:1px solid var(--line);padding:1.25rem 0}.fleet-card:first-child{border-top:0}}
