/* Service hierarchy: the brief, the proof and the next step. */
body.hybrid-site .refined-services .service-eyebrow{font:600 10px/1.5 Arial,sans-serif!important;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 24px!important;color:inherit!important}body.hybrid-site .refined-services .offer-hero{padding:78px 0!important}body.hybrid-site .refined-services .offer-hero-inner{gap:7%;align-items:center}body.hybrid-site .refined-services .offer-hero h1{margin-bottom:25px;line-height:.95!important}body.hybrid-site .refined-services .offer-hero h2{font-size:clamp(23px,2.2vw,32px)!important;font-weight:400;max-width:550px}body.hybrid-site .refined-services .offer-hero p:not(.service-eyebrow){max-width:520px;line-height:1.75}.refined-services .offer-hero picture{min-height:400px;overflow:hidden}.refined-services .service-hero-work{display:inline-flex;align-items:center;gap:18px;margin:26px 0 0 28px;font-size:13px;color:#fff!important;border-bottom:1px solid #ffffff60;padding-bottom:7px}.refined-services .offer-crumb{padding:24px 0;font-size:11px}.service-jump{position:sticky;top:0;z-index:20;background:#f4f2ecf5;backdrop-filter:blur(16px);display:flex;align-items:center;gap:32px;padding:20px 0;border-top:1px solid #b7c6bf;border-bottom:1px solid #b7c6bf;font-size:13px}.service-jump a:last-child{margin-left:auto;display:flex;align-items:center;gap:16px}.service-jump a{color:#294a48!important;white-space:nowrap}.service-jump a:hover{color:#000!important}.refined-services :is(#service-fit,#in-practice,#approach,#service-enquiry){scroll-margin-top:90px}.service-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:32px}.service-section-heading>p{max-width:420px;margin-bottom:23px!important}.service-section-heading h2{max-width:530px;margin-bottom:20px!important;line-height:1!important}.refined-services .service-options{gap:38px}.refined-services .service-options .offer-card{position:relative;padding:28px 0 12px!important;transition:border-color .35s ease}.service-option-number{display:block;font-family:HybridDIN,sans-serif;font-size:28px;color:#0f5868;margin:0 0 28px}.refined-services .service-options .offer-card h3{font-size:clamp(32px,3vw,43px)!important;max-width:350px;margin:0 0 20px;min-height:2em}.refined-services .service-options .offer-card p{font-size:15px;line-height:1.75!important;max-width:355px;margin-bottom:28px}.refined-services .service-options .offer-card>a{font-size:13px;font-weight:400!important;align-items:center}.refined-services .service-options .offer-card:hover{border-color:#094149!important}.refined-services .service-brief{gap:8%;align-items:start;padding-top:65px}.refined-services .service-brief>div:first-child{padding-top:15px}.refined-services .service-brief .offer-panel{padding:38px;background:#e1e7df!important}.refined-services .service-brief .offer-panel h2{font-size:38px!important}.refined-services .service-brief .offer-panel ul{list-style:none;padding-left:0}.refined-services .service-brief .offer-panel li{padding:14px 0;border-bottom:1px solid #a8b9af;font-size:15px!important}.refined-services .service-brief .offer-panel li:last-child{border-bottom:0}.service-proof{position:relative;margin:80px 0 0;padding:70px 0 55px;background:#094149;box-shadow:0 0 0 100vmax #094149;clip-path:inset(0 -100vmax);color:#fff}.service-proof-heading{display:flex;justify-content:space-between;gap:10%;align-items:end;margin-bottom:40px}.service-proof-heading>div{flex:1}.service-proof-heading>p{width:38%;margin-bottom:7px!important}.hybrid-site .refined-services .service-proof .service-eyebrow{color:#b9d3cd!important}.hybrid-site .refined-services .service-proof h2{color:#fff!important;font-size:clamp(64px,7.8vw,112px)!important;line-height:.95!important;margin:0!important}.hybrid-site .refined-services .service-proof p{color:#d1e3de!important}.service-proof-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:26px}.hybrid-site .refined-services .service-proof-card{background:#123e43;color:#fff!important;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);min-width:0;overflow:hidden;text-decoration:none;border:1px solid #ffffff25}.hybrid-site .refined-services .service-proof-featured{grid-row:span 2;display:flex;flex-direction:column;background:#fff}.service-proof-media{position:relative;min-width:0;overflow:hidden;background:#e6e7e1}.service-proof-media picture{display:block;height:100%;overflow:hidden}.service-proof-media img{display:block;width:100%;height:100%;object-fit:cover;min-height:240px}.service-proof-featured .service-proof-media{aspect-ratio:1.6}.service-proof-featured .service-proof-media img{min-height:0;height:100%;object-fit:cover}.service-proof-index{position:absolute;top:16px;left:16px;background:#232931;color:#fff;font-size:9px;letter-spacing:1.4px;padding:7px 10px;z-index:1}.service-proof-copy{padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0}.hybrid-site .refined-services .service-proof .service-proof-copy h3{color:#fff!important;font-size:clamp(27px,2.3vw,35px)!important;text-transform:uppercase;line-height:1.05;margin:0 0 15px}.hybrid-site .refined-services .service-proof .service-proof-copy p{font-size:13px!important;line-height:1.65;margin:0}.hybrid-site .refined-services .service-proof .service-proof-copy .service-proof-client{font-size:9px!important;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:12px;color:#aacfc4!important}.hybrid-site .refined-services .service-proof .service-proof-featured .service-proof-copy h3{color:#094149!important;font-size:40px!important}.hybrid-site .refined-services .service-proof .service-proof-featured .service-proof-copy p{color:#45585a!important;font-size:14px!important}.service-proof-link{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff40;padding-top:18px;font-size:12px;margin-top:auto}.service-proof-featured .service-proof-link{color:#094149;border-color:#b2c4bd}.service-proof-wordmark{display:flex;align-items:center;justify-content:center;min-height:240px;height:100%;padding:30px;text-align:center;font-family:HybridDIN,sans-serif;font-size:48px;line-height:1.1;text-transform:uppercase;color:#094149}.hybrid-site .refined-services .service-proof-all{display:flex;align-items:center;gap:30px;color:#fff!important;padding:18px 0 6px;border-bottom:1px solid #a5c5bc;width:max-content;max-width:100%;font-size:13px;margin:25px 0 0 auto}.refined-services .service-process{padding-top:75px}.refined-services .service-process .offer-grid{margin-top:35px}.refined-services .service-process .offer-step{border-top:1px solid #a6b7af;padding-top:24px}.refined-services .service-process h3{font-size:32px!important}.refined-services .service-process .service-option-number{font-size:24px;margin-bottom:22px}.refined-services .service-process .offer-step p{font-size:15px!important;max-width:330px}.refined-services .offer-close{padding:50px!important;margin:70px 0 0!important}.refined-services .offer-close>div{max-width:650px}.refined-services .offer-close h2{font-size:clamp(40px,4.5vw,64px)!important}.refined-services .offer-close .offer-button{flex-shrink:0}.refined-services .offer-examples{padding-top:55px}
@media(max-width:1050px){.service-proof-grid{grid-template-columns:1fr 1fr}.hybrid-site .refined-services .service-proof-card{display:flex;flex-direction:column}.hybrid-site .refined-services .service-proof-featured{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.service-proof-featured .service-proof-media{aspect-ratio:auto}.service-proof-featured .service-proof-media img{min-height:340px}.service-proof-media img{min-height:0;aspect-ratio:1.5}.service-proof-copy{flex:1}.refined-services .service-options .offer-card h3{font-size:34px!important}}
@media(max-width:760px){body.hybrid-site .refined-services .offer-hero{padding:45px 0!important}.refined-services .offer-hero picture{min-height:0;height:270px}.refined-services .service-hero-work{margin-left:0;display:flex;width:max-content;gap:25px}.service-jump{gap:23px;overflow-x:auto;padding:17px 0;font-size:11px;scrollbar-width:none}.service-jump::-webkit-scrollbar{display:none}.service-jump a:last-child{margin-left:0}.service-jump .material-symbols-outlined{font-size:18px}.service-section-heading{display:block;margin-bottom:15px}.service-section-heading>p{font-size:15px!important;max-width:none}.refined-services .service-options{gap:15px}.refined-services .service-options .offer-card{display:grid;grid-template-columns:34px 1fr;gap:0 18px;padding:25px 0!important}.refined-services .service-options .service-option-number{font-size:24px;margin:2px 0 0}.refined-services .service-options .offer-card h3{grid-column:2;min-height:0;font-size:34px!important;margin-bottom:16px!important}.refined-services .service-options .offer-card>p,.refined-services .service-options .offer-card>a{grid-column:2;max-width:none}.refined-services .service-options .offer-card>p{font-size:14px!important;margin-bottom:20px}.refined-services .service-brief{padding-top:40px}.refined-services .service-brief .offer-panel{padding:26px}.service-proof{margin-top:45px;padding:45px 0 35px}.service-proof-heading{display:block;margin-bottom:27px}.hybrid-site .refined-services .service-proof h2{font-size:76px!important}.service-proof-heading>p{width:auto;margin-top:22px!important;font-size:14px!important}.service-proof-grid{display:block}.hybrid-site .refined-services .service-proof-card,.hybrid-site .refined-services .service-proof-featured{display:flex;flex-direction:column;margin-bottom:24px}.service-proof-featured .service-proof-media{aspect-ratio:1.5}.service-proof-featured .service-proof-media img{min-height:0}.service-proof-media img{aspect-ratio:1.5;height:auto;min-height:0}.service-proof-copy{padding:25px}.hybrid-site .refined-services .service-proof .service-proof-featured .service-proof-copy h3{font-size:36px!important}.hybrid-site .refined-services .service-proof .service-proof-copy h3{font-size:32px!important}.service-proof-link{margin-top:8px;padding-top:18px}.service-proof-all{margin-top:0!important}.refined-services .service-process{padding-top:45px}.refined-services .service-process .offer-step{display:grid;grid-template-columns:30px 1fr;gap:0 20px}.refined-services .service-process .offer-step .service-option-number{grid-row:span 2}.refined-services .service-process .offer-step h3{grid-column:2}.refined-services .service-process .offer-step p{grid-column:2}.refined-services .offer-close{margin-top:45px!important;padding:30px 25px!important}.hybrid-site .refined-services .service-eyebrow{font-size:9px!important}.refined-services :is(#service-fit,#in-practice,#approach,#service-enquiry){scroll-margin-top:75px}}
body.hybrid-site .offer-page.refined-services .offer-body .service-proof h2{color:#fff!important;font-size:clamp(64px,7.8vw,112px)!important;line-height:.95!important;margin:0!important}.service-proof-wordmark{background:#dbe5de;letter-spacing:-.4px}.service-proof-card:nth-child(3) .service-proof-wordmark{background:#c7d5ca}.service-proof-featured .service-proof-wordmark{font-size:clamp(54px,5vw,76px);min-height:100%}
@media(max-width:760px){body.hybrid-site .offer-page.refined-services .offer-body .service-proof h2{font-size:76px!important}.service-proof-wordmark{min-height:220px}}
