.ad-testimonials__title{color:var(--ad-primary);font-size:clamp(36px,5vw,54px);letter-spacing:var(--ls-display);line-height:.9;margin:0 0 var(--space-4)}.ad-testimonials__subtitle{color:var(--text-body);font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:0 0 var(--space-6)}.ad-testimonials__blockquote{border:none;color:var(--text-heading);font-family:var(--font-serif);font-size:48px;font-style:normal;font-weight:300;letter-spacing:-.02em;line-height:1.3;margin:0 0 var(--space-16);max-width:900px;padding:0}.ad-testimonials-carousel{margin-left:calc(50% - 50vw);overflow:hidden;position:relative;width:100vw}.ad-testimonials__track{display:flex;gap:var(--space-8)}@keyframes ad-scroll-carousel{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ad-testimonials__track{animation:ad-scroll-carousel 25s linear infinite}.ad-testimonials__track:hover{animation-play-state:paused}.ad-testimonial-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);display:flex;flex:0 0 420px;flex-direction:column;overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-smooth)}.ad-testimonial-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.ad-testimonial-card__photo{height:200px;overflow:hidden}.ad-testimonial-card__photo img{height:100%;object-fit:cover;width:100%}.ad-testimonial-card__body{display:flex;flex-direction:column;flex-grow:1;gap:var(--space-4);padding:var(--space-6)}.ad-testimonial-card__kpis{display:flex;gap:var(--space-6)}.ad-testimonial-card__kpi{display:flex;flex-direction:column}.ad-testimonial-card__kpi-val{color:var(--theme-primary);font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1}.ad-testimonial-card__kpi-desc{color:var(--text-muted);font-size:13px;margin-top:var(--space-1)}.ad-testimonial-card__author{display:flex;flex-direction:column;gap:2px}.ad-testimonial-card__author strong{color:var(--text-heading);font-size:var(--fs-body)}.ad-testimonial-card__author span{color:var(--text-muted);font-size:13px}.ad-review-card{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}.ad-review-card__stars{display:flex;gap:2px}.ad-review-card__star{color:#fbbf24;font-size:18px}.ad-review-card__text{color:var(--text-body);flex-grow:1;font-family:var(--font-serif);font-size:var(--fs-body);line-height:var(--lh-relaxed);margin:0}.ad-review-card__author{align-items:center;display:flex;gap:var(--space-3)}.ad-review-card__author strong{color:var(--text-heading);display:block;font-size:var(--fs-body)}.ad-review-card__author span{color:var(--text-muted);display:block;font-size:13px}.ad-review-card__avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}@media (max-width:767px){.ad-testimonial-card{flex:0 0 300px}.ad-testimonial-card__photo{height:150px}}