.process[data-astro-cid-d4btco7d]{background:var(--color-bg);padding-block:var(--section-py)}.process__inner[data-astro-cid-d4btco7d]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px;align-items:start}.process__header[data-astro-cid-d4btco7d]{display:flex;flex-direction:column;align-items:flex-start;gap:17px;max-width:460px;position:sticky;top:var(--nav-offset, 100px)}.process__title[data-astro-cid-d4btco7d]{margin:0}.process__lead[data-astro-cid-d4btco7d]{font-size:var(--text-md);line-height:1.7;margin:0}.process__list[data-astro-cid-d4btco7d]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:20px;counter-reset:step}.process__step[data-astro-cid-d4btco7d]{padding:25px;display:flex;flex-direction:column;gap:10px;transition:border-color var(--t-base),transform var(--t-base)}.process[data-astro-cid-d4btco7d]:not(.process--timeline) .process__step[data-astro-cid-d4btco7d]:hover{border-color:var(--color-accent);transform:translateY(-2px)}.process__num[data-astro-cid-d4btco7d]{width:40px;height:40px;border-radius:12px;background:#c8161e24;color:var(--color-accent);font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:5px}.process__step-title[data-astro-cid-d4btco7d]{font-size:var(--text-md);font-weight:700;line-height:1.35;color:#fff;margin:0;padding-top:4px}.process__step-desc[data-astro-cid-d4btco7d]{font-size:var(--text-base);line-height:1.7;margin:0}.process--timeline[data-astro-cid-d4btco7d]{background:var(--color-bg-deep)}.process--timeline[data-astro-cid-d4btco7d] .process__inner[data-astro-cid-d4btco7d]{display:block;max-width:960px}.process--timeline[data-astro-cid-d4btco7d] .process__header[data-astro-cid-d4btco7d]{position:static;max-width:none;gap:10px;margin-bottom:34px}.process__eyebrow[data-astro-cid-d4btco7d]{color:var(--color-accent);font-size:var(--text-sm);font-weight:800;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.process--timeline[data-astro-cid-d4btco7d] .process__lead[data-astro-cid-d4btco7d]{max-width:760px}.process--timeline[data-astro-cid-d4btco7d] .process__list[data-astro-cid-d4btco7d]{--num-size: 54px;--num-col: 74px;--icon-col: 48px;--row-py: 28px;display:block;position:relative;gap:0}.process--timeline[data-astro-cid-d4btco7d] .process__list[data-astro-cid-d4btco7d]:before{content:"";position:absolute;top:calc(var(--row-py) + (var(--num-size) / 2));bottom:calc(var(--row-py) + (var(--num-size) / 2));left:calc(var(--num-size) / 2);width:1px;background:#ffffff24}.process--timeline[data-astro-cid-d4btco7d] .process__step[data-astro-cid-d4btco7d]{position:relative;display:grid;grid-template-columns:var(--num-col) var(--icon-col) minmax(190px,260px) minmax(0,1fr);column-gap:24px;align-items:center;min-height:96px;padding:var(--row-py) 0;transition:none}.process--timeline[data-astro-cid-d4btco7d] .process__step[data-astro-cid-d4btco7d]:not(:last-child):after{content:"";position:absolute;right:0;bottom:0;left:calc(var(--num-col) + var(--icon-col) + 48px);height:1px;background:#ffffff1a}.process--timeline[data-astro-cid-d4btco7d] .process__num[data-astro-cid-d4btco7d]{position:relative;z-index:1;width:var(--num-size);height:var(--num-size);border:1px solid var(--color-accent);border-radius:50%;background:var(--color-bg-deep);color:var(--color-accent);font-size:17px;font-weight:800;line-height:1;margin:0}.process--timeline[data-astro-cid-d4btco7d] .process__icon[data-astro-cid-d4btco7d]{color:#fff;display:inline-flex;align-items:center;justify-content:center;width:var(--icon-col);height:var(--icon-col)}.process--timeline[data-astro-cid-d4btco7d] .process__step-title[data-astro-cid-d4btco7d]{font-size:var(--text-xl);font-weight:800;line-height:1.35;padding:0}.process--timeline[data-astro-cid-d4btco7d] .process__step--no-desc[data-astro-cid-d4btco7d] .process__step-title[data-astro-cid-d4btco7d]{grid-column:3 / -1}.process--timeline[data-astro-cid-d4btco7d] .process__step-desc[data-astro-cid-d4btco7d]{font-size:var(--text-md);line-height:1.65;color:var(--color-text-muted)}@media (max-width: 1024px){.process__inner[data-astro-cid-d4btco7d]{grid-template-columns:1fr;gap:40px}.process__header[data-astro-cid-d4btco7d]{position:static;max-width:100%}.process--timeline[data-astro-cid-d4btco7d] .process__step[data-astro-cid-d4btco7d]{grid-template-columns:var(--num-col) var(--icon-col) minmax(170px,230px) minmax(0,1fr);column-gap:20px}}@media (max-width: 640px){.process__list[data-astro-cid-d4btco7d]{grid-template-columns:1fr}.process--timeline[data-astro-cid-d4btco7d] .process__header[data-astro-cid-d4btco7d]{margin-bottom:24px}.process--timeline[data-astro-cid-d4btco7d] .process__list[data-astro-cid-d4btco7d]{--num-size: 46px;--num-col: 58px;--icon-col: 38px;--row-py: 22px}.process--timeline[data-astro-cid-d4btco7d] .process__step[data-astro-cid-d4btco7d]{grid-template-columns:var(--num-col) minmax(0,1fr);column-gap:16px;row-gap:8px;align-items:start;min-height:0;padding-block:var(--row-py)}.process--timeline[data-astro-cid-d4btco7d] .process__step[data-astro-cid-d4btco7d]:not(:last-child):after{left:var(--num-col)}.process--timeline[data-astro-cid-d4btco7d] .process__icon[data-astro-cid-d4btco7d],.process--timeline[data-astro-cid-d4btco7d] .process__step-title[data-astro-cid-d4btco7d],.process--timeline[data-astro-cid-d4btco7d] .process__step-desc[data-astro-cid-d4btco7d],.process--timeline[data-astro-cid-d4btco7d] .process__step--no-desc[data-astro-cid-d4btco7d] .process__step-title[data-astro-cid-d4btco7d]{grid-column:2}.process--timeline[data-astro-cid-d4btco7d] .process__num[data-astro-cid-d4btco7d]{font-size:15px}.process--timeline[data-astro-cid-d4btco7d] .process__icon[data-astro-cid-d4btco7d]{width:var(--icon-col);height:var(--icon-col);margin-top:2px}.process--timeline[data-astro-cid-d4btco7d] .process__icon[data-astro-cid-d4btco7d] svg{width:26px;height:26px}.process--timeline[data-astro-cid-d4btco7d] .process__step-title[data-astro-cid-d4btco7d]{font-size:var(--text-lg)}.process--timeline[data-astro-cid-d4btco7d] .process__step-desc[data-astro-cid-d4btco7d]{font-size:var(--text-base)}}
