.consulting-overview-page .co-hero{padding-block:clamp(52px,6.5vw,100px) 40px}.consulting-overview-page .co-hero h1{letter-spacing:-.06em;max-width:1150px;font-size:clamp(3rem,6.8vw,6.4rem);line-height:1.04}.consulting-overview-page .co-hero h1 span,.consulting-overview-page .co-final h2 span{color:var(--lime)}.consulting-overview-page .co-intro-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,7vw,100px);margin-top:40px;display:grid}.consulting-overview-page .co-lead{max-width:650px;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.5}.consulting-overview-page .co-intro-copy{color:var(--muted);font-size:1.02rem;line-height:1.8}.consulting-overview-page .co-intro-copy p+p{margin-top:18px}.consulting-overview-page .co-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.consulting-overview-page .co-availability{color:var(--muted);border-top:1px solid var(--line);margin-top:32px;padding-top:28px;font-size:.82rem}.consulting-overview-page .co-proof-band{background:var(--surface);margin-top:20px}.consulting-overview-page .co-proof{grid-template-columns:1.15fr .85fr;gap:clamp(35px,7vw,100px);padding-block:clamp(48px,6vw,80px);display:grid}.consulting-overview-page .co-proof h2{letter-spacing:-.05em;max-width:650px;margin-bottom:26px;font-size:clamp(2.2rem,3.8vw,3.7rem);line-height:1.1}.consulting-overview-page .co-proof-story>p:not(.eyebrow){color:var(--muted);max-width:680px;margin-top:18px;font-size:1.04rem;line-height:1.8}.consulting-overview-page .co-proof-story .text-link{color:var(--lime);margin-top:20px}.consulting-overview-page .co-team{border-left:1px solid var(--line-strong);padding-left:34px}.consulting-overview-page .co-team>.small-label{color:var(--lime);margin-bottom:24px;font-size:.68rem}.consulting-overview-page .co-team h3{max-width:450px;margin-bottom:18px;font-size:1.5rem;line-height:1.3}.consulting-overview-page .co-team>p:not(.small-label){color:var(--muted);font-size:.9rem;line-height:1.75}.consulting-overview-page .co-team dl{margin:24px 0 0}.consulting-overview-page .co-team dl>div{border-top:1px solid var(--line);padding:15px 0}.consulting-overview-page .co-team dt{font-size:.88rem;font-weight:500}.consulting-overview-page .co-team dd{color:var(--muted);margin:6px 0 0;font-size:.84rem;line-height:1.65}.consulting-overview-page .co-section{padding-block:clamp(60px,7vw,104px)}.consulting-overview-page .co-section-heading{max-width:850px;margin-bottom:42px}.consulting-overview-page .co-section-heading .eyebrow{margin-bottom:22px}.consulting-overview-page .co-section-heading h2,.consulting-overview-page .co-service-intro h2,.consulting-overview-page .co-delivery h2,.consulting-overview-page .co-faq h2{letter-spacing:-.05em;font-size:clamp(2.3rem,4.3vw,4.1rem);line-height:1.08}.consulting-overview-page .co-section-heading>p:last-child{color:var(--muted);max-width:730px;margin-top:22px;font-size:1.08rem;line-height:1.75}.consulting-overview-page .co-journey{border-top:1px solid var(--line-strong);grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,90px);padding-block:42px;display:grid}.consulting-overview-page .co-number{font-family:var(--font-label);color:var(--lime);margin-bottom:18px;font-size:.78rem;display:block}.consulting-overview-page .co-journey-title .small-label{color:var(--muted);margin-bottom:14px;font-size:.7rem}.consulting-overview-page .co-journey h3{letter-spacing:-.04em;max-width:430px;font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.15}.consulting-overview-page .co-journey-story p{color:var(--muted);font-size:1.02rem;line-height:1.8}.consulting-overview-page .co-journey-story p+p{margin-top:18px}.consulting-overview-page .co-journey-story .text-link{color:var(--lime);margin-top:18px}.consulting-overview-page .co-work-band{background:var(--surface-light);color:var(--bg)}.consulting-overview-page .co-work-band .eyebrow,.consulting-overview-page .co-work-band .small-label{color:var(--ink-label)}.consulting-overview-page .co-work-band .co-section-heading>p:last-child{color:var(--ink-muted)}.consulting-overview-page .co-work-grid{grid-template-columns:1fr 1fr;gap:44px 64px;display:grid}.consulting-overview-page .co-work-grid article{border-top:1px solid #344c3c55;padding-top:26px}.consulting-overview-page .co-work-grid .small-label{margin-bottom:18px;font-size:.7rem}.consulting-overview-page .co-work-grid h3{letter-spacing:-.04em;margin-bottom:18px;font-size:1.75rem;line-height:1.2}.consulting-overview-page .co-work-grid p:not(.small-label){color:var(--ink-muted);font-size:1rem;line-height:1.8}.consulting-overview-page .co-work-grid .co-output{margin-top:20px;font-size:.88rem!important}.consulting-overview-page .co-output strong{color:var(--bg);font-weight:600}.consulting-overview-page .co-work-close{border-top:1px solid #344c3c55;max-width:850px;margin-top:46px;padding-top:28px;font-size:1.08rem}.consulting-overview-page .co-service-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.consulting-overview-page .co-service-intro p:not(.eyebrow){color:var(--muted);max-width:600px;font-size:1.04rem;line-height:1.8}.consulting-overview-page .co-service-library{border-top:1px solid var(--line-strong)}.consulting-overview-page .co-service-library>article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.35fr;align-items:center;gap:24px;min-height:76px;padding:25px 0;display:grid}.consulting-overview-page .co-service-library h3{font-size:1.15rem;font-weight:500;line-height:1.35}.consulting-overview-page .co-service-library p{color:var(--muted);font-size:.92rem;line-height:1.7}.consulting-overview-page .co-process{padding-top:15px}.consulting-overview-page .co-process .co-section-heading{max-width:1100px}.consulting-overview-page .co-process h2 span{color:var(--lime);display:block}.consulting-overview-page .co-process-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.consulting-overview-page .co-process-steps li{border-top:2px solid var(--lime);padding-top:24px}.consulting-overview-page .co-process-steps h3{max-width:25ch;font-size:1.35rem}.consulting-overview-page .co-process-steps p{color:var(--muted);font-size:.95rem;line-height:1.75}.consulting-overview-page .co-delivery-band{background:var(--surface)}.consulting-overview-page .co-delivery{grid-template-columns:1fr 1fr;gap:clamp(28px,6vw,90px);padding-block:55px;display:grid}.consulting-overview-page .co-delivery h2{font-size:clamp(2rem,3.1vw,3rem)}.consulting-overview-page .co-delivery>div>p:not(.eyebrow){color:var(--muted);font-size:1.02rem;line-height:1.8}.consulting-overview-page .co-delivery>div>p+p{margin-top:18px}.consulting-overview-page .co-faq{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,6vw,90px);display:grid}.consulting-overview-page .co-faq>div>p:not(.eyebrow){color:var(--muted);max-width:360px;margin-top:22px}.consulting-overview-page .co-questions details{border-top:1px solid var(--line-strong)}.consulting-overview-page .co-questions details:last-child{border-bottom:1px solid var(--line-strong)}.consulting-overview-page .co-questions summary{cursor:pointer;min-height:60px;list-style:revert;padding:23px 30px 23px 0;font-size:1.04rem;line-height:1.5}.consulting-overview-page .co-questions details[open] summary{color:var(--lime)}.consulting-overview-page .co-questions p{color:var(--muted);padding:0 20px 24px 0;font-size:.98rem;line-height:1.8}.consulting-overview-page .co-final{border-top:1px solid var(--line-strong);padding-block:clamp(45px,6vw,80px)}.consulting-overview-page .co-final h2{letter-spacing:-.05em;font-size:clamp(2.5rem,5.6vw,5.3rem);line-height:1.08}.consulting-overview-page .co-final>div{justify-content:space-between;align-items:center;gap:30px;margin-top:28px;display:flex}.consulting-overview-page .co-final>div>p{color:var(--muted);max-width:730px;font-size:1.06rem;line-height:1.8}.consulting-overview-page .co-final .button{flex-shrink:0}.consulting-overview-page .co-next-expectation{color:var(--muted);margin-top:24px;font-size:.83rem}@media (width<=1000px){.consulting-overview-page .co-intro-grid,.consulting-overview-page .co-proof,.consulting-overview-page .co-work-grid{gap:36px}.consulting-overview-page .co-team{padding-left:25px}}@media (width<=800px){.consulting-overview-page .co-hero h1{font-size:clamp(2.8rem,7.8vw,4.9rem)}.consulting-overview-page .co-intro-grid,.consulting-overview-page .co-proof,.consulting-overview-page .co-service-intro,.consulting-overview-page .co-delivery,.consulting-overview-page .co-faq{grid-template-columns:1fr}.consulting-overview-page .co-proof{gap:35px}.consulting-overview-page .co-team{border-left:0;border-top:1px solid var(--line-strong);padding:30px 0 0}.consulting-overview-page .co-journey{grid-template-columns:1fr;gap:23px;padding-block:36px}.consulting-overview-page .co-journey h3{max-width:600px}.consulting-overview-page .co-journey-title .co-number{float:right;margin:4px 0 0 20px}.consulting-overview-page .co-process-steps{grid-template-columns:1fr;gap:26px}.consulting-overview-page .co-process-steps li{padding-top:22px}.consulting-overview-page .co-process-steps .co-number{margin-bottom:12px}.consulting-overview-page .co-final>div{display:block}.consulting-overview-page .co-final .button{margin-top:26px}.consulting-overview-page .co-service-intro{gap:24px}}@media (width<=560px){.consulting-overview-page .co-hero h1{font-size:clamp(2.65rem,10.2vw,3.7rem)}.consulting-overview-page .co-hero h1 br,.consulting-overview-page .co-section-heading h2 br{display:none}.consulting-overview-page .co-intro-grid{gap:28px;margin-top:27px}.consulting-overview-page .co-actions{flex-direction:column;align-items:stretch}.consulting-overview-page .co-actions .text-link{justify-content:center}.consulting-overview-page .co-work-grid{grid-template-columns:1fr}.consulting-overview-page .co-service-library>article{grid-template-columns:1fr;gap:8px 20px;padding-block:22px}.consulting-overview-page .co-service-library p{grid-area:2/1}.consulting-overview-page .co-section-heading h2,.consulting-overview-page .co-service-intro h2,.consulting-overview-page .co-faq h2{font-size:2.25rem}.consulting-overview-page .co-final h2{font-size:2.5rem}.consulting-overview-page .co-final h2 br{display:none}}@media (prefers-reduced-motion:reduce){.consulting-overview-page *{scroll-behavior:auto!important}}.consulting-overview-page .co-services-enquiry{margin-top:26px}.consulting-overview-page .co-proof{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:34px clamp(35px,6vw,80px)}.consulting-overview-page .co-proof-story,.consulting-overview-page .co-team{grid-column:2}.consulting-overview-page .co-proof-photo{grid-area:1/1/3;align-self:start;margin:0}.consulting-overview-page .co-proof-photo img{border-radius:4px;width:100%;max-width:380px;height:auto;display:block}.consulting-overview-page .co-proof-photo figcaption{max-width:340px;color:var(--muted);margin-top:14px;font-size:.78rem;line-height:1.6}.consulting-overview-page .co-team{border-left:0;border-top:1px solid var(--line-strong);padding:28px 0 0}.consulting-overview-page .co-team h3{max-width:none}.consulting-overview-page .co-team dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1000px){.consulting-overview-page .co-team dl{grid-template-columns:1fr;gap:0}.consulting-overview-page .co-proof{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}}@media (width<=800px){.consulting-overview-page .co-proof{grid-template-columns:1fr;gap:30px}.consulting-overview-page .co-proof-story,.consulting-overview-page .co-team,.consulting-overview-page .co-proof-photo{grid-area:auto}.consulting-overview-page .co-proof-photo{justify-self:center;width:min(100%,360px)}.consulting-overview-page .co-proof-photo img{max-width:none}}
