.clients-header{background:var(--gradient-hero);min-height:60vh;color:var(--white);align-items:center;padding-top:100px;display:flex;position:relative;overflow:hidden}.client-stats{background:var(--white);z-index:10;margin-top:-50px;position:relative}.clients-header .container .section-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff4;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:2rem;padding:10px 20px;font-size:14px;font-weight:600}.stat-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);text-align:center;transition:var(--transition);border:1px solid #2b4c8f14;height:100%;padding:2rem}.stat-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.stat-card .stat-icon{background:var(--gradient-primary);width:70px;height:70px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:1.5rem;display:flex}.stat-card .stat-number{color:var(--primary-blue);font-size:2.5rem;font-weight:800;font-family:var(--font-secondary);margin-bottom:.5rem}.stat-card .stat-label{color:var(--gray-600);margin:0;font-weight:500}.industry-filter{background:var(--light-gray);border-top:1px solid #2b4c8f14}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.filter-tab{border:2px solid var(--gray-300);background:var(--white);color:var(--gray-600);border-radius:var(--border-radius);font-weight:600;font-family:var(--font-secondary);transition:var(--transition);cursor:pointer;padding:12px 24px;font-size:14px;position:relative;overflow:hidden}.filter-tab:before{content:"";background:var(--gradient-primary);width:100%;height:100%;transition:var(--transition);z-index:-1;position:absolute;top:0;left:-100%}.filter-tab:hover:before,.filter-tab.active:before{left:0}.filter-tab:hover,.filter-tab.active{transform:translate3d(1px) scale(1.02px);color:var(--gradient-primary);box-shadow: 0 0 0 3px var(--white), 0 0 0 5px var(--primary-blue)}.clients-section{background:var(--white)}.client-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);transition:var(--transition);border:1px solid #2b4c8f14;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.client-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-10px)}.client-logo-container{background:var(--light-gray);justify-content:center;align-items:center;height:200px;padding:20px;display:flex;position:relative;overflow:hidden}.client-logo{-o-object-fit:contain;object-fit:contain;max-width:330px;max-height:330px;transition:var(--transition);filter:grayscale(20%)}.client-logo-container:hover .client-logo{filter:grayscale(0%);transform:scale(1.05)}.client-overlay{opacity:0;width:100%;height:100%;transition:var(--transition);background:#424242b3;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.client-logo-container:hover .client-overlay{opacity:1}.client-actions{gap:15px;display:flex}.client-action{background:var(--white);width:50px;height:50px;color:var(--gray-300);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;text-decoration:none;display:flex}.client-action:hover{-webkit-backdrop-filter:blur(15px);color:var(--white);background:#fff6;border:1px solid #ffffff80;transform:translateY(-2px)scale(1.1);box-shadow:0 12px 40px #00000026}.client-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.client-name{color:var(--gray-800);font-size:1.3rem;font-weight:700;font-family:var(--font-secondary);margin-bottom:.5rem;line-height:1.3}.client-category{color:var(--gray-500);margin-bottom:1rem;font-size:.95rem;font-weight:500}.client-services{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.service-tag{color:var(--primary-blue);transition:var(--transition-fast);background:#2b4c8f1a;border:1px solid #2b4c8f33;border-radius:20px;padding:6px 12px;font-size:.8rem;font-weight:500}.service-tag:hover{background:var(--primary-blue);color:var(--white)}.testimonial-card{background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);height:100%;transition:var(--transition);border:1px solid #2b4c8f14;padding:2rem;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.testimonial-quote{background:var(--gradient-primary);width:40px;height:40px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:-15px;right:20px}.testimonial-text{color:var(--gray-600);margin-bottom:2rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;margin-bottom:1rem;display:flex}.author-image{-o-object-fit:cover;object-fit:cover;border:2px solid var(--primary-blue);border-radius:50%;width:50px;height:50px;margin-right:15px}.author-info h5{color:var(--gray-800);margin:0;font-size:1rem;font-weight:600}.author-info span{color:var(--primary-blue);font-size:.9rem;font-weight:500}.testimonial-rating{color:var(--accent-orange);font-size:.9rem}.client-cta{background:var(--gradient-hero);color:var(--white);text-align:center}.cta-title{color:var(--accent-orange);margin-bottom:1rem;font-size:2.5rem;font-weight:700}.cta-description{opacity:.9;color:#fff;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}btn-startproject{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff4;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:2rem;padding:20px 40px;font-size:20px;font-weight:600;display:inline-block}.btn-startproject:hover{cursor:pointer;color:var(--white);background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.btn-outline-portfolio{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#fff4;border:1px solid #ffffff4d;border-radius:50px;margin-bottom:2rem;padding:20px 40px;font-size:20px;font-weight:600;display:inline-block}.btn-outline-portfolio:hover{color:var(--white);background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}clients-header .hero-title{font-size:4.2rem}.clients-header .hero-title .our-color{color:var(--accent-orange)}.clients-header .hero-title .valued-text,.clients-description{color:#fff}.modal-content{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-xl);border:none}.modal-header{background:var(--gradient-primary);color:var(--white);border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0}.modal-header .btn-close{filter:invert()}.modal-services .service-tag{margin-bottom:8px;margin-right:8px}@media print{.clients-header,.industry-filter,.client-cta,.navbar,.footer,.whatsapp-float,.back-to-top{display:none!important}.client-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #ddd}.client-logo-container{height:auto;padding:10px}}@media (max-width:767.98px){.clients-header{min-height:50vh;padding:80px 0 40px;text-align:center!important}.clients-header .container{text-align:center!important;padding:0 30px!important}.clients-header .row{text-align:center!important;margin:0!important}.clients-header [class*=col-]{text-align:center!important;flex:0 0 100%!important;max-width:100%!important;padding:0!important}.clients-header .hero-title{margin-bottom:1rem;font-size:2.2rem;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.clients-header .clients-description{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.clients-header .section-badge{text-align:center!important;margin:0 auto 1.2rem!important;padding:6px 14px!important;font-size:11px!important}.client-stats{margin-top:-30px;padding:40px 0}.client-stats .container{padding:0 30px}.client-stats .row{flex-wrap:wrap;margin:0 -10px 0 -.1rem;display:flex}.client-stats [class*=col-]{margin-bottom:20px;padding:0 10px;flex:0 0 50%!important;max-width:50%!important}.stat-card{text-align:center;max-width:100%;height:auto;margin-bottom:0;padding:1.2rem}.stat-card .stat-icon{width:50px;height:50px;margin:0 auto 1rem;font-size:1.2rem}.stat-card .stat-number{margin-bottom:.5rem;font-size:1.8rem}.stat-card .stat-label{font-size:.85rem}.industry-filter{padding:20px 0}.industry-filter .container{padding:0 30px}.industry-filter .row{margin:0}.industry-filter [class*=col-]{flex:0 0 100%;max-width:100%;padding:0}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.filter-tab{text-align:center;flex:1;min-width:auto;max-width:120px;padding:10px 18px;font-size:13px}.clients-section{padding:40px 0}.clients-section .container{padding:0 30px}.clients-section .row{margin:0}.clients-section [class*=col-]{flex:0 0 100%;max-width:100%;padding:0}.client-item{max-width:100%;margin-bottom:25px}.client-card{border-radius:15px;overflow:hidden;box-shadow:0 6px 20px #0000001a}.client-logo-container{justify-content:center;align-items:center;height:150px;padding:15px;display:flex}.client-info{text-align:center;padding:1.2rem}.client-name{text-align:center;margin-bottom:.5rem;font-size:1.1rem}.client-testimonials{padding:40px 0}.client-testimonials .container{padding:0 30px}.client-testimonials .row{margin:0}.client-testimonials [class*=col-]{flex:0 0 100%;max-width:100%;padding:0}.testimonial-card{text-align:center;border-radius:15px;max-width:100%;margin-bottom:25px;padding:1.5rem}.testimonial-author{text-align:center;justify-content:center}.testimonial-rating{text-align:center}.client-cta{text-align:center;padding:40px 0}.client-cta .container{padding:0 30px}.client-cta .row{margin:0}.client-cta [class*=col-]{flex:0 0 100%;max-width:100%;padding:0}.cta-title{text-align:center;margin-bottom:1.5rem;font-size:1.8rem}.cta-actions{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;margin:0 auto!important;display:flex!important}.btn-startproject,.btn-outline-portfolio{text-align:center!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:280px!important;margin:0 auto!important;padding:18px 30px!important;font-size:16px!important;text-decoration:none!important;display:flex!important}#clientModal .modal-dialog{max-width:calc(100% - 40px);height:auto;max-height:calc(100vh - 40px);margin:20px}#clientModal .modal-content{border-radius:20px;height:auto;max-height:calc(100vh - 40px)}#clientModal .modal-header{border-bottom:1px solid #0000001a;padding:20px}#clientModal .modal-title{padding-right:30px;font-size:1.5rem;font-weight:600}#clientModal .btn-close{opacity:.7;width:30px;height:30px;padding:0}#clientModal .modal-body{max-height:calc(100vh - 200px);padding:20px;overflow-y:auto}#clientModal .modal-body img{border-radius:12px;width:100%;height:auto;margin-bottom:20px}#clientModal .modal-body h3{color:#2b4c8f;margin-bottom:15px;font-size:1.3rem;font-weight:600}#clientModal .modal-body p{color:#666;margin-bottom:20px;font-size:.95rem;line-height:1.6}#modalServices{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}#modalServices .service-tag,.service-tag{color:#928b9e;white-space:nowrap;text-align:center;background:#2b4c8f1a;border:1px solid #2b4c8f33;border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;line-height:1.2;display:inline-block}#clientModal .modal-footer{border-top:1px solid #0000001a;justify-content:center;padding:15px 20px}#clientModal .modal-footer .btn{border-radius:25px;padding:12px 30px;font-weight:500}}@media (max-width:480px){.clients-header .container,.client-stats .container,.industry-filter .container,.clients-section .container,.client-cta .container,.client-testimonials .container{padding:0 25px}.clients-header .container{text-align:center!important;padding:0 25px!important}.clients-header .hero-title,.clients-header .clients-description,.clients-header .section-badge{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.clients-header .section-badge{margin-bottom:1rem!important;padding:5px 12px!important;font-size:10px!important}.client-stats [class*=col-]{margin-bottom:15px;padding:0 8px}.stat-card{padding:1rem}.stat-card .stat-icon{width:45px;height:45px;margin-bottom:.8rem;font-size:1.1rem}.stat-card .stat-number{font-size:1.6rem}.stat-card .stat-label{font-size:.8rem}.client-item,.testimonial-card{margin-bottom:20px}.filter-tabs{flex-direction:column;align-items:center;gap:8px}.filter-tab{width:100%;max-width:250px;margin:0 auto}.client-actions{justify-content:center;gap:10px}.client-action{width:45px;height:45px;font-size:1rem}.testimonial-card{padding:1.2rem}.client-info{padding:1rem}.client-name{font-size:1rem}.btn-startproject,.btn-outline-portfolio{max-width:250px!important;padding:16px 25px!important;font-size:15px!important}#clientModal .modal-dialog{max-width:calc(100% - 30px);margin:15px}#clientModal .modal-title{font-size:1.25rem}#clientModal .modal-body{padding:15px}#clientModal .modal-body h3{font-size:1.15rem}#clientModal .modal-body p{font-size:.9rem}.service-tag{padding:6px 12px;font-size:.8rem}}@media (min-width:768px) and (max-width:991.98px){.clients-section [class*=col-md-6],.client-stats [class*=col-md-6]{flex:0 0 50%;max-width:50%}}@media (min-width:992px){.clients-section [class*=col-lg-4]{flex:0 0 33.3333%;max-width:33.3333%}.client-stats [class*=col-lg-3]{flex:0 0 25%;max-width:25%}}
