﻿.sector{position:relative;overflow-x:clip;background:#f6f2ea;color:#000;font-family:var(--font-primary, "Montserrat", system-ui, sans-serif);font-weight:500}.sector::before{content:"";position:absolute;left:0;right:0;top:117px;border-top:1px solid #dcddde}.sector h2,.sector h3{color:inherit}.sector strong{font-weight:600}.sector-frame{position:relative;box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(min-width: 64rem){.sector-frame{padding-left:32px;padding-right:32px}}@media(min-width: 80rem){.sector-frame{max-width:1200px;padding-left:0;padding-right:0}}.sector-h2{margin:0;font-size:var(--sx-fs-h2);font-weight:var(--sx-fw-title);line-height:var(--sx-lh-title)}.sector-h2 strong{font-weight:var(--sx-fw-strong)}.sector-h2--40{font-size:var(--sx-fs-h2-sm);line-height:1.15}.sector-text{color:#212121;font-size:16px;line-height:1.5}.sector-text p{margin:0}.sector-puce{flex:none;color:#000}.sector-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;background:#000;color:#f3f0e9 !important;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none}.sector-btn:focus-visible{outline:2px solid #000;outline-offset:3px}.sector-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:6px 0 0;list-style:none}.sector-tags li{padding:4px 12px;border:1px solid #c9c4ba;border-radius:20px;color:#212121;font-size:12px;line-height:1.5}.sector-tags--case{padding:0}.sector-tags--case li{padding:6px 14px;border-color:#dcddde;color:#000}.sector-deco{position:absolute;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sector-deco--branch{display:none;left:0;top:170px;width:min(375px,30vw);height:auto;mix-blend-mode:darken}@media(min-width: 48rem){.sector-deco--branch{display:block}}@media(min-width: 64rem){.sector-deco--branch{top:136px;width:min(375px,26.04vw)}}.sector-deco--branch-right{right:0;top:-12px;width:min(375px,26.04vw);height:auto;mix-blend-mode:darken;transform:scaleX(-1);display:none}@media(min-width: 64rem){.sector-deco--branch-right{display:block}}.sector-deco--motif-hero,.sector-deco--motif-missions,.sector-deco--motif-team{display:none}@media(min-width: 80rem){.sector-deco--motif-hero{display:block;left:592px;bottom:-121px;transform:rotate(180deg)}.sector-deco--motif-missions{display:block;left:287px;top:671px}.sector-deco--motif-team{display:block;left:0;top:635px}}.sector-crumbs{padding-top:132px;font-size:11px;line-height:1.5;color:#4a4a4a}.sector-crumbs ol{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sector-crumbs li+li::before{content:"•";margin:0 .35em}.sector-crumbs a{color:inherit;text-decoration:none}.sector-crumbs a:hover{text-decoration:underline}.sector-hero{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:40px;padding-bottom:80px;text-align:center}@media(min-width: 64rem){.sector-hero{padding-bottom:120px}}.sector-hero__title{max-width:800px;margin:0;font-size:var(--sx-fs-h1);font-weight:var(--sx-fw-title);line-height:var(--sx-lh-title);letter-spacing:-0.015em}.sector-hero__location{margin:0;color:#4a4a4a;font-size:15px;line-height:1.5}.sector-hero__intro{display:grid;gap:40px;width:100%;padding-top:40px;text-align:left}@media(min-width: 64rem){.sector-hero__intro{grid-template-columns:minmax(0, 1fr) minmax(0, 487px);align-items:center;gap:72px;padding-top:56px}}.sector-hero__text{display:flex;flex-direction:column;align-items:flex-start;gap:32px}@media(min-width: 64rem){.sector-hero__text{gap:44px}}.sector-hero__lead{margin:0;font-size:var(--sx-fs-lead);font-weight:var(--sx-fw-text);line-height:1.3}.sector-hero__media{position:relative;z-index:1;aspect-ratio:487/445;overflow:hidden;border-radius:8px 8px 8px 0;background:#e7e1d4}.sector-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sector-split{display:grid;gap:24px}@media(min-width: 64rem){.sector-split{grid-template-columns:1fr 1fr;align-items:end;gap:72px}}.sector-publics{display:flex;flex-direction:column;gap:40px;padding-top:20px;padding-bottom:80px}@media(min-width: 64rem){.sector-publics{gap:56px;padding-bottom:110px}}.sector-publics__grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media(min-width: 48rem){.sector-publics__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.sector-publics__grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}.sector-card{background:linear-gradient(180deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.55));display:flex;flex-direction:column;gap:14px;padding:30px 26px 32px;border-radius:8px}.sector-card__title{display:flex;align-items:center;gap:12px;margin:0;font-size:20px;font-weight:600;line-height:1.3}.sector-card__text{color:#212121;font-size:16px;line-height:1.5}.sector-card__text p{margin:0}.sector-issues{position:relative;overflow:hidden;padding:96px 0 96px;isolation:isolate}@media(min-width: 64rem){.sector-issues{padding:110px 0 120px}}.sector-issues__bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sector-issues__line{position:absolute;background:rgba(255,255,255,.55)}.sector-issues__line--h{left:0;right:0;top:72px;height:1px}.sector-issues__line--v{top:0;left:calc(50% - 470px);width:1px;height:min(800px,100%)}.sector-issues__star{position:absolute;top:63.5px;left:calc(50% - 478.5px)}.sector-issues__line--v,.sector-issues__star{display:none}@media(min-width: 80rem){.sector-issues__line--v,.sector-issues__star{display:block}}.sector-issues__row{display:grid;gap:20px}@media(min-width: 64rem){.sector-issues__row{grid-template-columns:386px minmax(0, 1fr)}}.sector-issues__row+.sector-issues__row{margin-top:20px}@media(min-width: 48rem){.sector-issues__row--small{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 64rem){.sector-issues__row--small{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr)}}.sector-issues__head{display:flex;flex-direction:column;gap:18px;padding:10px 20px 0 0;color:#fff}.sector-issues__head .sector-h2{color:#f6f2ea}.sector-issues__intro{font-size:16px;line-height:1.5}.sector-issues__intro p{margin:0}.sector-issues__intro p+p{margin-top:.75em}.sector-issue{background:rgba(246,242,234,.88);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(8px);display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:8px}@media(min-width: 64rem){.sector-issue{padding:36px}}.sector-issue__top{display:flex;align-items:center;justify-content:space-between}.sector-issue__num{color:#db3832;font-size:40px;font-weight:300;line-height:1}.sector-issue__title{margin:0;font-size:20px;font-weight:600;line-height:1.28}.sector-issue__text{margin:0;color:#212121;font-size:16px;line-height:1.5}@media(min-width: 48rem){.sector-issue--main{flex-direction:row;align-items:flex-start;gap:36px}}.sector-issue--main .sector-issue__num{font-size:clamp(4.5rem,3rem + 4vw,7.5rem);line-height:.9}.sector-issue--main .sector-issue__title{line-height:1.25}.sector-issue__body{display:flex;flex:1;flex-direction:column;gap:14px;min-width:0}.sector-issue__answer{display:flex;gap:12px;margin:0;padding-top:14px;border-top:1px solid #ccc7bd;font-size:15px;font-weight:600;line-height:1.5}.sector-issue__answer .sector-puce{margin-top:2px}.sector-missions{display:grid;gap:48px;padding-top:80px;padding-bottom:80px}@media(min-width: 64rem){.sector-missions{grid-template-columns:minmax(0, 488fr) minmax(0, 488fr);-moz-column-gap:clamp(48px,15.5vw,224px);column-gap:clamp(48px,15.5vw,224px);align-items:start;padding-top:110px;padding-bottom:110px}}.sector-missions__media{position:relative;aspect-ratio:488/640;overflow:hidden;border-radius:8px 8px 0 8px;background:#e7e1d4}.sector-missions__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sector-missions__content{position:relative;display:flex;flex-direction:column;align-items:flex-start}@media(min-width: 64rem){.sector-missions__content{padding-top:18px}}.sector-missions__content .sector-btn{margin-top:48px}.sector-missions__list{width:100%;margin:40px 0 0;padding:0;list-style:none}.sector-mission{display:flex;gap:20px;padding:30px 0;border-top:1px solid #dcddde}@media(min-width: 48rem){.sector-mission{gap:28px}}.sector-mission__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.sector-mission__title{margin:0;font-size:20px;font-weight:600;line-height:1.3}.sector-mission__text{margin:0;color:#212121;font-size:15px;line-height:1.5}.sector-pastille{position:relative;display:grid;flex:none;place-items:center;width:59px;height:59px;border:1px solid #dcddde;border-radius:50%}.sector-pastille::before{content:"";position:absolute;inset:6px;border:1px solid #dcddde;border-radius:50%}.sector-pastille span{position:relative;display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#000;color:#fff;font-size:16px;font-weight:700;line-height:1}.sector-case{padding:80px 0;background:#fbf9f5}@media(min-width: 64rem){.sector-case{padding:110px 0 120px}}.sector-case__grid{display:grid;gap:40px}@media(min-width: 64rem){.sector-case__grid{grid-template-columns:420px minmax(0, 1fr);gap:72px}}.sector-case__aside{display:flex;flex-direction:column;gap:32px}@media(min-width: 64rem){.sector-case__aside{gap:48px}}.sector-case__media{aspect-ratio:420/500;overflow:hidden;border-radius:6px}.sector-case__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sector-case__body{display:flex;flex-direction:column;gap:24px;min-width:0}.sector-case__heading{margin:0;font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:400;line-height:1.28}.sector-case__summary{color:#212121;font-size:17px;line-height:1.6}.sector-case__summary p{margin:0}.sector-case__summary p+p{margin-top:.75em}.sector-case__points{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.sector-case__points li{display:flex;gap:14px;color:#212121;font-size:16px;line-height:1.6}.sector-case__points .sector-puce{margin-top:3px}.sector-case__result{display:flex;align-items:center;gap:24px;padding:24px 28px;border-radius:6px;background:#000}.sector-case__value{flex:none;margin:0;color:#db3832;font-size:34px;font-weight:300;line-height:1.1}.sector-case__label{margin:0 0 4px;color:#fff;font-size:12px;font-weight:600;line-height:1.5}.sector-case__result-text{margin:0;color:#f6f2ea;font-size:17px;line-height:1.6}.sector-quotes{display:grid;gap:16px;margin-top:48px;padding-top:48px;border-top:1px solid #dcddde}@media(min-width: 64rem){.sector-quotes{grid-template-columns:300px minmax(0, 1fr);gap:72px}}.sector-quotes__mark{color:#db3832;font-size:120px;font-weight:600;line-height:.8}.sector-quotes__controls{display:flex;align-items:center;gap:24px;padding-top:20px}.sector-quote{margin:0}.sector-quote[hidden]{display:none}.sector-quote blockquote{margin:0}.sector-quote p{margin:0;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);font-style:italic;font-weight:300;line-height:1.35}.sector-quote figcaption{margin-top:20px;color:#4a4a4a;font-size:14px;line-height:1.5}.sector-round{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #000;border-radius:22px;background:rgba(0,0,0,0);color:#000;cursor:pointer}.sector-round:focus-visible{outline:2px solid #000;outline-offset:2px}.sector-dots{display:flex;align-items:center;gap:8px}.sector-dot{width:6px;height:6px;padding:0;border:0;border-radius:3px;background:#dcddde;cursor:pointer;transition:width .3s,background-color .3s}.sector-dot.is-active{width:24px;background:#000}.sector-dot:focus-visible{outline:2px solid #000;outline-offset:3px}.sector-team{display:grid;gap:40px;padding-top:80px;padding-bottom:80px}@media(min-width: 64rem){.sector-team{grid-template-columns:420px minmax(0, 700px);justify-content:space-between;-moz-column-gap:80px;column-gap:80px;padding-top:110px;padding-bottom:202px}}.sector-team__media{position:relative;aspect-ratio:420/525;overflow:hidden;border-radius:8px 8px 8px 0;background:#c9c4ba}.sector-team__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1)}.sector-team__media::before,.sector-team__media::after{content:"";position:absolute;inset:0;pointer-events:none}.sector-team__media::before{background:#5e87c7;opacity:.75;mix-blend-mode:multiply}.sector-team__media::after{background:linear-gradient(180deg, rgba(245, 158, 115, 0), rgba(245, 158, 115, 0.55));mix-blend-mode:screen}@media(min-width: 64rem){.sector-team__content{padding-top:18px}}@media(min-width: 64rem){.sector-team.is-no-photo{grid-template-columns:minmax(0, 700px);justify-content:start;padding-bottom:110px}}.sector-team__name{margin:14px 0 0;font-size:20px;font-weight:600;line-height:1.3}.sector-team__role{margin:0;color:#4a4a4a;font-size:14px;font-style:italic;line-height:1.45}.sector-team__text{margin:20px 0 0;color:#212121;font-size:16px;line-height:1.5}.sector-method{margin:40px 0 0;padding:0;list-style:none}.sector-method li{display:flex;align-items:center;gap:20px;padding:16px 0;border-top:1px solid #dcddde;font-size:16px;line-height:1.5}.sector-method li:last-child{border-bottom:1px solid #dcddde}.sector-method span{color:#db3832;font-size:13px;font-weight:600}.sector-proximity{position:relative;display:flex;flex-direction:column;gap:40px;padding-top:20px;padding-bottom:80px}@media(min-width: 64rem){.sector-proximity{gap:48px;padding-bottom:110px}}.sector-proximity__head{display:flex;flex-direction:column;gap:18px;text-align:center}.sector-proximity__head .sector-h2{max-width:22ch;margin:0 auto;line-height:1.15}.sector-proximity__head .sector-h2 strong{display:block}.sector-proximity__text{margin:0;color:#212121;font-size:16px;line-height:1.5}.sector-offices{border-top:1px solid #dcddde;border-bottom:1px solid #dcddde}.sector-offices__inner{display:grid}@media(min-width: 48rem){.sector-offices__inner{grid-template-columns:repeat(2, minmax(0, 1fr))}}.sector-office{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:40px 0}.sector-office+.sector-office{border-top:1px solid #dcddde}@media(min-width: 48rem){.sector-office{padding:56px 40px 56px 0}.sector-office:nth-child(even){padding-left:clamp(32px,5.5vw,80px);border-top:0;border-left:1px solid #dcddde}.sector-office:nth-child(odd){padding-right:clamp(32px,5.5vw,80px)}.sector-office+.sector-office:nth-child(odd){border-top:1px solid #dcddde}}.sector-office__city{margin:0;font-size:32px;font-weight:400;line-height:1.2}.sector-office__address{margin:0;color:#212121;font-size:15px;line-height:1.5}.sector-office__address a{color:inherit;text-decoration:none}.sector-office__link{color:#000;font-size:14px;font-weight:600;line-height:1.5;text-decoration:underline;text-decoration-thickness:from-font;text-underline-position:from-font}.sector-faq{display:grid;gap:32px;padding-bottom:80px}@media(min-width: 64rem){.sector-faq{grid-template-columns:420px minmax(0, 1fr);gap:108px;padding-bottom:110px}}.sector-faq__head{display:flex;flex-direction:column;gap:18px}.sector-faq__head .sector-h2{line-height:1.15}.sector-faq__text{margin:0;color:#212121;font-size:15px;line-height:1.5}.sector-faq__list{border-bottom:1px solid #dcddde}.sector-faq__item{border-top:1px solid #dcddde}.sector-faq__item summary{display:flex;align-items:center;gap:24px;padding:24px 0;cursor:pointer;list-style:none}.sector-faq__item summary::-webkit-details-marker{display:none}.sector-faq__item summary:focus-visible{outline:2px solid #000;outline-offset:2px}.sector-faq__item h3{flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.35}.sector-faq__item[open] .sector-faq__icon{background:#000;color:#f6f2ea}.sector-faq__icon{position:relative;flex:none;width:32px;height:32px;border-radius:16px;color:#000;transition:background-color .25s,color .25s}.sector-faq__icon::before,.sector-faq__icon::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.4px;background:currentColor;translate:-50% -50%}.sector-faq__icon::after{rotate:90deg}.sector-faq__answer{padding:0 56px 26px 0;color:#212121;font-size:15px;line-height:1.5}.sector-faq__answer p{margin:0}.sector-faq__answer p+p{margin-top:.75em}.sector-links{display:flex;flex-direction:column;gap:32px;padding-bottom:80px}@media(min-width: 64rem){.sector-links{gap:40px;padding-bottom:110px}}.sector-links__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px}.sector-links__head .sector-h2{max-width:640px;line-height:1.15}.sector-links__text{margin:0;color:#4a4a4a;font-size:14px;line-height:1.5}.sector-links__tiles{display:grid;gap:20px}@media(min-width: 64rem){.sector-links__tiles{grid-template-columns:minmax(0, 1fr) 400px}}.sector-links__tiles.is-single{grid-template-columns:1fr}.sector-tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;border-radius:6px;color:#fff;isolation:isolate}.sector-tile--tree{min-height:460px;padding:28px}@media(min-width: 48rem){.sector-tile--tree{padding:40px}}.sector-tile--tree::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(26, 38, 71, 0), rgba(26, 38, 71, 0.55))}.sector-tile__bg,.sector-tile--fiche img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sector-tile__top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.sector-tile__title{max-width:420px;margin:0;font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem);line-height:1.18}.sector-tile__arrow{display:grid;flex:none;place-items:center;width:52px;height:52px;border-radius:26px;background:#f6f2ea;color:#000}.sector-tile__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.sector-tile--fiche{min-height:360px;padding:40px 28px 28px;text-decoration:none}.sector-tile--fiche::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.35)}.sector-tile--fiche .sector-tile__arrow{align-self:flex-end}.sector-tile--fiche:focus-visible{outline:2px solid #000;outline-offset:3px}.sector-tile__label{display:flex;flex-direction:column;gap:8px;font-size:22px;line-height:1.25}.sector-tile__kicker{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}.sector-steps{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.sector-step{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:24px;background:rgba(246,242,234,.88);color:#000;font-size:13px;line-height:1.5;text-decoration:none}.sector-step__num{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:13px;background:#000;color:#fff;font-size:12px;font-weight:600}.sector-step.is-highlight{background:#000;color:#fff}.sector-step.is-highlight .sector-step__num{background:#f6f2ea;color:#000}.sector-step:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(prefers-reduced-motion: reduce){.sector-dot,.sector-faq__icon{transition:none}}.sector-journey{display:grid;gap:40px;padding-top:40px;padding-bottom:96px}@media(min-width: 64rem){.sector-journey{grid-template-columns:minmax(0, 380px) minmax(0, 1fr);-moz-column-gap:72px;column-gap:72px;align-items:start;padding-bottom:128px}}.sector-journey__head{display:grid;gap:18px}@media(min-width: 64rem){.sector-journey__head{position:sticky;top:120px}}.sector-journey__profile{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--sx-sky-deep)}.sector-journey__profile span{width:10px;height:10px;border-radius:50%;background:var(--sx-red)}.sector-journey__text{margin:0;color:var(--sx-text-muted);line-height:var(--sx-lh-text)}.sector-journey__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,.1);counter-reset:journey}.sector-journey li{border-bottom:1px solid rgba(0,0,0,.1)}.sector-journey__item{display:grid;grid-template-columns:3rem minmax(0, 1fr) 1.5rem;align-items:center;gap:18px;padding:18px 4px;color:inherit;text-decoration:none;transition:background-color .3s}.sector-journey__item:hover,.sector-journey__item:focus-visible{background:rgba(255,255,255,.55);outline:none}.sector-journey__item:focus-visible{box-shadow:inset 0 0 0 1px var(--sx-ink)}.sector-journey__num{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid currentColor;border-radius:50%;font-size:14px;font-weight:400;font-variant-numeric:tabular-nums;color:var(--sx-sky-deep);transition:background-color .3s,color .3s,border-color .3s}li:nth-child(3n+2) .sector-journey__num{color:var(--sx-red)}li:nth-child(3n+3) .sector-journey__num{color:var(--sx-ink)}.sector-journey__item:hover .sector-journey__num,.sector-journey__item:focus-visible .sector-journey__num{border-color:var(--sx-red);background:var(--sx-red);color:#fff}.sector-journey__label{display:grid;gap:4px}.sector-journey__title{font-size:17px;font-weight:400;line-height:1.35}.sector-journey__step{font-size:13px;font-weight:300;color:var(--sx-text-muted)}.sector-journey__arrow{transition:transform .3s cubic-bezier(0.2, 0.7, 0.2, 1)}.sector-journey__item:hover .sector-journey__arrow{transform:translateX(4px)}.sector-journey>.sector-btn{justify-self:start}@media(min-width: 64rem){.sector-journey>.sector-btn{grid-column:2}}.sector-puce{color:var(--sx-red)}
