@font-face{font-display:swap;font-family:Gilroy Medium;font-style:normal;font-weight:400;src:url(//2697631.fs1.hubspotusercontent-na1.net/hubfs/2697631/raw_assets/public/StaedeanTheme/fonts/gilroy-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy SemiBold;font-style:normal;font-weight:400;src:url(//2697631.fs1.hubspotusercontent-na1.net/hubfs/2697631/raw_assets/public/StaedeanTheme/fonts/gilroy-semibold.woff2) format("woff2")}html{--typeMain:#1f2342;--typeSecondary:#6f6f6e;--typeTertiary:#b2b2b1;--highlight:#fa5a4f;--primaryMiamiteal500:#17c8be;--primarySapphireblue500:#00316c;--neutralsBackground:#f5f5f5;--neutralsStroke:#e3e3e3;--neutralsStrokeContrast:#636363;--linkColor:#fa5a4f;--max-width:1240px}.bannerWrap .banner{background:var(--typeMain);border-radius:8px;color:#fff;overflow:hidden;padding:56px;position:relative}.bannerWrap .banner :not(.background-sphere){z-index:2}.bannerWrap .banner .background-sphere{z-index:0}.bannerWrap .banner .background-sphere.top.left{height:322px;left:-94px;top:-50px}.bannerWrap .banner .background-sphere.bottom.right{bottom:-73px;height:257px;right:-100px}.bannerWrap .banner:is(:hover,.bannerWrap .banner:focus) .background-sphere.top.left{height:175px;left:10px;top:17px}.bannerWrap .banner:is(:hover,.bannerWrap .banner:focus) .background-sphere.bottom.right{bottom:-174px;height:419px;right:-146px}.bannerWrap .banner>header{position:relative}.bannerWrap .banner>header>.heading{font-size:34px}.bannerWrap .banner>.main{margin-top:32px;position:relative}.bannerWrap .banner>.main>*+*{margin-top:48px}.bannerWrap .banner>.main .textblock{color:var(--typeTertiary);font-size:24px;line-height:133.333%}.bannerWrap .banner>footer{margin-top:60px}.bannerWrap .banner.asPageHeader{grid-template-areas:"header" "main" "footer";text-align:center}.bannerWrap .banner.asPageHeader>header:after{background:url(//2697631.fs1.hubspotusercontent-na1.net/hubfs/2697631/raw_assets/public/StaedeanTheme/images/icons/heading-separator.svg) 50% no-repeat;background-size:contain;content:"";display:block;height:12px;margin-top:24px;width:auto}.bannerWrap .banner.asPageHeader>.main .textblock{color:#fff;font-size:18px;line-height:144.444%}.bannerWrap .banner.asPageHeader .uspList>.main .usps{justify-content:center}.bannerWrap .banner.asPageHeader>footer{margin-top:40px}.bannerWrap .banner.asPageHeader .background-sphere{z-index:0}.bannerWrap .banner.asPageHeader .background-sphere.top.left{height:395px;opacity:.5;right:-80px;top:-40px}.bannerWrap .banner.asPageHeader .background-sphere.bottom.right{bottom:-73px;height:257px;right:-100px}.bannerWrap .banner.asPageHeader:is(:hover,.bannerWrap .banner.asPageHeader:focus) .background-sphere.top.left{height:175px;opacity:.5;right:10px;top:17px}.bannerWrap .banner.asPageHeader:is(:hover,.bannerWrap .banner.asPageHeader:focus) .background-sphere.bottom.right{bottom:-174px;height:419px;right:-146px}.bannerWrap .banner.hasImage .image{margin-bottom:40px;position:relative;z-index:10}@container (min-width:600px){.bannerWrap .banner.hasImage{column-gap:100px;grid-template-areas:"image header" "image main" "image footer";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 1fr}.bannerWrap .banner.hasImage .image{grid-area:image}.bannerWrap .banner.hasImage footer{align-self:flex-start;margin-top:40px}}@container (min-width: 600px){.bannerWrap .banner{column-gap:40px;display:grid;grid-template-areas:"header footer" "main footer";grid-template-columns:1fr fit-content(360px);padding:50px}}@container (min-width:1000px){.bannerWrap .banner{column-gap:60px;display:grid;grid-template-areas:"header footer" "main footer";grid-template-columns:1fr fit-content(360px);padding:112px 128px}.bannerWrap .banner>header{grid-area:header}.bannerWrap .banner>.main{container-type:inline-size;grid-area:main}.bannerWrap .banner>footer{align-self:end;grid-area:footer;margin:0}.bannerWrap .banner .background-sphere.top.left{height:319px;left:-70px;top:-35px}.bannerWrap .banner .background-sphere.bottom.right{bottom:-195px;height:612px;right:-120px}.bannerWrap .banner:is(:hover,.bannerWrap .banner:focus) .background-sphere.top.left{height:260px;left:40px}.bannerWrap .banner:is(:hover,.bannerWrap .banner:focus) .background-sphere.bottom.right{bottom:-330px;height:670px;right:20px}.bannerWrap .banner.asPageHeader{padding:160px 128px}.bannerWrap .banner.asPageHeader>header:after{height:16px;margin-top:40px}.bannerWrap .banner.asPageHeader .background-sphere.top.left{height:120%;left:unset;opacity:.5;right:-15%;top:-55%}.bannerWrap .banner.asPageHeader .background-sphere.bottom.right{bottom:-50%;height:90%;right:20%}.bannerWrap .banner.asPageHeader .background-sphere.bottom.left{bottom:-50%;height:105%;left:-3%;opacity:.5}.bannerWrap .banner.asPageHeader:is(:hover,.bannerWrap .banner.asPageHeader:focus) .background-sphere.top.left{height:120%;left:unset;opacity:.5;right:-10%;top:-50%}.bannerWrap .banner.asPageHeader:is(:hover,.bannerWrap .banner.asPageHeader:focus) .background-sphere.bottom.right{bottom:-60%;height:90%;right:10%}.bannerWrap .banner.asPageHeader:is(:hover,.bannerWrap .banner.asPageHeader:focus) .background-sphere.bottom.left{bottom:-40%;height:105%;left:-3%;opacity:.5}}.bannerWrap .banner .uspList>.main .usp{display:flex;font-size:18px;gap:12px;line-height:144.444%}.bannerWrap .banner .uspList>.main .usp:before{background-image:url(//2697631.fs1.hubspotusercontent-na1.net/hubfs/2697631/raw_assets/public/StaedeanTheme/images/icons/checkmark.svg);content:"";height:16px;position:relative;top:-2px;width:16px}@container (min-width:400px){.bannerWrap .banner .uspList>.main .usps{display:flex;flex-wrap:wrap;gap:16px}}