.consulting-hero[data-astro-cid-gnlfppvx]{isolation:isolate;border-bottom:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(3.5rem,6vw,5.5rem);position:relative;overflow:hidden}.consulting-hero__relief[data-astro-cid-gnlfppvx]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.consulting-hero__plane[data-astro-cid-gnlfppvx]{background:var(--color-soft);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);width:58%;position:absolute;top:0;bottom:0;right:0}.consulting-hero__guide[data-astro-cid-gnlfppvx]{border-left:1px solid #282f5917;position:absolute;top:2rem;bottom:2rem;left:46%}.consulting-hero__baseline[data-astro-cid-gnlfppvx]{border-block:1px solid #282f5912;height:1rem;position:absolute;bottom:2rem;left:0;right:58%}.consulting-hero__relief[data-astro-cid-gnlfppvx]:after{content:"";border-top:1px solid #282f590f;position:absolute;top:2rem;left:2rem;right:2rem}.consulting-hero__layout[data-astro-cid-gnlfppvx]{z-index:1;align-items:center;gap:clamp(3rem,6vw,5.5rem);display:grid;position:relative}.consulting-hero__content[data-astro-cid-gnlfppvx]{min-width:0}.consulting-hero[data-astro-cid-gnlfppvx] h1[data-astro-cid-gnlfppvx]{max-width:17ch;color:var(--color-brand-deep);overflow-wrap:break-word;margin-top:1.25rem;font-size:clamp(2.55rem,5.2vw,4.75rem)}.consulting-hero[data-astro-cid-gnlfppvx] h1[data-astro-cid-gnlfppvx] span[data-astro-cid-gnlfppvx]{color:var(--color-brand);display:block}.consulting-hero[data-astro-cid-gnlfppvx] .lead[data-astro-cid-gnlfppvx]{max-width:50ch;margin-top:1.5rem;font-size:clamp(1.08rem,1.5vw,1.2rem)}.consulting-hero[data-astro-cid-gnlfppvx] .button{max-width:100%;margin-top:2rem}.consulting-portrait[data-astro-cid-gnlfppvx]{justify-self:center;width:min(100%,30rem);min-width:0;margin:0}.consulting-portrait__frame[data-astro-cid-gnlfppvx]{position:relative}.consulting-portrait__frame[data-astro-cid-gnlfppvx]:before{clip-path:polygon(0 0,90% 0,100% 10%,100% 100%,0 100%);content:"";background:#e1e6ef;position:absolute;inset:-1rem 2rem 2rem -1rem}.consulting-portrait__frame[data-astro-cid-gnlfppvx]:after{content:"";border-top:1px solid #282f594d;border-left:1px solid #282f594d;width:28%;height:22%;position:absolute;top:-1rem;left:-1rem}.consulting-portrait__frame[data-astro-cid-gnlfppvx] img{aspect-ratio:4/5;object-fit:cover;object-position:center 42%;clip-path:polygon(5% 0,100% 0,100% 95%,95% 100%,0 100%,0 5%);width:100%;height:auto;display:block;position:relative}.consulting-heading[data-astro-cid-gnlfppvx] h2[data-astro-cid-gnlfppvx]{max-width:21ch;margin-top:1rem}.consulting-direction[data-astro-cid-gnlfppvx]{background:var(--color-surface)}.consulting-direction__layout[data-astro-cid-gnlfppvx]{gap:2rem;display:grid}.consulting-direction__copy[data-astro-cid-gnlfppvx]{max-width:58ch;color:var(--color-muted)}.consulting-direction__intro[data-astro-cid-gnlfppvx]{color:var(--color-ink);font-size:clamp(1.1rem,1.8vw,1.3rem)}.consulting-direction__intro[data-astro-cid-gnlfppvx] strong[data-astro-cid-gnlfppvx]{color:var(--color-brand);font-weight:650}.consulting-direction__copy[data-astro-cid-gnlfppvx]>p[data-astro-cid-gnlfppvx]+p[data-astro-cid-gnlfppvx]{margin-top:1.25rem}.consulting-areas[data-astro-cid-gnlfppvx]{border-block:1px solid var(--color-border-dark);background:var(--color-brand-deep);color:var(--color-text-dark);position:relative}.consulting-areas__heading[data-astro-cid-gnlfppvx]{gap:1.5rem;display:grid}.consulting-areas[data-astro-cid-gnlfppvx] .eyebrow[data-astro-cid-gnlfppvx]{color:#c8cede}.consulting-areas[data-astro-cid-gnlfppvx] h2[data-astro-cid-gnlfppvx]{color:var(--color-text-dark)}.consulting-areas__heading[data-astro-cid-gnlfppvx]>p[data-astro-cid-gnlfppvx]{color:#c8cede;max-width:52ch;font-size:1.05rem}.consulting-areas__list[data-astro-cid-gnlfppvx]{gap:1.75rem;margin:2.5rem 0 0;display:grid}.consulting-areas__list[data-astro-cid-gnlfppvx]>div[data-astro-cid-gnlfppvx]{border-top:1px solid #64708d;min-width:0;padding-top:1.4rem}.consulting-areas[data-astro-cid-gnlfppvx] dt[data-astro-cid-gnlfppvx]{max-width:18ch;color:var(--color-text-dark);letter-spacing:-.02em;font-size:1.4rem;font-weight:650;line-height:1.3}.consulting-areas[data-astro-cid-gnlfppvx] dd[data-astro-cid-gnlfppvx]{color:#c8cede;max-width:38ch;margin:.9rem 0 0}.consulting-process__animation[data-astro-cid-gnlfppvx]{--process-play-state:running;display:flow-root;position:relative}.consulting-process__pause[data-astro-cid-gnlfppvx],.consulting-process__control[data-astro-cid-gnlfppvx]{width:2.75rem;height:2.75rem;position:absolute;top:0;right:0}.consulting-process__pause[data-astro-cid-gnlfppvx]{z-index:2;opacity:0;cursor:pointer;margin:0}.consulting-process__control[data-astro-cid-gnlfppvx]{color:var(--color-muted);cursor:pointer;place-items:center;display:grid}.consulting-process__pause[data-astro-cid-gnlfppvx]:focus-visible+.consulting-process__control[data-astro-cid-gnlfppvx]{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:.25rem}.consulting-process__pause[data-astro-cid-gnlfppvx]:hover+.consulting-process__control[data-astro-cid-gnlfppvx]{color:var(--color-brand)}.consulting-process__pause-icon[data-astro-cid-gnlfppvx]{border-inline:2px solid;width:.65rem;height:.75rem}.consulting-process__play-icon[data-astro-cid-gnlfppvx]{border-block:.4rem solid #0000;border-left:.65rem solid;width:0;height:0;display:none}.consulting-process__pause[data-astro-cid-gnlfppvx]:checked+.consulting-process__control[data-astro-cid-gnlfppvx] .consulting-process__pause-icon[data-astro-cid-gnlfppvx]{display:none}.consulting-process__pause[data-astro-cid-gnlfppvx]:checked+.consulting-process__control[data-astro-cid-gnlfppvx] .consulting-process__play-icon[data-astro-cid-gnlfppvx]{display:block}.consulting-process__pause[data-astro-cid-gnlfppvx]:checked~.consulting-process__steps[data-astro-cid-gnlfppvx]{--process-play-state:paused}.consulting-process__steps[data-astro-cid-gnlfppvx]{gap:2rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]{min-width:0;padding-left:2.5rem;position:relative}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]:first-child{--route-name:consulting-route-one;--point-name:consulting-point-one;--arrow-name:consulting-point-two}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]:nth-child(2){--route-name:consulting-route-two;--point-name:consulting-point-two;--arrow-name:consulting-point-three}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]:nth-child(3){--route-name:consulting-route-three;--point-name:consulting-point-three;--arrow-name:consulting-point-four}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]:nth-child(4){--point-name:consulting-point-four}.consulting-process__index[data-astro-cid-gnlfppvx]{color:var(--color-muted);animation:var(--point-name) 10s ease-in-out infinite;animation-play-state:var(--process-play-state);font-size:.72rem;font-weight:650;line-height:1.4;position:absolute;top:.2rem;left:0}.consulting-process__steps[data-astro-cid-gnlfppvx] h3[data-astro-cid-gnlfppvx]{color:var(--color-brand);font-size:1.25rem}.consulting-process__steps[data-astro-cid-gnlfppvx] p[data-astro-cid-gnlfppvx]{max-width:28ch;color:var(--color-muted);margin-top:.75rem;font-size:.94rem}.consulting-process__connector[data-astro-cid-gnlfppvx]{--route-start:scaleY(0);--route-end:scaleY(1);--inactive-color:#a5aec0;--active-color:var(--color-brand);border-left:1px solid #a5aec0;width:1px;position:absolute;top:2rem;bottom:-1.45rem;left:.6rem}.consulting-process__connector[data-astro-cid-gnlfppvx]:after{content:"";width:7px;height:7px;animation:var(--arrow-name) 10s ease-in-out infinite;animation-play-state:var(--process-play-state);border-bottom:1px solid #a5aec0;border-right:1px solid #a5aec0;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}.consulting-process__connector[data-astro-cid-gnlfppvx]:before{background:var(--color-brand);transform-origin:top;content:"";width:2px;height:100%;animation:var(--route-name) 10s ease-in-out infinite, consulting-route-fade 10s ease-in-out infinite;animation-play-state:var(--process-play-state);position:absolute;top:0;left:-1px}@keyframes consulting-route-one{0%,5%{transform:var(--route-start)}21%,to{transform:var(--route-end)}}@keyframes consulting-route-two{0%,25%{transform:var(--route-start)}41%,to{transform:var(--route-end)}}@keyframes consulting-route-three{0%,45%{transform:var(--route-start)}61%,to{transform:var(--route-end)}}@keyframes consulting-route-fade{0%,92%,to{opacity:0}5%,80%{opacity:1}}@keyframes consulting-point-one{0%,92%,to{color:var(--inactive-color,var(--color-muted));border-color:var(--inactive-color)}5%,80%{color:var(--active-color,var(--color-brand-deep));border-color:var(--active-color)}}@keyframes consulting-point-two{0%,21%,92%,to{color:var(--inactive-color,var(--color-muted));border-color:var(--inactive-color)}25%,80%{color:var(--active-color,var(--color-brand-deep));border-color:var(--active-color)}}@keyframes consulting-point-three{0%,41%,92%,to{color:var(--inactive-color,var(--color-muted));border-color:var(--inactive-color)}45%,80%{color:var(--active-color,var(--color-brand-deep));border-color:var(--active-color)}}@keyframes consulting-point-four{0%,61%,92%,to{color:var(--inactive-color,var(--color-muted));border-color:var(--inactive-color)}65%,80%{color:var(--active-color,var(--color-brand-deep));border-color:var(--active-color)}}@media (width>=48rem){.consulting-direction__layout[data-astro-cid-gnlfppvx]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.consulting-direction__copy[data-astro-cid-gnlfppvx]{padding-top:2rem}.consulting-areas__list[data-astro-cid-gnlfppvx]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.consulting-process__steps[data-astro-cid-gnlfppvx]{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.consulting-process__steps[data-astro-cid-gnlfppvx] li[data-astro-cid-gnlfppvx]{padding-left:0}.consulting-process__index[data-astro-cid-gnlfppvx]{margin-bottom:1.5rem;display:block;position:static}.consulting-process__connector[data-astro-cid-gnlfppvx]{--route-start:scaleX(0);--route-end:scaleX(1);border-top:1px solid #a5aec0;border-left:0;width:auto;height:1px;inset:.5rem 0 auto 2.25rem}.consulting-process__connector[data-astro-cid-gnlfppvx]:after{inset:-4px 0 auto auto;transform:rotate(-45deg)}.consulting-process__connector[data-astro-cid-gnlfppvx]:before{transform-origin:0;width:100%;height:2px;top:-1px;left:0}}@media (width>=64rem){.consulting-hero__layout[data-astro-cid-gnlfppvx]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,6vw,6rem)}.consulting-portrait[data-astro-cid-gnlfppvx]{justify-self:end}.consulting-areas__heading[data-astro-cid-gnlfppvx]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:4rem}}@media (prefers-reduced-motion:reduce){.consulting-hero[data-astro-cid-gnlfppvx] .button{transition:none;transform:none}.consulting-process__pause[data-astro-cid-gnlfppvx],.consulting-process__control[data-astro-cid-gnlfppvx]{display:none}.consulting-process__steps[data-astro-cid-gnlfppvx] .consulting-process__connector[data-astro-cid-gnlfppvx]:before{opacity:1;animation:none;transform:scale(1)}.consulting-process__steps[data-astro-cid-gnlfppvx] .consulting-process__connector[data-astro-cid-gnlfppvx]:after{border-color:var(--color-brand);animation:none}.consulting-process__steps[data-astro-cid-gnlfppvx] .consulting-process__index[data-astro-cid-gnlfppvx]{color:var(--color-brand-deep);animation:none}}
