.about-clients{background:#f3f2f5;color:#21224e;padding:95px 0 65px;overflow:hidden;position:relative;isolation:isolate}.clients-header{max-width:1440px;margin:0 auto 55px;padding:0 40px;display:flex;justify-content:space-between;gap:35px;align-items:end}.clients-header .eyebrow{font-size:9px;letter-spacing:.14em;color:#857a94;margin:0 0 25px}.about-page .clients-header h2{font:700 clamp(42px,5vw,72px)/1.06 "Chakra Petch",Arial,sans-serif;letter-spacing:-.035em;margin:0}.clients-header h2 span{color:#f26528}.clients-intro{display:flex;gap:45px;align-items:end}.clients-intro p{color:#726780;font-size:15px;line-height:1.6;margin:0}.clients-motion-toggle{border:1px solid #21224e26;border-radius:40px;color:#21224e;background:transparent;padding:11px 16px;display:flex;gap:9px;align-items:center;font:12px/1.2 Arial,sans-serif;cursor:pointer;transition:border-color .3s,background .3s}.clients-motion-toggle:hover{border-color:#f26528;background:#f265280a}.clients-motion-toggle:focus-visible{outline:2px solid #f26528;outline-offset:5px}.clients-toggle-symbol{width:12px;font-size:15px;text-align:center}.clients-marquee{display:grid;gap:16px;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-lane{min-width:0;overflow:hidden}.clients-track{display:flex;width:max-content;animation:clients-drift 65s linear infinite;will-change:transform}.clients-lane-2 .clients-track{animation-direction:reverse;animation-duration:78s}.clients-lane-3 .clients-track{animation-duration:72s}.clients-logo-group{display:flex;gap:16px;margin:0;padding:0 16px 0 0;list-style:none}.client-logo-slot{width:clamp(224px,18vw,300px);height:115px;display:flex;justify-content:center;align-items:center;gap:12px;background:#fff9;border:1px solid #21224e0c;border-radius:16px;color:#91899f;font:700 19px/1 "Chakra Petch",Arial,sans-serif;letter-spacing:-.025em;flex:none}.clients-lane-2 .client-logo-slot{background:#e8e5ed70}.client-placeholder-mark{display:grid;place-items:center;width:29px;height:29px;border:1px dashed #b6a9c2;border-radius:50%;font:300 16px/1 Arial,sans-serif;color:#b6a9c2}.clients-preview-note{margin:28px 20px 0;text-align:center;font-size:10px;letter-spacing:.04em;color:#857a94}.about-clients.is-paused .clients-track,.clients-marquee:hover .clients-track,.clients-marquee:focus-within .clients-track{animation-play-state:paused}@keyframes clients-drift{to{transform:translateX(-50%)}}
@media(min-width:1600px){.client-logo-slot{width:300px}.clients-marquee{max-width:1800px;margin:auto}}
@media(max-width:700px){.about-clients{padding:70px 0 45px}.clients-header{padding:0 20px;display:block;margin-bottom:35px}.about-page .clients-header h2{font-size:42px}.clients-header .eyebrow{font-size:8px;line-height:1.5}.clients-intro{justify-content:space-between;margin-top:24px;gap:20px}.clients-intro p{font-size:14px}.clients-motion-toggle{font-size:11px;padding:10px 13px}.clients-logo-group{gap:12px;padding-right:12px}.clients-marquee{gap:12px}.client-logo-slot{width:160px;height:88px;font-size:16px;border-radius:12px;gap:8px}.client-placeholder-mark{width:23px;height:23px;font-size:13px}.clients-track{animation-duration:55s}.clients-lane-2 .clients-track{animation-duration:65s}.clients-lane-3 .clients-track{animation-duration:60s}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none;transform:none;will-change:auto}.clients-motion-toggle{display:none}.clients-lane{overflow-x:auto;scrollbar-width:thin}.clients-logo-group[aria-hidden="true"]{display:none}.clients-marquee{mask-image:none;-webkit-mask-image:none}.clients-lane{padding-inline:20px}}

.client-logo-slot img{display:block;max-width:72%;max-height:55%;width:auto;height:auto;object-fit:contain}

.about-clients .client-logo-slot{background:#fff}.about-clients .client-logo-dark{background:#21224e;border-color:#21224e}.client-logo-slot img{max-width:78%;max-height:70%;mix-blend-mode:normal}.clients-logo-group li:has(img[alt="Government of Andhra Pradesh"]) img{max-height:78%}

/* Compact, consistent client marks across Company and Home. */
.about-clients { padding: 70px 0 55px; }
.about-clients .clients-header { max-width: 1360px; margin-bottom: 35px; }
.about-clients .clients-header h2 { font: 700 clamp(34px,3.8vw,48px)/1.12 'Chakra Petch',Arial,sans-serif; letter-spacing: -.035em; margin: 0; }
.about-clients .client-logo-slot { width: 200px; height: 90px; border-radius: 12px; }
.about-clients .client-logo-slot img { max-width: 150px; max-height: 48px; }
.about-clients .client-logo-slot.client-logo-dehub img { max-width: 140px; max-height: 84px; }
.about-clients .clients-logo-group li:has(img[alt="Government of Andhra Pradesh"]) img { max-height: 48px; }
@media (max-width:700px) {
  .about-clients { padding: 55px 0 45px; }
  .about-clients .clients-header { margin-bottom: 28px; }
  .about-clients .clients-intro { flex-wrap: wrap; gap: 16px; }
  .about-clients .client-logo-slot { width: 155px; height: 76px; }
  .about-clients .client-logo-slot img { max-width: 115px; max-height: 40px; }
  .about-clients .client-logo-slot.client-logo-dehub img { max-width: 110px; max-height: 70px; }
}
