.onboarding-shell.svelte-167bt1g{min-height:100dvh;padding:max(28px, env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) max(28px, env(safe-area-inset-bottom,0px)) max(24px, env(safe-area-inset-left,0px));color:#111;background:#fff;place-items:center;display:grid;position:relative}.onboarding-content.svelte-167bt1g{width:min(100%,440px)}.skip-button.svelte-167bt1g{top:max(12px, env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));color:#555;background:0 0;border:1px solid #ddd;width:auto;min-height:40px;margin:0;padding:0 12px;font-size:13px;font-weight:500;position:absolute}.step.svelte-167bt1g{animation:.52s cubic-bezier(.2,.75,.25,1) both svelte-167bt1g-reveal}.eyebrow.svelte-167bt1g{color:#777;letter-spacing:.15em;overflow-wrap:anywhere;margin:0 0 20px;font-size:10px;font-weight:650;line-height:1.5}h1.svelte-167bt1g{letter-spacing:-.075em;max-width:11ch;margin:0;font-size:clamp(2.6rem,12vw,4.2rem);font-weight:500;line-height:.98}.intro.svelte-167bt1g{color:#666;margin:22px 0 34px;font-size:16px;line-height:1.6}.intro.svelte-167bt1g strong:where(.svelte-167bt1g){color:#111;font-weight:650}form.svelte-167bt1g{gap:10px;display:grid}label.svelte-167bt1g{margin-top:8px;font-size:12px;font-weight:600}input.svelte-167bt1g{color:#111;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #d8d8d8;border-radius:4px;padding:0 14px;font-size:15px}input.svelte-167bt1g::placeholder{color:#999}input.svelte-167bt1g:focus-visible{outline-offset:2px;border-color:#111;outline:2px solid #111}form.svelte-167bt1g button:where(.svelte-167bt1g),.welcome-step.svelte-167bt1g button:where(.svelte-167bt1g){color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:4px;justify-content:space-between;align-items:center;margin-top:18px;padding:0 18px;font-size:14px;font-weight:600;display:flex}form.svelte-167bt1g button:where(.svelte-167bt1g) span:where(.svelte-167bt1g),.welcome-step.svelte-167bt1g button:where(.svelte-167bt1g) span:where(.svelte-167bt1g){font-size:20px;font-weight:400}button.svelte-167bt1g:focus-visible{outline-offset:3px;outline:2px solid #111}.privacy-note.svelte-167bt1g{color:#888;margin:14px 0 0;font-size:11px;line-height:1.5}.welcome-step.svelte-167bt1g button:where(.svelte-167bt1g){max-width:280px}@keyframes svelte-167bt1g-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.step.svelte-167bt1g{animation:none}}
