.prep-hero[data-astro-cid-nsiblzjm]{background:linear-gradient(135deg, color-mix(in oklch, var(--color-accent-light), white 18%) 0%, var(--color-accent-light) 55%, color-mix(in oklch, var(--color-accent-light), black 6%) 100%);padding:56px clamp(20px,6vw,96px)}.prep-hero__inner[data-astro-cid-nsiblzjm]{flex-direction:column;gap:12px;max-width:1360px;margin:0 auto;display:flex}.prep-hero__inner[data-astro-cid-nsiblzjm] h1[data-astro-cid-nsiblzjm]{font-size:var(--fs-2xl);color:var(--color-heading)}.prep-hero__lead[data-astro-cid-nsiblzjm]{max-width:870px;font-size:var(--fs-base);line-height:var(--lh-normal);color:color-mix(in oklch, var(--color-heading), transparent 25%);margin:0}@media (width>=768px){.prep-hero[data-astro-cid-nsiblzjm]{padding:72px clamp(20px,6vw,96px)}.prep-hero__inner[data-astro-cid-nsiblzjm] h1[data-astro-cid-nsiblzjm]{font-size:var(--fs-3xl)}}.section[data-astro-cid-nsiblzjm]{flex-direction:column;gap:16px;max-width:1360px;margin:0 auto;padding:48px clamp(20px,6vw,96px);display:flex}.section[data-astro-cid-nsiblzjm] h2[data-astro-cid-nsiblzjm]{font-size:var(--fs-2xl)}.section__lead[data-astro-cid-nsiblzjm]{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal);max-width:720px;margin:0}@media (width>=768px){.section[data-astro-cid-nsiblzjm]{padding:64px clamp(20px,6vw,96px)}}.section--closing[data-astro-cid-nsiblzjm]{text-align:center;align-items:center}.section--closing[data-astro-cid-nsiblzjm] .section__lead[data-astro-cid-nsiblzjm]{margin:0 auto}.section-icon[data-astro-cid-nsiblzjm]{background:var(--color-accent-light);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:4px;display:flex}.section--steps[data-astro-cid-nsiblzjm]{isolation:isolate;position:relative}.section--steps[data-astro-cid-nsiblzjm]:before{content:"";background:var(--color-accent-light);opacity:.18;filter:blur(120px);pointer-events:none;z-index:-1;border-radius:50%;width:min(560px,90vw);height:560px;animation:7s ease-in-out infinite prep-glow-breathe;position:absolute;top:5%;left:50%;transform:translate(-50%)}@keyframes prep-glow-breathe{0%,to{opacity:.16;transform:translate(-50%)scale(1)}50%{opacity:.24;transform:translate(-50%)scale(1.08)}}.steps-path[data-astro-cid-nsiblzjm]{flex-direction:column;gap:64px;display:flex;position:relative}.steps-path__svg[data-astro-cid-nsiblzjm]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-line{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:7 9;opacity:0;transition:stroke-dashoffset .9s var(--ease-standard)}.connector-spark{fill:var(--color-accent-light);stroke:var(--color-accent);stroke-width:1.5px;filter:drop-shadow(0 0 6px color-mix(in oklch, var(--color-accent-light), transparent 20%));transition:offset-distance .9s var(--ease-standard), opacity .15s ease}.step-item[data-astro-cid-nsiblzjm]{--ease-spring:cubic-bezier(.34, 1.56, .64, 1);opacity:0;width:100%;transition:opacity .65s var(--ease-standard), transform .65s var(--ease-spring);position:relative;transform:translateY(24px)scale(.97)}.step-item[data-astro-cid-nsiblzjm].is-visible{opacity:1;transform:translateY(0)scale(1)}.step-card[data-astro-cid-nsiblzjm]{background:var(--surface-card);border-radius:var(--radius-lg);border:1px solid var(--color-border-muted);box-shadow:var(--shadow-sm);transition:box-shadow .38s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), transform .38s var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)), border-color var(--dur-normal) var(--ease-standard);flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.step-card[data-astro-cid-nsiblzjm]:hover{box-shadow:var(--shadow-md);border-color:var(--color-accent-light);transform:translateY(-4px)}.step-item[data-astro-cid-nsiblzjm].is-active .step-card[data-astro-cid-nsiblzjm]{box-shadow:var(--shadow-lg);border-color:var(--color-accent-light);transform:scale(1.03)}.step-card__icon[data-astro-cid-nsiblzjm]{border-radius:var(--radius-md);background:var(--color-accent-light);justify-content:center;align-items:center;width:44px;height:44px;transition:transform .38s cubic-bezier(.34,1.56,.64,1);display:flex}.step-card[data-astro-cid-nsiblzjm]:hover .step-card__icon[data-astro-cid-nsiblzjm],.step-item[data-astro-cid-nsiblzjm].is-active .step-card__icon[data-astro-cid-nsiblzjm]{transform:scale(1.08)}.step-card[data-astro-cid-nsiblzjm] h3[data-astro-cid-nsiblzjm]{font-size:var(--fs-lg)}.step-card[data-astro-cid-nsiblzjm] p[data-astro-cid-nsiblzjm]{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);margin:0}.step-item__badge[data-astro-cid-nsiblzjm]{background:var(--surface-card);border:2px solid var(--color-border-strong);width:34px;height:34px;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), background-color .3s var(--ease-standard), border-color .3s var(--ease-standard), color .3s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-14px;right:-14px}.step-item__badge[data-astro-cid-nsiblzjm] svg{width:16px;height:16px;display:none}.step-item[data-astro-cid-nsiblzjm].is-active .step-item__badge[data-astro-cid-nsiblzjm]{background:var(--color-accent-light);border-color:var(--color-accent-light);color:var(--color-heading);transform:scale(1.18)}.step-item[data-astro-cid-nsiblzjm].is-done .step-item__badge[data-astro-cid-nsiblzjm]{background:var(--color-heading);border-color:var(--color-heading);color:var(--color-accent-light)}.step-item[data-astro-cid-nsiblzjm].is-done .step-item__badge[data-astro-cid-nsiblzjm] span[data-astro-cid-nsiblzjm]{display:none}.step-item[data-astro-cid-nsiblzjm].is-done .step-item__badge[data-astro-cid-nsiblzjm] svg{display:block}.prep-cta-btn{transition:transform .42s cubic-bezier(.34, 1.56, .64, 1), box-shadow .3s var(--ease-standard), background-color var(--dur-fast) var(--ease-standard)}.prep-cta-btn:hover,.prep-cta-btn:focus-visible{box-shadow:0 10px 26px color-mix(in oklch, var(--color-accent-light), transparent 45%);transform:scale(1.07)}@media (prefers-reduced-motion:reduce){.prep-cta-btn{transition:background-color var(--dur-fast) var(--ease-standard)}.prep-cta-btn:hover,.prep-cta-btn:focus-visible{box-shadow:none;transform:none}}@media (width>=768px){.steps-path[data-astro-cid-nsiblzjm]{gap:96px}.step-item[data-astro-cid-nsiblzjm]{width:min(76%,440px)}.step-item--left[data-astro-cid-nsiblzjm]{align-self:flex-start}.step-item--right[data-astro-cid-nsiblzjm]{align-self:flex-end}}@media (width<=767px){.steps-path__svg[data-astro-cid-nsiblzjm]{display:none}}@media (prefers-reduced-motion:reduce){.step-item[data-astro-cid-nsiblzjm]{transition:opacity .3s;transform:none!important}.section--steps[data-astro-cid-nsiblzjm]:before{animation:none}.step-card[data-astro-cid-nsiblzjm],.step-card__icon[data-astro-cid-nsiblzjm],.step-item__badge[data-astro-cid-nsiblzjm],.connector-line[data-astro-cid-nsiblzjm],.connector-spark[data-astro-cid-nsiblzjm]{transition:none!important}.connector-spark[data-astro-cid-nsiblzjm]{display:none}}
