.process[data-astro-cid-2uiotjnb]{isolation:isolate;background:radial-gradient(circle at 4% 14%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 27%), radial-gradient(circle at 96% 82%, color-mix(in srgb, var(--color-orange) 9%, transparent), transparent 27%), var(--color-cloud);color:var(--color-body);padding-block:clamp(82px,8vw,128px);scroll-margin-top:100px;position:relative;overflow:clip}.process__layout[data-astro-cid-2uiotjnb]{grid-template-columns:minmax(255px,.72fr) minmax(0,1.78fr);align-items:center;gap:clamp(42px,5vw,76px);display:grid}.process__intro[data-astro-cid-2uiotjnb]{z-index:2;position:relative}.eyebrow[data-astro-cid-2uiotjnb]{color:var(--color-primary);margin-bottom:23px}h2[data-astro-cid-2uiotjnb]{max-width:500px;font-size:var(--font-section-title);letter-spacing:-.055em;line-height:1.03}h2[data-astro-cid-2uiotjnb] span[data-astro-cid-2uiotjnb]{color:var(--heading-accent)}.process__description[data-astro-cid-2uiotjnb]{max-width:500px;margin-top:24px;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.7}.section-cta[data-astro-cid-2uiotjnb]{background:var(--gradient-action);min-height:56px;color:var(--on-primary);box-shadow:0 14px 30px color-mix(in srgb, var(--color-primary) 20%, transparent);transition:translate var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast);border-radius:13px;justify-content:center;align-items:center;gap:18px;margin-top:30px;padding:14px 22px;font-weight:700;text-decoration:none;display:inline-flex}.section-cta[data-astro-cid-2uiotjnb]:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--color-primary) 27%, transparent);translate:0 -3px}.section-cta[data-astro-cid-2uiotjnb] svg[data-astro-cid-2uiotjnb]{transition:translate var(--duration-fast) var(--ease-out)}.section-cta[data-astro-cid-2uiotjnb]:hover svg[data-astro-cid-2uiotjnb]{translate:4px}.process__note[data-astro-cid-2uiotjnb]{width:max-content;color:var(--color-orange);margin:38px 0 0 auto;font-size:1.08rem;font-style:italic;font-weight:700;line-height:1.05;rotate:-7deg}.process__note[data-astro-cid-2uiotjnb] span[data-astro-cid-2uiotjnb]{margin-left:28px;display:block}.process__steps[data-astro-cid-2uiotjnb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:52px 0 0;list-style:none;display:grid;position:relative}.process__steps[data-astro-cid-2uiotjnb]:before{background:repeating-linear-gradient(90deg, var(--color-primary) 0 7px, transparent 7px 13px);opacity:.48;content:"";height:2px;position:absolute;top:24px;left:9%;right:9%}.process-card[data-astro-cid-2uiotjnb]{--step-accent:var(--color-primary);border:1px solid var(--border-color);background:color-mix(in srgb, var(--surface-glass) 94%, var(--step-accent) 6%);min-width:0;transition:translate var(--duration-normal) var(--ease-out), border-color var(--duration-fast), box-shadow var(--duration-fast);border-radius:22px;padding:24px 18px 21px;position:relative}.process-card--orange[data-astro-cid-2uiotjnb]{--step-accent:var(--color-orange)}.process-card[data-astro-cid-2uiotjnb]:hover{border-color:color-mix(in srgb, var(--step-accent) 52%, var(--border-color));box-shadow:0 22px 44px color-mix(in srgb, var(--step-accent) 12%, transparent);translate:0 -7px}.process-card__number[data-astro-cid-2uiotjnb]{border:3px solid color-mix(in srgb, var(--surface) 75%, transparent);background:var(--step-accent);width:54px;height:54px;color:var(--on-primary);box-shadow:0 8px 18px color-mix(in srgb, var(--step-accent) 24%, transparent);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-52px;left:50%;translate:-50%}.process-card__visual[data-astro-cid-2uiotjnb]{aspect-ratio:10/7;background:var(--surface-soft);border-radius:15px;margin-bottom:20px;position:relative;overflow:hidden}.process-card__image[data-astro-cid-2uiotjnb]{object-fit:cover;width:100%;height:100%;transition:scale .6s var(--ease-out)}.process-card[data-astro-cid-2uiotjnb]:hover .process-card__image[data-astro-cid-2uiotjnb]{scale:1.035}.process-card__icon[data-astro-cid-2uiotjnb]{z-index:2;border:1px solid color-mix(in srgb, var(--step-accent) 30%, var(--border-color));background:var(--surface-glass);width:48px;height:48px;color:var(--step-accent);box-shadow:0 10px 24px color-mix(in srgb, var(--color-navy) 12%, transparent);backdrop-filter:blur(12px);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;left:50%;translate:-50%}.process-card[data-astro-cid-2uiotjnb] h3[data-astro-cid-2uiotjnb]{font-size:var(--font-card-title-compact);letter-spacing:-.035em;margin-bottom:9px}.process-card[data-astro-cid-2uiotjnb]>p[data-astro-cid-2uiotjnb]{min-height:93px;font-size:.88rem;line-height:1.5}.process-card[data-astro-cid-2uiotjnb] ul[data-astro-cid-2uiotjnb]{border-top:1px solid var(--border-color);gap:8px;margin:17px 0 0;padding:15px 0 0;list-style:none;display:grid}.process-card[data-astro-cid-2uiotjnb] ul[data-astro-cid-2uiotjnb] li[data-astro-cid-2uiotjnb]{align-items:flex-start;gap:8px;font-size:.78rem;font-weight:600;line-height:1.35;display:flex}.process-card[data-astro-cid-2uiotjnb] ul[data-astro-cid-2uiotjnb] svg[data-astro-cid-2uiotjnb]{color:var(--step-accent);flex:none}.process__orb[data-astro-cid-2uiotjnb]{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.process__orb--one[data-astro-cid-2uiotjnb]{border:1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);width:320px;height:320px;top:-220px;left:-160px}.process__orb--two[data-astro-cid-2uiotjnb]{background:color-mix(in srgb, var(--color-orange) 7%, transparent);width:400px;height:400px;bottom:-270px;right:-300px}@media (prefers-reduced-motion:no-preference){[data-astro-cid-2uiotjnb][data-reveal].will-reveal{opacity:0;translate:0 24px}[data-astro-cid-2uiotjnb][data-reveal].will-reveal.is-visible{animation:process-reveal .72s var(--ease-out) both;animation-delay:var(--step-delay,0s)}}@keyframes process-reveal{to{opacity:1;translate:0}}@media (width<=1120px){.process__layout[data-astro-cid-2uiotjnb]{grid-template-columns:1fr}.process__intro[data-astro-cid-2uiotjnb]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);align-items:start;column-gap:42px;display:grid}.process__intro[data-astro-cid-2uiotjnb] .eyebrow[data-astro-cid-2uiotjnb],.process__intro[data-astro-cid-2uiotjnb] h2[data-astro-cid-2uiotjnb],.process__intro[data-astro-cid-2uiotjnb] .section-cta[data-astro-cid-2uiotjnb],.process__note[data-astro-cid-2uiotjnb]{grid-column:1}.process__description[data-astro-cid-2uiotjnb]{grid-area:2/2/span 3;margin-top:0}.process__note[data-astro-cid-2uiotjnb]{display:none}}@media (width<=820px){.process[data-astro-cid-2uiotjnb]{padding-block:70px}.process__intro[data-astro-cid-2uiotjnb]{display:block}.process__description[data-astro-cid-2uiotjnb]{margin-top:22px}.process__steps[data-astro-cid-2uiotjnb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:66px 14px}.process__steps[data-astro-cid-2uiotjnb]:before{display:none}.process-card[data-astro-cid-2uiotjnb]>p[data-astro-cid-2uiotjnb]{min-height:auto}}@media (width<=560px){.process__steps[data-astro-cid-2uiotjnb]{margin-inline:calc(var(--page-gutter) * -1);padding:54px var(--page-gutter) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.process__steps[data-astro-cid-2uiotjnb]::-webkit-scrollbar{display:none}.process-card[data-astro-cid-2uiotjnb]{scroll-snap-align:center;flex:0 0 min(82vw,310px)}.section-cta[data-astro-cid-2uiotjnb]{gap:12px;width:100%;padding-inline:16px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){.process-card[data-astro-cid-2uiotjnb],.process-card__image[data-astro-cid-2uiotjnb],.section-cta[data-astro-cid-2uiotjnb],.section-cta[data-astro-cid-2uiotjnb] svg[data-astro-cid-2uiotjnb]{transition:none}}.process--about[data-astro-cid-2uiotjnb]{border-top:1px solid var(--border-color)}.process--about[data-astro-cid-2uiotjnb] .process__layout[data-astro-cid-2uiotjnb]{row-gap:38px}.process--about[data-astro-cid-2uiotjnb] .process__intro[data-astro-cid-2uiotjnb] .eyebrow[data-astro-cid-2uiotjnb]{border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--border-color));border-radius:var(--radius-control);background:var(--surface-soft);letter-spacing:.1em;width:fit-content;padding:7px 13px;font-size:.67rem;display:inline-block}.process--about[data-astro-cid-2uiotjnb] h2[data-astro-cid-2uiotjnb]{letter-spacing:-.045em;line-height:1.08}.process--about[data-astro-cid-2uiotjnb] h2[data-astro-cid-2uiotjnb]>span[data-astro-cid-2uiotjnb]{display:block}.process--about[data-astro-cid-2uiotjnb] .process-card__visual[data-astro-cid-2uiotjnb]{aspect-ratio:auto;background:radial-gradient(circle, color-mix(in srgb, var(--step-accent) 8%, transparent), transparent 70%);flex-direction:column;justify-content:center;align-items:center;gap:13px;height:126px;margin-bottom:19px;display:flex;overflow:visible}.process--about[data-astro-cid-2uiotjnb] .process-card__icon[data-astro-cid-2uiotjnb]{border-color:color-mix(in srgb, var(--step-accent) 24%, var(--border-color));background:var(--surface);width:73px;height:73px;color:var(--step-accent);box-shadow:0 9px 24px -12px color-mix(in srgb, var(--step-accent) 40%, transparent);position:relative;top:auto;left:auto;translate:none}.process--about[data-astro-cid-2uiotjnb] .process-card__icon[data-astro-cid-2uiotjnb] svg{transition:transform .3s var(--ease-out)}.process-card__label[data-astro-cid-2uiotjnb]{color:var(--step-accent);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.6rem;font-weight:700;line-height:1.3}.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb] h3[data-astro-cid-2uiotjnb]{font-size:var(--font-card-title-compact);line-height:1.25}.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]>p[data-astro-cid-2uiotjnb]{min-height:0;color:var(--color-body);font-size:.95rem;line-height:1.65}.process__closing[data-astro-cid-2uiotjnb]{border-top:1px solid var(--border-color);max-width:1000px;color:var(--color-body);text-align:center;grid-column:1/-1;justify-self:center;margin:0;padding-top:24px;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:600;line-height:1.65}@media (prefers-reduced-motion:no-preference){.process--about[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]:before{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease-out)}.process--about[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]:has(.is-visible):before{clip-path:inset(0)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]:hover .process-card__icon[data-astro-cid-2uiotjnb] svg{transform:rotate(-6deg)scale(1.08)}}@media (width<=1120px){.process--about[data-astro-cid-2uiotjnb] .process__intro[data-astro-cid-2uiotjnb] .eyebrow[data-astro-cid-2uiotjnb]{grid-column:1}.process--about[data-astro-cid-2uiotjnb] .process__description[data-astro-cid-2uiotjnb]{grid-row:2}}@media (width<=560px){.process--about[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:0;padding:0 0 0 40px;display:grid;overflow:visible}.process--about[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]:before{background:repeating-linear-gradient(180deg, var(--color-primary) 0 7px, transparent 7px 13px);clip-path:none;width:2px;height:auto;display:block;inset:24px auto 24px 8px}.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]{padding:20px}.process--about[data-astro-cid-2uiotjnb] .process-card__number[data-astro-cid-2uiotjnb]{width:42px;height:42px;top:20px;left:-32px}.process--about[data-astro-cid-2uiotjnb] .process-card__visual[data-astro-cid-2uiotjnb]{height:104px;margin-bottom:17px}.process--about[data-astro-cid-2uiotjnb] .process-card__icon[data-astro-cid-2uiotjnb]{width:65px;height:65px}.process--about[data-astro-cid-2uiotjnb] .process-card__icon[data-astro-cid-2uiotjnb] svg{width:38px;height:38px}.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb] h3[data-astro-cid-2uiotjnb]{font-size:var(--font-card-title)}.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]>p[data-astro-cid-2uiotjnb]{font-size:.95rem}.process__closing[data-astro-cid-2uiotjnb]{padding-top:20px}}@media (prefers-reduced-motion:reduce){.process--about[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]:hover{translate:none}}.process--support[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]{grid-template-columns:repeat(3,minmax(0,1fr))}.process--support[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]:before{left:16.666%;right:16.666%}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]:focus-within{border-color:var(--step-accent)}.process--support[data-astro-cid-2uiotjnb] .process__description[data-astro-cid-2uiotjnb] p[data-astro-cid-2uiotjnb]+p[data-astro-cid-2uiotjnb]{margin-top:14px}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]>p[data-astro-cid-2uiotjnb]{min-height:0;font-size:.91rem;line-height:1.65}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]>.process-card__purpose[data-astro-cid-2uiotjnb]{border-bottom:1px solid var(--border-color);color:var(--heading-accent);margin-block:13px;padding-bottom:13px;font-size:.85rem;font-weight:700;line-height:1.5}@media (prefers-reduced-motion:no-preference){[data-astro-cid-2uiotjnb][data-service-reveal].reveal-pending{opacity:0;translate:0 24px}[data-astro-cid-2uiotjnb][data-service-reveal].reveal-visible{animation:service-reveal .72s var(--ease-out) var(--reveal-delay,0s) both}}@keyframes service-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@media (width<=760px){.process--support[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:24px;margin-inline:0;padding:0 0 0 32px;display:grid;overflow:visible}.process--support[data-astro-cid-2uiotjnb] .process__steps[data-astro-cid-2uiotjnb]:before{background:repeating-linear-gradient(180deg, var(--color-primary) 0 7px, transparent 7px 13px);width:2px;height:auto;display:block;inset:24px auto 24px 7px}.process--support[data-astro-cid-2uiotjnb] .process-card__number[data-astro-cid-2uiotjnb]{width:40px;height:40px;top:20px;left:-24px}.process--support[data-astro-cid-2uiotjnb] .process-card__visual[data-astro-cid-2uiotjnb]{aspect-ratio:16/9}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]{padding:20px}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb] h3[data-astro-cid-2uiotjnb]{font-size:var(--font-card-title)}}@media (prefers-reduced-motion:reduce){.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]:hover{translate:none}.process--support[data-astro-cid-2uiotjnb] .process-card[data-astro-cid-2uiotjnb]:hover .process-card__image[data-astro-cid-2uiotjnb]{scale:1}}
