@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/geist-latin.woff2') format('woff2');unicode-range:U+0000-00FF,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}:root{--nuit-950: #08121f;--nuit-900: #0c1a2e;--nuit-800: #13243d;--nuit-700: #1d3352;--nuit-600: #2b4466;--nuit-300: #9fb0c8;--nuit-200: #c9d3e1;--nuit-100: #e4eaf2;--nuit-50: #f3f6fa;--orange: #ec6a22;--orange-hover: #f2803c;--orange-text: #a8410b;--orange-light: #f59a5f;--orange-50: #fdf1e8;--orange-100: #fadcc5;--ink: #0c1a2e;--ink-2: #44546b;--ink-3: #5b6a80;--line: #e1e7ef;--line-strong: #cbd5e1;--white: #ffffff;--success: #067647;--danger: #b42318;--font: 'Geist',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 24px;--ease-out: cubic-bezier(0.23,1,0.32,1);--ease-in-out: cubic-bezier(0.77,0,0.175,1);--ease-drawer: cubic-bezier(0.32,0.72,0,1);--shadow-sm: 0 1px 2px rgba(12,26,46,0.06),0 1px 1px rgba(12,26,46,0.04);--shadow: 0 12px 32px -14px rgba(12,26,46,0.22);--shadow-lg: 0 32px 64px -24px rgba(12,26,46,0.34);--gutter: 16px;--header-h: 64px;--section: 64px}@media (min-width: 768px){:root{--gutter: 24px;--section: 80px}}@media (min-width: 1080px){:root{--gutter: 32px;--header-h: 80px;--section: 96px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.5rem;color: var(--ink);background: var(--white);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;font-feature-settings: 'ss01' 0;overflow-x: clip}body.menu-open{overflow: hidden}[hidden]{display: none !important}img,svg{display: block;max-width: 100%}img{height: auto}picture{display: block}.hero__media picture,.svc__media picture,.split__media picture,.lp-hero__media picture{width: 100%;height: 100%}a{color: inherit;text-decoration-thickness: 1px;text-underline-offset: 3px}p{margin: 0 0 16px;text-wrap: pretty}p:last-child{margin-bottom: 0}h1,h2,h3{margin: 0;font-weight: 600;letter-spacing: -0.025em;text-wrap: balance;color: inherit}h1{font-size: 2.25rem;line-height: 2.5rem;letter-spacing: -0.03em}h2{font-size: 1.875rem;line-height: 2.25rem}h3{font-size: 1.25rem;line-height: 1.75rem;letter-spacing: -0.015em}@media (min-width: 1080px){h1{font-size: 3rem;line-height: 3rem}h2{font-size: 2.25rem;line-height: 2.5rem}}ul,ol{margin: 0;padding: 0}button{font: inherit;color: inherit}strong{font-weight: 600}:focus-visible{outline: 3px solid var(--orange);outline-offset: 2px;border-radius: 4px}::selection{background: var(--orange-100);color: var(--ink)}.container{width: 100%;max-width: calc(1240px + var(--gutter) * 2);margin: 0 auto;padding: 0 var(--gutter)}.skip-link{position: absolute;left: 16px;top: -64px;z-index: 100;background: var(--nuit-900);color: var(--white);padding: 12px 16px;border-radius: var(--radius-sm);font-weight: 600;text-decoration: none;transition: transform 200ms var(--ease-out)}.skip-link:focus{transform: translateY(80px)}.icon{width: 24px;height: 24px;flex: none}.icon--sm{width: 16px;height: 16px}.icon--xs{width: 14px;height: 14px}.muted{color: var(--ink-3)}.lead{font-size: 1.125rem;line-height: 1.75rem;color: var(--ink-2)}.ph{background: repeating-linear-gradient(-45deg,#fff3b0 0 6px,#ffe98a 6px 12px);color: #4d3800;border-radius: 4px;padding: 0 4px;font-weight: 600;-webkit-box-decoration-break: clone;box-decoration-break: clone}.ph--confirm{font-size: 0.75rem;line-height: 1rem;padding: 2px 6px;white-space: nowrap;vertical-align: 1px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 12px 24px;border-radius: var(--radius);border: 1px solid transparent;background: none;cursor: pointer;font-family: inherit;font-size: 1rem;line-height: 1.5rem;font-weight: 600;letter-spacing: -0.005em;text-decoration: none;white-space: nowrap;position: relative;isolation: isolate;transition: transform 160ms var(--ease-out),background-color 200ms ease,border-color 200ms ease,color 200ms ease,box-shadow 200ms ease;-webkit-tap-highlight-color: transparent}.btn .icon{width: 20px;height: 20px;transition: transform 200ms var(--ease-out)}.btn:active{transform: scale(0.97)}.btn--primary{background: var(--orange);color: var(--white);text-shadow: 0 1px 1px rgba(124,45,6,0.35);box-shadow: 0 1px 0 rgba(255,255,255,0.25) inset,0 8px 20px -10px rgba(236,106,34,0.7)}.btn--dark{background: var(--nuit-900);color: var(--white)}.btn--outline{border-color: var(--line-strong);color: var(--ink);background: var(--white)}.btn--outline-light{border-color: rgba(255,255,255,0.35);color: var(--white)}.btn--sm{min-height: 44px;padding: 8px 16px;font-size: 0.875rem;line-height: 1.25rem;border-radius: 10px}.btn--sm .icon{width: 18px;height: 18px}.btn--lg{min-height: 52px;padding: 12px 24px}.btn--xl{min-height: 56px;padding: 16px 32px}.btn--block{width: 100%}@media (hover: hover) and (pointer: fine){.btn--primary:hover{background: var(--orange-hover)}.btn--dark:hover{background: var(--nuit-700)}.btn--outline:hover{border-color: var(--nuit-900)}.btn--outline-light:hover{border-color: var(--white);background: rgba(255,255,255,0.06)}.btn:hover .icon:last-child:not(:first-child){transform: translateX(3px)}}.btn.is-loading{color: transparent !important;pointer-events: none}.btn.is-loading .icon{opacity: 0}.btn.is-loading::after{content: '';position: absolute;inset: 0;margin: auto;width: 20px;height: 20px;border-radius: 50%;border: 2px solid var(--nuit-900);border-right-color: transparent;animation: spin 600ms linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.link-arrow{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 600;color: var(--orange-text);text-decoration: none}.link-arrow .icon{width: 18px;height: 18px}@media (hover: hover){.link-arrow:hover{text-decoration: underline}}.link-button{background: none;border: 0;padding: 0;cursor: pointer;text-decoration: underline;text-underline-offset: 3px}.actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.actions--center{justify-content: center}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--orange-text);letter-spacing: 0}.eyebrow__roof{width: 18px;height: 10px;flex: none;background: currentColor;clip-path: polygon(0 100%,50% 0,100% 100%,82% 100%,50% 36%,18% 100%)}.eyebrow--light{color: var(--orange-light)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,0.96);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);border-bottom: 1px solid transparent;transition: border-color 200ms ease,box-shadow 200ms ease}.site-header.is-scrolled{border-bottom-color: var(--line);box-shadow: 0 8px 24px -18px rgba(12,26,46,0.4)}.site-header__inner{display: flex;align-items: center;gap: 24px;height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;text-decoration: none;color: var(--ink);min-width: 0}.brand__mark{width: 40px;height: 40px;flex: none}.brand__logo{display: block;height: 46px;width: auto}.brand--plate{padding: 8px 12px;border-radius: var(--radius);background: var(--white)}.brand--plate .brand__logo{height: 56px}.brand__text{display: flex;flex-direction: column;min-width: 0}.brand__name{font-size: 1rem;line-height: 1.25rem;font-weight: 700;letter-spacing: -0.02em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.brand__baseline{font-size: 0.75rem;line-height: 1rem;color: var(--ink-3);white-space: nowrap}.nav{display: none;margin-left: auto}.nav__list{list-style: none;display: flex;align-items: center;gap: 4px}.nav__item{position: relative}.nav__link{display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 12px;border-radius: 10px;border: 0;background: none;cursor: pointer;font-size: 1rem;line-height: 1.5rem;font-weight: 500;color: var(--ink-2);text-decoration: none;transition: color 160ms ease,background-color 160ms ease}.nav__link .icon{transition: transform 200ms var(--ease-out)}.nav__link[aria-current="page"],.nav__item.is-current>.nav__link{color: var(--ink);font-weight: 600}.nav__link[aria-current="page"]::after,.nav__item.is-current>.nav__link::after{content: '';position: absolute;left: 12px;right: 12px;bottom: 2px;height: 2px;background: var(--orange);border-radius: 2px}@media (hover: hover){.nav__link:hover{color: var(--ink);background: var(--nuit-50)}}.nav__item.is-open>.nav__link .icon{transform: rotate(180deg)}.nav__sub{position: absolute;top: calc(100% + 8px);left: -16px;width: 560px;padding-top: 8px;opacity: 0;visibility: hidden;transform: translateY(-6px) scale(0.98);transform-origin: 24px 0;transition: opacity 180ms var(--ease-out),transform 180ms var(--ease-out),visibility 0s linear 180ms}.nav__item.is-open .nav__sub{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.nav__sub-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 8px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.nav__sub a{display: flex;gap: 12px;padding: 12px;border-radius: var(--radius-sm);text-decoration: none;transition: background-color 160ms ease}.nav__sub a:hover,.nav__sub a[aria-current="page"]{background: var(--nuit-50)}.nav__sub-icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 10px;background: var(--orange-50);color: var(--orange-text)}.nav__sub strong{display: block;font-size: 0.875rem;line-height: 1.25rem}.nav__sub small{display: block;font-size: 0.75rem;line-height: 1rem;color: var(--ink-3);margin-top: 2px}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.header-phone{display: none;align-items: center;gap: 12px;text-decoration: none;padding: 5px 16px 5px 5px;border: 1.5px solid var(--orange);border-radius: 999px;transition: background-color 160ms ease,transform 160ms var(--ease-out)}.header-phone:active{transform: scale(0.97)}@media (hover: hover) and (pointer: fine){.header-phone:hover{background: var(--orange-50)}}.header-phone>.icon{width: 40px;height: 40px;padding: 10px;border-radius: 50%;background: var(--orange);color: var(--white)}.header-phone span{display: flex;flex-direction: column;font-weight: 700;font-size: 1rem;line-height: 1.25rem;font-variant-numeric: tabular-nums;white-space: nowrap}.header-phone small{font-size: 0.75rem;line-height: 1rem;font-weight: 500;color: var(--ink-3)}.header-cta{display: none}.icon-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius);border: 1px solid var(--line);background: var(--white);color: var(--ink);cursor: pointer;text-decoration: none;transition: transform 160ms var(--ease-out)}.icon-btn:active{transform: scale(0.95)}.icon-btn--call{background: var(--orange);border-color: var(--orange);color: var(--white)}.burger{position: relative}.burger span{position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 2px;background: currentColor;transition: transform 260ms var(--ease-drawer),top 260ms var(--ease-drawer)}.burger span:first-child{top: 16px}.burger span:last-child{top: 25px}.burger[aria-expanded="true"] span:first-child{top: 20.5px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 20.5px;transform: rotate(-45deg)}@media (min-width: 640px){.header-cta{display: inline-flex}}@media (min-width: 1080px){.nav{display: block}.header-actions{margin-left: 16px;gap: 12px}.header-phone{display: inline-flex}.header-call,.burger{display: none}.brand__mark{width: 44px;height: 44px}.brand__logo{height: 56px}}.site-header--minimal .header-actions{margin-left: auto}.site-header--minimal .header-phone-btn .icon{width: 18px;height: 18px}.header-phone-btn__short{display: inline}.header-phone-btn__label{display: none;font-variant-numeric: tabular-nums}@media (min-width: 520px){.header-phone-btn__short{display: none}.header-phone-btn__label{display: inline}}.mobile-menu{position: fixed;inset: var(--header-h) 0 0 0;z-index: 45;overflow-y: auto;overscroll-behavior: contain;background: var(--nuit-900);color: var(--white);padding: 24px var(--gutter) calc(24px + env(safe-area-inset-bottom));display: flex;flex-direction: column;gap: 32px;opacity: 0;transition: opacity 220ms var(--ease-out)}.mobile-menu:not(.is-open){pointer-events: none}.mobile-menu.is-open{opacity: 1}.mobile-menu__list{list-style: none;display: flex;flex-direction: column;gap: 8px}.mobile-menu__list>li{opacity: 0;transform: translateY(12px);transition: opacity 300ms var(--ease-out),transform 300ms var(--ease-out);transition-delay: calc(var(--i) * 50ms + 60ms)}.mobile-menu.is-open .mobile-menu__list>li{opacity: 1;transform: none}.mobile-menu__group-title{display: block;font-size: 0.75rem;line-height: 1rem;font-weight: 600;color: var(--orange-light);text-transform: uppercase;letter-spacing: 0.08em;margin: 0 0 8px}.mobile-menu__sub{list-style: none;display: grid;gap: 4px}.mobile-menu__sub a,.mobile-menu__link{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 12px 16px;border-radius: var(--radius);background: rgba(255,255,255,0.05);text-decoration: none;font-size: 1.125rem;line-height: 1.75rem;font-weight: 500}.mobile-menu__sub a .icon{color: var(--orange-light)}.mobile-menu__link{justify-content: space-between}.mobile-menu [aria-current="page"]{background: rgba(236,106,34,0.16)}.mobile-menu__foot{display: grid;gap: 12px;margin-top: auto}.mobile-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: 1fr 1.4fr;gap: 8px;padding: 8px var(--gutter) calc(8px + env(safe-area-inset-bottom));background: rgba(255,255,255,0.97);border-top: 1px solid var(--line);box-shadow: 0 -12px 24px -18px rgba(12,26,46,0.4);transform: translateY(110%);transition: transform 300ms var(--ease-drawer)}.mobile-bar.is-visible{transform: none}.mobile-bar .btn{min-height: 48px;padding: 8px 12px}.mobile-bar .icon{width: 20px;height: 20px}@media (min-width: 1080px){.mobile-bar{display: none}}.section{padding: var(--section) 0}.section--soft{background: var(--nuit-50)}.section--dark{background: var(--nuit-900);color: var(--white)}.section--dark .lead{color: var(--nuit-200)}.section-head{max-width: 680px;margin-bottom: 40px}.section-head .lead{margin-top: 16px}.section-head--center{margin-left: auto;margin-right: auto;text-align: center}.section-head--split{max-width: none;display: grid;gap: 16px}.section-head--split .section-head__main{max-width: 680px}.section-head--split .lead{margin-top: 0;max-width: 520px}@media (min-width: 1080px){.section-head{margin-bottom: 48px}.section-head--split{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 48px;align-items: end}}.hero{position: relative;background: var(--nuit-900);color: var(--white);isolation: isolate}.hero__media{position: relative;z-index: -2;aspect-ratio: 3 / 2;max-height: 46vh;min-height: 220px;width: 100%;overflow: hidden}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 66% 40%}.hero__grid{position: relative}.hero__panel{position: relative;padding: 40px 0 48px}.hero__panel::before{content: '';position: absolute;left: calc(var(--gutter) * -1);right: calc(var(--gutter) * -1);top: -36px;height: 37px;background: var(--nuit-900);clip-path: polygon(0 100%,50% 0,100% 100%)}.hero__panel::after{content: '';position: absolute;left: calc(var(--gutter) * -1);right: calc(var(--gutter) * -1);top: -43px;height: 44px;z-index: -1;background: var(--orange);clip-path: polygon(0 100%,50% 0,100% 100%)}.hero h1{max-width: 680px}.hero__lead{max-width: 600px;margin: 24px 0 32px;font-size: 1.125rem;line-height: 1.75rem;color: var(--nuit-200)}.hero .trust{margin-top: 32px}.hero__quick{position: relative;background: var(--nuit-950);border-top: 1px solid rgba(255,255,255,0.08)}.hero__quick ul{list-style: none;display: flex;gap: 8px;overflow-x: auto;padding: 12px 0;scrollbar-width: none}.hero__quick ul::-webkit-scrollbar{display: none}.hero__quick a{display: inline-flex;align-items: center;gap: 8px;white-space: nowrap;min-height: 44px;padding: 8px 16px;border-radius: 999px;background: rgba(255,255,255,0.06);text-decoration: none;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;transition: background-color 160ms ease,color 160ms ease}.hero__quick a .icon{width: 20px;height: 20px;flex: none;color: var(--orange-light)}@media (max-width: 1079px){.hero__quick.is-defile .container{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image: linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.hero__quick.is-defile ul{width: max-content;overflow: visible;padding-right: 8px;animation: defile var(--duree-defile,26s) linear infinite}.hero__quick.is-defile:hover ul,.hero__quick.is-defile:focus-within ul,.hero__quick.is-defile.is-pause ul{animation-play-state: paused}}@keyframes defile{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (hover: hover){.hero__quick a:hover{background: rgba(255,255,255,0.12)}}@media (min-width: 1080px){.hero{min-height: 640px;display: flex;flex-direction: column}.hero__media{position: absolute;inset: 0 0 auto auto;width: 58%;height: calc(100% - 69px);aspect-ratio: auto;max-height: none;min-height: 0}.hero__grid{flex: 1;display: flex;align-items: center}.hero::before,.hero::after{content: '';position: absolute;top: 0;bottom: 69px;left: 0;z-index: -1;clip-path: polygon(0 0,100% 0,calc(100% - 180px) 100%,0 100%)}.hero::before{width: calc(50% + 120px);background: var(--nuit-900);z-index: 0}.hero::after{width: calc(50% + 128px);background: var(--orange);z-index: -1}.hero__media{z-index: -2}.hero__grid,.hero__quick{z-index: 1}.hero__panel{width: 52%;max-width: 620px;padding: 80px 0}.hero__panel::before,.hero__panel::after{display: none}.hero__lead{font-size: 1.25rem;line-height: 1.75rem}.hero__quick ul{justify-content: space-between;padding: 12px 0}.hero__quick a{background: none;font-size: 1rem;line-height: 1.5rem}}.trust{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 24px}.trust li{display: inline-flex;align-items: center;gap: 8px;font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;color: var(--ink-2)}.trust .icon{width: 20px;height: 20px;color: var(--orange-text)}.trust--light li{color: var(--nuit-200)}.trust--light .icon{color: var(--orange-light)}.trust--compact{gap: 8px 16px}.intro__grid{display: grid;gap: 40px}.intro__text .lead{font-size: 1.25rem;line-height: 1.75rem;color: var(--ink);margin-top: 24px}.facts{margin: 0;border-top: 1px solid var(--line)}.facts div{display: grid;grid-template-columns: 112px 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid var(--line)}.facts dt{font-size: 0.875rem;line-height: 1.5rem;font-weight: 600;color: var(--ink-3)}.facts dd{margin: 0;font-weight: 500}.facts a{font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}@media (min-width: 1080px){.intro__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 80px;align-items: center}}.svc-grid{list-style: none;display: grid;gap: 16px}.svc{min-height: 300px}.svc__link{position: relative;display: flex;height: 100%;min-height: inherit;border-radius: var(--radius-xl);overflow: hidden;color: var(--white);text-decoration: none;background: var(--nuit-800);isolation: isolate}.svc__media{position: absolute;inset: 0;z-index: -2}.svc__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 900ms var(--ease-out)}.svc__link::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(8,18,31,0) 25%,rgba(8,18,31,0.55) 55%,rgba(8,18,31,0.92) 100%)}.svc__body{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;gap: 8px;padding: 24px;width: 100%}.svc__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius);background: var(--orange);color: var(--nuit-900);margin-bottom: 8px}.svc__title{font-size: 1.5rem;line-height: 2rem;font-weight: 600;letter-spacing: -0.02em}.svc__desc{font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200);max-width: 420px}.svc__more{display: inline-flex;align-items: center;gap: 6px;margin-top: 8px;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--orange-light)}.svc__more .icon{transition: transform 200ms var(--ease-out)}@media (hover: hover) and (pointer: fine){.svc__link:hover img{transform: scale(1.04)}.svc__link:hover .svc__more .icon{transform: translate(2px,-2px)}}@media (min-width: 640px){.svc-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.svc--1{grid-column: 1 / -1}}@media (min-width: 1080px){.svc-grid{grid-template-columns: repeat(12,minmax(0,1fr));grid-auto-rows: 272px;gap: 24px}.svc{min-height: 0}.svc--1{grid-column: 1 / 8;grid-row: 1 / 3}.svc--2{grid-column: 8 / 13;grid-row: 1}.svc--3{grid-column: 8 / 13;grid-row: 2}.svc--4{grid-column: 1 / 6;grid-row: 3}.svc--5{grid-column: 6 / 13;grid-row: 3}.svc--1 .svc__body{padding: 40px}.svc--1 .svc__title{font-size: 1.875rem;line-height: 2.25rem}.svc--1 .svc__desc{font-size: 1rem;line-height: 1.5rem}.svc-grid--related{grid-auto-rows: 240px}.svc-grid--related .svc--1{grid-column: 1 / 8;grid-row: 1}.svc-grid--related .svc--2{grid-column: 8 / 13;grid-row: 1}.svc-grid--related .svc--3{grid-column: 1 / 6;grid-row: 2}.svc-grid--related .svc--4{grid-column: 6 / 13;grid-row: 2}.svc-grid--related .svc--1 .svc__body{padding: 24px}.svc-grid--related .svc--1 .svc__title{font-size: 1.5rem;line-height: 2rem}.svc-grid--related .svc--1 .svc__desc{font-size: 0.875rem;line-height: 1.25rem}}@media (min-width: 640px) and (max-width: 1079px){.svc-grid--related .svc--1{grid-column: auto}}.urgent{padding: 32px 0}.urgent__inner{display: grid;gap: 16px 24px;align-items: center;padding: 24px;border-radius: var(--radius-xl);background: var(--orange-50);border: 1px solid var(--orange-100)}.urgent__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--radius-lg);background: var(--nuit-900);color: var(--orange-light)}.urgent__icon .icon{width: 28px;height: 28px}.urgent__text h2,.urgent__title{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;letter-spacing: -0.015em;margin: 0 0 4px}.urgent__text p:not(.urgent__title){color: var(--ink-2)}@media (min-width: 768px){.urgent__inner{grid-template-columns: auto minmax(0,1fr) auto;padding: 24px 32px}}.split{display: grid;gap: 40px}.split__media{position: relative;border-radius: var(--radius-xl);overflow: hidden;aspect-ratio: 4 / 3}.split__media img{width: 100%;height: 100%;object-fit: cover}.features{list-style: none;display: grid;gap: 24px}.feature{display: grid;grid-template-columns: 48px minmax(0,1fr);gap: 16px}.feature__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius);background: var(--orange-50);color: var(--orange-text)}.feature h3{margin-bottom: 4px}.feature p{color: var(--ink-2)}@media (min-width: 1080px){.split{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 80px;align-items: center}.split__media{aspect-ratio: 4 / 5}.split .section-head{margin-bottom: 40px}}.steps{list-style: none;display: grid;gap: 32px;counter-reset: step}.step{position: relative}.step__top{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.step__icon{display: grid;place-items: center;width: 56px;height: 56px;border-radius: var(--radius-lg);background: var(--white);border: 1px solid var(--line);color: var(--nuit-900);box-shadow: var(--shadow-sm)}.section--soft .step__icon{background: var(--white)}.step__num{font-size: 0.875rem;line-height: 1.25rem;font-weight: 700;color: var(--orange-text);font-variant-numeric: tabular-nums}.step h3{margin-bottom: 8px}.step p{color: var(--ink-2)}@media (min-width: 768px){.steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 40px 32px}}@media (min-width: 1080px){.steps{grid-template-columns: repeat(4,minmax(0,1fr))}.step:not(:last-child) .step__top::after{content: '';flex: 1;height: 2px;margin-right: -24px;background: repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 14px);opacity: 0.6}}.proofs{display: grid;gap: 24px}.works{list-style: none;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.works__item{min-width: 0}.photo-slot{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;text-align: center;aspect-ratio: 4 / 3;padding: 16px;border-radius: var(--radius-lg);border: 2px dashed var(--line-strong);background: repeating-linear-gradient(-45deg,rgba(255,243,176,0.5) 0 8px,rgba(255,255,255,0.6) 8px 16px);color: var(--ink-2)}.photo-slot .icon{width: 32px;height: 32px;color: var(--ink-3)}.work{margin: 0;height: 100%;display: flex;flex-direction: column;gap: 8px}.work picture{flex: 1;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 4 / 3}.work img{width: 100%;height: 100%;object-fit: cover}.work figcaption{font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.chantiers{display: grid;gap: 24px}.chantiers__top{display: grid;gap: 24px;align-items: stretch}.chantiers__feature .work picture{aspect-ratio: 4 / 3}.works--photos{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.ba{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ba__item{position: relative;margin: 0;display: flex;flex-direction: column;gap: 8px}.ba__item picture{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 4 / 3}.ba__item img{width: 100%;height: 100%;object-fit: cover}.ba__item figcaption{font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.ba__tag{position: absolute;left: 12px;top: 12px;padding: 4px 12px;border-radius: 999px;background: var(--nuit-900);color: var(--white);font-size: 0.875rem;line-height: 1.25rem;font-weight: 600}.ba__tag--after{background: var(--orange);color: var(--nuit-900)}.figure--ba{margin: 32px 0}.figure__note{margin-top: 12px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}@media (min-width: 1080px){.chantiers__top{grid-template-columns: minmax(0,8fr) minmax(0,4fr)}.chantiers__top .avis{justify-content: center}.ba{gap: 24px}}.photo-slot__label{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink)}.photo-slot__hint{font-size: 0.75rem;line-height: 1rem}.avis{display: flex;flex-direction: column;gap: 16px;margin: 0;padding: 32px;border-radius: var(--radius-xl);background: var(--nuit-900);color: var(--white);position: relative;overflow: hidden}.avis::after{content: '”';position: absolute;right: 20px;bottom: -64px;font-size: 10rem;line-height: 1;font-weight: 700;color: rgba(236,106,34,0.18);pointer-events: none}.avis__head{display: flex;align-items: center;justify-content: space-between;gap: 16px}.stars{display: inline-flex;gap: 2px}.stars .icon{width: 22px;height: 22px;color: var(--nuit-600)}.stars .icon.is-on{color: var(--orange)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.logo-google{display: block;height: 18px;width: auto}.avis__badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 10px;border-radius: 999px;background: var(--white);color: var(--ink);font-size: 0.8125rem;line-height: 1rem;font-weight: 600}.google-pill{display: inline-flex;align-items: center;padding: 3px 7px;border-radius: 999px;background: var(--white)}.google-pill .logo-google{height: 13px}.avis__score{font-size: 1.875rem;line-height: 2.25rem;font-weight: 700;letter-spacing: -0.02em}.avis__score small{font-size: 1rem;font-weight: 500;color: var(--nuit-300);margin-left: 2px}.avis__quote{margin: 0}.avis__quote p{font-size: 1.25rem;line-height: 1.75rem;font-weight: 500;letter-spacing: -0.01em;color: var(--white);text-wrap: balance}.avis__who{font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-300)}.avis__legal{font-size: inherit;color: inherit;opacity: 0.8}.avis .link-arrow{color: var(--orange-light)}.avis--empty{flex-direction: row;align-items: center;gap: 24px;background: var(--white);color: var(--ink);border: 1px solid var(--line)}.avis--empty::after{display: none}.avis__title{font-weight: 600;margin-bottom: 4px}.avis__icon{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: var(--radius-lg);background: var(--orange-50);color: var(--orange-text)}@media (min-width: 1080px){.works{grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.works__item--1{grid-row: span 2}.works__item--1 .photo-slot{aspect-ratio: auto;height: 100%}.works__item--4{grid-column: span 2}.works__item--4 .photo-slot{aspect-ratio: auto;height: 100%}.works--two{grid-template-columns: repeat(2,minmax(0,1fr))}}.zone-section__grid{display: grid;gap: 40px}.zone-section__map{max-width: 520px;width: 100%;margin: 0 auto}.zone-lists{display: grid;gap: 24px;margin-bottom: 24px}.zone-list__title{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--orange-light);margin-bottom: 8px}.zone-list ul{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 8px}.zone-list li{font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200)}.zone-list li:not(:last-child)::after{content: '·';margin-left: 8px;color: var(--nuit-600)}.zone-section__note{color: var(--nuit-200);margin-bottom: 24px}.zone-section__note a{color: var(--white);font-weight: 600}@media (min-width: 1080px){.zone-section__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 80px;align-items: center}}.zmap{width: 100%;height: auto;overflow: visible;font-family: var(--font)}.zmap__ring{fill: none;stroke: var(--nuit-600);stroke-width: 1;stroke-dasharray: 3 5}.zmap__ring--outer{stroke: var(--orange);stroke-width: 1.5;stroke-dasharray: 6 6;fill: rgba(236,106,34,0.05)}.zmap__ring-label{fill: var(--nuit-300);font-size: 13px;font-weight: 500}.zmap__dot{fill: var(--orange-light);stroke: var(--nuit-900);stroke-width: 1.5}.zmap__label{fill: var(--nuit-100);font-size: 15px;font-weight: 500;paint-order: stroke;stroke: var(--nuit-900);stroke-width: 4px;stroke-linejoin: round}.zmap__label--hq{fill: var(--white);font-size: 19px;font-weight: 700}.zmap__center{fill: var(--orange);stroke: var(--white);stroke-width: 2.5}.zmap__pulse{fill: var(--orange);opacity: 0.35;transform-box: fill-box;transform-origin: center}.zmap__compass circle{fill: none;stroke: var(--nuit-600)}.zmap__compass path{fill: var(--orange-light)}.zmap__compass text{fill: var(--nuit-300);font-size: 13px;font-weight: 600}.zmap__town.is-on .zmap__dot{fill: var(--white)}@media (prefers-reduced-motion: no-preference){.zmap__pulse{animation: pulse 2.4s var(--ease-out) infinite}}@keyframes pulse{0%{transform: scale(0.6);opacity: 0.5}100%{transform: scale(2.6);opacity: 0}}.zmap--light,.contact-card__map .zmap,.zone-page__map .zmap{}.contact-card__map,.zone-page__map{background: var(--nuit-900);border-radius: var(--radius-xl);padding: 16px}.contact-card__map{margin: 16px 0}.guide{display: grid;gap: 16px}.guide__item{padding: 24px;border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--white)}.guide__item h3{margin-bottom: 12px}.guide__item p{color: var(--ink-2)}@media (min-width: 1080px){.guide{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 24px}.guide__item:first-child{grid-row: span 2;display: flex;flex-direction: column;justify-content: center;padding: 40px;background: var(--nuit-900);color: var(--white);border-color: var(--nuit-900)}.guide__item:first-child h3{font-size: 1.5rem;line-height: 2rem}.guide__item:first-child p{color: var(--nuit-200);font-size: 1.125rem;line-height: 1.75rem}}.sources{margin-top: 32px;padding: 24px;border-radius: var(--radius-lg);background: var(--nuit-50);font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-2)}.sources__title{display: flex;align-items: center;gap: 8px;font-weight: 600;color: var(--ink);margin-bottom: 12px}.sources ul{display: grid;gap: 8px;padding-left: 20px}.sources a{color: var(--ink);font-weight: 500}.updated{display: flex;align-items: center;gap: 8px;margin-top: 24px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.faq-wrap{display: grid;gap: 40px}.faq-wrap__head h2{margin-bottom: 16px}.faq-wrap__call{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--line)}.faq-wrap__call p{color: var(--ink-3);margin-bottom: 8px}.faq-wrap__call .link-arrow{font-size: 1.25rem;line-height: 1.75rem;color: var(--ink);font-variant-numeric: tabular-nums}.faq-wrap__call .link-arrow .icon{width: 24px;height: 24px;color: var(--orange-text)}.faq{display: grid;gap: 12px}.faq details{border-radius: var(--radius-lg);background: var(--white);border: 1px solid var(--line);transition: border-color 200ms ease,box-shadow 200ms ease}.faq details[open]{border-color: var(--line-strong);box-shadow: var(--shadow)}.faq summary{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;list-style: none;font-weight: 600;font-size: 1.125rem;line-height: 1.75rem;letter-spacing: -0.01em}.faq summary::-webkit-details-marker{display: none}.faq__icon{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 50%;background: var(--nuit-50);color: var(--ink);transition: transform 240ms var(--ease-out),background-color 200ms ease}.faq__icon .icon{width: 18px;height: 18px}.faq details[open] .faq__icon{transform: rotate(45deg);background: var(--orange);color: var(--nuit-900)}.faq__answer{padding: 0 24px 24px;color: var(--ink-2)}.faq__answer a{color: var(--orange-text);font-weight: 600}@media (min-width: 1080px){.faq-wrap{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 80px;align-items: start}.faq-wrap__head{position: sticky;top: calc(var(--header-h) + 32px)}}.lead-section{display: grid;gap: 40px}.lead-section__aside h2{margin-bottom: 16px}.next-steps{list-style: none;counter-reset: ns;display: grid;gap: 16px;margin: 32px 0}.next-steps li{counter-increment: ns;display: grid;grid-template-columns: 32px minmax(0,1fr);column-gap: 16px}.next-steps li::before{content: counter(ns);grid-row: span 2;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(236,106,34,0.16);color: var(--orange-light);font-weight: 700;font-size: 0.875rem}.next-steps strong{font-weight: 600}.next-steps span{color: var(--nuit-200);font-size: 0.875rem;line-height: 1.25rem}.call-card{display: flex;align-items: center;gap: 16px;padding: 16px 24px 16px 16px;border-radius: var(--radius-lg);background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.12);text-decoration: none;color: var(--white);transition: background-color 200ms ease}@media (hover: hover){.call-card:hover{background: rgba(255,255,255,0.1)}}.call-card__icon{display: grid;place-items: center;width: 52px;height: 52px;flex: none;border-radius: var(--radius);background: var(--orange);color: var(--nuit-900)}.call-card span:last-child{display: flex;flex-direction: column}.call-card strong{font-size: 1.5rem;line-height: 2rem;font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -0.01em}.call-card small{font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200)}.form-card{background: var(--white);color: var(--ink);border-radius: var(--radius-xl);padding: 24px;box-shadow: var(--shadow-lg)}.form-card--raised{border: 1px solid var(--line)}@media (min-width: 768px){.form-card{padding: 32px}}@media (min-width: 1080px){.lead-section{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 80px;align-items: start}.lead-section__aside{position: sticky;top: calc(var(--header-h) + 32px)}}.lead-form{position: relative}.lf-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 4px 16px;margin-bottom: 24px}.lf-title{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;letter-spacing: -0.015em;margin: 0}.lf-duration{display: inline-flex;align-items: center;gap: 6px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3);margin: 0}.lf-grid{display: grid;gap: 16px}@media (min-width: 640px){.lf-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 16px}.field--full{grid-column: 1 / -1}}.field{display: grid;gap: 8px;align-content: start;min-width: 0;margin: 0;padding: 0;border: 0}.field label,.field legend{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink);padding: 0}.field legend{margin-bottom: 8px}.opt{font-weight: 400;color: var(--ink-3)}.input,.textarea{width: 100%;min-height: 48px;padding: 12px 16px;border-radius: var(--radius);border: 1px solid var(--line-strong);background: var(--white);color: var(--ink);font: inherit;font-size: 1rem;line-height: 1.5rem;transition: border-color 160ms ease,box-shadow 160ms ease;-webkit-appearance: none;appearance: none}.textarea{min-height: 112px;resize: vertical}.input::placeholder,.textarea::placeholder{color: #8391a5}.input:hover,.textarea:hover{border-color: var(--ink-3)}.input:focus,.textarea:focus{outline: none;border-color: var(--nuit-900);box-shadow: 0 0 0 4px rgba(236,106,34,0.25)}.input[aria-invalid="true"],.textarea[aria-invalid="true"]{border-color: var(--danger);box-shadow: 0 0 0 3px rgba(180,35,24,0.12)}.select{position: relative;display: block}.select .input{padding-right: 44px;cursor: pointer}.select .icon{position: absolute;right: 16px;top: 50%;margin-top: -8px;pointer-events: none;color: var(--ink-3)}.input-icon{position: relative;display: block}.input-icon .icon{position: absolute;left: 16px;top: 50%;margin-top: -8px;pointer-events: none;color: var(--ink-3)}.input-icon .input{padding-left: 44px}.field__hint{font-size: 0.75rem;line-height: 1rem;color: var(--ink-3);margin: 0}.field__error{display: none;align-items: center;gap: 6px;font-size: 0.875rem;line-height: 1.25rem;color: var(--danger);font-weight: 500;margin: 0}.field__error.is-visible{display: flex}.chips__list{display: flex;flex-wrap: wrap;gap: 8px}.chip{position: relative;cursor: pointer}.chip input{position: absolute;opacity: 0;width: 1px;height: 1px}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line-strong);font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;color: var(--ink-2);background: var(--white);transition: background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms var(--ease-out)}.chip:active span{transform: scale(0.97)}.chip input:checked + span{background: var(--nuit-900);border-color: var(--nuit-900);color: var(--white)}.chip input:focus-visible + span{outline: 3px solid var(--orange);outline-offset: 2px}@media (hover: hover){.chip:hover span{border-color: var(--ink-3)}}.chips[aria-invalid="true"] .chip span{border-color: var(--danger)}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.lf-submit{margin-top: 24px;display: grid;gap: 12px}.lf-privacy{display: flex;gap: 8px;font-size: 0.75rem;line-height: 1rem;color: var(--ink-3);margin: 0}.lf-privacy .icon{margin-top: 0}.lf-privacy a{color: var(--ink-2)}.lf-summary{display: none;align-items: center;gap: 8px;margin: 16px 0 0;padding: 12px 16px;border-radius: var(--radius);background: #fef3f2;color: var(--danger);font-size: 0.875rem;line-height: 1.25rem;font-weight: 500}.lf-summary.is-visible{display: flex}.lf-result{display: none;text-align: center;padding: 16px 8px}.lf-result.is-visible{display: block;animation: result-in 400ms var(--ease-out)}.lead-form.is-done>:not(.lf-result){display: none}.lf-result__icon{display: inline-grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: #ecfdf3;color: var(--success);margin-bottom: 16px}.lf-result__icon .icon{width: 32px;height: 32px}.lf-result--error .lf-result__icon{background: #fef3f2;color: var(--danger)}.lf-result__title{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;margin-bottom: 8px}.lf-result p:not(.lf-result__title){color: var(--ink-2)}.lf-result .btn{margin-top: 16px}@keyframes result-in{from{opacity: 0;transform: translateY(8px) scale(0.98)}to{opacity: 1;transform: none}}.cta-final{padding: 0 0 var(--section)}.section + .cta-final,.section--soft + .cta-final{padding-top: var(--section)}.cta-final__inner{position: relative;overflow: hidden;display: grid;gap: 24px;align-items: center;padding: 40px 24px;border-radius: var(--radius-xl);background: var(--orange);color: var(--nuit-900)}.cta-final__inner::after{content: '';position: absolute;right: -40px;bottom: -80px;width: 320px;height: 220px;background: rgba(12,26,46,0.08);clip-path: polygon(0 100%,50% 0,100% 100%,82% 100%,50% 36%,18% 100%);pointer-events: none}.cta-final__text h2{margin-bottom: 8px;max-width: 640px}.cta-final__text p{font-size: 1.125rem;line-height: 1.75rem}.cta-final__actions{position: relative;z-index: 1;display: flex;flex-wrap: wrap;align-items: center;gap: 16px 24px}.cta-final__phone{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;font-weight: 700;font-size: 1.125rem;line-height: 1.75rem;text-decoration: none;font-variant-numeric: tabular-nums}@media (min-width: 1080px){.cta-final__inner{grid-template-columns: minmax(0,1fr) auto;padding: 56px 64px;gap: 48px}.cta-final__actions{flex-direction: column;align-items: flex-start}}.page-hero{padding: 24px 0 var(--section);background: var(--nuit-50)}.page-hero__grid{display: grid;gap: 40px}.page-hero__lead{font-size: 1.125rem;line-height: 1.75rem;color: var(--ink-2);max-width: 600px;margin: 24px 0 32px}.page-hero .trust{margin-top: 32px}.page-hero__media{position: relative;padding-top: 12px}.page-hero__media picture{aspect-ratio: 4 / 3;clip-path: polygon(0 56px,50% 0,100% 56px,100% 100%,0 100%)}.page-hero__media picture img{width: 100%;height: 100%;object-fit: cover}.page-hero__media::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 68px;background: var(--orange);clip-path: polygon(0 56px,50% 0,100% 56px,100% 68px,50% 12px,0 68px)}@media (min-width: 1080px){.page-hero{padding: 32px 0 var(--section)}.page-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}.page-hero__media picture{aspect-ratio: 5 / 6;clip-path: polygon(0 88px,50% 0,100% 88px,100% 100%,0 100%)}.page-hero__media{padding-top: 16px}.page-hero__media::before{height: 104px;clip-path: polygon(0 88px,50% 0,100% 88px,100% 104px,50% 16px,0 104px)}.page-hero__lead{font-size: 1.25rem;line-height: 1.75rem}}.breadcrumb{margin-bottom: 32px}.breadcrumb ol{list-style: none;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.breadcrumb li{display: inline-flex;align-items: center;gap: 8px}.breadcrumb a{color: var(--ink-2);text-decoration: none}.breadcrumb a:hover{text-decoration: underline}.breadcrumb [aria-current]{color: var(--ink);font-weight: 500}.article-grid{display: grid;gap: 48px}.article{min-width: 0;max-width: 760px}.answer .lead{font-size: 1.25rem;line-height: 1.75rem;color: var(--ink)}.answer{padding-bottom: 32px;margin-bottom: 32px;border-bottom: 1px solid var(--line)}.toc{margin-bottom: 48px;padding: 24px;border-radius: var(--radius-lg);background: var(--nuit-50)}.toc__title{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink-3);margin-bottom: 12px}.toc ol{list-style: none;counter-reset: toc;display: grid;gap: 8px}.toc li{counter-increment: toc}.toc a{display: flex;gap: 12px;text-decoration: none;font-weight: 500}.toc a::before{content: counter(toc,decimal-leading-zero);color: var(--orange-text);font-variant-numeric: tabular-nums;font-weight: 600}@media (hover: hover){.toc a:hover{text-decoration: underline}}@media (min-width: 640px){.toc ol{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 24px}}.article__section{padding-top: 8px;margin-bottom: 48px}.article__section h2{font-size: 1.875rem;line-height: 2.25rem;margin-bottom: 24px}.article__section p{color: var(--ink-2)}.article__section p a,.answer a{color: var(--orange-text);font-weight: 600}@media (min-width: 1080px){.article-grid{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 80px}.article__section p,.article .checklist li{font-size: 1.125rem;line-height: 1.75rem}}.checklist{list-style: none;display: grid;gap: 12px;margin: 0 0 24px}.checklist li{display: grid;grid-template-columns: 24px minmax(0,1fr);gap: 12px;color: var(--ink-2)}.checklist .icon{color: var(--orange-text);margin-top: 0}.checklist strong{color: var(--ink)}.checklist a{color: var(--orange-text);font-weight: 600}.checklist--light li{color: var(--nuit-200)}.checklist--light .icon{color: var(--orange-light)}.num-list{list-style: none;counter-reset: num;display: grid;gap: 4px;margin: 0 0 32px}.num-list li{counter-increment: num;position: relative;display: grid;gap: 4px;padding: 0 0 24px 56px}.num-list li::before{content: counter(num);position: absolute;left: 0;top: -4px;display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--nuit-900);color: var(--white);font-size: 0.875rem;font-weight: 700}.num-list li:not(:last-child)::after{content: '';position: absolute;left: 17px;top: 36px;bottom: 0;width: 2px;background: var(--line)}.num-list strong{font-size: 1.125rem;line-height: 1.75rem}.num-list span{color: var(--ink-2)}.mini-cards{list-style: none;display: grid;gap: 12px}.mini-card{display: grid;grid-template-columns: 44px minmax(0,1fr);gap: 16px;padding: 20px;border-radius: var(--radius-lg);border: 1px solid var(--line)}.mini-card__icon{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius);background: var(--orange-50);color: var(--orange-text)}.mini-card h3{font-size: 1.125rem;line-height: 1.75rem;margin-bottom: 4px}.mini-card p{font-size: 1rem !important;line-height: 1.5rem !important}@media (min-width: 640px){.mini-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}.figure{margin: 32px 0}.figure picture{border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 16 / 10}.figure img{width: 100%;height: 100%;object-fit: cover}.figure figcaption{margin-top: 12px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.table-wrap{margin: 0 0 24px}.table{width: 100%;border-collapse: separate;border-spacing: 0;font-size: 1rem;line-height: 1.5rem}.table caption{text-align: left;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink-3);margin-bottom: 12px}.table th,.table td{text-align: left;vertical-align: top;padding: 16px;border-bottom: 1px solid var(--line)}.table thead th{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink-3);background: var(--nuit-50);border-bottom: 0}.table thead th:first-child{border-radius: var(--radius) 0 0 var(--radius)}.table thead th:last-child{border-radius: 0 var(--radius) var(--radius) 0}.table tbody th{font-weight: 600;color: var(--ink)}.table td{color: var(--ink-2)}.table a{color: var(--orange-text);font-weight: 600}@media (max-width: 719px){.table thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table,.table tbody,.table tr,.table th,.table td{display: block;width: 100%}.table tr{padding: 16px;margin-bottom: 12px;border: 1px solid var(--line);border-radius: var(--radius-lg)}.table th,.table td{padding: 0;border: 0}.table tbody th{font-size: 1.125rem;line-height: 1.75rem;margin-bottom: 8px}.table td + td{margin-top: 8px}.table td::before{content: attr(data-label);display: block;font-size: 0.75rem;line-height: 1rem;font-weight: 600;color: var(--ink-3);margin-bottom: 2px}.table--compact tr{display: grid;grid-template-columns: 1fr auto;gap: 4px 16px;padding: 12px 16px;margin-bottom: 8px}.table--compact tbody th{font-size: 1rem;line-height: 1.5rem;margin: 0}.table--compact td + td{margin-top: 0}.table--compact td::before{display: inline;margin: 0 4px 0 0}}.table--compact th,.table--compact td{padding: 10px 12px;font-size: 0.875rem;line-height: 1.25rem}.svc-aside{display: none}@media (min-width: 1080px){.svc-aside{display: block}.svc-aside__card{position: sticky;top: calc(var(--header-h) + 32px);padding: 24px;border-radius: var(--radius-xl);background: var(--nuit-900);color: var(--white);box-shadow: var(--shadow-lg)}}.svc-aside__title{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;letter-spacing: -0.015em;margin-bottom: 8px}.svc-aside__text{color: var(--nuit-200);font-size: 0.875rem;line-height: 1.25rem;margin-bottom: 24px}.svc-aside__phone{display: flex;align-items: center;gap: 12px;margin: 16px 0 24px;padding: 12px;border-radius: var(--radius);background: rgba(255,255,255,0.06);text-decoration: none}.svc-aside__phone .icon{width: 40px;height: 40px;padding: 10px;border-radius: 50%;background: rgba(236,106,34,0.18);color: var(--orange-light)}.svc-aside__phone span{display: flex;flex-direction: column;font-size: 1.25rem;line-height: 1.75rem;font-weight: 700;font-variant-numeric: tabular-nums}.svc-aside__phone small{font-size: 0.75rem;line-height: 1rem;color: var(--nuit-300);font-weight: 500}.svc-aside__list{list-style: none;display: grid;gap: 12px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,0.12)}.svc-aside__list li{display: flex;gap: 8px;font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200)}.svc-aside__list .icon{color: var(--orange-light);margin-top: 2px}.zone-page{display: grid;gap: 40px}.zone-page__text h2{margin: 32px 0 16px}.zone-page__text>p{color: var(--ink-2)}.zone-page__call{display: flex;align-items: center;gap: 12px;margin-top: 24px !important;padding: 16px;border-radius: var(--radius-lg);background: var(--orange-50)}.zone-page__call .icon{color: var(--orange-text)}.zone-page__call a{font-weight: 700;color: var(--ink);font-variant-numeric: tabular-nums}@media (min-width: 1080px){.zone-page{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 80px;align-items: center}}.sectors{list-style: none;display: grid;gap: 16px}.sector{padding: 24px;border-radius: var(--radius-xl);background: var(--white);border: 1px solid var(--line)}.sector__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius);background: var(--orange-50);color: var(--orange-text);margin-bottom: 16px}.sector h3{margin-bottom: 8px}.sector p{color: var(--ink-2)}.sector p a{color: var(--orange-text);font-weight: 600}.sector__towns{margin-top: 16px;padding-top: 16px;border-top: 1px solid var(--line);font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;color: var(--ink) !important}@media (min-width: 1080px){.sectors{grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.sector:first-child{grid-column: 1 / -1;display: grid;grid-template-columns: 48px minmax(0,6fr) minmax(0,4fr);column-gap: 24px;align-items: start;background: var(--nuit-900);color: var(--white);border-color: var(--nuit-900);padding: 40px}.sector:first-child .sector__icon{grid-row: span 2;margin: 0}.sector:first-child h3,.sector:first-child p:not(.sector__towns){grid-column: 2}.sector:first-child .sector__towns{grid-column: 3;grid-row: 1 / span 2;align-self: center;margin: 0;padding: 0 0 0 24px;border-top: 0;border-left: 1px solid rgba(255,255,255,0.12)}.sector:first-child p{color: var(--nuit-200)}.sector:first-child p a{color: var(--orange-light)}.sector:first-child .sector__icon{background: rgba(236,106,34,0.16);color: var(--orange-light)}.sector:first-child .sector__towns{color: var(--white) !important}}@media (max-width: 1079px){.sector:first-child{background: var(--nuit-900);color: var(--white);border-color: var(--nuit-900)}.sector:first-child p{color: var(--nuit-200)}.sector:first-child p a{color: var(--orange-light)}.sector:first-child .sector__towns{color: var(--white) !important;border-color: rgba(255,255,255,0.12)}.sector:first-child .sector__icon{background: rgba(236,106,34,0.16);color: var(--orange-light)}}.ring-tables{display: grid;gap: 24px}@media (min-width: 1080px){.ring-tables{grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 48px;align-items: start}.ring-tables>:first-child{grid-row: span 2}}.contact-hero{padding: 24px 0 0;background: var(--nuit-50)}.contact-hero__head{max-width: 760px;padding-bottom: 120px}.contact-section{padding-top: 0;background: linear-gradient(var(--nuit-50) 0 96px,var(--white) 96px)}.contact-section .container{margin-top: -96px}.contact-grid{display: grid;gap: 24px}.contact-aside{display: grid;gap: 16px;align-content: start}.contact-phone{display: flex;align-items: center;gap: 16px;padding: 24px;border-radius: var(--radius-xl);background: var(--orange);color: var(--white);text-decoration: none;transition: transform 160ms var(--ease-out)}.contact-phone:active{transform: scale(0.98)}.contact-phone__icon{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: var(--radius-lg);background: var(--nuit-900);color: var(--orange-light)}.contact-phone span:last-child{display: flex;flex-direction: column}.contact-phone strong{font-size: 1.875rem;line-height: 2.25rem;font-weight: 700;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.contact-phone small{font-size: 0.875rem;line-height: 1.25rem;font-weight: 500}.contact-card{padding: 24px;border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--white)}.contact-card__title{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink-3);margin-bottom: 16px}.contact-line{display: flex;gap: 12px;padding: 12px 0;margin: 0;text-decoration: none;border-top: 1px solid var(--line)}.contact-line:first-of-type{border-top: 0;padding-top: 0}.contact-line .icon{color: var(--orange-text);margin-top: 2px}.contact-line>span{display: flex;flex-direction: column;font-weight: 500;overflow-wrap: anywhere}.contact-line small{font-size: 0.75rem;line-height: 1rem;color: var(--ink-3);font-weight: 500}.contact-card--zone p{color: var(--ink-2)}@media (min-width: 1080px){.contact-grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 32px;align-items: start}}.lp-hero{position: relative;color: var(--white);background: var(--nuit-900);isolation: isolate;overflow: hidden}.lp-hero__media{position: absolute;inset: 0;z-index: -2}.lp-hero__media img{width: 100%;height: 100%;object-fit: cover}.lp-hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(12,26,46,0.88)}.lp-hero__grid{display: grid;gap: 32px;padding-top: 32px;padding-bottom: 48px}.lp-hero h1{font-size: 2.25rem;line-height: 2.5rem;max-width: 680px}.lp-hero__sub{max-width: 600px;margin: 16px 0 24px;font-size: 1.125rem;line-height: 1.75rem;color: var(--nuit-200)}.lp-hero .checklist{margin-bottom: 24px}.lp-hero .checklist li{color: var(--white);font-weight: 500}.lp-hero__phone{display: inline-flex;align-items: center;gap: 12px;color: var(--white);text-decoration: none}.lp-hero__phone>.icon{width: 44px;height: 44px;padding: 11px;border-radius: 50%;background: rgba(255,255,255,0.1);color: var(--orange-light)}.lp-hero__phone span{display: flex;flex-direction: column;font-size: 1.25rem;line-height: 1.75rem;font-weight: 700;font-variant-numeric: tabular-nums}.lp-hero__phone small{font-size: 0.875rem;line-height: 1.25rem;font-weight: 500;color: var(--nuit-200)}@media (min-width: 1080px){.lp-hero::before{background: linear-gradient(90deg,rgba(12,26,46,0.95) 0%,rgba(12,26,46,0.86) 45%,rgba(12,26,46,0.55) 100%)}.lp-hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center;padding-top: 64px;padding-bottom: 80px}.lp-hero h1{font-size: 3rem;line-height: 3rem}}.lp-trust{border-bottom: 1px solid var(--line);padding: 16px 0}.benefits{list-style: none;display: grid;gap: 16px}.benefit{padding: 24px;border-radius: var(--radius-xl);border: 1px solid var(--line)}.benefit__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius);background: var(--orange-50);color: var(--orange-text);margin-bottom: 16px}.benefit h3{margin-bottom: 8px}.benefit p{color: var(--ink-2)}@media (min-width: 768px){.benefits{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.benefits{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 24px}.benefit:nth-child(1),.benefit:nth-child(4){background: var(--nuit-50);border-color: transparent}.benefit:nth-child(2){grid-column: 2}.benefit:nth-child(3){grid-column: 1;grid-row: 2}}.lp-cta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 40px;color: var(--ink-2)}.lp-cta a:not(.btn){display: inline-flex;align-items: center;min-height: 44px;color: var(--ink);font-weight: 700;font-variant-numeric: tabular-nums}.lp-steps{list-style: none;display: grid;gap: 32px;counter-reset: lps;max-width: 1040px;margin: 0 auto}.lp-steps li{position: relative;text-align: left}.lp-steps__num{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--orange);color: var(--nuit-900);font-weight: 700;font-size: 1.125rem;margin-bottom: 16px;position: relative;z-index: 1}.lp-steps h3{margin-bottom: 8px}.lp-steps p{color: var(--ink-2)}@media (min-width: 768px){.lp-steps{grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px}.lp-steps li:not(:last-child)::after{content: '';position: absolute;top: 24px;left: 64px;right: -24px;height: 2px;background: repeating-linear-gradient(90deg,var(--orange) 0 8px,transparent 8px 14px);opacity: 0.6}}.tagline{padding: var(--section) 0}.tagline__text{max-width: 760px;font-size: 2.25rem;line-height: 2.5rem;font-weight: 600;letter-spacing: -0.03em;color: var(--ink);margin: 0 0 40px;text-wrap: balance}.tagline__text.is-split .tw{color: rgba(12,26,46,0.22);transition: color 600ms var(--ease-drawer)}.tagline__text.is-split .tw.is-on{color: var(--ink)}@media (min-width: 1080px){.tagline__text{font-size: 3.75rem;line-height: 3.75rem}}.lp-proofs{display: grid;gap: 24px}.lp-proofs__list{list-style: none;display: grid;gap: 12px}.lp-proofs__list li{display: flex;align-items: center;gap: 12px;padding: 16px;border-radius: var(--radius-lg);background: var(--nuit-50);font-weight: 500}.lp-proofs__list .icon{color: var(--orange-text)}@media (min-width: 1080px){.lp-proofs{grid-template-columns: minmax(0,5fr) minmax(0,7fr);grid-template-rows: auto 1fr;align-items: start}.lp-proofs__list{grid-row: span 2}}.btn--call{min-height: 64px;padding: 10px 24px 10px 20px;gap: 12px;justify-content: flex-start;text-align: left;border-radius: var(--radius-lg)}.btn--call>.icon{width: 44px;height: 44px;padding: 10px;flex: none;border-radius: 50%;background: var(--white);color: var(--orange);box-shadow: 0 0 0 4px rgba(255,255,255,0.22)}.btn--dark.btn--call>.icon{background: var(--orange);color: var(--white);box-shadow: 0 0 0 4px rgba(236,106,34,0.25)}@media (prefers-reduced-motion: no-preference){.btn--call>.icon{animation: sonnerie 2.8s var(--ease-out) infinite;transform-origin: 50% 50%}}@keyframes sonnerie{0%,62%,100%{transform: rotate(0)}66%{transform: rotate(-14deg)}70%{transform: rotate(12deg)}74%{transform: rotate(-10deg)}78%{transform: rotate(8deg)}82%{transform: rotate(0)}}.btn--call__text small::after{content: ' →'}.btn--call__text{display: flex;flex-direction: column;line-height: 1.1}.btn--call__text small{font-size: 0.9375rem;line-height: 1.25rem;font-weight: 700;opacity: 0.95}.btn--call__text strong{font-size: 1.5rem;line-height: 2rem;font-weight: 700;letter-spacing: -0.01em;font-variant-numeric: tabular-nums}.btn--call-xl{width: 100%;min-height: 76px;justify-content: center}.btn--call-xl .btn--call__text strong{font-size: 1.875rem;line-height: 2.25rem}.btn--dark.btn--call .btn--call__text small{color: var(--nuit-200);opacity: 1}.lp-hero--call .lp-hero__grid{align-items: center}.lp-hero__call-m{display: grid;gap: 12px;margin: 0 0 24px}.lp-hero__call-m .btn--call{width: 100%;justify-content: center}.lp-alert{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;padding: 8px 16px;border-radius: 999px;background: rgba(236,106,34,0.18);color: var(--orange-light);font-size: 0.875rem;line-height: 1.25rem;font-weight: 600}.call-status{display: inline-flex;align-items: center;gap: 8px;margin: 0;font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--ink-2)}.lp-hero__text .call-status{color: var(--nuit-200)}.call-status__dot{width: 10px;height: 10px;border-radius: 50%;background: var(--ink-3);flex: none}.call-status.is-open .call-status__dot{background: #12b76a;box-shadow: 0 0 0 4px rgba(18,183,106,0.2)}@media (prefers-reduced-motion: no-preference){.call-status.is-open .call-status__dot{animation: dispo 2s var(--ease-out) infinite}}@keyframes dispo{0%{box-shadow: 0 0 0 0 rgba(18,183,106,0.45)}100%{box-shadow: 0 0 0 10px rgba(18,183,106,0)}}.call-panel{background: var(--white);color: var(--ink);border-radius: var(--radius-xl);padding: 24px;box-shadow: var(--shadow-lg);border: 1px solid var(--line)}.call-panel__call{display: none}.call-panel__title{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;letter-spacing: -0.015em;margin: 0 0 12px}.call-panel .call-status{margin-bottom: 16px}.call-panel__hours{display: flex;align-items: center;gap: 8px;margin: 12px 0 0;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.call-panel__or{display: none}.call-panel__alt{margin-top: 16px}.call-panel--urgent{display: none}@media (min-width: 1080px){.lp-hero__call-m{display: none}.call-panel{padding: 32px}.call-panel__call{display: block}.call-panel--urgent{display: block}.call-panel__or{display: flex;align-items: center;gap: 12px;margin: 24px 0;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-3)}.call-panel__or::before,.call-panel__or::after{content: '';flex: 1;height: 1px;background: var(--line)}.call-panel .lf-head{margin-bottom: 16px}}.lp-wait__grid{display: grid;gap: 32px}.lp-wait__grid h2{margin-bottom: 16px}.lp-wait__grid .lead{margin-bottom: 24px}.lp-wait__list{list-style: none;counter-reset: wait;display: grid;gap: 12px}.lp-wait__list li{counter-increment: wait;display: grid;grid-template-columns: 32px minmax(0,1fr);gap: 12px;align-items: center;padding: 16px;border-radius: var(--radius-lg);background: var(--nuit-50);font-weight: 500}.lp-wait__list li::before{content: counter(wait);display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: var(--nuit-900);color: var(--white);font-size: 0.875rem;font-weight: 700}@media (min-width: 768px){.lp-wait__list{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.lp-wait__grid{grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: 64px;align-items: center}}.lp-cta-row{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 40px}.lp-proofs--call{align-items: stretch}@media (min-width: 1080px){.lp-proofs--call{grid-template-columns: minmax(0,4fr) minmax(0,7fr);grid-template-rows: auto;align-items: center}}.lp-callback__grid{display: grid;gap: 32px}.lp-callback__grid h2{margin-bottom: 16px}.lp-callback__grid .lead{margin-bottom: 24px}@media (min-width: 1080px){.lp-callback__grid{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 64px;align-items: center}}.tagline__cta .btn--call{margin-top: 8px}.cta-final .link-arrow{color: var(--nuit-900)}.lp-zone__cta .btn--call{width: 100%;justify-content: center}.lp-hero--plain{background: var(--nuit-900)}.lp-hero--plain::before{background: radial-gradient(120% 80% at 100% 0%,rgba(236,106,34,0.14),transparent 60%)}.lp-hero--plain .lp-hero__grid{padding-top: 24px;padding-bottom: 40px}.lp-hero--plain h1{font-size: 1.875rem;line-height: 2.25rem}.lp-hero--plain .eyebrow,.lp-hero--plain .lp-alert{margin-bottom: 12px}.lp-hero--plain .lp-hero__sub{margin: 12px 0 20px;font-size: 1rem;line-height: 1.5rem}.lp-hero__cta{display: grid;gap: 12px;margin: 0 0 20px}.lp-hero__cta .btn--call{width: 100%;justify-content: center}.lp-hero__cta .call-status{justify-content: center}.btn--rappel{width: auto}.lp-hero__cta .btn--rappel{width: 100%;min-height: 52px}.hero-proofs{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin: 0 0 20px}.hero-proofs li{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,0.07);font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--white)}.hero-proofs .icon{color: var(--orange-light)}.hero-proofs .stars .icon{width: 12px;height: 12px}.hero-proofs .stars{gap: 1px}@media (max-width: 400px){.hero-proofs li{padding: 4px 8px;gap: 5px;font-size: 0.8125rem}.hero-proofs .stars .icon{width: 10px;height: 10px}}.hero-real{margin: 0}.hero-real__pair{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.hero-real__item{position: relative;display: block;border-radius: var(--radius);overflow: hidden;aspect-ratio: 4 / 3;background: var(--nuit-800)}.hero-real__item--single{aspect-ratio: 16 / 9}.hero-real__item picture,.hero-real__item img{width: 100%;height: 100%;object-fit: cover}.hero-real .ba__tag{left: 8px;top: 8px;padding: 2px 10px;font-size: 0.75rem;line-height: 1rem}.hero-real figcaption{margin-top: 8px;font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200)}@media (min-width: 1080px){.lp-hero--plain .lp-hero__grid{padding-top: 56px;padding-bottom: 72px;align-items: start}.lp-hero--plain h1{font-size: 3rem;line-height: 3rem}.lp-hero--plain .lp-hero__sub{font-size: 1.25rem;line-height: 1.75rem;margin: 20px 0 28px}.lp-hero__cta{display: none}.hero-real{max-width: 520px}}.lf-after{list-style: none;counter-reset: after;display: grid;gap: 6px;margin: 4px 0 0;padding: 12px 16px;border-radius: var(--radius);background: var(--nuit-50)}.lf-after li{counter-increment: after;display: flex;align-items: center;gap: 8px;font-size: 0.875rem;line-height: 1.25rem;color: var(--ink-2)}.lf-after li::before{content: counter(after);display: grid;place-items: center;width: 20px;height: 20px;flex: none;border-radius: 50%;background: var(--nuit-900);color: var(--white);font-size: 0.75rem;font-weight: 700}.lp-method,.lp-why{display: grid;gap: 40px}.lp-method .section-head,.lp-why .section-head{margin-bottom: 24px}.lp-method__proofs{display: grid;gap: 24px;align-content: start}.work--compact picture{aspect-ratio: 16 / 10}.lp-id{padding: 24px;border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--white);align-self: start}.lp-id__title{display: flex;align-items: center;gap: 8px;font-weight: 600;margin-bottom: 8px}.lp-id__title .icon{color: var(--orange-text)}.facts--compact div{grid-template-columns: 120px 1fr;padding: 12px 0}.facts--compact dt{font-size: 0.875rem}.facts--compact dd{font-size: 0.875rem;line-height: 1.25rem;overflow-wrap: anywhere}.lp-id .link-arrow{margin-top: 12px}.lp-cta-row .btn--rappel{min-height: 64px}@media (min-width: 1080px){.lp-method{grid-template-columns: minmax(0,5fr) minmax(0,6fr);gap: 64px;align-items: start}.lp-why{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: start}}@media (max-width: 479px){.lp-cta-row{display: grid}.lp-cta-row .btn{width: 100%;justify-content: center}}.thanks-lp{padding: 48px 0 var(--section);background: var(--nuit-900);color: var(--white)}.thanks-lp__grid{display: grid;gap: 40px}.thanks-lp h1{margin-bottom: 16px}.thanks-lp .lead{color: var(--nuit-200);margin-bottom: 24px;max-width: 620px}.thanks-lp__hint{color: var(--nuit-200);font-weight: 500;margin-bottom: 16px}.thanks-lp .lp-alert{margin-bottom: 24px}.thanks-lp .thanks__icon{background: rgba(18,183,106,0.16);color: #32d583}.thanks-lp__next{padding: 32px;border-radius: var(--radius-xl);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1)}.thanks-lp__next h2{font-size: 1.5rem;line-height: 2rem;margin-bottom: 8px}.thanks-lp__next .next-steps{margin: 16px 0 0}.thanks-lp__back{margin-top: 32px}@media (min-width: 1080px){.thanks-lp{padding: 80px 0 var(--section)}.thanks-lp__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}}.mobile-bar--call{grid-template-columns: 1.7fr 1fr}.mobile-bar--solo{grid-template-columns: 1fr}.mobile-bar--solo .btn{min-height: 52px}.mobile-bar--call .btn{min-height: 52px}.mobile-bar--call .mobile-bar__main{font-size: 1rem}.mobile-bar--call .mobile-bar__alt{font-size: 0.875rem;padding: 8px}.lp-zone__grid{display: grid;gap: 32px}.lp-zone .section-head{margin-bottom: 24px}.lp-zone__towns{list-style: none;display: flex;flex-wrap: wrap;gap: 8px}.lp-zone__towns li{padding: 8px 16px;border-radius: 999px;background: rgba(255,255,255,0.07);font-size: 0.875rem;line-height: 1.25rem;color: var(--nuit-200)}.lp-zone__cta{padding: 32px;border-radius: var(--radius-xl);background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.1)}.lp-zone__cta p{font-size: 1.25rem;line-height: 1.75rem;font-weight: 600;margin-bottom: 24px}@media (min-width: 1080px){.lp-zone__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 64px;align-items: center}}.site-footer{background: var(--nuit-950);color: var(--nuit-200);padding: 64px 0 0;font-size: 0.875rem;line-height: 1.25rem}.site-footer .brand{color: var(--white)}.site-footer .brand__baseline{color: var(--nuit-300)}.footer-grid{display: grid;gap: 40px;padding-bottom: 48px}.footer-brand p{margin-top: 16px;max-width: 360px}.footer-title{font-size: 0.875rem;line-height: 1.25rem;font-weight: 600;color: var(--white);margin-bottom: 16px;letter-spacing: 0}.footer-contact,.footer-links{list-style: none;display: grid;gap: 12px}.footer-contact li{display: flex;gap: 12px}.footer-contact .icon{width: 20px;height: 20px;color: var(--orange-light)}.footer-contact a{color: var(--white);font-weight: 500;text-decoration: none;overflow-wrap: anywhere}.footer-links a{text-decoration: none}.footer-links a:hover,.footer-contact a:hover{text-decoration: underline;color: var(--white)}.footer-tags{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 16px}.footer-tags li{padding: 4px 10px;border-radius: 999px;background: rgba(255,255,255,0.06);font-size: 0.75rem;line-height: 1rem}.footer-more{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;color: var(--orange-light);font-weight: 600;text-decoration: none}.socials{display: flex;gap: 8px;margin-top: 16px}.socials a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: var(--radius);background: rgba(255,255,255,0.06);color: var(--white)}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px 24px;padding: 24px 0 calc(88px + env(safe-area-inset-bottom));border-top: 1px solid rgba(255,255,255,0.08);color: var(--nuit-300)}.footer-bottom p{margin: 0}.footer-bottom ul{list-style: none;display: flex;flex-wrap: wrap;gap: 8px 24px}.footer-bottom a,.footer-bottom .link-button{color: var(--nuit-200);text-decoration: none;font-size: 0.875rem}.footer-bottom .link-button{min-height: 44px}.footer-bottom a:hover,.footer-bottom .link-button:hover{color: var(--white);text-decoration: underline}.site-footer--minimal{padding-top: 0}@media (min-width: 768px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1080px){.footer-grid{grid-template-columns: minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,4fr);gap: 48px}.footer-bottom{padding-bottom: 32px}}.thanks{padding: 96px 0;background: var(--nuit-50);min-height: 60vh}.thanks__inner{max-width: 720px;text-align: center}.thanks__icon{display: inline-grid;place-items: center;width: 72px;height: 72px;border-radius: 50%;background: #ecfdf3;color: var(--success);margin-bottom: 24px}.thanks__icon .icon{width: 36px;height: 36px}.thanks__icon--muted{background: var(--orange-50);color: var(--orange-text)}.thanks h1{margin-bottom: 16px}.thanks p a{color: var(--orange-text);font-weight: 700}.thanks .actions{margin-top: 32px}.links-404{list-style: none;display: grid;gap: 8px;margin: 32px 0;text-align: left}.links-404 a{display: flex;align-items: center;gap: 12px;padding: 16px;border-radius: var(--radius);background: var(--white);border: 1px solid var(--line);text-decoration: none;font-weight: 600}.links-404 .icon{color: var(--orange-text)}@media (min-width: 640px){.links-404{grid-template-columns: repeat(2,minmax(0,1fr))}}.legal{padding: 32px 0 var(--section)}.legal__inner{max-width: 800px}.legal h1{margin-bottom: 40px}.legal h2{font-size: 1.5rem;line-height: 2rem;margin: 40px 0 16px}.legal p,.legal li{color: var(--ink-2)}.legal ul{padding-left: 20px;display: grid;gap: 8px;margin-bottom: 16px}.cookie-banner{position: fixed;left: 16px;right: 16px;bottom: 16px;z-index: 60;max-width: 440px;padding: 24px;border-radius: var(--radius-xl);background: var(--white);color: var(--ink);border: 1px solid var(--line);box-shadow: var(--shadow-lg);font-size: 0.875rem;line-height: 1.25rem}.cookie-banner__title{color: var(--ink) !important;font-size: 1.125rem;line-height: 1.5rem;font-weight: 700;letter-spacing: -0.01em;margin-bottom: 6px}.cookie-banner p{color: var(--ink-2)}.cookie-banner a{color: var(--ink)}.cookie-banner__actions{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 16px}.cookie-banner__actions .btn{min-height: 46px}.js [data-reveal]:not(.is-revealed){opacity: 0;transform: translateY(24px);animation: reveal-safety 0s linear 4s forwards}.js [data-reveal]{transition: opacity 700ms var(--ease-out),transform 700ms var(--ease-out);transition-delay: calc(var(--i,0) * 70ms)}@keyframes reveal-safety{to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.js [data-reveal]:not(.is-revealed){opacity: 1;transform: none}}html{-webkit-tap-highlight-color: transparent}a,button,summary,label,select{touch-action: manipulation}.fold-btn{display: inline-flex;align-items: center;min-height: 44px;margin: -4px 0 4px;padding: 0;border: 0;background: none;color: inherit;font: inherit;font-weight: 600;text-decoration: underline;text-underline-offset: 3px;cursor: pointer;touch-action: manipulation}@media (max-width: 767px){.is-folded{display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden}.btn{white-space: normal;max-width: 100%;min-width: 0;text-align: center}.mobile-bar .btn{flex: 1 1 0}.btn--call{max-width: 100%;white-space: normal}.btn--call__text{min-width: 0}.btn--call__text strong{white-space: nowrap;font-size: clamp(1.125rem,6.2vw,1.5rem)}.hero__quick a{padding: 8px 14px}.table caption{display: block;width: 100%}.svc{min-height: 200px}.svc__body{padding: 20px;gap: 4px}.svc__icon{width: 40px;height: 40px;margin-bottom: 4px}.svc__title{font-size: 1.25rem;line-height: 1.75rem}.svc__desc{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.steps{gap: 24px}.step{display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 16px;align-items: start}.step__top{grid-row: 1 / span 2;flex-direction: column;gap: 6px;margin: 0}.step__icon{width: 44px;height: 44px;border-radius: var(--radius)}.step h3{margin: 2px 0 4px}[aria-labelledby="titre-engagements"] .split__media{display: none}.zone-section .zone-lists{display: none}.footer-tags{display: none}}