.process-path{--process-path-ease:cubic-bezier(.16,1,.3,1);background:var(--c-secondary);border-radius:var(--radius-card);color:var(--c-white);container-type:inline-size;display:grid;grid-template-areas:"header" "steps" "buttons";grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;isolation:isolate;min-height:741px;overflow:hidden;padding:64px 40px;position:relative}.process-path--band{border-radius:0;padding:64px max(var(--gutter),calc((100% - var(--container))/2))}.process-path--pinned{position:sticky;top:var(--process-path-pin,0)}.process-path__bg{height:100%;inset:0;object-fit:cover;object-position:center bottom;position:absolute;width:100%;z-index:-2}.process-path:before{background:var(--scrim-40);content:"";inset:0;position:absolute;z-index:-1}.process-path{--process-path-drop:calc(-32px + max(0px, (1100px - 100cqi) * .3))}.process-path .process-path__header{gap:16px;grid-area:header;margin-bottom:0;max-width:321px}.process-path__header .m-header__subtitle,.process-path__header :is(h2,h3){color:var(--c-white)}.process-path__connectors{align-self:start;grid-area:steps;height:auto;margin:var(--process-path-drop) 0 0 calc(6.8558px + 2.06%);max-width:none;width:calc(95.9% - 6.713px)}.process-path__steps{align-self:start;aspect-ratio:1341/446;container-type:inline-size;counter-reset:process-step;grid-area:steps;list-style:none;margin:var(--process-path-drop) 0 0 7px;padding:0;position:relative}.process-path__step{aspect-ratio:1;counter-increment:process-step;left:var(--x);position:absolute;top:var(--y);transform:translate(-50%,-50%);width:12.9%}.process-path__circle{align-items:center;background:color-mix(in srgb,var(--c-off-white-50) 10%,transparent);border:1px solid var(--c-white);border-radius:50%;color:var(--c-white);cursor:pointer;display:flex;font-family:var(--font-heading);font-size:clamp(10px,1.571cqi,var(--t-20));height:100%;hyphens:auto;justify-content:center;line-height:1.2;overflow-wrap:break-word;padding:min(12px,.943cqi);text-align:center;transition:border-color .6s var(--process-path-ease),background-color .6s var(--process-path-ease);width:100%}.process-path__circle:focus-visible{outline:2px solid var(--c-white);outline-offset:4px}.process-path__circle-num{display:none}.process-path__step--active .process-path__circle{background:color-mix(in srgb,var(--c-accent) 20%,transparent);border-color:transparent}.process-path__arc{color:var(--c-accent);height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .6s var(--process-path-ease);width:100%}.process-path__step--active .process-path__arc{opacity:1}.process-path__detail{left:50%;opacity:.3;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .6s var(--process-path-ease);width:min(229px,17.989cqi)}.process-path__detail:before{content:counter(process-step);display:block;font-family:var(--font-heading);font-size:clamp(14px,1.885cqi,var(--t-24));line-height:1.25;margin-bottom:min(8px,.628cqi)}.process-path--idle .process-path__detail,.process-path__step--active .process-path__detail{opacity:1}.process-path__step--below .process-path__detail{top:calc(100% + min(26px, 2.042cqi))}.process-path__step--above .process-path__detail{bottom:calc(100% + min(34px, 2.671cqi))}.process-path__step--2 .process-path__detail{width:min(216px,16.968cqi)}.process-path__step--3 .process-path__detail{top:calc(100% + min(31px, 2.435cqi))}.process-path__step--4 .process-path__detail{bottom:calc(100% + min(21px, 1.65cqi))}.process-path__desc{font-size:clamp(11px,1.257cqi,var(--t-p16));line-height:var(--lh-paragraph);margin:0}.process-path__buttons{align-self:end;display:flex;flex-wrap:wrap;gap:16px;grid-area:buttons}@media (hover:hover){.process-path__circle:hover{background:color-mix(in srgb,var(--c-off-white-50) 18%,transparent)}.process-path__step--active .process-path__circle:hover{background:color-mix(in srgb,var(--c-accent) 20%,transparent)}}@media (max-width:767px){.process-path,.process-path--band{min-height:0;padding:26px 24px 32px}.process-path .process-path__header{gap:12px;max-width:none}.process-path .process-path__header :is(h2,h3){font-size:var(--t-24)}.process-path .process-path__header .m-header__subtitle{font-size:var(--t-p15)}.process-path__connectors{display:none}.process-path__steps{aspect-ratio:auto;display:flex;flex-direction:column;margin:32px 0 0}.process-path__step{aspect-ratio:auto;left:auto;padding-bottom:28px;position:relative;top:auto;transform:none;width:auto}.process-path__step:last-child{padding-bottom:0}.process-path__step:not(:last-child):after{border-left:1px dashed color-mix(in srgb,var(--c-white) 70%,transparent);bottom:4px;content:"";left:20px;position:absolute;top:44px}.process-path__circle,.process-path__circle:hover,.process-path__step--active .process-path__circle,.process-path__step--active .process-path__circle:hover{align-items:center;background:none;border:0;border-radius:0;column-gap:16px;display:grid;font-size:var(--t-20);grid-template-columns:40px minmax(0,1fr);height:auto;padding:0;text-align:left}.process-path__circle-num{align-items:center;background:color-mix(in srgb,var(--c-off-white-50) 10%,transparent);border:1px solid var(--c-white);border-radius:50%;display:flex;font-family:var(--font-body);font-size:var(--t-p16);height:40px;justify-content:center;transition:border-color .6s var(--process-path-ease),background-color .6s var(--process-path-ease);width:40px}.process-path__step--active .process-path__circle-num{background:color-mix(in srgb,var(--c-accent) 20%,transparent);border-color:transparent}.process-path__arc{height:40px;inset:0 auto auto 0;width:40px}.process-path__detail,.process-path__step--2 .process-path__detail{margin:8px 0 0 56px;position:static;text-align:left;transform:none;width:auto}.process-path__detail:before{display:none}.process-path__desc{font-size:var(--t-p14)}.process-path__buttons{margin-top:40px}.process-path__buttons .btn{width:100%}}