:root{--grey:#575762;--grey-lighter:#b2b2b2;--white:#fff;--black:#0f0f10;--dark-blue:#394eac;--mid-blue:#4b5fbf;--light-blue:#9393c3;--yellow:#f2ae64;--z-layer-highest:20;--z-layer-top:10;--z-layer-mid:5;--font-family-headline:"Pilowlava Regular";--font-family-copy:"Jost";font-size:12px}@font-face{font-family:"Pilowlava Regular";font-style:normal;font-weight:400;font-display:block;src:local("Pilowlava Regular"),url(../../static/media/Pilowlava-Regular.7ad510ef.woff2) format("woff2"),url(../../static/media/Pilowlava-Regular.670cb917.woff) format("woff"),url(../../static/media/Pilowlava-Regular.3d5ae937.eot) format("embedded-opentype");unicode-range:U+000-5ff}noscript{width:100vw;height:100vw;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#fff;color:var(--white)}#root,body,html{width:100%;height:100%;overflow:hidden}body{font-family:"Jost",sans-serif;font-family:var(--font-family-copy),sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,ul{margin:0}ul{list-style:none;padding:0}p{margin:0}button{background:none;border:none;font-family:"Jost";font-family:var(--font-family-copy)}canvas{width:100%;height:100%}.copy-text{font-size:1.25rem;line-height:1.8;letter-spacing:.02rem}.overflow-hidden{overflow:hidden}.error{padding:clamp(24px,4vw,64px);box-sizing:border-box;color:#fff;color:var(--white)}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}::selection{background-color:#4b5fbf;background-color:var(--mid-blue);color:#fff;color:var(--white)}.about{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-layer-top);color:var(--white)}.about__content{margin-top:2rem}.about-section__title{display:block;letter-spacing:2.4px;color:var(--white);text-transform:uppercase;opacity:.5}.about-section__value{display:block;font-size:1.5rem;color:var(--white)}.about-section{padding:8px;box-sizing:border-box;margin-top:8px}.about-list__list{display:flex;justify-content:center}.about-list__list-item{text-align:center;margin-bottom:8px}.about-list__list-item:last-child{margin-bottom:0}@media screen and (min-width:1024px){.about__content{margin-top:1rem}}.content-stepper{position:absolute;top:0;left:0;width:100%;height:100%}.content-stepper__bg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80vw;max-width:1040px;margin:0 auto;height:auto;opacity:.5;pointer-events:none}.content-stepper__finish-button{position:absolute;bottom:clamp(48px,6vw,64px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}@media screen and (min-width:1024px){.content-stepper__finish-button{bottom:clamp(80px,10vw,128px)}}.button{position:relative;min-height:48px;align-items:center;display:flex;grid-gap:24px;gap:24px;cursor:pointer;color:var(--white);text-transform:uppercase}.button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s;background-color:var(--white);opacity:0}.button:focus{outline:0}.button:focus:before{opacity:.2}.button:focus:not(:focus-visible):before{opacity:0}.button__circle{width:36px;height:auto;transition:opacity .4s ease-in}.button:hover .button__circle{opacity:.5}.button__arrow{width:auto;height:36px;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;position:absolute;right:36px;-webkit-transform:rotate(-90deg) translate(0);transform:rotate(-90deg) translate(0)}.button:hover .button__arrow{-webkit-transform:rotate(-90deg) translateY(100%);transform:rotate(-90deg) translateY(100%)}.content-stepper-step{text-align:center}.content-stepper-step__headline-group{position:absolute;top:50%;left:50%;width:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.content-stepper-step__title{font-family:var(--font-family-headline);font-size:2rem;letter-spacing:.5rem}.content-stepper-step__subTitle{font-family:var(--font-family-copy);text-transform:uppercase;letter-spacing:.4rem}.content-stepper-step__content{position:absolute;bottom:clamp(16px,2vw,32px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:calc(50vh - 64px);width:100%}.content-stepper-step__text{margin:0 auto}@media screen and (min-width:1024px){.content-stepper-step__title{font-size:3.5rem;margin-top:4px}.content-stepper-step__subTitle{font-size:1.5rem}}.gradient-background{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--dark-blue);z-index:-1}.gradient-background__gradient{width:100%;height:100%;background:transparent linear-gradient(180deg,var(--dark-blue),var(--mid-blue) 33%,var(--light-blue) 86%,var(--yellow)) 0 0 no-repeat padding-box}.external-link{position:relative;text-decoration:none;display:inline-flex;align-items:center;padding:0 8px;box-sizing:border-box;color:var(--white)}.external-link:after{content:"";position:absolute;left:-4px;bottom:-4px;width:calc(100% + 8px);height:calc(100% + 8px);opacity:0;transition:opacity .4s ease-out;background-color:currentColor}.external-link:hover{text-decoration:underline;text-underline-offset:4px}.external-link:active{opacity:.8}.external-link:focus{outline:0}.external-link:focus:after{opacity:.2}.external-link:focus:not(:focus-visible):after{opacity:0}.external-link__icon{width:16px;position:relative;width:auto;height:16px;-webkit-transform:translate(0);transform:translate(0);transition:-webkit-transform .3s cubic-bezier(.53,.02,.88,.38);transition:transform .3s cubic-bezier(.53,.02,.88,.38);transition:transform .3s cubic-bezier(.53,.02,.88,.38),-webkit-transform .3s cubic-bezier(.53,.02,.88,.38);stroke:var(--white)}.external-link:focus .external-link__icon,.external-link:hover .external-link__icon{-webkit-transform:translateY(-4px);transform:translateY(-4px)}@media (hover:none) and (pointer:coarse){.external-link:hover .external-link__icon{-webkit-transform:translate(0);transform:translate(0)}}.header{position:absolute;width:100vw;display:flex;justify-content:space-between;padding:clamp(24px,4vw,64px);box-sizing:border-box;z-index:var(--z-layer-highest)}.header__logo{width:max(4vw,64px);height:auto}.header__about-toggle{position:relative;cursor:pointer}.header__about-toggle span{position:absolute;right:0;top:0}.header__about-toggle svg path{transition:all .3s ease-in}.header__about-toggle:hover svg path{fill:var(--white)}.toggle{position:relative}.toggle__label--icon{display:block;width:32px}.toggle__label--icon:after{content:"";position:absolute;left:-4px;bottom:-4px;width:40px;height:40px;border-radius:50%;opacity:0;transition:opacity .4s ease-out;background-color:var(--white)}input:focus:not(:focus-visible)+.toggle__label--icon:after{opacity:0}input:focus+.toggle__label--icon:after{opacity:.2}.toggle__label{cursor:pointer}.toggle__label>span{position:absolute;top:0;left:0}.toggle__input:focus+.toggle__label--text>span{text-decoration:underline;text-underline-offset:4px}.toggle__label--text{text-transform:uppercase;color:var(--white)}.toggle__label--text:hover>span{text-decoration:underline;text-underline-offset:4px}.intro{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-layer-mid);color:var(--white)}.intro__text{margin:2rem auto;max-width:36ch}@media screen and (min-width:1024px){.intro__text{margin:1rem auto;max-width:48ch}}.loader{position:fixed;bottom:clamp(64px,4vw,128px);left:calc(50% - 23px);z-index:var(--z-layer-mid)}.loader__icon{fill:var(--white);-webkit-animation:loaderSpinning 2.2s ease-in-out .8s infinite;animation:loaderSpinning 2.2s ease-in-out .8s infinite}@media screen and (min-width:1024px){.loader{bottom:clamp(24px,4vw,64px)}}@-webkit-keyframes loaderSpinning{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.9);transform:rotate(180deg) scale(.9)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}@keyframes loaderSpinning{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1)}50%{-webkit-transform:rotate(180deg) scale(.9);transform:rotate(180deg) scale(.9)}to{-webkit-transform:rotate(1turn) scale(1);transform:rotate(1turn) scale(1)}}.progress-bar{display:flex;justify-content:space-between;align-items:center;grid-gap:8px;gap:8px;flex:1 1}.progress-bar__label{color:var(--white)}.progress-bar__bar{position:relative;height:2px;width:100%;background-color:var(--light-blue)}.progress-bar__progress{display:block;position:absolute;top:0;left:0;height:2px;width:100%;-webkit-transform-origin:top left;transform-origin:top left;background-color:var(--white)}