.hero__container--dark-text,.hero__container--dark-text .hero__headline,.hero__container--dark-text .hero__subheadline,.hero__container--dark-text .hero__subtext{color:#000!important}.hero__container--dark-text .hero__subheadline{background:#0000000f;border-color:#00000014;color:#1d1d1f!important}.hero__headline,.hero__subheadline,.hero__subtext{display:block;overflow:hidden;position:relative;white-space:pre-line}.hero .hero__text-inner{display:block;margin-bottom:var(--hero-text-inner-mb,0);margin-top:var(--hero-text-inner-mt,0);will-change:transform,opacity}.hero__actions{opacity:0;transform:translateY(34px)}.hero{--hero-header-offset:var(--app-header-height,4.5rem);box-sizing:border-box;color:#fff;display:flex;justify-content:center;margin-top:0;min-height:32rem;overflow:hidden;position:relative}@media only screen and (max-width:991px){.hero{min-height:24rem}}@media only screen and (max-width:767px){.hero{min-height:22rem}}.hero__container{align-items:start;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-height:calc(100vh - var(--hero-header-offset));min-height:32rem;padding-bottom:0;padding-top:1rem;position:relative;z-index:1}@media only screen and (max-width:991px){.hero__container{justify-content:end;max-height:min(60vh,100vh - var(--hero-header-offset));min-height:24rem}}@media only screen and (max-width:767px){.hero__container{max-height:min(60vh,100vh - var(--hero-header-offset));min-height:22rem}}.hero__container.align-items-start{align-items:start}.hero__container.align-items-center{align-items:center}.hero__container.text-align-left{text-align:left}.hero__container.text-align-center{text-align:center}.hero__container.text-align-right{text-align:right}@media only screen and (max-width:767px){.hero__container.justify-content-mobile-flex-start{justify-content:flex-start}.hero__container.justify-content-mobile-center{justify-content:center}.hero__container.justify-content-mobile-space-between{justify-content:space-between}}.hero__image{left:0;position:absolute;top:0;z-index:0}.hero__text{max-width:42rem}@media only screen and (max-width:992px){.hero__text{padding-bottom:3.5rem}}@media only screen and (max-width:767px){.hero__text{padding-bottom:3rem}}.hero__text.with-see-more{align-items:flex-end;display:flex;justify-content:space-between;width:100%}.hero__see-more{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff24;border:none;border-radius:50%;box-shadow:0 1px 3px #00000014;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;padding:0;transition:background var(--btn-transition,.22s ease),transform var(--btn-transition),color var(--btn-transition),box-shadow var(--btn-transition);width:48px}.hero__see-more:hover{background:#ffffff3d;box-shadow:0 2px 8px #0000001a;transform:translateY(2px)}.hero__see-more:active{transform:translateY(0) scale(.96)}.hero__see-more:focus-visible{outline:2px solid currentColor;outline-offset:3px}.hero__see-more svg{height:20px;opacity:.95;width:20px}@media only screen and (max-width:767px){.hero__see-more svg{height:18px;width:18px}}.hero.hero--with-media .hero__see-more{flex-shrink:0}.hero__image{height:100%;min-height:32rem;width:100%}@media only screen and (max-width:991px){.hero__image{min-height:24rem}}@media only screen and (max-width:767px){.hero__image{min-height:22rem}}.hero__image img{display:block;height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767px){.hero__image img{height:40vh;min-height:-webkit-fill-available}}.hero__video{height:100%;position:absolute;width:100%}.hero__video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767px){.hero__video video{min-height:-webkit-fill-available}}.hero__overlay{background:linear-gradient(180deg,transparent,rgba(0,0,0,.08) 30%,rgba(0,0,0,.35) 70%,rgba(0,0,0,.55));left:0;min-height:100%;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.hero__headings--stack{display:flex;flex-direction:column;gap:.75rem}.hero__subheadline{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff2e;border:.5px solid hsla(0,0%,100%,.25);border-radius:100px;display:inline-flex;font-family:var(--7c4d239c);font-size:.75rem;font-style:normal;font-weight:500;justify-content:center;letter-spacing:.04em;line-height:1.2;margin-bottom:0;padding:.5rem 1rem;text-transform:uppercase;-webkit-font-smoothing:antialiased}@media only screen and (max-width:767px){.hero__subheadline{font-size:.6875rem;letter-spacing:.03em;margin-bottom:1rem;padding:.375rem .875rem}}.hero__subtext{font-family:var(--37e20784);font-size:1.125rem;font-style:normal;font-weight:400;letter-spacing:-.015em;line-height:var(--text-body-line-height);margin-top:1.75rem;max-width:640px;-webkit-font-smoothing:antialiased;opacity:.92}@media only screen and (max-width:767px){.hero__subtext{font-size:1.0625rem;margin-top:1.5rem}}.hero .text-align-center .hero__subtext{margin-left:auto;margin-right:auto}.hero__headline{font-family:var(--7c4d239c);font-size:clamp(3.5rem,7vw + 1.5rem,6.5rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;margin:0;max-width:100%;-webkit-font-smoothing:antialiased}@media only screen and (max-width:991px){.hero__headline{font-size:clamp(2.75rem,6vw + 1rem,4.5rem);letter-spacing:-.035em}}@media only screen and (max-width:767px){.hero__headline{font-size:clamp(2.25rem,5vw + .75rem,3.25rem);letter-spacing:-.03em;line-height:1.06}}.hero__headline.small-title{font-size:clamp(3rem,5vw + 1rem,5rem)}@media only screen and (max-width:767px){.hero__headline.small-title{font-size:clamp(1.75rem,4vw + .5rem,2.5rem)}}.hero .align-items-center .hero__actions{justify-content:center}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}@media only screen and (max-width:767px){.hero__actions{gap:.75rem;margin-top:2rem}}.hero.no-background-image{color:#000;margin-bottom:0;min-height:28rem}.hero.no-background-image .hero__headline,.hero.no-background-image .hero__subheadline,.hero.no-background-image .hero__subtext{color:#000}.hero.no-background-image .hero__subheadline{background:#0000000f;border-color:#00000014;color:#1d1d1f}.hero.no-background-image .hero__container{max-height:none;min-height:auto;padding-bottom:3rem;padding-top:calc(var(--hero-header-offset) + 3rem);position:relative;top:0;transform:none}@media only screen and (max-width:767px){.hero.no-background-image .hero__container{padding-bottom:2rem;padding-top:calc(var(--hero-header-offset) + 2rem)}}.hero.no-background-image .hero__actions{margin-bottom:0}.hero.no-background-image .hero__text{padding-bottom:0}.hero.no-background-image .hero__headline{font-size:clamp(4rem,9vw + 1rem,7.5rem);font-weight:500;letter-spacing:-.045em;line-height:.96;margin:0;max-width:100%}@media only screen and (max-width:991px){.hero.no-background-image .hero__headline{font-size:clamp(3rem,7vw + .5rem,5rem)}}@media only screen and (max-width:767px){.hero.no-background-image .hero__headline{font-size:clamp(2.25rem,6vw + .5rem,3rem);letter-spacing:-.035em;line-height:1.02}}.hero.no-background-image .hero__subtext{font-size:1.25rem;max-width:580px;opacity:.85}@media only screen and (max-width:767px){.hero.no-background-image .hero__subtext{font-size:1.0625rem}}.hero.no-background-image .hero__see-more{background:#0000000f;box-shadow:0 1px 3px #0000000f;color:#1d1d1f}.hero.no-background-image .hero__see-more:hover{background:#0000001a;color:#1d1d1f}.hero.no-background-image .hero__wrapper{padding-top:0}.full-height{height:calc(100vh - var(--hero-header-offset));height:calc(100svh - var(--hero-header-offset))}.full-height,.full-height .hero__container{min-height:calc(100vh - var(--hero-header-offset));min-height:calc(100svh - var(--hero-header-offset))}.full-height .hero__container{max-height:none;padding-bottom:4rem;padding-top:2rem}@media only screen and (max-width:767px){.full-height .hero__container{padding-bottom:3rem}}.full-height .hero__image{height:100%;min-height:calc(100vh - var(--hero-header-offset));min-height:calc(100svh - var(--hero-header-offset))}.hero__wrapper:only-child h1{margin-bottom:0}.hero__image--desktop{display:block}.hero__image--mobile{display:none}@media only screen and (max-width:767px){.hero__image--desktop{display:none}.hero__image--mobile{display:block}}@media only screen and (max-width:767px){.hero__overlay.hide-on-mobile{display:none!important}}
