.review-card{width:100%;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;padding:30px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.25,1,.5,1);cursor:default;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.2)}.review-card:hover{transform:translateY(-5px) scale(1.02);border-color:var(--card-hover-border);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 20px rgba(211,47,47,.1);background:rgba(30,30,30,.8)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.stars{display:flex;gap:4px;color:var(--star-color);font-size:14px}.quote-icon{font-family:"Playfair Display",serif;font-size:40px;line-height:0;color:var(--accent);opacity:.5}.review-text{font-family:"Inter",sans-serif;font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0 0 24px;font-weight:300}.client-profile{display:flex;align-items:center;gap:16px;margin-top:auto}.client-img{width:48px;height:48px;border-radius:50%;object-fit:cover;filter:grayscale(30%);border:1px solid rgba(255,255,255,.1);transition:all .4s ease}.review-card:hover .client-img{filter:grayscale(0%);border-color:var(--accent)}.client-details{display:flex;flex-direction:column}.client-name{font-family:"Playfair Display",serif;font-size:18px;font-weight:600;color:var(--text-main);margin:0 0 4px;letter-spacing:.5px}.client-role{font-size:12px;font-weight:400;color:var(--text-muted);margin:0;text-transform:uppercase;letter-spacing:1px}