.shell.svelte-12eivhs{background:var(--cream);justify-content:center;align-items:center;min-height:100dvh;padding:2rem 1.5rem;display:flex}.page.svelte-12eivhs{text-align:center;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:42rem;display:flex}.wordmark.svelte-12eivhs{font-family:var(--serif);color:var(--ink);font-size:1.75rem;font-style:italic;font-weight:700;text-decoration:none}.eyebrow.svelte-12eivhs{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:10.5px;display:block}.hero.svelte-12eivhs{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.hero-heading.svelte-12eivhs{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:16px 0 14px;font-size:clamp(2rem,5vw,3.25rem);font-style:italic;font-weight:400;line-height:1.2}.hero-desc.svelte-12eivhs{font-family:var(--ui);color:var(--ink-60);max-width:34rem;margin:0 0 36px;font-size:15px;line-height:1.7}.nl-form.svelte-12eivhs{width:100%;max-width:420px;margin:0 auto;display:flex}.nl-input.svelte-12eivhs{font-family:var(--ui);letter-spacing:-.01em;color:var(--ink);background:var(--cream);border:1px solid var(--border);border-right:none;border-radius:2px 0 0 2px;outline:none;flex:1;min-width:0;padding:12px 14px;font-size:14px;transition:border-color .15s}.nl-input.svelte-12eivhs:focus{border-color:var(--ink)}.nl-input.nl-input-error.svelte-12eivhs{border-color:var(--accent)}.nl-input.svelte-12eivhs:disabled{opacity:.6}.nl-btn.svelte-12eivhs{background:var(--ink);color:var(--cream);border:1px solid var(--ink);font-family:var(--ui);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0 2px 2px 0;flex-shrink:0;padding:12px 24px;font-size:12px;font-weight:600;transition:opacity .15s}.nl-btn.svelte-12eivhs:hover:not(:disabled){opacity:.8}.nl-btn.svelte-12eivhs:disabled{opacity:.55;cursor:not-allowed}.nl-fine.svelte-12eivhs{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-30);margin:12px 0 0;font-size:9.5px;transition:color .15s}.nl-fine.nl-fine-error.svelte-12eivhs{color:var(--accent)}.has-account-inner.svelte-12eivhs{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.has-account-msg.svelte-12eivhs{font-family:var(--ui);color:var(--ink-60);margin:0;font-size:14px;line-height:1.6}.has-account-link.svelte-12eivhs{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.nl-reset.svelte-12eivhs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30);cursor:pointer;background:0 0;border:none;padding:0;font-size:9.5px;transition:color .15s}.nl-reset.svelte-12eivhs:hover{color:var(--ink-60)}.expect-list.svelte-12eivhs{flex-direction:column;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.expect-list.svelte-12eivhs li:where(.svelte-12eivhs){font-family:var(--serif);color:var(--ink-60);font-size:15px;font-style:italic}.expect-list.svelte-12eivhs li:where(.svelte-12eivhs):before{content:"→ ";color:var(--accent);font-style:normal}.success-block.svelte-12eivhs,.already-block.svelte-12eivhs{flex-direction:column;align-items:center;gap:4px;display:flex}.success-heading.svelte-12eivhs,.already-heading.svelte-12eivhs{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:16px 0 10px;font-size:clamp(1.75rem,4vw,2.5rem);font-style:italic;font-weight:400;line-height:1.3}.success-sub.svelte-12eivhs,.already-sub.svelte-12eivhs{font-family:var(--ui);color:var(--ink-60);max-width:30rem;margin:0;font-size:14px;line-height:1.65}.already-link.svelte-12eivhs{font-family:var(--ui);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;margin-top:20px;font-size:13.5px;font-weight:600;text-decoration-thickness:2px}@media (width<=520px){.nl-form.svelte-12eivhs{flex-direction:column}.nl-input.svelte-12eivhs{border-right:1px solid var(--border);border-bottom:none;border-radius:2px 2px 0 0}.nl-input.nl-input-error.svelte-12eivhs{border-color:var(--accent)}.nl-btn.svelte-12eivhs{border-radius:0 0 2px 2px;width:100%}}
