abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-osx-font-smooth:grayscale}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:none;font:inherit;line-height:normal}@font-face{font-family:Gotham;src:url(assets/fonts/Gotham-Medium.eot);src:url(assets/fonts/Gotham-Medium.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Gotham-Medium.woff2) format("woff2"),url(assets/fonts/Gotham-Medium.woff) format("woff"),url(assets/fonts/Gotham-Medium.ttf) format("truetype"),url(assets/fonts/Gotham-Medium.svg#Gotham-Medium) format("svg");font-weight:500;font-style:normal}@font-face{font-family:Gotham;src:url(assets/fonts/Gotham-Bold.eot);src:url(assets/fonts/Gotham-Bold.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Gotham-Bold.woff2) format("woff2"),url(assets/fonts/Gotham-Bold.woff) format("woff"),url(assets/fonts/Gotham-Bold.ttf) format("truetype"),url(assets/fonts/Gotham-Bold.svg#Gotham-Bold) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Gotham;src:url(assets/fonts/Gotham-Black.eot);src:url(assets/fonts/Gotham-Black.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Gotham-Black.woff2) format("woff2"),url(assets/fonts/Gotham-Black.woff) format("woff"),url(assets/fonts/Gotham-Black.ttf) format("truetype"),url(assets/fonts/Gotham-Black.svg#Gotham-Black) format("svg");font-weight:900;font-style:normal}@font-face{font-family:Gotham Book;src:url(assets/fonts/Gotham-Book.eot);src:url(assets/fonts/Gotham-Book.eot?#iefix) format("embedded-opentype"),url(assets/fonts/Gotham-Book.woff2) format("woff2"),url(assets/fonts/Gotham-Book.woff) format("woff"),url(assets/fonts/Gotham-Book.ttf) format("truetype"),url(assets/fonts/Gotham-Book.svg#Gotham-Book) format("svg");font-weight:400;font-style:normal}body,canvas,html{width:100%;height:100%;margin:0}html.entered{height:100vh;width:100vw}body,canvas{overflow:hidden}body{background-image:url(assets/img/background_white_pattern.jpg);background-repeat:repeat}body:not(.ie),html.no-cursor *{cursor:none!important}#app{position:relative;width:100%;height:100%}.mobile #app{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:1}*{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body.mobile{overflow:auto!important}body.loading{overflow:hidden!important}body.scrolled{padding-bottom:0}@media not all and (hover:hover){body{height:var(--app-height)}}:root{--app-height:100%}.scroll-handler{display:none}.mobile .scroll-handler{display:none;display:block;position:relative;height:calc(100vh + 300px)}body.scrolled .mobile .scroll-handler{display:none!important}#gl-canvas{width:100%;height:100%;position:absolute;z-index:0;top:0;left:0;pointer-events:none}.mobile #gl-canvas{width:100vw;height:100vh}.dg.ac{z-index:1000!important}.hide{display:none!important}.nextDebug{width:100px;background-color:#fff;color:#000;padding:10px 20px;z-index:10;position:fixed;display:none}.audio-btn{width:32px;height:32px;position:absolute;bottom:40px;right:40px;z-index:10;background-image:url(assets/img/mute_off.png);background-size:cover;-webkit-transform:translateZ(0);transform:translateZ(0)}.audio-btn.muted{background-image:url(assets/img/mute_on.png)}.audio-text{pointer-events:none;width:100%;position:absolute;left:0;bottom:40px;padding-right:40px;text-align:right;font-size:0;-webkit-transition:opacity .5s;transition:opacity .5s;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box}.mobile .audio-text{text-align:center;padding-right:0;bottom:5vh}.mobile.ios .audio-text{bottom:20vh}.audio-text.is-hidden{opacity:0}.audio-text__picto,.audio-text__text{display:inline-block;vertical-align:bottom}.audio-text__picto{position:relative;width:14px;height:9px}.audio-text__picto span{width:2px;height:100%;background:#fff;position:absolute;bottom:0;-webkit-transform-origin:bottom center;transform-origin:bottom center}.audio-text__picto span:first-child{left:0;-webkit-transform:scaleY(.3);transform:scaleY(.3)}.audio-text__picto span:nth-child(2){left:4px;-webkit-transform:scaleY(1);transform:scaleY(1)}.audio-text__picto span:nth-child(3){left:8px;-webkit-transform:scaleY(.8);transform:scaleY(.8)}.audio-text__picto span:nth-child(4){right:0;-webkit-transform:scaleY(.4);transform:scaleY(.4)}.audio-text__text{font-family:Gotham Book;font-size:12px;line-height:.74;color:#fff;margin-left:27px}.button-xp{position:relative;display:block;-webkit-transform:translateZ(0);width:175px;height:58px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:translateZ(0)}.button__img-container,.button__inner{position:absolute;top:0;left:0;width:100%;height:100%}.button-xp--top .button__img-container{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.button-xp--top:before{content:"";position:absolute;left:50%;margin-left:0;width:1px;height:42px;bottom:67px;background-image:url(assets/img/line.png);background-size:100% 100%;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(1);transform:scaleY(1)}.button__img{position:absolute;top:0;height:100%}.button__img__img{position:absolute;width:100%;height:100%;background-size:100% 100%}.button__img--left{left:0;width:19.5928753181%;-webkit-transform:translateZ(0) translateX(0) scaleX(1);transform:translateZ(0) translateX(0) scaleX(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;will-change:transform}.button__img--left .button__img__img--bg{background-image:url(assets/img/btn_left.png)}.button__img--left .button__img__img--fg{background-image:url(assets/img/btn_roll_left.png)}.button__img--middle{width:62.5%;left:50%;-webkit-transform:translateZ(0) translateX(-50%) scaleX(1);transform:translateZ(0) translateX(-50%) scaleX(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;will-change:transform}.button__img--middle .button__img__img--bg{background-image:url(assets/img/btn_middle.png)}.button__img--middle .button__img__img--fg{background-image:url(assets/img/btn_roll_middle.png)}.button__img--right{right:0;width:19.5928753181%;-webkit-transform:translateZ(0) translateX(0) scaleX(1);transform:translateZ(0) translateX(0) scaleX(1);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;will-change:transform}.button__img--right .button__img__img--bg{background-image:url(assets/img/btn_right.png)}.button__img--right .button__img__img--fg{background-image:url(assets/img/btn_roll_right.png)}.button__text{color:#f8f4ec;font-family:Gotham;font-weight:700;font-size:12px;text-transform:uppercase;position:absolute;white-space:nowrap;top:50%;left:50%;-webkit-transform:translateZ(0) translateX(-50%) translateY(-50%);transform:translateZ(0) translateX(-50%) translateY(-50%)}.button__borders{position:absolute;width:100%;height:100%;top:0;left:0}.button-xp{-webkit-transition:opacity .15s;transition:opacity .15s}.button__img__img--fg{-webkit-transition:opacity .4s;transition:opacity .4s;opacity:0}.button-xp--top:before{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.button__text{-webkit-transition:opacity .9s;transition:opacity .9s;-webkit-transition-delay:.1s;transition-delay:.1s}.button-xp.is-hidden{-webkit-transition:opacity .5s;transition:opacity .5s;opacity:0;pointer-events:none}.button-xp.is-hidden:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.button-xp.is-hidden .button__img--left{-webkit-transform:translateZ(0) translateX(156.19480519%);transform:translateZ(0) translateX(156.19480519%)}.button-xp.is-hidden .button__img--middle{-webkit-transform:translateZ(0) translateX(-50%) scaleX(0);transform:translateZ(0) translateX(-50%) scaleX(0);-webkit-transition:-webkit-transform .55s;transition:-webkit-transform .55s;transition:transform .55s;transition:transform .55s,-webkit-transform .55s}.button-xp.is-hidden .button__img--right{-webkit-transform:translateZ(0) translateX(-156.19480519%);transform:translateZ(0) translateX(-156.19480519%)}.button-xp.is-hidden .button__text{opacity:0}.button-xp:hover .button__img--left{-webkit-transform:translateZ(0) translateX(-36%) scaleX(1);transform:translateZ(0) translateX(-36%) scaleX(1)}.button-xp:hover .button__img--middle{-webkit-transform:translateZ(0) translateX(-50%) scaleX(1.3);transform:translateZ(0) translateX(-50%) scaleX(1.3)}.button-xp:hover .button__img--right{-webkit-transform:translateZ(0) translateX(36%) scaleX(1);transform:translateZ(0) translateX(36%) scaleX(1)}.button-xp:hover .button__img__img--fg{opacity:1}.chapter-instruction{position:absolute;left:40px;bottom:40px;z-index:10;pointer-events:none}.chapter-instruction .chapter-instruction__card{width:81.33333333333333px;height:38px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s;position:absolute;left:0;bottom:0}.chapter-instruction .chapter-instruction__card.visible{opacity:1}.cursor{position:fixed;top:0;left:0;width:150px;height:150px;z-index:100;pointer-events:none;will-change:transform}.cursor>*{opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}.cursor.visible>*{opacity:1}.cursor.drag-state .text{margin-top:15px}.cursor .text{position:absolute;top:50%;left:50%;color:#000;font-family:Gotham;font-weight:500;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%) translateZ(0);transform:translateX(-50%) translateY(-50%) translateZ(0);z-index:101;opacity:0;font-size:.8em;font-weight:400;-webkit-transition:opacity .25s;transition:opacity .25s}.cursor .text.txt-visible{-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1}.cursor.holding .text{opacity:0}body.mobile .cursor{display:none;top:auto;bottom:0;left:0;-webkit-transform:scale(.9);transform:scale(.9);z-index:9}body.mobile .cursor .cursor{position:absolute;top:auto;bottom:0;left:0}.ending{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.mobile .ending{width:100vw;height:100vh}.ending__mask-container{opacity:0;pointer-events:none}.ending__makemepulse{position:absolute;width:122px;height:20px;top:40px;left:40px;background-image:url(assets/img/makemepulse_logo.png);background-size:cover}.ending__left-container,.ending__right-container{position:absolute;height:65.3266331658vh;width:50%;top:17.3366834171vh;overflow:hidden}.ending__left-container{left:0}.ending__right-container{right:0}.ending__letter{background-size:100% 100%;background-repeat:no-repeat}.ending__letter,.ending__letter__background{position:absolute;top:0;left:0;width:100%;height:100%}.ending__letter__background{background-image:url(assets/img/background_blue_pattern.jpg);background-repeat:repeat}.ending__letter__borders{position:absolute;width:100%;height:100%;top:0;left:0}.ending__letter__borders svg{width:100%;height:100%}.ending__happy{position:absolute;top:50%;left:50%;width:114px;margin-left:-57px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ending__happy__inner{position:relative;width:100%;padding-bottom:24.93506494%}.ending__happy__h{background-image:url(assets/img/letters/H_letter.png)}.ending__happy__a{background-image:url(assets/img/letters/A_letter.png)}.ending__happy__p{background-image:url(assets/img/letters/P_letter.png)}.ending__happy__p2{background-image:url(assets/img/letters/P2_letter.png)}.ending__happy__y{background-image:url(assets/img/letters/Y_letter.png)}.ending__2019__2{background-image:url(assets/img/letters/2_number.png)}.ending__2019__0{background-image:url(assets/img/letters/0_number.png)}.ending__2019__1{background-image:url(assets/img/letters/1_letter.png)}.ending__2019__9{background-image:url(assets/img/letters/9_letter.png)}.ending__happy__h .ending__letter__background{-webkit-clip-path:url(#mask_H);clip-path:url(#mask_H)}.ending__happy__a .ending__letter__background{-webkit-clip-path:url(#mask_A);clip-path:url(#mask_A)}.ending__happy__p .ending__letter__background{-webkit-clip-path:url(#mask_P);clip-path:url(#mask_P)}.ending__happy__p2 .ending__letter__background{-webkit-clip-path:url(#mask_P2);clip-path:url(#mask_P2)}.ending__happy__y .ending__letter__background{-webkit-clip-path:url(#mask_Y);clip-path:url(#mask_Y)}.ending__2019{position:absolute;top:50%;left:50%;right:0;width:78px;margin-left:-39px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.ending__2019__inner{position:relative;width:100%;padding-bottom:36.50190114%}.ending__2019__2 .ending__letter__background{-webkit-clip-path:url(#mask_2);clip-path:url(#mask_2)}.ending__2019__0 .ending__letter__background{-webkit-clip-path:url(#mask_0);clip-path:url(#mask_0)}.ending__2019__1 .ending__letter__background{-webkit-clip-path:url(#mask_1);clip-path:url(#mask_1)}.ending__2019__9 .ending__letter__background{-webkit-clip-path:url(#mask_9);clip-path:url(#mask_9)}.ending__gif{position:absolute;left:40px;bottom:30px;width:110px}.ending__gif img{position:absolute;bottom:0;left:0;width:100%}.ending__gif img.hidden{opacity:0}.ending__social{position:absolute;bottom:37px;right:100px;width:145px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.ending__social__link{position:relative;height:100%;width:15px;height:15px;padding:10px}.ending__social__link svg{height:100%;margin:0 auto;position:relative;display:block}.ending__social__link svg .ending__social__cls-1{-webkit-transition:fill .5s;transition:fill .5s}.ending__social__link:hover svg .ending__social__cls-1{fill:#838fa9}.mobile .ending__makemepulse{width:105px;height:17.3px}.mobile .ending__gif{width:90px}.fallback-handler{width:100%;height:100%;background-image:url(assets/img/fallback-bg.jpg);background-size:cover}.fallback-handler__fallback-text{width:480px;height:84px;position:absolute;top:50%;left:50%;margin:-42px 0 0 -239px;background-image:url(assets/img/fallback-text.png);background-size:cover}@media screen and (max-width:700px){.fallback-handler__fallback-text{height:auto;width:85%;margin:0 auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.fallback-handler__fallback__inner{padding-bottom:17.5%}}.landing{position:absolute;display:block;top:0;left:0;width:100%;height:100%;overflow:hidden}.mobile .landing{width:100vw;height:100vh}.landing__svg-clip-general{position:absolute}.landing__background__cvs{position:absolute;width:100%;height:100%;top:0;left:0}.landing__background,.landing__background__cvs{-webkit-transition:opacity .5s;transition:opacity .5s}.landing__background{background-repeat:repeat;opacity:1;will-change:transform}.landing__background.is-hidden{opacity:0}.landing__background__white__circle{position:absolute;overflow:hidden;border-radius:100%;margin-top:-20vw;margin-left:-20vw;height:40vw;width:40vw;display:none;top:50%;left:50%}.landing__background__white__circle.active{display:block}.landing__background__cvs.is-hidden{opacity:0}.landing__background{position:absolute;width:100%;height:100%;top:0;left:0}.landing__mask-title{opacity:0}.landing__blue__background{background-image:url(assets/img/background_blue_pattern.jpg);background-repeat:repeat}.landing__background__masked,.landing__blue__background{position:absolute;top:0;left:0;width:100%;height:100%}.landing__title{position:absolute;top:50%;left:50%;white-space:nowrap;width:22vw;height:2vw;margin-left:-11vw;margin-top:-1vw;z-index:10}.landing__title svg{position:absolute;width:100%;height:100%}.mobile .landing__title{width:63.4236453202vw;height:5.5418719212vw;margin-left:-31.7118226601vw;margin-top:-2.7709359606vw}.title__border{position:absolute;top:0;left:0}.title__background,.title__border,.title__border svg{width:100%;height:100%}.title__background{position:absolute;top:0;left:0;background-image:url(assets/img/background_blue_pattern.jpg);background-repeat:repeat}.landing__wrapper-width{width:79.2361111111vw;max-width:1180px;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.landing__wrapper-height{position:absolute;width:100%;padding-bottom:63.4969325153%;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.landing__background-transition-canvas{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;z-index:0;pointer-events:none}@media screen and (min-width:1200px) and (max-height:660px){.landing__wrapper-width{width:65vw}}@media screen and (min-width:1400px) and (max-height:850px){.landing__wrapper-width{width:63.5vw}}@media screen and (min-width:1700px) and (min-height:1000px){.landing__wrapper-width{max-width:1600px}}.mobile .landing__wrapper-width{max-width:540px}.landing__inner{position:absolute;top:0;left:0;bottom:0;right:0}.landing__wrapper-width.is-hidden{opacity:0;pointer-events:none}.landing__left-block__mask-container{position:absolute}.landing__left-block{position:absolute;width:19.4042925975%;height:64.5804676754%;top:12.8364389234%;left:0;overflow:hidden;will-change:transform}.landing__left-block__borders{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(assets/img/left-block-borders.png);background-size:cover}.landing__left-block__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-clip-path:url(#left-block-mask);clip-path:url(#left-block-mask)}.landing__logo{position:absolute;pointer-events:none}.landing__logo img{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}.landing__center-block{position:absolute;top:0;left:21.9106047327%;width:56.2664329535%;height:77.5707384403%;background-image:url(assets/img/center-block_img.png);background-size:cover;will-change:transform}.landing__center-block__mask-container{opacity:0;position:absolute}.landing__center-block__borders{position:absolute;top:0;left:0;width:100%;height:100%}.landing__center-block__borders svg{width:100%;height:100%}.landing__center-block__inner{position:relative;top:0;left:0;width:100%;height:100%;overflow:hidden}.landing__center-corner{position:absolute;top:11.0420979986%;width:8.3260297984%;height:66.5976535542%}.landing__center-corner svg{width:100%;height:100%}.landing__center-corner--left{left:21.9106047327%;background-image:url(assets/img/center-corner-left.png);background-size:cover;will-change:transform}.landing__center-corner--right{right:21.9106047327%;background-image:url(assets/img/center-corner-right.png);background-size:cover;will-change:transform}.landing__center-bar{position:absolute;width:1.0078878177%;height:60.8695652174%;top:16.7011732229%;will-change:transform}.landing__center-bar svg{width:100%;height:100%}.landing__center-bar--left{left:20.1139351446%;background-image:url(assets/img/center-bar-left.png);background-size:cover}.landing__center-bar--right{right:20.1139351446%;background-image:url(assets/img/center-bar-right.png);background-size:cover}.landing__right-block{position:absolute;width:19.4042925975%;height:64.5804676754%;top:12.8364389234%;right:0;overflow:hidden;will-change:transform}.landing__right-block__borders{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(assets/img/right-block-borders.png);background-size:cover}.landing__right-block__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-clip-path:url(#right-block-mask);clip-path:url(#right-block-mask)}.landing__bottom-block{position:absolute;width:12.1384750219%;height:9.9378881988%;bottom:11.4561766736%;overflow:hidden;will-change:transform}.landing__bottom-block--left{left:.85%}.landing__bottom-block--left .landing__bottom-block__borders{background-image:url(assets/img/bottom-left-borders.png);background-size:cover}.landing__bottom-block--right{right:.85%}.landing__bottom-block--right .landing__bottom-block__borders{background-image:url(assets/img/bottom-right-borders.png);background-size:cover}.landing__bottom-block__borders,.landing__bottom-block__inner{position:absolute;top:0;left:0;width:100%;height:100%}.landing__bottom-block__inner{overflow:hidden}.landing__bottom-block--left .landing__bottom-block__inner{-webkit-clip-path:url(#bottom-left-mask);clip-path:url(#bottom-left-mask)}.landing__bottom-block--right .landing__bottom-block__inner{-webkit-clip-path:url(#bottom-right-mask);clip-path:url(#bottom-right-mask)}.landing__title-placed{position:absolute;width:70.691499%;height:9.8688750863%;left:14.6104294479%;bottom:11.663216011%;will-change:transform}.landing__title-placed svg{width:100%;height:100%}.button-xp.landing__button{position:absolute;width:19.7633654689%;height:10.1449275362%;bottom:0;left:40.0087642419%}@media screen and (min-width:1440px){.button-xp.landing__button .button__text{font-size:16px}}.landing__vignette-img{position:absolute;width:120%;height:120%;top:-10%;left:-10%;background-size:cover;background-position:50%}.landing__center__bg{background-image:url(assets/img/landing_center.jpg);will-change:transform}.landing__left-block__bg{background-image:url(assets/img/left-tex-bg.png);will-change:transform}.landing__left-block__fg{background-image:url(assets/img/left-tex-fg.png);will-change:transform;width:150%;left:-25%}.landing__right-block__bg{background-image:url(assets/img/right-tex-bg.png);will-change:transform}.landing__right-block__fg{background-image:url(assets/img/right-tex-fg.png);will-change:transform;width:150%;left:-25%}.landing__bottom--left__bg{background-image:url(assets/img/left-bot-tex.png);will-change:transform}.landing__bottom--right__bg{background-image:url(assets/img/right-bot-tex.png);will-change:transform}.loader{position:relative;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.loader__bar{position:absolute;top:50%;left:50%;width:8px;height:283px;margin-top:-141px;margin-left:-4px;overflow:hidden}.loader__bar svg{width:100%;height:100%;position:absolute;bottom:0}.loader__bar svg path{fill:#fff}.loader__bar__background,.loader__bar__foreground,.loader__bar__inner{position:absolute;top:0;left:0;width:100%;height:100%}.loader__bar__background,.loader__bar__foreground{overflow:hidden}.loader__bar__background{opacity:.2}.loader__bar__foreground,.loader__bar__foreground svg{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.mobile .loader__bar{top:50%;left:50%;width:1.6824146982vh;height:35.9580052493vh;margin-top:-17.9790026247vh;margin-left:-.8412073491vh}.loader__bar,.loader__bar__inner{-webkit-transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(0);transform:translateY(0)}.enter.is-hidden .loader__bar{-webkit-transform:translateY(100%);transform:translateY(100%)}.enter.is-hidden .loader__bar__inner,.is-hidden .loader__bar{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.is-hidden .loader__bar__inner{-webkit-transform:translateY(100%);transform:translateY(100%)}.orientation-handler{position:relative;display:block;position:absolute;width:100%;height:100%;pointer-events:none;z-index:100}.has-been-shown.orientation-handler,.orientation-handler__orientation-step{background-image:url(assets/img/background_blue_pattern.jpg);background-repeat:repeat}.orientation-handler__orientation-step{position:absolute;width:100%;height:100%;left:0;top:0;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.orientation-handler__orientation-step.is-hidden{opacity:0}.orientation-handler__orientation-step__picto{position:absolute;width:183px;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.orientation-handler__swipe-step{opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s;color:#fff}.orientation-handler__swipe-step.is-hidden{opacity:0}.orientation-handler__swipe-container{position:absolute;width:100%;height:100%;top:0;left:0}.orientation-handler__swipe-step{position:absolute;bottom:10vh;left:50%}.mobile.landscape .orientation-handler__swipe-step{bottom:15vh}.orientation-handler__swipe-img{background-image:url(assets/img/arrow_up.png);width:8px;height:41px;background-size:cover;background-position:50%;position:absolute;bottom:28px;left:50%;margin-left:-4px}.orientation-handler__swipe-txt{white-space:nowrap;font-family:Gotham Book;color:#000;font-size:12px;position:absolute;bottom:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.orientation-handler__orientation-step .text{position:absolute;left:50%;top:65px;margin-left:-118px;width:236px;height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.text__background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(assets/img/txt_bg.png);background-size:cover;background-position:50%}.text__content{position:relative;text-align:center;font-family:Gotham Book;font-size:12px;line-height:1.5}.text__background{-webkit-transition:opacity .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);transition:opacity .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1);transition:transform .5s cubic-bezier(.215,.61,.355,1),opacity .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .5s cubic-bezier(.215,.61,.355,1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.text__content{-webkit-transition:opacity .8s;transition:opacity .8s;-webkit-transition-delay:.7s;transition-delay:.7s;opacity:1}.is-hidden .text .text__background,.text.is-hidden .text__background{-webkit-transform:scaleX(.5);transform:scaleX(.5);opacity:0}.is-hidden .text .text__content,.text.is-hidden .text__content{-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.subtitles{position:fixed;text-align:left;font-size:25px;color:#000;z-index:10;padding:30px 40px;-webkit-text-size-adjust:none;opacity:0;display:inline-block;pointer-events:none;background-image:url(assets/img/BG_subtitltes_textured.png);background-size:100% 100%;background-repeat:no-repeat;font-family:Gotham Book;max-width:500px;width:auto;font-size:1em;line-height:1.5em;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.subtitles.visible{opacity:1}.subtitles.hidden span.letter{opacity:0;-webkit-transition-delay:0s!important;transition-delay:0s!important}.subtitles span.letter{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;will-change:opacity}.subtitles.position_0,.subtitles.position_3{top:80%;right:10%}.subtitles.position_1{top:45%;left:6%}.subtitles.position_2{top:12%;right:10%}@media screen and (max-width:1200px){.subtitles{font-size:.8em;padding:25px 30px}}body.mobile .subtitles{font-size:11px;padding:15px 20px;max-width:400px;-webkit-transform:translateZ(0);transform:translateZ(0)}body.body-landing .subtitles.position_0,body.body-landing .subtitles.position_2{top:60%;right:22%}body.body-landing .subtitles.position_1,body.body-landing .subtitles.position_3{top:26%;left:7%;right:auto}body.mobile:not(.body-landing) .subtitles.position_0,body.mobile:not(.body-landing) .subtitles.position_3{top:auto;bottom:40px;right:15%}body.mobile:not(.body-landing) .subtitles.position_2{top:23%}body.body-ending.mobile:not(.body-landing) .subtitles.position_0,body.body-ending.mobile:not(.body-landing) .subtitles.position_2,body.body-ending .subtitles.position_0,body.body-ending .subtitles.position_2{top:15%;right:20%;bottom:auto}body.body-ending.mobile:not(.body-landing) .subtitles.position_1,body.body-ending.mobile:not(.body-landing) .subtitles.position_3,body.body-ending .subtitles.position_1,body.body-ending .subtitles.position_3{top:65%;left:25%;bottom:auto}.app--wrapper{position:relative;width:100%;height:100%}.next-btn{position:absolute;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}body.mobile .next-btn{top:10px}body.mobile .next-btn.button-xp--top:before{display:none}