.logo-brand img{width:154px;height:51px;object-fit:contain;object-position:left center;mix-blend-mode:multiply}.footer-brand img{mix-blend-mode:normal;background:#fff;border-radius:2px}.contact-details{margin-top:34px;font-size:12px;line-height:1.65;color:#b8d1ca}.contact-details a{display:block;color:#fff;font-weight:700;margin-bottom:4px}.contact-details p{margin:12px 0 0}.services-hero{padding:105px max(8.5vw,28px) 78px;background:var(--cream)}.services-hero h1{font-size:clamp(44px,6vw,76px);line-height:1.04;letter-spacing:-4px;max-width:760px;margin:20px 0}.services-hero h1 em{font-family:'Playfair Display';font-weight:600}.services-hero>p{color:#607570;line-height:1.7;max-width:510px}.service-list{padding:0 max(8.5vw,28px)}.service-list article{display:grid;grid-template-columns:70px minmax(0,1fr) 90px;gap:20px;padding:48px 0;border-bottom:1px solid var(--line)}.service-list article>span{font:10px 'DM Mono';color:#6e837d;padding-top:6px}.service-list h2{font-size:clamp(27px,3vw,38px);letter-spacing:-2px;margin:12px 0}.service-list div>p:not(.eyebrow){max-width:630px;color:#607570;line-height:1.75}.service-list ul{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:22px 0 0;list-style:none}.service-list li{font:9px 'DM Mono';padding:7px 9px;border:1px solid #c3ceca}.service-list article>a{font-size:11px;font-weight:800;align-self:center;text-align:right}.service-list article>a b{font-size:18px;margin-left:5px}.service-cta{background:var(--teal);color:#f7f3eb;margin-top:100px;padding:73px max(8.5vw,28px);display:flex;justify-content:space-between;align-items:center;gap:30px}.service-cta h2{font-size:clamp(30px,4vw,50px);letter-spacing:-2.5px;margin:15px 0 0;max-width:600px}@media(max-width:800px){.service-list article{grid-template-columns:35px 1fr}.service-list article>a{grid-column:2;text-align:left}.service-cta{margin-top:70px;display:block}.service-cta .button{margin-top:26px}} 
.global-services{padding:70px max(8.5vw,28px);display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#fff}.global-services h2{font-size:clamp(28px,3.4vw,47px);line-height:1.08;letter-spacing:-2.5px;max-width:440px;margin:19px 0}.global-links{border-top:1px solid var(--line)}.global-links a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;font-weight:800}.global-links span{font-size:18px}@media(max-width:800px){.global-services{grid-template-columns:1fr;gap:25px}}
