.ConsultancyProcess-module__LSCzNW__stage{padding-block:4rem 0}.ConsultancyProcess-module__LSCzNW__process{align-items:center;gap:3rem;max-width:88rem;margin:0 auto;display:grid}.ConsultancyProcess-module__LSCzNW__wheel{aspect-ratio:1;width:min(100%,29rem);margin:0 auto;position:relative}.ConsultancyProcess-module__LSCzNW__wheel:before{box-shadow:0 18px 22px color-mix(in srgb, var(--color-navy-900) 12%, transparent);content:"";pointer-events:none;border-radius:50%;position:absolute;inset:5.8%}.ConsultancyProcess-module__LSCzNW__segment{transform-box:view-box;transform-origin:260px 260px;cursor:pointer;outline:none;transition:transform .25s}.ConsultancyProcess-module__LSCzNW__orbit{animation:24s linear infinite paused ConsultancyProcess-module__LSCzNW__consultancy-orbit}.ConsultancyProcess-module__LSCzNW__wheel[data-visible=true] .ConsultancyProcess-module__LSCzNW__orbit{animation-play-state:running}@keyframes ConsultancyProcess-module__LSCzNW__consultancy-orbit{to{stroke-dashoffset:-180px}}.ConsultancyProcess-module__LSCzNW__segment:hover,.ConsultancyProcess-module__LSCzNW__segment:focus-visible{transform:scale(1.025)}.ConsultancyProcess-module__LSCzNW__segmentSurface{fill:var(--color-navy-50);stroke:#0000;stroke-width:2px;transition:fill .25s,stroke .25s}.ConsultancyProcess-module__LSCzNW__segment[data-active=true] .ConsultancyProcess-module__LSCzNW__segmentSurface{fill:var(--stage-tint-strong);stroke:var(--stage-colour,var(--color-signal-500))}.ConsultancyProcess-module__LSCzNW__segment:focus-visible .ConsultancyProcess-module__LSCzNW__segmentSurface{stroke:#fff;stroke-width:4px}.ConsultancyProcess-module__LSCzNW__centre{background:var(--color-navy-900);box-shadow:0 0 0 1px var(--color-navy-100), 0 12px 40px -24px var(--color-navy-900);pointer-events:none;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:28%}.ConsultancyProcess-module__LSCzNW__detail{min-width:0}.ConsultancyProcess-module__LSCzNW__description{display:grid}.ConsultancyProcess-module__LSCzNW__description>div{grid-area:1/1}.ConsultancyProcess-module__LSCzNW__description>[data-active=false]{visibility:hidden;pointer-events:none}.ConsultancyProcess-module__LSCzNW__stageSelectors{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:1.5rem;display:grid}.ConsultancyProcess-module__LSCzNW__stageButton{color:var(--color-navy-500);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:.5rem 0 .25rem;font-size:.75rem;transition:color .2s;display:flex;position:relative}.ConsultancyProcess-module__LSCzNW__stageButton:not(:last-child):after{background:var(--color-navy-100);content:"";width:calc(100% - 3rem);height:2px;transition:background .2s;position:absolute;top:1.75rem;left:calc(50% + 1.5rem)}.ConsultancyProcess-module__LSCzNW__stageButton[data-complete=true]:after{background:var(--color-navy-300)}.ConsultancyProcess-module__LSCzNW__stageButton:hover,.ConsultancyProcess-module__LSCzNW__stageButton[aria-pressed=true]{color:var(--color-navy-900)}.ConsultancyProcess-module__LSCzNW__stageButton[aria-pressed=true]{font-weight:600}.ConsultancyProcess-module__LSCzNW__stageButton:focus-visible{outline:2px solid var(--color-navy-500);outline-offset:5px;border-radius:2px}.ConsultancyProcess-module__LSCzNW__stageNumber{border:1px solid var(--color-navy-100);font-variant-numeric:tabular-nums;width:2.5rem;height:2.5rem;color:var(--color-navy-500);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:flex;position:relative}.ConsultancyProcess-module__LSCzNW__stageProgress{pointer-events:none;width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;top:-6px;left:-6px;transform:rotate(-90deg)}.ConsultancyProcess-module__LSCzNW__stageButton:hover .ConsultancyProcess-module__LSCzNW__stageNumber{border-color:var(--color-navy-300);background:var(--color-navy-50)}.ConsultancyProcess-module__LSCzNW__stageButton[data-complete=true] .ConsultancyProcess-module__LSCzNW__stageNumber{border-color:var(--color-navy-900);background:var(--color-navy-900);color:#fff}.ConsultancyProcess-module__LSCzNW__stageButton[aria-pressed=true] .ConsultancyProcess-module__LSCzNW__stageNumber{border-color:var(--stage-colour,var(--color-signal-500));background:var(--stage-colour,var(--color-signal-500));color:var(--color-navy-900);box-shadow:0 0 0 5px color-mix(in srgb, var(--stage-colour,var(--color-signal-500)) 25%, transparent)}@media (min-width:640px){.ConsultancyProcess-module__LSCzNW__stageButton{font-size:.875rem}}@media (min-width:1024px){.ConsultancyProcess-module__LSCzNW__process{grid-template-columns:1.05fr 1fr;gap:clamp(3rem,5vw,6rem)}.ConsultancyProcess-module__LSCzNW__wheel{width:min(100%,34rem)}}@media (prefers-reduced-motion:reduce){.ConsultancyProcess-module__LSCzNW__orbit{animation:none}.ConsultancyProcess-module__LSCzNW__segment,.ConsultancyProcess-module__LSCzNW__segmentSurface,.ConsultancyProcess-module__LSCzNW__stageButton,.ConsultancyProcess-module__LSCzNW__stageNumber,.ConsultancyProcess-module__LSCzNW__stageButton:after{transition:none}.ConsultancyProcess-module__LSCzNW__segment:hover,.ConsultancyProcess-module__LSCzNW__segment:focus-visible{transform:none}}
