.sectors-landing-eyebrow{color:#d69b68;font-size:.74rem;font-weight:700;letter-spacing:.15em;line-height:1.4;text-transform:uppercase}.sectors-landing-hero{position:relative;display:flex;min-height:clamp(39rem,58vw,51rem);overflow:hidden;isolation:isolate;background:#111b24}.sectors-landing-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(6,15,22,.96),rgba(6,15,22,.82) 30%,rgba(6,15,22,.24) 62%,rgba(6,15,22,.08))}.sectors-landing-hero__image{z-index:-2;object-fit:cover;object-position:center 44%}.sectors-landing-hero__inner{display:flex;flex-direction:column;justify-content:center;padding-block:2rem 5rem}.sectors-landing-hero .breadcrumb{position:absolute;top:1.5rem}.sectors-landing-hero__copy{max-width:39rem;padding-top:3rem}.sectors-landing-hero h1{max-width:11ch;margin-block:1rem 1.4rem;font-size:clamp(2.8rem,4.8vw,5.3rem);line-height:1.04;letter-spacing:-.055em}.sectors-landing-hero__copy>p:not(.sectors-landing-eyebrow){max-width:43ch;color:#e7e8e8;line-height:1.65}.sectors-landing-hero .button-group{margin-top:2rem}.sectors-landing-intro{padding-block:clamp(4.5rem,7vw,7.5rem);background:#f5f3ef}.sectors-criteria__head,.sectors-landing-intro__head{display:grid;gap:1.5rem;align-items:end}.sectors-approach h2,.sectors-context h2,.sectors-criteria h2,.sectors-landing-cta h2,.sectors-landing-intro__head h2{max-width:18ch;margin-top:.85rem;font-size:clamp(2rem,3.1vw,3.55rem);line-height:1.12;letter-spacing:-.04em}.sectors-criteria__head>p,.sectors-landing-intro__head>p{max-width:37ch;color:#58616a}.sectors-approach .sectors-landing-eyebrow,.sectors-context .sectors-landing-eyebrow,.sectors-landing-intro .sectors-landing-eyebrow{color:#9b572b}.sectors-landing-grid{display:grid;gap:1rem;margin-top:2.65rem}.sectors-landing-card{position:relative;min-height:22rem;overflow:hidden;isolation:isolate;background:#25313b;color:#fff}.sectors-landing-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(5,12,18,.94),rgba(5,12,18,.05) 78%)}.sectors-landing-card__link{position:absolute;inset:0;display:block;color:inherit}.sectors-landing-card__link:focus-visible{outline:3px solid #d9a36a;outline-offset:-6px}.sectors-landing-card__link>img{z-index:-2;object-fit:cover;transition:transform .5s ease}.sectors-landing-card:focus-within .sectors-landing-card__link>img,.sectors-landing-card:hover .sectors-landing-card__link>img{transform:scale(1.035)}.sectors-landing-card__body{position:absolute;inset:auto 1.5rem 1.5rem}.sectors-landing-card__body>p{color:#f0b47a;font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.sectors-landing-card h3{max-width:22ch;margin-block:.3rem;font-size:clamp(1.7rem,2.4vw,2.6rem);display:flex;align-items:center;gap:.8rem;width:fit-content}.sectors-landing-card__arrow{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid #d9a36a;border-radius:50%;color:#f0b47a;font-size:1rem;transition:transform .2s ease,background-color .2s ease}.sectors-landing-card:focus-within .sectors-landing-card__arrow,.sectors-landing-card:hover .sectors-landing-card__arrow{transform:translate(2px,-2px);background:#23303b}.sectors-landing-card__detail{display:block;max-width:38ch;color:#e5e8e8;font-size:.92rem}.sectors-landing-card--chantiers img{object-position:56% center}.sectors-landing-card--sites-sensibles img{object-position:50% center}.sectors-landing-card--evenements img{object-position:55% center}.sectors-landing-card--parkings img{object-position:54% center}.sectors-landing-card--sites-vacants img{object-position:center 55%}.sectors-context{padding-block:clamp(4.5rem,7vw,7rem);background:#eae8e3}.sectors-context__layout{display:grid;gap:3rem;align-items:start}.sectors-context__statement>p:last-child{max-width:52ch;margin-top:1.4rem;color:#505a64}.sectors-context__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 1.6rem}.sectors-context__points>div{border-top:1px solid #b9bfc1;padding-top:.9rem}.sectors-context__points span{color:#9b572b;font-size:1.3rem}.sectors-context__points h3{margin-top:.6rem;font-size:1.1rem}.sectors-context__points p{max-width:25ch;margin-top:.3rem;color:#58616a;font-size:.88rem}.sectors-criteria{padding-block:clamp(4.5rem,7vw,7.2rem);background:#111d26}.sectors-criteria__head>p{color:#bcc4cb}.sectors-criteria__list{display:grid;gap:0 2.1rem;margin-top:3.5rem;border-top:1px solid #3e4a53}.sectors-criteria__list>div{display:grid;grid-template-columns:2.5rem 1fr;gap:0 .7rem;align-content:start;min-height:10rem;padding-block:1.3rem;border-bottom:1px solid #3e4a53}.sectors-criteria__mark{grid-row:span 2;color:#d69b68;font-size:1.65rem;line-height:1.1}.sectors-criteria__list h3{font-size:1.14rem}.sectors-criteria__list p{max-width:26ch;margin-top:.45rem;color:#b7c0c9;font-size:.88rem}.sectors-approach{padding-block:clamp(3.4rem,6vw,5.5rem);background:#f5f3ef}.sectors-approach__layout{display:grid;gap:1.3rem;align-items:center}.sectors-approach h2{max-width:19ch}.sectors-approach__layout>p{max-width:47ch;color:#56616b}.sectors-approach__link{display:inline-flex;gap:.7rem;align-items:center;width:fit-content;min-height:2.75rem;color:#874719;font-weight:700;font-size:.9rem;text-decoration:underline}.sectors-approach__link span{transition:transform .2s ease}.sectors-approach__link:hover span{transform:translate(2px,-2px)}.sectors-landing-cta{position:relative;min-height:31rem;isolation:isolate;overflow:hidden;background:#0d1922}.sectors-landing-cta:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(7,16,24,.96),rgba(7,16,24,.83) 36%,rgba(7,16,24,.1) 84%)}.sectors-landing-cta>img{z-index:-2;object-fit:cover;object-position:60% center}.sectors-landing-cta__inner{padding-block:clamp(4.5rem,7vw,7rem)}.sectors-landing-cta h2{max-width:14ch}.sectors-landing-cta__inner>p:not(.sectors-landing-eyebrow){max-width:38ch;margin-top:1.2rem;color:#d8dfe4}.sectors-landing-cta .button-group{margin-top:1.8rem}.sectors-landing-cta__phone{display:inline-flex;align-items:center;min-height:3rem;padding-inline:1.4rem;border:1px solid #d69b68;color:#fff;font-size:.92rem;font-weight:700;text-decoration:none;transition:background-color .2s ease}.sectors-landing-cta__phone:hover{background:#253441}@media (min-width:40rem){.sectors-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors-landing-card{min-height:25rem}.sectors-landing-card--sites-vacants{grid-column:1/-1;min-height:22rem}.sectors-criteria__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sectors-criteria__head,.sectors-landing-intro__head{grid-template-columns:1.1fr .75fr;gap:4rem}.sectors-landing-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.15rem}.sectors-landing-card--chantiers,.sectors-landing-card--parkings{grid-column:span 7}.sectors-landing-card--evenements,.sectors-landing-card--sites-sensibles{grid-column:span 5}.sectors-landing-card--sites-vacants{grid-column:1/-1;min-height:23rem}.sectors-landing-card--sites-vacants .sectors-landing-card__body{left:3rem}.sectors-context__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:6rem}.sectors-criteria__list{grid-template-columns:repeat(3,minmax(0,1fr))}.sectors-approach__layout{grid-template-columns:1.1fr 1fr auto;gap:3rem}}@media (max-width:39.99rem){.sectors-landing-hero{min-height:43rem}.sectors-landing-hero__image{object-position:63% center}.sectors-landing-hero:before{background:linear-gradient(90deg,rgba(6,15,22,.93),rgba(6,15,22,.54)),linear-gradient(0deg,rgba(6,15,22,.65),transparent 60%)}.sectors-landing-hero__inner{padding-bottom:3.5rem}.sectors-landing-hero__copy{padding-top:4rem}.sectors-landing-hero h1{font-size:clamp(2.55rem,11vw,3.7rem)}.sectors-landing-card{min-height:22rem}.sectors-context__points{gap:1.5rem .9rem}.sectors-landing-cta>img{object-position:68% center}.sectors-landing-cta:before{background:linear-gradient(90deg,rgba(7,16,24,.92),rgba(7,16,24,.55))}}@media (prefers-reduced-motion:reduce){.sectors-approach__link span,.sectors-landing-card__arrow,.sectors-landing-card__link>img{transition:none}.sectors-approach__link:hover span,.sectors-landing-card:focus-within .sectors-landing-card__arrow,.sectors-landing-card:focus-within .sectors-landing-card__link>img,.sectors-landing-card:hover .sectors-landing-card__arrow,.sectors-landing-card:hover .sectors-landing-card__link>img{transform:none}}