html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--breakpoints-desktop: 1920;--breakpoints-mobile: 768;--sizes-desktop: 1920;--sizes-mobile: 1000;--grid-count: 12;--grid-gutter: 2rem;--grid-margin: 3.2rem;--white: #ffffff;--black: #2f3538;--orange: #f6483e;--beige: #f3e9db}@media (max-width: 768px){:root{--grid-count: 6;--grid-gutter: 2rem;--grid-margin: 2.4rem}}.home__nav .home__nav__video,.home__nav .home__nav__icon,.home__manifesto figure img,.home__achievements .home__achievements__item__figure .home__achievements__item__after,.home__achievements .home__achievements__item__figure img,.home__achievements .home__achievements__item__figure iframe,.home__expertise .home__expertise__item figure img,.home__about .home__about__left figure img,.grid__wrapper{height:100%;left:0;position:absolute;top:0;width:100%}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-LightItalic-DCZWIznc.woff2) format("woff2"),url(/assets/ARSMaquettePro-LightItalic-BD8LGNsq.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Light-DjUklXmO.woff2) format("woff2"),url(/assets/ARSMaquettePro-Light-cWLLjUwf.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Italic-CARE7p_G.woff2) format("woff2"),url(/assets/ARSMaquettePro-Italic-Df-YIKvQ.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Regular-CMVVOQuB.woff2) format("woff2"),url(/assets/ARSMaquettePro-Regular-CQNJiWkC.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Medium-DOELePj0.woff2) format("woff2"),url(/assets/ARSMaquettePro-Medium-BjcLZUg_.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Bold-BjEap6hI.woff2) format("woff2"),url(/assets/ARSMaquettePro-Bold-Ctnuc5np.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:ARS Maquette Pro;src:url(/assets/ARSMaquettePro-Black-BKCQ7JLa.woff2) format("woff2"),url(/assets/ARSMaquettePro-Black-B4PSr3Rc.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/assets/Didot-DK_vo3g9.woff2) format("woff2"),url(/assets/Didot-C78jvnty.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Didot;src:url(/assets/Didot-Bold-BvRQHh2n.woff2) format("woff2"),url(/assets/Didot-Bold-1kT9AMQ5.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}*,*:after,*:before{box-sizing:border-box;-webkit-user-select:none;user-select:none}html{font-size:calc(100vw / var(--sizes-desktop) * 10);font-family:ARS Maquette Pro;font-synthesis:none;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background:#fff;color:#2f3538;-ms-overflow-style:none;scrollbar-width:none}html-webkit-scrollbar{display:none}@media (max-width: 768px){html{font-size:calc(100vw / var(--sizes-mobile) * 10)}}@media (min-width: 1920px){html{font-size:10px}}html,body{margin:0;width:100%;height:100%}#scroll-wrapper{position:relative;overflow-x:clip;overflow-y:scroll;height:100vh;height:100dvh;-ms-overflow-style:none;scrollbar-width:none}#scroll-wrapper::-webkit-scrollbar{display:none}#scroll-content{position:relative}.content{position:relative;width:100vw;height:100%;z-index:2}.home__header{display:flex;flex-direction:column;gap:2rem}.home__header.reversed .home__header__title{text-align:right}.home__header .home__header__title{font-size:5rem;line-height:5.5rem;font-weight:300;letter-spacing:.5rem;text-transform:uppercase}@media (max-width: 768px){.home__header .home__header__title{font-size:3.75rem;line-height:4.125rem}}.home__header .home__header__title strong{color:#f6483e}.home__header .home__header__line{width:100%;height:1px;background:#707070}.text-colored{color:#f6483e}a{color:inherit;outline:none;text-decoration:none}button{background:none;border:none;color:inherit;cursor:pointer;outline:none}canvas{position:fixed;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1}[data-animation=appear] span,[data-animation=text] div div{will-change:transform}[data-animation=title]{overflow:clip}[data-animation=title] div{will-change:transform}.legals,.home{display:none;pointer-events:none;opacity:0;visibility:hidden}.legals--active,.home--active{display:block;pointer-events:all}.booklet{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:7;background:#000c;cursor:pointer;display:none;opacity:0}.booklet .booklet__inner{position:relative;width:96rem;padding:4.8rem 6rem;background:#f3e9db;color:#2f3538;border-radius:4rem;cursor:initial}@media (max-width: 768px){.booklet .booklet__inner{width:90vw}}.booklet .booklet__close{position:absolute;right:6rem;top:2.4rem;font-size:1.2rem;line-height:1.4rem;padding:0}@media (max-width: 768px){.booklet .booklet__close{font-size:1.8rem;line-height:2.1rem}}.booklet h2{font-size:2.2rem;line-height:3rem;color:#f6483e;font-weight:500;margin-bottom:4rem}.booklet .booklet__form{display:flex;flex-direction:column;gap:4rem}.booklet .booklet__form__group{display:flex;gap:4rem}.booklet .booklet__form__input{width:100%;padding:0 0 1.6rem;font-family:ARS Maquette Pro;font-size:1.8rem;line-height:2.4rem;letter-spacing:.05rem;font-weight:300;color:currentColor;border:none;border-bottom:1px solid currentColor;background:none;outline:none;border-radius:0}@media (max-width: 768px){.booklet .booklet__form__input{font-size:clamp(16px,2.6rem,2.6rem);line-height:3.4rem;letter-spacing:.13rem}}.booklet .booklet__form__input::placeholder{font-family:ARS Maquette Pro;font-size:2.6rem;line-height:3.4rem;letter-spacing:.13rem;font-weight:300;text-transform:uppercase;color:currentColor}.booklet .booklet__form__checkbox{display:flex;gap:6rem}.booklet .booklet__form__checkbox div{display:flex;align-items:center;gap:1.2rem}.booklet .booklet__form__checkbox label{font-size:1.6rem;line-height:2.4rem;letter-spacing:.05rem}@media (max-width: 768px){.booklet .booklet__form__checkbox label{font-size:2rem;line-height:3rem}}.booklet .booklet__form__checkbox input{border-radius:0;border:none;margin:0}.booklet .booklet__form__confirm{display:flex;justify-content:space-between;align-items:center}.booklet .booklet__form__confirm__checkbox{display:flex;align-items:flex-start;gap:1.2rem}.booklet .booklet__form__confirm__checkbox input{border-radius:0;border:none;margin:0}.booklet .booklet__form__confirm__checkbox label{font-size:1.4rem;line-height:2rem;max-width:42rem}@media (max-width: 768px){.booklet .booklet__form__confirm__checkbox label{font-size:1.75rem;line-height:2.5rem;max-width:52rem}}.booklet .booklet__form__submit{font-size:2.4rem;line-height:3rem;font-weight:700;color:#f6483e;text-transform:uppercase}.booklet .booklet__form__submit.loading{cursor:wait}.booklet .booklet__form__help{display:flex;justify-content:space-between;align-items:center}.booklet .booklet__form__help p:first-of-type{font-size:1.2rem;line-height:1.4rem}@media (max-width: 768px){.booklet .booklet__form__help p:first-of-type{font-size:1.8rem;line-height:2.1rem}}.booklet .booklet__form__help p:last-of-type{font-size:1.4rem;line-height:2rem;text-transform:uppercase;color:#f6483e}@media (max-width: 768px){.booklet .booklet__form__help p:last-of-type{font-size:2.1rem;line-height:3rem}}.grid__wrapper{z-index:9;pointer-events:none;display:flex;justify-content:space-between;gap:var(--grid-gutter);padding:0 var(--grid-margin)}.grid{width:100%;height:100%;background:#ff00001a}.menu{position:fixed;left:0;top:0;width:100%;height:100%;background:#f3e9db;color:#2f3538;display:none;z-index:5}.menu__inner{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16rem 8rem}.menu__close{position:absolute;right:6rem;top:4rem;font-size:2.4rem;line-height:3rem;letter-spacing:.6rem;text-transform:uppercase;font-weight:300;cursor:pointer;padding:0}.menu__links{display:flex;flex-direction:column;align-items:center;gap:6rem}.menu__link a{font-size:4.2rem;line-height:5rem;letter-spacing:.6rem;text-transform:uppercase;font-weight:300;cursor:pointer;padding-bottom:1.4rem}.menu__link a:hover{color:#f6483e;text-decoration:underline}@media (max-width: 768px){.menu__link a{font-size:6.3rem;line-height:7.5rem;letter-spacing:.9rem;padding-bottom:2.1rem}}.slider{position:fixed;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:6;background:#000c;cursor:pointer;display:none;opacity:0}.slider .slider__inner{position:relative;width:75vw;aspect-ratio:1/.56;cursor:initial}.slider .slider__medias{display:flex;overflow:hidden}.slider .slider__items{display:flex;width:fit-content}.slider .slider__figure{width:75vw;aspect-ratio:1/.56;padding:0 2rem}.slider .slider__image{width:100%;height:100%;object-fit:contain;object-position:center}.slider .slider__prev,.slider .slider__next{width:6.4rem;height:6.4rem;padding:0;z-index:2}.slider .slider__prev svg,.slider .slider__next svg{width:6.4rem;height:6.4rem}.slider .slider__prev svg path,.slider .slider__next svg path{stroke:#fff}.slider .slider__prev{position:absolute;left:-16rem;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.slider .slider__prev{left:-7rem;z-index:2}}.slider .slider__next{position:absolute;right:-16rem;top:50%;transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.slider .slider__next{right:-7rem;z-index:2}}@media (min-width: 1920px){.home{max-width:1920px;margin:0 auto}}.home__nav{position:absolute;left:0;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:7rem 14rem 0;z-index:4}@media (max-width: 768px){.home__nav{padding:7rem;flex-direction:column;align-items:flex-start;gap:6rem}}@media (min-width: 1920px){.home__nav{max-width:1920px;left:50%;transform:translate(-50%)}}.home__nav .home__nav__header{position:relative;width:45.8rem;height:16rem;z-index:-1}.home__nav .home__nav__video{object-fit:cover;transform:scale(1.92)}.home__nav .home__nav__icon{opacity:0}.home__nav .home__nav__list{display:flex;gap:3rem}.home__nav .home__nav__item a{font-size:1.8rem;line-height:1.9rem;letter-spacing:.02rem;text-transform:uppercase;font-weight:300}.home__nav .home__nav__item a:hover{color:#f6483e;text-decoration:underline}.home__fixed{position:fixed;right:6.4rem;bottom:10rem;width:12rem;height:4rem;display:flex;align-items:center;justify-content:center;background:#f6483e;color:#fff;font-size:1.8rem;line-height:1.9rem;letter-spacing:.02rem;text-transform:uppercase;font-weight:700;transform:rotate(-90deg) translate(100%);transform-origin:bottom right;pointer-events:all;z-index:3}.home__menu{position:fixed;top:4rem;right:5rem;display:flex;flex-direction:column;gap:.6rem;pointer-events:all;opacity:0;transition:opacity .7s cubic-bezier(.19,1,.22,1);z-index:4}.home__menu.visible{opacity:1}.home__menu__line{width:4rem;height:clamp(2px,.2rem,.2rem);background:#2f3538}.home__hero{position:relative;padding:34rem 32rem 16rem;overflow-x:clip}@media (max-width: 768px){.home__hero{padding:42rem 8rem 16rem}}.home__hero .home__hero__title{font-size:5rem;line-height:8rem;font-weight:300;letter-spacing:.5rem;height:30rem}@media (max-width: 768px){.home__hero .home__hero__title{font-size:3.75rem;line-height:6rem}}.home__hero .home__hero__background{position:absolute;top:20rem;right:-26rem;width:115.95rem;height:105.75rem;pointer-events:none;z-index:-1}@media (max-width: 768px){.home__hero .home__hero__background{width:77.3rem;height:70.5rem;top:26rem}}.home__manifesto{position:relative;padding:0 32rem;margin-bottom:6.4rem}@media (max-width: 768px){.home__manifesto{padding:0 8rem;margin-bottom:12rem}}.home__manifesto .home__manifesto__inner{position:relative;margin-top:4rem}.home__manifesto button{width:6.4rem;height:6.4rem;padding:0}.home__manifesto button svg{width:6.4rem;height:6.4rem}.home__manifesto .home__manifesto__prev{position:absolute;left:-16rem;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.home__manifesto .home__manifesto__prev{left:-7rem;z-index:2}}.home__manifesto .home__manifesto__next{position:absolute;right:-16rem;top:50%;transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.home__manifesto .home__manifesto__next{right:-7rem;z-index:2}}.home__manifesto .home__manifesto__slider{display:flex;overflow:hidden}.home__manifesto .home__manifesto__list{display:flex;width:fit-content}.home__manifesto .home__manifesto__item{width:calc(100vw - 64rem);height:100%;flex-shrink:0;display:flex;align-items:center;background:#f3e9db}@media (max-width: 768px){.home__manifesto .home__manifesto__item{width:calc(100vw - 16rem);flex-direction:column;gap:4rem}}@media (min-width: 1920px){.home__manifesto .home__manifesto__item{width:calc(1920px - 64rem)}}@media (min-width: 1920px){.home__manifesto .home__manifesto__item{max-width:1920px;margin:0 auto}}.home__manifesto .home__manifesto__item__infos{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:6rem}.home__manifesto .home__manifesto__item__infos h3{font-family:Didot;font-size:12rem;line-height:16rem;font-weight:700;color:#fff}.home__manifesto .home__manifesto__item__infos h4,.home__manifesto .home__manifesto__item__infos h5,.home__manifesto .home__manifesto__item__infos p{font-size:2.6rem;line-height:3rem;letter-spacing:.05rem;text-align:center}.home__manifesto .home__manifesto__item__infos h4{font-weight:700;color:#f6483e;text-transform:uppercase;padding:0 10rem}.home__manifesto .home__manifesto__item__infos h5{font-weight:700;padding:0 5rem}.home__manifesto .home__manifesto__item__infos p{margin:4rem 0 6rem;font-weight:300}.home__manifesto .home__manifesto__item__infos svg{width:4rem;height:3.2rem}.home__manifesto figure{position:relative;width:100%;height:100%}@media (max-width: 768px){.home__manifesto figure{aspect-ratio:1/.56}}.home__manifesto figure img{object-fit:cover;object-position:center}.home__achievements{position:relative;padding:0 32rem;margin-bottom:6.4rem}@media (max-width: 768px){.home__achievements{padding:0 8rem;margin-bottom:12rem}}.home__achievements .home__achievements__inner{position:relative;margin-top:4rem}.home__achievements .home__achievements__prev,.home__achievements .home__achievements__next{width:6.4rem;height:6.4rem;padding:0}.home__achievements .home__achievements__prev svg,.home__achievements .home__achievements__next svg{width:6.4rem;height:6.4rem}.home__achievements .home__achievements__prev{position:absolute;left:-16rem;top:50%;transform:translateY(-50%)}@media (max-width: 768px){.home__achievements .home__achievements__prev{left:-7rem;z-index:2}}.home__achievements .home__achievements__next{position:absolute;right:-16rem;top:50%;transform:translateY(-50%) rotate(180deg)}@media (max-width: 768px){.home__achievements .home__achievements__next{right:-7rem;z-index:2}}.home__achievements .home__achievements__slider{display:flex;overflow:hidden}.home__achievements .home__achievements__list{display:flex;width:fit-content}.home__achievements .home__achievements__item{display:flex;flex-direction:column;width:calc(100vw - 64rem);background:#f3e9db}@media (max-width: 768px){.home__achievements .home__achievements__item{width:calc(100vw - 16rem)}}@media (min-width: 1920px){.home__achievements .home__achievements__item{width:calc(1920px - 64rem)}}.home__achievements .home__achievements__item__header{display:flex}.home__achievements .home__achievements__item__header h2{display:flex;justify-content:center;align-items:center;height:7rem;font-size:2.6rem;line-height:2.6rem;letter-spacing:.1rem;font-weight:700;text-transform:uppercase;color:#fff}@media (max-width: 768px){.home__achievements .home__achievements__item__header h2{font-size:1.95rem;line-height:1.95rem}}.home__achievements .home__achievements__item__header h2:first-of-type{width:100%;background:#2f3538}.home__achievements .home__achievements__item__header h2.new{width:34%;flex-shrink:0;background:#f6483e}.home__achievements .home__achievements__item__inner{display:flex}.home__achievements .home__achievements__item__figure{position:relative;width:66%;aspect-ratio:1/.6}.home__achievements .home__achievements__item__figure .home__achievements__item__after{display:flex;align-items:center;justify-content:center;font-size:2.2rem;line-height:2.8rem;letter-spacing:.2rem;text-transform:uppercase;background:#0009;color:#fff;cursor:pointer;opacity:0;transition:opacity .7s cubic-bezier(.19,1,.22,1)}.home__achievements .home__achievements__item__figure .home__achievements__item__after:hover{opacity:1}.home__achievements .home__achievements__item__figure img,.home__achievements .home__achievements__item__figure iframe{object-fit:cover;object-position:center}.home__achievements .home__achievements__infos{display:flex;flex-direction:column;justify-content:space-between;width:34%}.home__achievements .home__achievements__infos .home__achievements__infos__content{display:flex;height:100%;flex-direction:column;justify-content:center;padding:2.4rem;gap:1.2rem}.home__achievements .home__achievements__infos .home__achievements__infos__title{color:#f6483e}.home__achievements .home__achievements__infos .home__achievements__infos__title,.home__achievements .home__achievements__infos p,.home__achievements .home__achievements__infos ul,.home__achievements .home__achievements__infos li{font-size:2.2rem;line-height:2.6rem;letter-spacing:.2rem;text-transform:uppercase}.home__achievements .home__achievements__infos .home__achievements__infos__title strong,.home__achievements .home__achievements__infos p strong,.home__achievements .home__achievements__infos ul strong,.home__achievements .home__achievements__infos li strong{font-weight:700}@media (max-width: 768px){.home__achievements .home__achievements__infos .home__achievements__infos__title,.home__achievements .home__achievements__infos p,.home__achievements .home__achievements__infos ul,.home__achievements .home__achievements__infos li{font-size:1.65rem;line-height:1.95rem}}.home__achievements .home__achievements__infos ul{list-style-type:disc;margin-left:3rem}.home__achievements .home__achievements__infos .separator{display:block;width:100%;height:1px;background:#2f3538;margin:1.6rem 0}.home__achievements .home__achievements__infos button{width:100%;height:8rem;font-size:2.2rem;line-height:2.6rem;letter-spacing:.1rem;font-weight:500;text-transform:uppercase;color:#fff;background:#2f3538}@media (max-width: 768px){.home__achievements .home__achievements__infos button{font-size:1.65rem;line-height:1.95rem}}.home__investment{position:relative;display:flex;flex-direction:column;gap:6.4rem;padding:0 32rem;margin-bottom:6.4rem}@media (max-width: 768px){.home__investment{padding:0 8rem;margin-bottom:12rem}}.home__investment .home__investment__subtitle{font-size:2.6rem;line-height:4.4rem;letter-spacing:.05rem;font-weight:700;text-transform:uppercase}.home__investment .home__investment__list{display:flex;flex-direction:column;gap:2rem}.home__investment .home__investment__item{background:#2f3538;color:#fff;width:100%;padding:4rem}.home__investment .home__investment__item h3{font-size:3rem;line-height:3.4rem;letter-spacing:.07rem;font-weight:300;text-transform:uppercase;cursor:pointer}.home__investment .home__investment__item h3 strong{font-weight:700}.home__investment .home__investment__sublist{margin-top:3.2rem;overflow:hidden}.home__investment .home__investment__item__description{font-size:2.6rem;line-height:3rem;letter-spacing:.05rem;margin-bottom:6.4rem}.home__investment .home__investment__subitem{border-top:1px solid currentColor}.home__investment .home__investment__subitem header{display:flex;justify-content:space-between;align-items:center;padding:3.2rem 0;cursor:pointer}.home__investment .home__investment__subitem header p:first-of-type{font-size:2.2rem;line-height:1.6rem;letter-spacing:.5rem;font-weight:700}.home__investment .home__investment__subitem header p:last-of-type{font-size:3rem;line-height:2rem;letter-spacing:.5rem;font-weight:700}.home__investment .home__investment__subitem .home__investment__subitem__description{font-size:1.8rem;line-height:2.2rem;letter-spacing:.25rem;font-weight:300;margin-bottom:6.4rem;overflow:hidden}.home__investment .home__investment__subitem .home__investment__subitem__description strong{font-weight:700}.home__expertise{display:flex;flex-direction:column;gap:6.4rem;padding:0 32rem;margin-bottom:6.4rem}@media (max-width: 768px){.home__expertise{padding:0 8rem;margin-bottom:12rem}}.home__expertise .home__expertise__subtitle{font-size:2.6rem;line-height:4.4rem;letter-spacing:.05rem;font-weight:700;text-transform:uppercase;text-align:right}.home__expertise .home__expertise__subtitle strong{color:#f6483e}.home__expertise .home__expertise__list{display:grid;grid-template-columns:repeat(3,1fr);row-gap:8rem;column-gap:6rem}@media (max-width: 768px){.home__expertise .home__expertise__list{grid-template-columns:repeat(2,1fr)}}.home__expertise .home__expertise__item{position:relative;display:flex;flex-direction:column;align-items:center;background:#f3e9db}.home__expertise .home__expertise__item figure{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.home__expertise .home__expertise__item figure img{object-fit:cover;object-position:center}.home__expertise .home__expertise__item .home__expertise__item__infos{max-width:26rem;display:flex;flex-direction:column;align-items:center;padding:2.4rem 0 4rem}.home__expertise .home__expertise__item .home__expertise__item__infos h4{font-size:2rem;line-height:2.2rem;letter-spacing:.05rem;font-weight:700;text-transform:uppercase;text-align:center}.home__expertise .home__expertise__item .home__expertise__item__infos p{font-size:1.8rem;line-height:2.2rem;letter-spacing:.04rem;text-align:center;margin-bottom:1.8rem}.home__expertise .home__expertise__item .home__expertise__item__infos svg{position:absolute;left:50%;transform:translate(-50%);bottom:2.4rem;width:2.6rem;height:2.1rem}.home__about{display:flex;flex-direction:column;gap:4rem;padding:0 32rem;margin-bottom:6.4rem}@media (max-width: 768px){.home__about{padding:0 8rem;margin-bottom:12rem}}.home__about .home__about__inner{display:flex;gap:4rem}@media (max-width: 768px){.home__about .home__about__inner{flex-wrap:wrap}}.home__about .home__about__left{width:32rem;flex-shrink:0;display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.home__about .home__about__left{width:28rem}}.home__about .home__about__left figure{position:relative;width:100%;aspect-ratio:1/1.5}.home__about .home__about__left figure img{object-fit:cover;object-position:center}.home__about .home__about__left p{font-size:1.8rem;line-height:2.4rem;font-weight:300}.home__about .home__about__left p strong{font-weight:700}.home__about .home__about__center{display:flex;flex-direction:column;gap:8rem;width:52rem;flex-shrink:0}.home__about .home__about__center .home__about__center__description{font-size:2.4rem;line-height:3.4rem;letter-spacing:.05rem}.home__about .home__about__center .home__about__center__description strong{font-weight:700}.home__about .home__about__center .home__about__center__quote{position:relative;max-width:46rem}.home__about .home__about__center .home__about__center__quote p{font-family:Didot;font-size:3.2rem;line-height:3.2rem;color:#f6483e}.home__about .home__about__center .home__about__center__quote svg{width:3.6rem;height:2.8rem}.home__about .home__about__center .home__about__center__quote svg:first-of-type{position:absolute;left:0;top:0;transform:translate(-50%,-75%)}.home__about .home__about__center .home__about__center__quote svg:last-of-type{position:absolute;right:0;bottom:0;transform:translate(-250%)}.home__about .home__about__right{display:flex;flex-direction:column;gap:4rem;width:38rem;flex-shrink:0;padding-left:4rem;border-left:1px solid #707070}@media (max-width: 768px){.home__about .home__about__right{width:100%;border-left:none;margin-top:4rem}}.home__about .home__about__right .home__about__right__title{font-size:2.2rem;line-height:3rem;letter-spacing:.04rem}.home__about .home__about__right .home__about__right__description{font-size:2rem;line-height:2.4rem;color:#707070}.home__about .home__about__right .home__about__right__list{display:flex;flex-direction:column;gap:2rem}@media (max-width: 768px){.home__about .home__about__right .home__about__right__list{flex-direction:row;justify-content:space-between}}.home__about .home__about__right .home__about__right__list li{max-width:18rem}.home__about .home__about__right .home__about__right__list h4{font-size:4.6rem;line-height:5.6rem;letter-spacing:.09rem;font-weight:300;color:#f6483e}.home__about .home__about__right .home__about__right__list p{font-size:1.8rem;line-height:2rem;letter-spacing:.04rem;font-weight:300}.home__about .home__about__right .home__about__right__list span{display:block;width:3rem;height:2px;margin-top:2rem;background:#2f3539}@media (max-width: 768px){.home__about .home__about__right .home__about__right__list span{display:none}}.home__footer{padding:0 5.5rem 9.2rem;background:#2f3538;color:#fff}.home__footer h2{font-size:35.4rem;line-height:42.5rem;letter-spacing:1.7rem;text-transform:uppercase;font-weight:700;text-align:center;margin:0 auto;color:#7070701f}@media (max-width: 768px){.home__footer h2{font-size:17.7rem;line-height:31.875rem;letter-spacing:.85rem}}.home__footer .home__footer__inner{display:flex;margin:2.8rem 5.5rem 5rem;gap:16rem}@media (max-width: 768px){.home__footer .home__footer__inner{flex-direction:column;gap:10rem;margin:2.8rem 0 5rem}}.home__footer .home__footer__infos{flex:1}.home__footer .home__footer__infos a{display:block}.home__footer .home__footer__infos{font-size:2.8rem;line-height:4.5rem;letter-spacing:.14rem;font-weight:300;white-space:nowrap}.home__footer .home__footer__infos strong{font-weight:700}.home__footer .home__footer__linkedin{margin-top:6rem}.home__footer .home__footer__linkedin p{font-size:2rem;letter-spacing:inherit;line-height:3rem;margin-bottom:2rem}.home__footer .home__footer__linkedin img{width:19rem;height:5.1rem}.home__footer .home__footer__form{width:100%;display:flex;flex-direction:column;gap:6.2rem}.home__footer .home__footer__form__group{display:grid;grid-template-columns:repeat(2,1fr);gap:6.2rem}.home__footer .home__footer__input{width:100%;padding:0 0 2rem;font-family:ARS Maquette Pro;font-size:2.6rem;line-height:3.4rem;letter-spacing:.13rem;font-weight:300;color:currentColor;border:none;border-bottom:2px solid currentColor;background:none;outline:none;border-radius:0}@media (max-width: 768px){.home__footer .home__footer__input{font-size:clamp(16px,2.6rem,2.6rem);line-height:3.4rem;letter-spacing:.13rem}}.home__footer .home__footer__input::placeholder{font-family:ARS Maquette Pro;font-size:2.6rem;line-height:3.4rem;letter-spacing:.13rem;font-weight:300;text-transform:uppercase;color:currentColor}.home__footer .home__footer__bottom{display:flex;justify-content:space-between;align-items:center;margin-top:2rem}.home__footer .home__footer__checkbox{display:flex;gap:1.5rem}.home__footer .home__footer__checkbox input{border-radius:0;border:none}.home__footer .home__footer__checkbox label{font-size:1.4rem;line-height:1.7rem;max-width:45rem;transform:translateY(25%)}@media (max-width: 768px){.home__footer .home__footer__checkbox label{font-size:2.1rem;line-height:2.55rem;transform:translateY(0)}}.home__footer .home__footer__submit{width:fit-content;justify-self:flex-end;font-size:3.3rem;line-height:4rem;font-weight:700;text-transform:uppercase;padding:0}.home__footer .home__footer__submit.loading{cursor:wait}.home__footer .home__footer__help{display:flex;justify-content:space-between;align-items:center}.home__footer .home__footer__help p:first-of-type{font-size:1.2rem;line-height:1.4rem}@media (max-width: 768px){.home__footer .home__footer__help p:first-of-type{font-size:1.8rem;line-height:2.1rem}}.home__footer .home__footer__help p:last-of-type{font-size:1.4rem;line-height:2rem;text-transform:uppercase;color:#f6483e}@media (max-width: 768px){.home__footer .home__footer__help p:last-of-type{font-size:2.1rem;line-height:3rem}}.home__footer .home__footer__terms{font-size:2rem;line-height:3rem;margin:0 5.5rem}@media (max-width: 768px){.home__footer .home__footer__terms{margin:0}}.home__footer .home__footer__terms a{padding:0}.home__footer .home__footer__terms a:hover{text-decoration:underline}.legals__inner{display:flex;flex-direction:column;align-items:center;gap:8rem;padding:12rem 0 14rem}.legals__link{position:fixed;top:6rem;right:7.2rem;font-size:2.4rem;line-height:2.8rem;text-transform:uppercase}.legals__title{font-size:4.2rem;line-height:6.4rem;font-weight:700;text-align:center}.legals__list{display:flex;flex-direction:column;gap:4rem;max-width:115.2rem}@media (max-width: 768px){.legals__list{max-width:88rem}}.legals__item{display:flex;flex-direction:column;gap:3.2rem}.legals__item h2,.legals__item p{font-size:1.8rem;line-height:2rem;text-align:center}.legals__item h2{font-weight:700}
