.newsletter-page{--newsletter-white:#fff;--newsletter-midnight:#1c1e31;--newsletter-midnight-deep:#0e101a;--newsletter-green:#bfe937;--newsletter-violet:#6a6dcd;--newsletter-text:#1c1e31;--newsletter-muted:#5b6778;--newsletter-line:#e3e8f1;--newsletter-surface-tint:#f4f7fc;background:var(--newsletter-white);left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}.newsletter-bottom,.newsletter-hero{background:linear-gradient(180deg,var(--newsletter-white) 0,var(--newsletter-surface-tint) 55%,#eef3fb 100%)}.newsletter-hero{padding:4.5rem 1.5rem 4rem;text-align:center}.newsletter-bottom__inner,.newsletter-hero__inner{margin:0 auto;max-width:820px}.newsletter-bottom__title,.newsletter-hero__title{color:var(--newsletter-text);font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0}.newsletter-hero__lead{color:var(--newsletter-muted);font-family:Nunito Sans,sans-serif;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;margin:1.25rem auto 0;max-width:44rem}.newsletter-hero__lead p{margin:0}.newsletter-hero__lead strong{color:var(--newsletter-text);font-weight:700}.newsletter-accent{color:var(--newsletter-violet);font-weight:600}.newsletter-inline-form{margin-top:2rem}.newsletter-inline-form .hs-form,.newsletter-inline-form .hs-form fieldset,.newsletter-inline-form .hs-form-html,.newsletter-inline-form .hsfc-Form,.newsletter-inline-form .hsfc-FormWrapper,.newsletter-inline-form .hsfc-Renderer,.newsletter-inline-form .hsfc-Step,.newsletter-inline-form .hsfc-Step__Content,.newsletter-inline-form .submitted-message,.newsletter-inline-form form{background:none!important;background-color:transparent!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.newsletter-inline-form .form-title{display:none!important}.newsletter-inline-form .hs-form{align-items:stretch;display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:480px}.newsletter-inline-form .hsfc-Step__Content,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-Step .hsfc-Step__Content{align-items:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:column!important;gap:12px;margin:0 auto!important;max-width:480px;width:100%!important}.newsletter-inline-form .hsfc-NavigationRow,.newsletter-inline-form .hsfc-Row,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-NavigationRow,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-Row{margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.newsletter-inline-form .hsfc-EmailField,.newsletter-inline-form .hsfc-TextField,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-EmailField,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-TextField{margin:0!important;width:100%}.newsletter-inline-form .hsfc-FieldLabel,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-FieldLabel{display:none!important;height:0!important;margin:0!important;padding:0!important}.newsletter-inline-form .hsfc-NavigationRow__Buttons,.newsletter-inline-form [data-hsfc-id=Renderer] .hsfc-NavigationRow__Buttons{align-items:stretch;display:flex;flex-direction:column;gap:8px;width:100%}.newsletter-inline-form .hs-input,.newsletter-inline-form .hsfc-TextInput,.newsletter-inline-form input[type=email],.newsletter-inline-form input[type=text]{background:var(--newsletter-white);border:1px solid var(--newsletter-line);border-radius:999px;box-shadow:0 2px 8px rgba(28,30,49,.04);color:var(--newsletter-text);font-family:Nunito Sans,sans-serif;font-size:.9375rem;min-height:3.25rem;padding:0 1.25rem;width:100%}.newsletter-inline-form .hs-input:focus,.newsletter-inline-form .hsfc-TextInput:focus,.newsletter-inline-form input[type=email]:focus,.newsletter-inline-form input[type=text]:focus{border-color:var(--newsletter-violet);box-shadow:0 0 0 3px rgba(106,109,205,.15);outline:none}.newsletter-inline-form .hs-form-field{margin:0!important;max-width:none;width:100%}.newsletter-inline-form .hs-form-field>label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.newsletter-inline-form .actions,.newsletter-inline-form .hs-submit{margin:0!important;padding:0;width:100%}.newsletter-inline-form .hs-button,.newsletter-inline-form .hsfc-Button,.newsletter-inline-form input[type=submit]{background:#b5ff4d!important;border:none;border-radius:999px;color:#222!important;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.06em;min-height:3.25rem;padding:0 1.75rem;text-transform:uppercase;white-space:nowrap;width:100%}.newsletter-inline-form .hs-button:hover,.newsletter-inline-form .hsfc-Button:hover:not(:disabled),.newsletter-inline-form input[type=submit]:hover{background:#99bf2e!important;color:#222!important}.newsletter-inline-form .hsfc-Button:disabled{cursor:not-allowed;opacity:.45}.newsletter-thanks{color:var(--newsletter-text);font-weight:600;margin:0}.newsletter-benefits{background:var(--newsletter-midnight-deep);color:var(--newsletter-white);padding:4rem 1.5rem 4.5rem}.newsletter-benefits__inner{margin:0 auto;max-width:720px;text-align:center}.newsletter-benefits__badge{color:var(--newsletter-violet);font-family:Space Grotesk,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.1em;margin:0 0 1rem;text-transform:uppercase}.newsletter-benefits__subhead{color:hsla(0,0%,100%,.88);font-family:Nunito Sans,sans-serif;font-size:clamp(1rem,2vw,1.125rem);line-height:1.6;margin:0 0 1.5rem}.newsletter-benefits__intro{color:hsla(0,0%,100%,.72);font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.6;margin:0 0 1.75rem}.newsletter-benefits__list{list-style:none;margin:0 0 2rem;padding:0;text-align:left}.newsletter-benefits__list li{color:hsla(0,0%,100%,.82);font-family:Nunito Sans,sans-serif;font-size:.9375rem;line-height:1.65;margin:0 0 1.125rem;padding-left:2rem;position:relative}.newsletter-benefits__list li:before{color:var(--newsletter-green);content:"✓";font-size:.6875rem;font-weight:700;left:0;position:absolute;top:.1rem}.newsletter-benefits__list li strong{color:var(--newsletter-white);font-weight:700}.newsletter-benefits__closing{color:hsla(0,0%,100%,.72);font-family:Nunito Sans,sans-serif;font-size:1rem;line-height:1.65;margin:0}.newsletter-bottom{padding:4rem 1.5rem 5rem;text-align:center}@media (max-width:640px){.newsletter-hero{padding:3rem 1.25rem 3.25rem}.newsletter-benefits{padding:3rem 1.25rem 3.5rem}.newsletter-bottom{padding:3rem 1.25rem 4rem}}