@font-face{font-family:Mister London Sans;src:url(/fonts/Mister-London-Sans.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{background-color:#050505;color:#f2f2f0;font-family:Mister London Sans,Inter,sans-serif;font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.font-sans,.font-serif{font-family:Mister London Sans,Inter,sans-serif!important}video{display:block;width:100%;height:100%;-webkit-playsinline:true;playsinline:true;object-fit:cover;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}video[autoplay]{-webkit-appearance:none;-moz-appearance:none;appearance:none;will-change:transform}html{scroll-behavior:smooth}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}::selection{background-color:#0040ff;color:#fff}::-moz-selection{background-color:#0040ff;color:#fff}@media(prefers-reduced-motion:no-preference){video{animation-play-state:running}}.brand-logo{transition:filter .68s cubic-bezier(.22,1,.36,1)}.brand-logo__frame{isolation:isolate;overflow:hidden;transform-origin:center;transition:transform .68s cubic-bezier(.22,1,.36,1)}.brand-logo__base,.brand-logo__fill{image-rendering:auto;transition-property:clip-path,opacity;transition-timing-function:cubic-bezier(.22,1,.36,1);will-change:clip-path,opacity}.brand-logo__base{clip-path:inset(0 0 0 0);transition-duration:.98s}.brand-logo__fill{clip-path:inset(0 100% 0 0);opacity:1;transition-duration:.88s}.brand-logo__fill--brand{display:block;background-color:#0040ff;-webkit-mask-image:url(/images/LOGO-BLANC-COMPLET.png);mask-image:url(/images/LOGO-BLANC-COMPLET.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha}.brand-logo--navbar{opacity:.955;transition-duration:.82s}.brand-logo--navbar .brand-logo__frame{transition-duration:.82s}.brand-logo--navbar .brand-logo__base{transition-duration:.98s}.brand-logo--navbar .brand-logo__fill{transition-duration:1.02s}.brand-logo--hero .brand-logo__base{transition-duration:.98s}.brand-logo--hero .brand-logo__fill{transition-duration:.88s}@media(hover:hover){.brand-logo:hover,.brand-logo:focus-visible{filter:none}.brand-logo:hover .brand-logo__frame,.brand-logo:focus-visible .brand-logo__frame{transform:scale(.982)}.brand-logo--navbar:hover .brand-logo__frame,.brand-logo--navbar:focus-visible .brand-logo__frame{transform:translateY(-.5px) scale(.992)}.brand-logo--navbar:hover,.brand-logo--navbar:focus-visible{opacity:1}.brand-logo--hero:hover .brand-logo__frame,.brand-logo--hero:focus-visible .brand-logo__frame{transform:scale(.982)}.brand-logo__base{transition-duration:.82s}.brand-logo__fill{transition-duration:1.15s;transition-delay:0ms}.brand-logo--navbar .brand-logo__base{transition-duration:.8s}.brand-logo--navbar .brand-logo__fill{transition-duration:.96s}.brand-logo--hero .brand-logo__base{transition-duration:.82s}.brand-logo--hero .brand-logo__fill{transition-duration:1.15s}.brand-logo:hover .brand-logo__fill,.brand-logo:focus-visible .brand-logo__fill{clip-path:inset(0 0 0 0);opacity:1}}@media(prefers-reduced-motion:reduce){.brand-logo,.brand-logo__frame{transition-duration:.2s}.brand-logo__base,.brand-logo__fill{clip-path:none;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}.brand-logo__fill{opacity:0}.brand-logo:hover .brand-logo__fill,.brand-logo:focus-visible .brand-logo__fill{opacity:1}}@media(hover:none){.brand-logo,.brand-logo__frame{transition:none}.brand-logo__base,.brand-logo__fill{clip-path:none;transition:none;filter:none}.brand-logo__fill{opacity:0}}
