.cta{align-items:center;border:.2rem solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-weight:500;height:max-content;justify-content:center;line-height:1;min-height:4.8rem;min-width:4.8rem;padding:.85em 1.9em;position:relative;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;width:max-content}.cta,.cta:hover{text-decoration:none}.cta:hover{transform:translateY(-2px)}.cta:active{transform:scale(.97)}.cta:focus-visible{outline:3px solid var(--color-blue-ink);outline-offset:3px}.cta__image{padding-left:1rem;stroke:currentColor;transition-duration:.25s;transition-property:transform;width:2.5rem}.cta--style-1,.cta--style-1:active,.cta--style-1:visited{background:var(--gradient-brand);box-shadow:0 10px 30px -10px rgba(29,228,255,.6);color:var(--color-navy)}.cta--style-1:active:focus,.cta--style-1:active:hover,.cta--style-1:focus,.cta--style-1:hover,.cta--style-1:visited:focus,.cta--style-1:visited:hover{color:var(--color-navy)}.cta--style-2,.cta--style-2:active,.cta--style-2:visited{border:none;color:var(--link);font-weight:600;min-height:unset;padding:unset}.cta--style-2:active:hover,.cta--style-2:hover,.cta--style-2:visited:hover{text-decoration:underline;transform:none}.cta--style-2:active:hover .cta__image,.cta--style-2:hover .cta__image,.cta--style-2:visited:hover .cta__image{transform:translateX(.4rem)}.cta--style-3,.cta--style-3:active,.cta--style-3:visited{background-color:transparent;border-color:var(--color-teal);color:var(--heading);padding:.75em 1.6em}.cta--style-3:active:hover,.cta--style-3:hover,.cta--style-3:visited:hover{background-color:rgba(8,242,199,.15);transform:none}.cta--style-4,.cta--style-4:active,.cta--style-4:visited{background:linear-gradient(#fff,#fff) padding-box,var(--gradient-ring) border-box;border:.25rem solid transparent;box-shadow:0 8px 24px -10px rgba(29,228,255,.6);color:var(--color-navy);font-weight:600}.cta--style-4:active:hover,.cta--style-4:hover,.cta--style-4:visited:hover{box-shadow:0 10px 30px -8px rgba(247,142,233,.6);color:var(--color-navy)}.hs-cta-embed{width:auto!important}.hero{display:flex;overflow:visible;position:relative}@media (min-width:992px){.hero>img{display:block!important}}@media (max-width:992px){.hero>svg{display:none}}.hero>svg>g>path{fill:var(--accent)}.hero__content{display:flex;flex-direction:column;row-gap:6rem}.hero__form-image{height:auto;width:100%}.hero__form-image img{width:100%}.hero__eyebrow-text{color:var(--accent-ink);font-size:2rem;font-weight:500;padding-bottom:2rem}@media (min-width:992px){.hero__eyebrow-text{font-size:2.4rem}}.hero__text-section{font-weight:400;position:relative;z-index:2}.hero__big-text{color:var(--heading);font-size:4.2rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;padding-bottom:3rem}@media (min-width:992px){.hero__big-text{font-size:6rem}}.hero__big-text>span{color:var(--accent-ink)}.hero__rich-text{color:var(--text);line-height:1.6}.hero__review{display:flex;flex-direction:column;gap:3rem;height:100%;padding-top:3.5rem}@media (min-width:992px){.hero__review{align-items:center;flex-direction:row;justify-content:flex-start}.hero__review-block>p{margin-top:auto;padding-top:15px}}.hero__review-block{color:var(--heading)}.hero__review-block>svg{margin-right:auto;max-width:100%;width:max-content}.hero__list{list-style-type:none;padding:1rem 0;text-decoration:none}.hero__list-item{padding:.6rem 0}.hero__list-item>svg{margin-right:1rem;stroke:var(--accent-ink)}.hero__ctas{margin-top:3rem}.hero__cta-row,.hero__ctas{display:flex;flex-wrap:wrap;row-gap:2rem}.hero__cta-row{column-gap:4rem;width:100%}.hero__image-section{margin:auto;position:relative}.hero__form-section{max-width:600px}.hero__image{margin-left:auto;margin-right:auto;pointer-events:none;position:relative;z-index:2}.hero__image--background{left:-20px;max-width:100%;position:absolute;top:-40px;z-index:1}.hero__social{display:flex;flex-direction:column;gap:1rem;margin-top:5rem}.hero__social-content{display:flex;flex-direction:column;gap:2rem}.hero__email{align-items:center;color:var(--heading);display:flex;fill:var(--heading);gap:1.25rem;height:4.8rem}.hero__email:hover{color:var(--accent-ink);fill:var(--accent-ink)}.hero__info{font-size:1.4rem;padding-bottom:1rem}.hero__icons{display:flex;flex-wrap:wrap;padding-bottom:1rem;padding-top:2rem}.hero__icon{fill:var(--heading);height:4.8rem;width:4.8rem}.hero__icon:focus,.hero__icon:hover{fill:var(--accent-ink)}.hero__icon svg{height:25px}@media (min-width:992px){.hero{min-height:calc(100vh - var(--header-height))}.hero__social{margin-top:15rem}.hero__content{display:grid;grid-auto-flow:dense}.hero__text-section{margin-bottom:auto;margin-top:auto;padding-right:10rem}.hero__form-section{max-width:unset}.hero__image--background{left:-105px;max-width:120%;position:absolute;top:-100px;z-index:1}.hero__ctas{row-gap:6rem}}.hero--backdrop{overflow:hidden}.hero--backdrop .hero__content{position:relative;width:100%;z-index:1}.hero--backdrop .hero__text-section{text-shadow:0 1px 2px hsla(0,0%,100%,.9),0 0 24px hsla(0,0%,100%,.8)}.hero--backdrop.section--purple .hero__text-section{text-shadow:none}.hero__backdrop{inset:0;pointer-events:none;position:absolute;z-index:0}.hero__backdrop-image{display:none;height:100%;left:0;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,#000 35%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.25) 80%,transparent),linear-gradient(#000 0 30%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.42) 54%,rgba(0,0,0,.2) 66%,rgba(0,0,0,.07) 78%,transparent 90%);mask-image:linear-gradient(90deg,#000 35%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.25) 80%,transparent),linear-gradient(#000 0 30%,rgba(0,0,0,.7) 42%,rgba(0,0,0,.42) 54%,rgba(0,0,0,.2) 66%,rgba(0,0,0,.07) 78%,transparent 90%);object-fit:cover;object-position:right;position:absolute;top:0;width:48%}@media (min-width:992px){.hero__backdrop-image{display:block}}.hero__backdrop-video{height:100%;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%),linear-gradient(#000 0 42%,rgba(0,0,0,.85) 52%,rgba(0,0,0,.62) 63%,rgba(0,0,0,.4) 73%,rgba(0,0,0,.2) 83%,rgba(0,0,0,.07) 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%),linear-gradient(#000 0 42%,rgba(0,0,0,.85) 52%,rgba(0,0,0,.62) 63%,rgba(0,0,0,.4) 73%,rgba(0,0,0,.2) 83%,rgba(0,0,0,.07) 92%,transparent);object-fit:cover;position:absolute;right:0;top:0;width:100%}@media (min-width:992px){.hero__backdrop-video{width:70%}}.hero__backdrop-veil{background:radial-gradient(860px 440px at 0 340px,hsla(0,0%,100%,.95) 0,hsla(0,0%,100%,.9) 58%,hsla(0,0%,100%,.65) 74%,hsla(0,0%,100%,.3) 88%,transparent 100%),linear-gradient(90deg,hsla(0,0%,100%,.45),transparent 40%),linear-gradient(transparent 45%,hsla(0,0%,100%,.25) 62%,hsla(0,0%,100%,.55) 76%,hsla(0,0%,100%,.82) 88%,hsla(0,0%,100%,.96) 96%,#fff);inset:0;position:absolute}.section--purple .hero__backdrop-veil{display:none}.hero__backdrop-glow{background:radial-gradient(40rem 30rem at 85% 40%,rgba(29,228,255,.12),transparent 70%),radial-gradient(30rem 25rem at 100% 90%,rgba(255,128,227,.12),transparent 70%);inset:0;position:absolute}.hero form{display:grid;row-gap:2rem}.hero form .input{margin-right:0!important}.hero form label{color:var(--heading);font-weight:500}.hero form textarea{border:1px solid var(--border);border-radius:1.6rem;font-weight:400;height:150px;padding:1rem 2rem;width:100%!important}.hero form textarea::placeholder{color:grey;opacity:1}.hero form .form-columns-1 input,.hero form .form-columns-1 select{width:100%!important}.hero form input[type=date]::-webkit-calendar-picker-indicator{-webkit-appearance:none;display:none}.hero form input,.hero form select{background-color:var(--color-white);border:1px solid var(--border);border-radius:999px;color:var(--color-navy);font-weight:400;padding-bottom:.75rem;padding-top:.75rem;text-indent:2rem;width:100%}.hero form input::placeholder,.hero form select::placeholder{color:var(--color-navy-muted);opacity:1}.hero form select{background-color:#fff;font-family:var(--font-primary);text-indent:1rem!important}.hero form .hs_submit{width:40%}.hero form .hs_submit div.actions>input{background:var(--gradient-brand);border:none;border-radius:999px;color:var(--color-navy);cursor:pointer;font-weight:500;padding:1.5rem;text-align:center;text-indent:unset;transition:transform .2s ease}.hero form .hs_submit div.actions>input:hover{transform:translateY(-2px)}.hero form .hs-error-msgs{color:#c4122f;display:none!important;font-weight:500;list-style-type:none}.hero form .hs_error_rollup .hs-error-msgs{display:block!important}.hero form fieldset.form-columns-2{column-gap:1rem;display:flex;flex-direction:column;row-gap:1rem}.hero form fieldset.form-columns-2 .hs-form-field,.hero form fieldset.form-columns-2 .hs-form-field .input input.hs-input{width:100%}@media (min-width:992px){.hero form fieldset.form-columns-2{flex-direction:row}.hero form fieldset.form-columns-2 .hs-form-field{width:50%}}.hero form .legal-consent-container{color:var(--text-muted);font-size:1.4rem}@media (min-width:992px){.hero form .hs-dateinput input{background-image:url(../../../../images/misc/calendar.svg);background-position:right 2rem center;background-repeat:no-repeat;background-size:1.8rem}}.hero form .hs-dateinput .fn-date-picker .pika-lendar{width:unset}.hero form .hs-dateinput .pika-title button{font-size:0}.hero form .hs-dateinput .pika-lendar tr button{align-items:center;display:flex;justify-content:center}.hero form .inputs-list{display:flex;flex-wrap:wrap;justify-content:space-around;row-gap:1rem}.hero form .inputs-list .hs-form-radio{display:inline-block;list-style-type:none}.hero form .inputs-list .hs-form-radio input{display:none;min-height:unset;min-width:unset;width:unset}.hero form input[type=radio]+span{align-items:center;background-color:var(--color-white);border:1px solid var(--border);border-radius:3rem;color:var(--color-navy);display:flex;height:4.8rem;justify-content:center;max-width:15rem;min-width:10rem}.hero form input[type=radio]:checked+span{border:2px solid var(--color-teal-ink)}.hero__brand-line{bottom:0;left:0;position:absolute;right:0;z-index:1}.hero--backdrop .hero__content.content-wrapper{max-width:none;padding-left:2.4rem;padding-right:2.4rem}@media (min-width:992px){.hero--backdrop .hero__content.content-wrapper{padding-left:6.4rem;padding-right:6.4rem}}@media (min-width:1200px){.hero--backdrop .hero__content.content-wrapper{padding-left:9.6rem;padding-right:9.6rem}}.hero--backdrop .hero__text-section{max-width:62rem}