.page-trusted-clients{--tc-navy:#001a3b;--tc-gold:#ffb000;--tc-red:#e6000b;color:#07132c;overflow-x:hidden}
.page-trusted-clients main .container{max-width:1500px;padding-left:clamp(24px,3.4vw,52px);padding-right:clamp(24px,3.4vw,52px)}
.page-trusted-clients h1,.page-trusted-clients h2,.page-trusted-clients h3,.page-trusted-clients strong{font-family:Poppins,sans-serif}
.clients-hero{min-height:490px;padding-bottom:70px;position:relative}.clients-hero__image,.clients-hero__overlay{height:100%;inset:0;position:absolute;width:100%}.clients-hero__image{object-fit:cover;object-position:center}.clients-hero__overlay{background:linear-gradient(90deg,rgba(0,18,45,.99) 0,rgba(0,18,45,.91) 34%,rgba(0,18,45,.25) 70%,rgba(0,18,45,.35))}
.clients-hero__inner{align-items:center;color:#fff;display:flex;justify-content:space-between;min-height:420px;position:relative}.clients-hero__copy{max-width:540px}.clients-breadcrumb{align-items:center;display:flex;font-size:.75rem;gap:10px;margin-bottom:42px}.clients-breadcrumb a,.clients-breadcrumb span{color:#fff}.clients-breadcrumb i{font-size:.6rem}
.clients-hero h1{color:#fff;font-size:clamp(2.6rem,3.8vw,4.1rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.clients-hero h1 span{color:var(--tc-gold);display:block}.clients-rule{background:var(--tc-gold);display:block;height:3px;margin:20px 0 24px;width:46px}.clients-hero__copy p{font-size:.9rem;line-height:1.8;max-width:510px}.clients-laurel{height:220px;width:280px}.clients-laurel--desktop{position:absolute;right:3%;top:50%;transform:translateY(-50%)}.clients-laurel--mobile{display:none}
.clients-stats-wrap{bottom:0;left:50%;position:absolute;transform:translate(-50%,38%);z-index:3}.clients-stats{background:var(--tc-navy);border:1px solid rgba(255,255,255,.55);border-radius:14px;box-shadow:0 15px 30px rgba(1,21,50,.2);display:grid;grid-template-columns:repeat(5,1fr);min-height:112px;padding:18px}
.clients-stats article{align-items:center;border-right:1px solid rgba(255,255,255,.32);display:flex;gap:17px;justify-content:center;padding:5px 18px}.clients-stats article:last-child{border:0}.clients-stats article>i{color:var(--tc-gold);font-size:2.5rem}.clients-stats strong,.clients-stats span{color:#fff;display:block}.clients-stats strong{font-size:1.75rem;line-height:1}.clients-stats span{font-size:.68rem;margin-top:6px;white-space:nowrap}
.clients-logos{padding:105px 0 40px}.clients-heading{text-align:center}.clients-heading span{color:#f29a00;font-size:.72rem;font-weight:700;text-transform:uppercase}.clients-heading h2{font-size:1.8rem;margin:7px 0}.clients-heading>i{background:var(--tc-gold);display:block;height:3px;margin:11px auto 20px;width:42px}
.clients-logo-grid{display:grid;gap:12px;grid-template-columns:repeat(6,1fr)}.clients-logo-grid article{align-items:center;background:#fff;border:1px solid #e2e6ee;border-radius:10px;box-shadow:0 5px 18px rgba(17,37,74,.04);display:flex;height:92px;justify-content:center;padding:18px;transition:.25s ease}.clients-logo-grid article:hover{box-shadow:0 12px 24px rgba(17,37,74,.1);transform:translateY(-4px)}.clients-logo-grid img{height:52px;max-width:100%;object-fit:contain;width:100%;transition:transform .25s}.clients-logo-grid article:hover img{transform:scale(1.04)}
.clients-logo-grid article.client-card--hidden{display:none}.clients-logo-action{text-align:center}.clients-logo-action button{align-items:center;background:#fff;border:1px solid var(--tc-gold);border-radius:7px;color:#07132c;display:inline-flex;font-size:.68rem;font-weight:700;gap:18px;margin-top:24px;padding:12px 20px;text-transform:uppercase}.clients-logo-action button:hover,.clients-logo-action button:focus-visible{background:var(--tc-gold)}
.clients-testimonials{padding:20px 0 28px}.clients-testimonial-slider{padding:2px 2px 20px}.clients-testimonial{border:1px solid #e2e6ee;border-radius:14px;box-shadow:0 7px 18px rgba(17,37,74,.05);display:flex;height:auto;min-height:225px;padding:25px 28px 20px;position:relative;flex-direction:column}.clients-testimonial>i{color:var(--tc-gold);font-size:2rem;left:22px;position:absolute;top:17px}.clients-testimonial>p{font-size:.76rem;line-height:1.75;margin:12px 0 20px;padding-left:30px}.clients-testimonial footer{align-items:center;display:grid;gap:10px;grid-template-columns:48px 1fr 85px;margin-top:auto}.clients-testimonial footer>img:first-child{border-radius:50%;height:48px;object-fit:cover;width:48px}.clients-testimonial footer strong,.clients-testimonial footer span{display:block}.clients-testimonial footer strong{font-size:.74rem}.clients-testimonial footer span{font-size:.64rem}.clients-testimonial__logo{height:34px!important;object-fit:contain!important;width:85px!important}.clients-testimonials .swiper-pagination{position:static}.clients-testimonials .swiper-pagination-bullet-active{background:var(--tc-gold)}
.clients-industries{padding:8px 0 20px}.clients-industry-slider-wrap{margin-top:16px}.clients-industry-slider{padding:2px 2px 14px}.clients-industry-grid article{align-items:center;border:1px solid #e2e6ee;border-radius:8px;display:flex;flex-direction:column;gap:8px;height:auto;justify-content:center;min-height:88px;padding:10px 5px;text-align:center;transition:.25s}.clients-industry-grid article:hover{box-shadow:0 8px 18px rgba(17,37,74,.09);transform:translateY(-4px)}.clients-industry-grid i{font-size:1.45rem}.clients-industry-grid span{font-size:.58rem;font-weight:600}.clients-industry-pagination{display:none;position:static}.clients-industry-pagination .swiper-pagination-bullet-active{background:var(--tc-gold)}
.clients-cta{padding:4px 0 14px}.clients-cta__panel{align-items:center;background:linear-gradient(115deg,#172d59 0 55%,var(--tc-red) 55%);border-radius:14px;color:#fff;display:grid;grid-template-columns:35% 35% 30%;min-height:132px;overflow:hidden;padding:17px 36px}.clients-cta__copy h2{color:#fff;font-size:1.45rem;line-height:1.15}.clients-cta__copy p{font-size:.67rem;margin:8px 0}.clients-cta__collage{align-items:center;display:flex;justify-content:center}.clients-cta__collage img{border:3px solid #fff;border-radius:50%;height:86px;margin-left:-14px;object-fit:cover;width:86px}.clients-cta__collage img:nth-child(2){height:104px;width:104px;z-index:2}.clients-cta__actions{display:flex;gap:12px;justify-content:flex-end}.clients-cta__actions .btn-gem{font-size:.58rem;min-height:40px;padding:10px 20px}.clients-cta__white{background:#fff;color:#07132c}
@media(max-width:1199.98px){.clients-logo-grid{grid-template-columns:repeat(4,1fr)}.clients-industry-pagination{display:block}.clients-cta__panel{grid-template-columns:34% 31% 35%}.clients-stats article{gap:9px;padding:5px 9px}.clients-stats strong{font-size:1.4rem}}
@media(max-width:991.98px){.clients-laurel{height:175px;width:220px}.clients-stats{grid-template-columns:repeat(3,1fr)}.clients-stats article:nth-child(3){border-right:0}.clients-stats article:nth-child(n+4){border-top:1px solid rgba(255,255,255,.25)}.clients-logos{padding-top:145px}.clients-cta__panel{gap:16px;grid-template-columns:1fr 1fr}.clients-cta__collage{grid-column:2;grid-row:1/3}.clients-cta__actions{justify-content:flex-start}}
@media(max-width:767.98px){.clients-hero{min-height:650px}.clients-hero__image{object-position:65% center}.clients-hero__overlay{background:linear-gradient(90deg,rgba(0,18,45,.98),rgba(0,18,45,.76))}.clients-hero__inner{align-items:flex-start;display:block;padding-top:25px}.clients-hero__copy{max-width:100%}.clients-breadcrumb{margin-bottom:8px}.clients-laurel--desktop{display:none}.clients-laurel--mobile{bottom:auto;display:block;height:150px;margin:8px auto 14px;position:relative;right:auto;top:auto;transform:none;width:195px}.clients-stats{grid-template-columns:repeat(2,1fr)}.clients-stats article:nth-child(3){border-right:1px solid rgba(255,255,255,.32)}.clients-stats article:nth-child(even){border-right:0}.clients-stats article:last-child{grid-column:1/-1}.clients-logos{padding-top:245px}.clients-logo-grid{grid-template-columns:repeat(3,1fr)}.clients-cta__panel{background:linear-gradient(155deg,#172d59 0 52%,var(--tc-red) 52%);grid-template-columns:1fr;padding:28px;text-align:center}.clients-cta__collage{grid-column:auto;grid-row:auto}.clients-cta__actions{justify-content:center}}
@media(max-width:575.98px){.clients-hero{min-height:0;padding-bottom:28px}.clients-hero__inner{display:block;margin-left:16px;margin-right:16px;min-height:0;padding-left:0!important;padding-right:0!important;width:auto}.clients-hero__copy{max-width:none;min-width:0;width:100%}.clients-breadcrumb{margin-bottom:8px}.clients-hero h1{font-size:2.15rem;overflow-wrap:anywhere}.clients-hero__copy p{font-size:.78rem;max-width:none;overflow-wrap:anywhere;width:100%}.clients-laurel--mobile{bottom:auto;display:block;height:122px;margin:8px auto 14px;max-width:100%;position:relative;right:auto;top:auto;transform:none;width:158px}.clients-stats-wrap{bottom:auto;left:auto;margin:18px 16px 0;padding-left:0!important;padding-right:0!important;position:relative;transform:none;width:auto}.clients-stats{grid-template-columns:minmax(0,1fr);width:100%}.clients-stats article{border-bottom:1px solid rgba(255,255,255,.25)!important;border-right:0!important;justify-content:flex-start;min-width:0;padding:12px 22px}.clients-stats article:last-child{border-bottom:0!important;grid-column:auto}.clients-stats span{white-space:normal}.clients-logos{padding-top:58px}.clients-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-logo-grid article{height:76px;min-width:0;padding:12px}.clients-heading h2{font-size:1.4rem;overflow-wrap:anywhere}.clients-testimonial{min-height:265px}.clients-cta__actions{display:grid;width:100%}.clients-cta__actions .btn-gem{width:100%}}
@media(prefers-reduced-motion:reduce){.clients-logo-grid article,.clients-industry-grid article{transition:none}}

/* Center the desktop achievement badge within the hero. */
.clients-laurel--desktop{height:170px;left:63%;right:auto;top:18px;transform:translateX(-50%);width:220px}
