@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plex;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:PlexMono;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:PlexMono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--bordeaux:#8c1126;--bordeaux-f:#6a0c1c;--graphite:#1d1d1f;--gris:#575759;--papier:#f5f4f1;--blanc:#fff;--beton:#d6d4cf;--trait:#b9b7b1;--sans:"Plex",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"PlexMono",ui-monospace,"SFMono-Regular",Menlo,monospace;--oblique:.1763;--max:none;--pad:clamp(20px,3.2vw,56px);--fond:var(--papier);--bl:var(--bordeaux)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{font:400 1.0625rem/1.5 var(--sans);color:var(--graphite);background:var(--papier);text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--bordeaux)}a:hover{color:var(--bordeaux-f)}:focus-visible{outline:2px solid var(--bordeaux);outline-offset:3px}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .5em;font-weight:600}h1{letter-spacing:-.02em;font-size:clamp(2.1rem,4.6vw,3.25rem);line-height:1.05}h2{font-size:clamp(1.5rem,2.6vw,1.75rem);line-height:1.15}h3{font-size:1.1875rem;line-height:1.3}p,ul,ol{max-width:none;margin:0 0 1em}.card :is(p,ul,ol),.bloc :is(p,ul,ol),.ori__res :is(p,ul,ol),.ft p{max-width:none}.mono{font-family:var(--mono);letter-spacing:0;font-size:.875rem}.wrap{max-width:none;padding:0 var(--pad);margin:0}.section{border-top:1px solid var(--trait);padding:clamp(56px,8vw,104px) 0}.section--blanc{background:var(--blanc)}.bloc__t{margin:0 0 10px;font-size:1rem;font-weight:600}.lead{color:var(--gris);font-size:1.1875rem}.skip{position:absolute;left:-9999px}.skip:focus{z-index:100;background:var(--blanc);padding:10px 14px;top:12px;left:12px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{--h:48px;min-height:var(--h);font:500 1rem/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex}.btn--p{background:var(--bl);color:var(--fond);transition:opacity .15s}.btn--p:hover{color:var(--fond);opacity:.86}.section--blanc{--fond:var(--blanc)}.btn--s{color:var(--graphite);clip-path:none;text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--trait);background:0 0;padding:0 4px}.btn--s:hover{color:var(--bordeaux);text-decoration-color:currentColor}.btn:active{transform:translateY(1px)}.cards{gap:12px;display:grid}.card{background:var(--blanc);border:1px solid var(--trait);color:inherit;padding:28px;text-decoration:none;display:block;position:relative}.card h3{margin-bottom:8px}.card p{color:var(--gris);margin:0}.card .fl{font-family:var(--mono);color:var(--bordeaux);margin-top:16px;font-size:.8125rem;display:block}a.card{transition:background-color .18s,border-color .18s}a.card h3,a.card p,a.card .fl{transition:color .18s}a.card:after{content:"";background:var(--graphite);width:28px;height:28px;transition:background-color .18s,transform .18s;position:absolute;top:24px;right:24px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 22 22 6M9 6h13v13'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='none' stroke='%23000' stroke-width='2'%3E%3Cpath d='M6 22 22 6M9 6h13v13'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){a.card:hover,a.card:focus-visible{background:var(--bordeaux);border-color:var(--bordeaux)}a.card:hover h3,a.card:hover p,a.card:hover .fl,a.card:focus-visible h3,a.card:focus-visible p,a.card:focus-visible .fl{color:#fff}a.card:hover:after,a.card:focus-visible:after{background:#fff;transform:translate(3px,-3px)}}a.card h3{padding-right:40px}.liste{padding:0;list-style:none}.liste li{border-bottom:1px solid var(--beton);padding:10px 0 10px 28px;position:relative}.liste li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%238C1126' stroke-width='1.2'%3E%3Cpath d='M9 2 16 9 9 16 2 9zM2 9h14M9 2v14'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:15px;left:0}.liste a{color:var(--graphite);text-decoration:none}.liste a:hover{color:var(--bordeaux)}label,.legend{margin:0 0 6px;font-weight:500;display:block}input,select,textarea{width:100%;min-height:48px;font:400 1.0625rem/1.4 var(--sans);color:var(--graphite);background:var(--blanc);border:1px solid var(--trait);border-radius:0;padding:11px 14px}textarea{resize:vertical;min-height:150px}input:focus,select:focus,textarea:focus{outline:2px solid var(--bordeaux);outline-offset:0;border-color:var(--bordeaux)}fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.aide{color:var(--gris);margin:6px 0 0;font-size:.9375rem}input[type=range]{-webkit-appearance:none;appearance:none;background:0 0;border:0;height:44px;min-height:44px;padding:0}input[type=range]::-webkit-slider-runnable-track{background:var(--graphite);height:2px}input[type=range]::-moz-range-track{background:var(--graphite);height:2px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--blanc);border:2px solid var(--bordeaux);border-radius:50%;width:22px;height:22px;margin-top:-10px}input[type=range]::-moz-range-thumb{background:var(--blanc);border:2px solid var(--bordeaux);border-radius:50%;width:18px;height:18px}.seg{border:1px solid var(--trait);background:var(--blanc);flex-wrap:wrap;gap:0;display:flex}.seg label{flex:auto;margin:0;position:relative}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg span{cursor:pointer;border-right:1px solid var(--trait);text-align:center;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:500;display:flex}.seg label:last-child span{border-right:0}.seg input:checked+span{background:var(--bordeaux);color:var(--blanc)}.seg input:focus-visible+span{outline:2px solid var(--bordeaux);outline-offset:-2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pr{gap:48px;display:grid}@media (width>=960px){.pr{grid-template-columns:minmax(0,1fr) 360px;gap:72px}}.prose h2{margin-top:1.6em}.prose h2:first-child{margin-top:0}.prose ul{padding-left:0;list-style:none}.prose--plein :is(p,ul,ol){max-width:none}.prose ul li{border-bottom:1px solid var(--beton);padding:8px 0 8px 28px;position:relative}.prose ul li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%238C1126' stroke-width='1.2'%3E%3Cpath d='M9 2 16 9 9 16 2 9zM2 9h14M9 2v14'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:13px;left:0}.pr__side{align-content:start;gap:24px;display:grid}@media (width>=960px){.pr__side{position:sticky;top:96px}}.bloc{background:var(--papier);padding:clamp(24px,3vw,36px)}.section:not(.section--blanc) .bloc{background:var(--blanc)}.bloc .btn{margin-top:18px}.limites{color:var(--gris);margin:0;padding-left:18px}.limites li{margin-bottom:8px}.cards--3{grid-template-columns:1fr}@media (width>=700px){.cards--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.cards--3{grid-template-columns:repeat(3,1fr)}}.tuiles{gap:12px;display:grid}.tuile{background:var(--papier);padding:clamp(24px,3vw,40px)}.tuile h2{font-size:1.375rem}.tuile :is(p,ul,ol){max-width:none;color:var(--gris)}.tuile>:last-child{margin-bottom:0}.tuile:nth-child(2n),.tuile--large{background:var(--beton)}.tuile:nth-child(2n) p,.tuile--large p{color:var(--graphite)}.tuile:has(.liste){background:var(--papier)}.tuile:first-child{background:var(--bordeaux);color:#fff}.tuile:first-child p{color:#fff}@media (width>=900px){.tuiles{grid-template-columns:repeat(2,1fr)}.tuile--large{grid-column:1/-1}}.rangs :is(p,ul,ol){max-width:none}@media (width>=960px){.rangs{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);display:grid}.rangs>*{grid-column:2}.rangs>h2{border-top:1px solid var(--trait);grid-column:1;margin:0;padding:28px 72px 0 0}.rangs>h2+*{border-top:1px solid var(--trait);padding-top:28px}.rangs>h2~h2,.rangs>h2~h2+*{margin-top:36px}}.morph,[data-morph],.card,.bloc,.calc,.chrono,.ori,.leurre,.tuile{border-radius:var(--r,28px);overflow:hidden}.hd{z-index:20;background:color-mix(in srgb,var(--papier) 88%,transparent);-webkit-backdrop-filter:blur(10px);box-shadow:0 .5px 0 var(--trait);position:sticky;top:0}.hd__in{align-items:center;gap:clamp(16px,2.4vw,40px);min-height:64px;display:flex}.hd__logo{flex:none;margin-right:auto;padding:8px 0}.hd__logo img{width:168px}.menu summary{cursor:pointer;place-items:center;width:44px;height:44px;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__i,.menu__i:before,.menu__i:after{background:var(--graphite);width:22px;height:2px;display:block;position:relative}.menu__i:before,.menu__i:after{content:"";position:absolute;left:0}.menu__i:before{top:-7px}.menu__i:after{top:7px}.menu[open] .menu__i{background:0 0}.menu[open] .menu__i:before{top:0;transform:rotate(45deg)}.menu[open] .menu__i:after{top:0;transform:rotate(-45deg)}.menu ul{padding:8px var(--pad) 20px;background:var(--papier);border-bottom:1px solid var(--trait);margin:0;list-style:none;position:absolute;top:64px;left:0;right:0}.menu li a{border-bottom:1px solid var(--beton);min-height:52px;color:var(--graphite);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu li a[aria-current]{color:var(--bordeaux)}.hd__tel,.hd__cta,.hd__logos,.nav-d{display:none}@media (width>=1080px){.menu{display:none}.nav-d{gap:clamp(18px,2.4vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav-d a{min-height:44px;color:var(--graphite);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:400;text-decoration:none;display:flex;position:relative}.nav-d a:after{content:"";background:var(--bordeaux);transform-origin:0;height:.5px;transition:transform .2s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.nav-d a:hover:after,.nav-d a[aria-current]:after{transform:scaleX(1)}.nav-d a:hover,.nav-d a[aria-current]{color:var(--bordeaux)}.hd__tel{color:var(--gris);white-space:nowrap;font-size:.8125rem;text-decoration:none;display:block}.hd__cta{--h:40px;font-size:.9375rem}.hd__logos{align-items:center;gap:14px;display:flex}.hd__logos img{width:auto;height:40px}.hd__cta{display:inline-flex}}.ft{--fond:var(--graphite);--bl:#fff;background:var(--graphite);color:#c9c8c4;margin-top:0;padding:72px 0 28px}.ft a{color:#fff;text-decoration:none}.ft__grid a:not(.btn),.ft__bas p a{background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;transition:background-size .2s}.ft__grid a:not(.btn):hover,.ft__grid a:not(.btn):focus-visible,.ft__bas p a:hover,.ft__bas p a:focus-visible{background-size:100% 1px}.ft__grid{gap:44px;display:grid}.ft__logo{filter:brightness(0)invert();width:220px;margin-bottom:22px}.ft__id p{max-width:none;margin:0}.ft__ct{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ft__tel{margin-bottom:4px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.1}.ft .btn--p{color:var(--graphite);margin-top:22px}.ft__nav{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.ft__bas{border-top:1px solid #3a3a3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding-top:22px;display:flex}.ft__bas p{color:#a9a8a4;max-width:none;margin:0;font-size:.9375rem}@media (width>=860px){.ft__bas p{white-space:nowrap}}.ft__hb{opacity:.85;margin-left:auto;display:block}.ft__hb:hover,.ft__hb:focus-visible{opacity:1}.ft__hb img{width:28px;height:28px;display:block}@media (width>=860px){.ft__grid{grid-template-columns:minmax(0,1fr) auto auto;gap:72px}}.barre-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:30;--h:52px;justify-content:center;position:fixed}@media (width>=1080px){.barre-cta{display:none}}@media (width<=1079px){.ft{padding-bottom:96px}}
