.hero{isolation:isolate;z-index:2}.hero,.hero--curved .hero__bg-top{background:linear-gradient(102deg,var(--light-purple) 3%,var(--secondary-color-hover) 100%)}.hero--curved .hero__bg-bot,.hero--curved .hero__bg-top{height:100%;width:100%}.hero--curved .hero__bg-top{-webkit-clip-path:url(#topClip);clip-path:url(#topClip);height:calc(100% - 5rem);margin-top:-1px}.hero--curved .hero__bg-bot{-webkit-clip-path:url(#botClip);clip-path:url(#botClip)}.hero--curved .hero__bg-bot,.hero__border{background:linear-gradient(103deg,var(--tertiary-color) 3%,var(--light-purple) 54%)}.hero__border{height:2rem}.hero__row{display:grid}.hero__row--wide .hero__content{max-width:800px}.hero__content :last-child{margin-bottom:0}.hero__buttons,.hero__row{gap:2.4rem}.hero__buttons{margin-top:2.4rem}.hero__embed .wistia_embed{aspect-ratio:16/9;width:100%}.hero__image{aspect-ratio:1;border-radius:100%;-webkit-filter:drop-shadow(0 0 28px rgba(0,0,0,.2));filter:drop-shadow(0 0 28px rgba(0,0,0,.2))}.hero__image-wrapper--large:after,.hero__image-wrapper--large:before,.hero__image-wrapper--small:before{aspect-ratio:1;border-radius:100%;content:"";filter:blur(5rem);opacity:.4;position:absolute;z-index:-1}.hero__image-wrapper--large:after,.hero__image-wrapper--large:before{background-color:var(--light-orange);translate:-2rem 0;width:80%}.hero__image-wrapper--large:after{background-color:var(--primary-color);right:0;translate:2rem 12rem}.hero--curved .hero__image-wrapper--large:after{display:none}.hero__image-wrapper--small:before{background-color:var(--medium-gray);translate:-2rem 20%;width:70%}.hero__image-wrapper--small{bottom:-4rem;left:0;max-width:50%;z-index:2}@media (min-width:768px){.hero.hero--curved{background:linear-gradient(180deg,#f8f7f6 69%,hsla(30,12%,97%,0))}.hero.hero--curved+.hero__border{display:none}.hero__row:not(.hero__row--wide){gap:6.4rem;grid-template-columns:repeat(2,1fr);min-height:46rem}.hero__row:not(.hero__row--wide) .hero__content{padding-block:6rem}.hero__image-wrapper{text-align:right}}@media (max-width:767px){.hero--curved .hero__bg-bot,.hero--curved .hero__bg-top{display:none}.hero__image-wrapper{text-align:center}.hero__image{height:100%;max-height:50rem;width:auto}}