.newsletter-form-wrap.svelte-gq7gws{position:relative}.newsletter-form.svelte-gq7gws{display:none;position:relative;margin:1rem 0;background:var(--sg-theme-background);border:1px solid var(--sg-theme-border-color);border-radius:var(--sg-utils-radius-xl);overflow:hidden}.newsletter-form-visible.svelte-gq7gws{display:block}.newsletter-form-close.svelte-gq7gws{position:absolute;top:6px;right:8px;z-index:2;background:none;border:none;color:#555;font-size:14px;line-height:1;padding:2px 4px;cursor:pointer;transition:color .2s ease}.newsletter-form-close.svelte-gq7gws:hover,.newsletter-form-close.svelte-gq7gws:focus-visible{color:#cecece;outline:none}.newsletter-form-terminal.svelte-gq7gws{display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:var(--sg-theme-surface);font-family:var(--sg-font-mono, var(--font-mono, monospace));font-size:.75rem}.newsletter-form-prompt.svelte-gq7gws{color:#45ba50;margin-right:.35rem}.newsletter-form-cmd.svelte-gq7gws{color:#bebebe}.newsletter-form-content.svelte-gq7gws{padding:.75rem 1rem 1rem}.newsletter-form-heading.svelte-gq7gws{font-family:var(--sg-font-mono, var(--font-mono, monospace));font-weight:var(--sg-theme-weight-semibold);font-size:.825rem;line-height:var(--sg-lh-body, 1.28);color:var(--sg-text-primary, inherit);margin:0 0 .5rem;letter-spacing:.3px}.newsletter-form-body.svelte-gq7gws .hs-form>fieldset:has(>.field[style*="display: none"]){display:none!important}.newsletter-form-body.svelte-gq7gws .hs_email>label{display:none}.newsletter-form-body.svelte-gq7gws .hs_email>legend{font-size:.75rem;color:#717171;padding:.125rem 0;margin-bottom:1rem}.newsletter-form-body.svelte-gq7gws .hs_email>legend a{color:#717171;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.newsletter-form-body.svelte-gq7gws .hs-input{border:1px solid oklch(40% 0 0)!important;border-radius:var(--sg-utils-radius-lg)!important;background-color:var(--sg-theme-surface)!important;font-family:var(--sg-font-mono, var(--font-mono, monospace));font-size:.75rem;color:#dedede;min-height:2.5rem;padding:.4rem .6rem;margin:0!important;width:100%!important}.newsletter-form-body.svelte-gq7gws .hs-input:focus{border-color:#717171!important;outline:none}.newsletter-form-body.svelte-gq7gws .hs-input::placeholder{color:#555}.newsletter-form-body.svelte-gq7gws .hs_submit{margin-top:.75rem!important}.newsletter-form-body.svelte-gq7gws .hs_submit .hs-button{display:block!important;width:100%!important;min-height:auto!important;padding:.4rem .9rem!important;border-radius:6px!important;background-color:#222!important;color:#dedede!important;font-family:var(--sg-font-mono, var(--font-mono, monospace))!important;font-weight:var(--sg-theme-weight-semibold)!important;font-size:.8125rem!important;line-height:1.4!important;border:1px solid oklch(35% 0 0)!important;cursor:pointer;transition:color .5s ease,background .5s ease,border-color .5s ease;text-align:center!important}.newsletter-form-body.svelte-gq7gws .hs_submit .hs-button:hover{background-color:#2e2e2e!important}.newsletter-form-body.svelte-gq7gws .hs-error-msgs label{color:#ff625e;color:oklch(70% .2 25deg);font-size:.6875rem}.newsletter-form-body.svelte-gq7gws .submitted-message{font-family:var(--sg-font-mono, var(--font-mono, monospace));font-size:.75rem;line-height:1.5;color:#bebebe}.newsletter-form-progress.svelte-gq7gws{height:3px;background:#161616}.newsletter-form-progress-bar.svelte-gq7gws{height:100%;background:#dedede;animation:svelte-gq7gws-newsletter-progress-shrink 4s linear forwards}@keyframes svelte-gq7gws-newsletter-progress-shrink{0%{width:100%}to{width:0%}}.newsletter-form-confetti.svelte-gq7gws{position:absolute;inset:0;pointer-events:none;overflow:visible}.newsletter-form-confetti-piece.svelte-gq7gws{position:absolute;top:30%;left:50%;width:8px;height:8px;background:var(--confetti-color);border-radius:1px;opacity:0;transform:translate(-50%,-50%);animation:svelte-gq7gws-newsletter-confetti-burst var(--confetti-duration) cubic-bezier(.15,.8,.4,1) var(--confetti-delay) forwards}@keyframes svelte-gq7gws-newsletter-confetti-burst{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--confetti-tx)),calc(-50% + var(--confetti-ty))) rotate(var(--confetti-rotate)) scale(1)}}@media(prefers-reduced-motion:reduce){.newsletter-form-confetti.svelte-gq7gws{display:none}}@media(max-width:768px){.newsletter-form-wrap.svelte-gq7gws,.newsletter-form.svelte-gq7gws,.newsletter-form-visible.svelte-gq7gws{display:none}}
