.NewsletterCTA-module__xwH0EG__container{text-align:center;background:#8b5cf60a;border:1px solid #8b5cf61a;border-radius:16px;margin:2rem 0;padding:2rem 1.5rem}.NewsletterCTA-module__xwH0EG__icon{margin-bottom:.5rem;font-size:2.2rem}.NewsletterCTA-module__xwH0EG__title{margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.NewsletterCTA-module__xwH0EG__desc{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.85rem}.NewsletterCTA-module__xwH0EG__form{gap:.5rem;max-width:400px;margin:0 auto;display:flex}.NewsletterCTA-module__xwH0EG__input{color:var(--color-text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:.6rem 1rem;font-size:.88rem;transition:border-color .2s}.NewsletterCTA-module__xwH0EG__input:focus{border-color:var(--color-accent-purple,#a78bfa)}.NewsletterCTA-module__xwH0EG__input::placeholder{color:var(--color-text-muted)}.NewsletterCTA-module__xwH0EG__button{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#818cf8,#a78bfa);border:none;border-radius:8px;padding:.6rem 1.2rem;font-size:.88rem;font-weight:600;transition:transform .15s,opacity .2s}.NewsletterCTA-module__xwH0EG__button:hover{opacity:.9;transform:translateY(-1px)}.NewsletterCTA-module__xwH0EG__error{color:#f87171;margin-top:.5rem;font-size:.78rem}.NewsletterCTA-module__xwH0EG__privacy{color:var(--color-text-muted);margin-top:.8rem;font-size:.72rem}.NewsletterCTA-module__xwH0EG__successIcon{margin-bottom:.5rem;font-size:2rem}.NewsletterCTA-module__xwH0EG__successText{color:var(--color-text-secondary);font-size:.95rem;font-weight:500}@media (max-width:480px){.NewsletterCTA-module__xwH0EG__form{flex-direction:column}.NewsletterCTA-module__xwH0EG__button{width:100%}}
