.waitlist-form.svelte-r2xnp1{gap:var(--space-sm);flex-direction:column;display:flex}.form-input.svelte-r2xnp1{width:100%;padding:var(--space-md) var(--space-lg);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-text);border:1px solid var(--color-border);letter-spacing:.02em;transition:border-color var(--duration-slow) var(--ease-default), box-shadow var(--duration-slow) var(--ease-default);background:0 0}.form-input.svelte-r2xnp1::placeholder{color:var(--color-text-light)}.form-input.svelte-r2xnp1:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus);outline:none}.form-button.svelte-r2xnp1{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-widest);color:var(--color-bg);background:var(--color-text);cursor:pointer;transition:background-color var(--duration-slow) var(--ease-default), box-shadow var(--duration-slow) var(--ease-default);border:none}.form-button.svelte-r2xnp1:hover{background:var(--color-accent);color:var(--color-button-text);box-shadow:var(--shadow-hover)}.form-button.svelte-r2xnp1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dark.svelte-r2xnp1 .form-input:where(.svelte-r2xnp1){color:var(--color-hero-text);background:var(--color-hero-input-bg);border-color:var(--color-hero-input-border)}.dark.svelte-r2xnp1 .form-input:where(.svelte-r2xnp1)::placeholder{color:var(--color-hero-text-subtle)}.dark.svelte-r2xnp1 .form-input:where(.svelte-r2xnp1):focus{border-color:var(--color-hero-focus);box-shadow:var(--shadow-focus)}.dark.svelte-r2xnp1 .form-button:where(.svelte-r2xnp1){color:var(--color-text);background:var(--color-hero-text)}.dark.svelte-r2xnp1 .form-button:where(.svelte-r2xnp1):hover{opacity:.85;background:var(--color-hero-text)}@media (width>=768px){.waitlist-form.svelte-r2xnp1{flex-direction:row}.form-input.svelte-r2xnp1{flex:1}.form-button.svelte-r2xnp1{width:auto}}.cta-section.svelte-1499emb{background:var(--color-cta-bg);padding:var(--space-4xl) var(--gutter);flex-direction:column;justify-content:flex-end;min-height:28rem;display:flex;position:relative;overflow:hidden}.cta-headline.svelte-1499emb{margin:0}.headline-top.svelte-1499emb,.headline-bottom.svelte-1499emb{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-4xl);color:var(--color-hero-text);line-height:.9;position:absolute}.headline-top.svelte-1499emb{top:var(--space-xl);left:var(--gutter)}.headline-bottom.svelte-1499emb{bottom:var(--space-xl);right:var(--gutter);text-align:right}.cta-content.svelte-1499emb{bottom:var(--space-xl);left:var(--gutter);right:var(--gutter);z-index:1;max-width:28rem;position:absolute}.cta-subtitle.svelte-1499emb{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-light);color:var(--color-hero-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-2xl)}.cta-note.svelte-1499emb{font-family:var(--font-body);font-size:var(--text-2xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-wide);color:var(--color-hero-text-subtle)}@media (width>=768px){.cta-section.svelte-1499emb{min-height:36rem;padding:var(--space-5xl) var(--gutter)}.headline-top.svelte-1499emb,.headline-bottom.svelte-1499emb{font-size:var(--text-8xl);top:var(--space-3xl)}.headline-bottom.svelte-1499emb{top:auto;bottom:var(--space-3xl)}.cta-content.svelte-1499emb{bottom:var(--space-3xl);left:var(--gutter);max-width:28rem;right:auto}}
