.section-title{color:#000;font-size:42px;font-weight:600;margin-bottom:50px;text-align:center}.filters-container{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.filter-btn{background:transparent;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer;font-size:16px;font-weight:500;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.filter-btn:after{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.filter-btn:hover:after{left:100%}.filter-btn.active{background-color:#000;color:#fff}.case-studies-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.case-study-card{background:#fff;border:1px solid #000;border-radius:5px;display:flex;flex-direction:column;height:100%;opacity:1;overflow:hidden;transform:translateY(0);transition:all .3s ease}.case-study-card:hover{background-color:#000;transform:translateY(-5px)}.case-study-card.hidden{display:none;opacity:0;transform:translateY(20px)}.case-study-card.visible{animation:fadeInUp .5s ease forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.case-study-image{height:250px;overflow:hidden}.case-study-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.case-study-card:hover .case-study-image img{transform:scale(1.1)}.case-study-content{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:30px;text-align:center}.case-study-logo{align-items:center;background-color:#fff;border-radius:5px;display:flex;height:100px;justify-content:center;margin-bottom:20px;padding:10px 15px}.case-study-logo img{max-width:150px;object-fit:contain}.case-study-title{color:#000;font-size:24px!important;font-weight:500!important;line-height:1.4;margin-bottom:30px!important;text-align:center;text-decoration:none;transition:color .3s ease}.case-study-title:hover{color:gold!important}.case-study-card:hover .case-study-title{color:#fff!important}.case-study-card:hover .case-study-title:hover{color:gold!important}.case-study-subtitle{color:#666;font-size:16px;line-height:1.5;margin-bottom:30px;text-align:center;transition:color .3s ease}.case-study-card:hover .case-study-subtitle{color:#ccc!important}.case-study-footer{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center;margin-top:auto;width:100%}.case-study-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tag{background-color:#f5f5f5;border-radius:5px;color:#000;font-size:14px;font-weight:500;padding:6px 12px;transition:all .3s ease}.case-study-card:hover .tag{background-color:#fff!important;color:#000!important}.case-study-link{align-items:center;color:#000;display:inline-flex;font-weight:500;gap:8px;justify-content:center;text-decoration:none;transition:all .3s ease;white-space:nowrap}.case-study-link i{transition:transform .3s ease}.case-study-card:hover .case-study-link{color:gold!important}.case-study-link:hover i{transform:translateX(5px)}@media (max-width:1200px){.case-studies-grid{grid-template-columns:repeat(2,1fr);padding:0 20px}}@media (max-width:768px){.case-studies-grid{grid-template-columns:1fr}.filters-container{flex-direction:row;overflow-x:auto;padding:10px}.filter-btn{flex:0 0 auto}}