.cases-section{background:linear-gradient(135deg,#f7f9fb,#e8f0fe);padding:80px 0;font-family:Poppins,sans-serif}.cases-container{max-width:1200px;margin:auto;padding:0 20px}.cases-header{text-align:center;margin-bottom:50px}.cases-header h2{font-size:2.5rem;font-weight:700;color:#1a1a1a;margin-bottom:15px}.cases-header p{color:#555;font-size:1rem;max-width:650px;margin:auto;line-height:1.6}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.case-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:all .4s ease;position:relative}.case-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.video-container{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;background:#000}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.case-content{padding:20px 25px;text-align:center}.case-content h3{font-size:1.2rem;color:#333;font-weight:600;margin-bottom:10px}.case-content p{color:#666;font-size:.95rem;line-height:1.5}.case-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:20px;background:linear-gradient(45deg,#07f,#00b4d8,#48cae4,#90e0ef);z-index:-1;opacity:0;transition:.5s}.case-card:hover:before{opacity:1;filter:blur(10px)}