.NewsletterSignup-module__qq7pnq__box{border-radius:var(--surface-radius);border:1px solid var(--surface-card-border);background:var(--surface-gradient-subtle), var(--card);box-shadow:var(--surface-card-glow);padding:1.6rem 1.75rem;scroll-margin-top:6rem;position:relative;overflow:hidden;container-type:inline-size}.NewsletterSignup-module__qq7pnq__layout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem 1.25rem;display:grid}.NewsletterSignup-module__qq7pnq__action{grid-column:1/-1}@container (min-width:54rem){.NewsletterSignup-module__qq7pnq__layout{grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);gap:1.25rem 1.5rem}.NewsletterSignup-module__qq7pnq__action{grid-column:auto}.NewsletterSignup-module__qq7pnq__compact .NewsletterSignup-module__qq7pnq__layout{grid-template-columns:auto minmax(0,1fr)}.NewsletterSignup-module__qq7pnq__compact .NewsletterSignup-module__qq7pnq__action{grid-column:1/-1}}.NewsletterSignup-module__qq7pnq__icon{background:var(--gradient-primary);width:3.25rem;height:3.25rem;box-shadow:var(--gradient-primary-shadow);color:#fff;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.NewsletterSignup-module__qq7pnq__title{color:var(--foreground);letter-spacing:-.015em;margin:0;font-size:1.2rem;font-weight:800}.NewsletterSignup-module__qq7pnq__text{color:var(--muted-foreground);margin:.3rem 0 0;font-size:.93rem;line-height:1.55}.NewsletterSignup-module__qq7pnq__form{flex-direction:column;gap:.6rem;display:flex}.NewsletterSignup-module__qq7pnq__row{gap:.5rem;display:flex}.NewsletterSignup-module__qq7pnq__input{border:1px solid var(--border);background:var(--background);min-width:0;color:var(--foreground);font:inherit;border-radius:999px;flex:1;padding:.7rem 1rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.NewsletterSignup-module__qq7pnq__input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-light) 22%, transparent);outline:none}.NewsletterSignup-module__qq7pnq__input[aria-invalid]{border-color:var(--error)}.NewsletterSignup-module__qq7pnq__submit{background:var(--gradient-primary);box-shadow:var(--gradient-primary-shadow);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1.2rem;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.NewsletterSignup-module__qq7pnq__submit:hover:not(:disabled){box-shadow:var(--gradient-primary-shadow-hover);transform:translateY(-1px)}.NewsletterSignup-module__qq7pnq__submit:disabled{cursor:default;opacity:.6}.NewsletterSignup-module__qq7pnq__submit:focus-visible,.NewsletterSignup-module__qq7pnq__linkButton:focus-visible{outline:2px solid var(--primary-light);outline-offset:2px}.NewsletterSignup-module__qq7pnq__legal{color:var(--muted-foreground);margin:0;font-size:.78rem;line-height:1.5}.NewsletterSignup-module__qq7pnq__legal a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.NewsletterSignup-module__qq7pnq__status{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.NewsletterSignup-module__qq7pnq__statusLine{color:var(--foreground);align-items:center;gap:.45rem;margin:0;display:flex}.NewsletterSignup-module__qq7pnq__statusLine svg{color:var(--success)}.NewsletterSignup-module__qq7pnq__statusSub{color:var(--muted-foreground);overflow-wrap:anywhere;margin:0;font-size:.88rem}.NewsletterSignup-module__qq7pnq__linkButton{color:var(--muted-foreground);font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.NewsletterSignup-module__qq7pnq__linkButton:hover:not(:disabled){color:var(--foreground)}.NewsletterSignup-module__qq7pnq__error{color:var(--error);margin:.5rem 0 0;font-size:.85rem}.NewsletterSignup-module__qq7pnq__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.NewsletterSignup-module__qq7pnq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.NewsletterSignup-module__qq7pnq__spin{animation:.9s linear infinite NewsletterSignup-module__qq7pnq__spin}@keyframes NewsletterSignup-module__qq7pnq__spin{to{transform:rotate(360deg)}}.NewsletterSignup-module__qq7pnq__stacked .NewsletterSignup-module__qq7pnq__row{flex-direction:column}.NewsletterSignup-module__qq7pnq__stacked .NewsletterSignup-module__qq7pnq__submit{overflow-wrap:anywhere;width:100%}.NewsletterSignup-module__qq7pnq__stacked .NewsletterSignup-module__qq7pnq__status{text-align:center;align-items:center}.NewsletterSignup-module__qq7pnq__stacked .NewsletterSignup-module__qq7pnq__legal,.NewsletterSignup-module__qq7pnq__stacked .NewsletterSignup-module__qq7pnq__error{text-align:center}.NewsletterSignup-module__qq7pnq__stacked .cf-turnstile{justify-content:center;display:flex}@media (max-width:480px){.NewsletterSignup-module__qq7pnq__box{padding:1.3rem}.NewsletterSignup-module__qq7pnq__row{flex-direction:column}.NewsletterSignup-module__qq7pnq__submit{width:100%}}@media (prefers-reduced-motion:reduce){.NewsletterSignup-module__qq7pnq__spin{animation:none}}
