.oc-page{--cream: #F4ECDD;--paper: #FBF6EC;--char: #171310;--char2: #241d17;--gold: #C29B4A;--gold2: #E4C77E;--muted: #6b5f50;background:var(--paper);color:var(--char);font-family:Manrope,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}.oc-page *,.oc-page *:before,.oc-page *:after{box-sizing:border-box}.oc-page .oc-shell{width:min(1120px,calc(100% - 48px));margin:0 auto}.oc-page .oc-intro{position:relative;padding:128px 0 96px;overflow:hidden;text-align:center}.oc-page .oc-intro:after{position:absolute;right:50%;bottom:0;width:64px;height:2px;background:var(--gold);content:"";opacity:.72;transform:translate(50%)}.oc-page .oc-eyebrow{margin:0 0 16px;color:var(--gold);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.oc-page h1,.oc-page h2{margin:0;color:var(--char);font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.01em;line-height:1.08}.oc-page h1{font-size:clamp(48px,7vw,80px)}.oc-page .oc-subheading{max-width:664px;margin:24px auto 0;color:var(--muted);font-size:18px}.oc-page .oc-client-categories{padding:96px 0 128px}.oc-page .oc-category+.oc-category{margin-top:80px}.oc-page .oc-category h2{font-size:clamp(32px,4vw,48px)}.oc-page .oc-divider{display:block;width:48px;height:2px;margin:16px 0 40px;background:var(--gold);opacity:.72}.oc-page .oc-client-row{display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px}.oc-page .oc-client{display:flex;align-items:center;min-height:56px}.oc-page .oc-client-tile{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;color:inherit;text-decoration:none}.oc-page .oc-client-name{position:relative;display:inline-block;padding:8px 0;color:var(--char2);font-size:16px;font-weight:500;line-height:1.5}.oc-page .oc-client-name:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--gold);content:"";opacity:.4;transform-origin:left center;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.oc-page a.oc-client-tile:hover .oc-client-name:after,.oc-page a.oc-client-tile:focus-visible .oc-client-name:after{opacity:1;transform:scaleX(.66)}.oc-page .oc-client-logo{display:block;width:auto;max-width:176px;max-height:48px;object-fit:contain;transition:transform .25s cubic-bezier(.4,0,.2,1)}.oc-page a.oc-client-tile:hover .oc-client-logo,.oc-page a.oc-client-tile:focus-visible .oc-client-logo{transform:translateY(-2px)}.oc-page a.oc-client-tile:focus-visible,.oc-page .jl-btn:focus-visible{outline:2px solid var(--char);outline-offset:4px}.oc-page .oc-cta{padding:96px 0;background:var(--cream);text-align:center}.oc-page .jl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:16px 32px;border-radius:6px;background:var(--gold);color:var(--char);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;transition:background .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.oc-page .jl-btn:hover{background:var(--gold2);color:var(--char);transform:translateY(-2px)}@media(max-width:749px){.oc-page .oc-shell{width:min(100% - 32px,1120px)}.oc-page .oc-intro{padding:64px 0}.oc-page .oc-subheading{margin-top:16px;font-size:16px}.oc-page .oc-client-categories{padding:64px 0}.oc-page .oc-category+.oc-category{margin-top:64px}.oc-page .oc-divider{margin-bottom:32px}.oc-page .oc-client-row{gap:16px 24px}.oc-page .oc-cta{padding:64px 0}}@media(prefers-reduced-motion:reduce){.oc-page *,.oc-page *:before,.oc-page *:after{scroll-behavior:auto;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/our-clients.css.map */
