.hero.svelte-194wrve{background-color:var(--color-safaris);padding:var(--space-12) var(--space-8);color:#fff}.hero__inner.svelte-194wrve{max-width:var(--max-content-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}h1.svelte-194wrve{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,var(--text-h1));font-weight:700;line-height:1.1}p.svelte-194wrve{max-width:520px;color:#ffffffd9;font-size:var(--text-body-lg)}.container.svelte-194wrve{max-width:800px;margin:0 auto;padding:var(--space-12) var(--space-8)}.form-wrapper.svelte-194wrve{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.form-header.svelte-194wrve{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border)}.step-indicator.svelte-194wrve{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);font-weight:600;color:var(--color-muted)}.step.svelte-194wrve{transition:color .2s ease}.step.active.svelte-194wrve{color:var(--color-safaris)}.divider.svelte-194wrve{flex:1;height:2px;background:var(--color-border);margin:0 var(--space-4)}.form-step.svelte-194wrve{display:flex;flex-direction:column;gap:var(--space-6)}.form-step.svelte-194wrve h3:where(.svelte-194wrve){font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-primary)}.form-grid.svelte-194wrve{display:grid;gap:var(--space-6)}.form-actions.svelte-194wrve{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.form-actions.space-between.svelte-194wrve{justify-content:space-between}.error-alert.svelte-194wrve{background:#fdf8f8;border:1px solid #f5e1e1;color:#a42e2e;padding:var(--space-4);border-radius:var(--radius-card);margin-bottom:var(--space-6);font-size:var(--text-sm);font-weight:500}.success-message.svelte-194wrve{text-align:center;padding:var(--space-12);background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.success-message.svelte-194wrve h3:where(.svelte-194wrve){font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-safaris)}.success-message.svelte-194wrve p:where(.svelte-194wrve){color:var(--color-body)}@media(min-width:640px){.form-grid.svelte-194wrve{grid-template-columns:1fr 1fr}.form-grid>.input-group:has(input[type=email]){grid-column:span 2}}
