.caseStudies_banner__3bCEH{background:var(--bg);height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;color:#fff}.caseStudies_banner__3bCEH:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.5)}.caseStudies_heading__u4493{position:relative;z-index:2}.caseStudies_banner__3bCEH p{position:relative;z-index:2;color:#ddd;margin-top:10px}.caseStudies_gridSection__Gchsq{padding:60px 10%;background:#111;color:#fff}.caseStudies_grid__gJbGw{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.caseStudies_card__g4JxW{background:#1a1a1a;border-radius:16px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #222}.caseStudies_card__g4JxW:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(255,255,255,.08)}.caseStudies_imageWrapper__2PLF7{width:100%;height:250px;overflow:hidden}.caseStudies_imageWrapper__2PLF7 img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.caseStudies_card__g4JxW:hover .caseStudies_imageWrapper__2PLF7 img{transform:scale(1.05)}.caseStudies_cardContent__SsWMd{padding:20px}.caseStudies_cardContent__SsWMd h3{margin:0;font-size:1.3rem;font-weight:600}.caseStudies_cardContent__SsWMd p{margin-top:8px;color:#aaa;font-size:.95rem;text-transform:uppercase;letter-spacing:.5px}.caseStudies_modalOverlay__QTOvq{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:caseStudies_fadeIn___DyJZ .3s ease forwards}@keyframes caseStudies_fadeIn___DyJZ{0%{opacity:0}to{opacity:1}}.caseStudies_modalContent___FChc{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:85vh;padding:20px}.caseStudies_modalImage__FPMhU{text-align:center;position:relative}.caseStudies_modalImage__FPMhU img{max-width:85vw;max-height:70vh;border-radius:10px;box-shadow:0 0 30px rgba(255,255,255,.15);transition:opacity .4s ease;object-fit:cover}.caseStudies_modalImage__FPMhU h3{margin-top:20px;font-size:1.6rem;font-weight:600}.caseStudies_modalImage__FPMhU p{color:#bbb;margin-top:6px;font-size:1rem}.caseStudies_counter__2Bttf{color:#888;margin-top:10px;font-size:.9rem}.caseStudies_closeBtn__QFK48,.caseStudies_nextBtn__oqjPS,.caseStudies_prevBtn__veVXe{position:absolute;background:#fff;border:none;color:#000;cursor:pointer;transition:opacity .3s ease;opacity:.7;z-index:10;border-radius:50%;padding:15px;img{width:20px}}.caseStudies_closeBtn__QFK48:hover,.caseStudies_nextBtn__oqjPS:hover,.caseStudies_prevBtn__veVXe:hover{opacity:1}.caseStudies_closeBtn__QFK48{top:0;right:25px;padding:5px 14px;border-radius:10px;border:1px solid #000;color:red}.caseStudies_prevBtn__veVXe{left:-70px}.caseStudies_nextBtn__oqjPS{right:-70px}@media (max-width:1024px){.caseStudies_grid__gJbGw{grid-template-columns:1fr 1fr}}@media (max-width:768px){.caseStudies_grid__gJbGw{grid-template-columns:1fr}.caseStudies_imageWrapper__2PLF7{height:220px}.caseStudies_prevBtn__veVXe{left:10px}.caseStudies_nextBtn__oqjPS{right:10px}.caseStudies_closeBtn__QFK48{top:40px;right:15px}}@media (max-width:480px){.caseStudies_banner__3bCEH{height:35vh}.caseStudies_gridSection__Gchsq{padding:40px 6%}.caseStudies_modalImage__FPMhU img{max-width:95vw}.caseStudies_nextBtn__oqjPS,.caseStudies_prevBtn__veVXe{top:50%;transform:translateY(-50%)}}