.review-container{max-width:1200px;margin:0 auto;padding:0 1rem}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s,box-shadow .2s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.quote-icon{width:2.5rem;height:2.5rem;color:rgba(0,102,204,.2);margin-bottom:1rem}.card-stars{display:flex;align-items:center;gap:.25rem;margin-bottom:1rem}.card-stars .star-icon{width:1rem;height:1rem}.testimonial-text{color:#4a5568;margin-bottom:1.5rem;line-height:1.7;font-size:1rem}.testimonial-author{display:flex;align-items:center;gap:.75rem}.author-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background-color:rgba(0,102,204,.1);display:flex;align-items:center;justify-content:center;font-weight:600;color:#06c}.author-info{flex:1}.author-name{font-weight:600;color:#1a1a1a;margin-bottom:.125rem}.author-date{font-size:.875rem;color:#718096}.integration-container{margin-top:3rem;padding:2rem;background:#fff;border-radius:.5rem;border:2px dashed #e2e8f0}.integration-title{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1a1a1a}.integration-note{color:#666;font-size:.875rem;margin-bottom:1rem}@media (max-width:767px){.testimonial-card{padding:1.5rem}}