.newsletter-section.svelte-56m3h7{position:relative;padding:var(--space-20) var(--space-6);background:linear-gradient(180deg,var(--color-background) 0%,var(--color-panel-1) 50%,var(--color-background) 100%);overflow:hidden}.bg-decoration.svelte-56m3h7{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--color-panel-border-1) 1px,transparent 0);background-size:32px 32px;opacity:.4;-webkit-mask-image:radial-gradient(ellipse 60% 40% at 50% 50%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 60% 40% at 50% 50%,black 20%,transparent 70%)}.container.svelte-56m3h7{position:relative;max-width:36rem;margin:0 auto;text-align:center;z-index:1}.badge.svelte-56m3h7{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-full);background:var(--color-panel-2);border:1px solid var(--color-panel-border-1);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-muted-foreground)}.badge-icon{width:1rem;height:1rem;color:var(--color-primary)}.section-title.svelte-56m3h7{margin-bottom:var(--space-4);font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:1.2;background:linear-gradient(to right,var(--color-heading-1),var(--color-muted-foreground));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(min-width:768px){.section-title.svelte-56m3h7{font-size:var(--text-4xl)}}.section-subtitle.svelte-56m3h7{max-width:28rem;margin:0 auto var(--space-8);font-size:var(--text-base);line-height:1.7;color:var(--color-description-2)}.subscribe-form.svelte-56m3h7{margin-bottom:var(--space-6)}.input-wrapper.svelte-56m3h7{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-panel-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all .15s ease}.input-wrapper.svelte-56m3h7:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--brand-500-a10)}.input-wrapper.has-error.svelte-56m3h7{border-color:var(--color-destructive)}.input-icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:var(--space-3);color:var(--color-muted-foreground)}input.svelte-56m3h7{flex:1;min-width:0;padding:var(--space-3) var(--space-2);background:transparent;border:none;font-size:var(--text-base);color:var(--color-foreground);outline:none}input.svelte-56m3h7::placeholder{color:var(--color-muted-foreground)}input.svelte-56m3h7:disabled{opacity:.6;cursor:not-allowed}.btn-submit.svelte-56m3h7{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:linear-gradient(135deg,var(--brand-600),var(--brand-700));border:none;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);color:#fff;cursor:pointer;transition:all .15s ease}.btn-submit.svelte-56m3h7:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-submit.svelte-56m3h7:disabled{opacity:.5;cursor:not-allowed}.btn-icon{width:1rem;height:1rem}.btn-icon.spinning{animation:svelte-56m3h7-spin 1s linear infinite}@keyframes svelte-56m3h7-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-text.svelte-56m3h7{display:none}@media(min-width:480px){.btn-text.svelte-56m3h7{display:inline}}.error-message.svelte-56m3h7{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-destructive-a10);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-destructive)}.error-icon{width:1rem;height:1rem;flex-shrink:0}.success-state.svelte-56m3h7{padding:var(--space-8);background:var(--color-panel-2);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-bottom:var(--space-6)}.success-icon-wrapper.svelte-56m3h7{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin:0 auto var(--space-4);background:linear-gradient(135deg,var(--brand-600),var(--brand-700));border-radius:var(--radius-full)}.success-icon{width:2rem;height:2rem;color:#fff}.success-title.svelte-56m3h7{margin-bottom:var(--space-2);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-foreground)}.success-message.svelte-56m3h7{margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--color-description-2);line-height:1.6}.btn-reset.svelte-56m3h7{padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-muted-foreground);cursor:pointer;transition:all .15s ease}.btn-reset.svelte-56m3h7:hover{background:var(--color-panel-3);color:var(--color-foreground)}.trust-row.svelte-56m3h7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--color-muted-foreground)}.trust-item.svelte-56m3h7{display:inline-flex;align-items:center;gap:var(--space-1)}.trust-icon{width:.875rem;height:.875rem;color:var(--color-primary)}.trust-separator.svelte-56m3h7{color:var(--color-border)}.unsubscribe-note.svelte-56m3h7{font-size:var(--text-xs);color:var(--color-description-3)}.unsubscribe-link.svelte-56m3h7{color:var(--color-muted-foreground);text-decoration:underline;text-underline-offset:2px;transition:color .15s ease}.unsubscribe-link.svelte-56m3h7:hover{color:var(--color-primary)}@media(min-width:768px){.newsletter-section.svelte-56m3h7{padding:var(--space-24) var(--space-8)}}
