/* Earlier consultancy composition, with a few retained Parker color treatments. */
.site-header .desktop-nav { left:50%; }
.hero-copy { width:min(100%,960px); margin-inline:auto; display:flex; flex-direction:column; align-items:center; text-align:center; }
.hero h1 { width:100%; text-align:center; }
.hero h1 > span { display:block; }
.hero-floor { display:grid; grid-template-columns:1fr auto 1fr; }
.hero-dock { grid-column:2; }
.scroll-cue { grid-column:3; justify-self:end; margin-left:0; }
.hero-sky-photo { filter:none; }
.hero-sky-scene::after { background:linear-gradient(0deg,#fff,transparent 135px),linear-gradient(90deg,#e7f2f94d,#e7f2f938 55%,#e7f2f917); }
.results-card { background:linear-gradient(120deg,#f6b58b,#eb6027 72%,#be441b); color:#352217; border:1px solid #ee9d70; border-radius:19px; padding:22px; box-shadow:0 15px 35px #9a431511; }
.results-card-top,.results-comparison,.result-context { background:#fff9; border:1px solid #ffffff75; backdrop-filter:blur(20px); }
.results-card-top { border-radius:10px 10px 0 0; padding:24px 25px 21px; gap:12px; border-bottom:0; }
.result-tag { color:#6c4736; }
.results-card h3 { font-weight:500; }
.results-comparison { padding:21px 25px 25px; gap:15px; border-block:0; }
.result-period { color:#79523e; }
.result-before strong { color:#a16f56; }
.result-after strong { color:#33251e; }
.result-unit { color:#513527; }
.result-arrow { color:#865139; }
.result-context { color:#6a4431; padding:18px 25px 22px; border-radius:0 0 10px 10px; border-top:1px solid #b3674226; }
.consultancy-capacity { background:#fff; padding-block:clamp(120px,12vw,176px); }
.consultancy-capacity h2 { font-size:clamp(37px,4.5vw,66px); line-height:1.2; font-weight:420; letter-spacing:-.045em; }
.consultancy-capacity .capacity-role,.consultancy-capacity .capacity-measure { font-weight:500; }
.consultancy-capacity .capacity-role { color:#bd4d17; }
html.motion-paused #rotating-role>span { animation:none!important; opacity:1; filter:none; }
.consultancy-capacity::before { opacity:.85; }
.consult-process { border-top:0; }
.our-technology,.platform-demo,.site-footer.wrap,.footer-signature { background:#222320; }
.technology-figure,.technology-caption { background:#2b2e27; border-color:#5d6654; }
.technology-proof,.technology-capabilities>div { border-color:#56604d; }
.footer-signature { color:#8c9b80; }
.footer-signature>span { color:#ff7b35; }
@media(max-width:900px) { .consultancy-capacity h2 {font-size:clamp(34px,4.6vw,43px)} }
@media(max-width:640px) {
 .hero-floor {display:flex}
 .results-card {padding:14px;border-radius:16px}.results-card-top {padding:21px 19px 19px}.results-comparison {padding:15px 19px 22px;grid-template-columns:1fr 20px 1fr;gap:14px}.results-comparison strong {font-size:80px}.result-unit {font-size:11px}.result-context {padding:16px 19px 19px;font-size:10px}
 .consultancy-capacity.section {padding-block:125px}.consultancy-capacity h2 {font-size:clamp(27px,8vw,36px);line-height:1.24}.consultancy-capacity .capacity-prefix,.consultancy-capacity .capacity-end {display:block}.consultancy-capacity .capacity-role {display:inline-block;margin-top:5px}.consultancy-capacity::before {background-image:url('assets/capacity-bottleneck-mobile.svg');background-size:100% 100%;opacity:.65}
}
