.clients-page{--clients-space:clamp(24px,5vw,140px);--clients-gold:#b3824c;color:#141b20;background:#fcf9f3;font-family:Arial,sans-serif}.clients-page *{box-sizing:border-box}.clients-page h1,.clients-page h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-weight:400}.clients-page.clients-page h1{max-width:1150px;font-size:clamp(40px,4.5vw,100px)!important;line-height:1.08!important}.clients-page.clients-page h2{font-size:clamp(32px,3.4vw,65px)!important;line-height:1.12!important}.clients-page.clients-page p{color:#59616a;font-size:clamp(14px,1.2vw,20px)!important;line-height:1.55!important}.clients-label{letter-spacing:.17em;margin-bottom:18px;color:#a67542!important;font-size:11px!important}.clients-page.clients-page .clients-label{font-size:11px!important}.clients-label:after{content:"";vertical-align:middle;background:#b99670;width:40px;height:1px;margin-inline-start:18px;display:inline-block}.clients-header{z-index:2;padding:25px var(--clients-space);justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;inset:0 0 auto}.clients-header .wordmark{width:230px}.clients-header>nav{gap:30px;display:flex}.clients-header a{font-size:14px;text-decoration:none}.clients-header nav [aria-current=page]{border-bottom:1px solid #a67542;padding-bottom:8px}.clients-header-actions{align-items:center;gap:25px;display:flex}.clients-header-actions>span{font-size:11px}.clients-header-actions>span a{padding:0 5px;font-size:11px}.clients-header-actions [aria-current=page]{font-weight:700}.clients-header>button{display:none}.clients-button{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#a67843,#d6aa72);border:1px solid #d7a96f;justify-content:center;align-items:center;gap:15px;padding:14px 25px;font-size:14px;text-decoration:none;display:inline-flex}.clients-button.outline{color:#1d2630;background:#fcf9f3b0;border-color:#c7a47b}.clients-hero{min-height:650px;padding:140px var(--clients-space) 100px;background:linear-gradient(90deg,#fcf9f3e8,#0000 65%),url(/assets/clients/hero-native.png) 50%/100% 100%;position:relative}.clients-hero>div:first-child{max-width:49%}.clients-hero p{max-width:760px;margin:20px 0}.clients-actions{gap:20px;margin-top:25px;display:flex}.clients-attributes{color:#b3824c;letter-spacing:.1em;flex-wrap:wrap;gap:22px;font-size:10px;display:flex;position:absolute;bottom:30px}.clients-attributes span+span{border-inline-start:1px solid #c3a382;padding-inline-start:22px}.clients-featured,.clients-additional{border-top:1px solid #ddcbb4;padding:30px 3% 20px}.clients-section-top{grid-template-columns:1.5fr 1fr .65fr;align-items:center;gap:35px;padding:0 2% 25px;display:grid}.clients-section-top>p{border-inline-start:1px solid #d9b68e;padding-inline-start:28px}.clients-section-top>img{object-fit:cover;width:100%;height:150px}.clients-logo-board{direction:ltr;background:#fcf9f3;position:relative;overflow:hidden}.clients-logo-board>img{width:100%;max-width:none;height:auto;position:absolute;inset-inline:0}.clients-logo-board.featured{aspect-ratio:885/299}.clients-logo-board.featured>img{width:106.328%;top:-159.86%;left:-3.164%}.clients-logo-board.additional{aspect-ratio:885/419}.clients-logo-board.additional>img{width:106.328%;top:-239.14%;left:-3.164%}.clients-partnerships{padding:30px var(--clients-space);border-block:1px solid #e4d4bd}.clients-partnerships .clients-section-top{grid-template-columns:1.3fr 1fr .7fr;padding:0}.clients-partnerships .clients-section-top>img{height:220px}.clients-metrics{grid-template-columns:repeat(4,1fr);gap:25px;max-width:78%;margin-top:28px;display:grid}.clients-metrics>div+div{border-inline-start:1px solid #d5b892;padding-inline-start:30px}.clients-metrics strong{color:#b3824c;font:clamp(28px,2.8vw,52px)/1.1 Georgia;display:block}.clients-metrics span{letter-spacing:.12em;color:#777;margin-top:10px;font-size:11px;display:block}.clients-additional>.clients-label{padding-inline:2%}.clients-cta{padding:35px var(--clients-space);background:url(/assets/home/decorative/wave-lines.svg) 50%/cover;border-block:1px solid #ddc7aa;grid-template-columns:.45fr 1.3fr 1fr auto;align-items:center;gap:35px;display:grid}.clients-cta h2{font-size:35px!important}.clients-cta>p:not(.clients-label){border-inline-start:1px solid #dbc3a4;padding-inline-start:25px;font-size:16px!important}.clients-footer{padding:40px var(--clients-space);grid-template-columns:1.6fr .65fr .65fr 1.4fr .7fr;gap:30px;display:grid}.clients-footer>div+div{border-inline-start:1px solid #d4b492;padding-inline-start:28px}.clients-footer .wordmark{width:220px}.clients-footer h3{color:#5a6169;letter-spacing:.1em;margin-bottom:22px;font:10px Arial!important}.clients-footer a:not([aria-label]){margin-bottom:12px;font-size:13px;text-decoration:none;display:block}.clients-page.clients-page .clients-footer p{margin:12px 0;font-size:13px!important}.clients-footer span{color:#b3824c;letter-spacing:.07em;font-size:12px}.clients-footer .brand-mark{width:85px;height:80px;margin:auto}.clients-footer>div:last-child{text-align:center}.clients-ar{font-family:Tahoma,Arial,sans-serif}.clients-ar.clients-ar h1,.clients-ar.clients-ar h2{letter-spacing:-.04em;font-family:Tahoma,Arial,sans-serif;line-height:1.5!important}.clients-ar .clients-hero{background-image:linear-gradient(270deg,#fcf9f3f2,#fcf9f344 65%),url(/assets/clients/hero-native.png)}.clients-ar .clients-hero>div:first-child{margin-left:auto}.clients-ar .clients-header .wordmark{direction:ltr}.clients-ar .clients-label{letter-spacing:0}.clients-ar .clients-metrics strong{font-family:Tahoma,Arial,sans-serif}@media (min-width:1600px){.clients-header{padding-block:35px}.clients-header .wordmark{width:275px}.clients-header>nav{gap:42px}.clients-header a{font-size:16px}.clients-header-actions>span a{font-size:13px}.clients-hero{min-height:850px;padding-top:170px}.clients-actions .clients-button{padding:17px 32px;font-size:17px}.clients-attributes{gap:28px;font-size:13px;bottom:45px}.clients-featured,.clients-additional{padding-top:45px;padding-bottom:35px}.clients-section-top{gap:55px;padding-bottom:35px}.clients-section-top>img{height:220px}.clients-logo-board{max-width:3160px;margin:auto}.clients-partnerships{padding-block:50px}.clients-partnerships .clients-section-top>img{height:300px}.clients-metrics{margin-top:35px}.clients-cta{padding-block:45px}.clients-cta h2{font-size:46px!important}.clients-footer{padding-block:55px}.clients-footer .wordmark{width:260px}.clients-footer a:not([aria-label]),.clients-page.clients-page .clients-footer p{font-size:16px!important}.clients-footer h3{font-size:12px!important}.clients-footer span{font-size:14px}}@media (max-width:1050px){.clients-header{gap:15px;padding-block:20px}.clients-header .wordmark{width:170px}.clients-header>nav{gap:15px}.clients-header a{font-size:11px}.clients-header-actions{gap:12px}.clients-header .clients-button{padding:10px 13px}.clients-hero{min-height:550px;padding-top:115px}.clients-section-top{grid-template-columns:1.3fr 1fr;gap:25px}.clients-section-top>img{display:none}.clients-partnerships .clients-section-top{grid-template-columns:1.3fr 1fr}.clients-metrics{max-width:100%}.clients-cta{grid-template-columns:1fr 2fr}.clients-footer{grid-template-columns:1.5fr 1fr 1fr;gap:25px}.clients-footer>div+div{padding-inline-start:15px}.clients-footer>div:nth-child(4){grid-column:1/3}.clients-footer .wordmark{width:180px}}@media (max-width:640px){.clients-header{background:#fcf9f3;flex-wrap:wrap;padding:20px 24px;position:relative}.clients-header .wordmark{width:155px}.clients-header>button{color:#12283b;background:0 0;border:0;margin-inline-start:auto;font-size:25px;display:block}.clients-header>nav{order:4;width:100%;display:none}.clients-header>nav.open{flex-direction:column;gap:0;display:flex}.clients-header nav a{padding:12px 0;font-size:15px}.clients-header-actions>.clients-button{display:none}.clients-header-actions>span a{font-size:11px}.clients-hero,.clients-ar .clients-hero{background-color:#fcf9f3;background-image:linear-gradient(#fcf9f3,#0000),url(/assets/clients/hero-native.png);background-position:100% 100%;background-repeat:no-repeat;background-size:auto 350px;min-height:0;padding:30px 24px 260px}.clients-hero>div:first-child{background:#fcf9f3c9;max-width:100%}.clients-page.clients-page h1{font-size:38px!important}.clients-page.clients-page h2{font-size:31px!important}.clients-page.clients-page p{font-size:14px!important}.clients-actions{gap:12px}.clients-button{padding:12px 15px;font-size:12px}.clients-attributes{background:#fcf9f3bb;gap:12px;padding:10px;font-size:9px;bottom:18px;left:24px;right:24px}.clients-attributes span+span{padding-inline-start:12px}.clients-section-top,.clients-partnerships .clients-section-top{grid-template-columns:1fr;gap:20px;padding:0 0 25px}.clients-section-top>p{padding-inline-start:16px}.clients-featured,.clients-additional{padding:25px 16px}.clients-logo-board.featured{min-width:620px}.clients-logo-board.additional{min-width:760px}.clients-featured,.clients-additional{overflow-x:auto}.clients-featured .clients-section-top,.clients-additional>.clients-label{width:calc(100vw - 32px);position:sticky;left:16px}.clients-partnerships{padding:25px 24px}.clients-metrics{grid-template-columns:1fr 1fr;gap:25px}.clients-metrics>div+div{padding-inline-start:15px}.clients-metrics>div:nth-child(3){border:0;padding:0}.clients-cta{grid-template-columns:1fr;gap:20px;padding:30px 24px}.clients-cta .clients-button{justify-self:start}.clients-footer{grid-template-columns:1fr 1fr;gap:25px;padding:30px 24px}.clients-footer>div:first-child{grid-column:1/-1}.clients-footer>div+div{border:0;padding:0}.clients-footer>div:nth-child(4){grid-column:1/2}.clients-footer .brand-mark{width:65px;height:60px}.clients-page.clients-page .clients-footer p{font-size:12px!important}.clients-footer a:not([aria-label]){font-size:12px}.clients-footer span{font-size:10px}}@media (min-width:2000px){.clients-hero{background-image:linear-gradient(90deg,#fcf9f3e8,#0000 65%),url(/assets/clients/hero-8k.webp)}.clients-ar .clients-hero{background-image:linear-gradient(270deg,#fcf9f3f2,#fcf9f344 65%),url(/assets/clients/hero-8k.webp)}}.client-logo-grid{direction:ltr;border-top:1px solid #e5d8c7;border-left:1px solid #e5d8c7;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.client-logo-grid:not(.is-featured){grid-template-columns:repeat(8,minmax(0,1fr))}.client-logo-cell{text-align:center;color:#716252;background:linear-gradient(135deg,#fff9,#f4eee344);border-bottom:1px solid #e5d8c7;border-right:1px solid #e5d8c7;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:clamp(100px,8vw,220px);padding:24px 15px;display:flex}.client-logo-cell img{object-fit:contain;filter:invert(39%)sepia(10%)saturate(809%)hue-rotate(351deg)brightness(92%)contrast(87%);width:clamp(60px,7vw,180px);height:clamp(40px,3.8vw,90px);display:block}.client-wordmark{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font:600 clamp(15px,1.4vw,34px)/1.15 Georgia,serif}.client-wordmark.compact{letter-spacing:.12em;font-family:Arial,sans-serif;font-weight:500}.client-logo-caption{font:600 clamp(12px,1vw,22px)/1.1 Arial,sans-serif}@media (max-width:1000px){.client-logo-grid,.client-logo-grid:not(.is-featured){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.client-logo-grid,.client-logo-grid:not(.is-featured){grid-template-columns:repeat(3,minmax(0,1fr))}.client-logo-cell{min-height:100px;padding:18px 8px}.clients-page:not(.clients-ar) .clients-featured,.clients-page:not(.clients-ar) .clients-additional{overflow:visible}.client-wordmark{font-size:16px}}.clients-page:not(.clients-ar) .clients-hero{background-image:linear-gradient(90deg,#fcf9f3ed,#0000 70%),url(/assets/clients/architecture-v2-8k.webp);background-position:50%;background-size:cover}.clients-page:not(.clients-ar) .clients-partnerships .clients-section-top>img{object-position:80% center}@media (max-width:640px){.clients-page:not(.clients-ar) .clients-hero{background-image:linear-gradient(#fcf9f3,#0000),url(/assets/clients/architecture-v2.webp);background-position:100% 100%;background-size:auto 350px}}
