.steps.svelte-12sk6k7{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(var(--step-count, 4),1fr);gap:0;align-items:stretch}.step.svelte-12sk6k7{display:grid;grid-template-columns:1fr auto;align-items:stretch;min-width:0}.step-card.svelte-12sk6k7{position:relative;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl) var(--space-lg);background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 1px 2px #00000005;height:100%}.step-num.svelte-12sk6k7{width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.95rem;font-weight:600;letter-spacing:.04em;flex-shrink:0;transform:scale(.6);opacity:0;transition:transform .45s cubic-bezier(.34,1.45,.64,1),opacity .35s ease;transition-delay:calc(var(--step-index) * .2s)}.steps.visible.svelte-12sk6k7 .step-num:where(.svelte-12sk6k7){transform:scale(1);opacity:1}.step-num-text.svelte-12sk6k7{font-variant-numeric:tabular-nums;line-height:1}.step-body.svelte-12sk6k7{display:flex;flex-direction:column;gap:var(--space-sm)}.step-title.svelte-12sk6k7{font-family:var(--font-display);font-weight:400;font-size:1.35rem;line-height:1.2;margin:0;color:var(--fg)}.step-desc.svelte-12sk6k7{font-size:.95rem;color:var(--fg-secondary);line-height:1.55;margin:0}.connector.svelte-12sk6k7{width:var(--space-lg);height:24px;align-self:center;overflow:visible;color:var(--border-strong);transition:color .4s ease;transition-delay:calc((var(--step-index) * .2s) + .22s)}.steps.visible.svelte-12sk6k7 .connector:where(.svelte-12sk6k7){color:var(--accent)}.connector-line.svelte-12sk6k7{stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .6s ease;transition-delay:calc((var(--step-index) * .2s) + .22s);vector-effect:non-scaling-stroke}.steps.visible.svelte-12sk6k7 .connector-line:where(.svelte-12sk6k7){stroke-dashoffset:0}@media(max-width:900px){.steps.svelte-12sk6k7{grid-template-columns:1fr;row-gap:var(--space-md)}.step.svelte-12sk6k7{grid-template-columns:1fr;grid-template-rows:1fr auto;position:relative}.connector.svelte-12sk6k7{width:100%;height:var(--space-md);align-self:start;display:flex;justify-content:center}.connector.svelte-12sk6k7 line,.connector.svelte-12sk6k7 polyline{display:none}.connector.svelte-12sk6k7:after{content:"";display:block;width:2px;height:100%;background:var(--border-strong);transform:scaleY(0);transform-origin:top;transition:transform .5s ease,background .4s ease;transition-delay:calc((var(--step-index) * .2s) + .22s)}.steps.visible.svelte-12sk6k7 .connector:where(.svelte-12sk6k7):after{transform:scaleY(1);background:var(--accent)}}@media(prefers-reduced-motion:reduce){.step-num.svelte-12sk6k7,.connector.svelte-12sk6k7,.connector-line.svelte-12sk6k7,.connector.svelte-12sk6k7:after{transition:none!important;transition-delay:0ms!important}.step-num.svelte-12sk6k7{transform:none;opacity:1}.connector-line.svelte-12sk6k7{stroke-dashoffset:0}.connector.svelte-12sk6k7{color:var(--accent)}.connector.svelte-12sk6k7:after{transform:scaleY(1);background:var(--accent)}}.page.svelte-188mc6p{overflow-x:hidden}.container.svelte-188mc6p{max-width:1120px;margin:0 auto;padding:0 var(--space-lg)}.hero.svelte-188mc6p{padding:calc(80px + var(--space-2xl)) 0 var(--space-2xl)}.hero-inner.svelte-188mc6p{max-width:760px}.hero-eyebrow.svelte-188mc6p{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-md);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.hero.svelte-188mc6p h1:where(.svelte-188mc6p){font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.01em;margin:0 0 var(--space-lg);max-width:22ch;text-wrap:balance;color:var(--fg);opacity:0;transform:translateY(12px);transition:opacity .55s ease .08s,transform .55s ease .08s}.hero.svelte-188mc6p h1:where(.svelte-188mc6p) em{font-style:italic;color:var(--accent)}.hero-sub.svelte-188mc6p{font-size:1.15rem;color:var(--fg-secondary);line-height:1.6;max-width:52ch;margin:0;text-wrap:pretty;opacity:0;transform:translateY(12px);transition:opacity .55s ease .16s,transform .55s ease .16s}.hero.visible.svelte-188mc6p .hero-eyebrow:where(.svelte-188mc6p),.hero.visible.svelte-188mc6p h1:where(.svelte-188mc6p),.hero.visible.svelte-188mc6p .hero-sub:where(.svelte-188mc6p){opacity:1;transform:translateY(0)}.steps-section.svelte-188mc6p{padding:var(--space-2xl) 0 var(--space-3xl)}.section-eyebrow.svelte-188mc6p{font-family:var(--font-mono);font-size:.8rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-md)}h2.svelte-188mc6p{font-family:var(--font-display);font-weight:400;font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-xl);color:var(--fg)}.faq-section.svelte-188mc6p{padding:var(--space-3xl) 0;background:var(--bg-warm);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.faq-inner.svelte-188mc6p{max-width:820px}.faq-list.svelte-188mc6p{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item.svelte-188mc6p{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.faq-item.svelte-188mc6p:hover{border-color:var(--border-strong)}details.svelte-188mc6p>summary:where(.svelte-188mc6p){list-style:none;cursor:pointer;padding:var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);font-family:var(--font-body);font-weight:600;font-size:1rem;color:var(--fg);-webkit-user-select:none;user-select:none}details.svelte-188mc6p>summary:where(.svelte-188mc6p)::-webkit-details-marker{display:none}details.svelte-188mc6p>summary:where(.svelte-188mc6p):focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-md)}.faq-question.svelte-188mc6p{flex:1;line-height:1.4}.faq-icon.svelte-188mc6p{flex-shrink:0;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.4rem;line-height:1;font-weight:400;transition:transform .2s ease}details[open].svelte-188mc6p .faq-icon:where(.svelte-188mc6p){transform:rotate(45deg)}.faq-answer.svelte-188mc6p{padding:0 var(--space-lg) var(--space-lg);color:var(--fg-secondary);font-size:.95rem;line-height:1.6}.faq-answer.svelte-188mc6p>p:where(.svelte-188mc6p)+p:where(.svelte-188mc6p){margin-top:var(--space-md)}.faq-link.svelte-188mc6p{color:var(--accent);font-weight:600;text-decoration:none}.faq-link.svelte-188mc6p:hover{text-decoration:underline}.faq-link.svelte-188mc6p:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.cta-section.svelte-188mc6p{padding:var(--space-3xl) 0}.cta-inner.svelte-188mc6p{text-align:center;max-width:640px;margin:0 auto}.cta-eyebrow.svelte-188mc6p{margin-bottom:var(--space-md)}.cta-sub.svelte-188mc6p{color:var(--fg-secondary);font-size:1.1rem;line-height:1.6;margin:0 0 var(--space-xl)}.cta-actions.svelte-188mc6p{display:inline-flex;gap:var(--space-md);flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.hero-eyebrow.svelte-188mc6p,.hero.svelte-188mc6p h1:where(.svelte-188mc6p),.hero-sub.svelte-188mc6p{opacity:1!important;transform:none!important;transition:none!important}.faq-icon.svelte-188mc6p{transition:none}}@media(max-width:900px){.hero.svelte-188mc6p{padding-top:calc(72px + var(--space-xl))}}@media(max-width:560px){.cta-actions.svelte-188mc6p{display:flex;flex-direction:column;width:100%}.cta-actions.svelte-188mc6p .btn-primary:where(.svelte-188mc6p),.cta-actions.svelte-188mc6p .btn-secondary:where(.svelte-188mc6p){width:100%}}
