.testimonials-section{margin:1rem 0 2rem;width:100%}.testimonials-section h3{color:var(--accent);margin-bottom:2rem;font-size:1.4rem;text-align:center}.testimonials-slider{position:relative;width:100%;overflow:hidden;border-radius:20px;background:var(--testimonials-slider-bg,rgba(55,65,81,.4));backdrop-filter:blur(20px)saturate(180%);border:var(--testimonials-slider-border,1px solid rgba(var(--accent-rgb),.2));box-shadow:var(--testimonials-slider-shadow,0 8px 32px rgba(0,0,0,.2)),var(--testimonials-slider-inner-highlight,inset 0 1px 0 rgba(255,255,255,.1));box-sizing:border-box}.testimonials-track{display:flex;transition:transform .6s cubic-bezier(.25,.8,.25,1);width:100%}.testimonial-card{min-width:100%;padding:1.5rem 2rem;background:var(--testimonial-card-bg,rgba(55,65,81,.3));backdrop-filter:blur(10px);border:var(--testimonial-card-border,1px solid rgba(var(--accent-rgb),.1));position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:180px;box-sizing:border-box}.testimonial-card::before{content:'"';position:absolute;top:1rem;left:1.5rem;font-size:3rem;color:var(--testimonial-quote-color,var(--accent));opacity:var(--testimonial-quote-opacity,.2);font-family:serif;line-height:1;z-index:1}.testimonial-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:1e3px;margin:0 auto}.testimonial-text{color:var(--testimonial-text-color,#d1d5db);font-size:1.1rem;line-height:1.6;margin-bottom:1rem;font-style:italic;text-align:center;width:100%;max-width:100%}.testimonial-author{display:flex;align-items:center;gap:1rem;justify-content:center;margin-top:auto}.testimonial-avatar{width:60px;height:60px;border-radius:50%;border:var(--testimonial-avatar-border,2px solid var(--accent));object-fit:cover;box-shadow:var(--testimonial-avatar-glow,0 0 15px rgba(var(--accent-rgb),.4))}.testimonial-avatar.placeholder{background:linear-gradient(135deg,var(--primary-blue),var(--primary-teal));display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;color:#fff;border:var(--testimonial-avatar-border,2px solid var(--accent))}.testimonial-info{text-align:left}.testimonial-name{color:var(--testimonial-name-color,#fff);font-weight:600;margin-bottom:.25rem}.testimonial-position{color:var(--accent);font-size:.9rem}.testimonial-company{color:var(--testimonial-company-color,#a0a0a0);font-size:.85rem}.slider-controls{display:flex;justify-content:center;gap:1rem;margin-top:0;align-items:center;padding:.75rem 0}.slider-btn{background:var(--testimonial-slider-btn-bg,rgba(var(--accent-rgb),.2));backdrop-filter:blur(10px)saturate(150%);border:var(--testimonial-slider-btn-border,2px solid rgba(var(--accent-rgb),.6));color:var(--accent);width:45px;height:45px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;font-size:1.2rem;box-shadow:var(--testimonial-slider-btn-shadow,0 4px 16px rgba(0,0,0,.1))}.slider-btn:hover{background:var(--testimonial-slider-btn-bg-hover,rgba(var(--accent-rgb),.4));box-shadow:var(--testimonial-slider-btn-shadow-hover,0 0 20px rgba(var(--accent-rgb),.5),0 8px 25px rgba(0,0,0,.2));transform:scale(1.1);border-color:var(--testimonial-slider-btn-border-hover,rgba(var(--accent-rgb),.8))}.slider-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.slider-indicators{display:flex;gap:.5rem}.indicator{width:10px;height:10px;border-radius:50%;background:var(--testimonial-indicator-bg,rgba(var(--accent-rgb),.3));border:var(--testimonial-indicator-border,1px solid var(--accent));cursor:pointer;transition:all .3s ease}.indicator.active{background:var(--testimonial-indicator-bg-active,var(--accent));box-shadow:var(--testimonial-indicator-glow-active,0 0 10px rgba(var(--accent-rgb),.6))}.autoplay-progress-container{width:100%;height:3px;background:rgba(var(--accent-rgb),.1);margin-top:.5rem;border-radius:2px;overflow:hidden;opacity:.8}.autoplay-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,var(--accent),rgba(var(--accent-rgb),.7));border-radius:2px;transition:width .1s linear;box-shadow:0 0 8px rgba(var(--accent-rgb),.4)}@media(max-width:1024px){.testimonials-section{margin:1rem 0}.testimonials-section .section-header{margin-bottom:1rem}.testimonials-section h3{font-size:1.1rem}.testimonial-card{padding:.75rem 1rem;min-height:auto}.testimonial-card::before{font-size:2rem;top:.5rem;left:.75rem}.testimonial-text{font-size:.9rem;line-height:1.5;margin-bottom:.5rem}.testimonial-author{flex-direction:column;text-align:center;gap:.25rem;justify-content:center}.testimonial-avatar{display:none}.testimonial-info{text-align:center}.testimonial-name{font-size:.9rem;margin-bottom:.2rem;font-weight:600}.testimonial-position{font-size:.8rem;display:inline}.testimonial-company{font-size:.8rem;display:inline}.testimonial-position::after{content:' • ';margin:0 .25rem}.slider-btn{width:35px;height:35px;font-size:.9rem}.slider-controls{padding:.4rem 0}.slider-indicators{gap:.4rem}.indicator{width:6px;height:6px}}