.testimonials-section{padding:var(--palantir-spacing-4xl) 0;overflow:hidden;background-color:var(--palantir-bg-secondary)}.testimonials-header{text-align:center;margin-bottom:var(--palantir-spacing-3xl);padding:0 var(--palantir-spacing-xl)}.testimonials-label{display:inline-block;font-size:var(--palantir-text-sm);font-weight:500;color:var(--palantir-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--palantir-spacing-md)}.testimonials-title{font-family:var(--palantir-font-display);font-size:var(--palantir-text-4xl);font-weight:600;color:var(--palantir-text-primary);margin:0}.testimonials-carousel-wrapper{position:relative;width:100%}.testimonials-carousel-wrapper:after,.testimonials-carousel-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.testimonials-carousel-wrapper:before{left:0;background:linear-gradient(90deg,var(--palantir-bg-secondary) 0,transparent 100%)}.testimonials-carousel-wrapper:after{right:0;background:linear-gradient(270deg,var(--palantir-bg-secondary) 0,transparent 100%)}.testimonials-carousel{width:100%;overflow:hidden}.testimonials-track{display:flex;gap:var(--palantir-spacing-lg);animation:scroll-testimonials 120s linear infinite;width:max-content}.testimonials-carousel:hover .testimonials-track,.testimonials-track:hover{animation-play-state:paused}@keyframes scroll-testimonials{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{flex-shrink:0;width:380px;padding:var(--palantir-spacing-xl);background-color:var(--palantir-bg-primary);border:1px solid var(--palantir-border);border-radius:var(--palantir-radius-md);display:flex;flex-direction:column;justify-content:space-between;gap:var(--palantir-spacing-lg);transition:all var(--palantir-transition-base)}.testimonial-card:hover{border-color:var(--palantir-border-dark);box-shadow:var(--palantir-shadow-md)}.testimonial-quote{font-size:var(--palantir-text-base);line-height:1.7;color:var(--palantir-text-primary);margin:0;font-style:normal}.testimonial-author{display:flex;justify-content:space-between;align-items:flex-end;padding-top:var(--palantir-spacing-md);border-top:1px solid var(--palantir-border)}.testimonial-author-info{display:flex;flex-direction:column;gap:2px}.testimonial-author-name{font-size:var(--palantir-text-sm);font-weight:600;color:var(--palantir-text-primary)}.testimonial-author-role,.testimonial-company{font-size:var(--palantir-text-xs);color:var(--palantir-text-secondary)}.testimonial-company{font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:768px){.testimonials-section{padding:var(--palantir-spacing-3xl) 0}.testimonials-title{font-size:var(--palantir-text-3xl)}.testimonial-card{width:300px;padding:var(--palantir-spacing-lg)}.testimonial-quote{font-size:var(--palantir-text-sm)}.testimonials-carousel-wrapper:after,.testimonials-carousel-wrapper:before{width:60px}.testimonials-track{animation-duration:90s}}@media (max-width:480px){.testimonial-card{width:280px}.testimonials-carousel-wrapper:after,.testimonials-carousel-wrapper:before{width:30px}}