.hero__container{display:flex;min-block-size:50vh;overflow:hidden;padding-block:3rem;position:relative}.hero__container--compact{min-block-size:30vh}.hero__bg{background-color:var(--color-dark-blue);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute}.hero__bg-video{block-size:101%;inline-size:101%;inset-block-start:50%;inset-inline-start:50%;object-fit:cover;position:absolute;transform:translate(-50%,-50%)}.hero__overlay{background:linear-gradient(90deg,var(--color-blue,#0183ff) 0,#0183ff00 100%);inset:0;position:absolute}.hero__wrapper{align-items:center;display:flex;flex:0 1 100%;position:relative;z-index:1}.hero__content{max-inline-size:44rem;padding-block:2rem}.hero__content--tag-page{max-inline-size:none}.hero__heading{color:var(--color-white);font-family:var(--font-heading-family);font-size:var(--font-hero-h1-size);font-weight:900;line-height:.9;margin-block:0 1rem;text-transform:uppercase;text-wrap:balance}.hero__content--smaller-heading .hero__heading{font-size:var(--font-hero-h1-size-smaller)}.hero__divider{border:0;border-block-start:2px solid var(--color-white);margin-block:1rem;margin-inline:0;opacity:.9}.hero__body{color:var(--color-white);font-family:var(--font-body-family);font-size:var(--font-lead-size);line-height:1.21;margin-block:0 1.5rem;padding-block:1.5rem;text-wrap:pretty}.hero__body p{color:inherit;font-size:inherit;line-height:inherit;margin-block:0}.hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-block-start:1.5rem}.hero__btn{align-items:center;border-radius:10px;display:inline-flex;font-family:var(--font-heading-family);font-size:1rem;font-weight:600;gap:.25rem;letter-spacing:.02em;padding-block:.75rem .875rem;padding-inline:1.25rem 1.5rem;text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.hero__btn,.hero__btn:hover{text-decoration:none}.hero__btn:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero__btn span{line-height:1}.hero__btn-arrow{align-items:center;display:inline-flex;font-size:1.25em;line-height:1}.hero__buttons .hs_cos_wrapper_type_cta{display:inline-block}.hero__buttons .hs_cos_wrapper_type_cta a{text-decoration:none}@media (max-width:767px){.hero__container{min-block-size:40vh;padding-block:2rem}.hero__container--compact{min-block-size:30vh}.hero__heading{font-size:var(--font-hero-h1-size)}.hero__body{font-size:var(--font-lead-size)}.hero__buttons{flex-direction:column;margin-block-start:1.25rem}.hero__btn{inline-size:100%;justify-content:center}}