@keyframes slide-in{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{from{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{from{margin-left:-100%}to{margin-left:0}}.stage{position:relative;display:block;width:100%;overflow:visible;min-height:540px}@media only screen and (min-width:992px){.stage{height:100vh;min-height:720px}}.stage__background{position:absolute;width:100%;height:100%;top:0;left:0;text-align:right;overflow:hidden}@media only screen and (min-width:992px){.stage__background{text-align:left}}.stage__background img,.stage__background svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.stage__background-overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../../img/stage-default-shape.svg);background-repeat:no-repeat;background-position:bottom left;background-size:cover}.stage__content{display:flex;align-items:flex-start;position:relative;height:100%;width:100%;z-index:2;padding:104px 0 124px}.stage__content>.container{flex:0 0 100%}@media only screen and (min-width:768px){.stage__content{padding:128px 0 124px 0}}@media only screen and (min-width:992px){.stage__content{align-items:center;padding:240px 0 124px 0}}@media only screen and (min-width:1200px){.stage__content{padding:240px 0 124px 0}}@media only screen and (min-width:992px){.stage__content-row{flex-direction:row-reverse}}.stage__text{position:relative;display:block}@media only screen and (min-width:992px){.stage__text{background-color:var(--white);padding:2.5rem;border-radius:var(--border-radius-medium)}}.stage__headline{color:var(--technical-blue);margin:0 0 1rem 0}@media only screen and (min-width:992px){.stage__headline{margin:0 0 1.5rem 0}}.stage__subline{color:var(--technical-blue);margin:0}.stage__subline--button{margin:0 0 1.5rem 0}@media only screen and (min-width:992px){.stage__subline--button{margin:0 0 2.5rem 0}}.stage__button{display:inline-block;width:auto}.stage__image{min-height:200px;margin:0 0 2rem 0}@media only screen and (min-width:768px){.stage__image{margin:0 0 3rem 0}}@media only screen and (min-width:992px){.stage__image{margin:0}}.stage__image img{width:100%;height:auto;box-shadow:var(--shadow-image);border-radius:var(--border-radius-medium)}.stage__buttons{position:absolute;width:100%;left:0;bottom:0}.stage__buttons-container{position:relative}.stage__back{position:absolute;left:0;bottom:0;border-radius:20px;cursor:pointer;z-index:2;text-decoration:none;background-color:var(--white);color:var(--technical-blue);width:auto;height:auto;border:0;border-radius:20px;box-shadow:var(--shadow-button);transition:all var(--transition-time-short)}@media only screen and (min-width:768px){.stage__back{width:auto;height:auto;border:0;border-radius:20px;box-shadow:var(--shadow-button)}}.stage__back:before{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;background-image:url(../../img/arrow-right-blue.svg);background-size:20px 20px;background-position:center;background-repeat:no-repeat;transform:rotate(180deg)}@media only screen and (min-width:768px){.stage__back:before{left:24px;top:10px}}.stage__back span{font-family:var(--font-family-bold);font-size:1rem;line-height:1.5rem;text-decoration:none;padding:.5rem 1.5rem .5rem 3.25rem;display:block}@media only screen and (min-width:768px){.stage__back span{display:block}}.stage__back:hover{margin-left:-4px}.stage__back a{text-decoration:none}.stage__scroll{position:absolute;width:48px;height:48px;left:50%;right:auto;margin-left:-24px;bottom:1.5rem;border-radius:28px;cursor:pointer;z-index:2;background-color:var(--blue-200);background-image:url(../../img/down.svg);background-size:14px 8px;background-position:center;background-repeat:no-repeat;transition:all var(--transition-time-short)}.stage__scroll:hover{margin-bottom:-4px;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media only screen and (min-width:768px){.stage__scroll{bottom:3rem}}.stage__video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1;opacity:0;transition:opacity var(--transition-time)}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.stage__video{top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}}@supports (-ms-ime-align:auto){.stage__video{top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%;width:auto;height:auto}}.stage--small{height:auto;min-height:352px;background-color:var(--blue-100)}@media only screen and (min-width:768px){.stage--small{min-height:388px}}@media only screen and (min-width:992px){.stage--small{min-height:580px}}.stage--small .stage__background{width:100%;left:0}.stage--small .stage__background-overlay{top:auto;bottom:0;width:100%;height:auto;background-image:none}@media only screen and (min-width:768px){.stage--small .stage__background-overlay{height:auto}}@media only screen and (min-width:992px){.stage--small .stage__background-overlay{height:auto}}.stage--small .stage__background-image{position:absolute;bottom:0;left:0;width:100%;height:auto;-o-object-fit:unset;object-fit:unset;-o-object-position:unset;object-position:unset}.stage--small .stage__image img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.stage--small .stage__content{padding:104px 0 64px 0}@media only screen and (min-width:768px){.stage--small .stage__content{padding:128px 0 88px 0}}@media only screen and (min-width:992px){.stage--small .stage__content{padding:240px 0 124px 0}}.stage--small .stage__back{transform:translateY(50%)}.stage--small .stage__back a{color:var(--technical-blue)}.stage--small.dark{background-color:var(--technical-blue)}.stage--small.dark .stage__headline{color:var(--white)}.stage--small.dark .stage__subline{color:var(--white)}.stage--default{height:auto;min-height:auto;margin-top:var(--navigation-height-mobile)}@media only screen and (min-width:992px){.stage--default{display:flex;align-items:flex-end;min-height:100vh;aspect-ratio:auto;margin-top:0}}.stage--default .stage__background{position:relative;display:block;margin-top:0;margin-bottom:2rem;aspect-ratio:4/3}@media only screen and (min-width:768px){.stage--default .stage__background{aspect-ratio:16/9;margin-bottom:3rem}}@media only screen and (min-width:992px){.stage--default .stage__background{position:absolute;width:100%;height:100%;left:0;top:0}}.stage--default .stage__background-overlay{position:absolute;bottom:0;left:0;top:auto;width:100%;height:36px;margin:1px 0 0 0;background-repeat:no-repeat;background-position:bottom left;background-size:100% 100%;background-image:url(../../img/stage-small-shape.svg)}@media only screen and (min-width:768px){.stage--default .stage__background-overlay{height:68px;background-image:url(../../img/stage-small-shape.svg)}}@media only screen and (min-width:992px){.stage--default .stage__background-overlay{height:100%;background-position:bottom right;background-size:1440px 149px;margin:4px 0 -4px 0;background-image:url('data:image/svg+xml;charset=UTF-8,<svg width="1440" height="149" viewBox="0 0 1440 149" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1141.05 35.1712C1145.47 34.8238 1148.71 30.9132 1149.46 26.5462C1150.41 21.0682 1152.79 15.7648 1156.66 11.2304C1168.14 -2.21109 1188.34 -3.80553 1201.78 7.66907C1206.57 11.7579 1209.85 16.9545 1211.58 22.5583C1212.88 26.7947 1216.56 30.2613 1220.98 30.0359C1283.98 26.8293 1356.05 25.0001 1440 25.0002V149H0V145H240C542.842 145 673.901 116.37 807.985 87.0778C899.238 67.143 991.892 46.902 1141.05 35.1712Z" fill="white"/></svg>')}}.stage--default .stage__background img{height:100%;width:100%}@media only screen and (min-width:992px){.stage--default .stage__scroll{left:auto;right:235px;bottom:89px}}.stage--default .stage__content{align-items:center;padding:0 0 120px 0;z-index:2;height:auto}@media only screen and (min-width:768px){.stage--default .stage__content{padding:0 0 156px 0}}@media only screen and (min-width:992px){.stage--default .stage__content{padding:204px 0 124px}}.stage--default .stage__headline{margin:0 0 1rem 0}@media only screen and (min-width:992px){.stage--default .stage__headline{margin:0 0 1rem 0}}.stage--default .stage__subline--button{margin:0 0 1.5rem 0}@media only screen and (min-width:992px){.stage--default .stage__subline--button{margin:0 0 2rem 0}}.stage--default .stage__back{bottom:2rem}@media only screen and (min-width:768px){.stage--default .stage__back{bottom:2rem}}@media only screen and (min-width:992px){.stage--default .stage__back{bottom:0;margin-bottom:-20px}}.stage--default .stage__back a{color:var(--technical-blue)}.stage--v2{min-height:208px}@media only screen and (min-width:768px){.stage--v2{min-height:224px}}@media only screen and (min-width:992px){.stage--v2{min-height:428px}}.stage--v2 .stage__headline{margin:0 0 1rem 0}@media only screen and (min-width:768px){.stage--v2 .stage__headline{margin:0 0 1rem 0}}@media only screen and (min-width:992px){.stage--v2 .stage__headline{margin:0 0 1.5rem 0}}.stage--v2 .stage__background-image{height:36px}@media only screen and (min-width:768px){.stage--v2 .stage__background-image{height:68px}}@media only screen and (min-width:992px){.stage--v2 .stage__background-image{height:124px}}.stage--home{background-position:center;background-size:cover;background-repeat:no-repeat;min-height:100vh;height:auto}@media only screen and (min-width:768px){.stage--home{min-height:90vh}}@media only screen and (min-width:992px){.stage--home{min-height:100vh}}.stage--home .stage__content{height:auto;min-height:100vh;align-items:center;padding:104px 0 124px 0}@media only screen and (min-width:768px){.stage--home .stage__content{padding:128px 0 240px 0}}@media only screen and (min-width:992px){.stage--home .stage__content{padding:240px 0 124px 0}}@media only screen and (min-width:1200px){.stage--home .stage__content{padding:240px 0 124px 0}}@media only screen and (min-width:992px){.stage--home .stage__content-row{align-items:center}}.stage--home .stage__image{aspect-ratio:4/3;margin:0 0 2rem 0}@media only screen and (min-width:768px){.stage--home .stage__image{margin:0 0 6rem 0}}@media only screen and (min-width:992px){.stage--home .stage__image{margin:0}}.stage--home .stage__image img{aspect-ratio:4/3}.stage--bgcontain video{-o-object-fit:contain;object-fit:contain;height:calc(100% - 50px);margin:50px auto 0 auto}.stage--bgcontain .stage__background{padding-top:50px}.stage--bgcontain .stage__background img{background-size:contain}