.hero{align-items:stretch;justify-content:stretch;padding-inline:var(--space-s);z-index:99}.hero,.hero-wrapper{display:flex;position:relative;width:100%}.hero-wrapper{flex-direction:column;height:auto;margin-inline:auto;max-width:var(--full-width);min-height:100%}.hero-background{height:100%;max-width:100%;position:absolute;width:100%;z-index:0}.hero-background video{height:100%}.hero-background img,.hero-background video{border-bottom-right-radius:var(--space-xl);object-fit:cover;width:100%}.hero-background img{display:block;height:100%!important;max-width:100%}.hero-overlay{background:linear-gradient(90deg,rgba(0,0,0,.82),hsla(0,0%,100%,0));border-bottom-right-radius:var(--space-xl);inset:0;position:absolute;z-index:1}.hero-container{color:var(--color-neutral-white);gap:var(--space-l);height:auto;inset:0 var(--space-s);justify-content:flex-end;margin-inline:0;max-width:100%;min-height:100%;padding-block:var(--space-3xl) var(--space-xl);padding-inline:var(--space-s);z-index:2}.hero-container,.hero-inner{display:flex;flex-direction:column}.hero-inner{flex-grow:1;gap:var(--space-m);justify-content:space-between;width:100%}.hero-container h1{font-size:var(--text-headline);font-weight:500;line-height:var(--leading-headline)}.hero-container h1.is-small{font-size:var(--text-headline-small);line-height:var(--leading-headline-small)}.hero-content{display:flex;flex-direction:column;gap:var(--space-m)}.hero-subtitle{font-size:var(--text-body-medium);font-weight:500;line-height:var(--leading-body-medium)}.is-top h1{order:1}.hero-text{font-size:var(--text-body-medium);font-weight:400;line-height:var(--leading-body-medium)}.hero-featured{align-items:center;bottom:-6%;display:none;flex-direction:column;gap:var(--space-s);left:calc(var(--space-inline) - 1rem);position:absolute;top:var(--space-3xl);z-index:3}.hero-featured-line{background:linear-gradient(180deg,#09f7b5,#820ad1 44.71%,#04ffb7 82.93%);min-height:96%;width:3px}@media (min-width:600px){.hero-container{margin-inline:var(--space-inline);padding-inline:var(--space-inline)}.hero-featured{display:flex}}@media (min-width:840px){.hero{min-height:calc(var(--space-3xl) + var(--space-xl) + 17rem)}.hero-inner{width:80%}}@media (min-width:1200px){.hero-inner{width:50%}}.hero-container:not(.has-text-field):not(.has-subtitle-field) .hero-content{margin-bottom:var(--space-2xl)}