.newsletter-signup[data-astro-cid-bfbmamsi]{max-width:600px;margin:0 auto;text-align:center;background:var(--bg-glass);backdrop-filter:blur(16px) saturate(180%);padding:var(--space-10);border-radius:var(--radius-xl);border:1px solid rgba(180,74,255,.3)}.newsletter-signup[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font-size:var(--text-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-4);color:var(--text-primary)}.signup-description[data-astro-cid-bfbmamsi]{font-size:var(--text-body);color:var(--text-secondary);margin-bottom:var(--space-8);line-height:var(--line-relaxed)}.signup-form[data-astro-cid-bfbmamsi]{max-width:500px;margin:0 auto}.input-wrapper[data-astro-cid-bfbmamsi]{display:flex;gap:var(--space-3)}.email-input[data-astro-cid-bfbmamsi]{flex:1;padding:var(--space-3) var(--space-4);border:2px solid var(--border-normal);border-radius:var(--radius-md);font-size:var(--text-body);font-family:var(--font-primary);background-color:var(--bg-tertiary);color:var(--text-primary);transition:all var(--transition-normal) var(--easing-smooth)}.email-input[data-astro-cid-bfbmamsi]:focus{outline:none;border-color:var(--neon-cyan);box-shadow:0 0 0 4px #00ffff1a,var(--glow-cyan)}.email-input[data-astro-cid-bfbmamsi]::placeholder{color:var(--text-tertiary)}.subscribe-button[data-astro-cid-bfbmamsi]{padding:var(--space-3) var(--space-8);background:linear-gradient(135deg,var(--neon-magenta),var(--neon-cyan));color:#fff;border:none;border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:all var(--transition-normal) var(--easing-smooth);font-family:var(--font-primary);white-space:nowrap;box-shadow:var(--glow-magenta)}.subscribe-button[data-astro-cid-bfbmamsi]:hover{transform:translateY(-2px);box-shadow:var(--glow-magenta-intense),var(--shadow-lg)}.subscribe-button[data-astro-cid-bfbmamsi]:active{transform:translateY(0)}.subscribe-button[data-astro-cid-bfbmamsi]:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-message[data-astro-cid-bfbmamsi]{margin-top:var(--space-4);font-size:var(--text-body-sm);min-height:1.5em;transition:all var(--transition-normal)}.form-message[data-astro-cid-bfbmamsi].success{color:var(--color-success)}.form-message[data-astro-cid-bfbmamsi].error{color:var(--color-error)}@media(max-width:768px){.newsletter-signup[data-astro-cid-bfbmamsi] h3[data-astro-cid-bfbmamsi]{font-size:1.5rem}.input-wrapper[data-astro-cid-bfbmamsi]{flex-direction:column}.subscribe-button[data-astro-cid-bfbmamsi]{width:100%}}.newsletter-page[data-astro-cid-og54zrcn]{padding:var(--space-24) 0;min-height:80vh}.newsletter-hero[data-astro-cid-og54zrcn]{text-align:center;max-width:800px;margin:0 auto var(--space-16)}.newsletter-hero[data-astro-cid-og54zrcn] h1[data-astro-cid-og54zrcn]{font-family:var(--font-display);font-size:var(--text-display);margin-bottom:var(--space-6);background:var(--gradient-text-neon);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsletter-hero[data-astro-cid-og54zrcn] p[data-astro-cid-og54zrcn]{font-size:var(--text-body-xl);color:var(--text-secondary)}.signup-wrapper[data-astro-cid-og54zrcn]{margin-bottom:var(--space-24)}.benefits-grid[data-astro-cid-og54zrcn]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-8);max-width:1000px;margin:0 auto}.benefit-card[data-astro-cid-og54zrcn]{background:var(--bg-secondary);padding:var(--space-8);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);text-align:center;transition:transform var(--transition-normal);text-decoration:none;display:block;color:inherit}.benefit-card[data-astro-cid-og54zrcn]:hover{transform:translateY(-4px);border-color:var(--border-glow)}.icon[data-astro-cid-og54zrcn]{font-size:3rem;margin-bottom:var(--space-4)}.benefit-card[data-astro-cid-og54zrcn] h3[data-astro-cid-og54zrcn]{color:var(--text-primary);margin-bottom:var(--space-2)}@media(max-width:768px){.newsletter-hero[data-astro-cid-og54zrcn] h1[data-astro-cid-og54zrcn]{font-size:2.5rem}.newsletter-page[data-astro-cid-og54zrcn]{padding:var(--space-12) 0}}
