.s-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;z-index:1;padding-top:calc(var(--head-height) + var(--wp-admin--admin-bar--height, 0px));min-height:100vh;background:var(--color-brand-1);color:var(--color-white)}.s-hero--sm{max-height:41.66rem}@media only screen and (max-width: 987px){.s-hero--sm{max-height:none}}.s-hero .s__media{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none}.s-hero .s__media:before{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;background:linear-gradient(0deg, #002855 0%, rgba(0, 88, 187, 0) 100%);content:""}.s-hero .s__media video,.s-hero .s__media img{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.s-hero .u-container{position:relative}.s-hero .s__content{display:flex;flex-direction:column;align-items:normal;justify-content:normal;padding:1.5rem 0 4rem;max-width:56rem}@media only screen and (max-width: 1440px){.s-hero .s__content{max-width:47rem}}@media only screen and (max-width: 1366px){.s-hero .s__content{max-width:40rem}}@media only screen and (max-width: 1080px){.s-hero .s__content{max-width:35rem}}@media only screen and (max-width: 987px){.s-hero .s__content{padding:1.5rem 0 3rem;max-width:100%}}@media only screen and (max-width: 767px){.s-hero .s__content{padding:1.7rem 0 3rem}}.s-hero .s__content>*{max-width:100%}.s-hero .s__title{line-height:1.04}.s-hero .s__text{font:400 var(--font-size-h-xs)/1.3 var(--font-text);margin:1.5rem 0 0}@media only screen and (max-width: 767px){.s-hero .s__text{margin:1.2rem 0 0}}.s-hero .s__cta{display:flex;flex-direction:row;align-items:center;justify-content:normal;gap:1.2rem;margin:2.5rem 0 0}@media only screen and (max-width: 1080px){.s-hero .s__cta{margin:2rem 0 0}}@media only screen and (max-width: 987px){.s-hero .s__cta{margin:2rem 0 0}}.s-hero .s__cta .btn-plain.btn-plain--plain{--btn-active-text-color: color(white)}.s-hero .s__cta .btn-plain.btn-plain--outline{--btn-text-color: color(white)}.s-hero .scroll-down{position:absolute;right:0;bottom:4rem;z-index:1;width:auto}@media only screen and (max-width: 987px){.s-hero .scroll-down{bottom:3rem;display:none}}.s-hero .scroll-down .scroll-down__text{display:block;color:inherit;text-decoration:none}.s-hero .hiro-logo{position:absolute;right:0;bottom:4rem;z-index:1;width:auto}@media only screen and (max-width: 987px){.s-hero .hiro-logo{position:static;margin:-1.5rem 0 3rem;width:100%}}.s-hero .hiro-logo img{display:block;width:auto;max-width:150px;height:auto;max-height:120px}@media only screen and (max-width: 987px){.s-hero .hiro-logo img{max-width:80px;max-height:80px}}.s-hero-cols--2 .s__container{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;padding-left:calc(var(--container-offset)/2);width:100%;max-width:var(--container-max-width)}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__container{flex-wrap:wrap;width:calc(100% - var(--container-offset))}}.s-hero-cols--2 .s__content{flex:0 0 50%;padding-right:1rem;max-width:40.44rem}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__content{flex:0 0 100%;height:auto}}@media only screen and (max-width: 987px){.s-hero-cols--2 .s__content{max-width:100%}}.s-hero-cols--2 .s__media{position:relative;flex-grow:1}@media only screen and (max-width: 1280px){.s-hero-cols--2 .s__media{height:20rem}}.s-hero-cols--2 .s__media img{position:relative}
