section#newsletter-hero{background:var(--grad-depth,linear-gradient(168deg,#0a1229,#0a1a39 60%,#12264d));overflow:hidden;padding:88px 0;position:relative}section#newsletter-hero:after{background:radial-gradient(closest-side,rgba(112,207,152,.16),transparent 70%);content:"";height:140%;pointer-events:none;position:absolute;right:-8%;top:-25%;width:55%}section#newsletter-hero div.center{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1fr);position:relative;z-index:1}section#newsletter-hero div.data{align-self:center;min-width:0}section#newsletter-hero div.data h4.eyebrow{align-items:center;background:var(--cube-minty-green);border-radius:999px;color:var(--cube-green);display:inline-flex;font-family:var(--label-font);font-size:11px;font-weight:500;letter-spacing:.16em;line-height:1;margin:0 0 22px;padding:8px 14px;text-transform:uppercase}section#newsletter-hero div.data h1.title{color:#fff;font-family:var(--main-font);font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 18px;text-transform:none}section#newsletter-hero div.data h1.title b,section#newsletter-hero div.data h1.title strong{color:var(--cube-light-green);font-weight:700}section#newsletter-hero div.data p.description{color:#c5d0e4;font-family:var(--secondary-font);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.55;margin:0 0 32px;max-width:48ch}section#newsletter-hero div.data p.description b{color:#fff;font-weight:600}section#newsletter-hero div.form-container form{display:flex;flex-flow:column;gap:12px}section#newsletter-hero div.form-container form .hs-form-field,section#newsletter-hero div.form-container form label{margin:0}section#newsletter-hero div.form-container form div.input input{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#fff;display:block;font-family:var(--secondary-font);font-size:15.5px;height:52px;line-height:1.2;padding:0 18px;transition:border-color .18s ease,background-color .18s ease;width:100%}section#newsletter-hero div.form-container form div.input input::placeholder{color:#9fb0cc}section#newsletter-hero div.form-container form div.input input:focus{background:hsla(0,0%,100%,.13);border-color:var(--cube-light-green);outline:none}section#newsletter-hero div.form-container form input.hs-button{align-items:center;background:var(--cube-light-green);border:1px solid var(--cube-light-green);border-radius:999px;color:var(--cube-navy);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--main-font);font-size:15px;font-weight:600;height:52px;justify-content:center;letter-spacing:0;line-height:1;margin:0;padding:0 30px;text-transform:none;transition:background-color .18s ease,border-color .18s ease;width:100%}section#newsletter-hero div.form-container form input.hs-button:focus,section#newsletter-hero div.form-container form input.hs-button:hover{background:var(--cube-minty-green);border-color:var(--cube-minty-green);color:var(--cube-navy)}section#newsletter-hero div.form-container .hs-error-msg,section#newsletter-hero div.form-container .hs-error-msgs label{color:var(--cube-light-green);font-family:var(--secondary-font);font-size:13px}section#newsletter-hero div.form-container .submitted-message{color:#fff;font-family:var(--secondary-font);font-size:16px}section#newsletter-hero div.form-container .hs-richtext,section#newsletter-hero div.form-container .hs-richtext p,section#newsletter-hero div.form-container .legal-consent-container{color:#8fa3c4;font-family:var(--secondary-font);font-size:13px;line-height:1.5}section#newsletter-hero div.form-container a{color:var(--cube-light-green);letter-spacing:0;text-transform:none}section#newsletter-hero div.image-container{line-height:0;min-width:0}section#newsletter-hero div.image-container img{border-radius:16px;display:block;height:auto;width:100%}@media (min-width:1000px){section#newsletter-hero{padding:112px 0}section#newsletter-hero div.center{gap:56px;grid-template-columns:minmax(0,46%) minmax(0,1fr)}section#newsletter-hero div.form-container form{align-items:center;flex-flow:row;gap:10px}section#newsletter-hero div.form-container form .hs-form-field{flex:1 1 260px;min-width:0}section#newsletter-hero div.form-container form input.hs-button{width:auto}}@media (prefers-reduced-motion:reduce){section#newsletter-hero div.form-container form div.input input,section#newsletter-hero div.form-container form input.hs-button{transition:none}}