.process[data-astro-cid-d4btco7d]{background:var(--ar-surface-2);padding:var(--ar-section-py) 24px;font-family:var(--ar-sans)}.process__inner[data-astro-cid-d4btco7d]{max-width:940px;margin:0 auto}.process__title[data-astro-cid-d4btco7d]{font-family:var(--ar-serif);color:var(--ar-teal-deep);font-size:clamp(26px,4vw,40px);text-align:center;margin:0 0 56px;line-height:1.15}.process__trail[data-astro-cid-d4btco7d]{position:relative}.process__path[data-astro-cid-d4btco7d]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.process__path-base[data-astro-cid-d4btco7d]{stroke:var(--ar-border-2);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 11}.process__path-draw[data-astro-cid-d4btco7d]{stroke:var(--ar-teal);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.9;stroke-dasharray:var(--len, 0);stroke-dashoffset:var(--len, 0);transition:stroke-dashoffset .85s cubic-bezier(.25,1,.5,1)}.process__trail[data-astro-cid-d4btco7d].is-in .process__path-draw[data-astro-cid-d4btco7d]{stroke-dashoffset:0}.process__steps[data-astro-cid-d4btco7d]{list-style:none;margin:0;padding:0;position:relative;z-index:1}.process__num[data-astro-cid-d4btco7d]{position:absolute;width:54px;height:54px;border-radius:50%;background:var(--ar-teal);color:#fff;font-family:var(--ar-serif);font-weight:700;font-size:21px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px var(--ar-surface-2),0 8px 20px #1b7b7959;z-index:2}.process__card[data-astro-cid-d4btco7d]{background:#fff;border:1px solid var(--ar-border);border-radius:16px;padding:22px 24px;box-shadow:0 8px 26px #1b3a3a12}.process__step-title[data-astro-cid-d4btco7d]{font-family:var(--ar-serif);font-size:19px;color:var(--ar-teal-deep);margin:0 0 8px;font-weight:700;line-height:1.25}.process__step-text[data-astro-cid-d4btco7d]{color:var(--ar-muted);font-size:15px;line-height:1.65;margin:0}.process__delai[data-astro-cid-d4btco7d]{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:13px;color:var(--ar-teal);font-weight:600;background:var(--ar-surface-3);padding:4px 10px;border-radius:999px}.process__step[data-astro-cid-d4btco7d]{position:relative;padding-left:78px;padding-bottom:32px}.process__step[data-astro-cid-d4btco7d]:last-child{padding-bottom:0}.process__num[data-astro-cid-d4btco7d]{left:0;top:0}@media(min-width:761px){.process__step[data-astro-cid-d4btco7d]{width:50%;box-sizing:border-box;padding:58px 0 26px;min-height:92px}.process__step[data-astro-cid-d4btco7d]:last-child{padding-bottom:26px}.process__step[data-astro-cid-d4btco7d]:nth-child(odd){margin-right:50%;padding-right:52px}.process__step[data-astro-cid-d4btco7d]:nth-child(2n){margin-left:50%;padding-left:52px}.process__step[data-astro-cid-d4btco7d]:nth-child(odd) .process__num[data-astro-cid-d4btco7d]{left:calc(50% - 27px)}.process__step[data-astro-cid-d4btco7d]:nth-child(2n) .process__num[data-astro-cid-d4btco7d]{right:calc(50% - 27px);left:auto}}@media(prefers-reduced-motion:no-preference){.process__trail[data-astro-cid-d4btco7d].is-anim .process__num[data-astro-cid-d4btco7d],.process__trail[data-astro-cid-d4btco7d].is-anim .process__card[data-astro-cid-d4btco7d]{opacity:0}.process__trail[data-astro-cid-d4btco7d].is-anim .process__num[data-astro-cid-d4btco7d]{transform:scale(.5);transition:opacity .32s,transform .4s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 60ms)}.process__trail[data-astro-cid-d4btco7d].is-anim .process__card[data-astro-cid-d4btco7d]{transform:translateY(14px);transition:opacity .38s,transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 60ms)}.process__trail[data-astro-cid-d4btco7d].is-anim.is-in .process__num[data-astro-cid-d4btco7d],.process__trail[data-astro-cid-d4btco7d].is-anim.is-in .process__card[data-astro-cid-d4btco7d]{opacity:1;transform:none}.process__trail[data-astro-cid-d4btco7d].is-anim.is-in .process__num[data-astro-cid-d4btco7d]{transition-delay:calc(var(--i) * 80ms)}.process__trail[data-astro-cid-d4btco7d].is-anim.is-in .process__card[data-astro-cid-d4btco7d]{transition-delay:calc(var(--i) * 80ms + 50ms)}}
