@-webkit-keyframes bg-color{0%{background-position:0 9%}50%{background-position:100% 92%}100%{background-position:0 9%}}@keyframes bg-color{0%{background-position:0 9%}50%{background-position:100% 92%}100%{background-position:0 9%}}@-webkit-keyframes fadeIn{0%{opacity:0}80%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}80%{opacity:0}100%{opacity:1}}p{margin:0}p,h1,h2,h3,h4,h5,h6,ul{margin:0;padding:0}a{color:currentColor;text-decoration:none}img{width:100%}::-moz-selection{background-color:rgb(255 255 255 / .2)}::selection{background-color:rgb(255 255 255 / .2)}body.presentation{font-family:"Montserrat",sans-serif;font-weight:300;color:#fff;-webkit-font-smoothing:antialiased}body.presentation .logo,body.presentation .logotype{position:fixed;left:calc(50% - 94px);top:50px;width:188px;z-index:10;mix-blend-mode:difference;will-change:opacity;pointer-events:none;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media (max-width:1023px){body.presentation .logo,body.presentation .logotype{width:100px;left:calc(50% - 50px)}}body.presentation .logo.logotype,body.presentation .logotype.logotype{position:absolute;top:220px}@media (max-width:1023px){body.presentation .logo.logotype,body.presentation .logotype.logotype{top:140px}}body.presentation .logo.hidden,body.presentation .logotype.hidden{opacity:.1}body.presentation .static-section{position:relative;width:100%}body.presentation .static-section .gradient{position:absolute;width:100%;height:100%;background:-webkit-linear-gradient(138deg,rgb(0 255 189 / .9),rgb(255 0 223 / .95),rgb(255 160 0 / .85),rgb(255 0 0 / .9),rgb(182 255 0 / .95),rgb(141 0 255 / .95),rgb(0 197 255 / .9));background:linear-gradient(312deg,rgb(0 255 189 / .9),rgb(255 0 223 / .95),rgb(255 160 0 / .85),rgb(255 0 0 / .9),rgb(182 255 0 / .95),rgb(141 0 255 / .95),rgb(0 197 255 / .9));background-size:1400% 1400%;-webkit-animation:bg-color 120s ease infinite;animation:bg-color 120s ease infinite;background-attachment:fixed;z-index:-1}body.presentation .static-section .intro-text,body.presentation .static-section .contact{width:640px;max-width:100%;margin:0 auto;padding-top:360px;padding-bottom:150px;color:#fff;font-size:24px;letter-spacing:-.13px;line-height:1.5;font-weight:600}body.presentation .static-section .intro-text.contact,body.presentation .static-section .contact.contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#525252;padding-bottom:0;width:80%;font-size:2.5vh}@media (max-width:1023px){body.presentation .static-section .intro-text.contact,body.presentation .static-section .contact.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:2.8vh}}body.presentation .static-section .intro-text.contact .number,body.presentation .static-section .intro-text.contact .email,body.presentation .static-section .contact.contact .number,body.presentation .static-section .contact.contact .email{font-weight:400}body.presentation .static-section .intro-text.contact .number a:hover,body.presentation .static-section .intro-text.contact .email a:hover,body.presentation .static-section .contact.contact .number a:hover,body.presentation .static-section .contact.contact .email a:hover{text-decoration:underline}@media (max-width:1023px){body.presentation .static-section .intro-text,body.presentation .static-section .contact{width:80%;padding-bottom:60px;padding-top:210px;font-size:18px}}body.presentation .static-section .intro-text p:not(:first-of-type),body.presentation .static-section .contact p:not(:first-of-type){margin-top:.8em}body.presentation .static-section .intro-text p a,body.presentation .static-section .contact p a{font-weight:500;text-decoration:underline}body.presentation .static-section .intro-text p a:hover,body.presentation .static-section .contact p a:hover{text-decoration:none}body.presentation .static-section:after{content:'';width:1px;height:50px;background-color:#fff;position:absolute;bottom:0;left:calc(50% - 0.5px);z-index:10}body.presentation .static-section#outro{height:100vh;overflow-y:hidden}@media (max-width:1023px){body.presentation .static-section#outro:before{display:none}}body.presentation .static-section#outro:after{top:0;bottom:auto}@media (max-width:1023px){body.presentation .static-section#outro:after{background-color:#1a1a1a}}body.presentation .static-section#outro .scrim{width:100%;height:100vh;position:absolute;bottom:0;background-image:-webkit-radial-gradient(140% 100vh at center bottom,white,white,#fff0);background-image:radial-gradient(140% 100vh at center bottom,white,white,#fff0);z-index:-1;pointer-events:none}body.presentation .presentation-section{position:relative;height:100vh;width:100%;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}body.presentation .presentation-section:after,body.presentation .presentation-section:before{content:'';width:1px;height:50px;background-color:#fff;position:absolute;bottom:0;left:calc(50% - 0.5px);z-index:10}body.presentation .presentation-section:before{top:0}@media (max-width:1023px){body.presentation .presentation-section{height:auto;min-height:100vh}}body.presentation .presentation-section .section-background{height:100%;width:100%;position:absolute;top:0;left:0;z-index:-1;background-size:cover}body.presentation .presentation-section .section-background:after{content:'';height:100%;width:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.4}body.presentation .presentation-section .section-background.background-video video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}body.presentation .presentation-section .slide-content{position:relative;top:50vh;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:75%;left:10%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){body.presentation .presentation-section .slide-content{width:80%;left:10%;display:block;top:0;-webkit-transform:none;-ms-transform:none;transform:none}}body.presentation .presentation-section .texts{-webkit-box-flex:0;-webkit-flex:0 0 640px;-ms-flex:0 0 640px;flex:0 0 640px;max-width:50vw}@media (max-width:1023px){body.presentation .presentation-section .texts{display:block;max-width:none}}body.presentation .presentation-section .texts .title{max-width:640px;font-weight:900;font-size:60px;letter-spacing:1.67px;line-height:1.05}@media (max-width:1023px){body.presentation .presentation-section .texts .title{font-size:30px;margin-top:33px}}body.presentation .presentation-section .texts .description{font-family:"Open Sans",sans-serif;font-size:16px;letter-spacing:.6px;line-height:1.375;margin-top:1.2em;max-width:60%}@media (max-width:1023px){body.presentation .presentation-section .texts .description{max-width:none;font-size:12px}}@media (max-width:1023px){body.presentation .presentation-section .texts .links .gallery-link{display:none}}@media (min-width:1024px){body.presentation .presentation-section .texts .links .gallery-link~.video-link{margin-left:2em}}body.presentation .presentation-section .texts a.video-link,body.presentation .presentation-section .texts div.gallery-link{display:inline-block;margin-top:1em;cursor:pointer}body.presentation .presentation-section .texts a.video-link span,body.presentation .presentation-section .texts a.video-link svg,body.presentation .presentation-section .texts div.gallery-link span,body.presentation .presentation-section .texts div.gallery-link svg{display:inline-block;vertical-align:middle;font-size:12px;font-weight:400;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}body.presentation .presentation-section .texts a.video-link:hover svg,body.presentation .presentation-section .texts div.gallery-link:hover svg{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}body.presentation .presentation-section .texts a.video-link:hover span,body.presentation .presentation-section .texts div.gallery-link:hover span{-webkit-transform:translateX(6%);-ms-transform:translateX(6%);transform:translateX(6%)}body.presentation .presentation-section .details-box{-webkit-box-flex:0;-webkit-flex:0 0 25vw;-ms-flex:0 0 25vw;flex:0 0 25vw;border:solid 1px #fff;box-sizing:border-box;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;margin:0 30px}@media (max-width:1023px){body.presentation .presentation-section .details-box{margin:20px 0 33px}}body.presentation .presentation-section .details-box:hover{background-color:rgb(0 0 0 / .75)}body.presentation .presentation-section .details-box ul{list-style:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}body.presentation .presentation-section .details-box ul li{box-sizing:border-box;border:solid 1px #fff;padding:.6em;font-size:16px;font-weight:400;-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%}@media (max-width:1023px){body.presentation .presentation-section .details-box ul li{font-size:14px}}body.presentation .presentation-section .details-box ul li:last-of-type:not(:nth-of-type(2)){-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}body.presentation .presentation-section .details-box ul li .label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.25em;margin-bottom:.3em;font-weight:900}@media (min-width:1024px){body.presentation .presentation-section:nth-of-type(2n) .slide-content{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;left:20%}}body.presentation .side-nav{position:fixed;left:60px;top:50vh;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);will-change:opacity;mix-blend-mode:color-dodge}@media (max-width:1023px){body.presentation .side-nav{display:none}}body.presentation .side-nav ul{list-style:none}body.presentation .side-nav ul li{width:12px;height:12px;background-color:#bdbdbd;border-radius:8px;margin-top:14px;opacity:.3;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;cursor:pointer}body.presentation .side-nav ul li.active,body.presentation .side-nav ul li:hover{opacity:1}body.presentation .slide-gallery-wrapper{position:absolute;top:0;width:100%;height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-webkit-transform:translateX(calc(100vw - 80px));-ms-transform:translateX(calc(100vw - 80px));transform:translateX(calc(100vw - 80px));-webkit-overflow-scrolling:touch}body.presentation .slide-gallery-wrapper:before{content:'Pictures';font-weight:900;position:absolute;left:-65px;font-size:20px;top:48%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#fff;z-index:10;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;pointer-events:none}@media (max-width:1023px){body.presentation .slide-gallery-wrapper{-webkit-transform:none;-ms-transform:none;transform:none;position:relative;overflow-x:auto;overflow-y:hidden;height:70vh}body.presentation .slide-gallery-wrapper .slide-gallery:after{background-color:#fff0;background-image:-webkit-linear-gradient(left,black,transparent);background-image:linear-gradient(to right,black,transparent);left:0}body.presentation .slide-gallery-wrapper:before{font-weight:900;position:absolute;font-size:28px;top:48%;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#fff;z-index:10;pointer-events:none;left:5vw;content:'Swipe left'}}body.presentation .slide-gallery-wrapper.active{overflow-x:auto;-webkit-transform:none;-ms-transform:none;transform:none}body.presentation .slide-gallery-wrapper.active .slide-gallery:after{opacity:0}body.presentation .gallery-button{position:fixed;height:48px;width:48px;left:16px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;border-radius:50%;z-index:10;pointer-events:none;background-color:rgb(255 255 255 / .3)}body.presentation .gallery-button:before,body.presentation .gallery-button:after{content:'';height:60%;width:6%;background-color:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:3px}body.presentation .gallery-button:after{-webkit-transform:translate(-50%,-50%) rotate(90deg);-ms-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}@media (max-width:1023px){body.presentation .gallery-button{display:none}}body.presentation .active .gallery-button{-webkit-transform:translateX(90vw) rotate(-135deg);-ms-transform:translateX(90vw) rotate(-135deg);transform:translateX(90vw) rotate(-135deg)}body.presentation .slide-gallery{height:600px;max-height:90vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;cursor:pointer}@media (max-width:1023px){body.presentation .slide-gallery{height:50vh;left:10vw}}body.presentation .slide-gallery:after{content:'';position:absolute;width:100%;height:100%;background-color:#000;opacity:.7;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}body.presentation .slide-gallery .gallery-image{height:100%}body.presentation .slide-gallery .gallery-image img{height:100%;width:auto}body.presentation .slide-gallery ul{list-style:none}body.presentation .slide-gallery li{display:inline-block}body.presentation .contact-details{margin-top:.4em;mix-blend-mode:multiply}body.presentation .contact-details div::-moz-selection,body.presentation .contact-details div a::-moz-selection{background-color:rgb(0 0 0 / .1)}body.presentation .contact-details div::selection,body.presentation .contact-details div a::selection{background-color:rgb(0 0 0 / .1)}@media (max-width:1023px){body.presentation .contact-details{text-align:center;margin:.5em auto}}body.presentation .companies{bottom:5vh;position:absolute;width:80%;margin-left:10%}@media (max-width:1023px){body.presentation .companies{width:100%;margin-left:0}}body.presentation .companies .company-logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:1023px){body.presentation .companies .company-logos{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}body.presentation .companies .company-logo{height:40px;display:inline-block;margin-right:32px;margin-top:16px}@media (max-width:1023px){body.presentation .companies .company-logo{height:9vw;margin-right:5vw}body.presentation .companies .company-logo:first-of-type{padding-left:10vw}body.presentation .companies .company-logo:last-of-type{padding-right:10vw}}body.presentation .companies .company-logo img{height:100%;width:auto}body.presentation .notice{position:fixed;background-color:rgb(0 0 0 / .85);bottom:0;padding:1em;z-index:500;box-shadow:0 -2px 2px #000;line-height:1.25;font-size:14px;font-weight:600;display:none}body.presentation .notice p:not(:first-of-type){margin-top:.6em}body.presentation .notice .close{margin-top:.6em;text-transform:uppercase;letter-spacing:.25em;font-weight:900}