.company-kicker{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;color:var(--muted);font-size:.875rem}
.company-kicker .eyebrow,.mission-copy>.eyebrow,.client-heading>.eyebrow{color:var(--purple)}
.mission-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:32px}
.mission-copy{grid-column:1 / 4;padding:28px 45px 38px 0}
.mission-copy>.eyebrow{display:block;margin-bottom:22px}
.mission-copy h2{font:400 clamp(1.45rem,2.35vw,2.15rem)/1.5 var(--display);max-width:850px}
.metric{min-width:0}
.metric strong{display:block;font:400 clamp(1.6rem,2.65vw,2.65rem)/1.2 var(--display);white-space:nowrap;font-variant-numeric:tabular-nums}
.metric strong>span{font-size:.43em;color:#a58390}
.metric p{font-size:.9375rem;line-height:1.6;color:var(--muted);margin-top:14px;max-width:260px}
.mission-layout>.metric{border-radius:20px;background:#f4ecef;padding:32px}
.mission-layout>.metric strong{font-size:clamp(2rem,4vw,4rem)}
.mission-layout>.metric-years{display:flex;flex-direction:column;justify-content:flex-end;background:#2f2227;color:white}
.metric-years strong>span,.metric-years p{color:#ceb9c1}
.metric-projects{grid-column:span 2}
.mission-layout>.metric-projects{background:#f0e1e7}
.metric-chapter{display:grid;grid-template-columns:190px 1fr;gap:32px;border-top:1px solid var(--line);margin-top:40px;padding-top:30px}
.metric-chapter h3{font:500 .875rem/1.7 var(--font);color:#997885;max-width:150px}
.metric-band{display:flex;gap:28px;justify-content:space-between}
.metric-band>.metric{flex:1}
.metric-band>.metric-wide{flex:1.6}
.metric-band .metric p{font-size:.875rem}
.client-stories{overflow:hidden;background:#f6f1f3}
.client-heading{max-width:850px}
.client-heading h2{font:400 clamp(1.8rem,3.2vw,3rem)/1.3 var(--display);margin-top:22px}
.client-mosaic{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding:0;margin:64px 0 25px}
.client-mosaic li{min-width:0;display:grid;place-items:center;aspect-ratio:1.55;background:#ffffffb3;border:1px solid #ece1e5;border-radius:18px;transition:background .3s,box-shadow .3s}
.client-mosaic li:nth-child(even){translate:0 25px}
.client-mosaic li:hover{background:#fff;box-shadow:0 12px 30px #5a283b0b}
.client-mark{display:block;width:86%;aspect-ratio:16 / 7;background:url('assets/clients.webp') var(--logo-x) var(--logo-y)/700% 300% no-repeat;mix-blend-mode:multiply;filter:brightness(.7) contrast(3);opacity:1}
.client-mosaic li{background:#fff}
.client-mosaic.is-visible li{animation:client-arrive .7s both;animation-delay:var(--arrival)}
@keyframes client-arrive{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.metric-chapter{grid-template-columns:1fr;gap:22px}.metric-chapter h3{max-width:none}.mission-layout>.metric{padding:25px}.mission-copy{padding-right:15px}.client-mosaic{gap:12px}}
@media(max-width:760px){.mission-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.mission-copy{grid-column:1 / -1;padding:14px 0 22px}.mission-copy h2{font-size:1.4rem}.mission-layout>.metric{padding:24px 20px}.mission-layout>.metric strong{font-size:2rem}.metric-projects{grid-column:auto}.metric p{font-size:.8125rem}.metric-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.metric-band .metric strong{font-size:1.6rem}.metric-band .metric p{font-size:.8125rem}.metric-wide{grid-column:1 / -1}.metric-chapter{margin-top:30px;padding-top:24px}.client-heading h2{font-size:1.75rem}.client-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:38px}.client-mosaic li{border-radius:12px;aspect-ratio:1.3}.client-mosaic li:nth-child(even){translate:none}.client-mosaic li:nth-child(3n+2){translate:0 16px}}
@media(prefers-reduced-motion:reduce){.client-mosaic.is-visible li{animation:none}.client-mosaic li{transition:none}}
