.color-neutral-0 .hero,.color-neutral-0 .hero .color-secondary,.color-neutral-0 .hero .color-secondary-30,.color-neutral-0 .hero .color-secondary-40,.color-neutral-0 .hero .color-secondary-50,.color-neutral-0 .hero .color-secondary-60,.color-neutral-0 .hero .color-secondary-70,.color-neutral-0 .hero:visited,.color-primary-20 .hero,.color-primary-20 .hero:visited,.hero.color-neutral-0,.hero.color-neutral-0 .color-secondary,.hero.color-neutral-0 .color-secondary-30,.hero.color-neutral-0 .color-secondary-40,.hero.color-neutral-0 .color-secondary-50,.hero.color-neutral-0 .color-secondary-60,.hero.color-neutral-0 .color-secondary-70,.hero.color-neutral-0:visited,.hero.color-primary-20,.hero.color-primary-20:visited{color:#111}.color-primary-30 .hero,.hero.color-primary-30{color:#fff}.color-primary-30 .hero .color-secondary,.color-primary-30 .hero .color-secondary-30,.color-primary-30 .hero .color-secondary-40,.color-primary-30 .hero .color-secondary-50,.color-primary-30 .hero .color-secondary-60,.color-primary-30 .hero .color-secondary-70,.hero.color-primary-30 .color-secondary,.hero.color-primary-30 .color-secondary-30,.hero.color-primary-30 .color-secondary-40,.hero.color-primary-30 .color-secondary-50,.hero.color-primary-30 .color-secondary-60,.hero.color-primary-30 .color-secondary-70{color:#111}.color-primary-30 .hero:visited,.color-primary-60 .hero,.hero.color-primary-30:visited,.hero.color-primary-60{color:#fff}.color-primary-60 .hero .color-neutral-0,.color-primary-60 .hero .color-secondary,.color-primary-60 .hero .color-secondary-30,.color-primary-60 .hero .color-secondary-40,.color-primary-60 .hero .color-secondary-50,.color-primary-60 .hero .color-secondary-60,.color-primary-60 .hero .color-secondary-70,.hero.color-primary-60 .color-neutral-0,.hero.color-primary-60 .color-secondary,.hero.color-primary-60 .color-secondary-30,.hero.color-primary-60 .color-secondary-40,.hero.color-primary-60 .color-secondary-50,.hero.color-primary-60 .color-secondary-60,.hero.color-primary-60 .color-secondary-70{color:#111}.color-primary-40 .hero,.color-primary-60 .hero:visited,.hero.color-primary-40,.hero.color-primary-60:visited{color:#fff}.color-primary-40 .hero .color-neutral-0,.color-primary-40 .hero .color-secondary,.color-primary-40 .hero .color-secondary-30,.color-primary-40 .hero .color-secondary-40,.color-primary-40 .hero .color-secondary-50,.color-primary-40 .hero .color-secondary-60,.color-primary-40 .hero .color-secondary-70,.hero.color-primary-40 .color-neutral-0,.hero.color-primary-40 .color-secondary,.hero.color-primary-40 .color-secondary-30,.hero.color-primary-40 .color-secondary-40,.hero.color-primary-40 .color-secondary-50,.hero.color-primary-40 .color-secondary-60,.hero.color-primary-40 .color-secondary-70{color:#111}.color-primary .hero,.color-primary-40 .hero:visited,.hero.color-primary,.hero.color-primary-40:visited{color:#fff}.color-primary .hero .color-neutral-0,.color-primary .hero .color-secondary,.color-primary .hero .color-secondary-30,.color-primary .hero .color-secondary-40,.color-primary .hero .color-secondary-50,.color-primary .hero .color-secondary-60,.color-primary .hero .color-secondary-70,.hero.color-primary .color-neutral-0,.hero.color-primary .color-secondary,.hero.color-primary .color-secondary-30,.hero.color-primary .color-secondary-40,.hero.color-primary .color-secondary-50,.hero.color-primary .color-secondary-60,.hero.color-primary .color-secondary-70{color:#111}.color-primary .hero:visited,.hero.color-primary:visited{color:#fff}.color-secondary-60 .hero,.color-secondary-60 .hero .color-secondary,.color-secondary-60 .hero .color-secondary-30,.color-secondary-60 .hero .color-secondary-40,.color-secondary-60 .hero .color-secondary-50,.color-secondary-60 .hero .color-secondary-60,.color-secondary-60 .hero .color-secondary-70,.color-secondary-60 .hero:visited,.hero.color-secondary,.hero.color-secondary .color-secondary,.hero.color-secondary .color-secondary-30,.hero.color-secondary .color-secondary-40,.hero.color-secondary .color-secondary-50,.hero.color-secondary .color-secondary-60,.hero.color-secondary .color-secondary-70,.hero.color-secondary .hero,.hero.color-secondary .hero .color-secondary,.hero.color-secondary .hero .color-secondary-30,.hero.color-secondary .hero .color-secondary-40,.hero.color-secondary .hero .color-secondary-50,.hero.color-secondary .hero .color-secondary-60,.hero.color-secondary .hero .color-secondary-70,.hero.color-secondary-60,.hero.color-secondary-60 .color-secondary,.hero.color-secondary-60 .color-secondary-30,.hero.color-secondary-60 .color-secondary-40,.hero.color-secondary-60 .color-secondary-50,.hero.color-secondary-60 .color-secondary-60,.hero.color-secondary-60 .color-secondary-70,.hero.color-secondary-60:visited{color:#111}.hero.color-secondary .color-primary-60,.hero.color-secondary .hero .color-primary-60{color:#fff}.hero.color-secondary .color-neutral-0,.hero.color-secondary .hero .color-neutral-0,.hero.color-secondary .hero:visited,.hero.color-secondary-30,.hero.color-secondary-30 .color-secondary,.hero.color-secondary-30 .color-secondary-30,.hero.color-secondary-30 .color-secondary-40,.hero.color-secondary-30 .color-secondary-50,.hero.color-secondary-30 .color-secondary-60,.hero.color-secondary-30 .color-secondary-70,.hero.color-secondary-30 .hero,.hero.color-secondary-30 .hero .color-secondary,.hero.color-secondary-30 .hero .color-secondary-30,.hero.color-secondary-30 .hero .color-secondary-40,.hero.color-secondary-30 .hero .color-secondary-50,.hero.color-secondary-30 .hero .color-secondary-60,.hero.color-secondary-30 .hero .color-secondary-70,.hero.color-secondary:visited{color:#111}.hero.color-secondary-30 .color-primary-60,.hero.color-secondary-30 .hero .color-primary-60{color:#fff}.hero.color-secondary-30 .color-neutral-0,.hero.color-secondary-30 .hero .color-neutral-0,.hero.color-secondary-30 .hero:visited,.hero.color-secondary-30:visited,.hero.color-secondary-40,.hero.color-secondary-40 .color-secondary,.hero.color-secondary-40 .color-secondary-30,.hero.color-secondary-40 .color-secondary-40,.hero.color-secondary-40 .color-secondary-50,.hero.color-secondary-40 .color-secondary-60,.hero.color-secondary-40 .color-secondary-70,.hero.color-secondary-40 .hero,.hero.color-secondary-40 .hero .color-secondary,.hero.color-secondary-40 .hero .color-secondary-30,.hero.color-secondary-40 .hero .color-secondary-40,.hero.color-secondary-40 .hero .color-secondary-50,.hero.color-secondary-40 .hero .color-secondary-60,.hero.color-secondary-40 .hero .color-secondary-70{color:#111}.hero.color-secondary-40 .color-primary-60,.hero.color-secondary-40 .hero .color-primary-60{color:#fff}.hero.color-secondary-40 .color-neutral-0,.hero.color-secondary-40 .hero .color-neutral-0,.hero.color-secondary-40 .hero:visited,.hero.color-secondary-40:visited,.hero.color-secondary-50,.hero.color-secondary-50 .color-secondary,.hero.color-secondary-50 .color-secondary-30,.hero.color-secondary-50 .color-secondary-40,.hero.color-secondary-50 .color-secondary-50,.hero.color-secondary-50 .color-secondary-60,.hero.color-secondary-50 .color-secondary-70,.hero.color-secondary-50 .hero,.hero.color-secondary-50 .hero .color-secondary,.hero.color-secondary-50 .hero .color-secondary-30,.hero.color-secondary-50 .hero .color-secondary-40,.hero.color-secondary-50 .hero .color-secondary-50,.hero.color-secondary-50 .hero .color-secondary-60,.hero.color-secondary-50 .hero .color-secondary-70{color:#111}.hero.color-secondary-50 .color-primary-60,.hero.color-secondary-50 .hero .color-primary-60{color:#fff}.hero.color-secondary-50 .color-neutral-0,.hero.color-secondary-50 .hero .color-neutral-0,.hero.color-secondary-50 .hero:visited,.hero.color-secondary-50:visited,.hero.color-secondary-60,.hero.color-secondary-60 .color-secondary,.hero.color-secondary-60 .color-secondary-30,.hero.color-secondary-60 .color-secondary-40,.hero.color-secondary-60 .color-secondary-50,.hero.color-secondary-60 .color-secondary-60,.hero.color-secondary-60 .color-secondary-70,.hero.color-secondary-60 .hero,.hero.color-secondary-60 .hero .color-secondary,.hero.color-secondary-60 .hero .color-secondary-30,.hero.color-secondary-60 .hero .color-secondary-40,.hero.color-secondary-60 .hero .color-secondary-50,.hero.color-secondary-60 .hero .color-secondary-60,.hero.color-secondary-60 .hero .color-secondary-70{color:#111}.hero.color-secondary-60 .color-primary-60,.hero.color-secondary-60 .hero .color-primary-60{color:#fff}.hero.color-secondary-60 .color-neutral-0,.hero.color-secondary-60 .hero .color-neutral-0,.hero.color-secondary-60 .hero:visited,.hero.color-secondary-60:visited,.hero.color-secondary-70,.hero.color-secondary-70 .color-secondary,.hero.color-secondary-70 .color-secondary-30,.hero.color-secondary-70 .color-secondary-40,.hero.color-secondary-70 .color-secondary-50,.hero.color-secondary-70 .color-secondary-60,.hero.color-secondary-70 .color-secondary-70,.hero.color-secondary-70 .hero,.hero.color-secondary-70 .hero .color-secondary,.hero.color-secondary-70 .hero .color-secondary-30,.hero.color-secondary-70 .hero .color-secondary-40,.hero.color-secondary-70 .hero .color-secondary-50,.hero.color-secondary-70 .hero .color-secondary-60,.hero.color-secondary-70 .hero .color-secondary-70{color:#111}.hero.color-secondary-70 .color-primary-60,.hero.color-secondary-70 .hero .color-primary-60{color:#fff}.hero.color-secondary-70 .color-neutral-0,.hero.color-secondary-70 .hero .color-neutral-0,.hero.color-secondary-70 .hero:visited,.hero.color-secondary-70:visited{color:#111}.hero.color-primary-20{background-color:#f9f9fa}.hero.color-primary-30{background-color:#0080ff}.hero.color-primary-60{background-color:#111}.hero.color-neutral-0{background-color:#fff}.hero.color-primary-40{background-color:#0000ce}.hero.color-primary{background-color:#4b77fa}.hero.color-secondary{background-color:#daf9e9}.hero.color-secondary-30{background-color:#efe6ff}.hero.color-secondary-40{background-color:#ffe3e1}.hero.color-secondary-50{background-color:#fff0e1}.hero.color-secondary-60{background-color:#e0e2e5}.hero.color-secondary-70{background-color:#e3ebff}.hero.color-tertiary-20{background-color:#f5fdff}.simple-hero .hero .container{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-between}@media (min-width:768px){.simple-hero .hero .container{align-items:center;flex-direction:row;gap:3.5rem}}.hero-with-illustration .hero .container{display:flex;flex-direction:column;gap:3.875rem}.hero__content{transition:width 2s,height 4s}.hero__text-block{display:flex;flex-direction:column;gap:1.5rem;word-break:break-word}@media (min-width:768px){.hero__text-block{gap:3rem}}.hero__text-block.heading-with-animation{gap:0}.hero__heading-wrapper{position:relative}@media (max-width:767px){.heading-with-animation .hero__heading-wrapper{height:6rem}}@media (min-width:768px){.heading-with-animation .hero__heading-wrapper{height:auto}}@media (min-width:1280px){.heading-with-animation .hero__heading-wrapper{height:10rem}}@media (min-width:1440px){.heading-with-animation .hero__heading-wrapper{height:auto}}.hero__heading{font-size:1.875rem;font-weight:700;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}@media (min-width:768px){.hero__heading{font-size:2.75rem;max-width:42.6875rem}}@media (min-width:1280px){.hero__heading{font-size:67.2px;max-width:1200px}}.hero__animated-word-wrapper{overflow:hidden;padding:.125rem 0}.hero__animated-heading{display:inline}.hero__animated-heading span{display:inline-block;max-width:100%;position:relative}.hero__animated-heading span:before{content:attr(data-word);display:inline-block;left:0;opacity:1;position:absolute;top:0;transition:all .3s cubic-bezier(.35,0,0,1)}.hero__animated-heading span:after{content:attr(data-word);margin-left:0;opacity:0}.hero__animated-heading span.active:before{opacity:1;top:0}.hero__description{letter-spacing:.05rem;max-width:42.6875rem}.heading-with-animation .hero__description{margin:1.5rem 0}@media (min-width:768px){.heading-with-animation .hero__description{margin:3rem 0}}.hero__link-box{align-items:center;display:flex;gap:2.5rem}.hero__image-box{position:relative;width:100%}.simple-hero .hero__image-box{aspect-ratio:728/605;max-width:45.5rem}.hero-with-illustration .hero__image-box{aspect-ratio:1600/691;max-width:100rem;position:relative}@media (max-width:767px){.hero-with-illustration .hero__image-box{aspect-ratio:16/9}}.hero__illustration{z-index:3}.simple-hero .hero__illustration{height:3.875rem;width:3.875rem}@media (min-width:768px){.simple-hero .hero__illustration{height:6rem;margin-bottom:0;width:6rem}}.hero-with-illustration .hero__illustration{height:11rem;position:absolute;right:0;top:-5.5rem}@media (min-width:768px){.hero-with-illustration .hero__illustration{height:16.875rem;right:0;top:-8.4375rem}}@media (min-width:1280px){.hero-with-illustration .hero__illustration{height:30rem;right:0;top:-15rem}}.frontpage_illustration .hero__illustration{height:12rem;top:-3.8125rem}@media (min-width:768px){.frontpage_illustration .hero__illustration{height:20rem;top:-6.3125rem}}@media (min-width:1280px){.frontpage_illustration .hero__illustration{height:31.875rem;top:-10.0625rem}}.hero__image{border-radius:1rem;height:100%;object-fit:cover;width:100%}.frontpage_illustration .hero__image{border-top-right-radius:0}.hero__video{aspect-ratio:16/9;position:relative}.hero__video-overlay{background-color:rgba(0,0,0,.4);border-radius:1rem;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-with-illustration .hero__video{position:relative}.hero .hs-video-wrapper iframe{border-radius:1rem}.hero .frontpage_illustration .hs-video-wrapper iframe{border-top-right-radius:0!important}.hero .video-js.vjs-vtt-thumbnails{z-index:0}.hero__poster,.hero__video-player{border:none;border-radius:1rem;height:100%;object-fit:cover;position:absolute;width:100%}.frontpage_illustration .hero__poster,.frontpage_illustration .hero__video-player{border-top-right-radius:0}.hero__poster{aspect-ratio:16/9;height:-moz-fit-content;height:fit-content;z-index:1}.hero__play-button{cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}.hero__play-icon{color:transparent}@media (max-width:767px){.hero__play-icon{height:2.0625rem;width:3.75rem}}