.newsletter-section[data-v-6e55dcdf]{overflow:hidden;padding-block:80px;position:relative}.newsletter-grain[data-v-6e55dcdf]{background-image:radial-gradient(circle at 1px 1px,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:24px 24px;inset:0}.newsletter-glow[data-v-6e55dcdf],.newsletter-grain[data-v-6e55dcdf]{pointer-events:none;position:absolute}.newsletter-glow[data-v-6e55dcdf]{background:radial-gradient(circle,var(--color-brand-glow-18),transparent 60%);height:600px;right:-10%;top:50%;transform:translateY(-50%);width:600px}.newsletter-container[data-v-6e55dcdf]{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr 1fr;min-width:0;position:relative;z-index:1}.newsletter-copy[data-v-6e55dcdf],.newsletter-form[data-v-6e55dcdf]{min-width:0}@media(max-width:1023px){.newsletter-container[data-v-6e55dcdf]{gap:40px;grid-template-columns:1fr}}.newsletter-eyebrow[data-v-6e55dcdf]{align-items:center;display:flex;gap:16px;margin-bottom:24px}.newsletter-eyebrow-line[data-v-6e55dcdf]{background:linear-gradient(90deg,hsla(0,0%,100%,.25),transparent);height:1px;width:60px}.newsletter-title[data-v-6e55dcdf]{color:#fff;line-height:1.15;margin:0 0 16px}.newsletter-keyword[data-v-6e55dcdf]{color:var(--color-tertiary)}.newsletter-keyword-alt[data-v-6e55dcdf]{color:var(--color-brand)}.newsletter-lead[data-v-6e55dcdf]{color:#ffffffb3;font-size:15.5px;line-height:1.55;margin:0;max-width:480px;text-wrap:pretty}.newsletter-stats[data-v-6e55dcdf]{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:24px;margin-top:28px;padding-top:24px}.newsletter-stat-num[data-v-6e55dcdf]{color:var(--color-brand);font-size:22px;font-weight:500;line-height:1;margin-bottom:4px}.newsletter-stat-label[data-v-6e55dcdf]{color:#ffffff80;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.newsletter-form[data-v-6e55dcdf]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-sizing:border-box;max-width:100%;padding:28px}@media(max-width:480px){.newsletter-form[data-v-6e55dcdf]{padding:20px}}.newsletter-form-label[data-v-6e55dcdf]{color:#ffffff8c;display:block;font-size:11px;letter-spacing:.14em;margin-bottom:10px}.newsletter-input-row[data-v-6e55dcdf]{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;padding:6px;transition:all .3s var(--ease-out-expo)}@media(max-width:420px){.newsletter-input-row[data-v-6e55dcdf]{flex-direction:column;gap:6px}.newsletter-input-row .newsletter-submit[data-v-6e55dcdf]{width:100%}}.newsletter-input-row.focused[data-v-6e55dcdf]{border-color:var(--color-brand);box-shadow:0 0 0 4px var(--color-brand-glow-15)}.newsletter-input-row input[data-v-6e55dcdf]{background:transparent;border:none;color:#fff;flex:1;font-family:inherit;font-size:14px;min-width:0;outline:none;padding:10px 14px}.newsletter-input-row input[data-v-6e55dcdf]::-moz-placeholder{color:#fff6}.newsletter-input-row input[data-v-6e55dcdf]::placeholder{color:#fff6}.newsletter-submit[data-v-6e55dcdf]{background:#ffffff1a;border:none;border-radius:6px;color:#fff6;cursor:not-allowed;font-family:inherit;font-size:13.5px;font-weight:600;padding:10px 18px;transition:all .3s var(--ease-out-expo);white-space:nowrap}.newsletter-submit.enabled[data-v-6e55dcdf]{background:var(--color-brand);color:var(--color-ink);cursor:pointer}.newsletter-consent[data-v-6e55dcdf]{align-items:flex-start;color:#ffffffa6;cursor:pointer;display:flex;font-size:12.5px;gap:10px;line-height:1.5;margin-top:16px}.newsletter-consent input[type=checkbox][data-v-6e55dcdf]{accent-color:var(--color-brand);cursor:pointer;margin-top:2px}.newsletter-consent-link[data-v-6e55dcdf]{color:var(--color-brand);text-decoration:underline;text-decoration-color:var(--color-brand-glow-40);text-underline-offset:2px}.newsletter-error[data-v-6e55dcdf]{color:#fca5a5;font-size:12px;margin-top:12px}.newsletter-success[data-v-6e55dcdf]{padding:20px 0;text-align:center}.newsletter-success-ring[data-v-6e55dcdf]{align-items:center;background:var(--color-brand-glow-18);border-radius:var(--radius-pill);display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.newsletter-success-title[data-v-6e55dcdf]{color:#fff;font-size:16px;font-weight:500;margin-bottom:6px}.newsletter-success-text[data-v-6e55dcdf]{color:#fff9;font-size:13px}
