.Hero_hero__Laog6{height:100svh;position:relative;color:#f4f6f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.Hero_hero__Laog6 .Hero_image__rQ1UK{position:fixed;z-index:-1;inset:0;height:100svh;background-image:url(/hero.jpg);background-size:cover;background-position:bottom}.Hero_hero__Laog6 .Hero_content__STbfT{position:absolute;left:5vw;padding:0 20px;margin-bottom:15lvh}.Hero_hero__Laog6 .Hero_content__STbfT h1{font-size:clamp(32px,10vw,256px);line-height:75%;color:#fff}.Hero_hero__Laog6 .Hero_scroll__SDsb2{position:absolute;bottom:10vh;right:5vh;writing-mode:vertical-rl;display:flex;align-items:center;gap:1rem}.Hero_hero__Laog6 .Hero_scroll__SDsb2>div{height:10vh;width:1px;background-color:#d3d3d3;overflow:hidden}.Hero_hero__Laog6 .Hero_scroll__SDsb2>div:after{content:"";display:block;height:10vh;width:1px;border-radius:50%;background-color:#fff;animation:Hero_scroll__SDsb2 2s infinite}.Hero_hero__Laog6 .Hero_hint__IjduJ{width:90vw;position:absolute;bottom:-1px;border-bottom:2.5lvh solid var(--background);border-left:5vw solid transparent;border-right:5vw solid transparent;transform:translateY(5lvh);animation:Hero_hint__IjduJ 2s ease-in-out 2s forwards}@keyframes Hero_scroll__SDsb2{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes Hero_hint__IjduJ{0%{transform:translateY(5lvh)}to{transform:translateY(0)}}.About_about__DX4gQ{display:flex;justify-content:center;padding:0 5vw;font-weight:400}.About_about__DX4gQ .About_aboutContent__142Xi{height:200lvh;padding:0 15vw;margin:0 auto;position:relative}.About_about__DX4gQ .About_aboutContent__142Xi .About_paragraph__BPH25{position:-webkit-sticky;position:sticky;top:0;height:100lvh;font-size:28px;display:flex;align-items:center}.About_about__DX4gQ .About_aboutContent__142Xi .About_paragraph__BPH25>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;position:relative}@media(max-width:768px){.About_about__DX4gQ .About_aboutContent__142Xi{padding:0 5vw}.About_about__DX4gQ .About_aboutContent__142Xi .About_paragraph__BPH25{font-size:16px}.About_about__DX4gQ .About_aboutContent__142Xi .About_paragraph__BPH25>div:after{content:"";position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);height:50px;width:50px;background:url(/projets/menu.png) no-repeat;background-size:contain}}.About_hightlight__njNGx{font-style:italic;font-family:Crimson Pro,serif}.Services_services__W6spL{display:flex;gap:6rem;padding:6rem 5vw 0;justify-content:center}.Services_services__W6spL .Services_title__mZYMt{width:33%;margin-bottom:4rem}.Services_services__W6spL .Services_title__mZYMt>div{position:-webkit-sticky;position:sticky;top:3rem;display:flex;flex-direction:column;gap:1rem}.Services_services__W6spL .Services_title__mZYMt h1{font-size:4rem}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u{display:flex;gap:1rem}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u .Services_tracker-title__Ca4_f{display:flex}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u ul{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding-left:0}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u ul li.Services_active__R7Ce3{font-weight:700}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u ul li{list-style:none;font-size:1rem;transition:.5s}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u .Services_tracker__3qbqw{position:relative;height:451px;width:4px;border-radius:4px;overflow:hidden;background-color:#fff}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u .Services_tracker__3qbqw span{position:absolute;width:100%;background-color:#1c2226}.Services_services__W6spL .Services_list__2Omuw{position:relative}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b{display:flex;flex-direction:column;width:50vw;height:85vh;overflow:hidden;border-radius:1rem;transform-origin:top center;position:-webkit-sticky;position:sticky;top:5vh;margin:auto auto 10vh}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_image__cnl0p{position:relative;overflow:hidden;flex:1 1}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_body__WnkT9{padding:2rem;background-color:#f4f6f6}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_body__WnkT9 h2,.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_body__WnkT9 p{margin-bottom:1rem}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_body__WnkT9 .Services_tags__YrYLI{display:flex;flex-wrap:wrap;gap:1rem;font-size:12px;color:#2a2a2b;margin-bottom:1rem}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_body__WnkT9 .Services_tags__YrYLI .Services_tag__LTr_f{background-color:#d3d3d3;padding:.5rem;border-radius:2rem}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b img{transition:.5s}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b:hover img{transform:scale(1.1)}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b:last-child{margin-bottom:5vh}@media(max-width:768px){.Services_services__W6spL{flex-direction:column;gap:1rem;padding:5vw}.Services_services__W6spL .Services_title__mZYMt{width:100%;margin-bottom:0}.Services_services__W6spL .Services_title__mZYMt .Services_tracker-container__M_89u{display:none}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b{width:90vw}.Services_services__W6spL .Services_list__2Omuw .Services_service__au65b .Services_image__cnl0p{height:20lvh}}.Projects_component__mT_4i{padding:6rem 5vw;min-height:100lvh;background-color:#e9e7e8}.Projects_component__mT_4i h1{font-size:4rem;margin-bottom:2rem}.Projects_projects__yu_od{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);grid-gap:2rem;gap:2rem;position:relative}.Projects_projects__yu_od:after{content:"";position:absolute;top:-60px;left:50%;transform:translateX(-50%);height:50px;width:50px;background:url(/projets/menu.png) no-repeat;background-size:contain}.Projects_projects__yu_od .Projects_project__8Te0Y{overflow:hidden;position:relative}.Projects_projects__yu_od .Projects_project__8Te0Y div{position:relative;height:100%;width:100%}.Projects_projects__yu_od .Projects_project__8Te0Y:first-child{grid-column:1/3;grid-row:1/3}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(2){grid-column:3/6;grid-row:1/2;height:40lvh}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(3){grid-column:3/6;grid-row:2/3;height:40lvh}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(4){grid-column:6/8;grid-row:1/3}.Projects_projects__yu_od .Projects_project__8Te0Y img{transition:transform .5s}.Projects_projects__yu_od .Projects_project__8Te0Y:hover img{transform:scale(1.05)}.Projects_projects__yu_od .Projects_project__8Te0Y .Projects_content__8zahX{position:absolute;bottom:-1rem;left:1rem;color:#fff;height:auto;width:auto;font-size:2rem;z-index:2;opacity:0;transition:.5s}.Projects_projects__yu_od .Projects_project__8Te0Y:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5) 5%,transparent 50%);z-index:1;opacity:0;transition:.5s}.Projects_projects__yu_od .Projects_project__8Te0Y:hover .Projects_content__8zahX{opacity:1;bottom:1rem}.Projects_projects__yu_od .Projects_project__8Te0Y:hover:after{opacity:1}@media(max-width:1080px){.Projects_component__mT_4i{padding:3rem 5vw}.Projects_projects__yu_od{grid-template-columns:repeat(2,1fr)}.Projects_projects__yu_od:after{display:none}.Projects_projects__yu_od .Projects_project__8Te0Y:first-child{grid-column:1/2;grid-row:2/4}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(2){grid-column:1/3;grid-row:1/2}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(3){grid-column:1/3;grid-row:4/5}.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(4){grid-column:2/3;grid-row:2/4}.Projects_projects__yu_od .Projects_project__8Te0Y:after{opacity:1}.Projects_projects__yu_od .Projects_project__8Te0Y .Projects_content__8zahX{opacity:1;bottom:1rem;font-size:2rem}}@media(max-width:768px){.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(2),.Projects_projects__yu_od .Projects_project__8Te0Y:nth-child(3){height:30lvh}.Projects_projects__yu_od .Projects_project__8Te0Y .Projects_content__8zahX{font-size:1rem}}.Cursor_cursor__d2AiM{pointer-events:none;position:fixed;left:0;top:0;width:32px;height:32px;border-radius:16px;mix-blend-mode:difference;background-color:#fff;z-index:9999}@media(max-width:768px){.Cursor_cursor__d2AiM{display:none}}.page_navbar__ikpoH{position:fixed;top:1rem;left:50%;transform:translateX(-50%);z-index:10000;padding:.75rem 1.5rem;font-size:16px;transition:all .3s ease;background:hsla(0,0%,100%,.28);border-radius:.5rem;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5.8px);-webkit-backdrop-filter:blur(5.8px);border:1px solid hsla(0,0%,100%,.3)}.page_navbar__ikpoH.page_hidden__WdBAe{transform:translate(-50%,-200%)}.page_navbar__ikpoH>ul{display:flex;justify-content:space-evenly;align-items:center;gap:2rem;font-weight:400}.page_navbar__ikpoH>ul>li{list-style:none;opacity:.75}.page_navbar__ikpoH>ul>li:hover,.page_navbar__ikpoH>ul>li:last-child{opacity:1}.Contact_container__tHXAz{overflow:hidden}.Contact_contact__ZN8_0{position:relative;width:100vw;display:flex;justify-content:center;align-items:center;gap:3rem;padding:6rem 5vw;background-color:var(--background)}.Contact_contact__ZN8_0 .Contact_img__TFsJj{position:relative;height:50lvh;width:33vw}.Contact_contact__ZN8_0 .Contact_text__UqgtY{display:flex;flex-direction:column;justify-content:center;height:50lvh;gap:16px}.Contact_contact__ZN8_0 .Contact_text__UqgtY h2{font-size:48px}.Contact_contact__ZN8_0 .Contact_text__UqgtY p{font-size:20px}.Contact_contact__ZN8_0 .Contact_text__UqgtY a{text-decoration:none;font-size:24px;font-weight:100;transition:all .2s}.Contact_contact__ZN8_0 .Contact_text__UqgtY .Contact_calendy__dnPAr{padding:8px 0}.Contact_contact__ZN8_0 .Contact_text__UqgtY .Contact_calendy__dnPAr a{font-weight:400}.Contact_languages__cXAqa{display:flex;gap:.5rem;align-items:center;text-align:left}.Contact_languages__cXAqa svg{height:25px;width:25px}.Contact_email__C2uwW,.Contact_phone__xmKmy{display:flex;gap:.5rem;align-items:center}.Contact_email__C2uwW svg,.Contact_phone__xmKmy svg{height:25px;width:25px}.Contact_contact-btn___sKMD{position:fixed;bottom:5vh;right:5vw;display:flex;gap:.5rem;padding-left:8px;align-items:center;z-index:1000}.Contact_contact-btn___sKMD .Contact_img__TFsJj{height:25px;width:25px;position:relative;background-color:#dfd9c3;border-radius:50%}@media(max-width:768px){.Contact_contact__ZN8_0{flex-direction:column;gap:0;padding:5vw 5vw calc(10vw + 50px);text-align:center}.Contact_contact__ZN8_0:after{content:"";position:absolute;bottom:25px;left:50%;transform:translateX(-50%);height:50px;width:50px;background:url(/projets/menu.png) no-repeat;background-size:contain}.Contact_contact__ZN8_0 .Contact_img__TFsJj{height:33lvh;width:100vw}.Contact_contact__ZN8_0 .Contact_img__TFsJj img{object-fit:cover}.Contact_contact__ZN8_0 .Contact_text__UqgtY{height:auto;gap:16px}.Contact_contact__ZN8_0 .Contact_text__UqgtY h2{font-size:32px}.Contact_contact__ZN8_0 .Contact_text__UqgtY p{font-size:16px}.Contact_contact__ZN8_0 .Contact_text__UqgtY a{font-size:20px}}.Language_flags__awTCu{display:flex;flex-direction:column;transition:.5s;height:18px;width:16px}.Language_flags__awTCu:hover{cursor:pointer}.Language_flags__awTCu .Language_en__ohL8u,.Language_flags__awTCu .Language_fr__3_y3F{position:absolute}.Language_flags__awTCu.Language_en__ohL8u{transform:translateY(0)}.Language_flags__awTCu.Language_fr__3_y3F{transform:translateY(-1.3rem)}@media(min-width:1000px){.Language_flags__awTCu.Language_en__ohL8u{transform:translateY(-1.3rem)}.Language_flags__awTCu.Language_en__ohL8u:hover,.Language_flags__awTCu.Language_fr__3_y3F{transform:translateY(0)}.Language_flags__awTCu.Language_fr__3_y3F:hover{transform:translateY(-1.3rem)}}