.register.svelte-52fghe{flex-direction:column;gap:24px;max-width:960px;margin:0 auto;display:flex}.register-grid.svelte-52fghe{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=768px){.register-grid.svelte-52fghe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.register-rail-col.svelte-52fghe{flex-direction:column;gap:20px;min-width:0;display:flex}.register-card-col.svelte-52fghe{min-width:0}.register-kicker.svelte-52fghe{font-family:var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--color-fg-muted,#65726a);font-size:12px;font-weight:500}.step-rail.svelte-52fghe{flex-direction:column;gap:24px;margin:16px 0 0;padding:0;list-style:none;display:flex;position:relative}.rail-item.svelte-52fghe{align-items:flex-start;gap:14px;display:flex;position:relative}.rail-item.svelte-52fghe:not(:last-child):after{content:"";background:#d9d3c6;width:2px;position:absolute;top:32px;bottom:-20px;left:14px}.rail-marker.svelte-52fghe{background:var(--color-surface-sunken,#f7f5f0);color:#3e4a43;z-index:1;border:1.5px solid #858f88;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.rail-item.current.svelte-52fghe .rail-marker:where(.svelte-52fghe){color:#1e5741;background:#fff;border:2px solid #1e5741;font-weight:700}.rail-text.svelte-52fghe{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-title.svelte-52fghe{color:var(--color-fg-1,#181f1b);font-size:15px;font-weight:600}.rail-sub.svelte-52fghe{color:var(--color-fg-muted,#65726a);font-size:13px}.rail-item.current.svelte-52fghe .rail-sub:where(.svelte-52fghe){color:#1e5741;font-weight:500}.provider-stack.svelte-52fghe{flex-direction:column;gap:12px;display:flex}.mail-form.svelte-52fghe,.mail-row.svelte-52fghe{flex-direction:column;gap:8px;display:flex}@media (width>=768px){.mail-row.svelte-52fghe{flex-direction:row;align-items:flex-end}.mail-row.svelte-52fghe>.kit-field{flex:auto;min-width:0}}.register-note.svelte-52fghe{background:var(--color-surface-sunken,#f7f5f0);color:var(--color-brand,#1e5741);border-radius:4px;grid-template-columns:20px minmax(0,1fr);column-gap:12px;padding:16px;display:grid}
