.newsletter-page.svelte-12eivhs{max-width:480px;margin:0 auto;padding:2rem 1rem 3rem;text-align:center}h1.svelte-12eivhs{font-family:var(--font-brand, serif);font-size:2.2rem;margin-bottom:1.25rem}.card.svelte-12eivhs{background:var(--color-bg-surface, rgba(8, 8, 8, .78));border:1px solid var(--color-border, rgba(255, 255, 255, .16));border-radius:12px;padding:1.5rem 1.25rem}.pitch.svelte-12eivhs{margin:0 0 1.25rem;color:var(--color-text-muted, rgba(255, 255, 255, .82));font-weight:400}form.svelte-12eivhs{display:flex;flex-direction:column;gap:.75rem}input[type=email].svelte-12eivhs{padding:.7rem .8rem;border:2px solid var(--color-border-dark, rgba(255, 255, 255, .28));border-radius:8px;background:#ffffff0f;color:#fff;font-size:1rem;font-family:inherit}input[type=email].svelte-12eivhs:focus{border-color:var(--color-primary, #667eea);outline:none}.hp.svelte-12eivhs{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}button[type=submit].svelte-12eivhs{padding:.7rem;border:none;border-radius:8px;background:var(--color-primary, #667eea);color:#fff;font-size:1rem;font-weight:700;font-family:inherit;cursor:pointer}button[type=submit].svelte-12eivhs:disabled{opacity:.55;cursor:default}.error.svelte-12eivhs{color:#ff8a9b;margin:.75rem 0 0}h2.svelte-12eivhs{margin:0 0 .5rem}
