@keyframes svelte-tvqt7m-slideUpIn{0%{opacity:0;transform:translateY(28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-tvqt7m-slideDownIn{0%{opacity:0;transform:translateY(-28px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slide-forward.svelte-tvqt7m{animation:.38s cubic-bezier(.22,1,.36,1) forwards svelte-tvqt7m-slideUpIn}.slide-back.svelte-tvqt7m{animation:.38s cubic-bezier(.22,1,.36,1) forwards svelte-tvqt7m-slideDownIn}.form-input.svelte-tvqt7m{width:100%;color:var(--text);caret-color:var(--accent);background:0 0;border:0;border-bottom:2.5px solid oklch(100% 0 0/.18);outline:none;padding:.625rem 0;font-size:1.25rem;font-weight:500;transition:border-color .15s}.form-input.svelte-tvqt7m:focus{border-color:var(--accent)}.form-input.svelte-tvqt7m::placeholder{color:oklch(from var(--text) l c h / .22);font-weight:400}.step-description.svelte-tvqt7m{font-size:1rem;line-height:1.5}@media (width>=768px){.step-description.svelte-tvqt7m{font-size:1.125rem}}.hero-subtitle-text.svelte-tvqt7m{font-size:1.25rem}.success-message-text.svelte-tvqt7m{font-size:1.125rem}.ghost-number.svelte-tvqt7m{pointer-events:none;-webkit-user-select:none;user-select:none;color:oklch(from var(--accent) l c h / .08);letter-spacing:-.05em;font-size:clamp(3.5rem,10vw,6rem);font-weight:900;line-height:1;position:absolute;top:-1.5rem;right:-.5rem}
