.clients-tabs{background:#0e0e0e;padding:40px;color:#fff;box-sizing:border-box;width:100%;position:relative;overflow:hidden}.tabs-header{display:flex;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:10px;flex-wrap:wrap;overflow:visible;justify-content:flex-start;width:100%}.tabs-header::-webkit-scrollbar{display:none}.clients-tabs[data-layout="vertical"] .tabs-header{flex-direction:column;align-items:flex-start;max-height:none;gap:10px}.clients-tabs[data-layout="vertical"] .see-more{margin-left:0;margin-top:10px;align-self:flex-start;order:1}.client-tab{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 8px;background:#fff0;border-radius:50px;cursor:pointer;white-space:nowrap;flex-shrink:0;border:2px solid #fff0;transition:all 0.3s ease;min-height:66px;box-sizing:border-box;position:relative}.client-tab.active{background:rgb(255 255 255 / .1);border-color:#fff;padding:8px 14px}.client-tab:hover:not(.active){background:rgb(255 255 255 / .05)}.client-tab img.client-image{width:50px;height:50px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.client-placeholder{width:50px;height:50px;border-radius:50%;background:#555;display:block;flex-shrink:0}.client-info{display:none;flex-direction:column;justify-content:center;animation:fadeIn 0.3s ease}.client-tab.active .client-info{display:flex}.client-info h4{margin:0;font-size:14px;font-weight:500;line-height:1.2}.client-info span{font-size:12px;color:#aaa;line-height:1.2;margin-top:2px}.tabs-header .see-more{margin-left:0;margin-top:0;flex-shrink:0;order:1;white-space:nowrap}.see-more{padding:10px 18px;border:1px solid #fff;border-radius:30px;color:#fff;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;transition:all 0.3s ease;background:#fff0;cursor:pointer;display:inline-block;text-align:center}.see-more:hover{background:#fff;color:#000}.tab-content{display:none;opacity:0;animation:fadeIn 0.5s ease forwards;width:100%;overflow:hidden;position:relative}.tab-content.active{display:block;opacity:1}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.clients-tabs .content-grid{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:20px 0;margin:0;width:100%;will-change:auto;backface-visibility:hidden;user-select:none}.clients-tabs .content-grid::-webkit-scrollbar{display:none}.clients-tabs .content-grid>*{flex:0 0 auto!important;width:calc(33.333% - 14px)!important;min-width:320px!important;max-width:420px!important;scroll-snap-align:start;box-sizing:border-box;user-select:none}.clients-tabs .content-grid.grid-columns-1>*{width:100%!important;min-width:320px!important}.clients-tabs .content-grid.grid-columns-2>*{width:calc(50% - 10px)!important;min-width:320px!important}.clients-tabs .content-grid.grid-columns-3>*{width:calc(33.333% - 14px)!important;min-width:320px!important}.clients-tabs .content-grid.grid-columns-4>*{width:calc(25% - 15px)!important;min-width:280px!important}.brief{background:#fff;color:#000;padding:30px;border-radius:14px;height:100%;box-sizing:border-box;min-height:450px;display:flex;flex-direction:column;justify-content:space-between}.brief h3{margin-top:0;margin-bottom:20px;font-size:22px;font-weight:600;color:#000}.brief h4{margin-top:25px;margin-bottom:15px;font-size:18px;font-weight:600;color:#333}.brief-content{font-size:16px;line-height:1.6;color:#333}.content-image-wrapper{height:450px;overflow:hidden;border-radius:14px;min-height:450px}.content-image-wrapper img.content-image{width:100%;height:100%;border-radius:14px;object-fit:cover;display:block;transition:transform 0.2s ease}.content-image-wrapper:hover img.content-image{transform:scale(1.02)}.clients-tabs.auto-scroll-enabled{overflow:hidden;position:relative}.clients-tabs.mouse-drag-enabled .content-grid{cursor:grab}.clients-tabs.mouse-drag-enabled .content-grid.dragging{cursor:grabbing}.clients-tabs.paused .content-grid{animation-play-state:paused!important}.services-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.service-button{display:inline-block;padding:10px 20px;background:#f0f0f0;color:#333;text-decoration:none;border-radius:25px;font-size:14px;font-weight:500;transition:all 0.3s ease;border:1px solid #ddd;text-align:center}.service-button:hover{background:#333;color:#fff;border-color:#333;transform:translateY(-2px)}@media (max-width:1024px){.clients-tabs .content-grid.grid-columns-3>*,.clients-tabs .content-grid.grid-columns-4>*{width:calc(50% - 10px)!important;min-width:300px!important}.brief,.content-image-wrapper{min-height:400px;height:400px}.tabs-header{gap:10px}}@media (max-width:768px){.clients-tabs{padding:20px}.clients-tabs .content-grid.grid-columns-1>*,.clients-tabs .content-grid.grid-columns-2>*,.clients-tabs .content-grid.grid-columns-3>*,.clients-tabs .content-grid.grid-columns-4>*{width:calc(85vw - 20px)!important;min-width:280px!important;max-width:350px!important}.brief,.content-image-wrapper{min-height:350px;height:350px}.brief{padding:20px}.brief h3{font-size:18px;margin-bottom:15px}.brief h4{font-size:16px;margin-top:20px;margin-bottom:10px}.brief-content{font-size:14px;line-height:1.5}.tabs-header{gap:8px;margin-bottom:20px}.see-more{padding:8px 15px;font-size:11px}}@media (max-width:480px){.client-tab{min-height:60px;padding:6px}.client-tab.active{padding:6px 12px}.client-tab img.client-image,.client-placeholder{width:40px;height:40px}.brief{padding:15px;min-height:320px;height:320px}.content-image-wrapper{min-height:320px;height:320px}.client-info h4{font-size:13px}.client-info span{font-size:11px}.service-button{padding:8px 15px;font-size:12px}.tabs-header{gap:6px}}.client-tab:focus{outline:2px solid #4a90e2;outline-offset:2px}.see-more:focus{outline:2px solid #4a90e2;outline-offset:2px}.service-button:focus{outline:2px solid #4a90e2;outline-offset:2px}.clients-tabs.loading .tab-content{position:relative;min-height:200px}.clients-tabs.loading .tab-content::after{content:'';position:absolute;top:50%;left:50%;width:40px;height:40px;border:3px solid rgb(255 255 255 / .3);border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:767px){.clients-tabs .tabs-header{box-sizing:border-box!important;padding-left:15px!important;padding-right:15px!important}}.clients-tabs .content-grid.dsg-marquee{overflow:visible!important;scroll-snap-type:none!important;animation-name:dsg-marquee-shift;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}@keyframes dsg-marquee-shift{from{transform:translate3d(0,0,0)}to{transform:translate3d(var(--dsg-shift,0),0,0)}}.clients-tabs.paused .content-grid.dsg-marquee,.clients-tabs .content-grid.dsg-marquee.is-offscreen{animation-play-state:paused!important}.clients-tabs .tab-content{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.clients-tabs .content-grid.dsg-marquee{animation:none!important;transform:none!important}}.clients-tabs .content-grid.dsg-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.clients-tabs .content-grid.dsg-marquee.dsg-dragging{cursor:grabbing;animation-name:none!important}.clients-tabs .content-grid.dsg-marquee img{-webkit-user-drag:none;pointer-events:none}