.hero-banner{background-repeat:no-repeat;isolation:isolate;padding-block:11rem 4rem}.header--solid .hero-banner.hero-banner--bottom-btns{padding-top:8rem}.hero-banner:before{content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}.hero-banner.hero-banner--dark,.hero-banner.hero-banner--light{background-color:var(--base-color)}.hero-banner .content-wrapper{margin-left:0}.hero-banner.hero-banner--center .content-wrapper{margin-inline:auto}.hero-banner__content :last-child{margin-bottom:0}.hero-banner__anchor-wrapper{gap:2.4rem}.hero-banner__video-button{font-size:1.3rem}.hero-banner__anchor-link:not(:hover):not(:focus),.hero-banner__video-button:not(:hover):not(:focus){text-decoration:none}.hero-banner__video-button svg{margin-right:2rem}.hero-banner__mobile-image{aspect-ratio:16/9;background-repeat:no-repeat;-o-object-fit:cover;object-fit:cover}.hero-banner__mobile-image-w-shapes{margin:2rem 2rem 0}.hero-banner__anchor-link{align-items:center;background:var(--primary-color-2);border-radius:34px;color:#fff;display:flex;font-size:14px;font-style:normal;font-weight:700;justify-content:center;line-height:normal;min-width:216px;padding:12px;text-align:center}.hero-banner__anchor-link:hover{background:var(--secondary-color-3);text-decoration:none}.hero-banner__anchor-link svg{height:11px;margin-left:5px;width:8px}@media (min-width:768px){.hero-banner.hero-banner--light{background-color:var(--medium-gray)}.hero-banner.hero-banner--dark:before{background:linear-gradient(90deg,rgba(0,0,0,.66) 40%,transparent)}.hero-banner.hero-banner--light:before{background:linear-gradient(90deg,hsla(0,0%,100%,.66) 40%,transparent)}.hero-banner__content{max-width:590px}.hero-banner--wide .hero-banner__content{max-width:820px}.hero-banner--wide.hero-banner--center .hero-banner__content{max-width:1180px}.hero-banner__anchor-wrapper{gap:6rem}.hero-banner__shapes.pos-abs{bottom:-12rem;right:2rem;z-index:-1}.hero-banner__mobile-image,.hide-anchor-link__desktop .hero-banner__anchor-link{display:none}}@media (min-width:980px){.hero-banner{min-height:800px;padding-block:14rem 5rem}.header--solid .hero-banner.hero-banner--bottom-btns{padding-top:10rem}.hero-banner.hero-banner--bottom-btns{padding-block:16.5rem 4rem}.hero-banner.hero-banner--bottom-btns:not(.hero-banner--center) .hero-banner__anchor-wrapper.mt-xl,.hero-banner.hero-banner--bottom-btns:not(.hero-banner--center) .hero-banner__anchor-wrapper.mt-xxl{margin-top:8rem!important}.hero-banner.hero-banner--short{min-height:600px}.hero-banner.hero-banner--shortest{min-height:400px}.hero-banner.hero-banner--short.hero-banner--wide{min-height:450px}}@media (min-width:1200px){.hero-banner .content-wrapper{margin-left:calc((100vw - var(--container-width-wide))/2)}.hero-banner__shapes.pos-abs{right:calc(50vw - 595px)}}@media (max-width:979px){.hero-banner__anchor-wrapper.mt-xxl{margin-top:5.4rem!important}.hero-banner--center .hero-banner__anchor-wrapper{align-items:center}}@media (max-width:767px){.hero-banner{background-image:none!important}.hero-banner *{color:#fff}.hero-banner h1{margin-bottom:1rem}.hero-banner__content p{font-size:1.5rem;line-height:1.6}.hero-banner__anchor-wrapper{align-items:flex-start;margin-top:25px!important}.hero-banner__shapes{left:4rem;top:calc(100% + .5rem)}.hero-banner__shapes svg{height:138px;width:84px}.cre-hero-section{padding-bottom:50px;padding-top:94px}}