.GalleryStripSection{background-color:oklch(.2 .013 278.77);width:100%}.GalleryStripSection .GalleryStripSection__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;width:100%}@media(min-width:768px){.GalleryStripSection .GalleryStripSection__grid{grid-template-columns:repeat(4,1fr)}.GalleryStripSection .GalleryStripSection__grid>:first-child{grid-column:1;grid-row:1/span 2;aspect-ratio:auto}}.GalleryStripSection .GalleryStripSection__tile{position:relative;aspect-ratio:8/3;overflow:hidden;background-color:oklch(.16 .01 278)}.GalleryStripSection .GalleryStripSection__image{transform:scale(1.15)}.HeroRse{background-color:oklch(.2 .013 278.77);color:oklch(1 0 0);padding:64px 0 80px}@media(min-width:1024px){.HeroRse{padding:96px 0}}.HeroRse .HeroRse__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.HeroRse .HeroRse__inner{padding:0 40px}}@media(min-width:1024px){.HeroRse .HeroRse__inner{padding:0 32px}}@media(min-width:1280px){.HeroRse .HeroRse__inner{padding:0}}.HeroRse .HeroRse__inner{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.HeroRse .HeroRse__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:64px}}.HeroRse .HeroRse__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 1;max-width:640px}.HeroRse .HeroRse__caption{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.78 0 0)}.HeroRse .HeroRse__title{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:600;line-height:1.05;letter-spacing:-.02em;color:oklch(1 0 0);margin-bottom:32px;max-width:16ch}.HeroRse .HeroRse__titleSoft{color:oklch(1 0 0)}.HeroRse .HeroRse__titleAccent{color:oklch(.78 .18 150)}.HeroRse .HeroRse__lede{font-size:1.125rem;line-height:1.7;color:oklch(.85 0 0);max-width:550px}.HeroRse .HeroRse__visual{display:inline-flex;align-items:center;justify-content:center;width:320px;height:320px;flex-shrink:0}.HeroRse .HeroRse__visualImage{width:100%;height:100%;object-fit:cover;border-radius:12px}.HoclifeSection{background-color:#fafafa;color:oklch(.2155 .0138 278.77);padding:64px 0}@media(min-width:1024px){.HoclifeSection{padding:96px 0}}.HoclifeSection .HoclifeSection__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.HoclifeSection .HoclifeSection__inner{padding:0 40px}}@media(min-width:1024px){.HoclifeSection .HoclifeSection__inner{padding:0 32px}}@media(min-width:1280px){.HoclifeSection .HoclifeSection__inner{padding:0}}.HoclifeSection .HoclifeSection__inner{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.HoclifeSection .HoclifeSection__inner{flex-direction:row;align-items:center;gap:64px}}.HoclifeSection .HoclifeSection__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;flex:1 1;max-width:520px}.HoclifeSection .HoclifeSection__caption{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:oklch(.69 .022 279.76)}.HoclifeSection .HoclifeSection__brand{font-size:28px;line-height:1;margin:0;letter-spacing:.04em;color:oklch(.2155 .0138 278.77)}.HoclifeSection .HoclifeSection__brandBold{font-weight:700}.HoclifeSection .HoclifeSection__brandRegular{font-weight:400}.HoclifeSection .HoclifeSection__title{font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:oklch(.2155 .0138 278.77);margin-bottom:32px}@media(min-width:768px){.HoclifeSection .HoclifeSection__title{font-size:3rem}}.HoclifeSection .HoclifeSection__titleSoft{display:block;color:oklch(.7 0 0)}.HoclifeSection .HoclifeSection__description{font-size:.875rem;line-height:1.7;color:oklch(.4738 .0407 277.63);margin:0}.HoclifeSection .HoclifeSection__description strong{font-weight:700;color:oklch(.2155 .0138 278.77)}.HoclifeSection .HoclifeSection__card{position:relative;display:flex;flex-direction:column;gap:16px;padding:32px;background-color:oklch(.2 .013 278.77);color:oklch(1 0 0);border-radius:16px;overflow:hidden;flex:1 1;min-width:0}@media(min-width:1024px){.HoclifeSection .HoclifeSection__card{max-width:560px;padding:48px}}.HoclifeSection .HoclifeSection__cardTag{display:inline-flex;align-items:center;gap:4px;padding:8px 16px;background-color:oklch(.22 .02 278);border:1px solid oklch(1 0 0/.12);border-radius:999px;font-size:.8125rem;font-weight:600;color:oklch(1 0 0);width:-moz-fit-content;width:fit-content;position:relative;z-index:1}.HoclifeSection .HoclifeSection__cardTagHash{color:oklch(.7 0 0)}.HoclifeSection .HoclifeSection__cardTitle{font-size:72px;font-weight:700;color:oklch(1 0 0);letter-spacing:.02em;margin:0;line-height:1;position:relative;z-index:1}@media(min-width:768px){.HoclifeSection .HoclifeSection__cardTitle{font-size:96px}}.HoclifeSection .HoclifeSection__cardLede{font-size:.875rem;line-height:1.7;color:oklch(.85 0 0);margin:0;position:relative;z-index:1}.HoclifeSection .HoclifeSection__rows{display:flex;flex-direction:column;gap:0;margin:0;position:relative;z-index:1}.HoclifeSection .HoclifeSection__row{display:grid;grid-template-columns:120px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid oklch(1 0 0/.08);align-items:baseline}.HoclifeSection .HoclifeSection__row:last-child{border-bottom:1px solid oklch(1 0 0/.08)}.HoclifeSection .HoclifeSection__rowLabel{font-size:.8125rem;font-weight:700;color:oklch(1 0 0);letter-spacing:.04em;margin:0}.HoclifeSection .HoclifeSection__rowDescription{font-size:.8125rem;line-height:1.7;color:oklch(.85 0 0);margin:0}.HoclifeSection .HoclifeSection__cardWatermark{position:absolute;bottom:-80px;right:-40px;font-size:480px;font-weight:700;line-height:1;color:oklch(1 0 0/.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.PartnersSection{padding:64px 0;background-color:oklch(1 0 0);color:oklch(.2155 .0138 278.77)}@media(min-width:1024px){.PartnersSection{padding:96px 0}}.PartnersSection .PartnersSection__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.PartnersSection .PartnersSection__inner{padding:0 40px}}@media(min-width:1024px){.PartnersSection .PartnersSection__inner{padding:0 32px}}@media(min-width:1280px){.PartnersSection .PartnersSection__inner{padding:0}}.PartnersSection .PartnersSection__inner{display:flex;flex-direction:column;gap:48px;align-items:center}.PartnersSection .PartnersSection__title{font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:oklch(.18 .07 297.53);margin:0;text-align:center}@media(min-width:768px){.PartnersSection .PartnersSection__title{font-size:3rem}}.PartnersSection .PartnersSection__titleAccent{color:oklch(.66 .19 287)}.PartnersSection .PartnersSection__cards{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%}@media(min-width:768px){.PartnersSection .PartnersSection__cards{grid-template-columns:repeat(2,1fr)}}.PartnersSection .PartnersSection__card{display:flex;flex-direction:column;gap:12px;padding:32px;background-color:oklch(1 0 0);border:1px solid oklch(.92 0 0);border-radius:16px}.PartnersSection .PartnersSection__cardEyebrow{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.69 .022 279.76)}.PartnersSection .PartnersSection__cardName{font-size:1.375rem;font-weight:600;color:oklch(.18 .07 297.53);margin:0}.PartnersSection .PartnersSection__cardDescription{font-size:.875rem;line-height:1.7;color:oklch(.4738 .0407 277.63);margin:0}.PartnersSection .PartnersSection__footer{display:flex;flex-direction:column;gap:16px;width:100%;padding:24px;background-color:oklch(.985 .002 286.35);border-radius:12px}.PartnersSection .PartnersSection__footerLabel{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.69 .022 279.76)}.PartnersSection .PartnersSection__logos{display:flex;flex-wrap:wrap;gap:12px 24px}.PartnersSection .PartnersSection__logo{font-size:.8125rem;font-weight:600;color:oklch(.4738 .0407 277.63)}.QuatreActionsSection{padding:64px 0;background-color:oklch(.2 .013 278.77);color:oklch(1 0 0)}@media(min-width:1024px){.QuatreActionsSection{padding:96px 0}}.QuatreActionsSection .QuatreActionsSection__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.QuatreActionsSection .QuatreActionsSection__inner{padding:0 40px}}@media(min-width:1024px){.QuatreActionsSection .QuatreActionsSection__inner{padding:0 32px}}@media(min-width:1280px){.QuatreActionsSection .QuatreActionsSection__inner{padding:0}}.QuatreActionsSection .QuatreActionsSection__inner{display:flex;flex-direction:column;gap:48px}.QuatreActionsSection .QuatreActionsSection__heading{display:flex;flex-direction:column;gap:16px;max-width:720px}.QuatreActionsSection .QuatreActionsSection__title{font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:oklch(1 0 0);margin:0}@media(min-width:768px){.QuatreActionsSection .QuatreActionsSection__title{font-size:3rem}}.QuatreActionsSection .QuatreActionsSection__titleAccent{color:oklch(.78 .18 150)}.QuatreActionsSection .QuatreActionsSection__description{font-size:1rem;line-height:1.7;color:oklch(.85 0 0);margin:0}.QuatreActionsSection .QuatreActionsSection__cards{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:768px){.QuatreActionsSection .QuatreActionsSection__cards{grid-template-columns:repeat(2,1fr)}}.QuatreActionsSection .QuatreActionsSection__card{display:flex;flex-direction:column;gap:12px;padding:32px;background-color:oklch(.16 .01 278);border:1px solid oklch(1 0 0/.08);border-radius:16px}.QuatreActionsSection .QuatreActionsSection__cardTitle{font-size:1.125rem;font-weight:600;color:oklch(1 0 0);line-height:1.35;margin:0}.QuatreActionsSection .QuatreActionsSection__cardDescription{font-size:.875rem;line-height:1.7;color:oklch(.78 0 0);margin:0}.TerritoiresSection{padding:64px 0;background-color:oklch(1 0 0);color:oklch(.2155 .0138 278.77)}@media(min-width:1024px){.TerritoiresSection{padding:96px 0}}.TerritoiresSection .TerritoiresSection__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.TerritoiresSection .TerritoiresSection__inner{padding:0 40px}}@media(min-width:1024px){.TerritoiresSection .TerritoiresSection__inner{padding:0 32px}}@media(min-width:1280px){.TerritoiresSection .TerritoiresSection__inner{padding:0}}.TerritoiresSection .TerritoiresSection__inner{display:flex;flex-direction:column;gap:32px}@media(min-width:1024px){.TerritoiresSection .TerritoiresSection__inner{flex-direction:row;align-items:flex-start;gap:48px}}.TerritoiresSection .TerritoiresSection__content{display:flex;flex-direction:column;gap:16px;flex:1 1;max-width:600px}.TerritoiresSection .TerritoiresSection__caption{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.4738 .0407 277.63)}.TerritoiresSection .TerritoiresSection__title{font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:oklch(.18 .07 297.53);margin:0}@media(min-width:768px){.TerritoiresSection .TerritoiresSection__title{font-size:2.25rem}}.TerritoiresSection .TerritoiresSection__description{font-size:.875rem;line-height:1.7;color:oklch(.4738 .0407 277.63);margin:0}.TerritoiresSection .TerritoiresSection__photos{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;flex:1 1;min-width:0}@media(min-width:1024px){.TerritoiresSection .TerritoiresSection__photos{max-width:360px}}.TerritoiresSection .TerritoiresSection__photo{aspect-ratio:4/3;overflow:hidden;border-radius:12px;background-color:oklch(.985 .002 286.35)}.TerritoiresSection .TerritoiresSection__photo:first-child{grid-column:span 2}.TerritoiresSection .TerritoiresSection__photoImage{width:100%;height:100%;object-fit:cover}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d426c6df177f02c4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4fbfc777bb173a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a74fb1607b845cb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quicksand Fallback;src:local("Arial");ascent-override:95.87%;descent-override:23.97%;line-gap-override:0.00%;size-adjust:104.31%}.__className_e766dc{font-family:Quicksand,Quicksand Fallback;font-style:normal}.PreuveSection{padding:64px 0;background-color:oklch(1 0 0);color:oklch(.2155 .0138 278.77)}@media(min-width:1024px){.PreuveSection{padding:96px 0}}.PreuveSection .PreuveSection__inner{width:100%;max-width:1280px;margin:0 auto;padding:0 20px}@media(min-width:768px){.PreuveSection .PreuveSection__inner{padding:0 40px}}@media(min-width:1024px){.PreuveSection .PreuveSection__inner{padding:0 32px}}@media(min-width:1280px){.PreuveSection .PreuveSection__inner{padding:0}}.PreuveSection .PreuveSection__inner{display:flex;flex-direction:column;gap:48px;align-items:center}.PreuveSection .PreuveSection__heading{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.PreuveSection .PreuveSection__caption{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:oklch(.4738 .0407 277.63)}.PreuveSection .PreuveSection__title{font-size:2.25rem;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:oklch(.18 .07 297.53);margin:0}@media(min-width:768px){.PreuveSection .PreuveSection__title{font-size:3rem}}.PreuveSection .PreuveSection__cards{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;width:100%}@media(min-width:768px){.PreuveSection .PreuveSection__cards{grid-template-columns:repeat(3,1fr)}}.PreuveSection .PreuveSection__card{display:flex;flex-direction:column;gap:12px;padding:32px;background-color:oklch(1 0 0);border:1px solid oklch(.92 0 0);border-radius:16px}.PreuveSection .PreuveSection__iconBadge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;margin-bottom:8px}.PreuveSection .PreuveSection__iconBadge--humain{background-color:oklch(.65 .18 45);color:oklch(1 0 0)}.PreuveSection .PreuveSection__iconBadge--societe{background-color:oklch(.55 .2 255);color:oklch(1 0 0)}.PreuveSection .PreuveSection__iconBadge--environnement{background-color:oklch(.6 .18 145);color:oklch(1 0 0)}.PreuveSection .PreuveSection__icon{width:24px;height:24px}.PreuveSection .PreuveSection__cardTitle{font-size:1.375rem;font-weight:800;color:oklch(.18 .07 297.53);line-height:1.35;margin:0}.PreuveSection .PreuveSection__cardDescription{font-size:.875rem;line-height:1.7;color:oklch(.4738 .0407 277.63);margin:0}.PreuveSection .PreuveSection__bullets{display:flex;flex-direction:column;gap:16px;margin-top:8px}.PreuveSection .PreuveSection__bullet{display:flex;align-items:flex-start;gap:8px;font-size:.8125rem;color:oklch(.4738 .0407 277.63);line-height:1.7}.PreuveSection .PreuveSection__bulletIcon{width:14px;height:14px;flex-shrink:0;margin-top:4px}