@font-face{font-family:Bold;font-style:normal;src:url("../media/fonts/din/DINNextLTPro-Bold.otf")}@font-face{font-family:Heavy;font-style:normal;src:url("../media/fonts/din/DINNextLTPro-Heavy.otf")}@font-face{font-family:Regular;font-style:normal;src:url("../media/fonts/din/DINNextLTPro-Regular.woff") format('woff'),url("../media/fonts/din/DINNextLTPro-Regular.ttf") format('truetype'),url("../media/fonts/din/DINNextLTPro-Regular.svg") format('svg')}h1{font-weight:initial}h2{font-weight:initial}p{font-weight:initial}html{box-sizing:border-box;border-collapse:collapse;line-height:1;font-family:sans-serif}*{margin:0;padding:0;border-collapse:inherit}*,*:before,*:after{box-sizing:inherit}body{position:relative}[hidden]{display:none !important}ul,ol,menu{list-style:none}a{color:inherit}fieldset{border:none}*{text-rendering:geometricPrecision;font-weight:100 !important;font-family:Regular;text-rendering:geometricPrecision}.desktop .fwa{position:fixed;top:0;left:0;width:118px;height:118px;}.desktop .fwa img{width:118px;height:118px}.desktop .fwa > .bottom{display:none}.desktop .fwa > .left{display:block}.phone,*{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-overflow-scrolling:touch;}.phone .fwa,* .fwa{position:fixed;top:auto;left:auto;bottom:0;right:0;}.phone .fwa > .bottom,* .fwa > .bottom{display:block}.phone .fwa > .left,* .fwa > .left{display:none}background-color black,*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.inline-block{display:inline-block}body{position:absolute;width:100%;height:100%;overflow-x:hidden;background-color:#fbfbfb}.wrapper{width:100%;height:100%;overflow-x:hidden;background-color:#fff;transition:background-color .5s}canvas{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}video{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.overflow{overflow:hidden}p{text-rendering:geometricPrecision}h5{font-size:11px;color:#b2b2b2 !important}h3,h4{font-size:11px;line-height:15px}h2,h3,h4,h5,span{font-weight:100 !important;font-family:Regular;text-rendering:geometricPrecision}h1{font-family:Bold;text-rendering:geometricPrecision}.point{width:1px;height:1px;position:absolute;top:50%;left:50%;background-color:#f00;z-index:10000}.scroll .wrapper{margin-bottom:200px}.hue-field{position:absolute}.home,.instruction{display:none;height:100%;position:fixed;top:0;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1;}.home *,.instruction *{color:#161a1c}.home h5,.instruction h5{position:absolute;bottom:-100px;left:0;color:#b2b2b2}.home{width:40%;}.home .home-content-scroller{font-family:Regular;font-size:10px;color:#b2b2b2;display:block;width:137px;height:20px;position:absolute;right:0;top:-19px;margin-top:20px;margin-bottom:20px;will-change:transform}.home .home-content-scroller-trail{height:1px;width:59px;margin-top:3px;margin-right:19px;background-color:#e2e2e2;display:inline-block;float:left;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.home .home-content-scroller-text{color:#b2b2b2;display:inline-block;float:right;}.home .home-content-scroller-text span{color:#b2b2b2}.phone .home-content-scroller{position:relative;margin-top:60px;margin-bottom:0}.phone .home{width:100%;position:relative;}.phone .home h5{display:none}.phone .home .home-content-nexus-description{width:85%}.phone .home .home-center{width:100%;position:relative;-webkit-transform:initial;transform:initial;top:initial}.phone .home .home-content-inline{position:relative}.home-content-container{height:100%;position:relative;left:23%}.home-center{margin-left:60px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}.home-content-logo{width:50px;height:50px;display:block}.home-content-nexus{text-align:left;width:100%;height:100%;display:block;margin-top:40px}.home-content-inline{width:100%;top:5%;position:absolute}.home-content-trail-container{width:100%;height:100%;display:inline-block;vertical-align:top;position:relative;}.home-content-trail-container .home-content-trail{width:50px;height:1px;background-color:#000;display:inline-block;margin-bottom:25px;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.home-content-trail-container .home-content-text{margin-left:20px;width:69%;display:inline-block;word-wrap:no-wrap}.home-content-nexus-description{height:100%;max-width:390px;width:100%;display:inline-block;vertical-align:top;}.home-content-nexus-description .underline{width:52px;height:4px;margin-top:12px;margin-bottom:43px;-webkit-transform-origin:0% 50%;transform-origin:0% 50%}.home-content-nexus-description h1{line-height:40px;font-size:38px}.home-content-nexus-description h2{font-size:20px;margin-bottom:31px;line-height:21px}.home-content-nexus-description .marker-wrapper{position:relative;}.home-content-nexus-description .marker-wrapper img{position:absolute;right:103%;width:20px;height:auto}.home-content-nexus-description .marker{text-transform:uppercase;font-family:Bold;font-family:15px;display:block;bottom:30px;letter-spacing:.25px;text-decoration:none;pointer-events:initial;will-change:transform}.span-description{will-change:transform;font-size:15px;line-height:18px;color:#b2b2b2;display:block;font-weight:100 !important;font-family:Regular;text-rendering:geometricPrecision}.iosd{font-size:12px;color:#b2b2b2}.here{pointer-events:auto;font-size:15px;line-height:18px;cursor:pointer;color:#b2b2b2;text-decoration:underline}.home-content-nexus h4{color:#a9a9a9}.home-background-container{width:35vw;height:35vw;position:absolute;right:20%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:-1;}.home-background-container .home-background-wrapper{position:relative;width:100%;height:100%;}.home-background-container .home-background-wrapper .home-background-circle{width:80%;height:80%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;border-radius:50%}.home-background-container .home-background-wrapper .home-background-img-wrapper{width:100%;height:100%}.home-background-container .home-background-wrapper .home-background-img{position:absolute;z-index:1;max-height:100%;width:auto;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.desktop .home-button{display:none}.home-button{width:110px;position:absolute;bottom:12%;right:14%;height:110px;border-radius:50%;border-width:5px;border-style:solid;cursor:pointer;pointer-events:initial;transition:border-color .5s,background-color .5s}.home-button-trail{width:40px;height:1px;position:absolute;right:87%;top:0;bottom:8px;margin:auto;background-color:#161a1c}.home-button-wrap{width:100%;height:100%;position:relative}.home-button-start{width:100%;font-family:Bold;display:block;text-align:center;top:0;height:100%;bottom:0;margin:auto;text-rendering:geometricPrecision;letter-spacing:.5px;transition:color .5s}.home-button-start-text{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-49%);transform:translateX(-50%) translateY(-49%);will-change:transform}.home-button-start-text-content{line-height:initial}.home-button-start-text-underline{position:absolute;width:100%}.home-button-start-text-underline{background-color:#fff;height:3px}.phone .home{height:initial;}.phone .home .home-content-inline{top:20px}.phone .home-button{border-width:4px;width:80px;height:80px;bottom:initial;top:-2px;right:72px}.phone .home-button-start{font-size:13px}.phone .home h2{font-size:17px}.phone .home h5{position:absolute;bottom:30px;left:0}.phone .home-content-nexus-description{width:100%;}.phone .home-content-nexus-description h1{padding-top:29px;padding-bottom:11px;font-size:40px;line-height:40px}.phone .home-content-nexus-description .underline{margin-bottom:30px}.phone .home-content-container{left:8%}.phone .home-center{width:79%;margin-left:0;position:absolute}.phone .home-content-text{-webkit-transform:translateY(-85px);transform:translateY(-85px)}.phone .home-background-container{width:280px;height:280px;left:50%;top:40%;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.landscape .home-content-text{-webkit-transform:translateY(-53px);transform:translateY(-53px)}.landscape .home-content-nexus{margin-top:10px}.landscape .home-content-nexus-description{width:250px}.landscape .home-button{bottom:initial;top:initial;bottom:-41px;right:110px}.landscape .home-background-container{left:initial;right:15%;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%}.fallback .home{z-index:10001}.fallback .home-center{width:710px}.fallback.portrait .home-center{width:300px}.fallback .home{background:linear-gradient(135deg,#2a2b30 0%,#18191d 100%)}.fallback h2,.fallback h5,.fallback h4{color:#5e5e5e !important}.fallback h2{font-family:regular;line-height:22px}.fallback .underline,.fallback .home-content-trail{background-color:#fff !important}.fallback h3,.fallback h1,.fallback .marker{color:#fff !important}.instruction{width:100%;height:100%;position:fixed;background:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;overflow-x:hidden;}.instruction .home-content-nexus-subtext a{color:#5e5e5e}.instruction .home-center{margin-left:68px}.instruction .home-content-nexus-description{width:39%;padding-right:30px;max-width:550px;margin-right:30px}.instruction .home-content-container{width:100%;left:9%}.instruction h2{font-size:15px;line-height:18px}.instruction h3{font-size:12px}.instruction a{color:#fff}.instruction .instruction-layout{background-color:background-color #fbfbfb;width:100%;height:100%;position:absolute}.instruction .instruction-background{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#2a2b30 0%,#18191d 100%)}.instruction .instruction-content{position:absolute;z-index:10;left:0;top:0;width:100%;height:100%;overflow-x:hidden}.instruction .home-content-trail{background-color:#fff}.instruction h3{color:#5e5e5e}.instruction h4,.instruction h1,.instruction h2{color:#fff}.phone .instruction .home-center{margin-left:initial}.phone .instruction .home-content-trail{display:none}.phone .instruction .home-content-text{margin-left:64px;margin-top:13px}.phone .instruction .home-center{width:100%;position:relative;-webkit-transform:initial;transform:initial;top:initial}.phone .instruction .instruction-content{overflow-y:scroll}.phone .instruction .home-content-inline{position:relative}.phone .instruction .home-content-nexus-description{padding-bottom:20px;margin-right:initial;width:90%}.loader{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;opacity:0;font-size:10px;text-indent:-9999em;width:11em;height:11em;border-radius:50%;background:#000;background:linear-gradient(to right,#000 10%,rgba(0,0,0,0) 42%);-webkit-animation:load3 1.4s infinite linear;animation:load3 1.4s infinite linear;-webkit-transform:translateZ(0);transform:translateZ(0)}.loader:before{width:50%;height:50%;background:#000;border-radius:100% 0 0 0;position:absolute;top:0;left:0;content:''}.loader:after{background:#fbfbfb;width:75%;height:75%;border-radius:50%;content:'';margin:auto;position:absolute;top:0;left:0;bottom:0;right:0}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load3{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.safezone{display:none;position:fixed;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:10000;top:0;background-color:#fff;width:100%;height:100%}.full-no-safe{color:#fff}.full-no-safe{color:#fff;width:100%;height:100%;display:block;}.full-no-safe .home-center{margin-left:120px}.full-no-safe .home-content-nexus-description{width:100%}.full-no-safe .safe-title-container{position:relative;}.full-no-safe .safe-title-container .home-content-logo{position:absolute;right:119%;top:-8px;will-change:transform}.no-safe-zone .safezone{display:block}.scroller{display:none;}.scroller a{text-decoration:none;display:block;position:relative}.scroller-container{pointer-events:auto;width:57%;float:right;overflow-y:scroll;}.scroller-container .scroller-text{position:relative;}.scroller-container .scroller-text .scroller-arrow-overflow{overflow:hidden;position:absolute;width:23px;height:17px;left:-36px;top:13px}.scroller-container .scroller-text .scroller-arrow{background-repeat:no-repeat;background-size:100% auto;width:100%;height:100%}.scroller-container .scroller-project{padding-top:40px;padding-bottom:40px;position:relative}.scroller-container .scroller-image-container{width:100%;height:100%}.scroller-container .scroller-image{position:relative;width:17vw;height:17vw;margin:auto}.scroller-container img{width:130%;height:auto;position:absolute;left:50%;top:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.scroller-container h1{text-transform:uppercase;font-size:20px;line-height:45px}.scroller-container h3{line-height:21px;font-family:Regular;font-size:15px;margin-bottom:15px;margin-top:8px}.scroller-container h4{font-size:12px;color:#b2b2b2}.scroller-container h5{color:#b2b2b2;line-height:28px}.scroller-container .scroller-text{max-width:300px;width:60%;margin:auto;margin-top:25px}.scroller-container .scroller-circle{width:90%;margin:auto;height:90%;position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;border-radius:50%}.phone .scroller{margin-top:20px}.phone .scroller-project{padding-top:5px;padding-bottom:70px}.phone .scroller-project-content{margin:auto;padding-left:10px}.phone .scroller-container{width:100%;padding-right:initial}.phone .scroller-image{width:40vw;height:40vw}.phone .scroller-text{width:80%;margin:auto}.toggler{display:block}.toggler-click{margin:auto;cursor:pointer;}.toggler-click .toggler-button{z-index:10000;right:50px;top:50px;position:fixed;width:50px;height:50px;background-repeat:no-repeat;background-position:center}.toggler-click .toggler-click-disable{display:block}.toggler-click .toggler-click-enable{display:none}.toggle .toggler-click-disable{display:none}.toggle .toggler-click-enable{display:block}.phone .toggler-button{right:15px;top:15px}