.testimonials{position:relative;background:var(--color-bg-primary)}.testimonials__title{font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-3xl)}.testimonials__founder{position:relative;border-radius:var(--radius-xl);overflow:hidden;isolation:isolate;margin-bottom:var(--space-3xl);display:flex;color:#fff;min-height:400px}.testimonials__founder:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent-primary) 0,var(--color-accent-warm) 100%);z-index:-1}.testimonials__founder-content{flex:1;padding:var(--space-3xl);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2;text-shadow:none}.testimonials__founder-image{flex:1;position:relative;max-width:50%;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);background:transparent;min-height:300px}.testimonials__founder-image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom;padding-left:15%}.testimonials__founder-quote{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-style:italic;line-height:1.5;margin-bottom:var(--space-md)}.testimonials__founder-name,.testimonials__founder-quote{font-family:var(--font-display);color:var(--color-bg-primary)}.testimonials__founder-name{font-size:var(--text-lg);font-weight:var(--weight-bold)}.testimonials__founder-role{font-size:var(--text-sm);color:var(--color-bg-secondary)}.testimonials__scroll-wrapper{position:relative;overflow:hidden;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.testimonials__scroll-wrapper:after,.testimonials__scroll-wrapper:before{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:2;pointer-events:none}.testimonials__scroll-wrapper:before{left:0;background:linear-gradient(to right,var(--color-bg-primary),transparent)}.testimonials__scroll-wrapper:after{right:0;background:linear-gradient(to left,var(--color-bg-primary),transparent)}.testimonials__marquee-track{display:flex;gap:var(--space-xl);width:-moz-max-content;width:max-content;animation:testimonial-marquee 40s linear infinite;padding:0 var(--space-xl)}.testimonials__marquee-track:hover{animation-play-state:paused}@keyframes testimonial-marquee{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - (var(--space-xl) / 2)))}}.testimonials__static-grid{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-xl)}.testimonials__card{width:clamp(280px,85vw,400px);flex-shrink:0;background:var(--color-bg-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--duration-normal) var(--ease-smooth)}.testimonials__card:hover{transform:translateY(-4px);border-color:var(--color-border-accent);box-shadow:var(--shadow-lg)}.testimonials__quote-mark{font-family:var(--font-display);font-size:3rem;line-height:1;color:var(--color-accent-primary);opacity:.4;margin-bottom:var(--space-sm)}.testimonials__card-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.8;margin-bottom:var(--space-lg);font-style:italic}.testimonials__card-stars{display:flex;gap:2px;margin-bottom:var(--space-md);color:var(--color-accent-primary)}.testimonials__card-author{display:flex;flex-direction:column}.testimonials__card-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text-primary)}.testimonials__card-role{font-size:var(--text-xs);color:var(--color-text-tertiary)}@media (max-width:768px){.testimonials__founder{flex-direction:column-reverse;min-height:auto}.testimonials__founder-image{max-width:100%;min-height:250px;clip-path:none}.testimonials__founder-image img{padding-left:0;-o-object-position:center bottom;object-position:center bottom}.testimonials__founder-content{padding:var(--space-xl);max-width:100%;text-align:center;align-items:center}.testimonials__card{padding:var(--space-lg)}.testimonials__scroll-wrapper:after,.testimonials__scroll-wrapper:before{width:50px}}