.hero{padding-top:5.5rem}.hero .container{margin-top:10vh;margin-bottom:10vh}.body-container--home .hero form.home-page--form .hs-email label,.body-container--home .hero form.home-page--form .hs_error_rollup label.hs-main-font-element{display:none}.body-container--home .hero form.home-page--form .hs-error-msgs.inputs-list>li,.body-container--home .hero form.home-page--form .hs-email label.hs-error-msg{display:block;margin:0;margin-top:.25em}.hero h1{margin-bottom:0}form.home-page--form{display:flex;font-size:1.5rem;position:relative}form.home-page--form .hs-email{flex:1;margin-bottom:0}form.home-page--form .hs-email input[type=email]{padding-right:8.75em}form.home-page--form .hs-email input[type=email].invalid.error{background:rgb(var(--color-danger),.1)}form.home-page--form .hs-email input[type=email].invalid.error:focus{border-color:rgb(var(--color-danger));caret-color:rgb(var(--color-danger))}form.home-page--form .hs-submit{position:absolute;right:0}.hero__checklist{display:flex;flex-wrap:wrap;font-size:.875rem;padding:0;margin:1.5rem 0}.hero__checklist li{display:flex;margin-right:1rem}.hero__checklist li .icon{width:1.5em;height:1.5em;margin-right:.25em}.hero__partnership{padding:0;margin:2rem 0 0;list-style:none;display:flex;flex-wrap:wrap}.hero__partnership li{margin:0 2rem 2rem 0}.hero__partnership li img{height:2rem}.hero .grid{grid-row-gap:1.5rem}.hero__title,.hero__description,.hero__cta,.hero__title+svg,.hero__partnership{grid-column:1 / -1}.hero__title+svg{grid-row:3;max-width:13rem}.hero svg path:first-child{stroke-dasharray:25rem;stroke-dashoffset:25rem}.hero svg path:last-child{stroke-dasharray:6.25rem;stroke-dashoffset:6.25rem}@media screen and (max-width:767px){.hero__partnership{flex-direction:column}}@media screen and (min-width:768px),print{.hero__title{grid-column:1 / 7;grid-row:1}.hero__title+svg{grid-column:7 / span 2;grid-row:1;align-self:flex-end}.hero__description{grid-column:1 / 4;grid-row:2}.hero__cta{grid-column:5 / -1}}@media screen and (min-width:1024px){.hero__title{grid-column:1 / 8}.hero__title+svg{grid-column:8 / span 3;align-self:flex-end;margin-bottom:-1em}.hero__description{grid-column:1 / 5}.hero__cta{grid-column:8 / -1}}@media screen and (min-width:1024px) and (min-height:1366px){.hero__partnership{grid-column:1 / 5}}