.texte-h1,.texte-h2,.texte-h3,.texte-h4,.texte-h5,.texte-h6,blockquote,body,h1,h2,h3,h4,h5,h6,html,li,p{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga";text-rendering:optimizeLegibility}.uppertitle{display:flex;position:relative}.uppertitle:before{border:5px solid var(--_color---turquoise);border-radius:100%;content:"";height:0;margin-right:16px;width:0}.uppertitle.text-blue:before{border-color:var(--_color---blue)}.uppertitle.text-center:before{margin-right:0;position:absolute;top:-1.5rem}:root{--f-cubic:cubic-bezier(.22,.31,0,1);--f-cubic-in:cubic-bezier(.69,0,0,1);--f-fast:cubic-bezier(0,.81,.35,1);--f-smooth:cubic-bezier(.5,0,.3,1);--f-smooth-alt:cubic-bezier(.6,0,.05,1);--l-delay:0;--spacing-unit:1rem}:root ::selection{background-color:var(--_color---turquoise);color:var(--_color---blue)}.navbar.is-hidden{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.nav .logo-navbar{-webkit-transform:scale(1) rotate(0deg);-ms-transform:scale(1) rotate(0deg);-moz-transform:scale(1) rotate(0deg);-o-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);transform-origin:left;-webkit-transition:transform .8s var(--f-smooth);-ms-transition:transform .8s var(--f-smooth);-moz-transition:transform .8s var(--f-smooth);-o-transition:transform .8s var(--f-smooth);transition:transform .8s var(--f-smooth)}.nav.nav-compact{padding-bottom:1rem;padding-top:1rem}.nav.nav-compact .logo-navbar{-webkit-transform:scale(.8) rotate(.01deg);-ms-transform:scale(.8) rotate(.01deg);-moz-transform:scale(.8) rotate(.01deg);-o-transform:scale(.8) rotate(.01deg);transform:scale(.8) rotate(.01deg)}.activated-menu .wrapper-col-navbar.mobile-menu{animation:slidemenu-in .5s forwards}.wrapper-col-navbar.mobile-menu.closing{animation:slidemenu-out .4s forwards}@keyframes slidemenu-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slidemenu-out{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}#backdrop-filter.visible,.activated-menu #backdrop-filter{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;pointer-events:auto;-webkit-transition:opacity .3s cubic-bezier(.8,.01,0,1);-ms-transition:opacity .3s cubic-bezier(.8,.01,0,1);-moz-transition:opacity .3s cubic-bezier(.8,.01,0,1);-o-transition:opacity .3s cubic-bezier(.8,.01,0,1);transition:opacity .3s cubic-bezier(.8,.01,0,1)}.bg-gradient-turquoise{background:#fff;background:linear-gradient(180deg,hsla(0,0%,100%,.15),rgba(0,240,240,.15))}.btn-primary{align-items:center;background-color:var(--_color---black);border:none;color:#fff;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;overflow:hidden;padding:20px;position:relative;text-decoration:none;transition:color .4s cubic-bezier(.3,1,.8,1)}@media(max-width:991px){.btn-primary{padding:18px}}.btn-primary>div,.btn-primary>span{position:relative;z-index:1}.btn-primary:before{background-color:var(--_color---turquoise);content:"";height:100%;left:-30%;position:absolute;top:0;transform:skew(30deg) translate3d(-100%,0,0);transition:transform .4s cubic-bezier(.3,1,.8,1);width:130%;z-index:0}.btn-primary .btn-arrow,.btn-primary .btn-text{position:relative;z-index:1}.btn-primary .btn-arrow{background-image:url('data:image/svg+xml;utf8,<svg width="10" height="10" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M22.1,13.3L22.1,13.3c0.7-0.7,0.7-1.9,0-2.6l0,0l-7.5-7.5c-0.7-0.7-1.9-0.7-2.6,0c-0.7,0.7-0.7,1.9,0,2.6l4.4,4.4l-13.1,0c-1,0-1.8,0.8-1.8,1.8c0,1,0.8,1.8,1.8,1.8h13.1l-4.4,4.4c-0.7,0.7-0.7,1.9,0,2.6c0.7,0.7,1.9,0.7,2.6,0L22.1,13.3L22.1,13.3z"/></svg>');background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;height:10px;margin-left:.5em;transition:transform .3s ease;width:10px}.btn-primary:hover{color:var(--_color---blue)}.btn-primary:hover:before{transform:translateZ(0)}.btn-primary:hover .btn-arrow{transform:translateX(5px)}.bg-turquoise .btn-primary:before,.box-turquoise .btn-primary:before{background-color:#fff}.bg-turquoise .btn-primary:hover,.box-turquoise .btn-primary:hover{color:var(--_color---blue)}.bg-turquoise .btn-primary:hover:before,.box-turquoise .btn-primary:hover:before{transform:translateZ(0)}.bg-turquoise .btn-primary:hover svg path,.box-turquoise .btn-primary:hover svg path{fill:var(--_color---blue)}.bg-turquoise .btn-primary:hover span,.box-turquoise .btn-primary:hover span{color:var(--_color---blue);position:relative}.list-item-separator-link{position:relative;-webkit-transition:all .4s var(--f-smooth);-ms-transition:all .4s var(--f-smooth);-moz-transition:all .4s var(--f-smooth);-o-transition:all .4s var(--f-smooth);transition:all .4s var(--f-smooth)}.list-item-separator-link:after,.list-item-separator-link:before{background-color:var(--_color---blue);bottom:0;content:"";display:block;height:1px;left:0;opacity:.15;position:absolute;width:100%}.list-item-separator-link:before{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;-webkit-transition:width .6s var(--f-smooth);-ms-transition:width .6s var(--f-smooth);-moz-transition:width .6s var(--f-smooth);-o-transition:width .6s var(--f-smooth);transition:width .6s var(--f-smooth);width:0}.list-item-separator-link:hover{transform:translateX(10px);z-index:1}.list-item-separator-link:hover:before{width:100%}.strategy-link .numbers,.strategy-link .strategy-link-content{-webkit-transition:transform .4s var(--f-smooth);-ms-transition:transform .4s var(--f-smooth);-moz-transition:transform .4s var(--f-smooth);-o-transition:transform .4s var(--f-smooth);transition:transform .4s var(--f-smooth)}.strategy-link:hover .strategy-link-content{-webkit-transform:translate(10px);-ms-transform:translate(10px);-moz-transform:translate(10px);-o-transform:translate(10px);transform:translate(10px)}.strategy-link:hover .numbers{color:var(--_color---turquoise)}.lazyload-canvas{-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0;-webkit-transform:translateY(20%);-ms-transform:translateY(20%);-moz-transform:translateY(20%);-o-transform:translateY(20%);transform:translateY(20%);-webkit-transition:all 1.2s var(--f-cubic) 1s;-ms-transition:all 1.2s var(--f-cubic) 1s;-moz-transition:all 1.2s var(--f-cubic) 1s;-o-transition:all 1.2s var(--f-cubic) 1s;transition:all 1.2s var(--f-cubic) 1s}html.-loaded .lazyload-canvas.-inview{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.img-lazy{contain-intrinsic-size:250px 140px;content-visibility:auto;max-width:none!important}.img-lazy.-aspect-ready{height:auto;object-fit:cover;width:100%}.img-lazy.img-fade{backface-visibility:hidden;opacity:0;transform:scale(.96);transition:opacity .55s ease-out,transform .55s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.img-lazy.img-fade.-inview{opacity:1;transform:scale(1)}.form-control{-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.form-control::placeholder{opacity:0}.form-control:focus{border-color:var(--_color---blue);outline:0}.form-group .form-select:disabled~label,.form-group .form-select:focus~label,.form-group .form-select:not([value=""]):valid~label,.form-group input.form-control:focus+label,.form-group input.form-control:not(:placeholder-shown)+label{font-size:.7em;top:-1rem}.form-group .form-select{-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:transparent url("data:image/svg+xml;utf8,<svg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 width=%2710%27 height=%2710%27 viewBox=%270 0 16 16%27><path fill=%27currentColor%27 d=%27M8.9,11.9c-0.4,0.4-1.1,0.4-1.5,0L2.1,6.6c-0.4-0.4-0.4-1.1,0-1.5c0.4-0.4,1.1-0.4,1.5,0l4.5,4.5l4.5-4.5 c0.4-0.4,1.1-0.4,1.5,0c0.4,0.4,0.4,1.1,0,1.5L8.9,11.9z%27/></svg>") no-repeat!important;background-position:right 5px top 50%!important}.form-group label.label-has-value{font-size:.7em;top:-.2rem}.wrapper-site.hidden-content{-webkit-transform:translateY(10%);-ms-transform:translateY(10%);-moz-transform:translateY(10%);-o-transform:translateY(10%);transform:translateY(10%);-webkit-transition:all 1.2s cubic-bezier(.8,.01,0,1);-ms-transition:all 1.2s cubic-bezier(.8,.01,0,1);-moz-transition:all 1.2s cubic-bezier(.8,.01,0,1);-o-transition:all 1.2s cubic-bezier(.8,.01,0,1);transition:all 1.2s cubic-bezier(.8,.01,0,1)}.activated-modal{pointer-events:auto}.activated-modal .popup.no-translate,.activated-modal .popup:not(.no-translate){-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;transition:transform 1s cubic-bezier(.8,.01,0,1),opacity .2s cubic-bezier(.8,.01,0,1)}.activated-modal .popup:not(.no-translate){-webkit-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.activated-modal .popup.no-translate{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.activated-menu #backdrop-filter,.modal-open #backdrop-filter{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;pointer-events:auto;-webkit-transition:opacity .3s cubic-bezier(.8,.01,0,1);-ms-transition:opacity .3s cubic-bezier(.8,.01,0,1);-moz-transition:opacity .3s cubic-bezier(.8,.01,0,1);-o-transition:opacity .3s cubic-bezier(.8,.01,0,1);transition:opacity .3s cubic-bezier(.8,.01,0,1)}.video-link:before{background:#000;content:"";height:100%;left:0;-webkit-opacity:.2;-ms-opacity:.2;-moz-opacity:.2;-o-opacity:.2;opacity:.2;position:absolute;top:0;-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;width:100%;z-index:1}.video-link:hover:before{-webkit-opacity:.4;-ms-opacity:.4;-moz-opacity:.4;-o-opacity:.4;opacity:.4}.video-link:after{background:transparent url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 x=%270px%27 y=%270px%27 viewBox=%270 0 24 24%27 fill=%27%23ffffff%27><path d=%27M7.6,19V5l11,7L7.6,19z M9.6,15.4l5.2-3.4L9.6,8.6V15.4z%27/></svg>") no-repeat!important;content:"";height:50px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50px;z-index:2}.grid-portfolio-container .text-portfolio{display:block;line-height:1em;overflow:hidden;position:relative}.grid-portfolio-container .text-portfolio:after{color:var(--_color---blue);content:attr(data-text);left:0;position:absolute;transition:transform .3s ease}.grid-portfolio-container .text-portfolio span{display:block;transition:transform .3s ease}.grid-portfolio-container .image-participation-legend:after{background-color:var(--_color---turquoise);-webkit-border-radius:100px;-ms-border-radius:100px;-moz-border-radius:100px;-o-border-radius:100px;border-radius:100px;content:"";display:inline-block;height:6px;-webkit-opacity:0;-ms-opacity:0;-moz-opacity:0;-o-opacity:0;opacity:0;padding:0;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;width:6px}.grid-portfolio-container:hover .portfolio-arrow{-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1;right:5%;top:5%}.grid-portfolio-container:hover img{-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.grid-portfolio-container:hover .image-participation-legend{color:var(--_color---blue)}.grid-portfolio-container:hover .image-participation-legend:after{color:var(--_color---blue);margin-left:10px;-webkit-opacity:1;-ms-opacity:1;-moz-opacity:1;-o-opacity:1;opacity:1}.grid-portfolio-container:hover .text-portfolio span,.grid-portfolio-container:hover .text-portfolio:after{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.portfolio-hover-follower{border:1px solid var(--_color---blue);box-sizing:border-box;height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);transition:transform .55s cubic-bezier(.22,1,.36,1),width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .2s linear;width:0;will-change:transform,width,height;z-index:2}.portfolio-hover-follower.-visible{opacity:1}.portfolio-hover-follower.-no-transition{transition:none}.-splitted{display:flex;flex-wrap:wrap}.-splitted .-s-line{display:block;margin-right:.2em}.-splitted .-s-word{display:inline-flex}.-splitted .-s-word .-s-char{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .2s var(--f-cubic),transform .2s var(--f-cubic);will-change:transform,opacity}html.-loaded .-splitted.-inview .-s-word .-s-char{opacity:1;transform:translateZ(0);transition:opacity .6s var(--f-cubic),transform .6s var(--f-cubic);--_char-delay:calc((var(--char-start, 0))/10*0.3s + 0.3s);transition-delay:var(--_char-delay)}.glide-vertical{transform:translateY(calc(var(--glide)*100px))}.anim-scale-in{opacity:0;transform:scale(.5);transition:transform .3s var(--f-cubic),opacity .3s var(--f-cubic)}.anim-scale-in.-inview{opacity:1;transform:translateZ(0);transition:transform .9s var(--f-cubic),opacity .9s var(--f-cubic);transition-delay:calc(var(--l-delay)*1s + .15s)}.line-animation.-splitted .-s-line{opacity:0;transform:translate3d(0,1rem,0);transition:opacity .2s var(--f-cubic),transform .2s var(--f-cubic);white-space:nowrap;will-change:transform,opacity}html.-loaded .line-animation.-splitted.-inview .-s-line{opacity:1;transform:translateZ(0);transition:transform 1.1s var(--f-cubic),opacity 1.1s var(--f-cubic);transition-delay:calc(var(--line-start)/10*.7s + .3s)}.el-show-up>*{opacity:0;transform:translateY(-10px)}html.-loaded .el-show-up>.-inview{opacity:1;transform:translateZ(0);transition:transform 1.1s var(--f-cubic),opacity 1.1s var(--f-cubic);transition-delay:.6s}html.-loaded .el-show-up>.-inview:nth-child(2){transition-delay:.7s}html.-loaded .el-show-up>.-inview:nth-child(3){transition-delay:.8s}html.-loaded .el-show-up>.-inview:nth-child(4){transition-delay:.9s}html.-loaded .el-show-up>.-inview:nth-child(5){transition-delay:1s}html.-loaded .el-show-up>.-inview:nth-child(6){transition-delay:1.1s}html.-loaded .el-show-up>.-inview:nth-child(7){transition-delay:1.2s}.simple-cursor{opacity:0;transition:all .4s ease-out;translate:-50% -50%}.simple-cursor.white-cursor{border-color:#fff}html.-loaded body:hover .simple-cursor{opacity:1}.simple-cursor.-hovering{border-width:4px;height:4px;width:4px}.hero{--parallax:calc(var(--progress)*40vh);padding-bottom:10rem!important;transform:translateY(var(--parallax))}.hero:after{background-color:#000;background:linear-gradient(180deg,transparent,#5e6068);bottom:0;content:"";display:block;height:50%;left:0;opacity:var(--progress);pointer-events:none;position:absolute;width:100%}[data-svg-word] .-s-word{position:relative}[data-svg-word] .underline-svg{bottom:-.2em;height:.75em;left:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:-1}[data-svg-word] .underline-path{fill:none;stroke:var(--_color---turquoise,currentColor);stroke-width:25px;stroke-linecap:round;opacity:0}