@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.mf-cursor{position:fixed;top:0;left:0;z-index:250;direction:ltr;contain:layout style size;pointer-events:none;transition:opacity .3s,color .4s}.mf-cursor:before{content:"";position:absolute;top:-24px;left:-24px;display:block;width:48px;height:48px;transform:scale(0.2);background:currentColor;border-radius:50%;transition:transform .25s ease-in-out,opacity .1s}.mf-cursor.-inverse{color:#fff}@supports(mix-blend-mode: exclusion){.mf-cursor.-exclusion{mix-blend-mode:exclusion}.mf-cursor.-exclusion:before{background:#fff}}.mf-cursor.-pointer:before{transform:scale(0.15)}.mf-cursor.-text:before{opacity:.85;transform:scale(1.7)}.mf-cursor.-text.-active:before{transform:scale(1.6);transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:-18px;left:-18px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:scale(0) rotate(10deg);opacity:0;color:#fff;font-size:16px;line-height:20px;text-align:center;transition:opacity .4s,transform .3s}.mf-cursor.-text .mf-cursor-text,.mf-cursor.-icon .mf-cursor-text{opacity:1;transform:scale(1)}.mf-cursor-media{position:absolute;width:400px;height:400px;margin:-200px 0 0 -200px}.mf-cursor-media img,.mf-cursor-media video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}@supports(object-fit: cover){.mf-cursor-media img,.mf-cursor-media video{position:static;width:100%;height:100%;object-fit:cover;transform:translateZ(0)}}.mf-cursor-media-box{position:relative;width:100%;height:100%;overflow:hidden;transform:scale(0) translateZ(0);padding:1px;opacity:0;border-radius:50%;transition:transform .35s,opacity .2s .2s}.mf-cursor.-media .mf-cursor-media-box{opacity:1;transform:scale(0.696);transition-duration:.4s,.4s;transition-delay:0s,0s}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:normal;font-weight:300;src:url(assets/PPNeueMontreal-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:normal;font-weight:400;src:url(assets/PPNeueMontreal-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:italic;font-weight:400;src:url(assets/PPNeueMontreal-Italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:normal;font-weight:500;src:url(assets/PPNeueMontreal-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:normal;font-weight:600;src:url(assets/PPNeueMontreal-Book.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Neue Montreal";font-style:normal;font-weight:700;src:url(assets/PPNeueMontreal-Bold.woff2) format("woff2")}*{box-sizing:border-box;text-rendering:optimizeLegibility !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;backface-visibility:hidden}:root{--size-unit: 16;--size-container-ideal: 1600;--size-container-min: 992px;--size-container-max: 1920px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));--grid-gap: 20px;--bg: #E5E5E5;--color: #000;--color-half: rgba(0, 0, 0, 0.2);--bg-dark: #000;--color-dark: #FFF;--loader-inset-top: 20%;--loader-inset-right: 40%;--loader-inset-bottom: 20%;--loader-inset-left: 40%}[data-theme=dark]{--bg: #262626;--color: #FFF;--color-half: rgba(255, 255, 255, 0.2);--bg-dark: #FFF;--color-dark: #000}@media screen and (max-width: 992px){:root{--size-container-ideal: 834;--size-container-min: 573px;--size-container-max: 991px;--loader-inset-top: 15%;--loader-inset-right: 25%;--loader-inset-bottom: 15%;--loader-inset-left: 25%}}@media screen and (max-width: 572px){:root{--size-container-ideal: 500;--size-container-min: 320px;--size-container-max: 572px;--loader-inset-top: 10%;--loader-inset-right: 10%;--loader-inset-bottom: 10%;--loader-inset-left: 10%}}::selection{color:#fff;background:#f04e1f}svg{fill:currentColor}html{margin:0}body{font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:var(--color);font-size:var(--size-font);font-variation-settings:"slnt" 0,"wght" 400;background:var(--bg);padding:0 !important;margin:0 !important;min-height:100d;margin:1em 0;scrollbar-gutter:stable}h1,h2,h3,h4,h5{font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-transform:uppercase;line-height:1.1;font-weight:400}h1{font-size:6em}h2{font-size:4em;letter-spacing:-5%}h3{font-size:3em;letter-spacing:-5%}h4{font-size:1.75em;letter-spacing:-5%}h5{font-size:1.25em;letter-spacing:-5%}.main-content{min-height:100lvh;max-height:999rem;height:auto;background-color:var(--bg);display:flex;flex-direction:column;clip-path:inset(0% 0% 0% 0%);position:relative;transition:clip-path .8s cubic-bezier(0.23, 1, 0.32, 1),max-height 0s ease 1.5s;z-index:4}.__site-loading .main-content{max-height:100svh;overflow:hidden;clip-path:inset(var(--loader-inset-top) var(--loader-inset-right) var(--loader-inset-bottom) var(--loader-inset-left))}.__menu-active .main-content{height:100lvh;overflow:hidden;clip-path:inset(50% 50% 50% 50%)}.overline{overflow:hidden}.container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.container-little{max-width:780px;margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.wysiwyg-text p,.flex-list-description p,.flex-photos-text p,.mention .mention-paragraph p,.team-listing-item-text p,.team-texteimage-text p,.homepage-services-seo p,.labpopup-text p,.accordion-css__item-p p{line-height:1.2;text-wrap:pretty}.wysiwyg-text a,.flex-list-description a,.flex-photos-text a,.mention .mention-paragraph a,.team-listing-item-text a,.team-texteimage-text a,.homepage-services-seo a,.labpopup-text a,.accordion-css__item-p a{transition:all .2s ease}.wysiwyg-text a:hover,.flex-list-description a:hover,.flex-photos-text a:hover,.mention .mention-paragraph a:hover,.team-listing-item-text a:hover,.team-texteimage-text a:hover,.homepage-services-seo a:hover,.labpopup-text a:hover,.accordion-css__item-p a:hover{color:#f04e1f}.header{color:#FFF;padding:1em 0;background-color:rgba(0,0,0,0);width:100%;z-index:20}.single-projet .header,.single-service .header,.home .header,.page-template-template-lab .header,.error404 .header{position:absolute;top:0;left:0;z-index:40;--color: #FFF}.single-projet .header,.page-template-template-lab .header,.page-template-template-projects .header,.page-template-template-services .header,.page-template-template-mention .header,.page-template-template-team .header,.error404 .header{mix-blend-mode:difference}.header-wrapper{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;background-color:rgba(0,0,0,0)}.header-logo{display:block;background-color:rgba(0,0,0,0)}.header-logo img{width:auto;height:5rem}.header-tagline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 992px){.header-tagline{display:none}}.header-tagline-title{color:currentColor;font-size:.9em;font-size:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;white-space:nowrap;margin:0}@media screen and (max-width: 992px){.header-tagline-title{white-space:initial;text-align:center}}.header-chat{color:currentColor;margin:0 1em 0 0}.header-button{position:relative;width:3rem;height:1rem;cursor:pointer;z-index:20;display:flex;justify-content:space-around;flex-direction:column}.header-button-text{margin:0 0 0 .25em}.header-button span{width:100%;height:1.5px;background-color:currentColor}.header-right{display:flex;align-items:center}.footer{background:#262626;padding:8rem 0 2em 0;color:#fff;position:relative;z-index:4}@media screen and (max-width: 765px){.footer{padding:6em 0 2em 0}}.footer-wrapper{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap)}@media screen and (max-width: 765px){.footer-wrapper{grid-template-columns:1fr}}.footer-contact{grid-column:1/span 4}@media screen and (max-width: 765px){.footer-contact{grid-column:1/-1}}.footer-contact-link{text-decoration:none;position:relative;display:inline-block;color:#fff;font-size:2.2em;text-decoration:none}.footer-contact-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.footer-contact-link:hover::before,.footer-contact-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.footer-contact-link::before{height:1px}}@media screen and (max-width: 765px){.footer-contact-link{font-size:2em}}.footer-location{grid-column:7/span 2}@media screen and (max-width: 765px){.footer-location{grid-column:1/-1}}.footer-socials{grid-column:10/span 2}@media screen and (max-width: 765px){.footer-socials{grid-column:1/-1}}.footer-menu{grid-column:12/span 1}@media screen and (max-width: 765px){.footer-menu{grid-column:1/-1}}.footer-menu .menu{flex-direction:column;text-align:left;align-items:flex-start;margin:0}.footer-menu .menu-item{margin:0}.footer-menu .menu-item+*{margin:.25em 0 0 0}.footer-menu .menu-item-link{text-decoration:none;position:relative;display:inline-block;text-decoration:none;color:#fff;font-size:1.1em}.footer-menu .menu-item-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.footer-menu .menu-item-link:hover::before,.footer-menu .menu-item-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.footer-menu .menu-item-link::before{height:1px}}@media screen and (max-width: 765px){.footer-menu .menu-item-link{font-size:1.2em}}.footer-title{font-size:.6em;color:#a1a1a1;margin:0 0 2em 0;text-transform:uppercase}@media screen and (max-width: 765px){.footer-title{font-size:clamp(10px,.7em,13px);margin:0 0 1em 0}}.footer-text{font-size:1.2em}.footer-address{color:#a1a1a1;font-size:.8em;margin:2em 0 0 0}@media screen and (max-width: 765px){.footer-address{font-size:1em}}@media screen and (max-width: 765px){.footer-address{margin:1em 0 0 0}}.footer-socials{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.footer-link{text-decoration:none;position:relative;display:inline-block;text-decoration:none;color:#fff;font-size:1.1em}.footer-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.footer-link:hover::before,.footer-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.footer-link::before{height:1px}}@media screen and (max-width: 765px){.footer-link{font-size:1.2em}}.footer-link+*{margin:.25em 0 0 0}.footer-copyright{grid-column:1/span 3}@media screen and (max-width: 765px){.footer-copyright{grid-column:1/-1}}.footer-submenu{grid-column:7/span 3}@media screen and (max-width: 765px){.footer-submenu{grid-column:1/-1}}.footer-submenu .menu{margin:0}@media screen and (max-width: 765px){.footer-submenu .menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}}.footer-submenu .menu-item{margin:0}.footer-submenu .menu-item+*{margin:0 0 0 1em}@media screen and (max-width: 765px){.footer-submenu .menu-item+*{margin:.5em 0 0 0}}.footer-submenu .menu-item-link{text-decoration:none;position:relative;display:inline-block;font-size:.8em;color:#a1a1a1}.footer-submenu .menu-item-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.footer-submenu .menu-item-link:hover::before,.footer-submenu .menu-item-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.footer-submenu .menu-item-link::before{height:1px}}.footer-totop{grid-column:12/span 1;text-align:right;margin:0;padding:0}@media screen and (max-width: 765px){.footer-totop{grid-column:1/-1}}@media screen and (max-width: 765px){.footer-totop{text-align:left}}.footer-logo{grid-column:1/span 12;text-transform:uppercase;width:100%;height:auto;object-fit:contain}@media screen and (max-width: 765px){.footer-logo{grid-column:1/-1}}.footer-copyright,.footer-totop{font-size:.8em;color:#a1a1a1}.footer-totop{cursor:pointer}.footer-time{color:#a1a1a1}.footer-container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin:6em auto}@media screen and (max-width: 765px){.footer-container{margin:2em auto}}.menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin:0;padding:0;list-style-type:none}.menu-item+*{margin:0 0 0 1em}.menu-item-link{text-decoration:none;display:block}.menu-item-link svg{display:block}.__menu-active{overflow:hidden}.__menu-active .menu-header{transform:translateX(0)}.__menu-active .menu-header .menu{opacity:1;transition-delay:.35s}.accordion-css{position:relative}.accordion-css__list{grid-column-gap:.5em;grid-row-gap:0;flex-flow:column;margin-top:0;margin-bottom:0;padding-left:0;display:flex;position:static;width:100%}.accordion-css__item{list-style:none;transition:background .8s cubic-bezier(0.23, 1, 0.32, 1);border-bottom:1px solid #a1a1a1}.accordion-css__item:first-of-type{border-top:1px solid #a1a1a1}.accordion-css__item-top{gap:var(--grid-gap);cursor:pointer;justify-content:space-between;align-items:center;padding:1em 0em 1em 0em;display:flex}.accordion-css__item-bottom{transition:grid-template-rows .6s cubic-bezier(0.625, 0.05, 0, 1);grid-template-rows:0fr;display:grid;position:relative;overflow:hidden}[data-accordion-status=active] .accordion-css__item-bottom{grid-template-rows:1fr}.accordion-css__item-bottom-wrap{flex-flow:column;height:100000%;display:flex;position:relative;overflow:hidden}.accordion-css__item-bottom-content{padding-bottom:1.5em;padding-left:0;padding-right:3em}.accordion-css__item-h3{margin-top:0;margin-bottom:0;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1.3em;font-weight:400;line-height:1.3;text-transform:initial}.accordion-css__item-icon{transition:transform .6s cubic-bezier(0.625, 0.05, 0, 1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2em;height:2em;display:flex;transform:rotate(135deg)}.accordion-css__item-icon svg{fill:#f04e1f;width:2em;height:2em;stroke-width:2px}[data-accordion-status=active] .accordion-css__item-icon{transform:rotate(0.001deg)}.accordion-css__item-p{color:#737373;margin-bottom:0;line-height:1.5}button{border:none;background:rgba(0,0,0,0);cursor:pointer;color:currentColor}.button,.button-primary,.button-tertiary,.button-secondary{display:inline-flex;border:none;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;cursor:pointer;align-items:center;justify-content:center;text-decoration:none;font-weight:500;padding:.75em 2em;position:relative;border-radius:8px}@media screen and (max-width: 765px){.button,.button-primary,.button-tertiary,.button-secondary{padding:1.2em 2em}}.button svg,.button-primary svg,.button-tertiary svg,.button-secondary svg{width:.8rem;height:.8rem}.button-text{z-index:1;display:block;color:currentColor;line-height:1.3}.button-text[data-button-animate-chars]{overflow:hidden;position:relative;display:inline-block}.button-text[data-button-animate-chars] span{display:inline-block;position:relative;text-shadow:0px 1.3em currentColor;transform:translateY(0em) rotate(0.001deg);transition:transform .6s cubic-bezier(0.625, 0.05, 0, 1)}.button-text__wrap{padding-top:.25em;padding-bottom:.25em;overflow:hidden}.button-bg{z-index:0;background-color:#000;border-radius:8px;position:absolute;inset:0%;transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1);will-change:transform}.button:hover .button-text span,.button-primary:hover .button-text span,.button-tertiary:hover .button-text span,.button-secondary:hover .button-text span,.button:focus .button-text span,.button-primary:focus .button-text span,.button-tertiary:focus .button-text span,.button-secondary:focus .button-text span{transform:translateY(-1.3em) rotate(0.001deg)}.button:hover .button-bg,.button-primary:hover .button-bg,.button-tertiary:hover .button-bg,.button-secondary:hover .button-bg,.button:focus .button-bg,.button-primary:focus .button-bg,.button-tertiary:focus .button-bg,.button-secondary:focus .button-bg{transform:scale(0.9)}.button-primary,.button-tertiary,.button-secondary{color:#fff}.button-primary .button-bg,.button-tertiary .button-bg,.button-secondary .button-bg{background-color:#000}.button-primary:hover .button-bg,.button-tertiary:hover .button-bg,.button-secondary:hover .button-bg{background-color:#f04e1f}.button-secondary{color:#000}.button-secondary .button-bg{background-color:#f04e1f}.button-tertiary{color:#000}.button-tertiary .button-bg{background-color:#fff}.mf-cursor.-pointer:before{transform:scale(0.15)}.mf-cursor.-text:before{transform:scale(0)}.mf-cursor.-text.-active:before{transition-duration:.2s}.mf-cursor.-icon:before{transform:scale(1.5)}.mf-cursor.-icon.-active:before{transform:scale(1.4)}.mf-cursor.-hidden:before{transform:scale(0)}.mf-cursor-text{position:absolute;top:18px;left:18px;width:auto;height:auto;display:flex;align-items:center;justify-content:center;transform:scale(1) rotate(0);color:#fff;background-color:#f04e1f;font-size:.6em;line-height:1;text-align:left;transition:opacity .4s,transform .3s;white-space:nowrap;padding:1em 1.5em;text-transform:uppercase;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;border-radius:2px}@media screen and (max-width: 1280px){.mf-cursor-text{font-size:.7em}}.cursor-light{padding:2em 0}.cursor-light-line{width:100%;height:1px;background-color:var(--color-half);position:relative;overflow:hidden}.cursor-light-line::after{content:"";position:absolute;top:calc(var(--y, 0)*1px - 100px);left:calc(var(--x, 0)*1px - 100px);width:200px;height:200px;background:radial-gradient(#F04E1F, transparent 70%);opacity:0;transition:opacity .2s}.cursor-light:hover .cursor-light-line::after{opacity:1}.bim-popup{position:fixed;z-index:100;left:0;top:0;width:100%;height:100%;padding:1rem;visibility:hidden;transition-delay:1s}.__popup-active .bim-popup,.__labo-active .bim-popup,.__chat-active .bim-popup{visibility:visible;transition-delay:0s}.bim-popup-overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1)}.__popup-active .bim-popup-overlay,.__labo-active .bim-popup-overlay,.__chat-active .bim-popup-overlay{opacity:1}.bim-popup-content{position:absolute;top:4rem;right:4rem;z-index:1;background:#fff;padding:4rem;width:min(50vw,800px);height:calc(100vh - 8rem);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:translateX(calc(100% + 8rem));transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1)}.__popup-active .bim-popup-content{transform:translate(0)}@media screen and (max-width: 992px){.bim-popup-content{padding:1.5rem 1.5rem 3rem 1.5rem;width:min(100vw - 4rem,800px);height:calc(100svh - 4rem);top:2rem;right:1.5rem}}.bim-popup-chat{position:absolute;top:1rem;right:1rem;bottom:1rem;z-index:50;background:#eaeaea;width:calc(50vw - 2rem);height:calc(100svh - 2rem);border-radius:12px;overflow:hidden;max-height:calc(100svh - 2rem);display:flex;flex-direction:column;transform:translateX(calc(100% + 2rem));transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1)}.__chat-active .bim-popup-chat{transform:translate(0)}@media screen and (max-width: 992px){.bim-popup-chat{width:calc(100vw - 2rem)}}.bim-popup-chat-close-btn{position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;background-color:#2d2d2d;border:none;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .8s cubic-bezier(0.23, 1, 0.32, 1)}.bim-popup-chat-close-btn:hover{background-color:#000}.bim-popup-chat-close-btn svg{width:1.5rem;height:1.5rem;stroke:#fff}.bim-popup-chat-intro{padding:2rem 3rem 1.5rem 3rem;flex-shrink:0}.bim-popup-chat-intro .bim-popup-chat-intro-title{font-size:2.5rem;font-style:normal;line-height:100%;font-weight:400;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:-1.84px;color:#000;margin-bottom:1.5rem}.bim-popup-chat-intro p{font-size:1rem;font-weight:400;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:-0.84px;color:rgba(0,0,0,.5);max-width:85%;margin-bottom:1.5rem}@media screen and (max-width: 992px){.bim-popup-chat-intro{padding:5rem 1.5rem 1.5rem 1.5rem}.bim-popup-chat-intro p{max-width:100%}}.bim-popup-chat-suggestion{background:#fff;border:none;padding:.6rem 1.15rem;border-radius:30px;font-size:.825rem;color:#000;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1),box-shadow .8s cubic-bezier(0.23, 1, 0.32, 1)}.bim-popup-chat-suggestion:hover{transform:translateY(-2px);box-shadow:0 4px 14px rgba(0,0,0,.08)}.bim-popup-chat-messages{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 3rem;display:flex;flex-direction:column;gap:.75rem;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,0)}.bim-popup-chat-messages::-webkit-scrollbar{width:6px}.bim-popup-chat-messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.bim-popup-chat-messages::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:10px}.bim-popup-chat-messages::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.4)}@media screen and (max-width: 992px){.bim-popup-chat-messages{padding:1rem 1.5rem}}.bim-popup-chat-message{display:flex;flex-direction:column;max-width:70%;gap:.2rem}.bim-popup-chat-message--user{align-self:flex-end}.bim-popup-chat-message--user .bim-popup-chat-bubble{background:#000;color:#fff;border-radius:14px 14px 2px 14px}.bim-popup-chat-message--assistant,.bim-popup-chat-message--typing{align-self:flex-start}.bim-popup-chat-message--assistant .bim-popup-chat-bubble,.bim-popup-chat-message--typing .bim-popup-chat-bubble{background:#fff;color:#000;border-radius:14px 14px 14px 2px;box-shadow:0 1px 4px rgba(0,0,0,.04)}.bim-popup-chat-bubble{padding:.75rem 1rem;font-size:.9rem;line-height:1.5;word-break:break-word}.bim-popup-chat-typing{display:flex;gap:4px;align-items:center;height:1.25rem;padding:0 .25rem}.bim-popup-chat-typing span{width:5px;height:5px;background:rgba(0,0,0,.3);border-radius:50%;animation:typingDot 1.2s infinite}.bim-popup-chat-typing span:nth-child(2){animation-delay:.2s}.bim-popup-chat-typing span:nth-child(3){animation-delay:.4s}.bim-popup-chat-footer{padding:1.25rem;flex-shrink:0}@media screen and (max-width: 992px){.bim-popup-chat-footer{padding:.75rem 1.5rem 1.5rem 1.5rem}}.bim-popup-chat-input-wrapper{display:flex;align-items:center;gap:.75rem;background:#fff;border-radius:8px;padding:1rem .6rem;box-shadow:0 2px 12px rgba(0,0,0,.04)}.bim-popup-chat-input{flex:1;border:none;background:rgba(0,0,0,0);resize:none;font-size:.925rem;line-height:1.5;color:#000;max-height:100px;outline:none;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.bim-popup-chat-input::placeholder{color:rgba(0,0,0,.35)}.bim-popup-chat-send{width:3rem;height:3rem;border-radius:50%;background:#eaeaea;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .8s cubic-bezier(0.23, 1, 0.32, 1)}.bim-popup-chat-send:hover{background:#000}.bim-popup-chat-send:hover svg{stroke:#fff}.bim-popup-chat-send:disabled{opacity:.4;cursor:default}.bim-popup-chat-send svg{width:1.5rem;height:1.5rem;stroke:#000;fill:none;transition:stroke .8s cubic-bezier(0.23, 1, 0.32, 1)}.bim-popup-menu>ul{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.bim-popup-menu>ul>li{margin:1rem 0}.bim-popup-menu>ul>li>a{text-decoration:none;color:#000;font-size:3.2rem;line-height:1;text-decoration:none;position:relative;display:inline-block}.bim-popup-menu>ul>li>a::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.bim-popup-menu>ul>li>a:hover::before,.bim-popup-menu>ul>li>a:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.bim-popup-menu>ul>li>a::before{height:1px}}@media screen and (max-width: 765px){.bim-popup-menu>ul>li>a{font-size:2rem}}.bim-popup-submenu{width:100%;margin:auto 0 0 0}.bim-popup-submenu>ul{padding:0;margin:0;list-style-type:none;width:100%}.bim-popup-submenu>ul>li{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.bim-popup-submenu>ul>li+*{margin:4rem 0 0 0}.bim-popup-submenu>ul>li>a{pointer-events:none;color:#f5f5f5;text-decoration:none}.bim-popup-submenu>ul>li>ul{padding:0;margin:0;list-style-type:none}.bim-popup-submenu>ul>li>ul>li>a{color:#000;font-size:1rem;text-decoration:none;text-decoration:none;position:relative;display:inline-block}.bim-popup-submenu>ul>li>ul>li>a::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.bim-popup-submenu>ul>li>ul>li>a:hover::before,.bim-popup-submenu>ul>li>ul>li>a:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.bim-popup-submenu>ul>li>ul>li>a::before{height:1px}}.bim-popup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;cursor:pointer;border-radius:50%;background-color:rgba(0,0,0,0);padding:0}.bim-popup-close:hover svg{transform:rotate(180deg) scale(0.8)}.bim-popup-close svg{position:relative;display:block;fill:#000;stroke:#000;width:15px;height:15px;transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1);pointer-events:none}@keyframes typingDot{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.gform_wrapper{font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.gform_wrapper .gfield_label{color:var(--color) !important;margin:0 0 1.5em 0 !important;font-size:1.1em !important}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:flex;flex-wrap:wrap;flex-direction:row !important}.gform_wrapper .gfield_checkbox .gchoice,.gform_wrapper .gfield_radio .gchoice{font-size:.8em;border:1px solid #525252;border-radius:100px;overflow:hidden;cursor:pointer;transition:border .2s,background .8s cubic-bezier(0.23, 1, 0.32, 1)}.gform_wrapper .gfield_checkbox .gchoice:hover,.gform_wrapper .gfield_radio .gchoice:hover{border-color:var(--color)}.gform_wrapper .gfield_checkbox .gchoice:has(input:checked),.gform_wrapper .gfield_radio .gchoice:has(input:checked){background-color:var(--color)}.gform_wrapper .gfield_checkbox .gchoice:has(input:checked) label,.gform_wrapper .gfield_radio .gchoice:has(input:checked) label{color:var(--color-dark) !important}.gform_wrapper .gfield_checkbox .gform-field-label,.gform_wrapper .gfield_radio .gform-field-label{color:var(--color) !important;margin:0;font-size:.9em;padding:1.7em 3em;transition:color .2s}.gform_wrapper .gfield_checkbox .gfield-choice-input,.gform_wrapper .gfield_radio .gfield-choice-input{position:absolute;left:-999px}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper textarea{background-color:#171717 !important;border-color:#171717 !important;color:#fff !important;padding:2.2em 2em !important;border-radius:8px !important}.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=email]::placeholder,.gform_wrapper textarea::placeholder{color:rgba(255,255,255,.3)}.gform_wrapper .ginput_container_consent label{font-size:clamp(10px,.8em,13px);color:var(--color) !important}.gform_wrapper .ginput_container_consent input{accent-color:#fff;appearance:none;outline:none;background-color:rgba(0,0,0,0) !important}.gform_wrapper .ginput_container_consent input:focus{outline:none;border-color:1px solid #fff !important}.gform_wrapper .ginput_container_consent input:checked{outline:none;background-color:var(--color) !important}.gform_wrapper .ginput_container_consent input::before{color:var(--color-bg) !important}.gform_wrapper input[type=submit]{background-color:var(--color) !important;color:var(--bg) !important;border-radius:12px !important;padding:1.4em 2em !important;min-width:12em !important}.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus{background-color:#f04e1f !important}.gform_wrapper .gfield_required{color:#f04e1f !important}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_footer{margin:2em 0 0 0 !important}.filter-group{min-height:100vh;padding-bottom:10em;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.filter-buttons{flex-flow:wrap;justify-content:flex-start;display:flex}.filter-btn{-webkit-appearance:none;appearance:none;padding:.5em .25em;font-size:1em;transition:color .6s cubic-bezier(0.625, 0.05, 0, 1),background-color .6s cubic-bezier(0.625, 0.05, 0, 1);font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#737373}.filter-btn:first-of-type{padding:.5em .25em .5em 0}.filter-btn:not(:last-of-type)::after{content:"/";margin:0 0 0 .5em}@media screen and (max-width: 765px){.filter-btn{font-size:1em}}.filter-btn[data-filter-status=active]{color:#000}.filter-list{flex-flow:wrap;width:100%;display:flex;gap:6em 1em}@media screen and (max-width: 765px){.filter-list{gap:4em 1em}}.filter-list__item{width:calc(50% - .5em)}@media screen and (max-width: 765px){.filter-list__item{width:100%}}.filter-list__item[data-filter-status=active]{transition:opacity .6s cubic-bezier(0.625, 0.05, 0, 1),transform .6s cubic-bezier(0.625, 0.05, 0, 1);transform:scale(1) rotate(0.001deg);opacity:1;visibility:visible;position:relative}.filter-list__item[data-filter-status=transition-out]{transition:opacity .45s cubic-bezier(0.625, 0.05, 0, 1),transform .45s cubic-bezier(0.625, 0.05, 0, 1);transform:scale(0.9) rotate(0.001deg);opacity:0;visibility:visible}.filter-list__item[data-filter-status=not-active]{transform:scale(0.9) rotate(0.001deg);opacity:0;visibility:hidden;position:absolute}.dashboard{position:fixed;top:0;left:0;width:100vw;height:100svh;z-index:2;background-color:var(--bg);color:var(--color);display:flex;flex-direction:column;padding:1em 0;pointer-events:none;overflow:hidden}.__menu-active .dashboard{pointer-events:auto}.dashboard-wrapper{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin-top:7em}@media screen and (max-width: 765px){.dashboard-wrapper{grid-template-columns:1fr}}@media screen and (max-width: 992px){.dashboard-wrapper{margin-top:2em}}.dashboard-button{background-color:#171717;border-radius:4px;width:4em;height:4em}.dashboard-button svg{width:2em;height:2em}.dashboard-title{font-size:.6em;color:#a1a1a1;margin:0 0 3em 0;text-transform:uppercase}@media screen and (max-width: 765px){.dashboard-title{font-size:1.1em;margin:0 0 1em 0}}.dashboard-menu{grid-column:1/span 6}@media screen and (max-width: 765px){.dashboard-menu{grid-column:1/-1}}.dashboard-menu .menu{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.dashboard-menu .menu .menu-item{margin:0}.dashboard-menu .menu .menu-item+*{margin-top:.5em}.dashboard-menu .menu .menu-item-link{font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:var(--color);font-size:5em;text-transform:uppercase;line-height:1;font-weight:400;text-decoration:none;position:relative;display:inline-block}.dashboard-menu .menu .menu-item-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:3px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.dashboard-menu .menu .menu-item-link:hover::before,.dashboard-menu .menu .menu-item-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.dashboard-menu .menu .menu-item-link::before{height:1px}}@media screen and (max-width: 765px){.dashboard-menu .menu .menu-item-link{font-size:2em}}.dashboard-links{grid-column:7/span 6;width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 765px){.dashboard-links{grid-column:1/-1}}.dashboard-links-wrapper{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:7em 7em;gap:20px}@media screen and (max-width: 765px){.dashboard-links-wrapper{width:100vw;display:flex;overflow-x:auto;scrollbar-width:thin;padding-right:2rem;padding-bottom:.5rem}}.dashboard-links-link{display:flex;flex-direction:column;background-color:#171717;padding:1em;border-radius:12px;width:100%;color:var(--color);text-decoration:none;font-size:.8em;gap:1em;position:relative}@media screen and (max-width: 765px){.dashboard-links-link{height:6rem;width:auto}}.dashboard-links-link.main{grid-row:1/span 2}@media screen and (max-width: 765px){.dashboard-links-link.main{flex-direction:row}}.dashboard-links-link.ext{flex-direction:row;align-items:center}.dashboard-links-link:hover svg{fill:#f04e1f}.dashboard-links-link:hover img{scale:1.1}.dashboard-links-picture{height:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;flex-shrink:0}.main .dashboard-links-picture{width:100%;height:auto;aspect-ratio:16/7}@media screen and (max-width: 765px){.main .dashboard-links-picture{width:auto;height:100%;aspect-ratio:1/1}}.dashboard-links-picture img{height:100%;width:100%;object-fit:cover;transition:scale .8s cubic-bezier(0.23, 1, 0.32, 1)}.dashboard-links-texts{display:flex;flex-direction:column;position:relative;align-items:flex-start;justify-content:center;margin:auto 0}@media screen and (max-width: 765px){.dashboard-links-texts{width:12rem}}.dashboard-links-subtitle{color:#737373}.dashboard-links-arrow{position:absolute;width:.8em;height:.8em;top:2em;right:2em;transition:fill .8s cubic-bezier(0.23, 1, 0.32, 1)}.main .dashboard-links-arrow{top:0;right:0}.dashboard-info{margin:2em 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.dashboard-info{margin:1em 0}}.dashboard-socials{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:flex;margin:auto 0 0 0}.dashboard-socials-link{text-decoration:none;position:relative;display:inline-block;color:currentColor;text-decoration:none}.dashboard-socials-link::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.dashboard-socials-link:hover::before,.dashboard-socials-link:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.dashboard-socials-link::before{height:1px}}.dashboard-socials-link+*{margin:0 0 0 2em}.vimeo-lightbox{z-index:300;pointer-events:none;justify-content:center;align-items:center;padding:5vw;display:flex;position:fixed;inset:0;overflow:hidden}.vimeo-lightbox__calc{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.vimeo-lightbox__calc-wrap{width:100%;position:relative}.vimeo-lightbox[data-vimeo-update-size=cover] .vimeo-lightbox__calc-wrap{height:100%}.vimeo-lightbox[data-vimeo-update-size=cover] [data-vimeo-lightbox-player]{width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;max-height:100%}.vimeo-lightbox__player{pointer-events:auto;color:#efeeec;isolation:isolate;background-color:#131313;border-radius:1em;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;transition:all .3s cubic-bezier(0.625, 0.05, 0, 1);opacity:0;visibility:hidden;transform:scale(0.9) rotate(0.001deg) translateX(0)}.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__player{opacity:1;visibility:visible;transform:scale(1) rotate(0.001deg) translateX(0)}.vimeo-lightbox__before{padding-top:62.5%}.vimeo-lightbox__bg{pointer-events:auto;background-color:#131313;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0;transition:all .3s cubic-bezier(0.625, 0.05, 0, 1);opacity:0;visibility:hidden}.vimeo-lightbox[data-vimeo-activated=loading] .vimeo-lightbox__bg,.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__bg{opacity:1;visibility:visible}.vimeo-lightbox__close{z-index:600;pointer-events:auto;border-radius:50%;justify-content:center;align-items:center;width:3em;height:3em;display:flex;position:absolute;top:2.5vw;right:2.5vw;transition:all .5s cubic-bezier(0.625, 0.05, 0, 1);opacity:0;visibility:hidden}.vimeo-lightbox[data-vimeo-activated=true] .vimeo-lightbox__close{opacity:1;visibility:visible}.vimeo-lightbox__close-bar{background-color:currentColor;width:1em;height:.125em;position:absolute;transform:rotate(-45deg)}.vimeo-lightbox__close-bar.is--duplicate{transform:rotate(45deg)}.vimeo-lightbox__iframe{pointer-events:none;width:100%;height:100%;position:absolute}.vimeo-lightbox__loading{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s linear;display:flex;position:absolute;opacity:0}.vimeo-lightbox__loading-svg{color:#F04E1F;width:6em}.vimeo-lightbox__loading-svg{color:#F04E1F;width:6em}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__loading{opacity:1}.vimeo-lightbox[data-vimeo-playing=true][data-vimeo-loaded=true] .vimeo-lightbox__loading{opacity:0}.vimeo-lightbox__dark{opacity:.5;pointer-events:none;background-color:#131313;width:100%;height:100%;transition:opacity .3s linear;position:absolute}.vimeo-lightbox[data-vimeo-playing=false] .vimeo-lightbox__dark{opacity:.33}.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__dark{opacity:0}.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-loaded=true] .vimeo-lightbox__dark{opacity:0}@media(hover: hover)and (pointer: fine){.vimeo-lightbox[data-vimeo-hover=true]:hover .vimeo-lightbox__dark{opacity:.33 !important}}.vimeo-lightbox__placeholder{object-fit:cover;width:100%;height:100%;transition:opacity .3s linear;display:block;position:absolute}.vimeo-lightbox[data-vimeo-loaded=true] .vimeo-lightbox__placeholder{opacity:0}.vimeo-lightbox__play,.vimeo-lightbox__pause{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.vimeo-lightbox__btn{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background-color:rgba(100,100,100,.2);border-radius:50%;justify-content:center;align-items:center;width:6em;height:6em;transition:opacity .3s linear;display:flex;position:relative}.vimeo-lightbox__btn-play-svg{width:40%}.vimeo-lightbox__btn-pause-svg{width:50%}.vimeo-lightbox .vimeo-lightbox__pause{display:none}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__pause{display:flex}.vimeo-lightbox .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0}.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__pause .vimeo-lightbox__btn,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:1}@media(hover: none)and (pointer: coarse){.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__pause .vimeo-lightbox__btn{opacity:0 !important}}.vimeo-lightbox[data-vimeo-playing=true] .vimeo-lightbox__play{opacity:0}.vimeo-lightbox{--timeline-rounded-corners: 1.5em;--timeline-dot-height: 0.75em;--timeline-dot-color: #F04E1F;--progress-bg: rgba(239, 238, 236, 0.2);--progress-fill-bg: #F04E1F;--progress-height: 0.2em}.vimeo-lightbox__interface{pointer-events:none;flex-flow:column;justify-content:flex-end;align-items:stretch;width:100%;height:100%;padding:min(2em,4vw);transition-property:opacity;transition-duration:.3s;transition-timing-function:linear;display:flex;position:absolute;opacity:0}.vimeo-lightbox[data-vimeo-activated=false][data-vimeo-playing=false] .vimeo-lightbox__interface{opacity:1}.vimeo-lightbox .vimeo-lightbox__interface *{pointer-events:all}.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=false] .vimeo-lightbox__interface,.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-hover=true]:hover .vimeo-lightbox__interface{opacity:1}@media(hover: none)and (pointer: coarse){.vimeo-lightbox[data-vimeo-activated=true][data-vimeo-playing=true] .vimeo-lightbox__interface{opacity:0 !important}}.vimeo-lightbox__interface-bottom{grid-column-gap:1em;grid-row-gap:1em;justify-content:flex-start;align-items:center;display:flex}.vimeo-lightbox__timeline{flex-grow:1;justify-content:center;align-items:center;height:1.5em;display:flex;position:relative}.vimeo-lightbox__timeline-input{pointer-events:auto;cursor:pointer;-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);width:100%;height:100%;display:block;position:relative}.vimeo-lightbox__timeline-progress{vertical-align:top;-webkit-appearance:none;appearance:none;height:var(--progress-height);border-radius:var(--timeline-rounded-corners);color:var(--progress-fill-bg);background-color:rgba(0,0,0,0);border:none;width:100%;margin:0;padding:0;position:absolute;left:0;overflow:hidden}.vimeo-lightbox progress::-webkit-progress-bar{border-radius:var(--timeline-rounded-corners);background-color:var(--progress-bg);box-shadow:0}.vimeo-lightbox progress::-webkit-progress-value{background:var(--progress-fill-bg)}.vimeo-lightbox progress::-moz-progress-bar{border-radius:var(--timeline-rounded-corners);background:var(--progress-fill-bg);box-shadow:0}.vimeo-lightbox progress::-ms-fill{border-radius:var(--timeline-rounded-corners)}.vimeo-lightbox [type=range]::-webkit-slider-thumb{-webkit-appearance:none}.vimeo-lightbox [type=range]:focus{outline:none}.vimeo-lightbox [type=range]::-ms-track{width:100%;cursor:pointer;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.vimeo-lightbox [type=range]::-webkit-slider-runnable-track{width:100%;height:var(--progress-height);cursor:pointer;background-color:var(--progress-bg);border-radius:var(--timeline-rounded-corners);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.vimeo-lightbox [type=range]::-webkit-slider-thumb{box-shadow:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background-color:var(--timeline-dot-color);cursor:pointer;-webkit-appearance:none;margin-top:calc(var(--progress-height)/2 - var(--timeline-dot-height)/2)}.vimeo-lightbox [type=range]::-webkit-slider-runnable-track,.vimeo-lightbox [type=range]:focus::-webkit-slider-runnable-track{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:rgba(0,0,0,0)}.vimeo-lightbox [type=range]::-moz-range-track{width:100%;height:var(--progress-height);cursor:pointer;background:var(--progress-bg);border-radius:0;border:0;border-radius:var(--timeline-rounded-corners);overflow:hidden;opacity:1 !important}.vimeo-lightbox [type=range]::-moz-range-thumb{box-shadow:0;border:0;height:var(--timeline-dot-height);width:var(--timeline-dot-height);border-radius:var(--timeline-rounded-corners);background:var(--timeline-dot-color);cursor:pointer;box-shadow:0}.vimeo-lightbox__duration{flex-shrink:0;width:2.25em}.vimeo-lightbox__duration-span{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;width:100%;display:block}.vimeo-lightbox__mute{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}.vimeo-lightbox__volume-up-svg{width:100%;position:absolute}.vimeo-lightbox__volume-mute-svg{width:100%;position:absolute}.vimeo-lightbox .vimeo-lightbox__mute svg:nth-child(2),.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:nth-child(1){display:none}.vimeo-lightbox .vimeo-lightbox__mute svg:nth-child(1),.vimeo-lightbox[data-vimeo-muted=true] .vimeo-lightbox__mute svg:nth-child(2){display:block}.vimeo-lightbox__fullscreen{cursor:pointer;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex;position:relative}.vimeo-lightbox__fullscreen-scale-svg{width:100%;position:absolute}.vimeo-lightbox__fullscreen-shrink-svg{width:100%;position:absolute}.vimeo-lightbox .vimeo-lightbox__fullscreen svg:nth-child(2),.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:nth-child(1){display:none}.vimeo-lightbox .vimeo-lightbox__fullscreen svg:nth-child(1),.vimeo-lightbox[data-vimeo-fullscreen=true] .vimeo-lightbox__fullscreen svg:nth-child(2){display:block}.section-resource{flex-flow:column;justify-content:center;align-items:center;display:flex}.section-resource+.section-resource .marquee-advanced__item-width{margin:0 5vw}.marquee-advanced{width:100vw;position:relative;overflow:hidden}.marquee-advanced-logo{width:100%;height:auto}.marquee-advanced__scroll{will-change:transform;width:100%;display:flex;position:relative}.marquee-advanced__collection{will-change:transform;display:flex;position:relative}.marquee-advanced__item{justify-content:flex-start;align-items:center;font-size:max(4em,8vw);display:flex}.marquee-advanced__text{justify-content:flex-start;align-items:center;font-size:12em;display:flex;white-space:nowrap;font-size:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;margin:0 .25em 0 0}.marquee__advanced__p{white-space:nowrap;margin-bottom:0;margin-right:.25em;font-size:1em}.marquee-advanced__item-width{justify-content:center;align-items:center;width:15vw;height:7vw;margin:5vw 5vw;display:flex}@media screen and (max-width: 765px){.marquee-advanced__item-width{width:30vw;height:auto}}.navigation{position:fixed;bottom:2em;left:50%;transform:translate(-50%);width:50%;background-color:rgba(255,255,255,.2);backdrop-filter:blur(30px);display:flex;align-items:center;justify-content:space-between;z-index:20;border-radius:16px;color:#000;padding:.5em .5em}@media screen and (max-width: 992px){.navigation{width:calc(100% - 2rem)}}.__site-loading .navigation{opacity:0;visibility:hidden}.navigation-center{width:40px;height:40px;position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}.navigation-center canvas{width:100% !important;height:100% !important;pointer-events:none}.navigation-left{display:flex;align-items:center}.home-loader{position:fixed;inset:0;z-index:3;background:#d9d9d9;pointer-events:none;opacity:1;transition:opacity .8s ease 1.5s,visibility 0s linear 1.5s}.loader-foreground{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:1;visibility:visible;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1) 1s,visibility .8s cubic-bezier(0.23, 1, 0.32, 1) 1s}.loader-foreground-logo{position:relative;z-index:20;width:140px;max-width:35%;height:auto;object-fit:contain;transition:none;animation:none}.loader-foreground-inner{position:absolute;inset:var(--loader-inset-top) var(--loader-inset-right) var(--loader-inset-bottom) var(--loader-inset-left);display:flex;align-items:center;justify-content:center;overflow:hidden}.loader-foreground-picture,.loader-foreground-background{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1) 1000s,visibility .8s cubic-bezier(0.23, 1, 0.32, 1) 1000s}.loader-foreground-picture:nth-child(10n+1),.loader-foreground-background:nth-child(10n+1){z-index:1}.loader-foreground-picture:nth-child(10n+2),.loader-foreground-background:nth-child(10n+2){z-index:2}.loader-foreground-picture:nth-child(10n+3),.loader-foreground-background:nth-child(10n+3){z-index:3}.loader-foreground-picture:nth-child(10n+4),.loader-foreground-background:nth-child(10n+4){z-index:4}.loader-foreground-picture:nth-child(10n+5),.loader-foreground-background:nth-child(10n+5){z-index:5}.loader-foreground-picture:nth-child(10n+6),.loader-foreground-background:nth-child(10n+6){z-index:6}.loader-foreground-picture:nth-child(10n+7),.loader-foreground-background:nth-child(10n+7){z-index:7}.loader-foreground-picture:nth-child(10n+8),.loader-foreground-background:nth-child(10n+8){z-index:8}.loader-foreground-picture:nth-child(10n+9),.loader-foreground-background:nth-child(10n+9){z-index:9}.loader-foreground-picture:nth-child(10n+10),.loader-foreground-background:nth-child(10n+10){z-index:10}.loader-foreground-picture img,.loader-foreground-background img{width:100%;height:100%;object-fit:cover}.__hide-loader-active .home-loader{opacity:0;visibility:hidden}.labpopup{position:fixed;z-index:100;left:0;top:0;width:100vw;height:100svh;padding:1rem;visibility:hidden;transition-delay:1s;display:grid;grid-template-columns:1fr 1fr;gap:1em;overflow-y:auto;overflow-x:hidden}@media screen and (max-width: 992px){.labpopup{grid-template-columns:1fr}}.__labo-active .labpopup{visibility:visible;transition-delay:0s}.labpopup-overlay{position:fixed;z-index:0;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1)}.__labo-active .labpopup-overlay{opacity:1}.labpopup-content{z-index:4;position:sticky;top:0;background:#fff;padding:4rem;width:100%;height:calc(100svh - 2rem);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;transform:translateX(calc(100% + 4rem));transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1)}.__labo-active .labpopup-content{transform:translate(0)}@media screen and (max-width: 992px){.labpopup-content{padding:3rem 1.5rem 3rem 1.5rem;width:min(100vw - 2rem,800px);height:calc(100svh - 10rem);order:-1;position:relative}}.labpopup-side{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateX(calc(-100% - 4rem));transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1);gap:2em;padding:2em 0}.__labo-active .labpopup-side{transform:translate(0)}.labpopup-title{font-size:3em}.labpopup-subtitle{color:#525252}.labpopup-text{margin:2em 0;padding:2em 0 0 0;border-top:1px solid #d4d4d4}.labpopup-close{display:flex;align-items:center;justify-content:center;position:absolute;top:1rem;right:1rem;width:4rem;height:4rem;cursor:pointer;border-radius:8px;background-color:rgba(0,0,0,0);padding:0;background-color:#000}@media screen and (max-width: 765px){.labpopup-close{width:2rem;height:2rem}}.labpopup-close:hover svg{transform:rotate(180deg) scale(0.8)}.labpopup-close svg{position:relative;display:block;fill:#fff;width:25px;height:25px;transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1);pointer-events:none}@media screen and (max-width: 765px){.labpopup-close svg{width:15px;height:15px}}.contact{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin-top:12em}@media screen and (max-width: 765px){.contact{grid-template-columns:1fr}}@media screen and (max-width: 992px){.contact{margin-top:6em}}.contact-hero{grid-column:4/span 9;display:flex;flex-direction:column}@media screen and (max-width: 765px){.contact-hero{grid-column:1/-1}}.contact-hero-title{margin:0;overflow:hidden}@media screen and (min-width: 993px){.contact-hero-title{font-size:10em}}.contact-hero-intro{font-size:2em;line-height:1.1;margin:0 0 1em 0}.contact-form{margin:4em 0 6em 0}@media screen and (max-width: 992px){.contact-form{margin:0 0 1em 0}}.contact-infos{grid-column:1/span 2;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width: 765px){.contact-infos{grid-column:1/-1}}@media screen and (min-width: 993px){.contact-infos{margin:2em 0 0 0}}.contact-infos-link{color:var(--color);font-size:1.4em;transition:color .2s;margin-bottom:.6em}@media screen and (max-width: 992px){.contact-infos-link{font-size:1em}}.contact-infos-link:hover{color:#f04e1f}.contact-flexibles{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;background-color:#fff;color:#000;display:flex;flex-direction:column;padding-top:12em;padding-bottom:12em}@media screen and (max-width: 765px){.contact-flexibles{padding-top:6em;padding-bottom:6em}}.homepage-hero{height:200lvh;background-color:var(--bg);color:#fff;width:100%}.homepage-hero-sticky{height:50%;position:sticky;top:0;overflow:hidden}.homepage-hero-title,.homepage-hero-subtitle{display:flex;flex-direction:column;text-align:center;justify-content:center;margin:0;width:100%;font-size:10em;font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-transform:uppercase;font-weight:400;text-align:center}@media screen and (max-width: 992px){.homepage-hero-title,.homepage-hero-subtitle{font-size:5em}}.homepage-hero-title span,.homepage-hero-subtitle span{overflow:hidden;display:block;line-height:.7;margin:10px 0;position:relative}.homepage-hero-subtitle{position:absolute;top:0;left:0}.homepage-hero-textleft,.homepage-hero-textright{position:absolute;top:50%;text-transform:uppercase;font-size:.8em;display:flex;flex-direction:column}.homepage-hero-textleft{left:2em}@media screen and (max-width: 992px){.homepage-hero-textleft{display:none}}.homepage-hero-textright{right:2em;text-align:right}@media screen and (max-width: 992px){.homepage-hero-textright{display:none}}.homepage-hero-cursor{position:absolute;bottom:0;left:0;height:30%;width:100%;background-color:rgba(0,0,0,0)}.homepage-video{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin:14vh auto;overflow:hidden}@media screen and (max-width: 765px){.homepage-video{grid-template-columns:1fr}}@media screen and (max-width: 992px){.homepage-video{margin:6vh auto}}.homepage-video-title{grid-column:1/span 12;font-size:6em;margin:0;max-width:50%}@media screen and (max-width: 765px){.homepage-video-title{grid-column:1/-1}}@media screen and (max-width: 992px){.homepage-video-title{max-width:100%;font-size:3.5em}}.homepage-video-title span{display:inline-block}.homepage-video-right{grid-column:7/span 5;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.homepage-video-right{grid-column:1/-1}}.homepage-video-left{grid-column:1/span 4}@media screen and (max-width: 765px){.homepage-video-left{grid-column:1/-1}}.homepage-video-subtitle{text-transform:uppercase;color:#262626;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:.06em;font-size:clamp(10px,.7em,13px)}.homepage-video-subtitle::before{content:"//";margin:0 .5em 0 0}.homepage-video-text{font-size:1.5em}.homepage-video-button{margin:2em 0 0 0}.homepage-video-poster{position:relative;width:100%;margin-top:-4em}@media screen and (max-width: 992px){.homepage-video-poster{margin-top:2em;max-width:30rem}}.homepage-video-poster::before{content:"+";line-height:1;position:absolute;top:-1.5em;left:-1em;color:#737373}.homepage-video-poster::after{content:"+";line-height:1;position:absolute;bottom:-1.5em;right:-1em;color:#737373}.homepage-video-poster[data-vimeo-lightbox-id]{cursor:pointer}.homepage-video-poster-title{position:absolute;bottom:2em;left:2em;z-index:2;text-transform:uppercase;color:#fff}.homepage-video-poster-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px;z-index:2;width:4rem;height:4rem;backdrop-filter:blur(30px);display:grid;place-items:center}.homepage-video-poster-play svg{width:1rem;height:1rem;fill:#fff}.homepage-video-picture{overflow:hidden;position:relative;width:100%;height:auto;display:block}.homepage-video-picture img{width:100%;height:100%;object-fit:cover}.homepage-projects{overflow-x:hidden}.homepage-projects-container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin-top:6em;margin-bottom:4em;position:relative}.homepage-projects-list{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 765px){.homepage-projects-list{grid-template-columns:1fr}}.homepage-projects-title{position:relative;z-index:2;font-size:6em;margin:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;pointer-events:none}@media screen and (max-width: 992px){.homepage-projects-title{max-width:100%;font-size:3.5em;margin:.5em 0}}.homepage-projects-title span{display:inline-block;background-color:var(--bg)}.homepage-projects-subtitle{text-transform:uppercase;color:#262626;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:.06em;font-size:clamp(10px,.7em,13px)}.homepage-projects-subtitle::before{content:"//";margin:0 .5em 0 0}.homepage-projects-hidden{display:flex;align-items:center;justify-content:flex-end;position:absolute;bottom:0;right:2em}@media screen and (max-width: 992px){.homepage-projects-hidden{position:relative;right:0;justify-content:flex-start;flex-direction:column;align-items:flex-start}}.homepage-projects-dates{color:#737373;margin:0 6em 0 0}@media screen and (max-width: 765px){.homepage-projects-dates{margin:0 0 2em 0}}.homepage-projects-slide{position:relative;height:100lvh}@media screen and (min-width: 993px){.homepage-projects-slide:nth-of-type(4n+3),.homepage-projects-slide:nth-of-type(4n+4){grid-column:1/span 2}}@media screen and (min-width: 993px){.homepage-projects-slide:nth-of-type(4n+3) .homepage-projects-slide-content,.homepage-projects-slide:nth-of-type(4n+4) .homepage-projects-slide-content{flex-direction:row;align-items:center;justify-content:space-between}}@media screen and (min-width: 993px){.homepage-projects-slide:nth-of-type(4n+3) .homepage-projects-slide-tags,.homepage-projects-slide:nth-of-type(4n+3) .homepage-projects-slide-title,.homepage-projects-slide:nth-of-type(4n+4) .homepage-projects-slide-tags,.homepage-projects-slide:nth-of-type(4n+4) .homepage-projects-slide-title{margin:0}}.homepage-projects-slide-image{width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;left:0;top:0;filter:brightness(80%)}.homepage-projects-slide-content{position:absolute;top:50%;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4rem 2rem;width:100%;height:auto;z-index:2;transform:translateY(-50%)}.homepage-projects-slide-title{color:#fff;font-size:3em;text-transform:uppercase;font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:0 0 .5em 0}.homepage-projects-slide-text{font-size:1.5em;color:#fff;width:min(100%,40rem)}.homepage-projects-slide-tags{display:flex;flex-wrap:wrap;gap:.5em 1em;margin:1em 0 0 0}.homepage-projects-slide-tag{color:#fff;border-radius:4px;background-color:rgba(255,255,255,.1);backdrop-filter:blur(30px);padding:.8em 1em;color:#fff}.homepage-marquee{overflow:hidden}@media screen and (max-width: 992px){.homepage-marquee{margin:2em 0}}.homepage-services{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:6em auto;position:relative}@media screen and (max-width: 992px){.homepage-services{margin-bottom:50dvh}}.homepage-services-title{font-size:.8em;text-transform:uppercase;color:#262626;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}@media screen and (max-width: 765px){.homepage-services-title{letter-spacing:.06em;font-size:clamp(10px,.7em,13px)}}.homepage-services-intro{font-size:2em;color:#737373;max-width:48rem;text-align:center}@media screen and (max-width: 992px){.homepage-services-intro{max-width:100%}}@media screen and (max-width: 765px){.homepage-services-intro{font-size:1.5em}}.homepage-services-list{position:relative;height:auto;width:100%;margin:4em 0}@media screen and (max-width: 992px){.homepage-services-list{position:absolute;bottom:0;transform:translateY(120%);margin:0}}.homepage-services-tile{position:relative;width:100%;height:auto}@media screen and (min-width: 993px){.homepage-services-tile.active img{scale:.8}}.homepage-services-tile.swiper-slide-active img{scale:.8}@media screen and (min-width: 993px){.homepage-services-tile{flex-shrink:1}}@media screen and (max-width: 992px){.homepage-services-tile{width:10rem}}.homepage-services-tile-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;mix-blend-mode:difference;color:#fff;display:block}.homepage-services-tile-picture{position:relative;z-index:1;width:100%;display:block}.homepage-services-tile-picture img{height:auto;width:100%;object-fit:contain;scale:.5;transition:scale .8s cubic-bezier(0.23, 1, 0.32, 1)}.homepage-services-text{position:absolute;top:0;left:0;width:100%;z-index:-1;font-size:8em;text-transform:uppercase;text-align:center;line-height:1;font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400}@media screen and (max-width: 992px){.homepage-services-text{font-size:3.5em;top:50%;transform:translateY(-50%)}}.homepage-services-text-wrapper{overflow:hidden}.homepage-services-text-wrapper>div{--text-duplicate-distance: 2em;text-shadow:0px var(--text-duplicate-distance) currentColor}.homepage-services-seo{text-align:center;max-width:70%;margin:1em auto}@media screen and (max-width: 765px){.homepage-services-seo{max-width:100%}}@media screen and (max-width: 765px){.homepage-services-button{margin:2em 0 0 0}}.page404{height:100vh;display:grid;place-items:center}.page404-wrapper{text-decoration:none;color:currentColor}.page404-title{font-size:.9em;color:#000;text-align:center;margin:1rem 0;text-transform:uppercase}.page404-number{font-size:10rem;line-height:1}@media screen and (max-width: 765px){.page404-number{font-size:5rem}}.project{background-color:var(--bg)}.project-hero{height:80lvh;position:relative;overflow:hidden}.project-hero-picture{display:block;width:100%;height:100%}.project-hero-picture img{width:100%;height:100%;object-fit:cover}.project-hero-container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:flex;flex-direction:column;position:absolute;justify-content:flex-start;align-items:flex-start;top:50%;left:0;transform:translateY(-50%);z-index:4}.project-hero-title{overflow:hidden;line-height:1.15;color:#fff;margin:0}@media screen and (max-width: 992px){.project-hero-title{font-size:5em;line-height:1}}@media screen and (max-width: 572px){.project-hero-title{hyphens:auto;font-size:4em}}.project-hero-back{color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.06em;font-size:clamp(10px,.7em,13px);margin:0 0 1em 0}.project-hero-back:hover svg{transform:rotate(225deg)}.project-hero-back svg{width:.8em;height:.8em;transform:rotate(180deg);fill:currentColor;margin:0 1em 0 0;transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1)}.project-details{margin:4em 0 8em 0;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap)}@media screen and (max-width: 765px){.project-details{grid-template-columns:1fr}}.project-details-desc{grid-column:1/span 5}@media screen and (max-width: 765px){.project-details-desc{grid-column:1/-1}}.project-details-tags{grid-column:7/span 2}@media screen and (max-width: 765px){.project-details-tags{grid-column:1/-1}}.project-details-link{grid-column:9/span 2}@media screen and (max-width: 765px){.project-details-link{grid-column:1/-1}}.project-details-year{grid-column:11/span 2}@media screen and (max-width: 765px){.project-details-year{grid-column:1/-1}}.project-details-title{text-transform:uppercase;color:#737373;letter-spacing:.06em;font-size:clamp(10px,.7em,13px);margin:0 0 2em 0}.project-details-text{font-size:1.1em;text-decoration:none;color:currentColor}.project-details-text span{display:flex;align-items:center;text-decoration:none;position:relative;display:inline-block}.project-details-text span::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.project-details-text span:hover::before,.project-details-text span:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.project-details-text span::before{height:1px}}.project-details-text svg{display:inline-flex;width:.5em;height:.5em;margin:0 0 0 1em}.project-details-description{font-size:1.6em;line-height:1.2}.project-details-taglist{font-size:1.1em;display:flex;flex-direction:column}.project-flexibles{display:flex;flex-direction:column}.projects-hero{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin:12em 0 4em 0}@media screen and (max-width: 765px){.projects-hero{grid-template-columns:1fr}}@media screen and (max-width: 992px){.projects-hero{margin:4em 0}}.projects-hero-wrapper{grid-column:1/span 6;display:flex;align-items:flex-start}@media screen and (max-width: 765px){.projects-hero-wrapper{grid-column:1/-1}}.projects-hero-wrapper sup{font-size:16px;color:#737373;margin:1em 0 0 1em;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.projects-hero-title{color:#262626;font-size:8em;line-height:1;margin:0;overflow:hidden}@media screen and (max-width: 992px){.projects-hero-title{font-size:4em}}@media screen and (max-width: 765px){.projects-hero-title{font-size:3em}}.projects-hero-intro{grid-column:9/span 6;color:#262626;font-size:1.4em;line-height:1.1;align-self:center}@media screen and (max-width: 765px){.projects-hero-intro{grid-column:1/-1}}@media screen and (max-width: 1280px){.projects-hero-intro{grid-column:7/span 6}}@media screen and (max-width: 1280px)and (max-width: 765px){.projects-hero-intro{grid-column:1/-1}}@media screen and (max-width: 765px){.projects-hero-intro{font-size:1.2em}}.projects-tile{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;color:currentColor;text-decoration:none}@media screen and (min-width: 993px){.projects-tile:hover:not(.soon) .projects-tile-picture>img{filter:blur(10px);scale:1.025}}@media screen and (min-width: 993px){.projects-tile:hover:not(.soon) .projects-tile-gif,.projects-tile:hover:not(.soon) .projects-tile-video{clip-path:inset(0%)}}.projects-tile:hover:not(.soon) .projects-tile-description{opacity:1}.projects-tile:hover:not(.soon) .projects-tile-cats{opacity:1}.projects-tile-wrapper{display:flex;position:relative;width:100%}.projects-tile-picture{overflow:hidden;position:relative;width:100%;aspect-ratio:8/6;border-radius:4px}.projects-tile-picture img{transition:filter .8s cubic-bezier(0.23, 1, 0.32, 1),scale .8s cubic-bezier(0.23, 1, 0.32, 1);width:100%;height:100%;object-fit:cover;will-change:filter}.projects-tile-title{margin:.5em 0 0 0;font-size:3em}@media screen and (max-width: 765px){.projects-tile-title{font-size:1.5em}}.projects-tile-gif,.projects-tile-video{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:80%;max-height:80%;z-index:2;clip-path:inset(100%);transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1),clip-path .8s cubic-bezier(0.23, 1, 0.32, 1)}.projects-tile-video{pointer-events:none}.projects-tile-description{margin:1em 0 0 0;opacity:0;color:#262626;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1)}@media screen and (max-width: 992px){.projects-tile-description{display:none}}.projects-tile-cats{color:#262626;font-size:.9em;opacity:0;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1);margin:0 0 1em 0}@media screen and (max-width: 992px){.projects-tile-cats{opacity:1}}.projects-filters{margin:1em 0 0 0}.projects-list{margin:4em 0 0 0}.services{position:relative;z-index:1}.services-hero{position:relative;width:100%;min-height:40vh;padding:6rem 0 4rem 0;display:flex;align-items:flex-start;justify-content:flex-start;overflow:hidden;background-color:rgba(0,0,0,0);max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap)}@media screen and (max-width: 765px){.services-hero{grid-template-columns:1fr}}.services-hero-canvas{position:fixed;top:0;left:0;width:100vw;height:100lvh;z-index:-10;pointer-events:none}.services-hero-title{grid-column:1/span 12;font-size:11em;margin:0}@media screen and (max-width: 765px){.services-hero-title{grid-column:1/-1}}@media screen and (max-width: 992px){.services-hero-title{font-size:4em;text-align:left}}.services-hero-right{grid-column:7/span 5}@media screen and (max-width: 765px){.services-hero-right{grid-column:1/-1}}.services-hero-subtitle{text-transform:uppercase;color:#262626;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:.06em;font-size:clamp(10px,.7em,13px)}.services-hero-subtitle::before{content:"//";margin:0 .5em 0 0}.services-list{width:100%;position:relative}.services-slide{position:relative;height:100lvh}.services-slide-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.services-slide-image{--y: 0, position: absolute;width:100%;height:100%;z-index:-1;object-fit:cover;left:0;top:0;filter:brightness(80%);transform:translateY(var(--y));will-change:background-position,transform;transition:transform 0s ease}.services-slide-content{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:4rem 2rem;width:100%;height:80%;z-index:2}@media screen and (max-width: 992px){.services-slide-content{height:100%}}.services-slide-title{color:#fff;font-size:6em;text-transform:uppercase;font-family:"roc-grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:0 0 .5em 0}@media screen and (max-width: 992px){.services-slide-title{font-size:4em}}@media screen and (max-width: 765px){.services-slide-title{font-size:2.5em}}.services-slide-text{font-size:1.5em;color:#fff;width:min(100%,40rem)}.services-slide-tags{display:flex;flex-wrap:wrap;gap:.5em 1em;margin:3em 0 0 0}.services-slide-tag{color:#fff;border-radius:4px;backdrop-filter:blur(16px);background-color:rgba(255,255,255,.1);padding:.8em 1em}.services-slide-button{margin:auto 0 0 0}@media screen and (max-width: 992px){.services-slide-button{margin:1rem 0 0 0}}.services-slide-project{position:absolute;right:2rem;bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;color:#fff;text-decoration:none;width:20rem}@media screen and (max-width: 992px){.services-slide-project{left:2rem;right:auto;width:min(100%,15rem)}}.services-slide-project-title{margin:1em 0 0 0;text-transform:initial;font-size:1em;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:0}.services-slide-picture{width:100%;aspect-ratio:16/9}.services-slide-picture img{height:100%;width:100%;object-fit:cover}.services-partners{margin-top:6vh;margin-bottom:6vh;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;min-height:100lvh;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width: 765px){.services-partners{min-height:80dvh}}.services-partners-title{font-size:4em;text-align:center;max-width:80%;line-height:1;margin:0 0 1em 0;color:#fff}@media screen and (max-width: 765px){.services-partners-title{max-width:100%;font-size:2em}}.services-partners-list{margin:4em 0;display:grid;grid-template-columns:repeat(6, 1fr);gap:4em}@media screen and (max-width: 765px){.services-partners-list{grid-template-columns:repeat(3, 1fr)}}.services-partners-list img{width:100%;height:auto;object-fit:contain;align-self:center}.team{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.team-hero{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;position:relative;min-height:100lvh}@media screen and (max-width: 572px){.team-hero{min-height:85dvh}}.team-hero-title{mix-blend-mode:difference;color:#fff;text-transform:initial;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:5.2em;padding:2em 0 1em 0;margin:0 1rem}@media screen and (max-width: 992px){.team-hero-title{font-size:4em}}@media screen and (max-width: 572px){.team-hero-title{font-size:3em;padding:1em 0}}.team-hero-title-spacer{display:inline-block;width:6em}@media screen and (max-width: 992px){.team-hero-title-spacer{width:3em}}@media screen and (max-width: 572px){.team-hero-title-spacer{display:none}}.team-hero-intro{font-size:1.2em;mix-blend-mode:difference;color:#fff;max-width:50%;margin:0 2em 0 auto;padding:0 6em 0 0}@media screen and (max-width: 992px){.team-hero-intro{max-width:100%}}@media screen and (max-width: 572px){.team-hero-intro{padding:0}}.team-hero-picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;max-width:30%}.team-hero-picture>img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 992px){.team-hero-picture{width:60%}}.team-hero-background{width:100%;height:100lvh;position:absolute;transform:translateY(-12em);top:0;left:0;z-index:-1}.team-texteimage{margin-top:6vh;margin-bottom:6vh;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);min-height:600px;overflow:hidden}@media screen and (max-width: 765px){.team-texteimage{grid-template-columns:1fr}}.team-texteimage-left{grid-column:1/span 6;position:relative}@media screen and (max-width: 765px){.team-texteimage-left{grid-column:1/-1}}@media screen and (max-width: 765px){.team-texteimage-left{height:300px}}.team-texteimage-picture{position:absolute;aspect-ratio:2/3;height:80%;min-height:500px;display:block}@media screen and (max-width: 765px){.team-texteimage-picture{min-height:auto}}.team-texteimage-picture img{width:100%;height:100%;object-fit:contain}.team-texteimage-picture[data-slide=first]{left:10em;top:0;z-index:2}.team-texteimage-picture[data-slide=second]{left:4em;top:4em;transform:rotate(-10deg)}.team-texteimage-right{grid-column:7/span 6}@media screen and (max-width: 765px){.team-texteimage-right{grid-column:1/-1}}.team-texteimage-title{text-transform:initial;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:2.5em}.team-texteimage-title-spacer{display:inline-block;width:2em}.team-texteimage-text{font-size:1.2em}.team-logos-wrapper{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.team-list{margin-top:6vh;margin-bottom:6vh;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.team-list-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);gap:5em var(--grid-gap)}@media screen and (max-width: 765px){.team-list-grid{grid-template-columns:1fr}}.team-list-title{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;font-size:6em;transform:translateY(1.3em);position:relative;z-index:-1}.team-list-title span{display:inline-block}.team-list-element{grid-column:span 3;display:flex;flex-direction:column}@media screen and (max-width: 992px){.team-list-element{grid-column:1}}.team-list-element-title{color:#737373}.team-list-element-name{margin:1em 0 0 0}.team-list-spacer{display:block;grid-column:span 3}@media screen and (max-width: 992px){.team-list-spacer{display:none}}.team-list-picture{width:100%;aspect-ratio:2/3}.team-list-picture img{width:100%;height:100%;object-fit:cover}.team-listing{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin-top:6vh;margin-bottom:6vh}.team-listing-title{font-size:6em;max-width:60%;margin:0 0 .5em 0}@media screen and (max-width: 765px){.team-listing-title{max-width:100%;font-size:3em}}.team-listing-grid{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap)}@media screen and (max-width: 765px){.team-listing-grid{grid-template-columns:1fr}}.team-listing-gallery{grid-column:1/span 4;width:100%;aspect-ratio:3/4;position:relative}@media screen and (max-width: 765px){.team-listing-gallery{grid-column:1/-1}}.team-listing-picture{position:absolute;top:0;left:0}.team-listing-picture:nth-of-type(10n + 1){z-index:9}.team-listing-picture:nth-of-type(10n + 2){z-index:8}.team-listing-picture:nth-of-type(10n + 3){z-index:7}.team-listing-picture:nth-of-type(10n + 4){z-index:6}.team-listing-picture:nth-of-type(10n + 5){z-index:5}.team-listing-picture:nth-of-type(10n + 6){z-index:4}.team-listing-picture:nth-of-type(10n + 7){z-index:3}.team-listing-picture:nth-of-type(10n + 8){z-index:2}.team-listing-picture:nth-of-type(10n + 9){z-index:1}.team-listing-picture:nth-of-type(10n + 10){z-index:0}.team-listing-picture img{height:100%;width:100%;object-fit:contain}.team-listing-list{grid-column:6/span 7;list-style-type:none;display:flex;flex-direction:column;margin:4em 0 0 0;padding:0}@media screen and (max-width: 765px){.team-listing-list{grid-column:1/-1}}@media screen and (max-width: 765px){.team-listing-list{margin:0}}.team-listing-item{display:flex;flex-direction:column}.team-listing-item+*{margin:2em 0 0 0}.team-listing-item-number{letter-spacing:-0.42px;font-size:.9em;margin-bottom:2em}@media screen and (max-width: 765px){.team-listing-item-number{margin-bottom:1em}}.team-listing-item-title{font-size:2.2em;width:30%;flex-shrink:0}@media screen and (max-width: 992px){.team-listing-item-title{width:100%}}.team-listing-item-wrapper{display:flex;gap:2em}@media screen and (max-width: 765px){.team-listing-item-wrapper{flex-direction:column}}.team-listing-item-wrapper p:first-of-type{margin-top:.5em}.lab{position:relative;z-index:0;width:100%;height:100lvh;overflow:hidden}.lab-images{position:relative;z-index:10;opacity:0;transition:opacity .8s cubic-bezier(0.23, 1, 0.32, 1)}.lab-experiment{display:none}.lab-experiment-picture{width:min(100%,500px)}.lab-experiment-picture>img{width:100%;height:auto;object-fit:contain}.lab-experiment-gallery{display:none}.lab-background{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%}.lab-canvas{position:fixed;top:0;left:0;z-index:0;width:100%;height:100lvh;pointer-events:none}.infinite-grid{touch-action:none;width:100%;height:100lvh;position:relative;overflow:clip;cursor:grab;transition:opacity .5s ease;opacity:1;z-index:10}.infinite-grid[data-infinite-grid-status=loading]{opacity:0}.infinite-grid[data-infinite-grid-status=dragging]{cursor:grabbing}.infinite-grid__collection{will-change:transform;width:100%;height:100%;position:absolute}.infinite-grid__list{grid-template-columns:repeat(var(--grid-columns), auto);display:grid;position:absolute;top:0;left:0}.infinite-grid__item{aspect-ratio:1;justify-content:center;align-items:center;width:13em;padding:1.75em;font-size:clamp(1.5em,2vw,3em);display:flex}.infinite-grid__card{-webkit-user-select:none;user-select:none;border-radius:.125em;width:90%;height:100%;position:relative}.infinite-grid__card.is--landscape{width:100%;height:75%}.infinite-grid__card-img{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;display:flex;align-items:center;justify-content:center}.infinite-grid__card-img>img{width:100%;height:auto;object-fit:contain}.mention{padding-top:8rem;padding-right:2.5rem;padding-left:2.5rem}.mention-hero{margin-bottom:8rem}.mention-hero .container{padding-bottom:1.5rem}.mention-hero .mention-update{background-color:#f04e1f;border-radius:4px;font-size:.75rem;padding:10px 18px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-transform:uppercase}.mention-hero .mention-title{margin:0;font-size:8rem;line-height:1.1}@media screen and (max-width: 992px){.mention-hero .mention-title{font-size:5rem}}@media screen and (max-width: 992px){.mention-hero .mention-title{font-size:5rem}}@media screen and (max-width: 572px){.mention-hero .mention-title{font-size:5rem}}.mention-wrapper{padding:0 0 4rem;display:flex;flex-direction:row;align-items:flex-start;gap:8rem}@media screen and (max-width: 992px){.mention-wrapper{gap:2.5rem}}@media screen and (max-width: 572px){.mention-wrapper{flex-direction:column;gap:2rem}}.mention-menu{display:flex;position:sticky;top:9rem;height:fit-content}@media screen and (max-width: 992px){.mention-menu{flex:0 0 160px}}@media screen and (max-width: 572px){.mention-menu{flex:0 0 auto;width:100%;position:static;top:auto}}.mention .mention-nav ul{list-style:none;margin:0;padding:0}.mention .mention-nav li{margin-bottom:1rem}.mention .mention-nav .nav-link{color:#a1a1a1;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;line-height:120%;letter-spacing:-0.8px;text-decoration:none;display:flex;align-items:center;gap:2rem}.mention .mention-nav .nav-link .nav-text{font-size:2rem;font-style:normal;font-weight:400;line-height:120%;letter-spacing:-1.28px;text-decoration:none;position:relative;display:inline-block}.mention .mention-nav .nav-link .nav-text::before{content:"";position:absolute;bottom:-0.0625em;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.mention .mention-nav .nav-link .nav-text:hover::before,.mention .mention-nav .nav-link .nav-text:focus::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}@media screen and (max-width: 765px){.mention .mention-nav .nav-link .nav-text::before{height:1px}}.mention .mention-nav .nav-link .nav-number{font-size:1.25rem;line-height:1.2;font-variant-numeric:tabular-nums;text-align:right}.mention .nav-link.active{color:#262626}.mention .nav-link:hover{color:#262626;transition:color .2s}.mention .mention-content{flex:1;min-width:0}.mention .mention-section{margin:0;padding:5rem 0}.mention .mention-section h2{font-size:2.5rem;color:#262626}.mention .mention-content>.mention-section:first-of-type{padding-top:0}.mention .mention-section+.mention-section{border-top:1px solid color-mix(in srgb, var(--color) 14%, transparent)}.mention .mention-section h2{margin-top:0}.service{background-color:var(--bg)}.service-hero{height:80lvh;position:relative;overflow:hidden}@media screen and (max-width: 765px){.service-hero{height:100lvh}}.service-hero-picture{display:block;width:100%;height:100%}.service-hero-picture img{width:100%;height:100%;object-fit:cover}.service-hero-container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:flex;flex-direction:column;position:absolute;justify-content:flex-start;align-items:flex-start;top:50%;left:0;transform:translateY(-50%);z-index:4}.service-hero-title{overflow:hidden;line-height:1.15;color:#fff;margin:0 0 .25em 0}@media screen and (max-width: 992px){.service-hero-title{font-size:5em;line-height:1}}@media screen and (max-width: 572px){.service-hero-title{hyphens:auto;font-size:4em}}.service-hero-description{color:#fff;font-size:2em;max-width:60%}@media screen and (max-width: 992px){.service-hero-description{max-width:100%;font-size:1.5em}}.service-hero-back{color:#fff;text-transform:uppercase;text-decoration:none;letter-spacing:.06em;font-size:clamp(10px,.7em,13px);margin:0 0 1em 0}.service-hero-back:hover svg{transform:rotate(225deg)}.service-hero-back svg{width:.8em;height:.8em;transform:rotate(180deg);fill:currentColor;margin:0 1em 0 0;transition:transform .8s cubic-bezier(0.23, 1, 0.32, 1)}.service-flexibles{display:flex;flex-direction:column;margin-bottom:6em}.flex-faq{margin:4em 0;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.flex-faq-header{display:flex;flex-direction:column}.flex-faq-title{font-weight:400;font-size:5em;text-align:center;margin:0 auto 1em auto;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;text-transform:initial;color:currentColor;text-wrap:balance;text-wrap:pretty;width:max(60%,35rem)}@media screen and (max-width: 765px){.flex-faq-title{font-size:2em;width:100%}}.flex-faq-subtitle{margin-bottom:2em}.flex-faq-list{margin:0 auto;width:min(100%,1100px)}.flex-text{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin:4em 0}@media screen and (max-width: 765px){.flex-text{grid-template-columns:1fr}}.flex-text-title{grid-column:1/span 5;margin:0}@media screen and (max-width: 765px){.flex-text-title{grid-column:1/-1}}@media screen and (max-width: 765px){.flex-text-title{font-size:3em}}@media screen and (max-width: 572px){.flex-text-title{hyphens:auto}}.flex-text-right{grid-column:7/span 6;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.flex-text-right{grid-column:1/-1}}.flex-text-right p+a{margin:1em 0 0 0}.flex-doubletext{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin:4em 0}@media screen and (max-width: 765px){.flex-doubletext{grid-template-columns:1fr}}.flex-doubletext-left{grid-column:2/span 4;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.flex-doubletext-left{grid-column:1/-1}}.flex-doubletext-right{grid-column:8/span 4;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.flex-doubletext-right{grid-column:1/-1}}.flex-image{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin:.5em 0}.flex-image-picture{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:8px}.flex-image-picture img{width:100%;height:100%;object-fit:cover}.flex-image-video{width:100%;height:100%;object-fit:cover;pointer-events:none}.flex-images{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin:.5em 0;gap:1em}@media screen and (max-width: 765px){.flex-images{grid-template-columns:1fr}}.flex-images-picture{grid-column:span 6;width:100%;aspect-ratio:8/9;overflow:hidden;border-radius:8px}.flex-images-picture img{width:100%;height:100%;object-fit:cover}.flex-images-video{width:100%;height:100%;object-fit:cover;pointer-events:none}.flex-media{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin:.5em 0;padding:4em 0;position:relative}@media screen and (max-width: 765px){.flex-media{grid-template-columns:1fr}}.flex-media-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.flex-media-background img{width:100%;height:100%;object-fit:cover}.flex-media-video{grid-column:2/span 10;width:100%;aspect-ratio:16/9;z-index:2;border-radius:8px}@media screen and (max-width: 765px){.flex-media-video{grid-column:1/-1}}@media screen and (max-width: 992px){.flex-media-video{padding:1em 0}}.flex-media-picture{grid-column:2/span 10;width:100%;aspect-ratio:16/9;z-index:2;overflow:hidden}@media screen and (max-width: 765px){.flex-media-picture{grid-column:1/-1}}@media screen and (max-width: 992px){.flex-media-picture{padding:1em 0}}.flex-media-picture img{width:100%;height:100%;border-radius:8px;object-fit:contain}.flex-photos{margin-top:6vh;margin-bottom:6vh;max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);min-height:600px;overflow:hidden}@media screen and (max-width: 765px){.flex-photos{grid-template-columns:1fr}}.flex-photos-left{grid-column:1/span 6;position:relative}@media screen and (max-width: 765px){.flex-photos-left{grid-column:1/-1}}@media screen and (max-width: 765px){.flex-photos-left{height:300px}}.flex-photos-picture{position:absolute;aspect-ratio:2/3;height:80%;min-height:500px;display:block}@media screen and (max-width: 765px){.flex-photos-picture{min-height:auto}}.flex-photos-picture img{width:100%;height:100%;object-fit:contain}.flex-photos-picture[data-slide=first]{left:10em;top:0;z-index:2}.flex-photos-picture[data-slide=second]{left:4em;top:4em;transform:rotate(-10deg)}.flex-photos-right{grid-column:7/span 6;padding-top:4em}@media screen and (max-width: 765px){.flex-photos-right{grid-column:1/-1}}.flex-photos-title{text-transform:initial;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:2.5em}.flex-photos-title-spacer{display:inline-block;width:2em}.flex-photos-text{font-size:1.2em}.flex-projets{margin-top:6vh;margin-bottom:6vh}.flex-projets-container{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%}.flex-projets-list{display:flex;gap:6em 1em}@media screen and (max-width: 765px){.flex-projets-list{flex-direction:column}}.flex-textimage{display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;margin:14vh auto;overflow:hidden}@media screen and (max-width: 765px){.flex-textimage{grid-template-columns:1fr}}@media screen and (max-width: 992px){.flex-textimage{margin:6vh auto}}.flex-textimage-title{grid-column:1/span 12;font-size:6em;margin:0;max-width:50%;display:flex;flex-direction:column}@media screen and (max-width: 765px){.flex-textimage-title{grid-column:1/-1}}@media screen and (max-width: 992px){.flex-textimage-title{max-width:100%;font-size:3.5em}}.flex-textimage-title span{display:inline-block}.flex-textimage-right{grid-column:7/span 5;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 765px){.flex-textimage-right{grid-column:1/-1}}.flex-textimage-left{grid-column:1/span 4}@media screen and (max-width: 765px){.flex-textimage-left{grid-column:1/-1}}.flex-textimage-subtitle{text-transform:uppercase;color:#262626;font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:.06em;font-size:clamp(10px,.7em,13px)}.flex-textimage-subtitle::before{content:"//";margin:0 .5em 0 0}.flex-textimage-text{font-size:1.5em}.flex-textimage-button{margin:2em 0 0 0}.flex-textimage-poster{position:relative;width:100%;margin-top:-4em}@media screen and (max-width: 992px){.flex-textimage-poster{margin-top:2em;max-width:30rem}}.flex-textimage-poster::before{content:"+";line-height:1;position:absolute;top:-1.5em;left:-1em;color:#737373}.flex-textimage-poster::after{content:"+";line-height:1;position:absolute;bottom:-1.5em;right:-1em;color:#737373}.flex-textimage-poster[data-vimeo-lightbox-id]{cursor:pointer}.flex-textimage-poster-title{position:absolute;bottom:2em;left:2em;z-index:2;text-transform:uppercase;color:#fff}.flex-textimage-poster-play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:4px;z-index:2;width:4rem;height:4rem;backdrop-filter:blur(30px);display:grid;place-items:center}.flex-textimage-poster-play svg{width:1rem;height:1rem;fill:#fff}.flex-textimage-picture{overflow:hidden;position:relative;width:100%;height:auto;display:block}.flex-textimage-picture img{width:100%;height:100%;object-fit:cover}.flex-list{max-width:var(--size-container);margin-left:auto !important;margin-right:auto !important;padding-left:2em;padding-right:2em;width:100%;display:grid;grid-template-columns:repeat(12, minmax(0, 1fr));grid-auto-flow:dense;gap:var(--grid-gap);margin-top:6vh;margin-bottom:6vh}@media screen and (max-width: 765px){.flex-list{grid-template-columns:1fr}}.flex-list-wrapper{grid-column:1/span 7;display:flex;flex-direction:column}@media screen and (max-width: 765px){.flex-list-wrapper{grid-column:1/-1}}.flex-list-title{margin:0 0 .5em 0}.flex-list-intro{font-size:2em}@media screen and (max-width: 765px){.flex-list-intro{font-size:1.5em}}.flex-list-picture{width:100%;display:block;aspect-ratio:16/10}.flex-list-picture img{width:100%;height:100%;object-fit:cover}.flex-list>.container{grid-column:1/span 12}@media screen and (max-width: 765px){.flex-list>.container{grid-column:1/-1}}.flex-list-left{grid-column:1/span 5}@media screen and (max-width: 765px){.flex-list-left{grid-column:1/-1}}.flex-list-left-title{font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:2.5em;text-transform:initial;margin:0 0 1em 0}.flex-list-right{grid-column:7/span 6;display:flex;flex-direction:column}@media screen and (max-width: 765px){.flex-list-right{grid-column:1/-1}}.flex-list-listing{list-style-type:none;margin:2em 0 0 0;padding:0}.flex-list-item{display:flex;align-items:center;border-top:1px solid #404040;padding:1em 0}@media screen and (max-width: 992px){.flex-list-item{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.flex-list-item:first-of-type{border:none}.flex-list-item-title{font-family:"Neue Montreal",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;letter-spacing:-0.8px;text-transform:initial;flex-shrink:0;font-size:2em;width:30%;margin:0 2em 0 0}@media screen and (max-width: 992px){.flex-list-item-title{width:100%;margin:0}}
