.testimonials-grid{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.testimonial-card{display:flex;flex-direction:column;height:100%;padding:24px;transition:transform .2s,box-shadow .2s}.testimonial-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-4px)}.testimonial-header{margin-bottom:1rem}.rating-stars{display:flex;gap:2px;margin-bottom:.75rem}.star{color:#e0e0e0;font-size:1rem}.star.filled{color:gold}.testimonial-meta{align-items:center;color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between}.platform-badge{align-items:center;background:var(--brand-black);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:4px;padding:4px 10px}.platform-icon{height:12px;width:12px}.platform-naver{background:#03c75a}.platform-instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.platform-cafe{background:#4a6cf7}.testimonial-text{color:var(--text-sub);flex-grow:1;font-size:1rem;line-height:1.6;margin-bottom:auto}.testimonial-footer{align-items:center;border-top:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.testimonial-author{color:var(--brand-black);font-weight:600}.verified-badge{align-items:center;color:#03c75a;display:inline-flex;font-size:.75rem;font-weight:600;gap:2px}.testimonial-empty{color:var(--text-muted);grid-column:1/-1;padding:1.5rem}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}}.testimonials-live-stats{margin-top:2.5rem}.testimonials-stats-bar{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:1.5rem 2rem}.testimonials-stat{text-align:center}.testimonials-stat-value{color:var(--brand-black,#111);display:block;font-size:1.8rem;font-weight:800;letter-spacing:-.02em}.testimonials-stat-label{color:var(--text-muted,#666);font-size:.85rem}.testimonials-stat-divider{background:rgba(0,0,0,.08);height:40px;width:1px}@media (max-width:768px){.testimonials-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:8px;scrollbar-width:none}.testimonials-grid::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 85vw;scroll-snap-align:center}.testimonials-dots{display:flex;gap:8px;justify-content:center;margin-top:16px}.testimonials-dot{background:#d5d5d5;border-radius:50%;height:8px;transition:background .2s,transform .2s;width:8px}.testimonials-dot--active{background:var(--brand-black);transform:scale(1.25)}}