.Testimonials-container{padding:50px 8%;background:linear-gradient(135deg,#f9fafb,#fff,#f5f7ff);font-family:Inter,sans-serif;position:relative;overflow:hidden}.Testimonials-container:before{display:none}.Testimonials-header{text-align:center;margin-bottom:80px;position:relative;z-index:1}.Testimonials-badge{display:inline-block;padding:8px 22px;background:linear-gradient(135deg,#5b4dff,#8a7dff);color:#fff;font-weight:600;font-size:13px;letter-spacing:1.2px;border-radius:30px;margin-bottom:18px;box-shadow:0 4px 12px #5b4dff33;position:relative;overflow:hidden}.Testimonials-badge:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.Testimonials-badge:hover:after{left:100%}.Testimonials-header h2{font-size:48px;font-weight:800;color:#0f172a;line-height:1.2;margin:0;background:linear-gradient(135deg,#0f172a,#334155);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.Testimonials-layout{display:grid;grid-template-columns:1.2fr 1fr auto;gap:60px;align-items:center;position:relative;z-index:1}.Testimonials-image{position:relative}.Testimonials-image .image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040;transform:perspective(1000px) rotateY(-5deg);transition:transform .5s ease,box-shadow .5s ease}.Testimonials-image .image-wrapper:hover{transform:perspective(1000px) rotateY(0);box-shadow:0 35px 60px -15px #0000004d}.Testimonials-image img{width:100%;height:450px;object-fit:cover;display:block;transition:transform .8s ease}.Testimonials-image .image-wrapper:hover img{transform:scale(1.05)}.Testimonials-image .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#5b4dff1a,#5b4dff00 70%);pointer-events:none}.Testimonials-card{position:relative;background:linear-gradient(145deg,#020617 0% 55%,#052e16);color:#fff;padding:44px 38px;border-radius:24px;box-shadow:0 40px 80px #020617a6,inset 0 1px #22c55e26;z-index:2;overflow:hidden}.Testimonials-card:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2322c55e' fill-opacity='0.06'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:-1}.Testimonials-card:after{content:"";position:absolute;left:-24px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-right:24px solid #22c55e;filter:drop-shadow(2px 0 4px rgba(34,197,94,.35))}.card-glow{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,transparent 70%);z-index:-1;pointer-events:none}.Testimonials-stars{display:flex;gap:6px;margin-bottom:20px}.Testimonials-stars .star{color:gold;font-size:24px;filter:drop-shadow(0 2px 4px rgba(255,215,0,.3));transition:transform .3s ease}.Testimonials-stars .star:hover{transform:scale(1.2)}.Testimonials-text{font-size:18px;line-height:1.8;margin-bottom:32px;position:relative;z-index:1;font-weight:400;letter-spacing:.2px}.Testimonials-user{display:flex;align-items:center;gap:18px;position:relative;z-index:1}.Testimonials-user .avatar-ring{width:56px;height:56px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#fff,#e0e7ff);box-shadow:0 4px 12px #0000001a}.Testimonials-user img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.8)}.user-info h4{margin:0 0 6px;font-size:18px;font-weight:600}.user-info span{font-size:14px;opacity:.9;background:#ffffff26;padding:4px 12px;border-radius:12px;display:inline-block}.Testimonials-quote{position:absolute;right:28px;bottom:20px;font-size:120px;opacity:.08;font-family:Georgia,serif;line-height:1;transform:rotate(5deg)}.Testimonials-switch{display:flex;flex-direction:column;gap:22px}.Testimonials-switchItem{background:none;border:none;padding:0;cursor:pointer;position:relative;transition:transform .3s ease}.Testimonials-switchItem:hover{transform:translate(5px)}.avatar-indicator{position:absolute;top:50%;left:-15px;transform:translateY(-50%);width:6px;height:6px;background:#5b4dff;border-radius:50%;opacity:0;transition:all .3s ease}.Testimonials-switchItem.active .avatar-indicator{opacity:1;height:20px;border-radius:10px}.Testimonials-switchItem img{width:64px;height:64px;border-radius:50%;opacity:.6;transition:all .4s cubic-bezier(.34,1.56,.64,1);border:3px solid transparent;object-fit:cover;filter:grayscale(.3)}.Testimonials-switchItem.active img,.Testimonials-switchItem:hover img{opacity:1;transform:scale(1.15);box-shadow:0 8px 20px #5b4dff4d;border-color:#5b4dff;filter:grayscale(0)}@media(max-width:1200px){.Testimonials-header h2{font-size:42px}.Testimonials-layout{gap:40px}}@media(max-width:1024px){.Testimonials-layout{grid-template-columns:1fr;gap:50px}.Testimonials-switch{flex-direction:row;justify-content:center;margin-top:30px}.Testimonials-card:after{display:none}.Testimonials-switchItem:hover{transform:translateY(-5px)}.avatar-indicator{top:-10px;left:50%;transform:translate(-50%)}.Testimonials-switchItem.active .avatar-indicator{width:20px;height:6px}}@media(max-width:768px){.Testimonials-header h2{font-size:36px}.Testimonials-card{padding:36px 28px}.Testimonials-text{font-size:16px}.Testimonials-header{margin-bottom:30px}}@media(max-width:480px){.Testimonials-header h2{font-size:32px}.Testimonials-badge{font-size:12px;padding:6px 18px}.Testimonials-switchItem img{width:56px;height:56px}}
