.section-hero-projects {
  padding-top: var(--space-16);
  padding-bottom: var(--space-12);
}
.hero-projects-layout {
  align-items: center;
}
.hero-projects-copy {
  max-width: 560px;
}
.hero-projects-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin-top: var(--space-6);
}
.hero-projects-figure {
  border-radius: var(--radius-lg);
  overflow: hidden;
  box-shadow: var(--shadow-soft);
}
.section-header {
  max-width: 720px;
  margin-bottom: var(--space-8);
}
.case-grid {
  align-items: stretch;
}
.case-item .case-media {
  margin-bottom: var(--space-4);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.family-zone-layout {
  gap: var(--space-8);
  align-items: flex-start;
}
.recommendations-card {
  height: 100%;
}
.ergonomics-grid {
  align-items: flex-start;
}
.before-after-card .before-after-media {
  margin-bottom: var(--space-4);
  border-radius: var(--radius-md);
  overflow: hidden;
}
.systems-grid {
  align-items: stretch;
  gap: var(--space-8);
}
.testimonials-grid {
  gap: var(--space-6);
}
.section-cta {
  background-color: var(--gray-50);
}
.cta-card {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-6);
}
.cta-content {
  max-width: 560px;
}
.cta-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
}
@media (max-width: 768px) {
  .section-hero-projects {
    padding-top: var(--space-12);
  }
  .cta-card {
    align-items: flex-start;
  }
}
