@charset "UTF-8";.App{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.App{font-size:16rem;line-height:1.375}}*{margin:0;padding:0;box-sizing:border-box;font:inherit}html,body{width:100%;height:100%;overscroll-behavior:none}ul,menu{list-style:none}picture,img,svg,video{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{display:block;border:0;border-radius:0;background:0 0;color:inherit}button:focus,input:focus,textarea:focus{outline:0}button:hover{cursor:pointer}textarea{overflow:auto}@font-face{font-family:Blacker Pro;src:url(../fonts/blacker-pro-bold-OvyGkOmd.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro-bold-1tFPzjq2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro-bold-italic-CymOTiH6.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro-regular-CouOR5pF.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cera Pro;src:url(../fonts/cera-pro-regular-italic-COKT3pK-.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}html{font-family:var(--font-sans-serif);font-size:var(--vr)}.App{background-color:var(--color-white);color:var(--color-black)}.App_content>*:nth-child(2){position:absolute;width:100vw;height:100vh}:not(textarea){-ms-overflow-style:none;scrollbar-width:none}:not(textarea)::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.Loader_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.Loader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5}.Loader_background{position:fixed;top:0;left:0;width:100%;height:100%}.Loader_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;will-change:opacity}.Loader_backgroundOverlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.3}.Loader_backgroundColor{width:100%;height:100%;background-color:var(--color-white);will-change:transform}.Loader_wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding-top:var(--header-height);padding-bottom:var(--header-height)}.Loader_logo{width:172rem;margin-top:-24rem;opacity:0}@media (min-width: 768px){.Loader_logo{width:336rem;margin-top:-40rem}}.Loader_counter{position:fixed;bottom:40rem;left:50%;transform:translate(-50%);text-align:center;color:var(--color-purple);opacity:0}.BlockHomeShowreel{height:100vh;height:100svh;padding-top:var(--header-height);background-color:var(--color-gray-light)}.Video{height:100%;-o-object-fit:cover;object-fit:cover}.Video-loaded{opacity:1;transition:opacity .4s var(--ease-power1-in-out)}.Video-lazy,.Video-loading{opacity:0}.BlockHomeAbout_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHomeAbout_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHomeAbout_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlockHomeAbout_title{font-size:50rem}}.BlockHomeAbout{padding-top:104rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHomeAbout{padding-top:112rem;padding-bottom:88rem}}.BlockHomeAbout_title{grid-column:1/-1;padding-right:23%;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeAbout_title{padding-right:0}}.BlockHomeAbout_subtitle{grid-column:1/4;margin-top:35rem;padding-right:4%;font-size:16rem;line-height:1.375;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeAbout_subtitle{grid-column:1/7;margin-top:70rem;font-size:35rem;line-height:1.285}}.BlockHomeAbout_trust{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockHomeAbout_trust{margin-top:72rem}}.BlockHomeAbout_video{grid-column:1/-1;margin-top:74rem}@media (min-width: 768px){.BlockHomeAbout_video{width:72%;margin-top:160rem;margin-left:auto;margin-right:auto}}.BlockHomeAbout_videoDescription{margin-bottom:18rem;padding-right:12%;color:var(--color-gray)}@media (min-width: 768px){.BlockHomeAbout_videoDescription{margin-bottom:20rem;padding-right:16%}}@media (hover: hover){.VideoPlayer_cookiesButton{transition:opacity .35s var(--ease-power2-out)}.VideoPlayer_cookiesButton:hover{opacity:.6}}.VideoPlayer{position:relative;aspect-ratio:16/9;overflow:hidden}.VideoPlayer_video{position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VideoPlayer_video iframe{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.VideoPlayer_cookiesMessage{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-gray-light)}.VideoPlayer_cookiesMessage p{max-width:608rem;padding:0 24rem;color:var(--color-gray)}.VideoPlayer_cookiesButton{display:inline-block;text-decoration:underline}.VideoPlayer_thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black)}.VideoPlayer_thumbnail:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.15}.VideoPlayer_thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;will-change:opacity}.VideoPlayer_button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ButtonPrimary_label{font-family:var(--font-sans-serif);font-size:12rem;line-height:1;letter-spacing:.01em}@media (min-width: 768px){.ButtonPrimary_label{font-size:16rem}}.ButtonPrimary{display:inline-block;border-radius:100rem;transition-property:opacity,background-position;transition-duration:.35s,.7s;transition-timing-function:var(--ease-power2-out);overflow:hidden}.ButtonPrimary:disabled,.ButtonPrimary[aria-disabled=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.6}.ButtonPrimary-reverse{background-color:var(--color-white);color:var(--color-purple)}.ButtonPrimary-reverse .ButtonPrimary_icon,.ButtonPrimary-default{background-color:var(--color-purple);color:var(--color-white)}.ButtonPrimary-default .ButtonPrimary_icon{background-color:var(--color-white);color:var(--color-purple)}.ButtonPrimary-gradient{background-image:linear-gradient(to right,#fb89b1,var(--color-purple),var(--color-purple),#ffa3c0);background-size:225% 100%;color:var(--color-white)}.ButtonPrimary-gradient .ButtonPrimary_wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;filter:contrast(200%) brightness(100%);background:url("data:image/svg+xml,%3Csvg viewBox='0 0 243 243' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.12' numOctaves='1' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.4}.ButtonPrimary-gradient .ButtonPrimary_icon{background-color:var(--color-white);color:var(--color-purple)}.ButtonPrimary_wrapper{position:relative;display:flex;align-items:center;padding:5rem 18rem 5rem 5rem}@media (min-width: 768px){.ButtonPrimary_wrapper{padding:4rem 21rem 4rem 4rem}}.ButtonPrimary_icon{display:flex;justify-content:center;align-items:center;width:18rem;height:18rem;border-radius:50%;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.ButtonPrimary_icon{width:27rem;height:27rem}}.ButtonPrimary_icon-left{margin-right:7rem}@media (min-width: 768px){.ButtonPrimary_icon-left{margin-right:11rem}}.ButtonPrimary_icon-right{position:absolute;top:5rem;right:5rem;transform:scale(0);opacity:0}@media (min-width: 768px){.ButtonPrimary_icon-right{top:4rem;right:4rem}}.ButtonPrimary_icon-arrow-down svg{width:41%;transform:scaleY(-1)}.ButtonPrimary_icon-arrow-up svg{width:41%}.ButtonPrimary_icon-play svg{transform:translate(20%);width:32%}.ButtonPrimary_label{padding-top:1rem;white-space:nowrap}@media (hover: hover){.ButtonPrimary_icon{transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:var(--ease-power2-out);will-change:transform}.ButtonPrimary_icon-left{transition-delay:75ms}.ButtonPrimary_icon-right{transition-delay:0ms}.ButtonPrimary_label{transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power2-out);will-change:transform}.ButtonPrimary:hover{background-position:100% 0}.ButtonPrimary:hover .ButtonPrimary_icon-left{transform:scale(0);opacity:0;transition-delay:0ms}.ButtonPrimary:hover .ButtonPrimary_icon-right{transform:scale(1);opacity:1;transition-delay:75ms}.ButtonPrimary:hover .ButtonPrimary_label{transform:translate3d(-12rem,0,0)}}@media (hover: hover) and (min-width: 768px){.ButtonPrimary:hover .ButtonPrimary_label{transform:translate3d(-21rem,0,0)}}.Image-loaded{opacity:1;transition:opacity .4s var(--ease-power1-in-out)}.Image-lazy,.Image-loading{opacity:0}.ArrowRight{width:14rem}@media (min-width: 768px){.ArrowRight{width:25rem}}.ArrowRight_wrapper{display:inline-flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;border-radius:50%;background-color:var(--color-purple);color:var(--color-white);overflow:hidden}.ArrowRight_wrapper svg{width:41%}.TrustElements_numbers{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.TrustElements_marquee{position:relative;padding-bottom:8rem;border-bottom:1px solid var(--color-gray);overflow:hidden}.TrustElements_marquee>*{-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.TrustElements_marquee+.TrustElements_numbers{margin-top:24rem}@media (min-width: 768px){.TrustElements_marquee{padding-bottom:28rem}.TrustElements_marquee+.TrustElements_numbers{margin-top:48rem}}.TrustElements_clients{display:grid;grid-auto-flow:column;grid-gap:var(--grid-gutter);padding-right:var(--grid-gutter)}.TrustElements_client{display:flex;justify-content:center;align-items:center;width:180rem;height:96rem;filter:grayscale(1)}.TrustElements_client img{height:100%;-o-object-fit:contain;object-fit:contain}.TrustElements_numbers{display:none}@media (min-width: 768px){.TrustElements_numbers{display:grid;align-items:flex-start}}.TrustElements_numbersTitle{display:flex;align-items:center;grid-column:1/-1;text-transform:uppercase;color:var(--color-purple)}@media (min-width: 768px){.TrustElements_numbersTitle{grid-column:1/5}}.TrustElements_numbersArrow{margin-right:14rem}.TrustElements_numbersList{grid-column:1/-1;margin-top:16rem}@media (min-width: 768px){.TrustElements_numbersList{display:flex;grid-column:5/-1;margin-top:0}}.TrustElements_numbersItem{color:var(--color-gray)}.TrustElements_numbersItem:not(:first-child){margin-top:16rem}@media (min-width: 768px){.TrustElements_numbersItem{flex:1}.TrustElements_numbersItem:not(:first-child){margin-top:0;padding-left:48rem}}.Marquee_wrapper{display:flex;width:-moz-fit-content;width:fit-content;animation:marquee var(--marquee-duration) linear infinite var(--marquee-play);will-change:transform}.Marquee_wrapper>*{width:-moz-fit-content;width:fit-content}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--marquee-distance),0,0)}}.BlockHomeServices_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHomeServices_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHomeServices_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockHomeServices_title{font-size:40rem}}.BlockHomeServices{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHomeServices{padding-top:88rem;padding-bottom:88rem}}.BlockHomeServices_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeServices_title{grid-column:1/8}}.BlockHomeServices_arrow{grid-column:1/-1;margin-top:12rem}@media (min-width: 768px){.BlockHomeServices_arrow{margin-top:44rem}}.BlockHomeServices_list{grid-column:1/-1;margin-top:28rem}@media (min-width: 768px){.BlockHomeServices_list{grid-column:5/-1;margin-top:104rem}}.BlockHomeServices_item{counter-increment:li-count}.BlockHomeServices_cta{grid-column:1/-1;justify-items:flex-end;margin-top:52rem}@media (min-width: 768px){.BlockHomeServices_cta{grid-column:5/-1;justify-items:flex-start;margin-top:46rem}}.ServiceAccordion_title{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.ServiceAccordion_title{font-size:30rem;line-height:1.5}}.ServiceAccordion{margin-top:-1px;border-top:1px solid var(--color-purple);border-bottom:1px solid var(--color-purple);overflow:hidden}@media (min-width: 768px){.ServiceAccordion{position:relative;border-top:none;overflow:visible}}.ServiceAccordion_head{display:flex}.ServiceAccordion_title{flex:1;padding-right:var(--grid-gutter);color:var(--color-purple)}.ServiceAccordion_button{display:block;width:100%;padding:28rem 0;text-align:left}.ServiceAccordion_button:disabled{pointer-events:none}@media (min-width: 768px){.ServiceAccordion_button{padding:46rem 0}}.ServiceAccordion_link{display:flex;align-items:center;color:var(--color-purple)}@media (min-width: 768px){.ServiceAccordion_link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%}}.ServiceAccordion_link svg{width:7rem;margin-left:10rem}@media (min-width: 768px){.ServiceAccordion_link svg{width:11rem;margin-left:20rem}}.ServiceAccordion_media{display:flex;flex-direction:column-reverse;row-gap:12rem;padding-bottom:28rem;opacity:0}@media (min-width: 768px){.ServiceAccordion_media{position:absolute;top:46rem;right:calc(100% + 76rem);flex-direction:column;row-gap:29rem;width:376rem;padding-bottom:0;pointer-events:none}}.ServiceAccordion_video{aspect-ratio:358/207;background-color:var(--color-gray-light);overflow:hidden}.ServiceAccordion_caption{color:var(--color-gray)}.ServiceAccordion_border{display:none}@media (min-width: 768px) and (hover: hover){.ServiceAccordion_head{transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out)}.ServiceAccordion_link span{position:relative}.ServiceAccordion_link span:after{content:"";position:absolute;transform:scaleX(0);transform-origin:left;top:100%;left:0;width:100%;height:1px;transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.ServiceAccordion_media{transform:translate3d(0,56rem,0);transition-property:transform,opacity;transition-duration:0ms;transition-timing-function:var(--ease-power3-out)}.ServiceAccordion_border{position:absolute;top:0;right:0;display:block;width:calc(100% + 453rem);height:1px;overflow:hidden}.ServiceAccordion_borderLine{transform:translate3d(453rem,0,0);width:100%;height:100%;transition-property:transform;transition-duration:.1s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.ServiceAccordion:hover .ServiceAccordion_link span:after{transform:scale(1)}.ServiceAccordion:hover .ServiceAccordion_media{transform:translateZ(0);opacity:1;transition-duration:.7s}.ServiceAccordion:hover .ServiceAccordion_borderLine{transform:translateZ(0);transition-duration:.5s}}@media (min-width: 768px) and (hover: hover){.BlockHomeServices:has(.ServiceAccordion:hover) .ServiceAccordion:not(:hover) .ServiceAccordion_head{opacity:.45}}.BlockHomeProjects_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHomeProjects_wrapper,.BlockHomeProjects_galleryList{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHomeProjects_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockHomeProjects_title{font-size:40rem}}.BlockHomeProjects_itemLink{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockHomeProjects_itemLink{font-size:30rem;line-height:1.5}}.BlockHomeProjects{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHomeProjects{padding-top:88rem;padding-bottom:88rem}}.BlockHomeProjects_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeProjects_title{grid-column:1/8}}.BlockHomeProjects_arrow{grid-column:1/-1;margin-top:12rem}@media (min-width: 768px){.BlockHomeProjects_arrow{margin-top:44rem}}.BlockHomeProjects_content{margin-top:32rem;padding:0 var(--grid-margin)}@media (min-width: 768px){.BlockHomeProjects_content{position:relative;margin-top:138rem;padding:0}}.BlockHomeProjects_contentWrapper{position:sticky;top:0;overflow:hidden}@media (min-width: 768px){.BlockHomeProjects_list{display:grid;grid-auto-flow:column;-moz-column-gap:114rem;column-gap:114rem;align-content:center;width:-moz-fit-content;width:fit-content;height:100vh;padding:var(--header-height) calc(var(--grid-margin) + 196rem) 0;will-change:transform}}.BlockHomeProjects_item{position:relative;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.BlockHomeProjects_item:not(:first-child){margin-top:28rem}@media (min-width: 768px){.BlockHomeProjects_item{width:768rem}.BlockHomeProjects_item:not(:first-child){margin-top:0}}@media (hover: hover){.BlockHomeProjects_item:hover .BlockHomeProjects_itemVideo{opacity:1}}.BlockHomeProjects_itemMedia{position:relative;display:block;order:-1;width:100%;aspect-ratio:358/207;background-color:var(--color-gray-light);overflow:hidden}.BlockHomeProjects_itemMedia img{transform:scale(1.2);height:100%;-o-object-fit:cover;object-fit:cover}.BlockHomeProjects_itemVideo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media (hover: hover){.BlockHomeProjects_itemVideo{transition:opacity .3s var(--ease-power2-in-out)}}.BlockHomeProjects_itemTitle{margin-top:15rem}@media (min-width: 768px){.BlockHomeProjects_itemTitle{margin-top:33rem}}.BlockHomeProjects_itemLink{display:flex;justify-content:space-between;align-items:center;color:var(--color-purple)}.BlockHomeProjects_itemLink:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (hover: hover){.BlockHomeProjects_itemLink span{position:relative}.BlockHomeProjects_itemLink span:after{content:"";position:absolute;transform:scaleX(0);transform-origin:left;top:100%;left:0;width:100%;height:1px;transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.BlockHomeProjects_itemLink .BlockHomeProjects_itemIcon{transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);will-change:transorm}.BlockHomeProjects_itemLink:hover span:after{transform:scaleX(1)}.BlockHomeProjects_itemLink:hover .BlockHomeProjects_itemIcon{transform:rotate(90deg)}}.BlockHomeProjects_itemIcon{display:flex;justify-content:center;align-items:center;width:21rem;height:21rem;margin-left:var(--grid-gutter);border-radius:50%;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.BlockHomeProjects_itemIcon{width:25rem;height:25rem}}.BlockHomeProjects_itemIcon svg{width:41%}.BlockHomeProjects_itemCategories{display:flex;flex-wrap:wrap;margin-top:7rem}@media (min-width: 768px){.BlockHomeProjects_itemCategories{margin-top:9rem}}.BlockHomeProjects_itemCategory{color:var(--color-gray)}.BlockHomeProjects_itemCategory:not(:last-child):after{content:", "}.BlockHomeProjects_gallery{display:none}@media (min-width: 768px){.BlockHomeProjects_gallery{position:absolute;top:0;left:0;display:block;width:100%;height:100%;padding:0 var(--grid-margin);z-index:1}}.BlockHomeProjects_galleryList{row-gap:var(--grid-gutter);align-content:center;will-change:transform}.BlockHomeProjects_galleryItem{display:block;will-change:transform}.BlockHomeProjects_galleryItem:nth-child(3n+1){grid-column:1/5}.BlockHomeProjects_galleryItem:nth-child(3n+2){grid-column:5/9}.BlockHomeProjects_galleryItem:nth-child(3n){grid-column:9/-1}.BlockHomeProjects_galleryItem:nth-child(5){will-change:transform}.BlockHomeProjects_galleryItem:nth-child(5) .BlockHomeProjects_galleryImage{will-change:transform}.BlockHomeProjects_galleryLink{display:block;aspect-ratio:768/445;overflow:hidden}.BlockHomeProjects_galleryLink span:not(:focus),.BlockHomeProjects_galleryLink span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.BlockHomeProjects_galleryLink img{height:100%;-o-object-fit:cover;object-fit:cover}.BlockHomeProjects_cta{width:calc(100% - var(--grid-margin) * 2);margin-top:52rem;margin-left:auto;margin-right:auto;text-align:right}@media (min-width: 768px){.BlockHomeProjects_cta{margin-top:0;padding-right:196rem}}.BlockHomeWhyUs_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHomeWhyUs_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockHomeWhyUs_description a{transition:opacity .35s var(--ease-power2-out)}.BlockHomeWhyUs_description a:hover{opacity:.6}}.BlockHomeWhyUs_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockHomeWhyUs_title{font-size:40rem}}.BlockHomeWhyUs_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockHomeWhyUs_description{font-size:16rem;line-height:1.375}}.BlockHomeWhyUs_description h1,.BlockHomeWhyUs_description h2,.BlockHomeWhyUs_description h3,.BlockHomeWhyUs_description h4,.BlockHomeWhyUs_description h5,.BlockHomeWhyUs_description h6{margin-bottom:1em}.BlockHomeWhyUs_description h1:not(:first-child),.BlockHomeWhyUs_description h2:not(:first-child),.BlockHomeWhyUs_description h3:not(:first-child),.BlockHomeWhyUs_description h4:not(:first-child),.BlockHomeWhyUs_description h5:not(:first-child),.BlockHomeWhyUs_description h6:not(:first-child){margin-top:1.5em}.BlockHomeWhyUs_description h1{font-family:var(--font-serif);font-size:2.5em}.BlockHomeWhyUs_description h2{font-family:var(--font-serif);font-size:2em}.BlockHomeWhyUs_description h3{font-size:1.75em}.BlockHomeWhyUs_description h4{font-size:1.5em}.BlockHomeWhyUs_description h5{font-size:1.15em}.BlockHomeWhyUs_description h6{font-size:1.1em}.BlockHomeWhyUs_description p:not(:last-child){margin-bottom:.75em}.BlockHomeWhyUs_description ul:not(:last-child),.BlockHomeWhyUs_description ol:not(:last-child){margin-bottom:.75em}.BlockHomeWhyUs_description li{list-style:inside}.BlockHomeWhyUs_description li::marker{content:". ";display:inline-block}.BlockHomeWhyUs_description li:not(:last-child){margin-bottom:1em}.BlockHomeWhyUs_description a{text-decoration:underline}.BlockHomeWhyUs_description strong{font-weight:700}.BlockHomeWhyUs_description em{font-style:italic}.BlockHomeWhyUs{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHomeWhyUs{padding-top:88rem;padding-bottom:88rem}}.BlockHomeWhyUs_col{grid-column:1/-1}@media (min-width: 768px){.BlockHomeWhyUs_col:nth-child(1){grid-column:1/8}}.BlockHomeWhyUs_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeWhyUs_title{padding-right:6%}}.BlockHomeWhyUs_arrow{margin-top:12rem}@media (min-width: 768px){.BlockHomeWhyUs_arrow{margin-top:44rem}}.BlockHomeWhyUs_description{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockHomeWhyUs_description{grid-column:8/-1;margin-top:0}}.WhyUsArgumentsPrimary_itemWrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.WhyUsArgumentsPrimary_itemDescription a{transition:opacity .35s var(--ease-power2-out)}.WhyUsArgumentsPrimary_itemDescription a:hover{opacity:.6}}.WhyUsArgumentsPrimary_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemTitle{font-size:30rem;line-height:1.5}}.WhyUsArgumentsPrimary_itemDescription{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemDescription{font-size:16rem;line-height:1.375}}.WhyUsArgumentsPrimary_itemDescription h1,.WhyUsArgumentsPrimary_itemDescription h2,.WhyUsArgumentsPrimary_itemDescription h3,.WhyUsArgumentsPrimary_itemDescription h4,.WhyUsArgumentsPrimary_itemDescription h5,.WhyUsArgumentsPrimary_itemDescription h6{margin-bottom:1em}.WhyUsArgumentsPrimary_itemDescription h1:not(:first-child),.WhyUsArgumentsPrimary_itemDescription h2:not(:first-child),.WhyUsArgumentsPrimary_itemDescription h3:not(:first-child),.WhyUsArgumentsPrimary_itemDescription h4:not(:first-child),.WhyUsArgumentsPrimary_itemDescription h5:not(:first-child),.WhyUsArgumentsPrimary_itemDescription h6:not(:first-child){margin-top:1.5em}.WhyUsArgumentsPrimary_itemDescription h1{font-family:var(--font-serif);font-size:2.5em}.WhyUsArgumentsPrimary_itemDescription h2{font-family:var(--font-serif);font-size:2em}.WhyUsArgumentsPrimary_itemDescription h3{font-size:1.75em}.WhyUsArgumentsPrimary_itemDescription h4{font-size:1.5em}.WhyUsArgumentsPrimary_itemDescription h5{font-size:1.15em}.WhyUsArgumentsPrimary_itemDescription h6{font-size:1.1em}.WhyUsArgumentsPrimary_itemDescription p:not(:last-child){margin-bottom:.75em}.WhyUsArgumentsPrimary_itemDescription ul:not(:last-child),.WhyUsArgumentsPrimary_itemDescription ol:not(:last-child){margin-bottom:.75em}.WhyUsArgumentsPrimary_itemDescription li{list-style:inside}.WhyUsArgumentsPrimary_itemDescription li::marker{content:". ";display:inline-block}.WhyUsArgumentsPrimary_itemDescription li:not(:last-child){margin-bottom:1em}.WhyUsArgumentsPrimary_itemDescription a{text-decoration:underline}.WhyUsArgumentsPrimary_itemDescription strong{font-weight:700}.WhyUsArgumentsPrimary_itemDescription em{font-style:italic}.WhyUsArgumentsPrimary{display:grid;grid-auto-flow:row;grid-gap:30rem;grid-column:1/-1;margin-top:32rem}@media (min-width: 768px){.WhyUsArgumentsPrimary{grid-gap:96rem;margin-top:92rem}}@media (min-width: 768px){.WhyUsArgumentsPrimary_item{position:sticky;top:var(--header-height);transform-origin:top;padding-top:var(--grid-gutter);will-change:transform}.WhyUsArgumentsPrimary_item:before{content:"";position:absolute;top:var(--grid-gutter);bottom:0;left:0;right:0;background-color:var(--color-white)}}.WhyUsArgumentsPrimary_itemWrapper{row-gap:15rem;padding:45rem 39rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemWrapper{row-gap:38rem;align-content:center;min-height:651rem;padding:96rem 0;will-change:transform}}.WhyUsArgumentsPrimary_itemTitle{grid-column:1/-1;padding-right:13%;color:var(--color-purple)}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemTitle{grid-column:2/7;grid-row:1;padding-right:0}}.WhyUsArgumentsPrimary_itemDescription{grid-column:1/-1;color:var(--color-gray)}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemDescription{grid-column:9/12;grid-row:2;align-content:flex-end}}.WhyUsArgumentsPrimary_itemMedia{display:none;grid-column:1/-1;aspect-ratio:572/331;overflow:hidden}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemMedia{display:block;grid-column:2/8;grid-row:2}}.WhyUsArgumentsPrimary_itemMedia img{height:100%;-o-object-fit:cover;object-fit:cover}.WhyUsArgumentsPrimary_itemIndex{grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.WhyUsArgumentsPrimary_itemIndex{grid-column:9/12;grid-row:1;justify-self:flex-end}}.WhyUsArgumentsSecondary_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.WhyUsArgumentsSecondary_itemTitle{font-size:30rem;line-height:1.5}}.WhyUsArgumentsSecondary{display:none;margin-top:32rem;padding-top:64rem;padding-bottom:64rem;background-color:var(--color-purple)}@media (min-width: 768px){.WhyUsArgumentsSecondary{display:block;max-width:100vw;margin-top:197rem;padding-top:0;padding-bottom:0}}@media (min-width: 768px){.WhyUsArgumentsSecondary_wrapper{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow:hidden}}.WhyUsArgumentsSecondary_horizontal{display:grid;grid-gap:30rem}@media (min-width: 768px){.WhyUsArgumentsSecondary_horizontal{grid-auto-flow:column;grid-gap:114rem;align-content:center;width:-moz-fit-content;width:fit-content;height:100%;padding-left:calc(var(--grid-margin) + 294rem);padding-right:var(--grid-margin);will-change:transform}}.WhyUsArgumentsSecondary_item{width:358rem;margin-left:auto;margin-right:auto;padding:45rem 39rem;background-color:var(--color-white);color:var(--color-purple)}@media (min-width: 768px){.WhyUsArgumentsSecondary_item{width:572rem;padding:80rem 96rem}}@media (hover: hover){.WhyUsArgumentsSecondary_item{position:relative;overflow:hidden}.WhyUsArgumentsSecondary_item:before{content:"";position:absolute;top:0;right:0;transform:translate(2px,-2px);width:200rem;height:200rem;transition:opacity .9s var(--ease-power3-out);filter:blur(2px);background-image:url(../images/background-gradient-blur-DngENzmg.png);background-size:100% 100%;background-position:0 100%;background-repeat:no-repeat;opacity:0}.WhyUsArgumentsSecondary_item .WhyUsArgumentsSecondary_itemArrow{transition-property:border-color,color;transition-duration:.5s;transition-timing-function:var(--ease-power2-out)}.WhyUsArgumentsSecondary_item .WhyUsArgumentsSecondary_itemArrow div{position:absolute;top:-2rem;left:-2rem;transform:scale(.25);width:calc(100% + 4rem);height:calc(100% + 4rem);border-radius:50%;background-image:url(../images/background-gradient-7X10elU0.jpg);background-size:240% 180%;background-position:90% 45%;background-repeat:no-repeat;transition:all .5s var(--ease-power2-out);opacity:0;overflow:hidden}.WhyUsArgumentsSecondary_item:hover:before{opacity:1}.WhyUsArgumentsSecondary_item:hover .WhyUsArgumentsSecondary_itemArrow{border-color:transparent;color:var(--color-white)}.WhyUsArgumentsSecondary_item:hover .WhyUsArgumentsSecondary_itemArrow div{transform:scale(1);opacity:1}}.WhyUsArgumentsSecondary_itemArrow{position:relative;display:flex;justify-content:center;align-items:center;width:32rem;height:32rem;border:2rem solid currentColor;border-radius:50%}@media (min-width: 768px){.WhyUsArgumentsSecondary_itemArrow{width:49rem;height:49rem}}.WhyUsArgumentsSecondary_itemArrow svg{position:relative;width:16rem}@media (min-width: 768px){.WhyUsArgumentsSecondary_itemArrow svg{width:21rem}}.WhyUsArgumentsSecondary_itemTitle{margin-top:22rem;padding-right:15%}@media (min-width: 768px){.WhyUsArgumentsSecondary_itemTitle{margin-top:27rem}}.WhyUsArgumentsSecondary_itemDescription{margin-top:20rem}@media (min-width: 768px){.WhyUsArgumentsSecondary_itemDescription{margin-top:32rem}}.WhyUsArgumentsSecondary_cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30rem;margin-top:24rem}@media (min-width: 768px){.WhyUsArgumentsSecondary_cta{gap:58rem;width:-moz-max-content;width:max-content;min-width:277rem;margin-top:0}}.WhyUsArgumentsSecondary_ctaLogo svg{width:96rem;color:var(--color-white)}@media (min-width: 768px){.WhyUsArgumentsSecondary_ctaLogo svg{width:142rem}}.BlockHomeExpertises_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHomeExpertises_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHomeExpertises_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockHomeExpertises_title{font-size:40rem}}.BlockHomeExpertises_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockHomeExpertises_itemTitle{font-size:30rem;line-height:1.5}}.BlockHomeExpertises{display:none;padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHomeExpertises{display:block;padding-top:88rem;padding-bottom:88rem}}.BlockHomeExpertises_wrapper{align-items:flex-start}.BlockHomeExpertises_col{grid-column:1/-1}.BlockHomeExpertises_col:nth-child(2){margin-top:32rem}@media (min-width: 768px){.BlockHomeExpertises_col:nth-child(1){position:sticky;top:calc(var(--header-height) + 72rem);grid-column:1/6}.BlockHomeExpertises_col:nth-child(2){display:flex;flex-wrap:wrap;align-items:flex-start;-moz-column-gap:38rem;column-gap:38rem;row-gap:64rem;grid-column:6/-1;margin-top:14rem}}.BlockHomeExpertises_title{padding-right:18%;color:var(--color-purple)}@media (min-width: 768px){.BlockHomeExpertises_title{padding-right:0}}.BlockHomeExpertises_arrow{margin-top:12rem}@media (min-width: 768px){.BlockHomeExpertises_arrow{margin-top:44rem}}.BlockHomeExpertises_item{display:flex;flex-direction:column-reverse}.BlockHomeExpertises_item:not(:first-child){margin-top:32rem}@media (min-width: 768px){.BlockHomeExpertises_item{width:calc(50% - 19rem)}.BlockHomeExpertises_item:not(:first-child){margin-top:0}}.BlockHomeExpertises_itemInfos{margin-top:15rem}@media (min-width: 768px){.BlockHomeExpertises_itemInfos{margin-top:32rem}}.BlockHomeExpertises_itemDescription{padding-right:8%;margin-top:6rem;color:var(--color-gray)}@media (min-width: 768px){.BlockHomeExpertises_itemDescription{margin-top:24rem}}.BlockHomeExpertises_itemMedia{display:block;width:100%;aspect-ratio:358/207;overflow:hidden}@media (min-width: 768px){.BlockHomeExpertises_itemMedia{aspect-ratio:338/369}}.BlockHomeExpertises_itemMedia img{height:100%;-o-object-fit:cover;object-fit:cover}.BlockTestimonies_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTestimonies_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockTestimonies_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTestimonies_title{font-size:40rem}}.BlockTestimonies{padding-top:44rem;padding-bottom:44rem;overflow:hidden}@media (min-width: 768px){.BlockTestimonies{padding-top:88rem;padding-bottom:88rem}}.BlockTestimonies_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockTestimonies_title{grid-column:1/7}}.BlockTestimonies_arrow{grid-column:1/4;margin-top:12rem}@media (min-width: 768px){.BlockTestimonies_arrow{margin-top:44rem}}.BlockTestimonies_carousel{grid-column:1/-1;margin-top:22rem}@media (min-width: 768px){.BlockTestimonies_carousel{margin-top:92rem}}.BlockTestimonies_list{display:grid;grid-auto-flow:column;width:-moz-fit-content;width:fit-content;will-change:transform;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 768px){.BlockTestimonies_list{grid-auto-columns:474rem;-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}}.BlockTestimonies_item{display:block}.BlockTestimonies_item:not(:last-child){width:calc(358rem + var(--grid-margin) / 2);padding-right:calc(var(--grid-margin) / 2)}.BlockTestimonies_item:last-child{width:358rem}@media (min-width: 768px){.BlockTestimonies_item:not(:last-child){width:100%;padding-right:0}.BlockTestimonies_item:last-child{width:100%}}.BlockTestimonies_nav{display:flex;justify-content:flex-end;margin-top:42rem}@media (min-width: 768px){.BlockTestimonies_nav{margin-top:38rem}}.BlockTestimonies_button{display:flex;justify-content:center;align-items:center;width:35rem;height:35rem;border-radius:50%;transition:opacity .35s var(--ease-power2-out);background-color:var(--color-purple);color:var(--color-white)}.BlockTestimonies_button:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.4}.BlockTestimonies_button svg{width:60%}.BlockTestimonies_button-prev svg{transform:scaleX(-1)}.BlockTestimonies_button-next{margin-left:11rem}.BlockTestimonies_button span:not(:focus),.BlockTestimonies_button span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}@media (hover: hover){.BlockTestimonies_button svg{position:relative}.BlockTestimonies_button-prev:hover svg{animation:arrow-prev-animation .4s var(--ease-power1-in-out)}.BlockTestimonies_button-next:hover svg{animation:arrow-next-animation .4s var(--ease-power1-in-out)}@keyframes arrow-prev-animation{0%{transform:translateZ(0) scaleX(-1);opacity:1}49.5%{transform:translate3d(-50%,0,0) scaleX(-1);opacity:0}50.5%{transform:translate3d(50%,0,0) scaleX(-1);opacity:0}to{transform:translateZ(0) scaleX(-1);opacity:1}}@keyframes arrow-next-animation{0%{transform:translateZ(0);opacity:1}49.5%{transform:translate3d(50%,0,0);opacity:0}50.5%{transform:translate3d(-50%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}}@media (hover: hover){.Testimonial_content a{transition:opacity .35s var(--ease-power2-out)}.Testimonial_content a:hover{opacity:.6}}.Testimonial_clientName{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.Testimonial_clientName{font-size:20rem;line-height:1.5}}.Testimonial_content{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.Testimonial_content{font-size:16rem;line-height:1.375}}.Testimonial_content h1,.Testimonial_content h2,.Testimonial_content h3,.Testimonial_content h4,.Testimonial_content h5,.Testimonial_content h6{margin-bottom:1em}.Testimonial_content h1:not(:first-child),.Testimonial_content h2:not(:first-child),.Testimonial_content h3:not(:first-child),.Testimonial_content h4:not(:first-child),.Testimonial_content h5:not(:first-child),.Testimonial_content h6:not(:first-child){margin-top:1.5em}.Testimonial_content h1{font-family:var(--font-serif);font-size:2.5em}.Testimonial_content h2{font-family:var(--font-serif);font-size:2em}.Testimonial_content h3{font-size:1.75em}.Testimonial_content h4{font-size:1.5em}.Testimonial_content h5{font-size:1.15em}.Testimonial_content h6{font-size:1.1em}.Testimonial_content p:not(:last-child){margin-bottom:.75em}.Testimonial_content ul:not(:last-child),.Testimonial_content ol:not(:last-child){margin-bottom:.75em}.Testimonial_content li{list-style:inside}.Testimonial_content li::marker{content:". ";display:inline-block}.Testimonial_content li:not(:last-child){margin-bottom:1em}.Testimonial_content a{text-decoration:underline}.Testimonial_content strong{font-weight:700}.Testimonial_content em{font-style:italic}.Testimonial{display:block;width:100%;height:100%;padding:32rem 35rem 42rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.Testimonial{padding:61rem 64rem}}.Testimonial_company{position:relative}.Testimonial_company:after{content:"";display:block;width:104rem;height:17rem;margin-top:25rem;margin-bottom:32rem;background-image:url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_935_180)'%3E%3Cpath d='M10.947 0L8.673 6.278L2 6.5L7.269 10.6L5.417 17.017L10.946 13.274L16.475 17.017L14.624 10.6L19.893 6.5L13.22 6.278L10.947 0Z' fill='%23603AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_935_180'%3E%3Crect width='20' height='17' fill='white' transform='translate(0.947266)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:left center;background-size:contain}@media (min-width: 768px){.Testimonial_company:after{margin-bottom:40rem}}.Testimonial_companyLogo{position:relative;width:100%;border-bottom:1px solid var(--color-gray);filter:grayscale(1)}.Testimonial_companyLogo img{width:auto;max-width:50%;height:88rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.Testimonial_companyLogo img{height:96rem}}.Testimonial_content{margin-top:-8rem;color:var(--color-gray)}@media (min-width: 768px){.Testimonial_content{margin-top:8rem}}.Testimonial_client{display:flex;align-items:center;margin-top:20rem}@media (min-width: 768px){.Testimonial_client{margin-top:25rem}}.Testimonial_clientThumbnail{width:50rem;height:50rem;margin-right:15rem;border-radius:50%;background-color:var(--color-white);overflow:hidden}@media (min-width: 768px){.Testimonial_clientThumbnail{width:62rem;height:62rem;margin-right:19rem}}.Testimonial_clientThumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}.Testimonial_clientInfos{flex:1;color:var(--color-purple)}.Testimonial_clientName{text-transform:uppercase}.Testimonial_clientJob{opacity:.9}.BlockTeam_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTeam_wrapper,.BlockTeam_content{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTeam_description a{transition:opacity .35s var(--ease-power2-out)}.BlockTeam_description a:hover{opacity:.6}}.BlockTeam_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTeam_title{font-size:40rem}}.BlockTeam_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTeam_description{font-size:16rem;line-height:1.375}}.BlockTeam_description h1,.BlockTeam_description h2,.BlockTeam_description h3,.BlockTeam_description h4,.BlockTeam_description h5,.BlockTeam_description h6{margin-bottom:1em}.BlockTeam_description h1:not(:first-child),.BlockTeam_description h2:not(:first-child),.BlockTeam_description h3:not(:first-child),.BlockTeam_description h4:not(:first-child),.BlockTeam_description h5:not(:first-child),.BlockTeam_description h6:not(:first-child){margin-top:1.5em}.BlockTeam_description h1{font-family:var(--font-serif);font-size:2.5em}.BlockTeam_description h2{font-family:var(--font-serif);font-size:2em}.BlockTeam_description h3{font-size:1.75em}.BlockTeam_description h4{font-size:1.5em}.BlockTeam_description h5{font-size:1.15em}.BlockTeam_description h6{font-size:1.1em}.BlockTeam_description p:not(:last-child){margin-bottom:.75em}.BlockTeam_description ul:not(:last-child),.BlockTeam_description ol:not(:last-child){margin-bottom:.75em}.BlockTeam_description li{list-style:inside}.BlockTeam_description li::marker{content:". ";display:inline-block}.BlockTeam_description li:not(:last-child){margin-bottom:1em}.BlockTeam_description a{text-decoration:underline}.BlockTeam_description strong{font-weight:700}.BlockTeam_description em{font-style:italic}.BlockTeam{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTeam{padding-top:88rem;padding-bottom:88rem}}.BlockTeam_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockTeam_title{grid-column:1/8}}.BlockTeam_content{grid-column:1/-1;margin-top:11rem}@media (min-width: 768px){.BlockTeam_content{margin-top:44rem}}.BlockTeam_arrow{grid-column:1/4}@media (min-width: 768px){.BlockTeam_arrow{grid-column:1/8}}.BlockTeam_description{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockTeam_description{grid-column:8/-1;margin-top:0}}.BlockTeam_list{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockTeam_list{margin-top:82rem}}.BlockTeam_item{border-top:1px solid var(--color-purple)}.BlockTeam_item:last-child{border-bottom:1px solid var(--color-purple)}.TeamAccordion{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.TeamAccordion_text a{transition:opacity .35s var(--ease-power2-out)}.TeamAccordion_text a:hover{opacity:.6}}.TeamAccordion_title{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.TeamAccordion_title{font-size:30rem;line-height:1.5}}.TeamAccordion_text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.TeamAccordion_text{font-size:16rem;line-height:1.375}}.TeamAccordion_text h1,.TeamAccordion_text h2,.TeamAccordion_text h3,.TeamAccordion_text h4,.TeamAccordion_text h5,.TeamAccordion_text h6{margin-bottom:1em}.TeamAccordion_text h1:not(:first-child),.TeamAccordion_text h2:not(:first-child),.TeamAccordion_text h3:not(:first-child),.TeamAccordion_text h4:not(:first-child),.TeamAccordion_text h5:not(:first-child),.TeamAccordion_text h6:not(:first-child){margin-top:1.5em}.TeamAccordion_text h1{font-family:var(--font-serif);font-size:2.5em}.TeamAccordion_text h2{font-family:var(--font-serif);font-size:2em}.TeamAccordion_text h3{font-size:1.75em}.TeamAccordion_text h4{font-size:1.5em}.TeamAccordion_text h5{font-size:1.15em}.TeamAccordion_text h6{font-size:1.1em}.TeamAccordion_text p:not(:last-child){margin-bottom:.75em}.TeamAccordion_text ul:not(:last-child),.TeamAccordion_text ol:not(:last-child){margin-bottom:.75em}.TeamAccordion_text li{list-style:inside}.TeamAccordion_text li::marker{content:". ";display:inline-block}.TeamAccordion_text li:not(:last-child){margin-bottom:1em}.TeamAccordion_text a{text-decoration:underline}.TeamAccordion_text strong{font-weight:700}.TeamAccordion_text em{font-style:italic}.TeamAccordion{overflow:hidden}@media (min-width: 768px){.TeamAccordion{align-items:center;padding:59rem 0;cursor:pointer}.TeamAccordion:hover{background-color:var(--color-purple)}.TeamAccordion:hover .TeamAccordion_title,.TeamAccordion:hover .TeamAccordion_role{color:var(--color-white)}.TeamAccordion:hover .TeamAccordion_role{opacity:.7}.TeamAccordion:hover .TeamAccordion_socialsLink{background-color:var(--color-white);color:var(--color-purple)}}.TeamAccordion_head{position:relative;display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;grid-column:1/-1;padding:41rem 35rem}@media (min-width: 768px){.TeamAccordion_head{grid-column:1/6;padding:0 0 0 27rem}}.TeamAccordion_description{flex:1}.TeamAccordion_title{color:var(--color-purple)}.TeamAccordion_role{margin-top:5rem;color:var(--color-gray)}.TeamAccordion_role span{display:inline-block;margin-right:5rem}.TeamAccordion_role svg{width:10rem;margin-bottom:-1rem}@media (min-width: 768px){.TeamAccordion_role svg{margin-bottom:0}}.TeamAccordion_button{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.TeamAccordion_button:disabled{pointer-events:none}.TeamAccordion_button span:not(:focus),.TeamAccordion_button span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.TeamAccordion_thumbnail{display:block;width:70rem;height:70rem;margin-right:23rem;border-radius:50%;background-color:var(--color-gray-light);overflow:hidden}@media (min-width: 768px){.TeamAccordion_thumbnail{width:109rem;height:109rem;margin-right:40rem}}.TeamAccordion_thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}.TeamAccordion_content{grid-column:1/-1;padding:0 35rem 41rem;opacity:0}@media (min-width: 768px){.TeamAccordion_content{display:flex;grid-column:6/-1;padding:0 30rem 0 0;opacity:1}}@media (min-width: 768px){.TeamAccordion_text{width:474rem;color:var(--color-white)}}.TeamAccordion_socials{display:flex;flex-wrap:wrap;align-items:center;gap:13rem;margin-top:28rem}@media (min-width: 768px){.TeamAccordion_socials{justify-content:flex-end;gap:16rem;margin-top:0;margin-left:auto}}.TeamAccordion_socialsLink{position:relative;display:flex;justify-content:center;align-items:center;width:25rem;height:25rem;border-radius:50%;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.TeamAccordion_socialsLink{width:31rem;height:31rem}}@media (hover: hover){.TeamAccordion_socialsLink{transition:opacity .35s var(--ease-power2-out)}.TeamAccordion_socialsLink:hover{opacity:.6}}.TeamAccordion_socialsLink-linkedin svg{width:50%}.TeamAccordion_socialsLink-instagram svg{width:53%}.TeamAccordion_socialsLink-youtube svg{width:58%}.TeamAccordion_socialsLink span:not(:focus),.TeamAccordion_socialsLink span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.BlockFaq_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockFaq_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockFaq_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockFaq_title{font-size:40rem}}.BlockFaq{padding-top:44rem;padding-bottom:44rem}.HomePage .BlockFaq{display:none}@media (min-width: 768px){.HomePage .BlockFaq{display:block}}@media (min-width: 768px){.BlockFaq{padding-top:88rem;padding-bottom:88rem}}.BlockFaq_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockFaq_title{grid-column:1/7}}.BlockFaq_arrow{grid-column:1/4;margin-top:12rem}@media (min-width: 768px){.BlockFaq_arrow{margin-top:44rem}}.BlockFaq_list{grid-column:1/-1;margin-top:40rem;counter-reset:li-count}@media (min-width: 768px){.BlockFaq_list{grid-column:3/-1;margin-top:142rem}}.BlockFaq_item{border-top:1px solid var(--color-purple);counter-increment:li-count}.BlockFaq_item:last-child{border-bottom:1px solid var(--color-purple)}@media (hover: hover){.FaqAccordion_content a{transition:opacity .35s var(--ease-power2-out)}.FaqAccordion_content a:hover{opacity:.6}}.FaqAccordion_title{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.FaqAccordion_title{font-size:20rem;line-height:1.5}}.FaqAccordion_content{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.FaqAccordion_content{font-size:16rem;line-height:1.375}}.FaqAccordion_content h1,.FaqAccordion_content h2,.FaqAccordion_content h3,.FaqAccordion_content h4,.FaqAccordion_content h5,.FaqAccordion_content h6{margin-bottom:1em}.FaqAccordion_content h1:not(:first-child),.FaqAccordion_content h2:not(:first-child),.FaqAccordion_content h3:not(:first-child),.FaqAccordion_content h4:not(:first-child),.FaqAccordion_content h5:not(:first-child),.FaqAccordion_content h6:not(:first-child){margin-top:1.5em}.FaqAccordion_content h1{font-family:var(--font-serif);font-size:2.5em}.FaqAccordion_content h2{font-family:var(--font-serif);font-size:2em}.FaqAccordion_content h3{font-size:1.75em}.FaqAccordion_content h4{font-size:1.5em}.FaqAccordion_content h5{font-size:1.15em}.FaqAccordion_content h6{font-size:1.1em}.FaqAccordion_content p:not(:last-child){margin-bottom:.75em}.FaqAccordion_content ul:not(:last-child),.FaqAccordion_content ol:not(:last-child){margin-bottom:.75em}.FaqAccordion_content li{list-style:inside}.FaqAccordion_content li::marker{content:". ";display:inline-block}.FaqAccordion_content li:not(:last-child){margin-bottom:1em}.FaqAccordion_content a{text-decoration:underline}.FaqAccordion_content strong{font-weight:700}.FaqAccordion_content em{font-style:italic}.FaqAccordion{will-change:height;overflow:hidden}.FaqAccordion_title{color:var(--color-purple)}@media (hover: hover){.FaqAccordion_title{transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out)}}.FaqAccordion_button{display:flex;align-items:flex-start;width:100%;padding-top:32rem;padding-bottom:32rem;text-align:left}@media (min-width: 768px){.FaqAccordion_button{padding-top:55rem;padding-bottom:55rem}}.FaqAccordion_button:before{content:counter(li-count,decimal-leading-zero) ". ";margin-right:12rem}.FaqAccordion_button span{flex:1}.FaqAccordion_button svg{margin-top:.35em;margin-left:24rem;margin-right:2rem;width:9rem;transition:transform .5s var(--ease-power2-out)}@media (min-width: 768px){.FaqAccordion_button svg{margin-top:.45em;width:11rem}}.FaqAccordion_button[aria-expanded=true] svg{transform:rotate(90deg)}.FaqAccordion_content{width:288rem;margin-left:auto;margin-right:auto;padding-bottom:32rem;color:var(--color-gray);opacity:0}@media (min-width: 768px){.FaqAccordion_content{width:768rem;padding-bottom:55rem}}@media (hover: hover){.BlockFaq:has(.FaqAccordion_button:hover) .FaqAccordion:not(:hover) .FaqAccordion_title{opacity:.45}}.BlockContact_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockContact_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockContact_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockContact_title{font-size:40rem}}.BlockContact{padding-top:80rem;padding-bottom:80rem;background-color:var(--color-gray-light)}.HomePage .BlockContact,.ServiceSinglePage .BlockContact,.SectorSinglePage .BlockContact,.ProjectSinglePage .BlockContact{margin-top:52rem}@media (min-width: 768px){.BlockContact{padding-top:144rem;padding-bottom:144rem}.HomePage .BlockContact,.ServiceSinglePage .BlockContact,.SectorSinglePage .BlockContact,.ProjectSinglePage .BlockContact{margin-top:144rem}}.BlockContact_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockContact_title{grid-column:1/7}}.BlockContact_arrow{grid-column:1/4;margin-top:12rem}@media (min-width: 768px){.BlockContact_arrow{margin-top:44rem}}.BlockContact_form{grid-column:1/-1;margin-top:64rem}@media (min-width: 768px){.BlockContact_form{grid-column:3/11}}@media (hover: hover){.ContactForm_cookiesButton{transition:opacity .35s var(--ease-power2-out)}.ContactForm_cookiesButton:hover{opacity:.6}}.ContactForm_label-textarea,.ContactForm_input,.ContactForm_textarea{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.ContactForm_label-textarea,.ContactForm_input,.ContactForm_textarea{font-size:20rem;line-height:1.5}}.ContactForm{display:flex;flex-wrap:wrap;-moz-column-gap:50rem;column-gap:50rem;row-gap:50rem}@media (min-width: 768px){.ContactForm{row-gap:55rem}}.ContactForm_field{width:100%}.ContactForm_field *:-webkit-autofill,.ContactForm_field *:-webkit-autofill:hover,.ContactForm_field *:-webkit-autofill:focus{-webkit-background-clip:text;-webkit-text-fill-color:var(--color-purple)}@media (min-width: 768px){.ContactForm_field-input{width:calc(50% - 25rem)}}.ContactForm_label-input:not(:focus),.ContactForm_label-input:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.ContactForm_label-textarea{color:var(--color-purple)}.ContactForm_input{display:block;width:100%;padding-bottom:13rem;border-bottom:1px solid var(--color-purple);color:var(--color-purple)}.ContactForm_input::-moz-placeholder{color:var(--color-purple)}.ContactForm_input::placeholder{color:var(--color-purple)}.ContactForm_input-invalid{border-color:#ff3a3a}@media (min-width: 768px){.ContactForm_input{padding-bottom:24rem}}.ContactForm_textarea{display:block;width:100%;min-height:165rem;max-height:330rem;margin-top:13rem;padding:13rem;border:1px solid var(--color-purple);color:var(--color-purple);overflow:auto;resize:vertical}.ContactForm_textarea-invalid{border-color:#ff3a3a}@media (min-width: 768px){.ContactForm_textarea{margin-top:24rem}}.ContactForm_block{display:flex;width:100%}.ContactForm_feedback{position:relative;flex:1}.ContactForm_feedbackItem{position:absolute;top:50%;left:0;transform:translateY(-50%);display:none;width:100%;padding-right:var(--grid-gutter);visibility:hidden}.ContactForm_feedbackItem-success{color:var(--color-gray)}.ContactForm_feedbackItem-error,.ContactForm_feedbackItem-cookies{color:var(--color-red)}.ContactForm_cookiesButton{display:inline-block;text-decoration:underline}.ContactForm_button{position:relative;margin-left:auto}.ContactForm_button:after{content:"";position:absolute;top:50%;left:calc(100% + var(--grid-gutter));transform:translateY(-50%);width:16rem;height:16rem;border:2rem solid var(--color-purple);border-bottom-color:transparent;border-radius:50%;transition:opacity .4s ease-out;animation:rotation 1s linear infinite paused;opacity:0}.ContactForm_button-loading:after{opacity:1;animation:rotation 1s linear infinite running}@keyframes rotation{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.BlockAboutHero_wrapper,.BlockAboutHero_text{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockAboutHero_wrapper,.BlockAboutHero_text{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockAboutHero_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlockAboutHero_title{font-size:50rem}}.BlockAboutHero{background-color:var(--color-purple);color:var(--color-white)}.BlockAboutHero_wrapper{align-content:center;min-height:100vh;min-height:100svh;padding-top:calc(var(--header-height) + 80rem);padding-bottom:80rem}@media (min-width: 768px){.BlockAboutHero_wrapper{padding-top:calc(var(--header-height) + 96rem);padding-bottom:96rem}}.BlockAboutHero_title{grid-column:1/-1}@media (min-width: 768px){.BlockAboutHero_title{grid-column:1/10}}.BlockAboutHero_cta{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockAboutHero_cta{margin-top:80rem}}.BlockAboutHero_text{align-content:center;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding-top:80rem;padding-bottom:80rem}@media (min-width: 768px){.BlockAboutHero_text{padding-top:96rem;padding-bottom:96rem}}.BlockAboutHero_paragraph{grid-column:1/-1;font-size:16rem;line-height:1.375}@media (min-width: 768px){.BlockAboutHero_paragraph{grid-column:1/8;font-size:35rem;line-height:1.285}}.BlockAboutTrust_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockAboutTrust{padding-top:80rem;padding-bottom:80rem}@media (min-width: 768px){.BlockAboutTrust{padding-top:144rem;padding-bottom:144rem}}.BlockStackedCards_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockStackedCards_wrapper,.BlockStackedCards_itemWrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockStackedCards_description a,.BlockStackedCards_itemDescription a{transition:opacity .35s var(--ease-power2-out)}.BlockStackedCards_description a:hover,.BlockStackedCards_itemDescription a:hover{opacity:.6}}.BlockStackedCards_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockStackedCards_title{font-size:40rem}}.BlockStackedCards_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockStackedCards_itemTitle{font-size:30rem;line-height:1.5}}.BlockStackedCards_description,.BlockStackedCards_itemDescription{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockStackedCards_description,.BlockStackedCards_itemDescription{font-size:16rem;line-height:1.375}}.BlockStackedCards_description h1,.BlockStackedCards_itemDescription h1,.BlockStackedCards_description h2,.BlockStackedCards_itemDescription h2,.BlockStackedCards_description h3,.BlockStackedCards_itemDescription h3,.BlockStackedCards_description h4,.BlockStackedCards_itemDescription h4,.BlockStackedCards_description h5,.BlockStackedCards_itemDescription h5,.BlockStackedCards_description h6,.BlockStackedCards_itemDescription h6{margin-bottom:1em}.BlockStackedCards_description h1:not(:first-child),.BlockStackedCards_itemDescription h1:not(:first-child),.BlockStackedCards_description h2:not(:first-child),.BlockStackedCards_itemDescription h2:not(:first-child),.BlockStackedCards_description h3:not(:first-child),.BlockStackedCards_itemDescription h3:not(:first-child),.BlockStackedCards_description h4:not(:first-child),.BlockStackedCards_itemDescription h4:not(:first-child),.BlockStackedCards_description h5:not(:first-child),.BlockStackedCards_itemDescription h5:not(:first-child),.BlockStackedCards_description h6:not(:first-child),.BlockStackedCards_itemDescription h6:not(:first-child){margin-top:1.5em}.BlockStackedCards_description h1,.BlockStackedCards_itemDescription h1{font-family:var(--font-serif);font-size:2.5em}.BlockStackedCards_description h2,.BlockStackedCards_itemDescription h2{font-family:var(--font-serif);font-size:2em}.BlockStackedCards_description h3,.BlockStackedCards_itemDescription h3{font-size:1.75em}.BlockStackedCards_description h4,.BlockStackedCards_itemDescription h4{font-size:1.5em}.BlockStackedCards_description h5,.BlockStackedCards_itemDescription h5{font-size:1.15em}.BlockStackedCards_description h6,.BlockStackedCards_itemDescription h6{font-size:1.1em}.BlockStackedCards_description p:not(:last-child),.BlockStackedCards_itemDescription p:not(:last-child){margin-bottom:.75em}.BlockStackedCards_description ul:not(:last-child),.BlockStackedCards_itemDescription ul:not(:last-child),.BlockStackedCards_description ol:not(:last-child),.BlockStackedCards_itemDescription ol:not(:last-child){margin-bottom:.75em}.BlockStackedCards_description li,.BlockStackedCards_itemDescription li{list-style:inside}.BlockStackedCards_description li::marker,.BlockStackedCards_itemDescription li::marker{content:". ";display:inline-block}.BlockStackedCards_description li:not(:last-child),.BlockStackedCards_itemDescription li:not(:last-child){margin-bottom:1em}.BlockStackedCards_description a,.BlockStackedCards_itemDescription a{text-decoration:underline}.BlockStackedCards_description strong,.BlockStackedCards_itemDescription strong{font-weight:700}.BlockStackedCards_description em,.BlockStackedCards_itemDescription em{font-style:italic}.BlockStackedCards{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockStackedCards{padding-top:88rem;padding-bottom:88rem}}.BlockStackedCards_col{grid-column:1/-1}@media (min-width: 768px){.BlockStackedCards_col:nth-child(1){grid-column:1/8}}.BlockStackedCards_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockStackedCards_title{padding-right:6%}}.BlockStackedCards_arrow{margin-top:12rem}@media (min-width: 768px){.BlockStackedCards_arrow{margin-top:44rem}}.BlockStackedCards_description{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockStackedCards_description{grid-column:8/-1;margin-top:0}}.BlockStackedCards_list{display:grid;grid-auto-flow:row;grid-gap:30rem;grid-column:1/-1;margin-top:32rem}@media (min-width: 768px){.BlockStackedCards_list{grid-gap:96rem;margin-top:92rem}}@media (min-width: 768px){.BlockStackedCards_item{position:sticky;top:var(--header-height);transform-origin:top;padding-top:var(--grid-gutter);will-change:transform}.BlockStackedCards_item:before{content:"";position:absolute;top:var(--grid-gutter);bottom:0;left:0;right:0;background-color:var(--color-white)}}.BlockStackedCards_itemWrapper{row-gap:15rem;padding:45rem 39rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.BlockStackedCards_itemWrapper{row-gap:38rem;align-content:center;min-height:651rem;padding:96rem 0;will-change:transform}}.BlockStackedCards_itemTitle{grid-column:1/-1;padding-right:13%;color:var(--color-purple)}@media (min-width: 768px){.BlockStackedCards_itemTitle{grid-column:2/7;grid-row:1;padding-right:0}}.BlockStackedCards_itemDescription{grid-column:1/-1;color:var(--color-gray)}@media (min-width: 768px){.BlockStackedCards_itemDescription{grid-column:9/12;grid-row:2;align-content:flex-end}}.BlockStackedCards_itemMedia{display:none;grid-column:1/-1;aspect-ratio:572/331;overflow:hidden}@media (min-width: 768px){.BlockStackedCards_itemMedia{display:block;grid-column:2/8;grid-row:2}}.BlockStackedCards_itemMedia img{height:100%;-o-object-fit:cover;object-fit:cover}.BlockStackedCards_itemIndex{grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.BlockStackedCards_itemIndex{grid-column:9/12;grid-row:1;justify-self:flex-end}}.BlockHorizontalCards_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHorizontalCards_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHorizontalCards_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockHorizontalCards_title{font-size:40rem}}.BlockHorizontalCards_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockHorizontalCards_itemTitle{font-size:30rem;line-height:1.5}}.BlockHorizontalCards{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockHorizontalCards{max-width:100vw;padding-top:88rem;padding-bottom:88rem}}.BlockHorizontalCards_title{grid-column:1/-1;padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockHorizontalCards_title{grid-column:1/8;padding-right:6%}}.BlockHorizontalCards_horizontal{margin-top:32rem}@media (min-width: 768px){.BlockHorizontalCards_horizontal{margin-top:64rem}}.BlockHorizontalCards_sticky{padding-top:64rem;padding-bottom:64rem;background-color:var(--color-purple)}@media (min-width: 768px){.BlockHorizontalCards_sticky{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));padding-top:0;padding-bottom:0;overflow:hidden}}.BlockHorizontalCards_list{display:grid;grid-gap:30rem}@media (min-width: 768px){.BlockHorizontalCards_list{grid-auto-flow:column;grid-gap:114rem;align-content:center;width:-moz-fit-content;width:fit-content;height:100%;padding-left:calc(var(--grid-margin) + 294rem);padding-right:var(--grid-margin);will-change:transform}}.BlockHorizontalCards_item{width:358rem;margin-left:auto;margin-right:auto;padding:45rem 39rem;background-color:var(--color-white);color:var(--color-purple)}@media (min-width: 768px){.BlockHorizontalCards_item{width:572rem;padding:80rem 96rem}}@media (hover: hover){.BlockHorizontalCards_item{position:relative;overflow:hidden}.BlockHorizontalCards_item:before{content:"";position:absolute;top:0;right:0;transform:translate(2px,-2px);width:200rem;height:200rem;transition:opacity .9s var(--ease-power3-out);filter:blur(2px);background-image:url(../images/background-gradient-blur-DngENzmg.png);background-size:100% 100%;background-position:0 100%;background-repeat:no-repeat;opacity:0}.BlockHorizontalCards_item .BlockHorizontalCards_itemCircle{transition-property:border-color,color;transition-duration:.5s;transition-timing-function:var(--ease-power2-out)}.BlockHorizontalCards_item .BlockHorizontalCards_itemCircle div{position:absolute;top:-2rem;left:-2rem;transform:scale(.25);width:calc(100% + 4rem);height:calc(100% + 4rem);border-radius:50%;background-image:url(../images/background-gradient-7X10elU0.jpg);background-size:240% 180%;background-position:90% 45%;background-repeat:no-repeat;transition:all .5s var(--ease-power2-out);opacity:0;overflow:hidden}.BlockHorizontalCards_item:hover:before{opacity:1}.BlockHorizontalCards_item:hover .BlockHorizontalCards_itemCircle{border-color:transparent;color:var(--color-white)}.BlockHorizontalCards_item:hover .BlockHorizontalCards_itemCircle div{transform:scale(1);opacity:1}}.BlockHorizontalCards_itemCircle{position:relative;display:flex;justify-content:center;align-items:center;width:32rem;height:32rem;border:2rem solid currentColor;border-radius:50%}@media (min-width: 768px){.BlockHorizontalCards_itemCircle{width:49rem;height:49rem}}.BlockHorizontalCards_itemCircle span{position:relative;font-size:16rem;line-height:1.375}@media (min-width: 768px){.BlockHorizontalCards_itemCircle span{font-size:35rem;line-height:1.285}}.BlockHorizontalCards_itemCircle svg{position:relative;width:16rem}@media (min-width: 768px){.BlockHorizontalCards_itemCircle svg{width:21rem}}.BlockHorizontalCards_itemTitle{margin-top:22rem;padding-right:15%}@media (min-width: 768px){.BlockHorizontalCards_itemTitle{margin-top:27rem}}.BlockHorizontalCards_itemDescription{margin-top:20rem}@media (min-width: 768px){.BlockHorizontalCards_itemDescription{margin-top:32rem}}.BlockHorizontalCards_cta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30rem;margin-top:24rem}@media (min-width: 768px){.BlockHorizontalCards_cta{gap:58rem;width:-moz-max-content;width:max-content;min-width:277rem;margin-top:0}}.BlockHorizontalCards_ctaLogo svg{width:96rem;color:var(--color-white)}@media (min-width: 768px){.BlockHorizontalCards_ctaLogo svg{width:142rem}}.BlockAboutExpertises_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockAboutExpertises_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockAboutExpertises_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockAboutExpertises_title{font-size:40rem}}.BlockAboutExpertises_item:first-child{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockAboutExpertises_item:first-child{font-size:30rem;line-height:1.5}}.BlockAboutExpertises{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockAboutExpertises{padding-top:88rem;padding-bottom:88rem}}.BlockAboutExpertises_title{grid-column:1/4;color:var(--color-purple)}@media (min-width: 768px){.BlockAboutExpertises_title{grid-column:1/7}}.BlockAboutExpertises_arrow{grid-column:1/4;margin-top:12rem}@media (min-width: 768px){.BlockAboutExpertises_arrow{margin-top:44rem}}.BlockAboutExpertises_timeline{grid-column:1/-1;height:1px;margin-top:32rem;background-color:#603aff4d;overflow:hidden}@media (min-width: 768px){.BlockAboutExpertises_timeline{margin-top:40rem}}.BlockAboutExpertises_timelineWrapper{display:block;width:100%;height:100%;overflow:hidden}.BlockAboutExpertises_timelineBorder{display:block;width:100%;height:100%;background-color:var(--color-purple)}.BlockAboutExpertises_list{grid-column:1/-1;margin-top:40rem}.BlockAboutExpertises_list-sectors{opacity:.45}@media (min-width: 768px){.BlockAboutExpertises_list{margin-top:80rem;padding-left:72rem}.BlockAboutExpertises_list-services{grid-column:5/9}.BlockAboutExpertises_list-sectors{grid-column:9/-1}}.BlockAboutExpertises_item{color:var(--color-purple)}.BlockAboutExpertises_item:first-child{margin-bottom:24rem}@media (min-width: 768px){.BlockAboutExpertises_item:first-child{margin-bottom:48rem}}.BlockAboutExpertises_item:not(:first-child)+*{margin-top:16rem}@media (min-width: 768px){.BlockAboutExpertises_item:not(:first-child){margin-top:28rem}}.BlockAboutExpertises_link{text-transform:uppercase}.BlockAboutExpertises_link span{position:relative}.BlockAboutExpertises_link span:after{content:"";position:absolute;transform:scaleX(0);transform-origin:left;top:100%;left:0;width:100%;height:1px;transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.BlockAboutExpertises_link div{display:inline-block;transform:translate3d(-4rem,4rem,0);width:8rem;margin-left:4rem;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);opacity:0}@media (min-width: 768px){.BlockAboutExpertises_link div{width:11rem}}@media (hover: hover){.BlockAboutExpertises_link:hover span:after{transform:scaleX(1)}.BlockAboutExpertises_link:hover div{transform:translateZ(0);opacity:1}}.BlockAboutQuote_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockAboutQuote_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockAboutQuote_description a,.BlockAboutQuote_text a{transition:opacity .35s var(--ease-power2-out)}.BlockAboutQuote_description a:hover,.BlockAboutQuote_text a:hover{opacity:.6}}.BlockAboutQuote_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockAboutQuote_title{font-size:40rem}}.BlockAboutQuote_authorName{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockAboutQuote_authorName{font-size:30rem;line-height:1.5}}.BlockAboutQuote_description,.BlockAboutQuote_text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockAboutQuote_description,.BlockAboutQuote_text{font-size:16rem;line-height:1.375}}.BlockAboutQuote_description h1,.BlockAboutQuote_text h1,.BlockAboutQuote_description h2,.BlockAboutQuote_text h2,.BlockAboutQuote_description h3,.BlockAboutQuote_text h3,.BlockAboutQuote_description h4,.BlockAboutQuote_text h4,.BlockAboutQuote_description h5,.BlockAboutQuote_text h5,.BlockAboutQuote_description h6,.BlockAboutQuote_text h6{margin-bottom:1em}.BlockAboutQuote_description h1:not(:first-child),.BlockAboutQuote_text h1:not(:first-child),.BlockAboutQuote_description h2:not(:first-child),.BlockAboutQuote_text h2:not(:first-child),.BlockAboutQuote_description h3:not(:first-child),.BlockAboutQuote_text h3:not(:first-child),.BlockAboutQuote_description h4:not(:first-child),.BlockAboutQuote_text h4:not(:first-child),.BlockAboutQuote_description h5:not(:first-child),.BlockAboutQuote_text h5:not(:first-child),.BlockAboutQuote_description h6:not(:first-child),.BlockAboutQuote_text h6:not(:first-child){margin-top:1.5em}.BlockAboutQuote_description h1,.BlockAboutQuote_text h1{font-family:var(--font-serif);font-size:2.5em}.BlockAboutQuote_description h2,.BlockAboutQuote_text h2{font-family:var(--font-serif);font-size:2em}.BlockAboutQuote_description h3,.BlockAboutQuote_text h3{font-size:1.75em}.BlockAboutQuote_description h4,.BlockAboutQuote_text h4{font-size:1.5em}.BlockAboutQuote_description h5,.BlockAboutQuote_text h5{font-size:1.15em}.BlockAboutQuote_description h6,.BlockAboutQuote_text h6{font-size:1.1em}.BlockAboutQuote_description p:not(:last-child),.BlockAboutQuote_text p:not(:last-child){margin-bottom:.75em}.BlockAboutQuote_description ul:not(:last-child),.BlockAboutQuote_text ul:not(:last-child),.BlockAboutQuote_description ol:not(:last-child),.BlockAboutQuote_text ol:not(:last-child){margin-bottom:.75em}.BlockAboutQuote_description li,.BlockAboutQuote_text li{list-style:inside}.BlockAboutQuote_description li::marker,.BlockAboutQuote_text li::marker{content:". ";display:inline-block}.BlockAboutQuote_description li:not(:last-child),.BlockAboutQuote_text li:not(:last-child){margin-bottom:1em}.BlockAboutQuote_description a,.BlockAboutQuote_text a{text-decoration:underline}.BlockAboutQuote_description strong,.BlockAboutQuote_text strong{font-weight:700}.BlockAboutQuote_description em,.BlockAboutQuote_text em{font-style:italic}.BlockAboutQuote{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockAboutQuote{padding-top:88rem;padding-bottom:88rem}}.BlockAboutQuote_col{grid-column:1/-1}@media (min-width: 768px){.BlockAboutQuote_col:nth-child(1){grid-column:1/8}}.BlockAboutQuote_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockAboutQuote_title{padding-right:6%}}.BlockAboutQuote_arrow{margin-top:12rem}@media (min-width: 768px){.BlockAboutQuote_arrow{margin-top:44rem}}.BlockAboutQuote_description{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockAboutQuote_description{grid-column:8/-1;margin-top:0}}.BlockAboutQuote_quote{grid-column:1/-1;margin-top:32rem;padding:48rem 16rem 48rem 72rem;background-color:var(--color-gray-light);color:var(--color-purple)}@media (min-width: 768px){.BlockAboutQuote_quote{grid-column:4/-1;margin-top:80rem;padding:104rem 98rem 80rem 196rem}}.BlockAboutQuote_text{position:relative}.BlockAboutQuote_text:before{content:"«";position:absolute;top:0;right:107%;font-family:var(--font-serif);font-size:72rem;line-height:0;opacity:.5}@media (min-width: 768px){.BlockAboutQuote_text:before{right:112%;font-size:144rem}}.BlockAboutQuote_information{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;grid-column:1/-1;margin-top:32rem}@media (min-width: 768px){.BlockAboutQuote_information{grid-column:1/6;margin-top:56rem}}.BlockAboutQuote_author{flex:1}.BlockAboutQuote_authorInfos{margin-top:2rem;color:var(--color-gray)}.BlockAboutQuote_authorInfos span{display:inline-block;margin-right:5rem}.BlockAboutQuote_authorInfos svg{width:10rem;margin-bottom:-1rem}@media (min-width: 768px){.BlockAboutQuote_authorInfos{margin-top:0}.BlockAboutQuote_authorInfos svg{margin-bottom:0}}.BlockAboutQuote_thumbnail{display:block;width:56rem;height:56rem;margin-right:16rem;border-radius:50%;background-color:var(--color-gray-light);overflow:hidden}@media (min-width: 768px){.BlockAboutQuote_thumbnail{width:72rem;height:72rem;margin-right:24rem}}.BlockAboutQuote_thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}.BlockProjects_wrapper,.BlockProjects_cta{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockProjects_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockProjects_description a{transition:opacity .35s var(--ease-power2-out)}.BlockProjects_description a:hover{opacity:.6}}.BlockProjects_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockProjects_title{font-size:40rem}}.BlockProjects_itemLink{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockProjects_itemLink{font-size:30rem;line-height:1.5}}.BlockProjects_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockProjects_description{font-size:16rem;line-height:1.375}}.BlockProjects_description h1,.BlockProjects_description h2,.BlockProjects_description h3,.BlockProjects_description h4,.BlockProjects_description h5,.BlockProjects_description h6{margin-bottom:1em}.BlockProjects_description h1:not(:first-child),.BlockProjects_description h2:not(:first-child),.BlockProjects_description h3:not(:first-child),.BlockProjects_description h4:not(:first-child),.BlockProjects_description h5:not(:first-child),.BlockProjects_description h6:not(:first-child){margin-top:1.5em}.BlockProjects_description h1{font-family:var(--font-serif);font-size:2.5em}.BlockProjects_description h2{font-family:var(--font-serif);font-size:2em}.BlockProjects_description h3{font-size:1.75em}.BlockProjects_description h4{font-size:1.5em}.BlockProjects_description h5{font-size:1.15em}.BlockProjects_description h6{font-size:1.1em}.BlockProjects_description p:not(:last-child){margin-bottom:.75em}.BlockProjects_description ul:not(:last-child),.BlockProjects_description ol:not(:last-child){margin-bottom:.75em}.BlockProjects_description li{list-style:inside}.BlockProjects_description li::marker{content:". ";display:inline-block}.BlockProjects_description li:not(:last-child){margin-bottom:1em}.BlockProjects_description a{text-decoration:underline}.BlockProjects_description strong{font-weight:700}.BlockProjects_description em{font-style:italic}.BlockProjects{padding-bottom:44rem}.BlockProjects:not(.ProjectSinglePage .BlockProjects){padding-top:44rem}@media (min-width: 768px){.BlockProjects{padding-bottom:88rem}.BlockProjects:not(.ProjectSinglePage .BlockProjects){padding-top:88rem}}.BlockProjects_wrapper+.BlockProjects_horizontal{padding-top:32rem}@media (min-width: 768px){.BlockProjects_wrapper+.BlockProjects_horizontal{margin-top:64rem;padding-top:0}}.BlockProjects_col{grid-column:1/-1}@media (min-width: 768px){.BlockProjects_col:nth-child(1){grid-column:1/8}}.BlockProjects_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockProjects_title{padding-right:6%}}.BlockProjects_arrow{margin-top:12rem}@media (min-width: 768px){.BlockProjects_arrow{margin-top:44rem}}.BlockProjects_description{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockProjects_description{grid-column:8/-1;margin-top:0}}.BlockProjects_horizontal{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}@media (min-width: 768px){.BlockProjects_horizontal{width:100%;max-width:100vw;margin:0}}@media (min-width: 768px){.BlockProjects_sticky{position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));padding-top:0;padding-bottom:0;overflow:hidden}}.BlockProjects_list{display:grid;grid-gap:30rem}@media (min-width: 768px){.BlockProjects_list{grid-auto-flow:column;grid-gap:114rem;align-content:center;width:-moz-fit-content;width:fit-content;height:100%;padding:0 calc(var(--grid-margin) + 196rem);will-change:transform}}.BlockProjects_item{position:relative;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.BlockProjects_item:not(:first-child){margin-top:28rem}@media (min-width: 768px){.BlockProjects_item{width:768rem}.BlockProjects_item:not(:first-child){margin-top:0}}@media (hover: hover){.BlockProjects_item:hover .BlockProjects_itemVideo{opacity:1}}.BlockProjects_itemMedia{position:relative;display:block;order:-1;width:100%;aspect-ratio:358/207;background-color:var(--color-gray-light);overflow:hidden}.BlockProjects_itemMedia img{transform:scale(1.2);height:100%;-o-object-fit:cover;object-fit:cover}.BlockProjects_itemVideo{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media (hover: hover){.BlockProjects_itemVideo{transition:opacity .3s var(--ease-power2-in-out)}}.BlockProjects_itemTitle{margin-top:15rem}@media (min-width: 768px){.BlockProjects_itemTitle{margin-top:33rem}}.BlockProjects_itemLink{display:flex;justify-content:space-between;align-items:center;color:var(--color-purple)}.BlockProjects_itemLink:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (hover: hover){.BlockProjects_itemLink span{position:relative}.BlockProjects_itemLink span:after{content:"";position:absolute;transform:scaleX(0);transform-origin:left;top:100%;left:0;width:100%;height:1px;transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.BlockProjects_itemLink .BlockProjects_itemIcon{transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);will-change:transorm}.BlockProjects_itemLink:hover span:after{transform:scaleX(1)}.BlockProjects_itemLink:hover .BlockProjects_itemIcon{transform:rotate(90deg)}}.BlockProjects_itemIcon{display:flex;justify-content:center;align-items:center;width:21rem;height:21rem;margin-left:var(--grid-gutter);border-radius:50%;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.BlockProjects_itemIcon{width:25rem;height:25rem}}.BlockProjects_itemIcon svg{width:41%}.BlockProjects_itemCategories{display:flex;flex-wrap:wrap;margin-top:7rem}@media (min-width: 768px){.BlockProjects_itemCategories{margin-top:9rem}}.BlockProjects_itemCategory{color:var(--color-gray)}.BlockProjects_itemCategory:not(:last-child):after{content:", "}.BlockProjects_cta{margin-top:52rem;text-align:right}@media (min-width: 768px){.BlockProjects_cta{margin-top:0;padding-right:196rem}}.BlockAboutOutro_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockAboutOutro_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockAboutOutro{background-color:var(--color-gray-light);color:var(--color-purple)}.BlockAboutOutro_wrapper{align-content:center;min-height:calc(100vh - var(--header-height));min-height:calc(100svh - var(--header-height));padding-top:80rem;padding-bottom:80rem}@media (min-width: 768px){.BlockAboutOutro_wrapper{padding-top:96rem;padding-bottom:96rem}}.BlockAboutOutro_paragraph{grid-column:1/-1;font-size:16rem;line-height:1.375}@media (min-width: 768px){.BlockAboutOutro_paragraph{grid-column:3/10;font-size:35rem;line-height:1.285}}.ServiceSinglePage{padding-top:var(--header-height)}.BlockHero_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockHero_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockHero_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlockHero_title{font-size:50rem}}.BlockHero_wrapper{padding-top:44rem;padding-bottom:44rem;border-top:1px solid var(--color-purple)}@media (min-width: 768px){.BlockHero_wrapper{padding-top:64rem;padding-bottom:144rem}}.BlockHero_media{grid-column:1/-1}.BlockHero_media>*{aspect-ratio:16/9}.BlockHero_media>* img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.BlockHero_media-player{width:72%;margin-left:auto;margin-right:auto}}.BlockHero_title{margin-top:40rem;grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.BlockHero_title{margin-top:80rem}}.BlockHero_subtitle{grid-column:1/4;margin-top:35rem;padding-right:4%;font-size:16rem;line-height:1.375;color:var(--color-purple)}@media (min-width: 768px){.BlockHero_subtitle{grid-column:1/7;margin-top:48rem;padding-right:0;font-size:35rem;line-height:1.285}}.BlockHero_cta{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockHero_cta{margin-top:48rem}}.BlockHero_trust{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockHero_trust{margin-top:72rem}}.Media{position:relative;width:100%}.BlockTextMedia_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextMedia_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextMedia_block:nth-child(2) a{transition:opacity .35s var(--ease-power2-out)}.BlockTextMedia_block:nth-child(2) a:hover{opacity:.6}}.BlockTextMedia_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextMedia_title{font-size:40rem}}.BlockTextMedia_block:nth-child(2){font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextMedia_block:nth-child(2){font-size:16rem;line-height:1.375}}.BlockTextMedia_block:nth-child(2) h1,.BlockTextMedia_block:nth-child(2) h2,.BlockTextMedia_block:nth-child(2) h3,.BlockTextMedia_block:nth-child(2) h4,.BlockTextMedia_block:nth-child(2) h5,.BlockTextMedia_block:nth-child(2) h6{margin-bottom:1em}.BlockTextMedia_block:nth-child(2) h1:not(:first-child),.BlockTextMedia_block:nth-child(2) h2:not(:first-child),.BlockTextMedia_block:nth-child(2) h3:not(:first-child),.BlockTextMedia_block:nth-child(2) h4:not(:first-child),.BlockTextMedia_block:nth-child(2) h5:not(:first-child),.BlockTextMedia_block:nth-child(2) h6:not(:first-child){margin-top:1.5em}.BlockTextMedia_block:nth-child(2) h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextMedia_block:nth-child(2) h2{font-family:var(--font-serif);font-size:2em}.BlockTextMedia_block:nth-child(2) h3{font-size:1.75em}.BlockTextMedia_block:nth-child(2) h4{font-size:1.5em}.BlockTextMedia_block:nth-child(2) h5{font-size:1.15em}.BlockTextMedia_block:nth-child(2) h6{font-size:1.1em}.BlockTextMedia_block:nth-child(2) p:not(:last-child){margin-bottom:.75em}.BlockTextMedia_block:nth-child(2) ul:not(:last-child),.BlockTextMedia_block:nth-child(2) ol:not(:last-child){margin-bottom:.75em}.BlockTextMedia_block:nth-child(2) li{list-style:inside}.BlockTextMedia_block:nth-child(2) li::marker{content:". ";display:inline-block}.BlockTextMedia_block:nth-child(2) li:not(:last-child){margin-bottom:1em}.BlockTextMedia_block:nth-child(2) a{text-decoration:underline}.BlockTextMedia_block:nth-child(2) strong{font-weight:700}.BlockTextMedia_block:nth-child(2) em{font-style:italic}.BlockTextMedia{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextMedia{padding-top:88rem;padding-bottom:88rem}}.BlockTextMedia_block{grid-column:1/-1}.BlockTextMedia_block:nth-child(2){margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockTextMedia_block:nth-child(1){grid-column:1/8}.BlockTextMedia_block:nth-child(2){grid-column:8/-1;margin-top:0}}.BlockTextMedia_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockTextMedia_title{padding-right:6%}}.BlockTextMedia_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextMedia_arrow{margin-top:44rem}}.BlockTextMedia_media{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockTextMedia_media{margin-top:72rem}}.BlockTextMedia_media>*{aspect-ratio:16/9}.BlockTextMedia_media>* img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.BlockTextMedia_media-player{width:72%;margin-left:auto;margin-right:auto}}.BlockTextDropdown_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextDropdown_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextDropdown_block-text a,.BlockTextDropdown_block-additional-text a,.BlockTextDropdown_itemContent a{transition:opacity .35s var(--ease-power2-out)}.BlockTextDropdown_block-text a:hover,.BlockTextDropdown_block-additional-text a:hover,.BlockTextDropdown_itemContent a:hover{opacity:.6}}.BlockTextDropdown_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextDropdown_title{font-size:40rem}}.BlockTextDropdown_subtitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockTextDropdown_subtitle{font-size:30rem;line-height:1.5}}.BlockTextDropdown_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockTextDropdown_itemTitle{font-size:20rem;line-height:1.5}}.BlockTextDropdown_block-text,.BlockTextDropdown_block-additional-text,.BlockTextDropdown_itemContent{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextDropdown_block-text,.BlockTextDropdown_block-additional-text,.BlockTextDropdown_itemContent{font-size:16rem;line-height:1.375}}.BlockTextDropdown_block-text h1,.BlockTextDropdown_block-additional-text h1,.BlockTextDropdown_itemContent h1,.BlockTextDropdown_block-text h2,.BlockTextDropdown_block-additional-text h2,.BlockTextDropdown_itemContent h2,.BlockTextDropdown_block-text h3,.BlockTextDropdown_block-additional-text h3,.BlockTextDropdown_itemContent h3,.BlockTextDropdown_block-text h4,.BlockTextDropdown_block-additional-text h4,.BlockTextDropdown_itemContent h4,.BlockTextDropdown_block-text h5,.BlockTextDropdown_block-additional-text h5,.BlockTextDropdown_itemContent h5,.BlockTextDropdown_block-text h6,.BlockTextDropdown_block-additional-text h6,.BlockTextDropdown_itemContent h6{margin-bottom:1em}.BlockTextDropdown_block-text h1:not(:first-child),.BlockTextDropdown_block-additional-text h1:not(:first-child),.BlockTextDropdown_itemContent h1:not(:first-child),.BlockTextDropdown_block-text h2:not(:first-child),.BlockTextDropdown_block-additional-text h2:not(:first-child),.BlockTextDropdown_itemContent h2:not(:first-child),.BlockTextDropdown_block-text h3:not(:first-child),.BlockTextDropdown_block-additional-text h3:not(:first-child),.BlockTextDropdown_itemContent h3:not(:first-child),.BlockTextDropdown_block-text h4:not(:first-child),.BlockTextDropdown_block-additional-text h4:not(:first-child),.BlockTextDropdown_itemContent h4:not(:first-child),.BlockTextDropdown_block-text h5:not(:first-child),.BlockTextDropdown_block-additional-text h5:not(:first-child),.BlockTextDropdown_itemContent h5:not(:first-child),.BlockTextDropdown_block-text h6:not(:first-child),.BlockTextDropdown_block-additional-text h6:not(:first-child),.BlockTextDropdown_itemContent h6:not(:first-child){margin-top:1.5em}.BlockTextDropdown_block-text h1,.BlockTextDropdown_block-additional-text h1,.BlockTextDropdown_itemContent h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextDropdown_block-text h2,.BlockTextDropdown_block-additional-text h2,.BlockTextDropdown_itemContent h2{font-family:var(--font-serif);font-size:2em}.BlockTextDropdown_block-text h3,.BlockTextDropdown_block-additional-text h3,.BlockTextDropdown_itemContent h3{font-size:1.75em}.BlockTextDropdown_block-text h4,.BlockTextDropdown_block-additional-text h4,.BlockTextDropdown_itemContent h4{font-size:1.5em}.BlockTextDropdown_block-text h5,.BlockTextDropdown_block-additional-text h5,.BlockTextDropdown_itemContent h5{font-size:1.15em}.BlockTextDropdown_block-text h6,.BlockTextDropdown_block-additional-text h6,.BlockTextDropdown_itemContent h6{font-size:1.1em}.BlockTextDropdown_block-text p:not(:last-child),.BlockTextDropdown_block-additional-text p:not(:last-child),.BlockTextDropdown_itemContent p:not(:last-child){margin-bottom:.75em}.BlockTextDropdown_block-text ul:not(:last-child),.BlockTextDropdown_block-additional-text ul:not(:last-child),.BlockTextDropdown_itemContent ul:not(:last-child),.BlockTextDropdown_block-text ol:not(:last-child),.BlockTextDropdown_block-additional-text ol:not(:last-child),.BlockTextDropdown_itemContent ol:not(:last-child){margin-bottom:.75em}.BlockTextDropdown_block-text li,.BlockTextDropdown_block-additional-text li,.BlockTextDropdown_itemContent li{list-style:inside}.BlockTextDropdown_block-text li::marker,.BlockTextDropdown_block-additional-text li::marker,.BlockTextDropdown_itemContent li::marker{content:". ";display:inline-block}.BlockTextDropdown_block-text li:not(:last-child),.BlockTextDropdown_block-additional-text li:not(:last-child),.BlockTextDropdown_itemContent li:not(:last-child){margin-bottom:1em}.BlockTextDropdown_block-text a,.BlockTextDropdown_block-additional-text a,.BlockTextDropdown_itemContent a{text-decoration:underline}.BlockTextDropdown_block-text strong,.BlockTextDropdown_block-additional-text strong,.BlockTextDropdown_itemContent strong{font-weight:700}.BlockTextDropdown_block-text em,.BlockTextDropdown_block-additional-text em,.BlockTextDropdown_itemContent em{font-style:italic}.BlockTextDropdown{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextDropdown{padding-top:88rem;padding-bottom:88rem}}.BlockTextDropdown_block{grid-column:1/-1}.BlockTextDropdown_block-text{margin-top:28rem;color:var(--color-gray)}.BlockTextDropdown_block-additional-text{margin-top:40rem}@media (min-width: 768px){.BlockTextDropdown_block:nth-child(1){grid-column:1/8}.BlockTextDropdown_block-text{grid-column:8/-1;margin-top:0}.BlockTextDropdown_block-additional-text{grid-column:3/-1}}.BlockTextDropdown_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockTextDropdown_title{padding-right:6%}}.BlockTextDropdown_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextDropdown_arrow{margin-top:44rem}}.BlockTextDropdown_subtitle{grid-column:1/-1;margin-top:40rem;color:var(--color-purple)}@media (min-width: 768px){.BlockTextDropdown_subtitle{grid-column:3/-1;margin-top:80rem}}.BlockTextDropdown_list{grid-column:1/-1;margin-top:40rem;counter-reset:li-count}@media (min-width: 768px){.BlockTextDropdown_list{grid-column:3/-1}}@media (hover: hover){.BlockTextDropdown_list:has(.BlockTextDropdown_itemButton:hover) .BlockTextDropdown_itemButton:not(:hover){opacity:.45}}.BlockTextDropdown_item{border-top:1px solid var(--color-purple);counter-increment:li-count}.BlockTextDropdown_item:last-child{border-bottom:1px solid var(--color-purple)}.BlockTextDropdown_itemWrapper{will-change:height;overflow:hidden}.BlockTextDropdown_itemTitle{color:var(--color-purple)}.BlockTextDropdown_itemButton{display:flex;align-items:flex-start;width:100%;padding-top:32rem;padding-bottom:32rem;text-align:left}@media (hover: hover){.BlockTextDropdown_itemButton{transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out)}}@media (min-width: 768px){.BlockTextDropdown_itemButton{padding-top:40rem;padding-bottom:40rem}}.BlockTextDropdown_itemButton span{position:relative;flex:1;padding-left:calc(20rem + var(--grid-gutter))}.BlockTextDropdown_itemButton span:before{content:"";position:absolute;top:-1rem;left:0;display:block;width:20rem;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.248 20.8847C15.3555 20.8847 19.496 16.7442 19.496 11.6367C19.496 6.52914 15.3555 2.38867 10.248 2.38867C5.14047 2.38867 1 6.52914 1 11.6367C1 16.7442 5.14047 20.8847 10.248 20.8847Z' stroke='%23603AFF'/%3E%3Cpath d='M17.0304 0.828048L17.2897 0.970661L18.225 1.48503L18.4925 1.63211L18.3408 1.897L11.3924 14.0343L11.3897 14.0391L11.3868 14.0437L10.1145 16.0903L9.87063 16.4827L9.61138 16.1003L5.17668 9.55888L5.0247 9.3347L5.2322 9.16064L5.90917 8.59277L6.15717 8.38474L6.34581 8.64779L9.83006 13.5065L16.8842 1.0854L17.0304 0.828048Z' fill='%23603AFF'/%3E%3Cpath d='M9.85961 15.9324L11.1319 13.8858L18.0804 1.74846L17.145 1.23409L9.85933 14.0628L6.10188 8.82317L5.42491 9.39104L9.85961 15.9324ZM9.88142 17.034L4.62426 9.27941L6.21223 7.94735L9.80056 12.9512L16.9155 0.423065L18.9044 1.51681L11.6415 14.2026L9.88142 17.034Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){.BlockTextDropdown_itemButton span{padding-left:calc(24rem + var(--grid-gutter))}.BlockTextDropdown_itemButton span:before{top:1rem;width:24rem}}.BlockTextDropdown_itemButton svg{margin-top:.35em;margin-left:24rem;margin-right:2rem;width:9rem;transition:transform .5s var(--ease-power2-out)}@media (min-width: 768px){.BlockTextDropdown_itemButton svg{margin-top:.45em;width:11rem}}.BlockTextDropdown_itemButton[aria-expanded=true] svg{transform:rotate(90deg)}.BlockTextDropdown_itemContent{width:288rem;margin-left:auto;margin-right:auto;padding-bottom:32rem;color:var(--color-gray);opacity:0}@media (min-width: 768px){.BlockTextDropdown_itemContent{width:768rem;padding-bottom:55rem}}.BlockTextList_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextList_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextList_block-text a,.BlockTextList_block-additional-text a{transition:opacity .35s var(--ease-power2-out)}.BlockTextList_block-text a:hover,.BlockTextList_block-additional-text a:hover{opacity:.6}}.BlockTextList_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextList_title{font-size:40rem}}.BlockTextList_item{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockTextList_item{font-size:20rem;line-height:1.5}}.BlockTextList_block-text,.BlockTextList_block-additional-text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextList_block-text,.BlockTextList_block-additional-text{font-size:16rem;line-height:1.375}}.BlockTextList_block-text h1,.BlockTextList_block-additional-text h1,.BlockTextList_block-text h2,.BlockTextList_block-additional-text h2,.BlockTextList_block-text h3,.BlockTextList_block-additional-text h3,.BlockTextList_block-text h4,.BlockTextList_block-additional-text h4,.BlockTextList_block-text h5,.BlockTextList_block-additional-text h5,.BlockTextList_block-text h6,.BlockTextList_block-additional-text h6{margin-bottom:1em}.BlockTextList_block-text h1:not(:first-child),.BlockTextList_block-additional-text h1:not(:first-child),.BlockTextList_block-text h2:not(:first-child),.BlockTextList_block-additional-text h2:not(:first-child),.BlockTextList_block-text h3:not(:first-child),.BlockTextList_block-additional-text h3:not(:first-child),.BlockTextList_block-text h4:not(:first-child),.BlockTextList_block-additional-text h4:not(:first-child),.BlockTextList_block-text h5:not(:first-child),.BlockTextList_block-additional-text h5:not(:first-child),.BlockTextList_block-text h6:not(:first-child),.BlockTextList_block-additional-text h6:not(:first-child){margin-top:1.5em}.BlockTextList_block-text h1,.BlockTextList_block-additional-text h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextList_block-text h2,.BlockTextList_block-additional-text h2{font-family:var(--font-serif);font-size:2em}.BlockTextList_block-text h3,.BlockTextList_block-additional-text h3{font-size:1.75em}.BlockTextList_block-text h4,.BlockTextList_block-additional-text h4{font-size:1.5em}.BlockTextList_block-text h5,.BlockTextList_block-additional-text h5{font-size:1.15em}.BlockTextList_block-text h6,.BlockTextList_block-additional-text h6{font-size:1.1em}.BlockTextList_block-text p:not(:last-child),.BlockTextList_block-additional-text p:not(:last-child){margin-bottom:.75em}.BlockTextList_block-text ul:not(:last-child),.BlockTextList_block-additional-text ul:not(:last-child),.BlockTextList_block-text ol:not(:last-child),.BlockTextList_block-additional-text ol:not(:last-child){margin-bottom:.75em}.BlockTextList_block-text li,.BlockTextList_block-additional-text li{list-style:inside}.BlockTextList_block-text li::marker,.BlockTextList_block-additional-text li::marker{content:". ";display:inline-block}.BlockTextList_block-text li:not(:last-child),.BlockTextList_block-additional-text li:not(:last-child){margin-bottom:1em}.BlockTextList_block-text a,.BlockTextList_block-additional-text a{text-decoration:underline}.BlockTextList_block-text strong,.BlockTextList_block-additional-text strong{font-weight:700}.BlockTextList_block-text em,.BlockTextList_block-additional-text em{font-style:italic}.BlockTextList{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextList{padding-top:88rem;padding-bottom:88rem}}.BlockTextList_block{grid-column:1/-1}.BlockTextList_block-text{margin-top:28rem;color:var(--color-gray)}.BlockTextList_block-additional-text{margin-top:40rem}@media (min-width: 768px){.BlockTextList_block:nth-child(1){grid-column:1/8}.BlockTextList_block-text{grid-column:8/-1;margin-top:0}.BlockTextList_block-additional-text{grid-column:6/-1}}.BlockTextList_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockTextList_title{padding-right:6%}}.BlockTextList_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextList_arrow{margin-top:44rem}}.BlockTextList_list{grid-column:1/-1;margin-top:40rem;padding-top:35rem;padding-bottom:35rem;border-top:1px solid var(--color-purple);border-bottom:1px solid var(--color-purple)}@media (min-width: 768px){.BlockTextList_list{grid-column:6/-1;margin-top:80rem}}.BlockTextList_item{position:relative;display:flex;padding-left:calc(20rem + var(--grid-gutter));color:var(--color-purple)}.BlockTextList_item:before{content:"";position:absolute;top:1rem;left:0;display:block;width:20rem;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.248 20.8847C15.3555 20.8847 19.496 16.7442 19.496 11.6367C19.496 6.52914 15.3555 2.38867 10.248 2.38867C5.14047 2.38867 1 6.52914 1 11.6367C1 16.7442 5.14047 20.8847 10.248 20.8847Z' stroke='%23603AFF'/%3E%3Cpath d='M17.0304 0.828048L17.2897 0.970661L18.225 1.48503L18.4925 1.63211L18.3408 1.897L11.3924 14.0343L11.3897 14.0391L11.3868 14.0437L10.1145 16.0903L9.87063 16.4827L9.61138 16.1003L5.17668 9.55888L5.0247 9.3347L5.2322 9.16064L5.90917 8.59277L6.15717 8.38474L6.34581 8.64779L9.83006 13.5065L16.8842 1.0854L17.0304 0.828048Z' fill='%23603AFF'/%3E%3Cpath d='M9.85961 15.9324L11.1319 13.8858L18.0804 1.74846L17.145 1.23409L9.85933 14.0628L6.10188 8.82317L5.42491 9.39104L9.85961 15.9324ZM9.88142 17.034L4.62426 9.27941L6.21223 7.94735L9.80056 12.9512L16.9155 0.423065L18.9044 1.51681L11.6415 14.2026L9.88142 17.034Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat}.BlockTextList_item:not(:last-child){margin-bottom:1em}@media (min-width: 768px){.BlockTextList_item{padding-left:calc(24rem + var(--grid-gutter))}.BlockTextList_item:before{width:24rem}}.BlockTextCards_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextCards_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextCards_description a{transition:opacity .35s var(--ease-power2-out)}.BlockTextCards_description a:hover{opacity:.6}}.BlockTextCards_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextCards_title{font-size:40rem}}.BlockTextCards_itemTitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockTextCards_itemTitle{font-size:30rem;line-height:1.5}}.BlockTextCards_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextCards_description{font-size:16rem;line-height:1.375}}.BlockTextCards_description h1,.BlockTextCards_description h2,.BlockTextCards_description h3,.BlockTextCards_description h4,.BlockTextCards_description h5,.BlockTextCards_description h6{margin-bottom:1em}.BlockTextCards_description h1:not(:first-child),.BlockTextCards_description h2:not(:first-child),.BlockTextCards_description h3:not(:first-child),.BlockTextCards_description h4:not(:first-child),.BlockTextCards_description h5:not(:first-child),.BlockTextCards_description h6:not(:first-child){margin-top:1.5em}.BlockTextCards_description h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextCards_description h2{font-family:var(--font-serif);font-size:2em}.BlockTextCards_description h3{font-size:1.75em}.BlockTextCards_description h4{font-size:1.5em}.BlockTextCards_description h5{font-size:1.15em}.BlockTextCards_description h6{font-size:1.1em}.BlockTextCards_description p:not(:last-child){margin-bottom:.75em}.BlockTextCards_description ul:not(:last-child),.BlockTextCards_description ol:not(:last-child){margin-bottom:.75em}.BlockTextCards_description li{list-style:inside}.BlockTextCards_description li::marker{content:". ";display:inline-block}.BlockTextCards_description li:not(:last-child){margin-bottom:1em}.BlockTextCards_description a{text-decoration:underline}.BlockTextCards_description strong{font-weight:700}.BlockTextCards_description em{font-style:italic}.BlockTextCards{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextCards{padding-top:88rem;padding-bottom:88rem}}.BlockTextCards_wrapper{align-items:flex-start}.BlockTextCards_block{grid-column:1/-1}.BlockTextCards_block:nth-child(2){margin-top:32rem}@media (min-width: 768px){.BlockTextCards_block:nth-child(1){position:sticky;top:calc(var(--header-height) + 72rem);grid-column:1/6}.BlockTextCards_block:nth-child(2){grid-column:6/-1;margin-top:0}}.BlockTextCards_title{padding-right:18%;color:var(--color-purple)}.BlockTextCards_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextCards_arrow{margin-top:44rem}}.BlockTextCards_description{color:var(--color-gray)}.BlockTextCards_description+.BlockTextCards_list{margin-top:64rem}.BlockTextCards_list{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:32rem}@media (min-width: 768px){.BlockTextCards_list{-moz-column-gap:38rem;column-gap:38rem;row-gap:64rem;margin-top:14rem}}.BlockTextCards_item{display:flex;flex-direction:column-reverse}.BlockTextCards_item:not(:first-child){margin-top:32rem}@media (min-width: 768px){.BlockTextCards_item{width:calc(50% - 19rem)}.BlockTextCards_item:not(:first-child){margin-top:0}}.BlockTextCards_itemInfos{margin-top:15rem}@media (min-width: 768px){.BlockTextCards_itemInfos{margin-top:32rem}}.BlockTextCards_itemDescription{padding-right:8%;margin-top:6rem;color:var(--color-gray)}@media (min-width: 768px){.BlockTextCards_itemDescription{margin-top:24rem}}.BlockTextCards_itemMedia{display:block;width:100%;aspect-ratio:358/207;overflow:hidden}@media (min-width: 768px){.BlockTextCards_itemMedia{aspect-ratio:338/369}}.BlockTextCards_itemMedia img{height:100%;-o-object-fit:cover;object-fit:cover}.SectorSinglePage{padding-top:var(--header-height)}.BlockTextCta_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextCta_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextCta_description a{transition:opacity .35s var(--ease-power2-out)}.BlockTextCta_description a:hover{opacity:.6}}.BlockTextCta_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextCta_title{font-size:40rem}}.BlockTextCta_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextCta_description{font-size:16rem;line-height:1.375}}.BlockTextCta_description h1,.BlockTextCta_description h2,.BlockTextCta_description h3,.BlockTextCta_description h4,.BlockTextCta_description h5,.BlockTextCta_description h6{margin-bottom:1em}.BlockTextCta_description h1:not(:first-child),.BlockTextCta_description h2:not(:first-child),.BlockTextCta_description h3:not(:first-child),.BlockTextCta_description h4:not(:first-child),.BlockTextCta_description h5:not(:first-child),.BlockTextCta_description h6:not(:first-child){margin-top:1.5em}.BlockTextCta_description h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextCta_description h2{font-family:var(--font-serif);font-size:2em}.BlockTextCta_description h3{font-size:1.75em}.BlockTextCta_description h4{font-size:1.5em}.BlockTextCta_description h5{font-size:1.15em}.BlockTextCta_description h6{font-size:1.1em}.BlockTextCta_description p:not(:last-child){margin-bottom:.75em}.BlockTextCta_description ul:not(:last-child),.BlockTextCta_description ol:not(:last-child){margin-bottom:.75em}.BlockTextCta_description li{list-style:inside}.BlockTextCta_description li::marker{content:". ";display:inline-block}.BlockTextCta_description li:not(:last-child){margin-bottom:1em}.BlockTextCta_description a{text-decoration:underline}.BlockTextCta_description strong{font-weight:700}.BlockTextCta_description em{font-style:italic}.BlockTextCta{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextCta{padding-top:88rem;padding-bottom:88rem}}.BlockTextCta_block{grid-column:1/-1}.BlockTextCta_block:nth-child(2){margin-top:28rem}@media (min-width: 768px){.BlockTextCta_block:nth-child(1){grid-column:1/8}.BlockTextCta_block:nth-child(2){grid-column:8/-1;margin-top:0}}.BlockTextCta_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockTextCta_title{padding-right:6%}}.BlockTextCta_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextCta_arrow{margin-top:44rem}}.BlockTextCta_description{color:var(--color-gray)}.BlockTextCta_cta{margin-top:32rem}@media (min-width: 768px){.BlockTextCta_cta{margin-top:64rem}}.BlockTextGallery_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockTextGallery_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockTextGallery_block-text a{transition:opacity .35s var(--ease-power2-out)}.BlockTextGallery_block-text a:hover{opacity:.6}}.BlockTextGallery_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockTextGallery_title{font-size:40rem}}.BlockTextGallery_subtitle{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockTextGallery_subtitle{font-size:30rem;line-height:1.5}}.BlockTextGallery_block-text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockTextGallery_block-text{font-size:16rem;line-height:1.375}}.BlockTextGallery_block-text h1,.BlockTextGallery_block-text h2,.BlockTextGallery_block-text h3,.BlockTextGallery_block-text h4,.BlockTextGallery_block-text h5,.BlockTextGallery_block-text h6{margin-bottom:1em}.BlockTextGallery_block-text h1:not(:first-child),.BlockTextGallery_block-text h2:not(:first-child),.BlockTextGallery_block-text h3:not(:first-child),.BlockTextGallery_block-text h4:not(:first-child),.BlockTextGallery_block-text h5:not(:first-child),.BlockTextGallery_block-text h6:not(:first-child){margin-top:1.5em}.BlockTextGallery_block-text h1{font-family:var(--font-serif);font-size:2.5em}.BlockTextGallery_block-text h2{font-family:var(--font-serif);font-size:2em}.BlockTextGallery_block-text h3{font-size:1.75em}.BlockTextGallery_block-text h4{font-size:1.5em}.BlockTextGallery_block-text h5{font-size:1.15em}.BlockTextGallery_block-text h6{font-size:1.1em}.BlockTextGallery_block-text p:not(:last-child){margin-bottom:.75em}.BlockTextGallery_block-text ul:not(:last-child),.BlockTextGallery_block-text ol:not(:last-child){margin-bottom:.75em}.BlockTextGallery_block-text li{list-style:inside}.BlockTextGallery_block-text li::marker{content:". ";display:inline-block}.BlockTextGallery_block-text li:not(:last-child){margin-bottom:1em}.BlockTextGallery_block-text a{text-decoration:underline}.BlockTextGallery_block-text strong{font-weight:700}.BlockTextGallery_block-text em{font-style:italic}.BlockTextGallery{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockTextGallery{padding-top:88rem;padding-bottom:88rem}}.BlockTextGallery_block{grid-column:1/-1}.BlockTextGallery_block-text{margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.BlockTextGallery_block:nth-child(1){grid-column:1/8}.BlockTextGallery_block-text{grid-column:8/-1;margin-top:0}}.BlockTextGallery_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockTextGallery_title{padding-right:6%}}.BlockTextGallery_arrow{margin-top:12rem}@media (min-width: 768px){.BlockTextGallery_arrow{margin-top:44rem}}.BlockTextGallery_subtitle{color:var(--color-purple)}.BlockTextGallery_gallery{max-width:100vw;margin-top:32rem;overflow:hidden}.BlockTextGallery_gallery+*{margin-top:32rem}@media (min-width: 768px){.BlockTextGallery_gallery{margin-top:64rem}.BlockTextGallery_gallery+*{margin-top:64rem}}.BlockTextGallery_list{display:grid;grid-auto-flow:column;grid-gap:var(--grid-gutter);padding-right:var(--grid-gutter)}.BlockTextGallery_item{width:180rem;height:104rem}.BlockTextGallery_item img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.BlockTextGallery_item{width:378rem;height:219rem}}.BlockListMedia_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockListMedia_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlockListMedia_block-text a,.BlockListMedia_block-additional-text a,.BlockListMedia_itemText a{transition:opacity .35s var(--ease-power2-out)}.BlockListMedia_block-text a:hover,.BlockListMedia_block-additional-text a:hover,.BlockListMedia_itemText a:hover{opacity:.6}}.BlockListMedia_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.BlockListMedia_title{font-size:40rem}}.BlockListMedia_item{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockListMedia_item{font-size:20rem;line-height:1.5}}.BlockListMedia_block-text,.BlockListMedia_block-additional-text,.BlockListMedia_itemText{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockListMedia_block-text,.BlockListMedia_block-additional-text,.BlockListMedia_itemText{font-size:16rem;line-height:1.375}}.BlockListMedia_block-text h1,.BlockListMedia_block-additional-text h1,.BlockListMedia_itemText h1,.BlockListMedia_block-text h2,.BlockListMedia_block-additional-text h2,.BlockListMedia_itemText h2,.BlockListMedia_block-text h3,.BlockListMedia_block-additional-text h3,.BlockListMedia_itemText h3,.BlockListMedia_block-text h4,.BlockListMedia_block-additional-text h4,.BlockListMedia_itemText h4,.BlockListMedia_block-text h5,.BlockListMedia_block-additional-text h5,.BlockListMedia_itemText h5,.BlockListMedia_block-text h6,.BlockListMedia_block-additional-text h6,.BlockListMedia_itemText h6{margin-bottom:1em}.BlockListMedia_block-text h1:not(:first-child),.BlockListMedia_block-additional-text h1:not(:first-child),.BlockListMedia_itemText h1:not(:first-child),.BlockListMedia_block-text h2:not(:first-child),.BlockListMedia_block-additional-text h2:not(:first-child),.BlockListMedia_itemText h2:not(:first-child),.BlockListMedia_block-text h3:not(:first-child),.BlockListMedia_block-additional-text h3:not(:first-child),.BlockListMedia_itemText h3:not(:first-child),.BlockListMedia_block-text h4:not(:first-child),.BlockListMedia_block-additional-text h4:not(:first-child),.BlockListMedia_itemText h4:not(:first-child),.BlockListMedia_block-text h5:not(:first-child),.BlockListMedia_block-additional-text h5:not(:first-child),.BlockListMedia_itemText h5:not(:first-child),.BlockListMedia_block-text h6:not(:first-child),.BlockListMedia_block-additional-text h6:not(:first-child),.BlockListMedia_itemText h6:not(:first-child){margin-top:1.5em}.BlockListMedia_block-text h1,.BlockListMedia_block-additional-text h1,.BlockListMedia_itemText h1{font-family:var(--font-serif);font-size:2.5em}.BlockListMedia_block-text h2,.BlockListMedia_block-additional-text h2,.BlockListMedia_itemText h2{font-family:var(--font-serif);font-size:2em}.BlockListMedia_block-text h3,.BlockListMedia_block-additional-text h3,.BlockListMedia_itemText h3{font-size:1.75em}.BlockListMedia_block-text h4,.BlockListMedia_block-additional-text h4,.BlockListMedia_itemText h4{font-size:1.5em}.BlockListMedia_block-text h5,.BlockListMedia_block-additional-text h5,.BlockListMedia_itemText h5{font-size:1.15em}.BlockListMedia_block-text h6,.BlockListMedia_block-additional-text h6,.BlockListMedia_itemText h6{font-size:1.1em}.BlockListMedia_block-text p:not(:last-child),.BlockListMedia_block-additional-text p:not(:last-child),.BlockListMedia_itemText p:not(:last-child){margin-bottom:.75em}.BlockListMedia_block-text ul:not(:last-child),.BlockListMedia_block-additional-text ul:not(:last-child),.BlockListMedia_itemText ul:not(:last-child),.BlockListMedia_block-text ol:not(:last-child),.BlockListMedia_block-additional-text ol:not(:last-child),.BlockListMedia_itemText ol:not(:last-child){margin-bottom:.75em}.BlockListMedia_block-text li,.BlockListMedia_block-additional-text li,.BlockListMedia_itemText li{list-style:inside}.BlockListMedia_block-text li::marker,.BlockListMedia_block-additional-text li::marker,.BlockListMedia_itemText li::marker{content:". ";display:inline-block}.BlockListMedia_block-text li:not(:last-child),.BlockListMedia_block-additional-text li:not(:last-child),.BlockListMedia_itemText li:not(:last-child){margin-bottom:1em}.BlockListMedia_block-text a,.BlockListMedia_block-additional-text a,.BlockListMedia_itemText a{text-decoration:underline}.BlockListMedia_block-text strong,.BlockListMedia_block-additional-text strong,.BlockListMedia_itemText strong{font-weight:700}.BlockListMedia_block-text em,.BlockListMedia_block-additional-text em,.BlockListMedia_itemText em{font-style:italic}.BlockListMedia{padding-top:44rem;padding-bottom:44rem}@media (min-width: 768px){.BlockListMedia{padding-top:88rem;padding-bottom:88rem}}.BlockListMedia_block{grid-column:1/-1}.BlockListMedia_block-text{margin-top:28rem;color:var(--color-gray)}.BlockListMedia_block-additional-text{margin-top:40rem}@media (min-width: 768px){.BlockListMedia_block:nth-child(1){grid-column:1/8}.BlockListMedia_block-text{grid-column:8/-1;margin-top:0}.BlockListMedia_block-additional-text{grid-column:6/-1}}.BlockListMedia_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.BlockListMedia_title{padding-right:6%}}.BlockListMedia_arrow{margin-top:12rem}@media (min-width: 768px){.BlockListMedia_arrow{margin-top:44rem}}.BlockListMedia_list{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.BlockListMedia_list{grid-column:3/-1;margin-top:80rem}}.BlockListMedia_item{position:relative;padding-top:32rem;padding-bottom:32rem;padding-left:calc(20rem + var(--grid-gutter));border-top:1px solid var(--color-purple);color:var(--color-purple)}.BlockListMedia_item:last-child{border-bottom:1px solid var(--color-purple)}.BlockListMedia_item:before{content:"";position:absolute;top:32rem;left:0;display:block;width:20rem;aspect-ratio:1;background-image:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.248 20.8847C15.3555 20.8847 19.496 16.7442 19.496 11.6367C19.496 6.52914 15.3555 2.38867 10.248 2.38867C5.14047 2.38867 1 6.52914 1 11.6367C1 16.7442 5.14047 20.8847 10.248 20.8847Z' stroke='%23603AFF'/%3E%3Cpath d='M17.0304 0.828048L17.2897 0.970661L18.225 1.48503L18.4925 1.63211L18.3408 1.897L11.3924 14.0343L11.3897 14.0391L11.3868 14.0437L10.1145 16.0903L9.87063 16.4827L9.61138 16.1003L5.17668 9.55888L5.0247 9.3347L5.2322 9.16064L5.90917 8.59277L6.15717 8.38474L6.34581 8.64779L9.83006 13.5065L16.8842 1.0854L17.0304 0.828048Z' fill='%23603AFF'/%3E%3Cpath d='M9.85961 15.9324L11.1319 13.8858L18.0804 1.74846L17.145 1.23409L9.85933 14.0628L6.10188 8.82317L5.42491 9.39104L9.85961 15.9324ZM9.88142 17.034L4.62426 9.27941L6.21223 7.94735L9.80056 12.9512L16.9155 0.423065L18.9044 1.51681L11.6415 14.2026L9.88142 17.034Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){.BlockListMedia_item{padding-top:44rem;padding-bottom:44rem;padding-left:calc(24rem + var(--grid-gutter))}.BlockListMedia_item:before{top:44rem;width:24rem}}.BlockListMedia_itemTitle{width:100%}.BlockListMedia_itemText{width:100%;margin-top:12rem;color:var(--color-gray)}@media (min-width: 768px){.BlockListMedia_itemText{margin-top:20rem}}.BlockListMedia_media{grid-column:1/-1;margin-top:64rem}@media (min-width: 768px){.BlockListMedia_media{margin-top:120rem}}@media (min-width: 768px){.BlockListMedia_media-player{width:72%;margin-left:auto;margin-right:auto}}.ProjectsBlockHero_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.ProjectsBlockHero_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.ProjectsBlockHero_text a{transition:opacity .35s var(--ease-power2-out)}.ProjectsBlockHero_text a:hover{opacity:.6}}.ProjectsBlockHero_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.ProjectsBlockHero_title{font-size:50rem}}.ProjectsBlockHero_text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.ProjectsBlockHero_text{font-size:16rem;line-height:1.375}}.ProjectsBlockHero_text h1,.ProjectsBlockHero_text h2,.ProjectsBlockHero_text h3,.ProjectsBlockHero_text h4,.ProjectsBlockHero_text h5,.ProjectsBlockHero_text h6{margin-bottom:1em}.ProjectsBlockHero_text h1:not(:first-child),.ProjectsBlockHero_text h2:not(:first-child),.ProjectsBlockHero_text h3:not(:first-child),.ProjectsBlockHero_text h4:not(:first-child),.ProjectsBlockHero_text h5:not(:first-child),.ProjectsBlockHero_text h6:not(:first-child){margin-top:1.5em}.ProjectsBlockHero_text h1{font-family:var(--font-serif);font-size:2.5em}.ProjectsBlockHero_text h2{font-family:var(--font-serif);font-size:2em}.ProjectsBlockHero_text h3{font-size:1.75em}.ProjectsBlockHero_text h4{font-size:1.5em}.ProjectsBlockHero_text h5{font-size:1.15em}.ProjectsBlockHero_text h6{font-size:1.1em}.ProjectsBlockHero_text p:not(:last-child){margin-bottom:.75em}.ProjectsBlockHero_text ul:not(:last-child),.ProjectsBlockHero_text ol:not(:last-child){margin-bottom:.75em}.ProjectsBlockHero_text li{list-style:inside}.ProjectsBlockHero_text li::marker{content:". ";display:inline-block}.ProjectsBlockHero_text li:not(:last-child){margin-bottom:1em}.ProjectsBlockHero_text a{text-decoration:underline}.ProjectsBlockHero_text strong{font-weight:700}.ProjectsBlockHero_text em{font-style:italic}.ProjectsBlockHero{padding-top:var(--header-height)}.ProjectsBlockHero_wrapper{padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}.ProjectsBlockHero_block{grid-column:1/-1}.ProjectsBlockHero_block:nth-child(2){margin-top:40rem}@media (min-width: 768px){.ProjectsBlockHero_block:nth-child(1){grid-column:1/7;padding-top:40rem}.ProjectsBlockHero_block:nth-child(2){grid-column:8/-1;margin-top:0rem}}.ProjectsBlockHero_title{padding-right:23%;color:var(--color-purple)}@media (min-width: 768px){.ProjectsBlockHero_title{padding-right:8%}}.ProjectsBlockHero_subtitle{margin-top:24rem;font-size:16rem;line-height:1.375;color:var(--color-purple)}@media (min-width: 768px){.ProjectsBlockHero_subtitle{margin-top:48rem;font-size:35rem;line-height:1.285}}.ProjectsBlockHero_text{margin-top:24rem;color:var(--color-gray)}@media (min-width: 768px){.ProjectsBlockHero_text{margin-top:40rem}}.Project{position:relative;display:flex;flex-direction:column-reverse}@media (hover: hover){.Project:hover .Project_video{opacity:1}}.Project_content{display:grid;grid-auto-flow:row;grid-gap:2rem;margin-top:12rem}@media (min-width: 768px){.Project_content{margin-top:16rem}}.Project_title{text-transform:uppercase;color:var(--color-purple)}.Project_link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.Project_metas{display:flex;flex-wrap:wrap;margin-top:4rem}.Project_taxonomy{display:flex;flex-wrap:wrap;flex:1}.Project_terms:not(:last-child):after{content:"• "}.Project_term{display:inline-block}.Project_term:not(:last-child):after{content:", "}.Project_date{color:var(--color-gray)}.Project_media{position:relative;display:block;width:100%;aspect-ratio:358/207;overflow:hidden}.Project_media-portrait{aspect-ratio:474/665}.Project_media-landscape{aspect-ratio:572/408}.Project_media img{transform:scale(1.2);height:100%;-o-object-fit:cover;object-fit:cover}.Project_video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media (hover: hover){.Project_video{transition:opacity .3s var(--ease-power2-in-out)}}.ProjectsBlockListing_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.ProjectsBlockListing_wrapper,.ProjectsBlockListing_list{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.ProjectsBlockListing_text a{transition:opacity .35s var(--ease-power2-out)}.ProjectsBlockListing_text a:hover{opacity:.6}}.ProjectsBlockListing_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.ProjectsBlockListing_title{font-size:40rem}}.ProjectsBlockListing_text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.ProjectsBlockListing_text{font-size:16rem;line-height:1.375}}.ProjectsBlockListing_text h1,.ProjectsBlockListing_text h2,.ProjectsBlockListing_text h3,.ProjectsBlockListing_text h4,.ProjectsBlockListing_text h5,.ProjectsBlockListing_text h6{margin-bottom:1em}.ProjectsBlockListing_text h1:not(:first-child),.ProjectsBlockListing_text h2:not(:first-child),.ProjectsBlockListing_text h3:not(:first-child),.ProjectsBlockListing_text h4:not(:first-child),.ProjectsBlockListing_text h5:not(:first-child),.ProjectsBlockListing_text h6:not(:first-child){margin-top:1.5em}.ProjectsBlockListing_text h1{font-family:var(--font-serif);font-size:2.5em}.ProjectsBlockListing_text h2{font-family:var(--font-serif);font-size:2em}.ProjectsBlockListing_text h3{font-size:1.75em}.ProjectsBlockListing_text h4{font-size:1.5em}.ProjectsBlockListing_text h5{font-size:1.15em}.ProjectsBlockListing_text h6{font-size:1.1em}.ProjectsBlockListing_text p:not(:last-child){margin-bottom:.75em}.ProjectsBlockListing_text ul:not(:last-child),.ProjectsBlockListing_text ol:not(:last-child){margin-bottom:.75em}.ProjectsBlockListing_text li{list-style:inside}.ProjectsBlockListing_text li::marker{content:". ";display:inline-block}.ProjectsBlockListing_text li:not(:last-child){margin-bottom:1em}.ProjectsBlockListing_text a{text-decoration:underline}.ProjectsBlockListing_text strong{font-weight:700}.ProjectsBlockListing_text em{font-style:italic}.ProjectsBlockListing{padding-top:44rem;padding-bottom:80rem}@media (min-width: 768px){.ProjectsBlockListing{padding-top:88rem;padding-bottom:190rem}}.ProjectsBlockListing_col{grid-column:1/-1}@media (min-width: 768px){.ProjectsBlockListing_col:nth-child(1){grid-column:1/8}}.ProjectsBlockListing_title{padding-right:25.6%;color:var(--color-purple)}@media (min-width: 768px){.ProjectsBlockListing_title{padding-right:6%}}.ProjectsBlockListing_arrow{margin-top:12rem}@media (min-width: 768px){.ProjectsBlockListing_arrow{margin-top:44rem}}.ProjectsBlockListing_text{grid-column:1/-1;margin-top:28rem;color:var(--color-gray)}@media (min-width: 768px){.ProjectsBlockListing_text{grid-column:8/-1;margin-top:0}}.ProjectsBlockListing_filters{grid-column:1/-1;margin-top:40rem}@media (min-width: 768px){.ProjectsBlockListing_filters{margin-top:64rem}}.ProjectsBlockListing_list{grid-row-gap:40rem;grid-column:1/-1;margin-top:64rem}@media (min-width: 768px){.ProjectsBlockListing_list{grid-row-gap:144rem;margin-top:104rem}}.ProjectsBlockListing_item{grid-column:1/-1}.ProjectsBlockListing_item:last-child{display:none;color:var(--color-gray)}.empty-list .ProjectsBlockListing_item:last-child{display:block}@media (min-width: 768px){.ProjectsBlockListing_item-portrait+*:nth-child(2n):not(.ProjectsBlockListing_item-portrait){margin-top:88rem}.ProjectsBlockListing_item-landscape:has(+.ProjectsBlockListing_item-portrait):nth-child(odd):not(.ProjectsBlockListing_item-portrait){margin-top:88rem}.ProjectsBlockListing_item:nth-child(8n+1){grid-column:1/6}.ProjectsBlockListing_item:nth-child(8n+2){grid-column:7/-1}.ProjectsBlockListing_item:nth-child(8n+3){grid-column:1/7}.ProjectsBlockListing_item:nth-child(8n+4){grid-column:8/-1}.ProjectsBlockListing_item:nth-child(8n+5){grid-column:1/7}.ProjectsBlockListing_item:nth-child(8n+6){grid-column:8/-1}.ProjectsBlockListing_item:nth-child(8n+7){grid-column:1/6}.ProjectsBlockListing_item:nth-child(8n){grid-column:7/-1}.ProjectsBlockListing_item:last-child{grid-column:1/-1}}.ProjectsBlockListing_showreel{grid-column:1/-1;margin-top:64rem}@media (min-width: 768px){.ProjectsBlockListing_showreel{width:72%;margin-top:104rem;margin-left:auto;margin-right:auto}}.Filters{display:grid;grid-auto-flow:row;grid-gap:16rem}@media (min-width: 768px){.Filters{grid-gap:28rem}}.Filters_taxonomies{display:flex;flex-wrap:wrap;-moz-column-gap:35rem;column-gap:35rem;row-gap:16rem}.Filters_taxonomyButton{display:flex;align-items:center;text-transform:uppercase;color:var(--color-purple);transition:opacity .4s var(--ease-power3-out);opacity:.45}.Filters_taxonomyButton span{position:relative}.Filters_taxonomyButton span:after{content:"";position:absolute;bottom:0;left:0;transform-origin:left;transform:scaleX(0);width:100%;height:1px;transition:transform .4s var(--ease-power3-out);background-color:currentColor}.Filters_taxonomyButton div{width:11rem;margin-left:8rem;transition:transform .5s var(--ease-power2-out)}.Filters_taxonomyButton-active{opacity:1}.Filters_taxonomyButton-active span:after{transform:scaleX(1)}.Filters_taxonomyButton-active div{transform:rotate(90deg)}@media (hover: hover){.Filters_taxonomyButton:hover span:after{transform:scaleX(1)}}.Filters_terms{opacity:0;grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;-moz-column-gap:35rem;column-gap:35rem;row-gap:16rem;transition:opacity .4s var(--ease-power3-out);pointer-events:none}.Filters_terms-active{opacity:1;transition-delay:.2s;pointer-events:all}.Filters_termButton{position:relative;color:var(--color-purple)}.Filters_termButton:after{content:"";position:absolute;bottom:0;left:0;transform-origin:left;transform:scaleX(0);width:100%;height:1px;transition:transform .4s var(--ease-power3-out);background-color:currentColor}.Filters_termButton-active:after{transform:scaleX(1)}@media (hover: hover){.Filters_termButton:hover:after{transform:scaleX(1)}}.ProjectSinglePage{padding-top:var(--header-height)}.BlockProjectHero_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockProjectHero_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockProjectHero_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlockProjectHero_title{font-size:50rem}}.BlockProjectHero_wrapper{padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}@media (min-width: 768px){.BlockProjectHero_wrapper{padding-top:96rem;padding-bottom:96rem}}.BlockProjectHero_title{grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.BlockProjectHero_title{grid-column:1/12}}.BlockProjectHero_title+*{grid-column:1/-1;aspect-ratio:16/9;margin-top:24rem}@media (min-width: 768px){.BlockProjectHero_title+*{margin-top:40rem}}.BlockProjectHero_title+* img{height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width: 768px){.BlockProjectHero_title-player+*{width:72%;margin-left:auto;margin-right:auto}}.BlockProjectContent_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockProjectContent_list{counter-reset:li-count}.BlockProjectContent_item{border-top:1px solid var(--color-purple);counter-increment:li-count}.BlockProjectContent_item:last-child{border-bottom:1px solid var(--color-purple)}.ProjectAccordion_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.ProjectAccordion_title{font-size:40rem}}.ProjectAccordion{will-change:height;overflow:hidden}.ProjectAccordion_title{color:var(--color-purple)}@media (hover: hover){.ProjectAccordion_title{transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out)}}.ProjectAccordion_button{display:flex;align-items:flex-start;width:100%;padding-top:24rem;padding-bottom:24rem;text-align:left}.ProjectAccordion_button:before{content:counter(li-count,decimal-leading-zero) ". ";margin-right:var(--grid-gutter)}@media (min-width: 768px){.ProjectAccordion_button:before{width:180rem}}.ProjectAccordion_button span{flex:1}.ProjectAccordion_button svg{margin-top:.35em;margin-left:24rem;margin-right:2rem;width:9rem;transition:transform .5s var(--ease-power2-out)}@media (min-width: 768px){.ProjectAccordion_button svg{margin-top:.45em;width:11rem}}.ProjectAccordion_button[aria-expanded=true] svg{transform:rotate(90deg)}.ProjectAccordion_content{display:grid;grid-auto-flow:row;grid-gap:32rem;padding-top:8rem;padding-bottom:32rem;opacity:0}@media (min-width: 768px){.ProjectAccordion_content{grid-gap:72rem;width:964rem;max-width:100%;margin-left:auto;padding-top:40rem;padding-bottom:96rem}}@media (hover: hover){.BlockProjectContent:has(.ProjectAccordion_button:hover) .ProjectAccordion:not(:hover) .ProjectAccordion_title{opacity:.45}}@media (hover: hover){.ProjectContentText_text a{transition:opacity .35s var(--ease-power2-out)}.ProjectContentText_text a:hover{opacity:.6}}.ProjectContentText_title{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.ProjectContentText_title{font-size:30rem;line-height:1.5}}.ProjectContentText_text{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.ProjectContentText_text{font-size:16rem;line-height:1.375}}.ProjectContentText_text h1,.ProjectContentText_text h2,.ProjectContentText_text h3,.ProjectContentText_text h4,.ProjectContentText_text h5,.ProjectContentText_text h6{margin-bottom:1em}.ProjectContentText_text h1:not(:first-child),.ProjectContentText_text h2:not(:first-child),.ProjectContentText_text h3:not(:first-child),.ProjectContentText_text h4:not(:first-child),.ProjectContentText_text h5:not(:first-child),.ProjectContentText_text h6:not(:first-child){margin-top:1.5em}.ProjectContentText_text h1{font-family:var(--font-serif);font-size:2.5em}.ProjectContentText_text h2{font-family:var(--font-serif);font-size:2em}.ProjectContentText_text h3{font-size:1.75em}.ProjectContentText_text h4{font-size:1.5em}.ProjectContentText_text h5{font-size:1.15em}.ProjectContentText_text h6{font-size:1.1em}.ProjectContentText_text p:not(:last-child){margin-bottom:.75em}.ProjectContentText_text ul:not(:last-child),.ProjectContentText_text ol:not(:last-child){margin-bottom:.75em}.ProjectContentText_text li{list-style:inside}.ProjectContentText_text li::marker{content:". ";display:inline-block}.ProjectContentText_text li:not(:last-child){margin-bottom:1em}.ProjectContentText_text a{text-decoration:underline}.ProjectContentText_text strong{font-weight:700}.ProjectContentText_text em{font-style:italic}@media (min-width: 768px){.ProjectContentText{display:flex;gap:var(--grid-gutter)}}.ProjectContentText_title{color:var(--color-purple)}@media (min-width: 768px){.ProjectContentText_title{width:376rem;padding-right:56rem}}.ProjectContentText_title+.ProjectContentText_text{margin-top:16rem}@media (min-width: 768px){.ProjectContentText_title+.ProjectContentText_text{margin-top:0}}.ProjectContentText_text{color:var(--color-gray)}@media (min-width: 768px){.ProjectContentText_text{flex:1;padding-top:8rem}}.ProjectContentList_title{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.ProjectContentList_title{font-size:30rem;line-height:1.5}}.ProjectContentList_list{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.ProjectContentList_list{font-size:16rem;line-height:1.375}}@media (min-width: 768px){.ProjectContentList{display:flex;gap:var(--grid-gutter)}}.ProjectContentList_title{color:var(--color-purple)}@media (min-width: 768px){.ProjectContentList_title{width:376rem;padding-right:56rem}}.ProjectContentList_title+.ProjectContentList_list{margin-top:16rem}@media (min-width: 768px){.ProjectContentList_title+.ProjectContentList_list{margin-top:0}}.ProjectContentList_list{color:var(--color-gray)}@media (min-width: 768px){.ProjectContentList_list{flex:1;padding-top:8rem}}.ProjectContentList_item{position:relative;display:flex}.ProjectContentList_item:before{content:"";display:inline-block;width:20rem;aspect-ratio:1;margin-top:-3rem;margin-right:var(--grid-gutter);background-image:url("data:image/svg+xml,%3Csvg width='23' height='22' viewBox='0 0 23 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.248 20.8847C15.3555 20.8847 19.496 16.7442 19.496 11.6367C19.496 6.52914 15.3555 2.38867 10.248 2.38867C5.14047 2.38867 1 6.52914 1 11.6367C1 16.7442 5.14047 20.8847 10.248 20.8847Z' stroke='%23603AFF'/%3E%3Cpath d='M17.0304 0.828048L17.2897 0.970661L18.225 1.48503L18.4925 1.63211L18.3408 1.897L11.3924 14.0343L11.3897 14.0391L11.3868 14.0437L10.1145 16.0903L9.87063 16.4827L9.61138 16.1003L5.17668 9.55888L5.0247 9.3347L5.2322 9.16064L5.90917 8.59277L6.15717 8.38474L6.34581 8.64779L9.83006 13.5065L16.8842 1.0854L17.0304 0.828048Z' fill='%23603AFF'/%3E%3Cpath d='M9.85961 15.9324L11.1319 13.8858L18.0804 1.74846L17.145 1.23409L9.85933 14.0628L6.10188 8.82317L5.42491 9.39104L9.85961 15.9324ZM9.88142 17.034L4.62426 9.27941L6.21223 7.94735L9.80056 12.9512L16.9155 0.423065L18.9044 1.51681L11.6415 14.2026L9.88142 17.034Z' fill='white'/%3E%3C/svg%3E%0A");background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 768px){.ProjectContentList_item:before{position:absolute;top:-1rem;right:100%;width:24rem;margin-top:0}}.ProjectContentList_item:not(:last-child){margin-bottom:1em}.ProjectContentGallery{display:flex;flex-wrap:wrap;gap:var(--grid-gutter)}.ProjectContentGallery-one .ProjectContentGallery_media{flex:1;aspect-ratio:16/9}.ProjectContentGallery-two .ProjectContentGallery_media{flex:1}.ProjectContentGallery-two .ProjectContentGallery_media-default{aspect-ratio:474/530}.ProjectContentGallery-three .ProjectContentGallery_media:first-child{flex:1 1 100%;aspect-ratio:16/9}.ProjectContentGallery-three .ProjectContentGallery_media:not(:first-child){flex:1}.ProjectContentGallery-three .ProjectContentGallery_media-default:not(:first-child){aspect-ratio:474/530}.ProjectContentGallery_media>*{height:100%}.ProjectContentGallery_media>* img{height:100%;-o-object-fit:cover;object-fit:cover}.BlockProjectTestimonial_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}@media (hover: hover){.BlockProjectTestimonial_content a{transition:opacity .35s var(--ease-power2-out)}.BlockProjectTestimonial_content a:hover{opacity:.6}}.BlockProjectTestimonial_clientName{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockProjectTestimonial_clientName{font-size:30rem;line-height:1.5}}.BlockProjectTestimonial_content{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlockProjectTestimonial_content{font-size:16rem;line-height:1.375}}.BlockProjectTestimonial_content h1,.BlockProjectTestimonial_content h2,.BlockProjectTestimonial_content h3,.BlockProjectTestimonial_content h4,.BlockProjectTestimonial_content h5,.BlockProjectTestimonial_content h6{margin-bottom:1em}.BlockProjectTestimonial_content h1:not(:first-child),.BlockProjectTestimonial_content h2:not(:first-child),.BlockProjectTestimonial_content h3:not(:first-child),.BlockProjectTestimonial_content h4:not(:first-child),.BlockProjectTestimonial_content h5:not(:first-child),.BlockProjectTestimonial_content h6:not(:first-child){margin-top:1.5em}.BlockProjectTestimonial_content h1{font-family:var(--font-serif);font-size:2.5em}.BlockProjectTestimonial_content h2{font-family:var(--font-serif);font-size:2em}.BlockProjectTestimonial_content h3{font-size:1.75em}.BlockProjectTestimonial_content h4{font-size:1.5em}.BlockProjectTestimonial_content h5{font-size:1.15em}.BlockProjectTestimonial_content h6{font-size:1.1em}.BlockProjectTestimonial_content p:not(:last-child){margin-bottom:.75em}.BlockProjectTestimonial_content ul:not(:last-child),.BlockProjectTestimonial_content ol:not(:last-child){margin-bottom:.75em}.BlockProjectTestimonial_content li{list-style:inside}.BlockProjectTestimonial_content li::marker{content:". ";display:inline-block}.BlockProjectTestimonial_content li:not(:last-child){margin-bottom:1em}.BlockProjectTestimonial_content a{text-decoration:underline}.BlockProjectTestimonial_content strong{font-weight:700}.BlockProjectTestimonial_content em{font-style:italic}.BlockProjectTestimonial{padding-top:80rem;padding-bottom:80rem}@media (min-width: 768px){.BlockProjectTestimonial{padding-top:144rem;padding-bottom:144rem}}.BlockProjectTestimonial_card{display:block;width:100%;height:100%;padding:32rem 35rem 42rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.BlockProjectTestimonial_card{display:grid;grid-template-columns:repeat(10,1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter);padding:72rem 98rem 96rem}}.BlockProjectTestimonial_company{position:relative}@media (min-width: 768px){.BlockProjectTestimonial_company{grid-column:1/4;grid-row:1}}.BlockProjectTestimonial_company:after{content:"";display:block;width:104rem;height:17rem;margin-top:25rem;margin-bottom:32rem;background-image:url("data:image/svg+xml,%3Csvg width='21' height='17' viewBox='0 0 21 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_935_180)'%3E%3Cpath d='M10.947 0L8.673 6.278L2 6.5L7.269 10.6L5.417 17.017L10.946 13.274L16.475 17.017L14.624 10.6L19.893 6.5L13.22 6.278L10.947 0Z' fill='%23603AFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_935_180'%3E%3Crect width='20' height='17' fill='white' transform='translate(0.947266)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");background-repeat:repeat-x;background-position:left center;background-size:contain}@media (min-width: 768px){.BlockProjectTestimonial_company:after{margin-bottom:0}}.BlockProjectTestimonial_companyLogo{position:relative;width:100%;border-bottom:1px solid var(--color-gray);filter:grayscale(1)}.BlockProjectTestimonial_companyLogo img{width:auto;max-width:50%;height:88rem;-o-object-fit:contain;object-fit:contain}@media (min-width: 768px){.BlockProjectTestimonial_companyLogo img{height:96rem}}.BlockProjectTestimonial_content{margin-top:-8rem;color:var(--color-gray)}@media (min-width: 768px){.BlockProjectTestimonial_content{grid-column:5/-1;grid-row:1/3;margin-top:40rem}}.BlockProjectTestimonial_client{display:flex;align-items:center;margin-top:20rem}@media (min-width: 768px){.BlockProjectTestimonial_client{grid-column:1/4;grid-row:2;margin-top:80rem}}.BlockProjectTestimonial_clientInfos{flex:1;color:var(--color-purple)}.BlockProjectTestimonial_clientJob{margin-top:2rem}.BlockProjectTestimonial_clientJob span{display:inline-block;margin-right:5rem}.BlockProjectTestimonial_clientJob svg{width:10rem;margin-bottom:-1rem}@media (min-width: 768px){.BlockProjectTestimonial_clientJob{margin-top:0}.BlockProjectTestimonial_clientJob svg{margin-bottom:0}}.BlogPage{padding-top:var(--header-height)}.BlockBlog_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockBlog_wrapper{display:grid;grid-auto-flow:row;grid-gap:40rem;padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}@media (min-width: 768px){.BlockBlog_wrapper{grid-gap:56rem;padding-top:96rem;padding-bottom:144rem}}.BlogHeading{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.BlogHeading_description a{transition:opacity .35s var(--ease-power2-out)}.BlogHeading_description a:hover{opacity:.6}}.BlogHeading_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlogHeading_title{font-size:50rem}}.BlogHeading_description{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.BlogHeading_description{font-size:16rem;line-height:1.375}}.BlogHeading_description h1,.BlogHeading_description h2,.BlogHeading_description h3,.BlogHeading_description h4,.BlogHeading_description h5,.BlogHeading_description h6{margin-bottom:1em}.BlogHeading_description h1:not(:first-child),.BlogHeading_description h2:not(:first-child),.BlogHeading_description h3:not(:first-child),.BlogHeading_description h4:not(:first-child),.BlogHeading_description h5:not(:first-child),.BlogHeading_description h6:not(:first-child){margin-top:1.5em}.BlogHeading_description h1{font-family:var(--font-serif);font-size:2.5em}.BlogHeading_description h2{font-family:var(--font-serif);font-size:2em}.BlogHeading_description h3{font-size:1.75em}.BlogHeading_description h4{font-size:1.5em}.BlogHeading_description h5{font-size:1.15em}.BlogHeading_description h6{font-size:1.1em}.BlogHeading_description p:not(:last-child){margin-bottom:.75em}.BlogHeading_description ul:not(:last-child),.BlogHeading_description ol:not(:last-child){margin-bottom:.75em}.BlogHeading_description li{list-style:inside}.BlogHeading_description li::marker{content:". ";display:inline-block}.BlogHeading_description li:not(:last-child){margin-bottom:1em}.BlogHeading_description a{text-decoration:underline}.BlogHeading_description strong{font-weight:700}.BlogHeading_description em{font-style:italic}.BlogHeading_title{grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.BlogHeading_title{grid-column:1/9}}.BlogHeading_description{grid-column:1/-1;margin-top:24rem;color:var(--color-gray)}@media (min-width: 768px){.BlogHeading_description{grid-column:1/7;margin-top:40rem}}.BlogPosts_filters+.BlogPosts_list{margin-top:48rem}@media (min-width: 768px){.BlogPosts_filters+.BlogPosts_list{margin-top:64rem}}.BlogPosts_list{display:grid;grid-auto-flow:row;grid-row-gap:32rem}@media (min-width: 768px){.BlogPosts_list{grid-template-columns:repeat(3,1fr);grid-column-gap:var(--grid-gutter);grid-row-gap:96rem}}.BlogPosts_item:last-child{grid-column:1/-1;color:var(--color-gray);display:none}.empty-list .BlogPosts_item:last-child{display:block}.Post{position:relative;display:flex;flex-direction:column-reverse}.Post_content{margin-top:12rem}@media (min-width: 768px){.Post_content{margin-top:16rem}}.Post_metas{display:flex;flex-wrap:wrap}.Post_taxonomy{display:flex;flex-wrap:wrap;flex:1;padding-right:var(--grid-gutter)}.Post_terms:not(:last-child):after{content:"• "}.Post_term{display:inline-block}.Post_term:not(:last-child):after{content:", "}.Post_date{color:var(--color-gray)}.Post_title{margin-top:12rem;text-transform:uppercase;color:var(--color-purple)}@media (min-width: 768px){.Post_title{margin-top:24rem}}.Post_link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.Post_arrow{margin-top:8rem}@media (min-width: 768px){.Post_arrow{margin-top:16rem}}.Post_thumbnail{height:100%;aspect-ratio:390/376;background-color:var(--color-gray-light)}.Post_thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover}@media (hover: hover){.Post_arrow{transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-power3-out);will-change:transorm}.Post_thumbnail{overflow:hidden}.Post_thumbnail img{transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-power2-out);will-change:transorm}.Post:hover .Post_arrow{transform:rotate(90deg)}.Post:hover .Post_thumbnail img{transform:scale(1.05)}}.PostSinglePage{padding-top:var(--header-height)}.BlockPost_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockPost_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockPost_wrapper{padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}.BlockPost_wrapper>*{grid-column:1/-1}@media (min-width: 768px){.BlockPost_wrapper{padding-top:96rem;padding-bottom:144rem}.BlockPost_wrapper>*{grid-column:3/11}}@media (hover: hover){.PostHeader_introduction a{transition:opacity .35s var(--ease-power2-out)}.PostHeader_introduction a:hover{opacity:.6}}.PostHeader_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.PostHeader_title{font-size:40rem}}.PostHeader_introduction{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.PostHeader_introduction{font-size:16rem;line-height:1.375}}.PostHeader_introduction h1,.PostHeader_introduction h2,.PostHeader_introduction h3,.PostHeader_introduction h4,.PostHeader_introduction h5,.PostHeader_introduction h6{margin-bottom:1em}.PostHeader_introduction h1:not(:first-child),.PostHeader_introduction h2:not(:first-child),.PostHeader_introduction h3:not(:first-child),.PostHeader_introduction h4:not(:first-child),.PostHeader_introduction h5:not(:first-child),.PostHeader_introduction h6:not(:first-child){margin-top:1.5em}.PostHeader_introduction h1{font-family:var(--font-serif);font-size:2.5em}.PostHeader_introduction h2{font-family:var(--font-serif);font-size:2em}.PostHeader_introduction h3{font-size:1.75em}.PostHeader_introduction h4{font-size:1.5em}.PostHeader_introduction h5{font-size:1.15em}.PostHeader_introduction h6{font-size:1.1em}.PostHeader_introduction p:not(:last-child){margin-bottom:.75em}.PostHeader_introduction ul:not(:last-child),.PostHeader_introduction ol:not(:last-child){margin-bottom:.75em}.PostHeader_introduction li{list-style:inside}.PostHeader_introduction li::marker{content:". ";display:inline-block}.PostHeader_introduction li:not(:last-child){margin-bottom:1em}.PostHeader_introduction a{text-decoration:underline}.PostHeader_introduction strong{font-weight:700}.PostHeader_introduction em{font-style:italic}.PostHeader_title{color:var(--color-purple)}.PostHeader_infos{display:flex;justify-content:space-between;align-items:center;margin-top:32rem;padding-top:12rem;padding-bottom:12rem;border-top:1px solid var(--color-purple);border-bottom:1px solid var(--color-purple)}@media (min-width: 768px){.PostHeader_infos{margin-top:40rem;padding-top:16rem;padding-bottom:16rem}}.PostHeader_taxonomy{display:flex;align-items:center;flex-wrap:wrap;flex:1;padding-right:var(--grid-gutter)}.PostHeader_arrow{margin-right:16rem}.PostHeader_terms{color:var(--color-purple)}.PostHeader_terms:not(:last-child):after{content:"• "}.PostHeader_term{display:inline-block}.PostHeader_term:not(:last-child):after{content:", "}.PostHeader_date{color:var(--color-gray)}.PostHeader_thumbnail{margin-top:32rem}@media (min-width: 768px){.PostHeader_thumbnail{margin-top:40rem}}.PostHeader_thumbnail img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.PostHeader_introduction{margin-top:32rem;color:var(--color-purple)}@media (min-width: 768px){.PostHeader_introduction{margin-top:64rem}}.PostContent{display:grid;grid-auto-flow:row;grid-gap:32rem;margin-top:24rem}@media (min-width: 768px){.PostContent{grid-gap:56rem;margin-top:40rem}}@media (hover: hover){.PostBlockText a{transition:opacity .35s var(--ease-power2-out)}.PostBlockText a:hover{opacity:.6}}.PostBlockText{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.PostBlockText{font-size:16rem;line-height:1.375}}.PostBlockText h1,.PostBlockText h2,.PostBlockText h3,.PostBlockText h4,.PostBlockText h5,.PostBlockText h6{margin-bottom:1em}.PostBlockText h1:not(:first-child),.PostBlockText h2:not(:first-child),.PostBlockText h3:not(:first-child),.PostBlockText h4:not(:first-child),.PostBlockText h5:not(:first-child),.PostBlockText h6:not(:first-child){margin-top:1.5em}.PostBlockText h1{font-family:var(--font-serif);font-size:2.5em}.PostBlockText h2{font-family:var(--font-serif);font-size:2em}.PostBlockText h3{font-size:1.75em}.PostBlockText h4{font-size:1.5em}.PostBlockText h5{font-size:1.15em}.PostBlockText h6{font-size:1.1em}.PostBlockText p:not(:last-child){margin-bottom:.75em}.PostBlockText ul:not(:last-child),.PostBlockText ol:not(:last-child){margin-bottom:.75em}.PostBlockText li{list-style:inside}.PostBlockText li::marker{content:". ";display:inline-block}.PostBlockText li:not(:last-child){margin-bottom:1em}.PostBlockText a{text-decoration:underline}.PostBlockText strong{font-weight:700}.PostBlockText em{font-style:italic}.PostBlockText{color:var(--color-gray)}.PostBlockText h1,.PostBlockText h2,.PostBlockText h3,.PostBlockText h4,.PostBlockText h5,.PostBlockText h6{color:var(--color-purple)}@media (hover: hover){.PostBlockQuote a{transition:opacity .35s var(--ease-power2-out)}.PostBlockQuote a:hover{opacity:.6}}.PostBlockQuote{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.PostBlockQuote{font-size:16rem;line-height:1.375}}.PostBlockQuote h1,.PostBlockQuote h2,.PostBlockQuote h3,.PostBlockQuote h4,.PostBlockQuote h5,.PostBlockQuote h6{margin-bottom:1em}.PostBlockQuote h1:not(:first-child),.PostBlockQuote h2:not(:first-child),.PostBlockQuote h3:not(:first-child),.PostBlockQuote h4:not(:first-child),.PostBlockQuote h5:not(:first-child),.PostBlockQuote h6:not(:first-child){margin-top:1.5em}.PostBlockQuote h1{font-family:var(--font-serif);font-size:2.5em}.PostBlockQuote h2{font-family:var(--font-serif);font-size:2em}.PostBlockQuote h3{font-size:1.75em}.PostBlockQuote h4{font-size:1.5em}.PostBlockQuote h5{font-size:1.15em}.PostBlockQuote h6{font-size:1.1em}.PostBlockQuote p:not(:last-child){margin-bottom:.75em}.PostBlockQuote ul:not(:last-child),.PostBlockQuote ol:not(:last-child){margin-bottom:.75em}.PostBlockQuote li{list-style:inside}.PostBlockQuote li::marker{content:". ";display:inline-block}.PostBlockQuote li:not(:last-child){margin-bottom:1em}.PostBlockQuote a{text-decoration:underline}.PostBlockQuote strong{font-weight:700}.PostBlockQuote em{font-style:italic}.PostBlockQuote{padding:36rem 16rem 36rem 72rem;background-color:var(--color-gray-light);color:var(--color-purple)}@media (min-width: 768px){.PostBlockQuote{padding:56rem 98rem 48rem 196rem}}.PostBlockQuote_quote{position:relative}.PostBlockQuote_quote:before{content:"«";position:absolute;top:0;right:107%;font-family:var(--font-serif);font-size:72rem;line-height:0;opacity:.5}@media (min-width: 768px){.PostBlockQuote_quote:before{right:112%;font-size:144rem}}.PostBlockQuote_infos{margin-top:24rem}@media (min-width: 768px){.PostBlockQuote_infos{margin-top:32rem}}.PostBlockQuote_infos span{text-transform:uppercase}.PostBlockImage_image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.PostBlockDualImage{display:flex;gap:var(--grid-gutter)}.PostBlockDualImage_image{flex:1}.PostBlockDualImage_image img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.PostBlockProject_link{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.PostBlockProject_link{font-size:30rem;line-height:1.5}}.PostBlockProject_item{position:relative;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content}.PostBlockProject_item:not(:first-child){margin-top:28rem}@media (min-width: 768px){.PostBlockProject_item{width:768rem}.PostBlockProject_item:not(:first-child){margin-top:0}}@media (hover: hover){.PostBlockProject_item:hover .PostBlockProject_video{opacity:1}}.PostBlockProject_media{position:relative;display:block;order:-1;width:100%;aspect-ratio:358/207;background-color:var(--color-gray-light);overflow:hidden}.PostBlockProject_media img{height:100%;-o-object-fit:cover;object-fit:cover}.PostBlockProject_video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media (hover: hover){.PostBlockProject_video{transition:opacity .3s var(--ease-power2-in-out)}}.PostBlockProject_title{margin-top:15rem}@media (min-width: 768px){.PostBlockProject_title{margin-top:33rem}}.PostBlockProject_link{display:flex;justify-content:space-between;align-items:center;color:var(--color-purple)}.PostBlockProject_link:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media (hover: hover){.PostBlockProject_link span{position:relative}.PostBlockProject_link span:after{content:"";position:absolute;transform:scaleX(0);transform-origin:left;top:100%;left:0;width:100%;height:1px;transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);background-color:var(--color-purple)}.PostBlockProject_link .PostBlockProject_icon{transition-property:transform;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);will-change:transorm}.PostBlockProject_link:hover span:after{transform:scaleX(1)}.PostBlockProject_link:hover .PostBlockProject_icon{transform:rotate(90deg)}}.PostBlockProject_icon{display:flex;justify-content:center;align-items:center;width:21rem;height:21rem;margin-left:var(--grid-gutter);border-radius:50%;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.PostBlockProject_icon{width:25rem;height:25rem}}.PostBlockProject_icon svg{width:41%}.PostBlockProject_categories{display:flex;flex-wrap:wrap;margin-top:7rem}@media (min-width: 768px){.PostBlockProject_categories{margin-top:9rem}}.PostBlockProject_category{color:var(--color-gray)}.PostBlockProject_category:not(:last-child):after{content:", "}@media (hover: hover){.PostFooter a{transition:opacity .35s var(--ease-power2-out)}.PostFooter a:hover{opacity:.6}}.PostFooter{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.PostFooter{font-size:16rem;line-height:1.375}}.PostFooter h1,.PostFooter h2,.PostFooter h3,.PostFooter h4,.PostFooter h5,.PostFooter h6{margin-bottom:1em}.PostFooter h1:not(:first-child),.PostFooter h2:not(:first-child),.PostFooter h3:not(:first-child),.PostFooter h4:not(:first-child),.PostFooter h5:not(:first-child),.PostFooter h6:not(:first-child){margin-top:1.5em}.PostFooter h1{font-family:var(--font-serif);font-size:2.5em}.PostFooter h2{font-family:var(--font-serif);font-size:2em}.PostFooter h3{font-size:1.75em}.PostFooter h4{font-size:1.5em}.PostFooter h5{font-size:1.15em}.PostFooter h6{font-size:1.1em}.PostFooter p:not(:last-child){margin-bottom:.75em}.PostFooter ul:not(:last-child),.PostFooter ol:not(:last-child){margin-bottom:.75em}.PostFooter li{list-style:inside}.PostFooter li::marker{content:". ";display:inline-block}.PostFooter li:not(:last-child){margin-bottom:1em}.PostFooter a{text-decoration:underline}.PostFooter strong{font-weight:700}.PostFooter em{font-style:italic}.PostFooter{margin-top:80rem;padding-top:80rem;border-top:1px solid var(--color-purple);color:var(--color-purple)}.ContactPage{padding-top:var(--header-height)}.BlockContactHero_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockContactHero_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.BlockContactHero_title{font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.BlockContactHero_title{font-size:50rem}}.BlockContactHero_description{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.BlockContactHero_description{font-size:20rem;line-height:1.5}}.BlockContactHero_wrapper{padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}@media (min-width: 768px){.BlockContactHero_wrapper{padding-top:96rem;padding-bottom:144rem}}.BlockContactHero_title{grid-column:1/-1;color:var(--color-purple)}@media (min-width: 768px){.BlockContactHero_title{grid-column:1/12}}.BlockContactHero_description{grid-column:1/-1;margin-top:35rem;color:var(--color-purple)}@media (min-width: 768px){.BlockContactHero_description{grid-column:1/4;margin-top:96rem}}.BlockContactHero_form{grid-column:1/-1;margin-top:56rem}@media (min-width: 768px){.BlockContactHero_form{grid-column:5/-1;margin-top:96rem}}.BlockContactTrust_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.BlockContactTrust{padding-top:80rem;padding-bottom:80rem;background-color:var(--color-gray-light)}@media (min-width: 768px){.BlockContactTrust{padding-top:144rem;padding-bottom:144rem}}.DefaultPage_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.DefaultPage_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.DefaultPage_content a{transition:opacity .35s var(--ease-power2-out)}.DefaultPage_content a:hover{opacity:.6}}.DefaultPage_title{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.DefaultPage_title{font-size:40rem}}.DefaultPage_content{font-family:var(--font-sans-serif);font-size:12rem;line-height:1.333}@media (min-width: 768px){.DefaultPage_content{font-size:16rem;line-height:1.375}}.DefaultPage_content h1,.DefaultPage_content h2,.DefaultPage_content h3,.DefaultPage_content h4,.DefaultPage_content h5,.DefaultPage_content h6{margin-bottom:1em}.DefaultPage_content h1:not(:first-child),.DefaultPage_content h2:not(:first-child),.DefaultPage_content h3:not(:first-child),.DefaultPage_content h4:not(:first-child),.DefaultPage_content h5:not(:first-child),.DefaultPage_content h6:not(:first-child){margin-top:1.5em}.DefaultPage_content h1{font-family:var(--font-serif);font-size:2.5em}.DefaultPage_content h2{font-family:var(--font-serif);font-size:2em}.DefaultPage_content h3{font-size:1.75em}.DefaultPage_content h4{font-size:1.5em}.DefaultPage_content h5{font-size:1.15em}.DefaultPage_content h6{font-size:1.1em}.DefaultPage_content p:not(:last-child){margin-bottom:.75em}.DefaultPage_content ul:not(:last-child),.DefaultPage_content ol:not(:last-child){margin-bottom:.75em}.DefaultPage_content li{list-style:inside}.DefaultPage_content li::marker{content:". ";display:inline-block}.DefaultPage_content li:not(:last-child){margin-bottom:1em}.DefaultPage_content a{text-decoration:underline}.DefaultPage_content strong{font-weight:700}.DefaultPage_content em{font-style:italic}.DefaultPage{padding-top:var(--header-height)}.DefaultPage_wrapper{padding-top:80rem;padding-bottom:80rem;border-top:1px solid var(--color-purple)}.DefaultPage_wrapper>*{grid-column:1/-1}@media (min-width: 768px){.DefaultPage_wrapper{padding-top:96rem;padding-bottom:144rem}.DefaultPage_wrapper>*{grid-column:3/11}}.DefaultPage_title{padding-bottom:24rem;border-bottom:1px solid var(--color-purple);color:var(--color-purple)}@media (min-width: 768px){.DefaultPage_title{padding-bottom:32rem}}.DefaultPage_content{margin-top:48rem;color:var(--color-gray)}@media (min-width: 768px){.DefaultPage_content{margin-top:64rem}}.DefaultPage_content h1,.DefaultPage_content h2,.DefaultPage_content h3,.DefaultPage_content h4,.DefaultPage_content h5,.DefaultPage_content h6{color:var(--color-purple)}.NotFoundPage_block{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.NotFoundPage_description{font-family:var(--font-serif);font-size:18rem;line-height:1.2}@media (min-width: 768px){.NotFoundPage_description{font-size:40rem}}.NotFoundPage_block{padding-top:var(--header-height)}.NotFoundPage_wrapper{padding-top:104rem;padding-bottom:104rem;border-top:1px solid var(--color-purple)}@media (min-width: 768px){.NotFoundPage_wrapper{padding-top:144rem;padding-bottom:200rem}}.NotFoundPage_title{color:var(--color-purple)}.NotFoundPage_description{margin-top:8rem;margin-bottom:24rem;color:var(--color-purple)}@media (min-width: 768px){.NotFoundPage_description{margin-top:16rem;margin-bottom:32rem}}.Header_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.Header_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.Header{position:fixed;top:0;left:0;width:100%;z-index:3}.Header-dark .Header_label,.Header-dark .Header_link{color:var(--color-white)}.Header_background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-white)}.Header_progress{width:100%;height:9rem;clip-path:inset(0 100% 0 0);background-image:url(../images/background-gradient-7X10elU0.jpg);background-size:cover;background-position:0 15%;background-repeat:no-repeat}.Header_wrapper{position:relative;align-items:center;padding-top:25rem;padding-bottom:16rem;will-change:transform;color:var(--color-purple);z-index:1}@media (min-width: 768px){.Header_wrapper{padding-top:24rem;padding-bottom:12rem}}.Header_bottom{padding-top:16rem}.Header_label,.Header_link{transition:color .4s var(--ease-sine-out)}.Header_label{display:none;font-size:12rem;font-weight:700;text-transform:uppercase;letter-spacing:.19em;line-height:1.272}@media (min-width: 768px){.Header_label{display:block;grid-column:1/5}}.Header_link{grid-column:1/3;max-width:92rem}@media (min-width: 768px){.Header_link{grid-column:5/9;max-width:130rem;margin-left:auto;margin-right:auto}}.Header_link span:not(:focus),.Header_link span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.Header_button{grid-column:3/-1;justify-self:flex-end}@media (min-width: 768px){.Header_button{grid-column:9/-1}}.MenuButton_label{font-family:var(--font-sans-serif);font-size:12rem;line-height:1;letter-spacing:.01em}@media (min-width: 768px){.MenuButton_label{font-size:16rem}}.MenuButton{display:inline-block;border-radius:100rem;background-color:var(--color-purple);color:var(--color-white);overflow:hidden}.MenuButton_wrapper{position:relative;display:flex;align-items:center;padding:5rem 18rem 5rem 5rem}@media (min-width: 768px){.MenuButton_wrapper{padding:4rem 21rem 4rem 4rem}}.MenuButton_icon{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:18rem;height:18rem;border-radius:50%;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:var(--ease-power2-out);will-change:transform;background-color:var(--color-white);color:var(--color-purple)}.MenuButton_icon-left{transition-delay:75ms;margin-right:7rem}.MenuButton_icon-right{position:absolute;top:5rem;right:5rem;transform:scale(0);transition-delay:0ms;opacity:0}.MenuButton_icon span{transform-origin:center;width:11rem;height:1px;transition:transform .3s var(--ease-power2-in-out);background-color:var(--color-purple)}@media (min-width: 768px){.MenuButton_icon span{width:12rem}}@media (min-width: 768px){.MenuButton_icon{width:27rem;height:27rem}.MenuButton_icon-left{margin-right:11rem}.MenuButton_icon-right{top:4rem;right:4rem}}.MenuButton_label{padding-top:1rem;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:var(--ease-power2-out),var(--ease-sine-in-out);will-change:transform;white-space:nowrap}.MenuButton-open{pointer-events:none}.MenuButton-open .MenuButton_icon-left{transform:scale(0);transition-delay:0ms;opacity:0}.MenuButton-open .MenuButton_icon-right{transform:scale(1);transition-delay:75ms;opacity:1;pointer-events:all}.MenuButton-open .MenuButton_icon span:nth-child(1){transform:translate3d(0,2rem,0) rotate(45deg)}.MenuButton-open .MenuButton_icon span:nth-child(2){transform:translate3d(0,-2rem,0) rotate(-45deg)}.MenuButton-open .MenuButton_label{transform:translate3d(-12rem,0,0);transition-delay:0ms,.2s;opacity:0}@media (min-width: 768px){.MenuButton-open .MenuButton_label{transform:translate3d(-21rem,0,0)}}@media (hover: hover){.MenuButton:hover .MenuButton_icon-left{transform:scale(0);opacity:0;transition-delay:0ms}.MenuButton:hover .MenuButton_icon-right{transform:scale(1);opacity:1;transition-delay:75ms}.MenuButton:hover .MenuButton_label{transform:translate3d(-12rem,0,0)}}@media (hover: hover) and (min-width: 768px){.MenuButton:hover .MenuButton_label{transform:translate3d(-21rem,0,0)}}.Menu_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.Menu{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;opacity:0;overflow-y:auto}.Menu_background{position:fixed;top:0;left:0;width:100%;height:100%}.Menu_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;will-change:opacity}.Menu_backgroundOverlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.3}.Menu_backgroundColor{width:100%;height:100%;background-color:var(--color-purple);will-change:transform}.Menu_wrapper{position:relative;display:flex;align-items:center;min-height:100%;padding-top:var(--header-height)}@media (min-width: 768px){.Menu_wrapper{padding-bottom:var(--header-height)}}.Navigation{display:flex;width:100%}.Navigation_list{width:100%;padding-top:80rem;padding-bottom:80rem}@media (min-width: 768px){.Navigation_list{width:196rem;padding-top:0;padding-bottom:0}.Navigation_list:has(.Navigation_item-active) .Navigation_item:not(.Navigation_item-active){opacity:.45}.Navigation_list:has(.Navigation_item-active) .Navigation_item-active .Navigation_subList{transition-duration:.25s;opacity:1}.Navigation-open .Navigation_list:has(.Navigation_item-active) .Navigation_item-active .Navigation_subList{pointer-events:all}.Navigation_list:has(.Navigation_item-active) .Navigation_item-active .Navigation_borderWrapper{transform:translateZ(0);transition-duration:.4s}}.Navigation_item{position:relative;transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out)}.Navigation_wrapper{display:block;overflow:hidden}.Navigation_subList{padding-top:2rem;padding-bottom:24rem}@media (min-width: 768px){.Navigation_subList{position:absolute;top:0;left:100%;width:392rem;padding-top:28rem;padding-left:98rem;pointer-events:none;transition-property:opacity;transition-duration:0ms;transition-timing-function:var(--ease-power3-out);opacity:0}.Navigation_subList:has(.Navigation_link-active) .Navigation_link:not(.Navigation_link-active){opacity:.45}.Navigation_subList .Navigation_link-active .Navigation_linkIcon{transform:translateZ(0);opacity:1}}.Navigation_subItem{overflow:hidden}.Navigation_link{display:block;color:var(--color-white);will-change:transform;cursor:pointer}.Navigation_link-primary{padding-top:12rem;padding-bottom:12rem;font-family:var(--font-serif);font-size:25rem;line-height:1.4}@media (min-width: 768px){.Navigation_link-primary{padding-top:16rem;padding-bottom:16rem;font-size:30rem;line-height:1.5}}.Navigation_link-secondary{padding-top:6rem;padding-bottom:6rem;font-size:15rem;line-height:1.333}@media (min-width: 768px){.Navigation_link-secondary{transition-property:opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);font-size:16rem;line-height:1.375}}.Navigation_linkIcon{display:inline-block;transform:translate3d(-4rem,4rem,0);width:8rem;margin-left:4rem;transition-property:transform,opacity;transition-duration:.4s;transition-timing-function:var(--ease-power3-out);opacity:0}@media (min-width: 768px){.Navigation_linkIcon{width:11rem}}.Navigation_border{position:absolute;top:0;left:0;display:block;width:100%;height:1px;pointer-events:none;overflow:hidden}@media (min-width: 768px){.Navigation_border{width:588rem}}.Navigation_borderWrapper{width:100%;height:100%}@media (min-width: 768px){.Navigation_borderWrapper{transform:translate3d(-392rem,0,0);transition-property:transform;transition-duration:0ms;transition-timing-function:var(--ease-power2-out);will-change:transfrom}}.Navigation_borderLine{width:100%;height:100%;background-color:var(--color-white);will-change:transform}.Navigation_thumbnails{display:none}@media (min-width: 768px){.Navigation_thumbnails{display:block;width:572rem;height:448rem;margin-left:auto;overflow:hidden}.Navigation_thumbnailsList{position:relative;width:100%;height:100%;will-change:transform}.Navigation_thumbnailsList:has(.Navigation_thumbnailsItem-active) .Navigation_thumbnailsItem:last-child{opacity:0}.Navigation_thumbnailsItem{position:absolute;top:0;left:0;transform:scale(1.2) rotate(0);width:100%;height:100%;transition-property:all;transition-delay:0ms;transition-duration:0ms;transition-timing-function:var(--ease-power2-out);clip-path:inset(0 100% 0 0)}.Navigation_thumbnailsItem:last-child{clip-path:inset(0 0% 0 0);opacity:1}.Navigation_thumbnailsItem:last-child{background-color:var(--color-gray-light)}.Navigation_thumbnailsItem-active{transform:scale(1) rotate(0);transition-delay:0ms;transition-duration:.9s;clip-path:inset(0 0% 0 0);opacity:1;z-index:1}.Navigation_thumbnailsItem img{transform:scale(1.3);height:100%;-o-object-fit:cover;object-fit:cover}}.Footer_top{font-family:var(--font-sans-serif);font-size:15rem;line-height:1.333}@media (min-width: 768px){.Footer_top{font-size:16rem;line-height:1.375}}.Footer_top{padding-top:88rem;padding-bottom:48rem;background-color:var(--color-purple);color:var(--color-white)}@media (min-width: 768px){.Footer_top{padding-top:152rem;padding-bottom:120rem}}.Footer_bottom{overflow:hidden}.FooterNav{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.FooterNav{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.FooterNav{row-gap:64rem}.FooterNav>*{grid-column:1/-1}@media (min-width: 768px){.FooterNav>*:nth-child(1){grid-column:1/5}.FooterNav>*:nth-child(2){grid-column:6/10}.FooterNav>*:nth-child(3){grid-column:11/-1}}.FooterNav_col>*:not(:first-child){margin-top:64rem}@media (min-width: 768px){.FooterNav_col>*:not(:first-child){margin-top:40rem}}@media (hover: hover){.FooterList_link{transition:opacity .35s var(--ease-power2-out)}.FooterList_link:hover{opacity:.6}}.FooterList_item:first-child{padding-bottom:21rem;border-bottom:1px solid var(--color-white)}.FooterList_item:not(:first-child){margin-top:24rem}@media (min-width: 768px){.FooterList_item:not(:first-child){margin-top:20rem}}.FooterList_title{font-weight:700;text-transform:uppercase}.FooterInfos{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.FooterInfos_row{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}@media (hover: hover){.FooterInfos_link{transition:opacity .35s var(--ease-power2-out)}.FooterInfos_link:hover{opacity:.6}}.FooterInfos{padding-top:64rem}@media (min-width: 768px){.FooterInfos{padding-top:132rem}}.FooterInfos_row:first-child{padding-bottom:40rem;border-bottom:1px solid var(--color-white)}.FooterInfos_row:not(:first-child){margin-top:40rem}.FooterInfos_row>*{grid-column:1/-1}@media (min-width: 768px){.FooterInfos_row>*:nth-child(1){grid-column:1/7;justify-content:flex-start}.FooterInfos_row>*:nth-child(2){grid-column:7/-1}}.FooterInfos_copyright{display:flex;flex-direction:column;align-items:center}@media (min-width: 768px){.FooterInfos_copyright{flex-direction:row;align-items:flex-end}}.FooterInfos_copyright svg{width:82rem}.FooterInfos_copyright p{margin-top:21rem;text-transform:uppercase}@media (min-width: 768px){.FooterInfos_copyright p{margin-top:0;margin-bottom:-5rem;margin-left:29rem}}.FooterInfos_socials{display:flex;justify-content:center;margin-top:40rem}@media (min-width: 768px){.FooterInfos_socials{justify-content:flex-end;align-items:flex-end;margin-top:0}}.FooterInfos_credits{margin-top:60rem}@media (min-width: 768px){.FooterInfos_credits{margin-top:0;text-align:right}}.FooterInfos_credits span{display:block;margin-bottom:20rem}@media (min-width: 768px){.FooterInfos_credits span{display:inline-block;margin-bottom:0}}@media (hover: hover){.FooterLegal_link{transition:opacity .35s var(--ease-power2-out)}.FooterLegal_link:hover{opacity:.6}}@media (min-width: 768px){.FooterLegal{display:flex;flex-wrap:wrap}}.FooterLegal_item:not(:first-child){margin-top:24rem}@media (min-width: 768px){.FooterLegal_item:not(:first-child){margin-top:0}.FooterLegal_item:not(:last-child){position:relative}.FooterLegal_item:not(:last-child):after{content:"|";margin-left:1rem;margin-right:6rem}}@media (hover: hover){.Socials_link{transition:opacity .35s var(--ease-power2-out)}.Socials_link:hover{opacity:.6}}.Socials{display:flex;flex-wrap:wrap;gap:10rem}.Socials_link{position:relative;display:flex;justify-content:center;align-items:center;width:38rem;height:38rem;border-radius:50%;background-color:var(--color-white);color:var(--color-purple)}.Socials_link-linkedin svg{width:50%}.Socials_link-instagram svg{width:53%}.Socials_link-youtube svg{width:58%}.Socials_link span:not(:focus),.Socials_link span:not(:active){position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;overflow:hidden}.FooterGradient{display:flex;justify-content:center;align-items:center;height:417rem;will-change:transform;background-image:url(../images/background-gradient-7X10elU0.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--color-purple)}.FooterGradient svg{width:228rem}@media (min-width: 768px){.FooterGradient{height:100vh;height:100svh}.FooterGradient svg{width:518rem}}.Grid_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.Grid_wrapper{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);-moz-column-gap:var(--grid-gutter);column-gap:var(--grid-gutter)}.Grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.15;z-index:7}.Grid-darker{opacity:.3}.Grid:before,.Grid:after{content:"";position:absolute;left:0;width:100%}.Grid:before{top:0;background-color:#00f}.Grid:after{bottom:0;background-color:green}.Grid_wrapper{height:100%}.Grid_column{background-color:red}.Cursor{position:fixed;top:0;left:0;will-change:transform;pointer-events:none;opacity:0;z-index:6}@media (min-width: 768px){.Cursor{opacity:1}}.Cursor_wrapper{position:absolute;top:-10rem;left:-10rem;transform-origin:bottom;width:20rem;height:20rem}.Cursor_circle{width:100%;height:100%;border-radius:50%;background-color:#ffbfd2}.WallTransition_wrapper{width:calc(100% - var(--grid-margin) * 2);margin-left:auto;margin-right:auto}.WallTransition{position:fixed;top:0;left:0;width:100%;height:100vh;height:100svh;pointer-events:none;z-index:4}.WallTransition_background{position:fixed;top:0;left:0;width:100%;height:100%}.WallTransition_backgroundOverlay{position:absolute;top:0;left:0;width:100%;height:100%;will-change:opacity}.WallTransition_backgroundOverlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-black);opacity:.3}.WallTransition_backgroundColor{width:100%;height:100%;background-color:var(--color-white);will-change:transform}.WallTransition_wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:100%;padding-top:var(--header-height);padding-bottom:var(--header-height)}.WallTransition_logo{width:156rem;margin-top:-24rem;color:var(--color-purple)}@media (min-width: 768px){.WallTransition_logo{width:320rem;margin-top:-40rem}}@media (hover: hover){.CookiesBanner_text a,.CookiesBanner_button{transition:opacity .35s var(--ease-power2-out)}.CookiesBanner_text a:hover,.CookiesBanner_button:hover{opacity:.6}}:root{--vr: calc(100vw / 430);--breakpoint-tablet: 768px;--breakpoint-desktop: 1440px;--grid-columns: 4;--grid-gutter: 10rem;--grid-margin: 36rem;--header-height: 71rem;--ease-power1-in-out: cubic-bezier(.455, .03, .515, .955);--ease-power2-out: cubic-bezier(.215, .61, .355, 1);--ease-power2-in-out: cubic-bezier(.645, .045, .355, 1);--ease-power3-out: cubic-bezier(.165, .84, .44, 1);--ease-sine-out: cubic-bezier(.39, .575, .565, 1);--ease-sine-in-out: cubic-bezier(.445, .05, .55, .95);--font-serif: "Blacker Pro", serif;--font-sans-serif: "Cera Pro", sans-serif;--font-size-base: 16rem;--color-black: #000;--color-white: #fff;--color-gray: #595959;--color-gray-light: #f2f1f3;--color-purple: #603aff;--color-red: #ff3a3a}@media (min-width: 768px){:root{--vr: calc(100vw / 1440);--grid-columns: 12;--grid-gutter: 16rem;--grid-margin: 140rem;--header-height: 79rem}}.CookiesBanner{position:fixed;bottom:0;left:0;transform:translate3d(0,100%,0);width:100%;transition-property:transform,opacity;transition-delay:0ms,.5s;transition-duration:.5s,0ms;transition-timing-function:var(--ease-power2-in-out);opacity:0;pointer-events:none;z-index:2}.CookiesBanner-visible{transform:translateZ(0);transition-delay:0ms,0ms;opacity:1;pointer-events:all}@media (min-width: 768px){.CookiesBanner{width:416rem;padding:24rem}}.CookiesBanner_wrapper{padding:var(--grid-margin);background-color:var(--color-white);color:var(--color-gray)}@media (min-width: 768px){.CookiesBanner_wrapper{padding:24rem}}.CookiesBanner_text{font-size:12rem}.CookiesBanner_text a{text-decoration:underline}.CookiesBanner_buttons{display:flex;gap:24rem;margin-top:16rem}.CookiesBanner_buttons li:last-child button{font-weight:700}.CookiesBanner_button{font-size:12rem}
