.Testimonials-module__p9op_q__section{background:var(--background);padding:8rem 0;position:relative;overflow:hidden}.Testimonials-module__p9op_q__header{text-align:center;max-width:800px;margin:0 auto 5rem;padding:0 1.5rem}.Testimonials-module__p9op_q__title{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:3rem;font-weight:800}.Testimonials-module__p9op_q__subtitle{color:var(--foreground);opacity:.7;font-size:1.1rem;line-height:1.6}.Testimonials-module__p9op_q__marqueeContainer{flex-direction:column;gap:2rem;display:flex;position:relative}.Testimonials-module__p9op_q__marqueeContainer:before,.Testimonials-module__p9op_q__marqueeContainer:after{content:"";z-index:2;pointer-events:none;width:200px;height:100%;position:absolute;top:0}.Testimonials-module__p9op_q__marqueeContainer:before{background:linear-gradient(to right,var(--background),transparent);left:0}.Testimonials-module__p9op_q__marqueeContainer:after{background:linear-gradient(to left,var(--background),transparent);right:0}.Testimonials-module__p9op_q__track{gap:2rem;width:max-content;display:flex}.Testimonials-module__p9op_q__scrollLeft{animation:60s linear infinite Testimonials-module__p9op_q__scroll}.Testimonials-module__p9op_q__scrollRight{animation:60s linear infinite Testimonials-module__p9op_q__scroll-reverse}@keyframes Testimonials-module__p9op_q__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes Testimonials-module__p9op_q__scroll-reverse{0%{transform:translate(-50%)}to{transform:translate(0)}}.Testimonials-module__p9op_q__card{border:1px solid var(--card-border);background:#fff;border-radius:16px;flex-shrink:0;width:400px;padding:2rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px -1px #0000000d}.Testimonials-module__p9op_q__card:hover{border-color:var(--brand-primary);transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}.Testimonials-module__p9op_q__quote{color:#334155;margin-bottom:1.5rem;font-size:1rem;font-style:italic;line-height:1.6}.Testimonials-module__p9op_q__author{align-items:center;gap:1rem;display:flex}.Testimonials-module__p9op_q__avatar{background:var(--background-soft);width:48px;height:48px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.Testimonials-module__p9op_q__info{flex-direction:column;display:flex}.Testimonials-module__p9op_q__name{color:#0f172a;font-weight:700}.Testimonials-module__p9op_q__role{color:#64748b;font-size:.85rem}@media (max-width:768px){.Testimonials-module__p9op_q__title{font-size:2.25rem}.Testimonials-module__p9op_q__card{width:300px;padding:1.5rem}}
