body {
  background-color: var(--color-background);
}
.home-section-intro {
  align-items: flex-start;
}
.home-intro-links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-3);
}
.home-why-card {
  height: 100%;
}
.home-why-list {
  display: grid;
  gap: var(--space-4);
}
.home-why-list h4 {
  font-size: var(--font-size-md);
  margin-bottom: var(--space-1);
}
.home-offers {
  background: radial-gradient(circle at top, rgba(242, 230, 211, 0.65), #faf7f0 65%);
}
.home-offers-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--space-4);
  align-items: flex-end;
}
.home-offers-grid {
  align-items: stretch;
}
.home-offer-card {
  display: flex;
  flex-direction: column;
  gap: var(--space-3);
}
.home-offer-list {
  display: grid;
  gap: var(--space-2);
  font-size: var(--font-size-sm);
}
.home-portfolio-grid {
  align-items: flex-start;
  gap: var(--space-10);
}
.home-portfolio-card {
  height: 100%;
}
.home-portfolio-list {
  display: grid;
  gap: var(--space-4);
}
.home-portfolio-list h3 {
  font-size: var(--font-size-lg);
  margin-bottom: var(--space-1);
}
.home-team {
  background-color: var(--color-surface);
}
.home-team-grid {
  gap: var(--space-10);
  align-items: center;
}
.home-team-figure {
  border-radius: 22px;
  overflow: hidden;
  border: 1px solid rgba(200, 169, 110, 0.5);
  box-shadow: var(--shadow-medium);
  background-color: var(--color-surface);
}
.home-team-caption {
  padding: var(--space-3) var(--space-4);
  font-size: var(--font-size-xs);
  color: var(--gray-600);
  background: linear-gradient(90deg, rgba(242, 230, 211, 0.7), #ffffff);
}
.home-team-list {
  display: grid;
  gap: var(--space-4);
}
.home-team-list h3 {
  font-size: var(--font-size-md);
  margin-bottom: var(--space-1);
}
.home-testimonials {
  background: radial-gradient(circle at top left, rgba(242, 230, 211, 0.8), #faf7f0 60%);
}
.home-testimonials-header {
  max-width: 56rem;
}
.home-testimonials-grid {
  align-items: stretch;
}
.home-testimonial-card {
  position: relative;
}
.home-testimonial-quote {
  font-style: italic;
  color: var(--gray-700);
}
.home-testimonial-author {
  margin-top: var(--space-3);
  font-size: var(--font-size-sm);
  color: var(--gray-500);
}
.home-cta {
  background-color: var(--color-surface-soft);
}
.home-cta-grid {
  gap: var(--space-10);
  align-items: flex-start;
}
.home-cta-list {
  margin-top: var(--space-4);
  display: grid;
  gap: var(--space-2);
}
.home-cta-note {
  margin-top: var(--space-4);
  font-size: var(--font-size-xs);
  color: var(--gray-600);
}
.home-cta-form-card {
  background: radial-gradient(circle at top, #ffffff 0%, #f2e6d3 75%);
}
.home-cta-form-intro {
  margin-bottom: var(--space-4);
}
.home-inquiry-form {
  display: flex;
  flex-direction: column;
}
.home-facts {
  margin-top: var(--space-5);
}
@media (max-width: 960px) {
  .home-cta-grid {
    gap: var(--space-6);
  }
}
@media (max-width: 768px) {
  .home-offers-header {
    align-items: flex-start;
  }
  .home-team-grid {
    gap: var(--space-6);
  }
}
ul {
  list-style: none !important;
}
.nav-toggle {
  flex-direction: column;
}
