.maintenance-hero {
  position: relative;
}

.maintenance-hero-grid {
  align-items: center;
  gap: var(--space-24);
}

.maintenance-hero-content {
  max-width: 640px;
}

.maintenance-hero-media {
  max-width: 520px;
  margin-left: auto;
}

.maintenance-intro-header {
  max-width: 720px;
  margin: 0 auto var(--space-24);
  text-align: center;
}

.maintenance-stats {
  margin-top: var(--space-8);
}

.maintenance-section-header {
  max-width: 760px;
  margin: 0 auto var(--space-24);
}

.maintenance-feature-grid,
.maintenance-upgrade-grid,
.maintenance-fleet-grid {
  align-items: center;
  gap: var(--space-24);
}

.maintenance-feature-media {
  max-width: 540px;
}

.maintenance-service-grid {
  margin-top: var(--space-16);
}

.maintenance-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.maintenance-list li {
  position: relative;
  padding-left: 1.25rem;
  margin-bottom: var(--space-4);
  font-size: var(--font-size-sm);
  color: var(--color-text-muted);
}

.maintenance-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.55rem;
  width: 6px;
  height: 6px;
  border-radius: 999px;
  background: linear-gradient(135deg, #0f8fff, #00ffd0);
}

.maintenance-feature-card,
.maintenance-service-card {
  height: 100%;
}

.maintenance-cta-inline {
  margin-top: var(--space-12);
}

.maintenance-guarantee {
  max-width: 980px;
}

.maintenance-final-cta .maintenance-center-cta {
  justify-content: center;
}

@media (max-width: 960px) {
  .maintenance-hero-grid,
  .maintenance-feature-grid,
  .maintenance-upgrade-grid,
  .maintenance-fleet-grid {
    gap: var(--space-16);
  }

  .maintenance-hero-media,
  .maintenance-feature-media {
    max-width: 100%;
    margin: 0;
  }

  .maintenance-section-header {
    text-align: left;
  }
}

@media (max-width: 640px) {
  .maintenance-hero {
    padding-top: var(--space-24);
  }

  .maintenance-intro-header,
  .maintenance-section-header {
    text-align: left;
  }

  .maintenance-final-cta .maintenance-center-cta {
    justify-content: flex-start;
  }
}
