.landing.svelte-12g9b2j{display:flex;min-height:100dvh;align-items:flex-start;justify-content:center;background:var(--bg-base);padding:var(--space-12) var(--space-6)}.landing-inner.svelte-12g9b2j{display:flex;flex-direction:column;align-items:center;width:100%;max-width:400px}.back-link.svelte-12g9b2j{align-self:flex-start;font-size:var(--text-sm);color:var(--text-muted);text-decoration:none;margin-bottom:var(--space-8);transition:color var(--duration-fast) var(--ease-out)}.back-link.svelte-12g9b2j:hover{color:var(--text-secondary)}.heading.svelte-12g9b2j{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--display-weight);letter-spacing:var(--tracking-tight);line-height:var(--display-leading);color:var(--text-primary);margin:0 0 var(--space-3) 0;text-align:center}.tagline.svelte-12g9b2j{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-8) 0;text-align:center;line-height:var(--body-leading)}.form.svelte-12g9b2j{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.field.svelte-12g9b2j{display:flex;flex-direction:column;gap:var(--space-1)}.label.svelte-12g9b2j{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--ui-weight);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.optional.svelte-12g9b2j{font-weight:300;color:var(--text-tertiary);text-transform:none;letter-spacing:normal}.input.svelte-12g9b2j{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;padding:var(--space-2) 0;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--duration-base) var(--ease-out)}.input.svelte-12g9b2j::placeholder{color:var(--text-muted)}.input.svelte-12g9b2j:hover{border-color:var(--border-strong)}.input.svelte-12g9b2j:focus{outline:none;border-color:var(--text-primary)}.select.svelte-12g9b2j{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b4b4bc' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:var(--space-6)}.select.svelte-12g9b2j option:where(.svelte-12g9b2j){background:var(--bg-elevated);color:var(--text-primary)}.textarea.svelte-12g9b2j{resize:vertical;min-height:80px;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--bg-surface);font-size:var(--text-sm);line-height:1.5;font-family:var(--font-body);color:var(--text-primary)}.textarea.svelte-12g9b2j:hover{border-color:var(--border-strong)}.textarea.svelte-12g9b2j:focus{outline:none;border-color:var(--text-primary)}.error.svelte-12g9b2j{font-size:var(--text-xs);color:var(--semantic-error);text-align:center;margin:0}.btn.svelte-12g9b2j{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--ui-weight);border:none;cursor:pointer;border-radius:var(--radius-full);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-enter) var(--ease-spring-smooth)}.btn.svelte-12g9b2j:hover:not(:disabled){opacity:.9}.btn.svelte-12g9b2j:active:not(:disabled){transform:scale(.97)}.btn-primary.svelte-12g9b2j{background:var(--text-primary);color:var(--color-black);width:100%;margin-top:var(--space-2)}
