.split-layout.svelte-kmqcod{display:flex;min-height:calc(100vh - 80px)}.split-image.svelte-kmqcod{display:none;position:relative;flex:1;max-width:50%;overflow:hidden}.split-image.svelte-kmqcod img:where(.svelte-kmqcod){width:100%;height:100%;object-fit:cover}.split-image-overlay.svelte-kmqcod{position:absolute;inset:0;background:var(--gradient-hero-overlay)}.split-tagline.svelte-kmqcod{position:absolute;bottom:var(--space-2xl);left:var(--space-2xl);right:var(--space-2xl);color:#fff;font-family:var(--font-serif);font-size:var(--font-size-2xl);font-weight:600;z-index:1;line-height:var(--line-height-tight)}.split-form.svelte-kmqcod{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-2xl) var(--space-lg);background:var(--color-bg);overflow-y:auto}.signup-card.svelte-kmqcod{width:100%;max-width:480px}.signup-card.svelte-kmqcod h1:where(.svelte-kmqcod){margin-bottom:var(--space-xl)}.signup-submit.svelte-kmqcod{width:100%;margin-top:var(--space-md)}.notice-error.svelte-kmqcod{background:#fef2f2;color:#991b1b;border:1px solid #fecaca;padding:var(--space-md);border-radius:var(--border-radius-sm);margin-bottom:var(--space-lg)}.role-cards.svelte-kmqcod{display:flex;flex-direction:column;gap:var(--space-md)}.role-card.svelte-kmqcod{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:2px solid var(--color-border-light);border-radius:var(--border-radius-sm);cursor:pointer;transition:border-color .15s,background-color .15s}.role-card.svelte-kmqcod:hover{border-color:var(--color-accent)}.role-card.svelte-kmqcod:has(input:where(.svelte-kmqcod):checked){border-color:var(--color-accent);background:var(--color-accent-light, #fdf5f0)}.role-card.svelte-kmqcod input[type=radio]:where(.svelte-kmqcod){margin-top:4px;accent-color:var(--color-accent)}.role-card-content.svelte-kmqcod{display:flex;flex-direction:column;gap:var(--space-xs)}.role-card-content.svelte-kmqcod strong:where(.svelte-kmqcod){font-size:var(--font-size-lg)}.role-card-content.svelte-kmqcod span:where(.svelte-kmqcod){color:var(--color-text-muted);font-size:var(--font-size-sm)}.form-checkbox.svelte-kmqcod span:where(.svelte-kmqcod) a:where(.svelte-kmqcod){color:var(--color-accent);text-decoration:underline}@media(min-width:768px){.split-image.svelte-kmqcod{display:block}}
