.case-studies-hero{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:120px 0 80px;text-align:center}.case-studies-hero-content h1{font-size:3rem;font-weight:700;margin-bottom:20px}.case-studies-hero-content p{font-size:1.3rem;max-width:700px;margin:0 auto;opacity:.9}.case-studies-section{background:#f8fafc}.case-study-detail{background:white;border-radius:20px;padding:40px;margin-bottom:40px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.case-study-header{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:40px}.case-study-info h2{font-size:2.2rem;font-weight:700;margin-bottom:15px;color:#2d3748}.case-study-meta{display:flex;gap:20px;margin-bottom:20px}.industry,.timeline{background:#667eea;color:white;padding:5px 15px;border-radius:15px;font-size:.9rem;font-weight:600}.case-study-description{font-size:1.1rem;color:#4a5568;line-height:1.6}.case-study-image img{width:100%;border-radius:15px;box-shadow:0 10px 25px rgba(0,0,0,.1)}.case-study-content,.challenge-solution{display:grid;gap:40px}.challenge-solution{grid-template-columns:1fr 1fr}.challenge,.solution{background:#f8fafc;padding:30px;border-radius:15px}.challenge h3,.solution h3{font-size:1.3rem;font-weight:600;margin-bottom:15px;color:#2d3748}.challenge p,.solution p{color:#4a5568;line-height:1.6}.results-section h3{font-size:1.5rem;font-weight:600;margin-bottom:25px;color:#2d3748;text-align:center}.results-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.result-metric1{background:linear-gradient(135deg,#667eea,#764ba2);color:white;padding:30px 20px;border-radius:15px;text-align:center}.metric-value{font-size:2.5rem;font-weight:700;margin-bottom:10px}.metric-label{font-size:1rem;opacity:.9}.services-used h3{font-size:1.3rem;font-weight:600;margin-bottom:20px;color:#2d3748}.services-tags{display:flex;gap:15px;flex-wrap:wrap}.service-tag{background:#e2e8f0;color:#4a5568;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:500}.testimonial-section{background:#f8fafc;padding:30px;border-radius:15px;text-align:center}.testimonial-section blockquote{font-size:1.3rem;font-style:italic;color:#2d3748;margin-bottom:20px;line-height:1.6}.testimonial-section cite{color:#667eea;font-weight:600}.cta-section{background:linear-gradient(135deg,#2d3748,#4a5568);color:white;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:20px}.cta-content p{font-size:1.2rem;margin-bottom:30px;opacity:.9}.cta-btn{background:#667eea;color:white;padding:15px 35px;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.cta-btn:hover{background:#5855eb;transform:translateY(-2px);box-shadow:0 10px 25px rgba(102,126,234,.3)}@media (max-width:768px){.case-studies-hero-content h1{font-size:2.2rem}.case-study-header{grid-template-columns:1fr;gap:30px}.case-study-info h2{font-size:1.8rem}.challenge-solution,.results-grid{grid-template-columns:1fr;gap:20px}.cta-content h2{font-size:2rem}}