.case-hero{background-color:var(--light-bg);overflow:hidden;padding:var(--spacing-2xl) 0;width:100%}.case-hero-tabs{position:relative;width:100%}.case-hero-tabs ul{align-items:center;border-bottom:1px solid var(--border-color);display:flex;gap:0;list-style:none;margin-bottom:var(--spacing-2xl);padding:0;width:100%}.case-hero-tabs li{text-align:center}.case-hero-tab{border-bottom:3px solid transparent;color:var(--text-light);cursor:pointer;display:block;font-size:1rem;font-weight:600;padding:var(--spacing-md);position:relative;text-decoration:none;transition:all .3s ease;white-space:nowrap}.case-hero-tab:hover{color:var(--text-dark)}.case-hero-tab.active{background-color:rgba(0,0,0,.02);border-bottom-color:var(--primary-color);color:var(--primary-color)}.case-hero-content{align-items:center;animation:fadeIn .5s ease;display:none;gap:var(--spacing-2xl)}.case-hero-content.active{display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.case-hero-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;min-width:50%}.case-hero-image{flex:1;min-width:50%;text-align:center}.case-hero-image img{height:auto;max-width:100%}.case-hero-text img{margin-bottom:1.5rem;max-height:40px;width:auto}.case-hero-text h1{color:var(--text-dark);font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.case-hero-text h1 .highlight{color:var(--primary-color)}.case-desc{color:var(--text-light);font-size:1.125rem;line-height:1.6;margin-bottom:3rem;max-width:550px}.case-desc p{margin-bottom:0}.case-hero-text .btn{display:inline-block;padding:.8rem 2rem}@media (min-width:769px){.case-hero-tabs ul{justify-content:space-between}.case-hero-tabs li{flex:1}}@media (max-width:992px){.case-hero-content.active{flex-direction:column-reverse;gap:var(--spacing-lg);text-align:center}.case-hero-text{align-items:center;min-width:100%;padding:0 var(--spacing-md)}.case-hero-image{margin-bottom:var(--spacing-md);margin-top:0;min-width:100%}.case-desc{margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:100%}}@media (max-width:768px){.case-hero{padding:var(--spacing-xl) 0}.case-hero-tabs ul{overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;padding-bottom:5px}.case-hero-tabs ul::-webkit-scrollbar{display:none}.case-hero-tabs li{flex:0 0 auto}.case-hero-tab{font-size:.95rem;padding:12px 20px}.case-hero-text h1{font-size:2.25rem}}