.case-hero{padding:180px 0 80px;border-bottom:1px solid rgba(255,255,255,.08)}.case-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:40px;font-size:14px;color:rgba(255,255,255,.5)}.case-breadcrumb a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .3s}.case-breadcrumb a:hover{color:#03ff90}.case-breadcrumb .separator{color:rgba(255,255,255,.3)}.case-hero .case-title{font-size:clamp(40px, 5vw, 72px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px}.case-hero .case-subtitle{font-size:18px;line-height:1.7;color:rgba(255,255,255,.6);max-width:700px;margin-bottom:40px}.case-hero .case-btn{display:inline-flex;align-items:center;gap:10px;color:#03ff90;font-size:16px;font-weight:600;text-decoration:none;transition:gap .3s}.case-hero .case-btn:hover{gap:16px}.case-hero .case-btn i{font-size:14px}.case-info{padding:60px 0;border-bottom:1px solid rgba(255,255,255,.08)}.case-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:991px){.case-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:575px){.case-info-grid{grid-template-columns:1fr}}.case-info-item .info-label{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#03ff90;margin-bottom:16px;font-weight:600}.case-info-item .info-value{font-size:15px;color:rgba(255,255,255,.7);line-height:1.8}.case-info-item .info-value li{list-style:none;padding:3px 0}.case-info-item .info-tags{display:flex;flex-wrap:wrap;gap:8px}.case-info-item .info-tag{display:inline-block;padding:6px 16px;border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:13px;color:rgba(255,255,255,.7);transition:all .3s}.case-info-item .info-tag:hover{border-color:#03ff90;color:#03ff90}.case-image{padding:80px 0}.case-image img{width:100%;border-radius:16px;display:block}.case-image.no-padding{padding:0}.case-image.no-padding img{border-radius:0}.case-content{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.08)}.case-content-grid{display:grid;grid-template-columns:280px 1fr;gap:60px}@media (max-width:767px){.case-content-grid{grid-template-columns:1fr;gap:20px}}.case-content .content-label{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#03ff90;font-weight:600}.case-content .content-text{font-size:17px;line-height:1.8;color:rgba(255,255,255,.7)}.case-content .content-text p+p{margin-top:20px}.case-metrics{padding:80px 0;border-bottom:1px solid rgba(255,255,255,.08)}.case-metrics .metrics-title{font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#03ff90;font-weight:600;margin-bottom:50px}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media (max-width:767px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}.metric-item .metric-number{font-size:clamp(36px, 4vw, 56px);font-weight:700;color:#fff;line-height:1;margin-bottom:12px}.metric-item .metric-text{font-size:14px;color:rgba(255,255,255,.5);line-height:1.6}.case-gallery{padding:80px 0}.case-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:767px){.case-gallery-grid{grid-template-columns:1fr}}.case-gallery-grid img{width:100%;border-radius:12px;display:block}.case-gallery-grid .full-width{grid-column:1/-1}.case-cta{padding:100px 0;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.case-cta .cta-title{font-size:clamp(28px, 3.5vw, 48px);font-weight:700;color:#fff;margin-bottom:16px}.case-cta .cta-text{font-size:17px;color:rgba(255,255,255,.5);margin-bottom:40px}.case-cta .cta-btn{display:inline-flex;align-items:center;gap:12px;padding:18px 40px;background:#03ff90;color:#121212;font-size:16px;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s}.case-cta .cta-btn:hover{background:#fff;color:#121212}.case-nav{padding:40px 0 60px;border-top:1px solid rgba(255,255,255,.08)}.case-nav-inner{display:flex;justify-content:space-between;align-items:center}.case-nav a{display:inline-flex;align-items:center;gap:10px;color:rgba(255,255,255,.5);font-size:15px;font-weight:600;text-decoration:none;transition:color .3s}.case-nav a:hover{color:#03ff90}.case-fade{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.case-fade.visible{opacity:1;transform:translateY(0)}
.case-gallery-grid .case-fade{aspect-ratio:16/10;overflow:hidden;border-radius:12px}.case-gallery-grid .case-fade img{width:100.case-gallery-grid .case-fade{aspect-ratio:16/10;overflow:hidden;border-radius:12px}.case-gallery-grid .case-fade img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
