.Testimonials-module__fsL6pq__page{background:var(--background);min-height:100vh}.Testimonials-module__fsL6pq__hero{text-align:center;padding:140px 0 50px}.Testimonials-module__fsL6pq__heroContainer{max-width:800px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.Testimonials-module__fsL6pq__sectionTag{border-radius:var(--radius-full);background:var(--primary);color:var(--secondary);letter-spacing:1.5px;text-transform:uppercase;font-size:.7rem;font-weight:700;font-family:var(--font-montserrat),sans-serif;margin-bottom:24px;padding:6px 18px;display:inline-block}.Testimonials-module__fsL6pq__heroTitle{color:var(--secondary);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.05}.Testimonials-module__fsL6pq__heroAccent{color:var(--primary-dark)}.Testimonials-module__fsL6pq__heroSubtitle{color:var(--gray-500);max-width:520px;margin:0 auto;font-size:1.05rem;line-height:1.7}.Testimonials-module__fsL6pq__featuredSection{padding:0 0 60px}.Testimonials-module__fsL6pq__container{max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,60px)}.Testimonials-module__fsL6pq__featuredScroll{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;max-width:720px;margin:0 auto;padding-bottom:4px;display:flex;position:relative;overflow:auto hidden}.Testimonials-module__fsL6pq__featuredCard{background:var(--secondary);border-radius:var(--radius-xl);scroll-snap-align:start;border:none;outline:none;flex:0 0 100%}.Testimonials-module__fsL6pq__featuredScroll::-webkit-scrollbar{display:none}.Testimonials-module__fsL6pq__carouselNav{justify-content:center;align-items:center;gap:16px;margin-top:20px;display:flex}.Testimonials-module__fsL6pq__carouselArrow{border:1px solid var(--gray-200);background:var(--white);width:40px;height:40px;color:var(--secondary);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.Testimonials-module__fsL6pq__carouselArrow:hover{background:var(--secondary);color:var(--white);border-color:var(--secondary)}.Testimonials-module__fsL6pq__carouselArrow:disabled{opacity:.3;cursor:not-allowed}.Testimonials-module__fsL6pq__carouselArrow:disabled:hover{background:var(--white);color:var(--secondary);border-color:var(--gray-200)}.Testimonials-module__fsL6pq__featuredContent{flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.Testimonials-module__fsL6pq__featuredQuote{color:var(--primary);opacity:.5;flex-shrink:0;margin-bottom:14px}.Testimonials-module__fsL6pq__featuredStars{flex-shrink:0;gap:3px;margin-bottom:16px;display:flex}.Testimonials-module__fsL6pq__starFilled{color:var(--primary)}.Testimonials-module__fsL6pq__starEmpty{color:#ffffff26}.Testimonials-module__fsL6pq__featuredReview{color:#ffffffd9;margin-bottom:24px;font-size:1rem;font-style:italic;line-height:1.75}.Testimonials-module__fsL6pq__featuredAuthor{flex-shrink:0;align-items:center;gap:14px;margin-top:auto;display:flex}.Testimonials-module__fsL6pq__featuredAvatar{border:2px solid rgba(var(--primary-rgb),.3);border-radius:50%;flex-shrink:0;width:44px;height:44px;position:relative;overflow:hidden}.Testimonials-module__fsL6pq__featuredAuthorName{color:var(--white);font-size:.88rem;font-weight:700}.Testimonials-module__fsL6pq__featuredAuthorRole{color:#ffffff80;margin-top:2px;font-size:.75rem}.Testimonials-module__fsL6pq__featuredTags{flex-wrap:wrap;flex-shrink:0;gap:6px;margin-top:14px;display:flex}.Testimonials-module__fsL6pq__featuredTagPill{background:rgba(var(--primary-rgb),.15);color:var(--primary);border-radius:100px;padding:4px 12px;font-size:.65rem;font-weight:600}.Testimonials-module__fsL6pq__scrollIndicator{justify-content:center;gap:8px;margin-top:20px;display:flex}.Testimonials-module__fsL6pq__scrollDot{background:var(--gray-300);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.Testimonials-module__fsL6pq__scrollDotActive{background:var(--primary);border-radius:4px;width:24px}.Testimonials-module__fsL6pq__filterSection{padding:0 0 40px}.Testimonials-module__fsL6pq__filterBar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.Testimonials-module__fsL6pq__filterPill{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-500);cursor:pointer;font-size:.78rem;font-weight:600;font-family:var(--font-montserrat),sans-serif;border-radius:100px;padding:8px 20px;transition:all .25s}.Testimonials-module__fsL6pq__filterPill:hover{border-color:var(--primary);color:var(--secondary)}.Testimonials-module__fsL6pq__filterPillActive,.Testimonials-module__fsL6pq__filterPillActive:hover{background:var(--secondary);color:var(--primary);border-color:var(--secondary)}.Testimonials-module__fsL6pq__gridSection{padding:0 0 80px}.Testimonials-module__fsL6pq__grid{columns:3;column-gap:20px}.Testimonials-module__fsL6pq__card{background:var(--secondary);border-radius:var(--radius-xl);transition:transform .35s var(--ease-out-expo),box-shadow .35s ease;break-inside:avoid;flex-direction:column;margin-bottom:20px;display:flex;overflow:hidden}.Testimonials-module__fsL6pq__card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #0000002e}.Testimonials-module__fsL6pq__cardVideo{grid-column:span 1}.Testimonials-module__fsL6pq__videoWrap{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.Testimonials-module__fsL6pq__videoWrap video{object-fit:cover;width:100%;height:100%}.Testimonials-module__fsL6pq__cardBody{flex-direction:column;flex:1;padding:24px;display:flex}.Testimonials-module__fsL6pq__cardStars{gap:2px;margin-bottom:12px;display:flex}.Testimonials-module__fsL6pq__cardStars svg{width:14px;height:14px}.Testimonials-module__fsL6pq__quoteIcon{color:var(--primary);opacity:.3;margin-bottom:10px}.Testimonials-module__fsL6pq__cardReview{color:#ffffffbf;flex:1;margin-bottom:20px;font-size:.88rem;line-height:1.7}.Testimonials-module__fsL6pq__cardAuthor{border-top:1px solid #ffffff14;align-items:center;gap:12px;padding-top:16px;display:flex}.Testimonials-module__fsL6pq__cardAvatar{border:2px solid rgba(var(--primary-rgb),.25);border-radius:50%;flex-shrink:0;width:38px;height:38px;position:relative;overflow:hidden}.Testimonials-module__fsL6pq__avatarPlaceholder{background:rgba(var(--primary-rgb),.15);width:38px;height:38px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex}.Testimonials-module__fsL6pq__cardAuthorInfo{min-width:0}.Testimonials-module__fsL6pq__cardAuthorName{color:var(--white);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.Testimonials-module__fsL6pq__cardAuthorRole{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;overflow:hidden}.Testimonials-module__fsL6pq__companyLogo{opacity:.6;border-radius:4px;flex-shrink:0;width:24px;height:24px;margin-left:auto;position:relative;overflow:hidden}.Testimonials-module__fsL6pq__cardTags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.Testimonials-module__fsL6pq__cardTagPill{background:rgba(var(--primary-rgb),.12);color:var(--primary);border-radius:100px;padding:3px 10px;font-size:.62rem;font-weight:600}.Testimonials-module__fsL6pq__emptyState{text-align:center;color:var(--gray-400);padding:60px 20px;font-size:.9rem}.Testimonials-module__fsL6pq__ctaSection{padding:0 0 100px}.Testimonials-module__fsL6pq__ctaBox{background:var(--secondary);border-radius:var(--radius-xl);text-align:center;padding:64px 48px;position:relative;overflow:hidden}.Testimonials-module__fsL6pq__ctaBox:before{content:"";background:radial-gradient(circle,rgba(var(--primary-rgb),.15),transparent 70%);pointer-events:none;width:400px;height:400px;position:absolute;top:-100px;right:-100px}.Testimonials-module__fsL6pq__ctaTitle{color:var(--white);letter-spacing:-1px;margin-bottom:12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900}.Testimonials-module__fsL6pq__ctaSubtitle{color:#fff9;margin-bottom:28px;font-size:.95rem}.Testimonials-module__fsL6pq__ctaBtn{background:var(--primary);color:var(--secondary);border-radius:var(--radius-full);transition:transform .3s var(--ease-out-expo),box-shadow .3s ease;align-items:center;gap:8px;padding:14px 32px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.Testimonials-module__fsL6pq__ctaBtn:hover{box-shadow:0 8px 24px rgba(var(--primary-rgb),.3);transform:translateY(-2px)}@media (max-width:1024px){.Testimonials-module__fsL6pq__grid{columns:2}.Testimonials-module__fsL6pq__featuredCard{grid-template-columns:1fr;max-height:none}.Testimonials-module__fsL6pq__featuredVideoSide,.Testimonials-module__fsL6pq__featuredVideoSide video{max-height:50vh}.Testimonials-module__fsL6pq__featuredContent{max-height:none;padding:28px}}@media (max-width:640px){.Testimonials-module__fsL6pq__hero{padding:120px 0 40px}.Testimonials-module__fsL6pq__grid{columns:1}.Testimonials-module__fsL6pq__filterBar{justify-content:flex-start}.Testimonials-module__fsL6pq__ctaBox{padding:44px 24px}}
