.hero{border-radius:0 100% 100% 0;padding-bottom:3.125rem;padding-top:3.125rem;position:relative}.hero__overlay:before{background:linear-gradient(83.18deg,#052f4c 3.48%,rgba(5,52,87,.972) 27%,rgba(4,66,115,.9) 49.02%,rgba(3,115,226,.5) 99.56%);bottom:0;content:"";opacity:.8;position:absolute;top:0;width:100%;z-index:2}.hero__has-bottom-curve{padding-bottom:6.25rem}.hero__wrapper{position:relative;z-index:10}@media(min-width:768px){.hero__wrapper{align-items:center;display:flex;gap:3.125rem;justify-content:space-between}}.hero__top{max-width:50rem}@media(min-width:768px){.hero__main{min-width:50%}}.hero__eyebrow{font-size:1.03125rem;font-weight:600;line-height:1.5;margin-bottom:.625rem;margin-top:0;text-transform:uppercase}.hero__eyebrow,.hero__headline{color:#fff;font-family:Poppins,sans-serif}.hero__headline{font-size:2.5rem;font-weight:300;line-height:1.2;margin-bottom:1.5rem;margin-top:.625rem}@media(min-width:768px){.hero__headline{font-size:clamp(2.8125rem,5vw,3.4375rem);line-height:1.36}}.hero__headline strong{font-weight:700}.hero__subheadline{color:#6b6b6b;color:#fff;font-family:Poppins,sans-serif;font-weight:400;line-height:1.62;max-width:39.375rem}.hero__buttons{padding-top:2.8125rem}@media(min-width:768px){.hero__buttons{align-items:center;display:flex;gap:1.0625rem;padding-top:1.875rem}}.hero__buttons--item{margin-bottom:1.875rem}.hero__buttons--primary{align-items:center;background:#0373e2;border-radius:5px;color:#fff;display:flex;font-size:1rem;font-weight:700;justify-content:space-between;line-height:1.4rem;padding:1.125rem 1.5625rem;text-decoration:none;transition:background .25s ease-in-out,border .25s ease-in-out;width:100%}.hero__buttons--primary:hover{color:#fff;text-decoration:underline}.hero__buttons--primary img{display:inline-block;padding-right:.625rem}.hero__buttons--primary .white-arrow{left:8px;margin-left:50px;position:relative}.hero__buttons--primary:hover .white-arrow{animation:bounceArrow .6s ease-in-out infinite alternate}@media(prefers-reduced-motion){.hero__buttons--primary:hover .white-arrow{animation:none!important}}@media(min-width:768px){.hero__buttons--primary{align-items:unset;display:inline-flex;justify-content:unset;line-height:1rem;text-align:center}}.hero__buttons--primary:hover{background:#02549a}@media(min-width:768px){.hero__buttons--primary{width:auto}}.hero__buttons--text{cursor:pointer;display:flex;font-size:1rem;font-weight:700;text-decoration:none}.hero__buttons--text .arrow-link__text{color:#fff;text-decoration:underline}@media(min-width:768px){.hero__buttons--text .arrow-link__text{text-decoration:none}}.hero__buttons--text .arrow-link__text:hover{text-decoration:underline}.hero__buttons--text .arrow-link__text.arrow-link__light{color:#fff}.hero__buttons--text .arrow-link__text.arrow-link__dark{color:#0373e2}.hero__buttons--text .white-arrow{left:8px;position:relative}.hero__buttons--text:hover .white-arrow{animation:bounceArrow .6s ease-in-out infinite alternate}@media(prefers-reduced-motion){.hero__buttons--text:hover .white-arrow{animation:none!important}}.hero__additional--image.hero__additional--content__frame{mask:url(https://39904033.fs1.hubspotusercontent-na1.net/hubfs/39904033/eps-website-assets-2023/images/details/team-card-clip-path-tall.svg);mask-position:0 110%;mask-repeat:no-repeat;mask-size:100% auto}.hero__additional--image.hero__additional--content__frame img{border-radius:10px 10px 0 0}@media(min-width:768px){.hero__additional--video{max-width:50%}}.hero__curve{bottom:0;left:0;overflow:hidden;position:absolute;width:100%;z-index:5}.hero__curve svg{bottom:-10px;left:0;position:relative}@media(min-width:768px){.hero__curve svg{left:-24px;width:calc(100% + 48px)}}.hero__curve--dark path{fill:#052f4c}.hero__curve--light path{fill:#fff}.hero__curve--gray path{fill:#f3f3f5}