.testimonials{justify-content:center;gap:var(--space-2xl);min-height:100svh;padding-block:var(--section-space);color:var(--color-text);flex-direction:column;display:flex;overflow:hidden}.testimonials-head{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);padding-block:0;display:flex}.testimonials-intro{max-width:44rem}.testimonials-meta{align-items:flex-end;gap:var(--space-sm);flex-direction:column;min-width:12rem;display:flex}.testimonials-counter{font-size:var(--text-body-lg)}.testimonials-progress{border-radius:var(--radius-pill);background-color:var(--color-border);width:100%;height:2px;overflow:hidden}.testimonials-progress-bar{background-color:var(--color-text);transform-origin:0;height:100%;transform:scaleX(0)}.testimonials-track{gap:var(--space-lg);padding-inline:var(--gutter);will-change:transform;display:flex}.testimonial-card{flex:0 0 min(34vw,34rem)}.testimonial-card figure{gap:var(--space-lg);height:100%;padding:var(--space-md);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.testimonial-media{aspect-ratio:16/10;border-radius:var(--radius-lg);background-color:var(--base-500);position:relative;overflow:hidden}.testimonial-quote{padding-inline:var(--space-xs);flex:1}.testimonial-quote p{letter-spacing:-.01em;color:var(--color-text);font-size:clamp(1.125rem,1rem + .45vw,1.375rem);font-weight:500;line-height:1.45}.testimonial-author{align-items:center;gap:var(--space-sm);padding:var(--space-xs);padding-top:var(--space-md);border-top:1px solid var(--color-border);display:flex}.testimonial-avatar{border-radius:var(--radius-pill);flex-shrink:0;width:3rem;height:3rem;position:relative;overflow:hidden}.testimonial-person{flex-direction:column;flex:1;min-width:0;display:flex}.testimonial-name{color:var(--color-text);font-weight:600}.testimonial-project{color:var(--color-text-subtle)}.testimonial-index{color:var(--color-text-subtle);align-self:flex-start}@media (min-width:1001px){.testimonials{height:100svh;min-height:40rem;padding-block:6.5rem var(--space-2xl);gap:var(--space-xl)}.testimonial-card{flex-basis:min(58vw,54rem);height:clamp(20rem,52svh,30rem)}.testimonial-card figure{column-gap:var(--space-xl);row-gap:var(--space-md);grid-template-rows:1fr auto;grid-template-columns:1.1fr 1fr;display:grid}.testimonial-media{aspect-ratio:auto;grid-row:1/3;height:100%}.testimonial-quote{padding:var(--space-md) var(--space-md) 0 0}.testimonial-author{padding-inline:0 var(--space-md)}}@media (max-width:1000px),(prefers-reduced-motion:reduce){.testimonials{min-height:auto}.testimonials-meta{display:none}.testimonials-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;will-change:auto;overflow-x:auto}.testimonials-track::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:start}}@media (max-width:1000px){.testimonial-card{flex-basis:min(85vw,30rem)}}
