.section-title.svelte-4jka{font-size:2rem;font-weight:800;text-align:center;color:var(--text-primary);margin-bottom:.5rem}.section-subtitle.svelte-4jka{text-align:center;color:var(--text-secondary);font-size:1.05rem;max-width:600px;margin:0 auto;line-height:1.6}.steps-grid.svelte-4jka{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:3rem auto 0;max-width:1100px;list-style:none;padding:0}.step-item.svelte-4jka{text-align:center;position:relative;padding:0 1.25rem}.step-num.svelte-4jka{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(99,102,241,.3);color:#818cf8;font-size:1rem;font-weight:700;margin-bottom:1.25rem;position:relative;z-index:1;background:var(--bg-primary, #0a0a0f)}.step-connector.svelte-4jka{position:absolute;top:20px;left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;background:linear-gradient(90deg,#6366f14d,#6366f11a)}.step-item.svelte-4jka h3:where(.svelte-4jka){font-size:1.1rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.step-item.svelte-4jka p:where(.svelte-4jka){color:var(--text-secondary);font-size:.9rem;line-height:1.6}.steps-cta.svelte-4jka{text-align:center;margin-top:2.5rem}.step-item.svelte-4jka p:where(.svelte-4jka) strong:where(.svelte-4jka){color:var(--text-primary);font-weight:600}.requirement-link.svelte-4jka{color:#c4b5fd;text-decoration:none;font-weight:500;transition:color .2s}.requirement-link.svelte-4jka:hover{color:#fff}.embedded.svelte-4jka{padding:0 0 4rem}.embedded.svelte-4jka>.container:where(.svelte-4jka){padding:0}@media(max-width:1024px)and (min-width:769px){.steps-grid.svelte-4jka{grid-template-columns:repeat(2,1fr);row-gap:2.5rem;max-width:700px}.step-item.svelte-4jka:nth-child(2n) .step-connector:where(.svelte-4jka){display:none}}@media(max-width:768px){.steps-grid.svelte-4jka{grid-template-columns:1fr;gap:2rem;max-width:400px}.step-connector.svelte-4jka{display:none}}@media(max-width:600px){.section-title.svelte-4jka{font-size:1.5rem}.section-subtitle.svelte-4jka{font-size:.9rem}.section.svelte-4jka{padding:3rem 0}.container.svelte-4jka{padding:0 1rem}.embedded.svelte-4jka{padding:0 0 4rem}.embedded.svelte-4jka>.container:where(.svelte-4jka){padding:0}}
