.social-proof{padding:100px 0;background-color:var(--dark-bg)}.social-proof-container{max-width:1200px;margin:0 auto;padding:0 20px}.social-proof .section-header{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.social-proof .section-header.animate{opacity:1;transform:translateY(0)}.social-proof .section-header h2{font-family:Marcellus,serif;font-size:2.5rem;color:var(--text-light)}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:30px}.testimonial-card{background-color:var(--lighter-bg);border:2px solid transparent;border-radius:8px;padding:30px;box-shadow:0 5px 15px rgba(0,0,0,.2);transition:all .5s ease;cursor:pointer;opacity:0;transform:translateY(30px)}.testimonial-card.animate{opacity:1;transform:translateY(0)}.testimonial-card.active,.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.testimonial-card.active{border:2px solid var(--primary-color)}.quote{font-family:Marcellus,serif;font-size:1.2rem;color:var(--text-light);margin-bottom:20px;position:relative;padding-left:25px}.quote:before{content:'"';position:absolute;left:0;top:-10px;font-size:2.5rem;color:var(--primary-color);font-family:serif}.author{display:flex;align-items:center}.author-image{width:50px;height:50px;border-radius:50%;background-color:var(--primary-color);margin-right:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-size:60%;background-position:50%;background-repeat:no-repeat;transition:transform .3s ease}.testimonial-card:hover .author-image{transform:scale(1.1)}.author-name{font-weight:600;color:var(--text-light)}.author-name,.author-title{font-family:Montserrat,sans-serif}.author-title{font-size:.9rem;color:var(--text-muted)}.testimonial-indicators{display:flex;justify-content:center;gap:10px;margin-bottom:50px;opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease}.testimonial-indicators.animate{opacity:1;transform:translateY(0)}.indicator{width:12px;height:12px;border-radius:50%;background-color:var(--lighter-bg);cursor:pointer;transition:all .3s ease}.indicator.active{background-color:var(--primary-color);transform:scale(1.2)}.featured-artists{text-align:center;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.featured-artists.animate{opacity:1;transform:translateY(0)}.featured-artists h3{font-family:Marcellus,serif;font-size:1.8rem;color:var(--text-light);margin-bottom:30px}.artist-thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.artist-thumbnail{display:flex;flex-direction:column;align-items:center;transition:transform .3s ease}.artist-thumbnail:hover{transform:translateY(-5px)}.artist-image{width:80px;height:80px;border-radius:50%;background-color:var(--darker-bg);margin-bottom:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F3CA79'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E");background-size:60%;background-position:50%;background-repeat:no-repeat;border:3px solid var(--primary-color);transition:transform .3s ease,box-shadow .3s ease}.artist-thumbnail:hover .artist-image{transform:scale(1.1);box-shadow:0 5px 15px hsla(40,84%,71%,.3)}.artist-thumbnail span{font-family:Montserrat,sans-serif;font-size:.9rem;color:var(--text-light);font-weight:500}@media (max-width:992px){.testimonials{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}@media (max-width:768px){.testimonials{grid-template-columns:1fr}.artist-thumbnails{gap:20px}.artist-image{width:60px;height:60px}}@media (max-width:480px){.social-proof{padding:60px 0}.social-proof .section-header h2{font-size:2rem}.testimonial-card{padding:20px}.artist-thumbnails{gap:15px}.artist-image{width:50px;height:50px}.artist-thumbnail span{font-size:.8rem}}