.fleet-page{--fleet-blue:#0b78b8;--fleet-purple:#5517d8;--fleet-ink:#171c2b;--fleet-muted:#667085;background:#fff;color:var(--fleet-ink);font-family:Arial,sans-serif}.fleet-subnav{align-items:center;background:#fff;border-bottom:1px solid #e3e6eb;display:flex;gap:44px;height:66px;padding:0 4%;position:sticky;top:0;z-index:20}.fleet-subnav-brand{color:#161616;font-size:18px;font-weight:900;text-decoration:none}.fleet-subnav-brand span{color:var(--fleet-blue)}.fleet-subnav-links{display:flex;gap:42px}.fleet-subnav-links a{color:#222;font-size:15px;text-decoration:none}.fleet-subnav .fleet-button-small{margin-left:auto}.fleet-button{background:linear-gradient(100deg,var(--fleet-purple),#6920e5);border:0;border-radius:7px;color:#fff;display:inline-flex;font-size:16px;font-weight:700;justify-content:center;padding:17px 30px;text-decoration:none}.fleet-button-small{padding:11px 24px}.fleet-hero{background:linear-gradient(135deg,#fff 0%,#f1f4ff 62%,#e2e8ff 100%);display:grid;grid-template-columns:1fr 1.05fr;min-height:600px;overflow:hidden;padding:76px 4% 54px;position:relative}.fleet-hero:after{background:linear-gradient(130deg,#5530dc,#008fd1);content:"";height:320px;position:absolute;right:-80px;top:-130px;transform:skewX(-28deg);width:440px}.fleet-hero-copy{align-self:center;max-width:610px;padding-right:50px;position:relative;z-index:2}.fleet-kicker{color:var(--fleet-blue);font-size:13px;font-weight:800;letter-spacing:1.7px}.fleet-hero h1,.fleet-hero h2{font-size:clamp(46px,5vw,76px);letter-spacing:-3px;line-height:1.02;margin:12px 0}.fleet-hero h2{background:linear-gradient(90deg,#147ea9,#3461cd);-webkit-background-clip:text;color:transparent;font-size:clamp(37px,4vw,60px)}.fleet-hero-copy>p{color:#4f5665;font-size:19px;line-height:1.6;margin:28px 0 36px;max-width:590px}.fleet-actions{align-items:center;display:flex;gap:28px}.fleet-text-link{color:#202532;font-weight:700;text-decoration:none}.fleet-hero-visual{align-self:center;box-shadow:0 25px 70px rgba(30,39,79,.18);position:relative;z-index:2}.fleet-hero-visual>img{display:block;height:390px;object-fit:cover;width:100%}.fleet-hero-metrics{background:#202838;color:#fff;display:grid;grid-template-columns:1fr 1fr}.fleet-hero-metrics div{padding:22px;text-align:center}.fleet-hero-metrics strong{display:block;font-size:34px}.fleet-hero-metrics span{color:#aab4c9;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.fleet-stats{background:#171e2d;color:#fff;display:grid;grid-template-columns:repeat(4,1fr);padding:36px 4%}.fleet-stats div{border-right:1px solid #394254;padding:5px 25px;text-align:center}.fleet-stats div:last-child{border:0}.fleet-stats strong,.fleet-stats span{display:block}.fleet-stats strong{font-size:26px}.fleet-stats span{color:#aeb7c7;font-size:13px;margin-top:7px}.fleet-section{padding:100px 5%}.fleet-heading{margin:0 auto 58px;max-width:790px;text-align:center}.fleet-heading h2{font-size:clamp(36px,4vw,56px);letter-spacing:-2px;line-height:1.08;margin:14px 0}.fleet-heading p{color:var(--fleet-muted);font-size:18px}.fleet-process-grid{display:grid;grid-template-columns:repeat(5,1fr);margin:auto;max-width:1250px;position:relative}.fleet-process-grid:before{background:#d9dee8;content:"";height:2px;left:10%;position:absolute;right:10%;top:34px}.fleet-process-step{padding:0 18px;position:relative;text-align:center}.fleet-step-icon{align-items:center;background:#fff;border:2px solid var(--fleet-blue);border-radius:50%;color:var(--fleet-blue);display:inline-flex;font-size:25px;height:68px;justify-content:center;position:relative;width:68px;z-index:2}.fleet-process-step h3{font-size:21px;margin:23px 0 10px}.fleet-process-step p{color:var(--fleet-muted);font-size:14px;line-height:1.6}.fleet-services{background:#151c2b}.fleet-heading-light h2{color:#fff}.fleet-service-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:auto;max-width:1200px}.fleet-service-grid article{background:#20293a;border:1px solid #303b50;border-radius:12px;color:#fff;padding:38px;transition:.2s}.fleet-service-grid article:hover{border-color:#1688c6;transform:translateY(-5px)}.fleet-service-grid>article>i{color:#2aa3dc;font-size:38px}.fleet-service-grid h3{font-size:25px;margin:24px 0 14px}.fleet-service-grid p{color:#b3bdce;line-height:1.7}.fleet-service-grid a{color:#57b9e6;font-weight:700;text-decoration:none}.fleet-benefits{background:#f4f6fa}.fleet-benefit-grid{display:grid;gap:2px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1100px}.fleet-benefit-grid article{background:#fff;padding:42px}.fleet-benefit-grid span{color:var(--fleet-blue);font-size:14px;font-weight:800}.fleet-benefit-grid h3{font-size:27px;margin:12px 0}.fleet-benefit-grid p{color:var(--fleet-muted);line-height:1.65}.fleet-assessment{background:linear-gradient(125deg,#112238,#111827);color:#fff;display:grid;gap:70px;grid-template-columns:.8fr 1.2fr;padding:100px 7%}.fleet-assessment-copy{align-self:center}.fleet-assessment-copy h2{font-size:55px;letter-spacing:-2px;margin:14px 0 20px}.fleet-assessment-copy>p{color:#c2cad8;font-size:18px;line-height:1.7}.fleet-assessment-copy ul{list-style:none;margin:30px 0 0;padding:0}.fleet-assessment-copy li{margin:14px 0}.fleet-assessment-copy li i{color:#40b8e8;margin-right:10px}.fleet-form{background:#fff;border-radius:14px;color:var(--fleet-ink);padding:42px}.fleet-form h3{font-size:32px;margin:0 0 6px}.fleet-form>p{color:var(--fleet-muted);margin-bottom:28px}.fleet-form-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.fleet-form label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.fleet-form input,.fleet-form select,.fleet-form textarea{background:#f6f7f9;border:1px solid #dfe3e8;border-radius:6px;display:block;margin-top:8px;padding:13px 14px;width:100%}.fleet-form textarea{resize:vertical}.fleet-form .fleet-button{width:100%}@media(max-width:991px){.fleet-subnav-links{display:none}.fleet-hero,.fleet-assessment{grid-template-columns:1fr}.fleet-hero-copy{padding:0 0 45px}.fleet-stats{grid-template-columns:1fr 1fr}.fleet-stats div:nth-child(2){border:0}.fleet-process-grid{gap:25px;grid-template-columns:1fr 1fr}.fleet-process-grid:before{display:none}.fleet-service-grid{grid-template-columns:1fr}.fleet-benefit-grid{grid-template-columns:1fr}}@media(max-width:600px){.fleet-subnav{padding:0 18px}.fleet-subnav-brand{font-size:14px}.fleet-button-small{font-size:12px;padding:10px}.fleet-hero{padding:55px 22px}.fleet-hero h1,.fleet-hero h2{letter-spacing:-2px}.fleet-actions{align-items:stretch;flex-direction:column}.fleet-stats,.fleet-process-grid,.fleet-form-grid{grid-template-columns:1fr}.fleet-stats div{border-bottom:1px solid #394254;border-right:0;padding:20px}.fleet-section{padding:72px 22px}.fleet-assessment{padding:72px 22px}.fleet-assessment-copy h2{font-size:42px}.fleet-form{padding:28px 20px}}

.fleet-services,
.fleet-services .fleet-kicker,
.fleet-services h2,
.fleet-services h3,
.fleet-services p,
.fleet-services a,
.fleet-services .bi,
.fleet-assessment-copy,
.fleet-assessment-copy .fleet-kicker,
.fleet-assessment-copy h2,
.fleet-assessment-copy p,
.fleet-assessment-copy li,
.fleet-assessment-copy .bi {
  color: #fff;
}

.fleet-stats strong,
.fleet-stats span,
.fleet-hero-metrics strong,
.fleet-hero-metrics span {
  color: #fff;
}

/* First Choice brand palette */
.fleet-page {
  --fleet-blue: #D81D3C;
  --fleet-purple: #D81D3C;
}

.fleet-button {
  background: linear-gradient(100deg, #D81D3C, #AE1730);
}

.fleet-subnav-brand span,
.fleet-kicker,
.fleet-step-icon,
.fleet-benefit-grid span {
  color: #D81D3C;
}

.fleet-hero {
  background: linear-gradient(135deg, #fff 0%, #fdecef 62%, #f8d9de 100%);
}

.fleet-hero::after {
  background: linear-gradient(130deg, #D81D3C, #AE1730);
}

.fleet-hero h2 {
  background: linear-gradient(90deg, #D81D3C, #AE1730);
  -webkit-background-clip: text;
}

.fleet-step-icon {
  border-color: #D81D3C;
}

.fleet-service-grid article:hover {
  border-color: #D81D3C;
}

.fleet-hero-metrics,
.fleet-stats,
.fleet-services {
  background: #1E1E1E;
}

.fleet-service-grid article {
  background: #2A2A2A;
  border-color: #444444;
}

.fleet-assessment {
  background: linear-gradient(125deg, #111111, #1E1E1E);
}

.fleet-hero-metrics,
.fleet-hero-metrics *,
.fleet-stats,
.fleet-stats *,
.fleet-services,
.fleet-services *,
.fleet-assessment-copy,
.fleet-assessment-copy * {
  color: #FFFFFF !important;
}

.fleet-benefits {
  background:
    radial-gradient(circle at 8% 12%, rgba(216, 29, 60, .12), transparent 25%),
    linear-gradient(180deg, #f8f8f8 0%, #ffffff 100%);
  overflow: hidden;
  position: relative;
}

.fleet-benefits::before {
  background: #D81D3C;
  content: "";
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.fleet-benefits .fleet-heading {
  max-width: 850px;
}

.fleet-benefit-grid {
  gap: 24px;
  grid-template-columns: repeat(4, 1fr);
  max-width: 1280px;
}

.fleet-benefit-grid article {
  background: #fff;
  border: 1px solid #333333;
  border-radius: 16px;
  box-shadow: 0 18px 45px rgba(17, 17, 17, .12);
  color: #1E1E1E;
  min-height: 340px;
  overflow: hidden;
  padding: 34px 30px 38px;
  position: relative;
  transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.fleet-benefit-grid article::after {
  background: linear-gradient(135deg, rgba(216, 29, 60, .16), transparent 65%);
  content: "";
  height: 180px;
  position: absolute;
  right: -65px;
  top: -65px;
  transform: rotate(20deg);
  width: 180px;
}

.fleet-benefit-grid article:hover {
  border-color: #D81D3C;
  box-shadow: 0 24px 55px rgba(17, 17, 17, .2);
  transform: translateY(-8px);
}

.fleet-benefit-number {
  color: rgba(0, 0, 0, 0.784) !important;
  font-size: 56px !important;
  font-weight: 900 !important;
  line-height: 1;
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 1;
}

.fleet-benefit-icon {
  align-items: center;
  background: #D81D3C;
  border-radius: 12px;
  color: #1E1E1E;
  display: flex;
  font-size: 26px;
  height: 58px;
  justify-content: center;
  margin-bottom: 42px;
  position: relative;
  width: 58px;
  z-index: 2;
}

.fleet-benefit-grid h3 {
  color: #111111 !important;
  font-size: 24px;
  line-height: 1.25;
  margin-bottom: 15px;
  position: relative;
  z-index: 2;
}

.fleet-benefit-grid p {
  color: #777676 !important;
  font-size: 15px;
  line-height: 1.7;
  position: relative;
  z-index: 2;
}

.fleet-benefit-line {
  background: #D81D3C;
  bottom: 0;
  height: 5px;
  left: 0;
  position: absolute;
  transition: width .25s ease;
  width: 38%;
}

.fleet-benefit-grid article:hover .fleet-benefit-line {
  width: 100%;
}

@media (max-width: 1100px) {
  .fleet-benefit-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 600px) {
  .fleet-benefit-grid {
    grid-template-columns: 1fr;
  }

  .fleet-benefit-grid article {
    min-height: 310px;
  }
}

/* Final assessment section */
.fleet-assessment {
  background: #FFFFFF;
  color: #1E1E1E;
}

.fleet-assessment-copy,
.fleet-assessment-copy h2,
.fleet-assessment-copy p,
.fleet-assessment-copy li {
  color: #1E1E1E !important;
}

.fleet-assessment-copy .fleet-kicker,
.fleet-assessment-copy .bi {
  color: #D81D3C !important;
}

.fleet-form {
  border: 3px solid #D81D3C;
  box-shadow: 0 20px 55px rgba(216, 29, 60, .14);
}
