#blog-signup{background:var(--black);border-bottom:1px solid hsla(0,0%,100%,.1);overflow:hidden;position:relative}#blog-signup .blog-signup__copy{max-width:860px;padding:var(--gutter-y) var(--gutter);position:relative;z-index:1}#blog-signup .blog-signup__h2{color:var(--white-dark);font-size:var(--h1);line-height:var(--lh-heading);margin-bottom:1rem}#blog-signup .blog-signup__desc{color:var(--text-dark);font-size:var(--fs-large);margin-bottom:2rem;max-width:700px}#blog-signup .blog-signup__dots{background-image:radial-gradient(circle,hsla(0,0%,100%,.08) 1.5px,transparent 0);background-size:18px 18px;height:220px;pointer-events:none;position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);width:320px}#blog-signup .blog-signup__form{display:flex;flex-direction:column;gap:1rem;max-width:600px}#blog-signup .blog-signup__note{color:var(--text-dark);font-size:var(--fs-tiny)}#blog-signup .hs-form label,#hs_cos_wrapper_blog-signup__title{display:none}#blog-signup .blog-signup__embed,#blog-signup .hbspt-form,#blog-signup .hs-form,#blog-signup .hs_cos_wrapper{max-width:none!important;width:100%}#blog-signup .hs-form{align-items:stretch;border:1px solid hsla(0,0%,100%,.15);display:flex;flex-wrap:wrap;gap:0;overflow:hidden}#blog-signup .hs-form fieldset{border:0;margin:0;max-width:none!important;padding:0}#blog-signup .hs-form>.hs-form-field,#blog-signup .hs-form>fieldset{flex:1 1 240px;margin:0;min-width:0}#blog-signup .hs-form .hs-form-field{margin:0}#blog-signup .hs-form .input{margin:0;width:100%}#blog-signup .hs-form .hs-field-desc,#blog-signup .hs-form-required{display:none}#blog-signup .hs-input:not([type=checkbox]):not([type=radio]){background:hsla(0,0%,100%,.05);border:none;box-sizing:border-box;color:var(--white);font-family:var(--fonts);font-size:var(--fs-medium);height:auto;line-height:var(--lh-small);margin:0;max-width:none!important;min-height:var(--btn-h);padding:0 1.5rem;transition:background .15s;width:100%!important}#blog-signup .hs-input:focus{background:hsla(0,0%,100%,.08);outline:none}#blog-signup .hs-input::placeholder{color:var(--text-dark)}#blog-signup .hs_submit{flex:0 0 auto;margin:0}#blog-signup .hs_submit .actions{height:100%;margin:0;padding:0}#blog-signup .hs-button{align-items:center;background:var(--red);border:none;border-left:1px solid hsla(0,0%,100%,.15);color:var(--white);cursor:pointer;display:flex;font-family:var(--fonts);font-size:var(--fs-tiny);font-weight:var(--fw-bold);height:100%;justify-content:center;letter-spacing:var(--ls-medium);min-height:var(--btn-h);padding:0 1.75rem;text-transform:uppercase;transition:background .2s;white-space:nowrap;width:100%}#blog-signup .hs-button:hover{background:var(--red-dark)}#blog-signup .hs-button:focus-visible{outline:2px solid var(--red);outline-offset:2px}#blog-signup .hs-richtext,#blog-signup .legal-consent-container{color:var(--text-dark);flex:1 1 100%;font-size:var(--fs-tiny);line-height:var(--lh-list)}#blog-signup .legal-consent-container a{color:var(--red)}#blog-signup .hs-error-msgs{flex:1 1 100%;list-style:none;margin:.4rem 0 0;padding:0}#blog-signup .hs-error-msg{color:var(--red);font-size:var(--fs-tiny)}#blog-signup .submitted-message{color:var(--white-dark)}@media (prefers-reduced-motion:reduce){#blog-signup .hs-button,#blog-signup .hs-input{transition:none}}