.hero-fade-in[data-astro-cid-bbe6dxrz]{animation:heroFadeIn .8s ease-out both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.terminal-line[data-astro-cid-bbe6dxrz]{opacity:0;animation:lineAppear .4s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes lineAppear{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.process-step[data-astro-cid-uyssggka]{display:flex;gap:1.5rem;align-items:flex-start;position:relative;padding-bottom:2.5rem;animation:step-fade-in linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.process-step[data-astro-cid-uyssggka]:last-child{padding-bottom:0}.process-step[data-astro-cid-uyssggka]:not(:last-child):after{content:"";position:absolute;left:1.25rem;top:3rem;bottom:0;width:2px;background:var(--color-primary-200)}.process-step--highlight[data-astro-cid-uyssggka]:not(:last-child):after{background:var(--color-accent-400)}.process-step__badge[data-astro-cid-uyssggka]{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:9999px;background:var(--color-primary-600);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;z-index:1}.process-step--highlight[data-astro-cid-uyssggka] .process-step__badge[data-astro-cid-uyssggka]{background:var(--color-accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-400) 25%,transparent)}.process-step__content[data-astro-cid-uyssggka]{flex:1;min-width:0}.process-step__title[data-astro-cid-uyssggka]{font-size:1.125rem;font-weight:700;color:var(--color-surface-900);margin:0 0 .25rem;line-height:2.5rem}.process-step__desc[data-astro-cid-uyssggka]{font-size:1rem;color:var(--color-surface-800);margin:0;line-height:1.6}.process-step__parallel[data-astro-cid-uyssggka]{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.parallel-lane[data-astro-cid-uyssggka]{display:flex;align-items:center;gap:.75rem}.parallel-label[data-astro-cid-uyssggka]{font-size:.75rem;font-weight:600;color:var(--color-surface-800);white-space:nowrap;width:5.5rem;flex-shrink:0}.parallel-bar[data-astro-cid-uyssggka]{height:.5rem;border-radius:9999px;background:var(--color-accent-400);animation:bar-grow linear both;animation-timeline:view();animation-range:entry 10% entry 50%}.parallel-bar--1[data-astro-cid-uyssggka]{width:85%;animation-delay:0ms}.parallel-bar--2[data-astro-cid-uyssggka]{width:70%;animation-delay:0ms}.parallel-bar--3[data-astro-cid-uyssggka]{width:90%;animation-delay:0ms}@keyframes step-fade-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes bar-grow{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(min-width:768px){.process-step[data-astro-cid-uyssggka]{flex-direction:column;align-items:center;text-align:center;padding-bottom:0}.process-step[data-astro-cid-uyssggka]:not(:last-child):after{left:calc(50% + 1.25rem);top:1.25rem;bottom:auto;width:auto;height:2px;right:calc(-50% + 1.25rem)}.process-step__title[data-astro-cid-uyssggka]{line-height:1.4;margin-top:.75rem}.process-step__parallel[data-astro-cid-uyssggka]{align-items:center}}.process-section[data-astro-cid-borflgjm]{padding:5rem 1rem;background:var(--color-surface-50)}.process-container[data-astro-cid-borflgjm]{max-width:72rem;margin:0 auto}.process-heading[data-astro-cid-borflgjm]{font-size:2rem;font-weight:800;color:var(--color-surface-900);text-align:center;margin:0 0 3rem}.process-flow[data-astro-cid-borflgjm]{max-width:32rem;margin:0 auto}@media(min-width:768px){.process-heading[data-astro-cid-borflgjm]{font-size:2.5rem;margin-bottom:4rem}.process-flow[data-astro-cid-borflgjm]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.5rem;max-width:none}}details[data-astro-cid-trg46xmy]>div[data-astro-cid-trg46xmy]{animation:slideDown .2s ease-out}details[data-astro-cid-7h4h7iwu][open]>summary[data-astro-cid-7h4h7iwu]{color:var(--color-primary-600)}details[data-astro-cid-7h4h7iwu]>div[data-astro-cid-7h4h7iwu]{animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
