.newsletter-signup.svelte-mdzom7{width:100%;max-width:480px}.newsletter-default.svelte-mdzom7{padding:var(--space-6);background:var(--color-surface,var(--color-white));border:1px solid var(--color-border,var(--color-neutral-200));border-radius:var(--radius-lg,12px)}.newsletter-hero.svelte-mdzom7{padding:var(--space-6);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface,var(--color-white))), var(--color-surface,var(--color-white)));border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);border-radius:var(--radius-lg,12px)}.newsletter-compact.svelte-mdzom7{background:0 0;max-width:none;padding:0}.newsletter-inline.svelte-mdzom7{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 42%), linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface,var(--color-white))) 0%, var(--color-surface,var(--color-white)) 48%, color-mix(in srgb, var(--color-primary) 4%, var(--color-surface,var(--color-white))) 100%);border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border,#e5e7eb));max-width:none;box-shadow:0 22px 44px color-mix(in srgb, var(--color-black,#000) 8%, transparent), 0 2px 0 color-mix(in srgb, var(--color-white,#fff) 55%, transparent) inset;border-radius:1.5rem;padding:clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.newsletter-inline.svelte-mdzom7:before{content:"";background:color-mix(in srgb, var(--color-primary) 14%, transparent);filter:blur(16px);opacity:.7;pointer-events:none;border-radius:999px;width:10rem;height:10rem;position:absolute;inset:auto auto -4.5rem -3rem}.newsletter-inline.svelte-mdzom7>:where(.svelte-mdzom7){z-index:1;position:relative}.newsletter-inline.svelte-mdzom7 .newsletter-header:where(.svelte-mdzom7){max-width:34rem;margin:0 auto var(--space-6,1.5rem)}.newsletter-inline.svelte-mdzom7 .newsletter-heading:where(.svelte-mdzom7){letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.9rem,4vw,2.4rem)}.newsletter-inline.svelte-mdzom7 .newsletter-description:where(.svelte-mdzom7){text-wrap:pretty;max-width:34rem;margin:0 auto;font-size:clamp(1rem,2vw,1.05rem)}.newsletter-inline.svelte-mdzom7 .newsletter-form:where(.svelte-mdzom7){gap:var(--space-4,1rem)}.newsletter-inline.svelte-mdzom7 .form-row:where(.svelte-mdzom7){align-items:stretch;gap:var(--space-3,.75rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.newsletter-inline.svelte-mdzom7 .form-field:where(.svelte-mdzom7),.newsletter-inline.svelte-mdzom7 .email-field:where(.svelte-mdzom7){flex:initial;min-width:0}.newsletter-inline.svelte-mdzom7 .input-wrapper:where(.svelte-mdzom7){height:100%}.newsletter-inline.svelte-mdzom7 .newsletter-input:where(.svelte-mdzom7){border-color:color-mix(in srgb, var(--color-primary) 12%, var(--color-border,#e5e7eb));background:color-mix(in srgb, var(--color-surface,var(--color-white)) 88%, transparent);min-height:4.25rem;box-shadow:0 1px 0 color-mix(in srgb, var(--color-white,#fff) 60%, transparent) inset;border-radius:1.1rem}.newsletter-inline.svelte-mdzom7 .newsletter-button:where(.svelte-mdzom7){min-width:10.5rem;min-height:4.25rem;box-shadow:0 14px 28px color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:1.1rem;padding-inline:clamp(1.25rem,2vw,1.75rem)}.newsletter-inline.svelte-mdzom7 .newsletter-social-proof:where(.svelte-mdzom7){margin-top:var(--space-5,1.25rem)}.newsletter-inline.svelte-mdzom7 .newsletter-privacy:where(.svelte-mdzom7){margin-top:var(--space-4,1rem);text-wrap:balance;max-width:28rem;margin-inline:auto;line-height:1.5}.newsletter-compact.svelte-mdzom7 .form-row:where(.svelte-mdzom7){flex-direction:column}.newsletter-compact.svelte-mdzom7 .form-field:where(.svelte-mdzom7){min-width:0}.newsletter-compact.svelte-mdzom7 .newsletter-button:where(.svelte-mdzom7){align-self:flex-start;width:auto}@media (width<=480px){.newsletter-compact.svelte-mdzom7 .newsletter-button:where(.svelte-mdzom7){width:100%}}.newsletter-compact.svelte-mdzom7 .newsletter-privacy:where(.svelte-mdzom7){text-align:left}.newsletter-header.svelte-mdzom7{margin-bottom:var(--space-4);text-align:center}.newsletter-heading.svelte-mdzom7{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-bold,700);color:var(--color-text-primary,var(--color-neutral-800))}.newsletter-description.svelte-mdzom7{font-size:var(--text-sm);color:var(--color-text-secondary,var(--color-neutral-500));margin:0;line-height:1.5}.newsletter-lead-magnet.svelte-mdzom7{margin:0 0 var(--space-3) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium,500);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.newsletter-form.svelte-mdzom7{gap:var(--space-3);flex-direction:column;display:flex}.form-row.svelte-mdzom7{gap:var(--space-2);flex-wrap:wrap;display:flex}.form-field.svelte-mdzom7{flex:1;min-width:192px}.email-field.svelte-mdzom7{flex:2}.input-wrapper.svelte-mdzom7{align-items:center;display:flex;position:relative}.input-wrapper.svelte-mdzom7 .input-icon{color:var(--color-text-secondary,var(--color-neutral-500,#9ca3af));pointer-events:none;width:18px;height:18px;transition:color .15s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.newsletter-input.svelte-mdzom7{width:100%;padding:var(--space-3) 16px;font-size:var(--text-base,1rem);color:var(--color-text-primary,var(--color-neutral-800,#1f2937));background:var(--color-surface,var(--color-white,#fff));border:1.5px solid var(--color-border,var(--color-neutral-200,#e5e7eb));border-radius:var(--radius-md,8px);transition:opacity .15s,transform .15s}.newsletter-input.with-icon.svelte-mdzom7{padding-left:var(--space-10,2.5rem)}.newsletter-input.svelte-mdzom7:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 20%, transparent);outline:2px solid #0000}.input-wrapper:has(.newsletter-input:focus) .input-icon{color:var(--color-primary)}.newsletter-input.svelte-mdzom7::placeholder{color:var(--color-text-secondary,var(--color-neutral-500))}.newsletter-input.svelte-mdzom7:disabled{opacity:.6;cursor:not-allowed}.newsletter-button.svelte-mdzom7{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--text-base);font-weight:var(--font-semibold,600);color:var(--color-white,var(--color-white));background:linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 80%, var(--color-black)) 100%);border-radius:var(--radius-md,8px);cursor:pointer;white-space:nowrap;border:none;min-width:140px;transition:opacity .2s,transform .2s;display:inline-flex}.newsletter-button.svelte-mdzom7:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--color-primary) 30%, transparent);transform:translateY(-2px)}.newsletter-button.svelte-mdzom7:active:not(:disabled){transform:translateY(0)}.newsletter-button.svelte-mdzom7:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-spinner.svelte-mdzom7{animation:1s linear infinite svelte-mdzom7-spin}.button-arrow.svelte-mdzom7{transition:transform .2s}.newsletter-button.svelte-mdzom7:hover:not(:disabled) .button-arrow{transform:translate(4px)}@keyframes svelte-mdzom7-spin{to{transform:rotate(360deg)}}.newsletter-error-container.svelte-mdzom7{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.newsletter-error.svelte-mdzom7{font-size:var(--text-sm);color:var(--color-error,var(--color-error));margin:0}.retry-button.svelte-mdzom7{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium,500);color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm,4px);cursor:pointer;white-space:nowrap;background:0 0;transition:opacity .15s,transform .15s;display:inline-flex}.retry-button.svelte-mdzom7:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 10%, transparent)}.retry-button.svelte-mdzom7:disabled{opacity:.5;cursor:not-allowed}.newsletter-social-proof.svelte-mdzom7{margin:var(--space-4) 0 0 0;font-size:var(--text-sm);color:var(--color-text-secondary,var(--color-neutral-500));text-align:center}.newsletter-privacy.svelte-mdzom7{margin:var(--space-3) 0 0 0;font-size:var(--text-xs);color:var(--color-text-secondary,var(--color-neutral-500));text-align:center}.privacy-link.svelte-mdzom7{min-height:44px;padding:0 var(--space-1,.25rem);color:var(--color-primary);align-items:center;text-decoration:none;display:inline-flex}.privacy-link.svelte-mdzom7:hover{text-decoration:underline}.newsletter-success.svelte-mdzom7{text-align:center;padding:var(--space-6);flex-direction:column;align-items:center;animation:.3s ease-out svelte-mdzom7-fadeIn;display:flex}@keyframes svelte-mdzom7-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success-icon.svelte-mdzom7{color:var(--color-primary);margin-bottom:var(--space-4)}.success-heading.svelte-mdzom7{margin:0 0 var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--font-bold,700);color:var(--color-text-primary,var(--color-neutral-800))}.success-message.svelte-mdzom7{font-size:var(--text-sm);color:var(--color-text-secondary,var(--color-neutral-500));margin:0;line-height:1.5}.sr-only.svelte-mdzom7{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.form-row.svelte-mdzom7{flex-direction:column}.newsletter-inline.svelte-mdzom7{border-radius:1.25rem;padding:1.25rem}.newsletter-inline.svelte-mdzom7 .newsletter-header:where(.svelte-mdzom7){margin-bottom:var(--space-5,1.25rem)}.newsletter-inline.svelte-mdzom7 .newsletter-heading:where(.svelte-mdzom7){font-size:clamp(1.55rem,8vw,1.9rem)}.newsletter-inline.svelte-mdzom7 .form-row:where(.svelte-mdzom7){grid-template-columns:1fr}.newsletter-inline.svelte-mdzom7 .newsletter-button:where(.svelte-mdzom7),.newsletter-button.svelte-mdzom7{width:100%}}.dark .newsletter-inline.svelte-mdzom7{background:radial-gradient(circle at top right, color-mix(in srgb, var(--color-primary) 24%, transparent), transparent 44%), linear-gradient(160deg, color-mix(in srgb, var(--color-primary) 14%, var(--color-surface,#121826)) 0%, var(--color-surface-elevated,#111827) 55%, color-mix(in srgb, var(--color-primary) 12%, var(--color-surface-elevated,#111827)) 100%);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border,#334155));box-shadow:0 24px 42px color-mix(in srgb, var(--color-black,#000) 40%, transparent), 0 1px 0 color-mix(in srgb, var(--color-white,#fff) 8%, transparent) inset}.dark .newsletter-inline.svelte-mdzom7 .newsletter-heading:where(.svelte-mdzom7),.dark .newsletter-inline.svelte-mdzom7 .success-heading:where(.svelte-mdzom7){color:var(--color-text-primary,#f8fafc)}.dark .newsletter-inline.svelte-mdzom7 .newsletter-description:where(.svelte-mdzom7),.dark .newsletter-inline.svelte-mdzom7 .newsletter-privacy:where(.svelte-mdzom7),.dark .newsletter-inline.svelte-mdzom7 .newsletter-social-proof:where(.svelte-mdzom7),.dark .newsletter-inline.svelte-mdzom7 .success-message:where(.svelte-mdzom7){color:var(--color-text-secondary,#cbd5e1)}.dark .newsletter-inline.svelte-mdzom7 .newsletter-input:where(.svelte-mdzom7){background:color-mix(in srgb, var(--color-surface,#0f172a) 88%, transparent);border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border,#334155));color:var(--color-text-primary,#f8fafc)}@media (prefers-reduced-motion:reduce){.newsletter-signup.svelte-mdzom7 :where(.svelte-mdzom7),.newsletter-signup.svelte-mdzom7 :where(.svelte-mdzom7):before,.newsletter-signup.svelte-mdzom7 :where(.svelte-mdzom7):after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
