.case-hero{

    padding:170px 7% 90px;

    background:#fff;

}

.case-container{

    max-width:1450px;

    margin:auto;

}

.case-breadcrumb{

    display:flex;

    gap:12px;

    font-size:14px;

    margin-bottom:35px;

    color:#666;

}

.case-breadcrumb a{

    color:#666;

    text-decoration:none;

}

.case-tag{

    font-size:15px;

    letter-spacing:2px;

    color:#666;

}

.case-hero h1{

    font-size:58px;

    line-height:1.15;

    margin:18px 0 60px;

    max-width:900px;

}

.case-top-grid{

    display:grid;

    grid-template-columns:330px 1fr;

    gap:35px;

    align-items:center;

}

.case-stats{

    display:flex;

    flex-direction:column;

}

.stat-card{

    border:1px solid #e5e5e5;

    padding:35px;

}

.stat-card h2{

    font-size:45px;

    margin-bottom:12px;

}

.stat-card p{

    color:#666;

    line-height:1.8;

}

.case-hero-image img{

    width:100%;

    display:block;

}

.showcase-image{

    padding:70px 7%;

}

.showcase-image img{

    width:100%;

}

.case-gallery{

    padding:0 7% 70px;

}

.gallery-grid{

    display:grid;

    grid-template-columns:1fr 1fr;

    gap:15px;

}

.gallery-grid img{

    width:100%;

    display:block;

}

.product-showcase{

    padding:0 7% 90px;

}

.product-showcase img{

    width:100%;

}