.case-studies{

padding:100px 0;

background:white;

}

.case-grid{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(350px,1fr));

gap:30px;

margin-top:50px;

}

.case-card{

padding:35px;

border-radius:18px;

border:1px solid #e5e7eb;

transition:.3s;

background:white;

}

.case-card:hover{

transform:translateY(-8px);

box-shadow:0 25px 50px rgba(0,0,0,.08);

}

.case-card h3{

margin-bottom:10px;

}

.case-card h4{

color:#2563eb;

margin-bottom:20px;

font-weight:600;

}

.case-card p{

line-height:1.8;

margin-bottom:30px;

color:#666;

}

.case-card a{

text-decoration:none;

font-weight:700;

}
.case-status{

    display:inline-block;

    margin-bottom:18px;

    padding:6px 14px;

    background:#dbeafe;

    color:#1d4ed8;

    border-radius:20px;

    font-size:13px;

    font-weight:700;

}

.case-meta{

    margin:18px 0;

    color:#555;

    line-height:1.7;

}

.case-block{

    margin-top:24px;

}

.case-block strong{

    display:block;

    margin-bottom:8px;

    color:#111827;

}

.case-block p{

    color:#555;

    line-height:1.8;

}

.tech-list{

    display:flex;

    flex-wrap:wrap;

    gap:10px;

    margin-top:30px;

}

.tech-list span{

    background:#eff6ff;

    color:#2563eb;

    padding:8px 14px;

    border-radius:20px;

    font-size:14px;

    font-weight:600;

}