.featured-cases-section{background-color:#fff;position:relative;z-index:2}.featured-cases-container{margin:0 auto;max-width:1200px}.featured-cases-header{margin-bottom:40px}.featured-cases-header .section-title{margin:0 0 16px}.featured-cases-header .section-desc{margin:0;max-width:800px}.featured-cases-list{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin-bottom:50px}.fiti-case-card{background:#fff;border:1px solid #eef6fb;border-radius:4px 4px 20px 4px;box-shadow:0 8px 30px 0 rgba(7,45,97,.1),0 4px 0 0 #bbe8ff;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .3s ease}.fiti-case-card:hover{transform:translateY(-5px)}.case-card-img-wrap{aspect-ratio:40/21;background-color:#f5f5f5;flex-shrink:0;overflow:hidden;width:100%}.case-card-img-wrap img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.fiti-case-card:hover .case-card-img-wrap img{transform:scale(1.05)}.case-card-content{display:flex;flex:1;flex-direction:column;padding:28px}.case-category{color:#585858;font-size:14px;margin-bottom:12px}.case-title{display:-webkit-box;-webkit-line-clamp:2;margin:0 0 24px;-webkit-box-orient:vertical;flex:1;overflow:hidden}.case-card-footer{align-items:center;display:flex;justify-content:space-between;margin-top:auto}.case-logo-wrap{align-items:center;display:flex;height:40px;max-width:50%}.case-logo-wrap img{display:block;max-height:100%;max-width:100%;object-fit:contain}.case-action{flex-shrink:0;text-align:right}.featured-cases-bottom-action{margin-top:40px;text-align:center}@media (max-width:900px){.featured-cases-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.featured-cases-section{padding:40px 16px}.featured-cases-list{gap:20px;grid-template-columns:1fr}.fiti-case-card{flex-direction:column}}