.home-testimonials {
    padding-block: clamp(1rem, 5vw, 4rem);
    background-color: color-mix(in srgb, var(--c-topbar-bg) 82%, white);
  }
  
  .home-testimonials__inner {
    display: flex;
    flex-direction: column;
    gap: clamp(2rem, 4vw, 3rem);
  }
  
  .home-testimonials__header {
    display: flex;
    justify-content: center;
    text-align: center;
  }
  
  .home-testimonials__title {
    margin: 0;
    font-family: var(--ff-script);
    font-size: clamp(2.3rem, 4vw, 4rem);
    font-weight: 400;
    line-height: 0.95;
    color: var(--c-surface);
  }
  
  .home-testimonials__grid {
    display: flex;
    justify-content: center;
    gap: clamp(2rem, 5vw, 5rem);
  }
  
  .home-testimonials__card {
    display: flex;
    flex: 1 1 0;
    max-inline-size: 33rem;
    min-inline-size: 0;
    flex-direction: column;
    gap: 1rem;
    color: var(--c-surface);
  }
  
  .home-testimonials__card-title {
    margin: 0;
    font-family: var(--ff-heading);
    font-size: clamp(1.45rem, 2vw, 2rem);
    font-weight: 400;
    line-height: 1.15;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: color-mix(in srgb, var(--c-surface) 96%, white);
  }
  
  .home-testimonials__rating {
    display: inline-flex;
    gap: 0.2rem;
    color: color-mix(in srgb, var(--c-surface) 95%, white);
    font-size: 1rem;
    line-height: 1;
  }
  
  .home-testimonials__star {
    display: inline-block;
  }
  
  .home-testimonials__text p {
    margin: 0;
    color: color-mix(in srgb, var(--c-surface) 92%, white);
    font-size: var(--fs-200);
    line-height: 1.75;
  }
  
  .home-testimonials__author {
    padding-top: 1rem;
    font-size: 0.98rem;
    font-weight: var(--fw-semibold);
    line-height: 1.4;
    color: color-mix(in srgb, var(--c-surface) 96%, white);
  }
  
  @media (max-width: 64rem) {
    .home-testimonials__grid {
      gap: 2rem;
    }
  }
  
  @media (max-width: 48rem) {
    .home-testimonials__grid {
      flex-direction: column;
    }
  
    .home-testimonials__card {
      max-inline-size: none;
    }
  }