.client-showcase{color:#12243a;--showcase-pad:clamp(24px,4.5vw,140px);background:#faf7f1}.client-showcase *{box-sizing:border-box}.client-showcase h1,.client-showcase section h2{font:400 clamp(32px,3.7vw,80px)/1.04 var(--serif,Georgia);letter-spacing:-.035em}.client-showcase p{font:clamp(14px,1.05vw,20px)/1.5 var(--sans,Arial)}.showcase-hero{color:#fff;background:linear-gradient(90deg,#101d28 10%,#142333e8 39%,#0c1b2533 70%),url(/assets/clients-showcase/hero.webp) 100%/67% 100% no-repeat;min-height:clamp(500px,39vw,870px);position:relative;overflow:hidden}.showcase-hero:after{content:"";background:#faf7f1;border-radius:50% 50% 0 0;width:110%;height:45px;position:absolute;bottom:-25px;left:-5%}.showcase-hero .clients-header{padding-inline:var(--showcase-pad);color:#fff}.showcase-hero .clients-header .wordmark{width:220px}.showcase-hero .clients-header nav a{color:#fff}.showcase-hero .clients-header .clients-button{color:#fff;background:linear-gradient(100deg,#a77c49,#d9ab72)}.showcase-intro{padding:clamp(115px,8vw,210px) var(--showcase-pad) 65px;max-width:59%}.showcase-intro h1{margin:18px 0 24px;font-size:clamp(44px,4.3vw,105px)}.showcase-intro>p:not(.showcase-label){color:#fff;max-width:730px}.client-showcase .showcase-label{font:500 12px/1.5 var(--sans,Arial);letter-spacing:.09em;margin:0 0 16px}.showcase-label:after{content:"";vertical-align:middle;background:#c18b50;width:35px;height:1px;margin-left:16px;display:inline-block}.showcase-button{color:#fff;font:14px var(--sans,Arial);background:linear-gradient(110deg,#a77743,#d8aa72);border:1px solid #d5ad7a;border-radius:3px;align-items:center;gap:24px;margin-top:10px;padding:14px 24px;text-decoration:none;display:inline-flex}.showcase-body{padding:30px var(--showcase-pad) 0}.showcase-featured-heading,.showcase-filter-bar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.showcase-arrows{gap:10px;display:flex}.showcase-arrows button{color:#143a61;cursor:pointer;background:0 0;border:1px solid #c99b6c;border-radius:50%;width:32px;height:32px}.showcase-featured,.showcase-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.showcase-featured{grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:28px}.showcase-featured li,.showcase-grid li{background:#fff9;border-radius:5px;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.showcase-featured img,.showcase-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.showcase-featured li{height:clamp(72px,6.5vw,150px)}.showcase-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.showcase-grid li{height:clamp(64px,5.4vw,125px)}.showcase-grid li:nth-child(-n+7){grid-column:auto}.showcase-filter-bar>div{flex-wrap:wrap;gap:clamp(10px,1.3vw,32px);display:flex}.showcase-filter-bar button{color:#284665;font:12px var(--sans,Arial);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:7px 0}.showcase-filter-bar button[aria-pressed=true]{color:#102942;border-color:#b78045}.showcase-sectors{grid-template-columns:2.2fr repeat(6,1fr);align-items:start;gap:20px;padding:35px 0 25px;display:grid}.showcase-sectors h2{margin:10px 0;font-size:clamp(28px,2.5vw,55px)}.showcase-sectors article{text-align:center;border-left:1px solid #e3c7a7;padding:0 10px}.showcase-sectors article>span{color:#c18b50;font-size:36px}.showcase-sectors h3{text-transform:uppercase;font:600 12px var(--sans,Arial)}.showcase-sectors article p{font-size:12px}.showcase-cta{padding:32px var(--showcase-pad);color:#fff;background:linear-gradient(90deg,#112333,#172939e8),url(/assets/clients-showcase/hero.webp) 50%/cover;grid-template-columns:1.1fr 1fr auto;align-items:center;gap:40px;display:grid}.showcase-cta h2{margin:10px 0;font-size:clamp(32px,3vw,65px)}.showcase-cta>p{border-left:1px solid #c18b50;max-width:700px;padding-left:30px}.showcase-cta .showcase-button{white-space:nowrap}.client-showcase button:focus-visible,.client-showcase a:focus-visible{outline-offset:4px;outline:2px solid #c18b50}@media (max-width:1050px){.showcase-filter-bar{flex-direction:column;align-items:start}.showcase-sectors{grid-template-columns:repeat(3,1fr)}.showcase-sectors>div{grid-column:1/-1}.showcase-intro{max-width:70%}.showcase-cta{grid-template-columns:1fr 1fr}.showcase-featured{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.showcase-hero{background-position:100%;background-size:auto 100%;min-height:0}.showcase-hero .clients-header{background:#122332;position:relative}.showcase-intro{background:#102333a8;max-width:100%;padding:35px 24px 60px}.showcase-intro h1{font-size:44px}.showcase-hero .clients-header button{color:#fff}.showcase-featured{grid-template-columns:repeat(4,1fr)}.showcase-grid{grid-template-columns:repeat(3,1fr)}.showcase-grid li{height:72px}.showcase-sectors{grid-template-columns:1fr 1fr}.showcase-cta{grid-template-columns:1fr;gap:20px}.showcase-cta>p{padding-left:15px}.showcase-cta .showcase-button{justify-self:start}}.showcase-sectors article>span svg{width:34px;height:34px}.showcase-grid img{object-fit:contain;width:88%;height:80%}.showcase-featured img{object-fit:contain;width:92%;height:90%}.showcase-intro>.showcase-label,.showcase-cta .showcase-label{color:#fff!important}@media (min-width:641px) and (max-width:1050px){.showcase-hero .clients-header{gap:15px}.showcase-hero .clients-header .wordmark{width:160px}.showcase-hero .clients-header>nav{gap:16px}.showcase-hero .clients-header-actions>.clients-button{display:none}.showcase-hero .clients-header-actions>span{white-space:nowrap}.showcase-hero .clients-header-actions{gap:8px}}
