.sectionHero{background-color:var(--color-blue-dark);color:var(--text-color);padding:4.8rem 0 0;position:relative;overflow:hidden}.sectionHero__media{width:100%}.sectionHero.no-bottom-padding{padding-bottom:0}.sectionHero__content{max-width:var(--width-wide);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.4rem;z-index:5;position:relative;padding-bottom:24px;padding:0 1.6rem}.sectionHero__content.media-middle{align-items:center}.sectionHero__media{display:flex;min-width:0;margin:0;border-radius:.6rem;overflow:hidden}.sectionHero__media .media{width:100%;height:auto;object-fit:scale-down;object-position:right}.sectionHero__text{display:flex;flex-direction:column;justify-content:center;min-width:0;text-align:center}.sectionHero__text-content{max-width:51.2rem}.sectionHero__pre-heading{color:#fff}.sectionHero__heading{padding:0;margin:0 0 1.6rem;color:inherit;color:#fff}.sectionHero__cta{display:flex;flex-direction:column;gap:1.2rem}.sectionHero__cta .button.button-outline{border-color:#fff;color:#fff}.sectionHero.media-middle .sectionHero__cta{justify-content:center}.sectionHero__features{display:none}.sectionHero__features--mobile{max-width:var(--width-widest);margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);gap:2rem;background-color:#fff;padding:3.2rem 1.6rem}.sectionHero__feature{background-color:#fff;border:1px solid #d0d5dd;backdrop-filter:blur(14.89px);-webkit-backdrop-filter:blur(14.89px);border-radius:8.41448px;color:#231f20;padding:15px;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;transition:transform .3s ease,opacity .3s ease;transform-origin:bottom;display:inline-block;float:right;width:100%}.sectionHero__feature:focus{background:rgba(75,165,255,.25)}.sectionHero__feature__title{font-family:var(--font-inter);font-style:normal;font-weight:600;font-size:20px;line-height:30px;color:#231f20;margin-bottom:20px;display:flex;align-items:center}.sectionHero__feature__title span:first-child{position:relative;top:3px;padding-right:10px}.sectionHero__feature__title span:last-child{white-space:nowrap}.sectionHero__feature__description{font-family:var(--font-inter);font-weight:400;font-size:16px;line-height:30px;letter-spacing:.001em;color:#231f20;margin-bottom:2.4rem}@media screen and (min-width:480px){.sectionHero__cta{flex-direction:row}}@media screen and (min-width:768px){.sectionHero{padding:4.8rem 2.4rem}.sectionHero__content{padding-bottom:20rem}.sectionHero__text{text-align:left}.sectionHero__content.media-right{//grid-template-columns:repeat(2,1fr);//gap:9.6rem;align-items:center}.sectionHero__content.media-right .sectionHero__media{margin:0}.sectionHero__content.media-left .sectionHero__media{grid-row-start:1}.sectionHero__features{padding-top:32px;grid-template-columns:repeat(2,1fr)}.sectionHero__media{position:absolute;top:0;left:0;width:100%;height:100%}}@media screen and (min-width:1200px){.sectionHero{padding:15.2rem 4.8rem 4.8rem}.sectionHero__content{padding-bottom:27rem}.sectionHero__heading{margin-bottom:3.2rem}.sectionHero__pre-heading{margin-bottom:2rem}.sectionHero__description{margin-bottom:4.8rem}.sectionHero__features{bottom:4.8rem;display:flex;align-items:flex-end;padding:48px 4.8rem 0;z-index:5;position:absolute;left:0;right:0;height:230px}.sectionHero__features--mobile{display:none}.sectionHero__feature{width:calc(25% - 12px);margin:0 6px;background:rgba(75,165,255,.25);color:#fff;padding:33px;border:1px solid transparent;max-height:100%;display:flex;flex-direction:column;transition:max-height .2s ease-in}.sectionHero__feature__link-wrapper{transition:all .3s ease;display:block;margin-top:auto}.sectionHero__feature__link{opacity:0;transition:opacity .5s ease}.sectionHero__feature__link .button.button-link{color:#fff}.sectionHero__feature:hover{border:1px solid #4ba5ff;max-height:calc(100% + 40px)}.sectionHero__feature:hover .sectionHero__feature__link{opacity:1}.sectionHero__feature__description{color:#fff;font-family:var(--font-inter);font-style:normal;font-weight:400;font-size:14px;line-height:21px}.sectionHero__feature__title{color:#f5f5f5;font-size:16px;line-height:27px}}@media screen and (min-width:1440px){.sectionHero{margin:2.4rem 4.8rem 0;border-radius:.6rem}}@media screen and (min-width:1640px){.sectionHero{margin:2.4rem auto 0!important}}