.NewsletterSignup-module__3djSrG__container{border-top:1px solid var(--border);width:100%;margin-top:4.5rem;padding-top:3rem}.NewsletterSignup-module__3djSrG__grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:3.25rem;width:100%;display:grid}.NewsletterSignup-module__3djSrG__leftCol{text-align:left;flex-direction:column;align-items:flex-start;width:100%;min-width:0;display:flex}.NewsletterSignup-module__3djSrG__headline{font-family:var(--font-rethink), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--color-text-primary);margin:0;font-weight:700;line-height:1.16}.NewsletterSignup-module__3djSrG__subline{font-family:var(--font-rethink), sans-serif;font-size:var(--fs-caption);color:var(--muted-foreground);max-width:440px;margin:.75rem 0 1.6rem;line-height:1.55}.NewsletterSignup-module__3djSrG__formArea{width:100%;max-width:400px}.NewsletterSignup-module__3djSrG__form{flex-direction:column;gap:.65rem;width:100%;display:flex}.NewsletterSignup-module__3djSrG__inputWrapper{width:100%;position:relative}.NewsletterSignup-module__3djSrG__input{background:color-mix(in srgb, var(--foreground) 6%, transparent);border:1px solid color-mix(in srgb, var(--foreground) 12%, transparent);width:100%;height:46px;color:var(--color-text-primary);font-family:var(--font-rethink), sans-serif;font-size:var(--fs-caption);box-sizing:border-box;border-radius:9999px;outline:none;padding:0 1.25rem;transition:border-color .2s,background .2s,box-shadow .2s}.NewsletterSignup-module__3djSrG__input::placeholder{color:color-mix(in srgb, var(--foreground) 40%, transparent)}.NewsletterSignup-module__3djSrG__input:focus{border-color:color-mix(in srgb, var(--foreground) 40%, transparent);background:color-mix(in srgb, var(--foreground) 9%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 8%, transparent)}.NewsletterSignup-module__3djSrG__input:disabled{opacity:.55;cursor:not-allowed}.NewsletterSignup-module__3djSrG__inputError{border-color:#ef4444!important;box-shadow:0 0 0 2px #ef444440!important}.NewsletterSignup-module__3djSrG__errorText{font-family:var(--font-rethink), sans-serif;font-size:var(--font-xs);color:#f87171;pointer-events:none;margin:.35rem 0 0 1.25rem}.NewsletterSignup-module__3djSrG__submitBtn{background:var(--foreground);width:100%;height:46px;color:var(--background);font-family:var(--font-rethink), sans-serif;font-size:var(--fs-caption);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:9999px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.NewsletterSignup-module__3djSrG__submitBtn:hover:not(:disabled){background:color-mix(in srgb, var(--foreground) 88%, var(--background));box-shadow:0 6px 20px color-mix(in srgb, var(--foreground) 15%, transparent);transform:translateY(-1px)}.NewsletterSignup-module__3djSrG__submitBtn:active:not(:disabled){transform:translateY(0)}.NewsletterSignup-module__3djSrG__submitBtn:disabled{opacity:.55;cursor:not-allowed}.NewsletterSignup-module__3djSrG__btnContent{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.NewsletterSignup-module__3djSrG__spinner{border:2px solid color-mix(in srgb, var(--background) 25%, transparent);border-top-color:var(--background);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite NewsletterSignup-module__3djSrG__spin;display:block}.NewsletterSignup-module__3djSrG__successCard{background:#22c55e1f;border:1px solid #22c55e40;border-radius:9999px;align-items:center;gap:.7rem;min-height:46px;padding:.65rem 1.25rem;display:flex}.NewsletterSignup-module__3djSrG__checkmark{color:#4ade80;width:18px;height:18px;font-size:var(--font-xs);background:#22c55e33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.NewsletterSignup-module__3djSrG__successText{font-family:var(--font-rethink), sans-serif;font-size:var(--fs-caption);color:var(--foreground);font-weight:500;line-height:1.35}.NewsletterSignup-module__3djSrG__alreadyCard{background:#3b82f61f;border-color:#3b82f647}.NewsletterSignup-module__3djSrG__alreadyIcon{color:#60a5fa;font-size:var(--font-xs);background:#3b82f638}.NewsletterSignup-module__3djSrG__socialProof{justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:1.15rem;display:flex}.NewsletterSignup-module__3djSrG__avatarGroup{isolation:isolate;align-items:center;display:flex}.NewsletterSignup-module__3djSrG__avatarItem{border:2px solid var(--background);background:var(--muted);cursor:pointer;border-radius:9999px;flex-shrink:0;width:28px;height:28px;margin-left:-8px;transition:transform .2s cubic-bezier(.16,1,.3,1),z-index .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.NewsletterSignup-module__3djSrG__avatarItem:first-child{margin-left:0}.NewsletterSignup-module__3djSrG__avatarItem:hover{z-index:20;transform:translateY(-2px)scale(1.15);box-shadow:0 4px 10px #00000029}.NewsletterSignup-module__3djSrG__avatarGradient{border-radius:9999px;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 1px #fff3}.NewsletterSignup-module__3djSrG__avatarImg{object-fit:cover;border-radius:9999px;width:100%;height:100%;display:block}.NewsletterSignup-module__3djSrG__avatarPlus{border:2px solid var(--background);width:28px;height:28px;color:var(--color-text-primary);font-family:var(--font-rethink), sans-serif;font-size:var(--font-xs);-webkit-user-select:none;user-select:none;cursor:pointer;background:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;font-weight:600;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 1px 3px #0000001f}:is(.dark .NewsletterSignup-module__3djSrG__avatarPlus,html.dark .NewsletterSignup-module__3djSrG__avatarPlus){background:#1f1f23;box-shadow:0 1px 4px #0006}.NewsletterSignup-module__3djSrG__avatarPlus:hover{z-index:20;background:#f4f4f5;transform:translateY(-2px)scale(1.15);box-shadow:0 4px 10px #00000029}:is(.dark .NewsletterSignup-module__3djSrG__avatarPlus:hover,html.dark .NewsletterSignup-module__3djSrG__avatarPlus:hover){background:#27272e}.NewsletterSignup-module__3djSrG__socialProofText{font-family:var(--font-rethink), sans-serif;font-size:var(--fs-caption);color:var(--color-text-primary);letter-spacing:-.015em;align-items:center;gap:.35rem;margin:0;font-weight:500;line-height:1.3;display:inline-flex}.NewsletterSignup-module__3djSrG__socialProofHighlight{color:var(--color-text-primary);font-weight:700}.NewsletterSignup-module__3djSrG__rightCol{justify-content:center;align-items:center;width:100%;display:flex}.NewsletterSignup-module__3djSrG__imageCard{aspect-ratio:1;background:var(--card);border:1px solid var(--border);border-radius:28px;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 20px 48px -12px #000000b3}.NewsletterSignup-module__3djSrG__imageWrapper{width:100%;height:100%}.NewsletterSignup-module__3djSrG__image{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.NewsletterSignup-module__3djSrG__imageCard:hover .NewsletterSignup-module__3djSrG__image{transform:scale(1.03)}.NewsletterSignup-module__3djSrG__imageOverlay{pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 8%, transparent);border-radius:28px;position:absolute;inset:0}@media (max-width:1023px){.NewsletterSignup-module__3djSrG__rightCol{display:none!important}.NewsletterSignup-module__3djSrG__grid{grid-template-columns:1fr;gap:0}.NewsletterSignup-module__3djSrG__leftCol{text-align:left;align-items:flex-start;width:100%;max-width:480px;margin:0 auto}.NewsletterSignup-module__3djSrG__headline{text-align:left}.NewsletterSignup-module__3djSrG__subline{text-align:left;margin-left:0;margin-right:0}.NewsletterSignup-module__3djSrG__formArea{width:100%;max-width:100%;margin:0}.NewsletterSignup-module__3djSrG__errorText{text-align:left;left:1.25rem;right:auto}.NewsletterSignup-module__3djSrG__successCard{justify-content:flex-start}}@media (max-width:639px){.NewsletterSignup-module__3djSrG__container{margin-top:3.5rem;padding-top:2rem}.NewsletterSignup-module__3djSrG__leftCol,.NewsletterSignup-module__3djSrG__formArea{max-width:100%}.NewsletterSignup-module__3djSrG__socialProof{gap:.65rem;margin-top:1rem}.NewsletterSignup-module__3djSrG__socialProofText{font-size:var(--font-xs)}}html:not(.dark) .NewsletterSignup-module__3djSrG__errorText{color:#dc2626}html:not(.dark) .NewsletterSignup-module__3djSrG__checkmark{color:#16a34a}html:not(.dark) .NewsletterSignup-module__3djSrG__alreadyIcon{color:#2563eb}html:not(.dark) .NewsletterSignup-module__3djSrG__imageCard{box-shadow:0 20px 48px -12px #0000002e}
