.testimonials{padding:2rem 2rem 5rem;background:transparent}.testimonials .section-title{color:var(--blue-dark)}.testimonials .section-subtitle{color:var(--gray)}.testimonials-slider{position:relative;display:flex;align-items:center;gap:1rem;max-width:1100px;margin:0 auto}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;flex:1 1}.testimonial-card{display:flex;align-items:stretch;background:var(--white);border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:var(--transition);box-shadow:0 10px 30px -10px rgba(0,0,0,.08);overflow:hidden}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -15px rgba(0,0,0,.12)}.testimonial-left{flex-direction:column;padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#eef3f6);max-width:50%;min-width:140px;text-align:center;gap:.75rem}.author-avatar,.testimonial-left{display:flex;align-items:center;justify-content:center}.author-avatar{width:70px;height:70px;min-width:70px;background:var(--gradient-hero);border-radius:50%;font-weight:700;font-size:1.5rem;color:white;overflow:hidden}.author-avatar-image{background:none}.author-avatar-image img{object-position:top center}.author-info{display:flex;flex-direction:column;gap:.15rem}.author-info strong{font-size:.9rem;color:var(--blue-dark);line-height:1.2}.author-info span{font-size:.75rem;color:var(--gray);line-height:1.3}.author-info .company{color:var(--teal);font-weight:600}.testimonial-article-link,.testimonial-video-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:var(--transition);margin-top:.25rem}.testimonial-video-link{color:var(--orange)}.testimonial-video-link:hover{color:var(--orange-light)}.testimonial-video-link svg{background:var(--orange);color:white;border-radius:50%;padding:.2rem;width:18px;height:18px}.testimonial-article-link{color:var(--orange)}.testimonial-article-link:hover{color:var(--orange-light)}.testimonial-right{flex:1 1;padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.quote-icon{width:24px;height:24px;color:var(--orange);opacity:.5;margin-bottom:.5rem;flex-shrink:0}.testimonial-quote{font-size:.95rem;line-height:1.7;color:var(--gray);font-style:italic;margin:0}.testimonials-arrow{width:44px;height:44px;min-width:44px;border-radius:50%;border:2px solid var(--gray-light);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);color:var(--gray)}.testimonials-arrow:hover{border-color:var(--orange);color:var(--orange);transform:scale(1.05)}.testimonials-arrow svg{width:20px;height:20px}.testimonials-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2rem}.testimonials-dot{width:10px;height:10px;border-radius:50%;border:none;background:var(--gray-light);cursor:pointer;transition:var(--transition)}.testimonials-dot:hover{background:var(--teal-light)}.testimonials-dot.active{background:var(--orange);transform:scale(1.2)}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{max-width:600px;margin:0 auto}}@media (max-width:768px){.testimonials-slider{flex-direction:column;gap:1.5rem}.testimonials-grid{grid-template-columns:1fr;order:1}.testimonials-arrow{display:none}.testimonials-dots{order:2}.testimonial-card{flex-direction:column}.testimonial-left{flex-direction:row;min-width:auto;max-width:100%;padding:1rem;gap:1rem;text-align:left}.author-avatar{width:60px;height:60px;min-width:60px}.testimonial-right{padding:1rem 1.25rem 1.25rem}}