.app-shell{min-height:100vh;padding:var(--hm-space-fluid-page);place-items:center;display:grid}.newsletter-card-scene{width:min(100%, var(--hm-layout-form-max));justify-items:center;gap:var(--hm-space-lg);isolation:isolate;display:grid;position:relative}.newsletter-logo{z-index:2;width:clamp(11rem,38vw,20rem);max-width:calc(100% - var(--hm-space-xl));filter:drop-shadow(0 1rem 1.4rem #00000052);pointer-events:none;-webkit-user-select:none;user-select:none;height:auto;display:block;position:relative}.newsletter-bunny{z-index:3;filter:drop-shadow(0 1rem 1.4rem #00000052);cursor:pointer;-webkit-user-select:none;user-select:none;width:clamp(6.5rem,14vw,9.5rem);height:auto;position:absolute}.newsletter-bunny-nice{top:calc(var(--hm-space-xl) + var(--hm-space-sm));right:calc((var(--hm-space-3xl) * -1) - var(--hm-space-lg));transform:rotate(7deg)}.newsletter-bunny-naughty{bottom:calc(var(--hm-space-xl) * -1);left:calc((var(--hm-space-3xl) * -1) - var(--hm-space-md));transform:rotate(-8deg)}.newsletter-card{width:min(100%, var(--hm-layout-form-max));padding:var(--hm-space-fluid-card);border:var(--hm-border-subtle);border-radius:var(--hm-radius-xl);box-shadow:var(--hm-shadow-card);animation:card-enter var(--hm-duration-slow) var(--hm-ease-out);background:0 0;border-color:#0000;position:relative}.newsletter-card:before{z-index:0;border:var(--hm-border-subtle);border-radius:inherit;background:var(--hm-color-surface);content:"";pointer-events:none;position:absolute;inset:0}.newsletter-card>*{z-index:2;position:relative}.newsletter-header,.newsletter-form{gap:var(--hm-space-lg);display:grid}.newsletter-header{margin-bottom:var(--hm-space-xl)}.app-kicker,.app-copy,.consent-purpose,.privacy-note,.feedback-panel p{margin:0}.app-kicker{color:var(--hm-color-text-muted);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);letter-spacing:var(--hm-tracking-kicker);text-transform:uppercase}.newsletter-card h1{color:var(--hm-color-text-primary);font-family:var(--hm-font-display);font-size:var(--hm-text-2xl);line-height:var(--hm-leading-tight);margin:0}.app-copy,.consent-purpose,.privacy-note{color:var(--hm-color-text-muted);font-size:var(--hm-text-md);line-height:var(--hm-leading-body)}.consent-purpose,.privacy-note{padding-top:var(--hm-space-sm);border-top:var(--hm-border-subtle)}.optional-grid{gap:var(--hm-space-md);display:grid}@media (width>=44rem){.optional-grid,.interest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.newsletter-bunny-nice{animation:5.8s ease-in-out infinite bunny-float-nice}.newsletter-bunny-naughty{animation:6.4s ease-in-out infinite bunny-float-naughty}}@media (width<=56rem){.newsletter-bunny{width:clamp(5.5rem,22vw,7rem)}.newsletter-bunny-nice{right:calc(var(--hm-space-md) * -1)}.newsletter-bunny-naughty{left:calc(var(--hm-space-md) * -1)}}@media (width<=34rem){.newsletter-bunny{display:none}}@media (prefers-reduced-motion:reduce){.newsletter-card,.newsletter-bunny,.submit-button{transition:none;animation:none}.submit-button:hover:not(:disabled){transform:none}}@keyframes bunny-float-nice{0%,to{transform:translateY(0)rotate(7deg)}25%{transform:translateX(calc(var(--hm-space-xs) * .35)) translateY(calc(var(--hm-space-xs) * -.75)) rotate(8.5deg)}50%{transform:translateX(calc(var(--hm-space-xs) * .15)) translateY(calc(var(--hm-space-xs) * -1.25)) rotate(9deg)}75%{transform:translateX(calc(var(--hm-space-xs) * -.25)) translateY(calc(var(--hm-space-xs) * -.55)) rotate(7.5deg)}}@keyframes bunny-float-naughty{0%,to{transform:translateY(0)rotate(-8deg)}25%{transform:translateX(calc(var(--hm-space-xs) * -.35)) translateY(calc(var(--hm-space-xs) * .65)) rotate(-9.5deg)}50%{transform:translateX(calc(var(--hm-space-xs) * -.15)) translateY(calc(var(--hm-space-xs) * 1.25)) rotate(-10deg)}75%{transform:translateX(calc(var(--hm-space-xs) * .25)) translateY(calc(var(--hm-space-xs) * .5)) rotate(-8.5deg)}}@keyframes card-enter{0%{opacity:0;transform:translateY(var(--hm-space-xs))}to{opacity:1;transform:translateY(0)}}.form-field,.checkbox-group{gap:var(--hm-space-2xs);display:grid}.form-label,.section-heading{color:var(--hm-color-text-primary);font-size:var(--hm-text-sm);font-weight:var(--hm-weight-semibold);line-height:var(--hm-leading-form)}.required-mark{margin-left:var(--hm-space-xs);color:var(--hm-color-error);font-size:var(--hm-text-xs);font-weight:var(--hm-weight-bold);letter-spacing:var(--hm-tracking-kicker);text-transform:uppercase}.form-control{min-height:var(--hm-control-height);border:var(--hm-control-border-width) solid var(--hm-color-border);border-radius:var(--hm-control-radius);background:var(--hm-color-surface-raised);width:100%;color:var(--hm-color-text-primary);padding:var(--hm-control-padding-y) var(--hm-control-padding-x);transition:border-color var(--hm-duration-fast) var(--hm-ease-standard), box-shadow var(--hm-duration-fast) var(--hm-ease-standard)}.form-control:focus-visible,.interest-option:focus-within,.consent-block:focus-within{border-color:var(--hm-color-border-strong);box-shadow:var(--hm-shadow-focus);outline:none}.form-control[aria-invalid=true]{border-color:var(--hm-color-error)}.form-helper,.form-error{font-size:var(--hm-text-sm);line-height:var(--hm-leading-snug);margin:0}.form-helper{color:var(--hm-color-text-muted)}.form-error{color:var(--hm-color-error);font-weight:var(--hm-weight-medium)}.checkbox-group{border:0;margin:0;padding:0}.interest-grid{gap:var(--hm-space-xs);display:grid}.interest-option,.consent-label{align-items:flex-start;gap:var(--hm-space-sm);line-height:var(--hm-leading-form);display:flex}.interest-option{min-height:var(--hm-touch-target-min);padding:var(--hm-space-sm);border:var(--hm-border-subtle);border-radius:var(--hm-radius-md)}.interest-option input,.consent-label input{width:var(--hm-checkbox-size);height:var(--hm-checkbox-size);margin:var(--hm-space-2xs) 0 0;accent-color:var(--hm-color-evergreen);flex:none}.consent-block{padding:var(--hm-space-md);border:var(--hm-border-strong);border-radius:var(--hm-radius-lg);background:var(--hm-color-fill-soft)}.consent-block.is-invalid{border-color:var(--hm-color-error)}.submit-button{min-height:var(--hm-button-height);border-radius:var(--hm-radius-md);background:var(--hm-color-action);color:var(--hm-color-action-text);cursor:pointer;font-weight:var(--hm-weight-bold);box-shadow:var(--hm-shadow-button);transition:background var(--hm-duration-base) var(--hm-ease-standard), transform var(--hm-duration-base) var(--hm-ease-standard), box-shadow var(--hm-duration-base) var(--hm-ease-standard);border:0}.submit-button:hover:not(:disabled){background:var(--hm-color-action-hover);transform:translateY(calc(var(--hm-space-2xs) * -1))}.submit-button:focus-visible{box-shadow:var(--hm-shadow-button), var(--hm-shadow-focus);outline:none}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{background:var(--hm-color-disabled-bg);color:var(--hm-color-disabled-text);cursor:not-allowed;box-shadow:none}.feedback-panel{gap:var(--hm-space-xs);padding:var(--hm-space-md);border-radius:var(--hm-radius-lg);display:grid}.feedback-panel h2{font-size:var(--hm-text-lg);line-height:var(--hm-leading-snug);margin:0}.feedback-panel-success{border:var(--hm-border-strong);background:var(--hm-color-fill-soft);color:var(--hm-color-success)}.feedback-panel-error{border:1px solid var(--hm-color-error);background:var(--hm-overlay-red-10);color:var(--hm-color-error)}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hm-color-evergreen:#599d78;--hm-color-mint:#b0d4c1;--hm-color-red-deep:#b02d2b;--hm-color-red-bright:#dd422a;--hm-color-white:#fff;--hm-color-snow:#f5f9f7;--hm-color-gold:#e1d389;--hm-color-text:#18241b;--hm-color-bg:var(--hm-color-snow);--hm-color-surface:var(--hm-color-white);--hm-color-surface-raised:var(--hm-color-white);--hm-color-text-primary:var(--hm-color-text);--hm-color-text-muted:color-mix(in srgb, var(--hm-color-text) 72%, var(--hm-color-evergreen));--hm-color-border:color-mix(in srgb, var(--hm-color-evergreen) 32%, var(--hm-color-white));--hm-color-border-strong:var(--hm-color-evergreen);--hm-color-fill-soft:color-mix(in srgb, var(--hm-color-mint) 44%, var(--hm-color-white));--hm-color-accent:var(--hm-color-gold);--hm-color-action:var(--hm-color-red-bright);--hm-color-action-hover:var(--hm-color-red-deep);--hm-color-action-text:var(--hm-color-white);--hm-color-focus:var(--hm-color-gold);--hm-color-error:var(--hm-color-red-deep);--hm-color-success:var(--hm-color-evergreen);--hm-color-disabled-bg:color-mix(in srgb, var(--hm-color-mint) 30%, var(--hm-color-white));--hm-color-disabled-text:color-mix(in srgb, var(--hm-color-text) 44%, var(--hm-color-white));--hm-overlay-evergreen-08:#18241b14;--hm-overlay-evergreen-12:#18241b1f;--hm-overlay-red-10:#b02d2b1a;--hm-overlay-red-18:#b02d2b2e;--hm-overlay-gold-20:#e1d38933;--hm-font-display:Georgia, "Times New Roman", serif;--hm-font-body:"Avenir Next", "Trebuchet MS", Verdana, sans-serif;--hm-text-xs:.75rem;--hm-text-sm:.875rem;--hm-text-md:1rem;--hm-text-lg:1.125rem;--hm-text-xl:1.5rem;--hm-text-2xl:clamp(2rem, 5vw, 3rem);--hm-leading-tight:1.1;--hm-leading-snug:1.3;--hm-leading-body:1.55;--hm-leading-form:1.35;--hm-weight-regular:400;--hm-weight-medium:500;--hm-weight-semibold:600;--hm-weight-bold:700;--hm-tracking-kicker:.08em;--hm-space-2xs:.25rem;--hm-space-xs:.5rem;--hm-space-sm:.75rem;--hm-space-md:1rem;--hm-space-lg:1.5rem;--hm-space-xl:2rem;--hm-space-2xl:3rem;--hm-space-3xl:4rem;--hm-space-fluid-page:clamp(1rem, 4vw, 3rem);--hm-space-fluid-card:clamp(1.5rem, 4vw, 2.5rem);--hm-layout-form-max:42rem;--hm-layout-grid-split:44rem;--hm-touch-target-min:2.75rem;--hm-control-height:3rem;--hm-control-padding-x:var(--hm-space-md);--hm-control-padding-y:var(--hm-space-sm);--hm-control-gap:var(--hm-space-xs);--hm-control-border-width:1px;--hm-control-radius:var(--hm-radius-md);--hm-checkbox-size:1.25rem;--hm-button-height:3.25rem;--hm-duration-fast:.12s;--hm-duration-base:.18s;--hm-duration-slow:.26s;--hm-ease-standard:cubic-bezier(.2, 0, 0, 1);--hm-ease-out:cubic-bezier(.16, 1, .3, 1);--hm-radius-sm:.5rem;--hm-radius-md:.875rem;--hm-radius-lg:1.25rem;--hm-radius-xl:1.75rem;--hm-border-subtle:1px solid var(--hm-color-border);--hm-border-strong:1px solid var(--hm-color-border-strong);--hm-shadow-card:0 1px 2px var(--hm-overlay-evergreen-08), 0 18px 42px var(--hm-overlay-evergreen-12);--hm-shadow-button:0 10px 22px var(--hm-overlay-red-18);--hm-shadow-focus:0 0 0 3px var(--hm-overlay-gold-20)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hm-color-bg:color-mix(in srgb, var(--hm-color-evergreen) 72%, var(--hm-color-text));--hm-color-surface:color-mix(in srgb, var(--hm-color-evergreen) 30%, var(--hm-color-text));--hm-color-surface-raised:color-mix(in srgb, var(--hm-color-evergreen) 22%, var(--hm-color-text));--hm-color-text-primary:color-mix(in srgb, var(--hm-color-snow) 88%, var(--hm-color-mint));--hm-color-text-muted:color-mix(in srgb, var(--hm-color-mint) 78%, var(--hm-color-snow));--hm-color-border:color-mix(in srgb, var(--hm-color-mint) 36%, transparent);--hm-color-border-strong:var(--hm-color-mint);--hm-color-fill-soft:color-mix(in srgb, var(--hm-color-evergreen) 48%, var(--hm-color-text));--hm-color-action:var(--hm-color-red-bright);--hm-color-action-hover:color-mix(in srgb, var(--hm-color-red-bright) 72%, var(--hm-color-white));--hm-color-action-text:var(--hm-color-white);--hm-color-error:color-mix(in srgb, var(--hm-color-red-bright) 72%, var(--hm-color-white));--hm-color-success:var(--hm-color-mint);--hm-color-disabled-bg:color-mix(in srgb, var(--hm-color-evergreen) 34%, var(--hm-color-text));--hm-color-disabled-text:color-mix(in srgb, var(--hm-color-mint) 50%, var(--hm-color-text));--hm-overlay-evergreen-08:#f5f9f714;--hm-overlay-evergreen-12:#f5f9f71f;--hm-overlay-red-10:#dd422a24;--hm-overlay-red-18:#dd422a42;--hm-overlay-gold-20:#e1d38952;--hm-shadow-card:0 1px 2px #18241b47, 0 24px 56px #18241b57;--hm-shadow-button:0 12px 24px var(--hm-overlay-red-18)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hm-color-bg:color-mix(in srgb, var(--hm-color-evergreen) 72%, var(--hm-color-text));--hm-color-surface:color-mix(in srgb, var(--hm-color-evergreen) 30%, var(--hm-color-text));--hm-color-surface-raised:color-mix(in srgb, var(--hm-color-evergreen) 22%, var(--hm-color-text));--hm-color-text-primary:color-mix(in srgb, var(--hm-color-snow) 88%, var(--hm-color-mint));--hm-color-text-muted:color-mix(in srgb, var(--hm-color-mint) 78%, var(--hm-color-snow));--hm-color-border:color-mix(in srgb, var(--hm-color-mint) 36%, transparent);--hm-color-border-strong:var(--hm-color-mint);--hm-color-fill-soft:color-mix(in srgb, var(--hm-color-evergreen) 48%, var(--hm-color-text));--hm-color-action:var(--hm-color-red-bright);--hm-color-action-hover:color-mix(in srgb, var(--hm-color-red-bright) 72%, var(--hm-color-white));--hm-color-action-text:var(--hm-color-white);--hm-color-error:color-mix(in srgb, var(--hm-color-red-bright) 72%, var(--hm-color-white));--hm-color-success:var(--hm-color-mint);--hm-color-disabled-bg:color-mix(in srgb, var(--hm-color-evergreen) 34%, var(--hm-color-text));--hm-color-disabled-text:color-mix(in srgb, var(--hm-color-mint) 50%, var(--hm-color-text));--hm-overlay-evergreen-08:#f5f9f714;--hm-overlay-evergreen-12:#f5f9f71f;--hm-overlay-red-10:#dd422a24;--hm-overlay-red-18:#dd422a42;--hm-overlay-gold-20:#e1d38952;--hm-shadow-card:0 1px 2px #18241b47, 0 24px 56px #18241b57;--hm-shadow-button:0 12px 24px var(--hm-overlay-red-18)}*,:before,:after{box-sizing:border-box}html{background:var(--hm-color-bg);min-height:100%}body{min-height:100vh;color:var(--hm-color-text-primary);font-family:var(--hm-font-body);background:radial-gradient(circle at top, var(--hm-color-fill-soft), transparent 38rem), var(--hm-color-bg);margin:0}button,input,select{font:inherit}#root{min-height:100vh}
