.Testimonials-module__kKQGNG__testimonialsContainer{max-width:1400px;margin:0 auto;padding:4rem 2rem 8rem}.Testimonials-module__kKQGNG__testimonialsGrid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid;position:relative}.Testimonials-module__kKQGNG__testimonialsGrid>*{transition:all .5s cubic-bezier(.4,0,.2,1)}.Testimonials-module__kKQGNG__testimonialsGrid:has(>:hover)>:not(:hover){opacity:.4;filter:blur(5px)}.Testimonials-module__kKQGNG__quoteCard{background:var(--gray-800);border:1px solid var(--gray-700);border-radius:8px;flex-direction:column;padding:3rem 2rem;transition:all .5s;display:flex;position:relative}.Testimonials-module__kKQGNG__quoteCard:before{content:"";background:var(--accent);transform-origin:0;border-radius:8px 8px 0 0;height:3px;transition:transform .5s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.Testimonials-module__kKQGNG__quoteCard:hover:before{transform:scaleX(1)}.Testimonials-module__kKQGNG__quoteCard:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 0 30px #a8c93026}.Testimonials-module__kKQGNG__quoteIcon{color:var(--accent);opacity:.7;margin-bottom:1.5rem;transition:opacity .3s}.Testimonials-module__kKQGNG__quoteCard:hover .Testimonials-module__kKQGNG__quoteIcon{opacity:1}.Testimonials-module__kKQGNG__quoteText{color:var(--gray-300);font-family:var(--font-body);flex-grow:1;margin-bottom:2rem;font-size:1.1rem;font-style:italic;line-height:1.8;transition:color .3s}.Testimonials-module__kKQGNG__quoteCard:hover .Testimonials-module__kKQGNG__quoteText{color:var(--gray-200)}.Testimonials-module__kKQGNG__clientName{font-family:var(--font-heading);color:#fff;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--gray-700);padding-top:1.5rem;font-size:1.2rem}.Testimonials-module__kKQGNG__quoteCard:hover .Testimonials-module__kKQGNG__clientName{border-top-color:var(--accent)}@media (max-width:768px){.Testimonials-module__kKQGNG__testimonialsGrid{grid-template-columns:1fr}.Testimonials-module__kKQGNG__testimonialsGrid:has(>:hover)>:not(:hover){opacity:.7;filter:none}}
