align: center;
      }

      .hero-subtitle {
        font-size: 1.25rem;
        color: var(--text-secondary);
        max-width: 600px;
        margin: 0 auto 3rem;
        text-align: center;
      }

      /* Testimonial section */
      .testimonial-section {
        text-align: center;
        padding: 80px 0;
        margin: 0 auto;
        max-width: 1400px;
      }

      .testimonial-section h2 {
        color: var(--text-primary);
        font-size: 3em;
        margin-bottom: 50px;
        font