.parallax-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;min-height:100svh;position:relative}.parallax-hero:before{background:radial-gradient(circle at top left,rgba(24,41,82,.12) 0,rgba(24,41,82,.05) 35%,rgba(24,41,82,0) 70%);content:"";height:clamp(320px,48vw,760px);left:0;pointer-events:none;position:absolute;top:0;width:clamp(320px,48vw,760px);z-index:1}.parallax-hero-bg{inset:0;pointer-events:none;position:absolute;z-index:0}.parallax-hero-layer{bottom:-30%;left:0;overflow:hidden;position:absolute;right:0;top:0;will-change:transform}.parallax-hero-layer__img{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:100%;inset:0;object-fit:cover;object-position:bottom;pointer-events:none;position:absolute;user-select:none;width:100%}.parallax-hero-layer--back{z-index:1}.parallax-hero-layer--mid{z-index:2}.parallax-hero-layer--front{z-index:3}.parallax-hero-content{align-items:center;display:flex;flex-direction:column;gap:clamp(1.5rem,1rem + 1.6vw,2rem);margin:0 auto;max-width:1066px;position:relative;text-align:center;z-index:4}.parallax-hero-logo{display:block;height:auto;margin:0 auto}.parallax-hero-heading{color:var(--mcblue);letter-spacing:-1.5px;margin:0;max-width:1005px;text-align:center}.parallax-hero-heading.display-xl{font-size:clamp(2.5rem,1.6rem + 6vw,5.625rem);line-height:1}.parallax-hero-description{margin:0 auto;max-width:800px}.parallax-hero-description p{text-align:center}.parallax-hero-description p:last-child{margin-bottom:0}.parallax-hero-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.parallax-hero-buttons .button{align-items:center;border-radius:4px;box-shadow:none;display:inline-flex;font-family:var(--font1);font-size:18px;font-weight:600;gap:8px;line-height:30px;margin:0;padding:12px 24px;text-decoration:none!important;white-space:nowrap;-webkit-font-smoothing:antialiased;transition:all .3s ease-out}.parallax-hero-button-icon{align-items:center;display:inline-flex;flex:0 0 auto;line-height:1}.parallax-hero-button-icon svg{color:currentColor;display:block;height:.75em;width:.75em}.parallax-hero-button-icon svg,.parallax-hero-button-icon svg *{fill:currentColor}.parallax-hero-buttons .button--secondary{background-color:transparent;border:1px solid var(--mcblue);color:var(--mcblue)}.parallax-hero-buttons .button--secondary:focus,.parallax-hero-buttons .button--secondary:hover{background-color:var(--mcblue);color:var(--white)}.parallax-hero-buttons .button--primary{background-color:var(--mcdeepred);border:none;color:var(--white)!important}.parallax-hero-buttons .button--primary:focus,.parallax-hero-buttons .button--primary:hover{background-color:var(--mcorange)}.parallax-hero-buttons .bc-button--white{background-color:var(--white);border:none;color:var(--mcblue)}.parallax-hero-buttons .bc-button--white:focus,.parallax-hero-buttons .bc-button--white:hover{background-color:var(--mclightgray)}.parallax-hero-buttons .bc-button--white-outline{background-color:transparent;border:1px solid var(--white);color:var(--white)}.parallax-hero-buttons .bc-button--white-outline:focus,.parallax-hero-buttons .bc-button--white-outline:hover{background-color:var(--white);color:var(--mcblue)}.parallax-hero-buttons .bc-button--link{background-color:transparent;border:none;color:inherit}.parallax-hero-buttons .bc-button--link:focus,.parallax-hero-buttons .bc-button--link:hover{opacity:.85}.parallax-hero-form{margin:0 auto;max-width:520px;width:100%}.parallax-hero-form .hs-form{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}.parallax-hero-form .hs-form-field{flex:1 1 240px;margin:0}.parallax-hero-form .hs-form-field>label{display:none}.parallax-hero-form .hs-input:not([type=checkbox]):not([type=radio]),.parallax-hero-form .hs-input[type=email]{background-color:var(--white);border:1px solid #757f97;border-radius:4px 0 0 4px;border-right:none;color:var(--mcblue);font-family:var(--font1);font-size:18px;height:56px;margin:0;padding:0 24px;width:100%}.parallax-hero-form .hs-input::placeholder{color:#a3a9ba}.parallax-hero-form .hs_submit,.parallax-hero-form .hs_submit .actions{flex:0 0 auto;margin:0;padding:0}.parallax-hero-form .hs-button,.parallax-hero-form input[type=submit]{background-color:var(--mcorange);border:none;border-radius:0 4px 4px 0;color:var(--white);cursor:pointer;font-family:var(--font1);font-size:18px;font-weight:700;height:56px;line-height:1.5;margin:0;padding:0 24px;transition:background-color .2s ease;white-space:nowrap}.parallax-hero-form .hs-button:hover,.parallax-hero-form input[type=submit]:hover{background-color:var(--mcdeepred)}.parallax-hero-form .hs-error-msgs{flex:1 1 100%;list-style:none;margin:8px 0 0;padding:0;text-align:left}@media (max-width:767px){.parallax-hero{min-height:auto}.parallax-hero-form .hs-form{flex-direction:column;gap:12px}.parallax-hero-form .hs-form-field{flex:1 1 100%}.parallax-hero-form .hs-input:not([type=checkbox]):not([type=radio]),.parallax-hero-form .hs-input[type=email]{border-radius:4px;border-right:1px solid #757f97}.parallax-hero-form .hs-button,.parallax-hero-form .hs_submit,.parallax-hero-form .hs_submit .actions,.parallax-hero-form input[type=submit]{width:100%}.parallax-hero-form .hs-button,.parallax-hero-form input[type=submit]{border-radius:4px}}@media (prefers-reduced-motion:reduce){.parallax-hero-layer{transform:none!important}}