.clients-page{width:100%;background-color:#0a0a0a;padding-top:80px}.clients-hero-wrapper .innovation-hero-section{height:clamp(380px,48vh,550px)!important;min-height:48vh!important;margin-top:-64px}.clients-hero-wrapper .innovation-hero-content{padding:clamp(40px,6vh,70px) clamp(20px,4vw,60px)!important}.clients-section{width:100%;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px);background-color:#0a0a0a;min-height:600px}.clients-container{max-width:1400px;margin:0 auto}.clients-section__title{margin:0 0 clamp(20px,3vw,32px);text-align:center;font-family:DM Sans,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:500;color:#fff}.clients-section__title span{color:#7da519}.category-tabs-wrapper{display:flex;justify-content:center;margin-bottom:clamp(40px,5vw,60px);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:4px 0}.category-tabs-wrapper::-webkit-scrollbar{height:6px}.category-tabs-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.category-tabs-wrapper::-webkit-scrollbar-thumb{background:#7da51980;border-radius:3px}.category-tabs{display:flex;gap:clamp(12px,2vw,20px);padding:4px clamp(12px,2vw,20px);justify-content:center;flex-wrap:wrap;align-items:center}.category-tab{padding:clamp(10px,1.2vw,14px) clamp(18px,2.5vw,28px);border:2px solid #7da519;background-color:transparent;color:#fff;font-size:clamp(12px,1vw,16px);font-weight:600;cursor:pointer;border-radius:6px;transition:all .3s ease;white-space:nowrap;text-transform:capitalize}.category-tab:hover{background-color:#7da5191a;border-color:#7da519;transform:translateY(-2px)}.category-tab.active{background-color:#7da519;color:#fff;border-color:#7da519;box-shadow:0 8px 24px #7da5194d}.clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(140px,15vw,180px),1fr));gap:clamp(30px,4vw,50px);animation:fadeIn .4s ease-in-out;padding:20px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.client-logo-card{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;padding:0;min-height:auto}.client-logo{max-width:100%;max-height:clamp(80px,10vw,120px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:.9;transition:all .3s ease;overflow:hidden}.no-clients-message{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;min-height:300px;background:linear-gradient(135deg,#7da5190d,#7da51905);border:2px dashed rgba(125,165,25,.3);border-radius:12px;padding:clamp(20px,4vw,40px)}.no-clients-message p{color:#a0a0a0;font-size:clamp(14px,1.2vw,18px);text-align:center;margin:0;line-height:1.6}.no-clients-message strong{color:#7da519;font-weight:600}@media(max-width:1024px){.clients-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(20px,3vw,35px)}.category-tabs{gap:12px}.category-tab{padding:10px 16px;font-size:13px}.client-logo{max-height:clamp(70px,9vw,100px);padding:14px}}@media(max-width:768px){.clients-section{padding:clamp(24px,5vw,40px) clamp(16px,4vw,24px)}.clients-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:clamp(16px,3vw,25px)}.category-tabs-wrapper{margin-bottom:clamp(28px,5vw,40px)}.category-tabs{gap:8px;padding:4px 8px}.category-tab{padding:8px 14px;font-size:12px}.client-logo{max-height:80px;padding:12px}.clients-hero-wrapper .innovation-hero-section{height:clamp(320px,44vh,460px)!important;min-height:44vh!important}}@media(max-width:480px){.clients-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:14px}.category-tab{padding:8px 12px;font-size:11px}.client-logo{max-height:70px;padding:10px}.clients-hero-wrapper .innovation-hero-section{height:clamp(280px,40vh,400px)!important;min-height:40vh!important}.no-clients-message p{font-size:14px}}.clients-intro{padding:40px 0 8px;font-family:DM Sans,sans-serif}.clients-intro h2{margin:0 0 12px;font-size:28px;font-weight:500;color:#7da519}.clients-intro p{max-width:860px;margin:0 0 14px;font-size:16px;line-height:1.7;color:#d1d5db}.clients-intro__list{margin:0;padding-left:20px;max-width:900px;font-size:15px;line-height:1.7;color:#e5e7eb}.clients-intro__list li{margin-bottom:6px}.clients-intro__list strong{color:#fff}.client-logo-card{margin:0}.client-logo-card figcaption{margin-top:8px;font-size:13px;color:#9ca3af;text-align:center}
