.cases_container__ClJAB{min-height:100vh;background:var(--bg-dark);padding:100px 24px 60px}.cases_header__ULdmZ{max-width:1200px;margin:0 auto 48px;text-align:center}.cases_backLink___GG3c{display:inline-block;color:var(--text-muted);text-decoration:none;font-size:14px;margin-bottom:24px;transition:color .2s}.cases_backLink___GG3c:hover{color:var(--accent)}.cases_title__1OpiC{font-family:Outfit,sans-serif;font-size:42px;font-weight:800;color:var(--text-primary);margin:0 0 16px}.cases_subtitle__RbzqE{color:var(--text-secondary);font-size:18px;margin:0}.cases_casesList__6uiev{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:48px}.cases_caseSection__nnRRy{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:40px}.cases_caseHeader__IgfiO{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.cases_caseTitleWrap__NA_Mp{display:flex;align-items:center;gap:12px}.cases_caseTitle__vypr_{font-family:Outfit,sans-serif;font-size:28px;font-weight:700;color:var(--text-primary);margin:0}.cases_caseBadge__phqXU{background:rgba(0,199,183,.1);border:1px solid rgba(0,199,183,.3);color:var(--accent);font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.cases_casePeriod__X1ipE{color:var(--text-muted);font-size:14px;margin:0}.cases_caseDescription__pPjVB{color:var(--text-secondary);font-size:16px;line-height:1.7;margin:0 0 24px}.cases_caseStats__QT7T6{display:flex;gap:24px;margin-bottom:32px}.cases_caseStat____wX_{background:rgba(0,82,204,.1);border:1px solid rgba(0,82,204,.2);border-radius:12px;padding:16px 24px;text-align:center}.cases_caseStatValue__A95Qb{font-family:Outfit,sans-serif;font-size:32px;font-weight:700;color:var(--primary-light);display:block}.cases_caseStatLabel__WwgZY{font-size:13px;color:var(--text-muted)}.cases_caseFeatures__TqOS1{margin-bottom:32px}.cases_caseFeatures__TqOS1 h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.cases_caseFeatures__TqOS1 ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.cases_caseFeatures__TqOS1 li{background:hsla(0,0%,100%,.05);border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:14px;color:var(--text-secondary)}.cases_caseGallery__jmIM2{margin-bottom:24px}.cases_caseGallery__jmIM2 h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.cases_galleryGrid__MeIs4{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.cases_galleryItem__D10Ta{cursor:pointer;border-radius:12px;overflow:hidden;background:var(--bg-darker);transition:transform .2s,box-shadow .2s}.cases_galleryItem__D10Ta:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.cases_galleryImage__0uDSP{width:100%;height:180px;object-fit:cover}.cases_galleryCaption__FUz7e{padding:12px;margin:0;font-size:13px;color:var(--text-muted);text-align:center}.cases_caseLink__iWdij{display:inline-block;background:var(--primary);color:#fff;padding:14px 28px;border-radius:10px;text-decoration:none;font-size:15px;font-weight:600;transition:all .2s}.cases_caseLink__iWdij:hover{background:var(--primary-light);transform:translateY(-2px)}.cases_modal__B8FPy{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.cases_modalContent__WglqF{position:relative;max-width:90vw;max-height:90vh}.cases_modalImage__Hw_4H{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px}.cases_modalClose__IO2L4{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:8px}@media (max-width:1024px){.cases_caseHeader__IgfiO{flex-direction:column;gap:8px}.cases_casePeriod__X1ipE{order:-1}}@media (max-width:768px){.cases_container__ClJAB{padding:80px 16px 40px}.cases_title__1OpiC{font-size:32px}.cases_caseSection__nnRRy{padding:24px}.cases_caseTitle__vypr_{font-size:22px}.cases_caseTitleWrap__NA_Mp{flex-direction:column;align-items:flex-start;gap:8px}.cases_caseStats__QT7T6{flex-wrap:wrap}.cases_caseStat____wX_{flex:1 1;min-width:100px}.cases_caseStatValue__A95Qb{font-size:24px}.cases_galleryGrid__MeIs4{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cases_galleryGrid__MeIs4{grid-template-columns:1fr}}