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