: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)}.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}.navbar.is-hidden{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.nav .logo-navbar{transform:scale(1) rotate(0deg);transform-origin:left;transition:transform .8s var(--f-smooth)}.nav.nav-compact{padding-bottom:1rem;padding-top:1rem}.nav.nav-compact .logo-navbar{transform:scale(.8) rotate(.01deg)}@keyframes slidemenu{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slidemenuLink{0%{opacity:0;transform:translateY(10%)}to{opacity:1;transform:translateY(0)}}.activated-menu .wrapper-col-navbar.mobile-menu{animation:slidemenu .5s forwards}.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);-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{opacity:1;-webkit-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{transition:transform .4s var(--f-smooth)}.strategy-link:hover .strategy-link-content{transform:translate(10px)}.strategy-link:hover .numbers{color:var(--_color---turquoise)}.lazyload-canvas{opacity:0;transform:translateY(20%);transition:all 1.2s var(--f-cubic) 1s}html.-loaded .lazyload-canvas.-inview{opacity:1;transform:translateY(0)}.-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);transition-delay:calc(var(--char-start)/10*.3s + .3s)}.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);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{transition:all .2s ease-out;translate:-50% -50%}.simple-cursor.white-cursor{border-color:#fff}a .simple-cursor.-show,a .simple-cursor.-showing{border-width:2px;height:40px;width:40px}.simple-cursor.-show.white-cursor-no-action,.simple-cursor.-showing.white-cursor-no-action{border-color:#fff;border-width:4px;height:4px;width:4px}