*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-family:Manrope;font-style:normal;font-display:swap}:root{--font: "Manrope"}h1,h2{font-size:5rem}h3{font-size:2rem;font-weight:700}p{font-size:1.2rem;margin:.5rem 0;line-height:clamp(1.9rem,1.2vw,1.2rem)}b{font-weight:800}.s{font-size:clamp(1.8rem,2vw,3rem);line-height:clamp(1rem,2.5vw,3rem)}.m{font-size:clamp(2.5rem,4vw,6rem);line-height:clamp(3rem,5vw,6rem)}.l{font-size:clamp(2.5rem,5vw,8rem);line-height:clamp(3rem,5vw,6rem)}.xl{font-size:clamp(2rem,10vw,12rem)}.xxl{font-size:clamp(5rem,14vw,16rem);line-height:clamp(5rem,18vw,16rem)}.text{font-size:1.2rem;line-height:2rem}.text-s{font-size:1rem;line-height:1.3rem}.text-m,.text-m p{font-size:clamp(1.3rem,1.8vw,1.8rem);line-height:clamp(1.8rem,2.7vw,3rem)}.text-l{font-size:2rem;line-height:2.7rem}.text-xl{font-size:clamp(2rem,4.5vw,6rem);line-height:clamp(2.5rem,5vw,6rem)}.content h2{font-size:2rem;margin:2rem 0}.content h3{font-size:1.5rem;font-weight:400;margin:2rem 0}.content h4{font-size:1.2rem;font-weight:400;margin:2rem 0}.content strong{font-weight:700}.content em{font-style:italic}.content blockquote{margin:1rem 3rem}.content ol{list-style:normal}.content ul{list-style:disc}.content ol,.content ul{margin:1rem 4rem;font-size:1.2rem}.content ol li,.content ul li{padding-left:1rem}.content a{text-decoration:underline;text-underline-offset:.3rem}.content img{margin:2rem 0}:root{--white: #ffffff;--grey: #727272;--lightgrey: #e9e9e9;--darkgrey: #2C2C2C;--darkergrey: #282828;--black: #000000}html{font-family:var(--font)}body{background-color:var(--black);color:var(--white);border-color:var(--white)}.page_container{padding-bottom:4rem}body.light{color:var(--black);border-color:var(--black)}.section_container{padding:0 4vw}.svg_page_title{stroke-width:.2rem}@media screen and (min-width: 636px){.svg_page_title{stroke-width:.1rem}}.hidden_title{display:none}.element_dots{background-position:right 0 top 0;background-size:50%;background-repeat:no-repeat;background-clip:padding-box}.element_dots.light{background-image:url(/brand_element_dots_light.svg)}.element_dots.dark{background-image:url(/brand_element_dots_dark.svg)}@media screen and (max-width: 636px){.element_dots{background-size:100%}}.button{border:1px solid;border-color:var(--white);border-radius:2rem;width:10rem;display:block;padding:.5rem 1rem;background-image:url(/button_arrow.svg);background-position:center right 1rem;background-repeat:no-repeat;margin:5rem 0;transition:all .4s cubic-bezier(.65,0,.35,1)}.button:hover{background-color:var(--white);color:var(--black);background-image:url(/button_arrow_black.svg);background-position:center right 1rem;background-repeat:no-repeat}.index_page{background-color:var(--black);background-position:0rem 10rem;background-size:100%;background-repeat:no-repeat;stroke:#fff}.background{width:100%;height:100vh;display:flex;pointer-events:none;position:fixed;top:0;left:0;z-index:-99}.video-wrap video{object-fit:cover;object-position:center top;width:100vw;height:100vh;position:relative;top:0;left:0}.descriptor{font-size:clamp(1.2rem,4vw,3rem);width:18%;line-height:clamp(1.2rem,4vw,3rem);position:absolute;bottom:2.5rem;left:0;margin:0 2rem;padding-bottom:.5rem;overflow:hidden}@media screen and (max-width: 636px){.descriptor{width:25%}}.scroll_indicator{position:absolute;bottom:1.8rem;right:2rem;overflow:hidden}.scroll_indicator .arrow{position:relative;display:block;top:0;height:3rem;width:3rem;background-image:url(/button_arrow.svg);rotate:90deg;background-position:center top;background-repeat:no-repeat;animation:scroll_arrow 3.5s infinite cubic-bezier(.65,0,.35,1)}@media screen and (max-width: 636px){.scroll_indicator{right:1rem}}@keyframes scroll_arrow{0%{opacity:0;top:0rem}20%{opacity:1;top:0rem}40%{top:0rem}80%{top:3rem}to{top:3rem}}.intro_section{position:relative}.intro_section .brand_bg{position:absolute;width:100%;left:0;top:8rem}.intro_section .brand_bg svg{color:#fff;stroke-width:.2rem}@media screen and (min-width: 636px){.intro_section .brand_bg svg{stroke-width:.1rem}}.intro{margin-top:100vh;margin-bottom:20rem}.intro p{padding-top:1rem;text-align:right}.title{display:none}section .svg_section_title{max-height:clamp(3rem,2vw,2rem);max-width:clamp(6rem,8vw,8rem)}section.services .svg_section_title{max-height:clamp(8rem,4vw,4rem);max-width:clamp(10rem,12vw,12rem)}.services p{color:var(--grey);width:20rem}@media screen and (max-width: 636px){.services .grid{margin:4rem 0}.services .image-container{z-index:-30}.services .image-container .service-image{width:auto}.services .item-container{width:auto;margin-bottom:3rem}}.services div.service-image{display:none;width:43vw;margin-top:-4rem}.services div.service-image img{max-width:100%;height:auto}.services div.service-image.active{display:block;margin-top:2rem;z-index:-90}@media screen and (min-width: 636px){.services div.service-image{display:none;width:43vw;margin-top:-4rem}.services div.service-image.active{display:block;z-index:-90;margin-top:-4rem}}.services ul li{font-size:clamp(3rem,4.5vw,5rem);line-height:clamp(3rem,5vw,5rem);text-shadow:1px 0 0 var(--grey),0 1px 0 var(--grey),-1px 0 0 var(--grey),0 -1px 0 var(--grey);color:var(--black)}.services ul li.active{color:var(--white)}.service_button{margin-top:0}.about{margin-top:15rem}@media screen and (max-width: 636px){.about{margin-top:0rem}}.about .profile{display:block;width:100%}.about .profile img{max-width:100%;height:auto}.profile .name{float:left}.profile .sub_name{clear:both;float:left;color:var(--grey)}.profile svg{display:block;position:absolute;z-index:10}.person_1 svg{left:0rem;top:2rem}.person_2 svg{left:0rem;top:2rem}.tag_line{position:relative;display:flex;align-items:center;overflow:hidden;white-space:nowrap;padding:0;margin-bottom:6rem;margin-top:6rem;will-change:transform}.tag_line .scrolling_text{display:inline-block;font-size:clamp(15rem,20vw,20rem);font-weight:700}.tag_line .stroke{text-shadow:1px 0 0 var(--white),0 1px 0 var(--white),-1px 0 0 var(--white),0 -1px 0 var(--white);color:var(--black)}.tag_line h2{color:var(--white)}.work{height:auto}.work p{color:var(--grey)}.work .cases .row{margin-bottom:15rem}@media screen and (max-width: 636px){.work .cases .row{margin-bottom:3rem}}.case{font-size:1rem}.case .name{margin:0 0 1rem}.case .sub_name{color:var(--grey);margin:0 0 1rem .5rem}.work .case_image{margin-bottom:.5rem;background-color:var(--darkgrey)}.work .case img{width:100%;height:auto;display:block}.work .case video{width:100%;height:auto;display:block}.news{margin-top:5rem;padding-bottom:5rem}@media screen and (max-width: 636px){.news{margin-top:10rem;padding-bottom:15rem}}.news li{font-size:clamp(2rem,4.5vw,5rem);line-height:clamp(2.5rem,5vw,5rem);padding:clamp(2rem,4.5vw,5rem) 0rem;border-bottom:1px solid var(--grey);background-image:url(/button_arrow.svg);background-position:center right 1rem;background-repeat:no-repeat}.news li a{display:block;width:70%;transition:.3s;color:var(--grey)}.news li a:hover{color:var(--white)}.about_page{background-color:var(--lightgrey);color:var(--darkgrey)}.about_page{padding-top:2rem}.about_page section{padding-top:0rem;padding-bottom:0rem}.about_page .row{margin:3rem 0}.about_page .text{justify-content:center}.about_page .intro-xl{text-align:left}.about_page .row h3{margin-bottom:2rem}.about_page h2{height:auto;overflow:hidden;border-bottom:2px solid var(--black)}.about_page .page_title{padding-top:3rem}.about_page .mission{margin-top:3rem;margin-bottom:10rem}.about_page .experience{background-color:var(--black);color:var(--white);padding-bottom:4rem}.about_page .experience h2{color:var(--white);border-color:var(--white);text-align:right}.about_page .experience .name{color:var(--white);font-size:1.5rem;margin-top:2rem;display:block}.about_page .experience .sub_name{color:var(--grey);font-size:1rem}.about_page .experience .bio p{font-size:1rem;margin:1.5rem 0;line-height:1.5rem}.about_page .experience .bio{display:block;overflow:hidden;height:6rem}.about_page .experience .bio.collapsed{height:auto}.about_page .readMoreToggle{cursor:pointer;margin-top:1rem}.readMoreToggle:after{content:"";display:inline-block;width:3rem;height:1px;background:var(--white);margin-left:.5rem;margin-bottom:.2rem}.about_page .experience .michel{margin-top:20rem}@media screen and (max-width: 636px){.about_page .experience .michel{margin-top:0rem}.about_page .experience{padding-top:1rem}}.about_page .believe .row .believe_container{display:flex;align-items:center;justify-content:center;text-align:center}.about_page .believe .text{justify-content:start}.about_page .believe .row p{padding:1rem}.about_page .believe .row .believe_container div{position:relative;text-align:center;display:block;width:90%}.about_page .believe .row .believe_container div svg{display:block;position:relative;stroke:var(--black);z-index:0;width:100%}.about_page .believe .row .believe_container div h3{display:block;position:absolute;top:40%;text-align:center;width:100%}.about_page .believe .row div.believe_1 h3{left:-20%}.about_page .believe .row div.believe_3 h3{top:55%}.about_page .believe .row div.believe_4 h3{top:35%}.about_page .believe .row div.believe_4 svg{width:100%}.about_page .believe .row div.believe_5 h3{top:45%;left:-10%}.about_page .believe .row div.believe_5 svg{width:90%}.about_page .believe .row div.believe_6 h3{top:35%;left:-15%}.about_page .believe .row div.believe_6 svg{width:70%}.about_page .img_container{position:relative;width:100%;overflow:hidden}.about_page .img_mask img{height:100%;width:100%;transform-origin:center left;object-fit:cover;display:block}.about_page .img_mask{visibility:hidden;position:relative;width:100%;height:100%;overflow:hidden;background:var(--darkgrey)}.services_page{padding-top:5rem}.services_page .h3{color:var(--white)}.services_page .row{margin:0rem 0}.services_page ul{margin:3rem 0 4rem}.services_page ul li{font-size:1.2rem;padding:.2rem}.services_page h2{height:auto;overflow:hidden;margin-top:6rem;color:var(--white);border-bottom:2px solid var(--white)}.article_page{color:var(--darkgrey);background-color:var(--lightgrey)}.article_page h1{margin-bottom:2rem}.article_page h2{color:var(--darkgrey)}.article_page p{margin:1.4rem 0}.article_page ul li p{margin:0}.article_page ul{margin:1.3rem}.article_page{padding-top:2rem}.article_page .row{margin:1rem 0}.article{margin-top:3rem;padding-bottom:6rem}.article .meta{display:flex;flex-direction:column;justify-content:end;text-align:right}@media screen and (max-width: 636px){.article .meta span{clear:left;float:left}.article .meta{display:block;float:left;width:100%;margin-bottom:1rem}}.article img{max-width:100%;height:auto}.contact_page{background-color:var(--lightgrey);color:var(--darkgrey);padding-bottom:6rem}.contact_page h1{height:auto;overflow:hidden;border-bottom:2px solid var(--black)}.contact_page{padding-top:3rem}.contact_page .row{margin:2rem 0}.contact_page a{text-decoration:underline}.contact_page .text-s{margin:1rem 0rem}.contact_page .socials a{margin-right:1rem}@media screen and (max-width: 636px){.contact_page .row .text-l{display:block}}.landing_page{background-color:var(--lightgrey);color:var(--darkgrey)}@media screen and (max-width: 636px){.landing_page .lp_intro p{margin-top:2rem;margin-bottom:2rem;max-height:50%}}.landing_page .lp_intro .text-indent p:first-of-type:before{display:inline-block;width:4rem;margin-bottom:.5rem;margin-right:1rem;height:.1rem;background-color:#000;border-bottom:1px solid;content:""}.landing_page .page_title{padding-top:6rem;margin-bottom:1rem}.landing_page .lp_services .svg_section_title{max-height:clamp(8rem,4vw,4rem);max-width:clamp(10rem,12vw,12rem)}.landing_page .lp_services .svg_section_title svg{fill:var(--black);stroke:var(--black)}.landing_page .lp_services{padding-top:4rem;margin-bottom:5rem}.landing_page .lp_services h2{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid}@media screen and (max-width: 636px){.landing_page .lp_services h2{margin-bottom:1rem;padding-bottom:1rem}.landing_page .lp_services ul{margin-bottom:3rem}.landing_page .lp_services .svg_section_title{margin-bottom:2rem}}.landing_page .lp_visuals .visuals img{object-fit:cover;width:auto;height:50%}.landing_page .lp_visuals .visuals{margin-top:5rem}.landing_page .lp_visuals .visual_2{margin-top:20rem}.landing_page .lp_visuals .visual_3{margin-top:50rem}@media screen and (max-width: 636px){.landing_page .lp_visuals .visual{margin-top:.5rem;max-height:50%}}.landing_page .lp_content{margin:5rem 0rem;padding-top:10rem;padding-bottom:10rem;background-color:var(--black);color:var(--white)}.landing_page .lp_content h2{margin-bottom:2rem}@media screen and (max-width: 636px){.landing_page .lp_content{margin:5rem 0rem;padding-top:2rem;padding-bottom:10rem;background-color:var(--black);color:var(--white)}.landing_page .lp_content h2{margin-top:6rem;margin-bottom:3rem}}.landing_page .lp_contact{padding:8rem 0rem}.landing_page .lp_contact section{display:flex;justify-content:center;align-items:center;flex-direction:column}.landing_page .lp_contact div{display:flex;justify-content:center;align-items:center;flex-direction:column;width:60%}.landing_page .lp_contact h2{margin-bottom:2rem;text-align:center}.landing_page .lp_contact .service_button{border-color:var(--black);background-image:url(/button_arrow_black.svg)}.landing_page .lp_contact .service_button:hover{border-color:var(--white)}.transition-loader{height:100vh;width:100%;position:fixed;z-index:999;top:0;left:0;pointer-events:none}.transition-cover{position:absolute;top:0;left:0;background-color:var(--black);height:100vh;width:100%;transform-origin:bottom}.transition-cover .progress{position:relative;min-height:100%;top:50%;color:var(--white);font-size:2rem;text-align:center;vertical-align:middle;opacity:1;z-index:10}.transition-cover .logo_intro{position:absolute;text-align:center;vertical-align:middle;top:52%;width:100%;opacity:0;z-index:1}.transition-cover .logo_intro svg{fill:var(--white);stroke:var(--white);width:clamp(180px,12vw,220px)}.no-loader .transition-loader{height:0;width:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body.light .logo[data-astro-cid-tvrurpns]{fill:var(--black);stroke:var(--black)}.logo[data-astro-cid-tvrurpns],body.nav-open .logo[data-astro-cid-tvrurpns]{fill:var(--white);stroke:var(--white)}.logo[data-astro-cid-tvrurpns]{width:clamp(180px,12vw,220px)}.logo-container[data-astro-cid-tvrurpns]{z-index:8;position:fixed;top:2rem;left:2rem}@media screen and (max-width: 636px){.logo-container[data-astro-cid-tvrurpns]{left:1rem}}.burger[data-astro-cid-3weo6hls]{position:fixed;display:block;top:1.3rem;right:1.3rem;z-index:8;display:flex;outline:none;height:40px;width:40px;padding:0;background:transparent;transition:all .4s cubic-bezier(.65,0,.35,1);cursor:pointer}body.light .burger[data-astro-cid-3weo6hls]:before,body.light .burger[data-astro-cid-3weo6hls]:after{background-color:var(--black)}body.nav-open .burger[data-astro-cid-3weo6hls]:before,body.nav-open .burger[data-astro-cid-3weo6hls]:after{background-color:var(--white)}.burger[data-astro-cid-3weo6hls]:before,.burger[data-astro-cid-3weo6hls]:after{content:"";margin-top:18px;width:40px;height:2px;position:absolute;background-color:var(--white);transition:all .4s cubic-bezier(.65,0,.35,1);will-change:transform}.burger[data-astro-cid-3weo6hls]:before{transform:translateY(-3px)}.burger[data-astro-cid-3weo6hls]:after{transform:translateY(3px)}.burger[data-astro-cid-3weo6hls].open:before{transform:translateY(0) rotate(45deg)}.burger[data-astro-cid-3weo6hls].open:after{transform:translateY(0) rotate(-45deg)}@media screen and (min-width: 636px){.burger[data-astro-cid-3weo6hls]{display:none}}@media screen and (max-width: 636px){.nav_container[data-astro-cid-pux6a34n]{height:0vh;background-color:#000;position:fixed;top:0;width:100%;overflow:hidden;z-index:2;transition:height .4s cubic-bezier(.65,0,.35,1)}.nav[data-astro-cid-pux6a34n]{display:flex;flex-direction:column;justify-content:flex-end;position:absolute;left:2rem;padding-bottom:10rem;top:0;height:100vh}.nav-item[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{color:var(--white)}.nav-item[data-astro-cid-pux6a34n]{font-size:2rem;opacity:0;transition:opacity 1s cubic-bezier(.65,0,.35,1)}.nav_container[data-astro-cid-pux6a34n].expanded{height:100vh}.nav_container[data-astro-cid-pux6a34n].expanded .nav-item[data-astro-cid-pux6a34n]{opacity:1}.nav_container[data-astro-cid-pux6a34n].expanded ul[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]:nth-child(1){transition-delay:0s}.nav_container[data-astro-cid-pux6a34n].expanded ul[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]:nth-child(2){transition-delay:.1s}.nav_container[data-astro-cid-pux6a34n].expanded ul[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]:nth-child(3){transition-delay:.2s}}@media screen and (min-width: 636px){.nav[data-astro-cid-pux6a34n]{background:none;position:fixed;display:block;top:2rem;right:8rem;z-index:8}.nav-items[data-astro-cid-pux6a34n]{display:flex;overflow:hidden}.nav-item[data-astro-cid-pux6a34n]{transform-origin:top left;margin-left:40px;font-size:1.2rem}.nav-item[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{cursor:pointer;font-size:1.1rem;position:relative;white-space:nowrap}.nav-item[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:before,.nav-item[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{position:absolute;width:100%;height:1rem;background:currentColor;top:100%;left:0;pointer-events:none}.nav-item[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:before{content:""}.nav-link[data-astro-cid-pux6a34n]:before{transform-origin:100% 50%;transform:scale3d(0,1.1,1);transition:transform .3s}.nav-link[data-astro-cid-pux6a34n]:hover:before{transform-origin:0% 50%;transform:scale3d(1,1.1,1)}}.lang_switch[data-astro-cid-64r42zdf]{background:none;position:fixed;display:block;top:-3.3rem;right:3rem;z-index:8}.lang_switch[data-astro-cid-64r42zdf] a[data-astro-cid-64r42zdf]{border:1px solid;border-radius:2rem;width:3.3rem;display:block;padding:.4rem .9rem;margin:5rem 0}@media screen and (max-width: 636px){.lang_switch[data-astro-cid-64r42zdf]{right:5rem;top:-3.6rem}}footer[data-astro-cid-sz7xmlte]{padding:4rem 4vw;background-color:var(--black);color:var(--white);display:block;width:100%;position:relative}.footer_logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{max-height:clamp(1rem,1vw,1rem);max-width:clamp(8rem,10vw,10rem);margin-right:1rem;margin-bottom:1rem;margin-top:.2rem}.footer_nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline}.footer_nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:nth-child(n+3){margin-right:.5rem;margin-left:0rem}address[data-astro-cid-sz7xmlte]{margin-left:2rem;word-spacing:.5rem}@media screen and (max-width: 636px){.footer_nav[data-astro-cid-sz7xmlte]{display:block;margin-bottom:0rem}.footer_nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:nth-child(n+3){display:inline-block;margin:1rem 1.5rem 1rem 0}address[data-astro-cid-sz7xmlte]{margin-left:0rem;width:40%}}@media screen and (min-width: 636px){.footer_logo[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%}footer[data-astro-cid-sz7xmlte]{padding:4vw 4vw 4vw 2vw;background-color:var(--black);display:inline-flex;width:100%}.footer_nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:inline;margin:0 1rem}}.cookie_consent[data-astro-cid-iosq7e7y]{flex-direction:row;align-items:center;font-size:.8rem;position:fixed;bottom:1.3rem;right:3rem;z-index:8;display:flex;outline:none;border-radius:2rem;display:block;padding:.7rem 1rem .7rem 1.5rem;background-color:#00000040;color:var(--white);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.accept_all[data-astro-cid-iosq7e7y]{font-size:.8rem;border-radius:2rem;padding:.4rem .9rem;margin-left:1rem;background-color:var(--white);color:var(--black);cursor:pointer}@media screen and (max-width: 636px){.cookie_consent[data-astro-cid-iosq7e7y]{left:1rem;right:2rem}}@media screen and (min-width: 636px){.grid[data-astro-cid-vc5tsdmu]{padding-top:5vh;display:grid;grid-template-columns:repeat(12,1fr);grid-column-gap:2vw}}.row[data-astro-cid-is6objqw]{grid-column:1;grid-row:var(--gridrow);display:block;flex-direction:column}@media screen and (min-width: 636px){.row[data-astro-cid-is6objqw]{grid-column:var(--gridcolumn);grid-row:var(--gridrow);display:flex;flex-direction:column}}
