.testimonials-section{background:#fff;width:100%;padding:5rem 0;overflow:hidden;display:flex;flex-direction:column;align-items:center}.testimonials-header{text-align:center;margin-bottom:3rem;padding:0 2rem}.testimonials-title{color:#7c8254;font-family:Satoshi-LightItalic,Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.75rem;font-style:italic;font-weight:300;line-height:normal;text-transform:none;margin:0 0 1rem;letter-spacing:.02em}.testimonials-subtitle{color:#7c8254;font-family:Satoshi-LightItalic,Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-style:italic;font-weight:300;line-height:normal;text-transform:none;margin:0;letter-spacing:.01em}.testimonials-track-wrapper{width:100%;overflow:hidden;position:relative}.testimonials-track{display:flex;align-items:stretch;gap:4rem;overflow-x:scroll;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:calc(50% - 16.667vw);padding-right:calc(50% - 16.667vw);padding-top:1rem;padding-bottom:1rem;cursor:grab}.testimonials-track::-webkit-scrollbar{display:none}.testimonials-track:active{cursor:grabbing}.testimonial-card{background:#7c8254;padding:2.5rem;display:flex;flex-direction:column;gap:1.25rem;height:auto;min-height:50vh;width:33.333vw;flex-shrink:0;transition:filter .4s ease,opacity .4s ease;cursor:pointer;overflow:visible;border-radius:12px}.testimonial-card--center{filter:none;opacity:1;pointer-events:auto;z-index:2}.testimonial-card--side{filter:blur(8px);opacity:.85;pointer-events:auto;z-index:1}.testimonial-stars{display:flex;justify-content:center;margin-bottom:1rem}.testimonial-stars svg{width:clamp(140px,18vw,260px);height:auto}.testimonial-quote{color:#fff;font-family:Satoshi,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(.85rem,1.4vw,1.4rem);font-weight:400;line-height:1.2;text-transform:uppercase;margin:0;text-align:center;letter-spacing:.01em}.testimonial-text{color:#fff;font-family:Roboto Mono,monospace;font-size:clamp(.7rem,1.05vw,1.05rem);font-weight:700;line-height:1.5;margin:0;flex:1;text-align:left;overflow:hidden}.testimonial-author{color:#fff;font-family:Roboto Mono,monospace;font-size:clamp(.7rem,1.05vw,1.05rem);font-weight:700;line-height:1.3;margin:0;text-align:left}.carousel-nav{display:none}.carousel-indicators{display:flex;justify-content:center;gap:1.5rem;margin:2rem 0 0;padding-bottom:2rem}.indicator-dot{width:12px;height:12px;border-radius:50%;background:#7c82544d;border:none;cursor:pointer;transition:all .3s ease;padding:0}.indicator-dot--active{background:#7c8254;width:16px;height:16px}.indicator-dot:hover{background:#7c825499}@media(max-width:1024px){.testimonials-section{padding:4rem 0 0}.testimonials-title{font-size:2.5rem}.testimonials-subtitle{font-size:2rem}.testimonial-card{width:60vw;padding:2rem;border-radius:10px}.testimonials-track{padding-left:calc(50% - 30vw);padding-right:calc(50% - 30vw)}}@media(max-width:767px){.testimonials-section{padding:3rem 0 2rem}.testimonials-header{margin-bottom:2rem}.testimonials-title{font-size:1.5rem}.testimonials-subtitle{font-size:1.125rem}.testimonials-track{gap:1rem;padding-left:calc(50% - 39vw);padding-right:calc(50% - 39vw);align-items:stretch}.testimonial-card{width:78vw;min-height:auto;height:auto;padding:1.5rem 1.25rem;gap:.75rem;border-radius:8px;overflow:visible}.testimonial-card--side{filter:blur(4px);opacity:.7}.testimonial-text{overflow:visible;font-size:.75rem}.testimonial-quote{font-size:.85rem}.testimonial-author{font-size:.75rem}.testimonial-stars svg{width:clamp(100px,40vw,180px)}}
