@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin-standard-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/fonts/mona-sans-latin-ext-standard-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/monaspace-neon-latin-400.woff2)format("woff2")}@font-face{font-family:Mona Sans Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:24%}:root{--font:"Mona Sans Variable", "Mona Sans", "Helvetica Neue", Arial, system-ui, sans-serif;--mono:"Monaspace Neon", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--platre:#edefec;--platre-2:#e3e6e2;--calque:#f8f9f7;--blanc:#fff;--encre:#171b1f;--ardoise:#171b1f;--ardoise-2:#2c3338;--graphite:#4a545b;--zinc:#4a545b;--zinc-2:#7d878e;--trait:#c6ccc9;--trait-2:#d9ddda;--nuit:#141b22;--nuit-2:#1d2731;--nuit-trait:#33414d;--nuit-texte:#c3ccd3;--lumiere:#ffc27a;--lumiere-2:#ffd6a3;--evac:#13a35c;--evac-ink:#0b7a42;--pmr:#2f74db;--pmr-ink:#1f59b3;--feu:#d8432b;--feu-ink:#b8321c;--focus:#1f59b3;--gutter:clamp(1rem, 3.4vw, 4.5rem);--wrap:120rem;--hh:4.5rem;--rail:clamp(14rem, 16vw, 18.5rem);--measure:66ch;--r:2px;--ease:cubic-bezier(.22, .75, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--space-section:clamp(4.5rem, 9vw, 9.5rem);--t-xs:.8125rem;--t-s:.9375rem;--t-m:1.0625rem;--t-l:clamp(1.125rem, 1.02rem + .42vw, 1.3125rem);--t-xl:clamp(1.2rem, 1rem + .8vw, 1.6rem);--t-2xl:clamp(1.75rem, 1.2rem + 1.9vw, 3rem);--t-3xl:clamp(2.4rem, 1.3rem + 3.6vw, 5rem);--t-4xl:clamp(3rem, 1rem + 7.4vw, 8.75rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{font-family:var(--font), "Mona Sans Fallback";color:var(--encre);background:var(--platre);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-padding-top:calc(var(--hh) + 1.5rem);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;font-size:100%;line-height:1.65}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--t-m);margin:0;font-weight:410;font-stretch:100%;overflow-x:clip}@media (width>=80rem){body{font-size:1.125rem}}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}p,li,dd{text-wrap:pretty}h1,h2,h3,h4{text-wrap:balance;margin:0;font-stretch:100%}p{margin:0 0 1em}strong,b{font-weight:620}sup{font-size:.62em;line-height:0}a{color:inherit;text-underline-offset:.24em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);transition:text-decoration-color .2s,text-decoration-thickness .2s}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:1px}::selection{background:var(--encre);color:var(--platre)}.skip{z-index:100;background:var(--blanc);color:var(--encre);padding:.7rem 1rem;font-weight:620;position:absolute;top:.5rem;left:-999px}.skip:focus{left:.5rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:0;font-size:.8125rem;font-weight:400}.display{letter-spacing:-.045em;font-weight:500;line-height:.92}h1{letter-spacing:-.038em;font-weight:500;line-height:1;font-size:var(--t-3xl)}h2{letter-spacing:-.03em;font-weight:500;line-height:1.06;font-size:var(--t-2xl)}h3{letter-spacing:-.014em;font-weight:580;line-height:1.22;font-size:var(--t-l)}h4{font-weight:620;font-size:var(--t-m);letter-spacing:-.005em;line-height:1.3}.lede{font-size:var(--t-xl);letter-spacing:-.016em;color:var(--encre);max-width:32em;font-weight:420;line-height:1.38}.muted{color:var(--graphite)}.small{font-size:var(--t-s)}.prose{max-width:var(--measure)}.prose>*+h2{margin-top:2.4em}.prose>*+h3{margin-top:1.8em}.prose h2{margin-bottom:.6em}.prose h3{margin-bottom:.5em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--zinc-2)}.btn{--b:var(--encre);--f:var(--calque);background:var(--b);min-height:3.25rem;color:var(--f);border:1px solid var(--b);border-radius:var(--r);font-weight:560;font-size:var(--t-s);letter-spacing:0;cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), border-color .25s, transform .2s var(--ease);justify-content:center;align-items:center;gap:.75em;padding:.75rem 1.5rem;line-height:1.15;text-decoration:none;display:inline-flex}.btn:hover{background:var(--ardoise-2);border-color:var(--ardoise-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{width:1.05em;height:1.05em;transition:transform .3s var(--ease);flex:none}.btn:hover svg{transform:translate(3px)}.btn--ghost{--b:transparent;--f:var(--encre);border-color:color-mix(in srgb, var(--encre) 55%, transparent)}.btn--ghost:hover{background:var(--encre);color:var(--calque);border-color:var(--encre)}.btn--light{--b:var(--lumiere);--f:var(--encre)}.btn--light:hover{background:var(--lumiere-2);border-color:var(--lumiere-2);color:var(--encre)}.btn--ghost-light{--b:transparent;--f:var(--calque);border-color:color-mix(in srgb, var(--calque) 45%, transparent)}.btn--ghost-light:hover{background:var(--calque);color:var(--encre);border-color:var(--calque)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}:where(svg.picto){width:1em;height:1em}.cart{--cart-line:var(--encre);border-top:1px solid var(--cart-line);border-left:1px solid var(--cart-line);background:var(--calque);color:var(--encre);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.cart__c{border-right:1px solid var(--cart-line);border-bottom:1px solid var(--cart-line);align-content:start;gap:.3rem;min-width:0;padding:.85rem 1rem .95rem;display:grid}.cart__k{font-family:var(--mono);color:var(--graphite);letter-spacing:0;font-size:.75rem;line-height:1.3}.cart__v{font-size:var(--t-s);letter-spacing:-.005em;font-weight:560;line-height:1.3}.cart__v a{text-decoration:none}.cart__v a:hover{text-decoration:underline}.cart__v--big{letter-spacing:-.03em;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);font-weight:520;line-height:1}.cart__v small{font-size:var(--t-xs);color:var(--graphite);letter-spacing:0;margin-top:.3rem;font-weight:450;line-height:1.35;display:block}.cart__c--wide{grid-column:1/-1}.cart__c--brand{align-items:center;gap:.8rem;display:flex}.cart__c--brand img{width:9.5rem;height:auto}@media (width>=48rem){.cart{grid-template-columns:repeat(var(--cart-cols,4), minmax(0, 1fr))}.cart__c--wide{grid-column:span 2}}.cart--dark{--cart-line:var(--nuit-trait);background:var(--nuit-2);color:var(--calque)}.cart--dark .cart__k{color:#a1abb3}.cart--dark .cart__v small{color:var(--nuit-texte)}@media (prefers-reduced-motion:no-preference){.js .cart--draw{clip-path:inset(0 100% 0 0);animation:cartdraw 1.1s var(--ease-out) .25s forwards}@keyframes cartdraw{to{clip-path:inset(0)}}}.stagebar{background:var(--encre);color:var(--platre);font-size:var(--t-xs);text-align:center;padding:.35rem var(--gutter);letter-spacing:.01em}.stagebar strong{color:var(--lumiere);font-weight:620}.hdr{z-index:50;border-bottom:1px solid #0000;transition:border-color .3s;position:sticky;top:0}.hdr:before{content:"";z-index:-1;background:color-mix(in srgb, var(--platre) 97%, transparent);backdrop-filter:saturate(1.3)blur(16px);pointer-events:none;position:absolute;inset:0}.hdr.is-scrolled{border-bottom-color:var(--trait)}.hdr__in{height:var(--hh);align-items:center;gap:clamp(1rem,2vw,2.5rem);display:flex}.brand{color:var(--encre);flex:none;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand__mark{flex:none;width:2.1rem;height:2.1rem}.brand__txt{flex-direction:column;line-height:1;display:flex}.brand__name{letter-spacing:-.025em;white-space:nowrap;font-size:1.1rem;font-weight:620}.brand__by{color:var(--graphite);letter-spacing:0;white-space:nowrap;margin-top:.3rem;font-size:.72rem}.nav{margin-left:auto;display:none}.nav>ul{align-items:center;gap:clamp(.1rem,.6vw,.6rem);margin:0;padding:0;list-style:none;display:flex}.nav a,.nav button.nav__trig{font-size:var(--t-s);cursor:pointer;border-radius:var(--r);color:var(--encre);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .6rem;font-weight:480;text-decoration:none;display:inline-flex}.nav a:hover,.nav button.nav__trig:hover,.nav button[aria-expanded=true]{background:color-mix(in srgb, var(--encre) 6%, transparent);text-decoration:none}.nav a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--encre);border-radius:0}.nav__trig svg{width:.8rem;height:.8rem;transition:transform .25s var(--ease)}.nav__item{align-items:center;display:flex;position:relative}.nav .nav__trig--icon{margin-left:-.45rem;padding:.45rem .25rem}.nav__trig[aria-expanded=true] svg{transform:rotate(180deg)}.mega{background:var(--calque);border:1px solid var(--encre);opacity:0;visibility:hidden;width:min(60rem,92vw);transition:opacity .2s var(--ease), transform .2s var(--ease), visibility 0s .2s;grid-template-columns:1fr 1fr;gap:0 1rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%,-6px)}.mega--sect{grid-template-columns:1fr 1fr;gap:0 1rem;width:min(34rem,92vw)}.nav__item.is-open .mega{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.mega a{border-bottom:1px solid var(--trait-2);border-radius:0;padding:.8rem .85rem;display:block}.mega a:hover{background:var(--platre)}.mega a strong{font-weight:560;font-size:var(--t-s);display:block}.mega a span{font-size:var(--t-xs);color:var(--graphite);margin-top:.2rem;font-weight:420;line-height:1.35;display:block}.mega__thumb{aspect-ratio:4/3;background:var(--platre);margin-bottom:.55rem;overflow:hidden}.mega__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.mega a:hover .mega__thumb img{transform:scale(1.04)}.hdr__tools{align-items:center;gap:.6rem;margin-left:auto;display:flex}.nav~.hdr__tools{margin-left:0}.tel{font-weight:520;font-size:var(--t-s);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.tel svg{width:1rem;height:1rem}.hdr__tools .btn{white-space:nowrap;min-height:2.75rem;padding:.55rem 1.05rem}.burger{border:1px solid var(--encre);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.burger span{background:var(--encre);width:1.1rem;height:1.5px;transition:background .2s;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--encre);width:100%;height:1.5px;transition:transform .3s var(--ease);position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:0 0}.burger[aria-expanded=true] span:before{transform:translateY(6px)rotate(45deg)}.burger[aria-expanded=true] span:after{transform:translateY(-6px)rotate(-45deg)}.drawer{inset:var(--hh) 0 0 0;z-index:49;background:var(--platre);overscroll-behavior:contain;padding:.5rem var(--gutter) 3rem;display:none;position:fixed;overflow:auto}.drawer.is-open{display:block}.drawer details{border-bottom:1px solid var(--trait)}.drawer summary,.drawer>a{letter-spacing:-.03em;cursor:pointer;justify-content:space-between;align-items:center;min-height:3.75rem;padding:.9rem 0;font-size:1.6rem;font-weight:500;text-decoration:none;list-style:none;display:flex}.drawer>a{border-bottom:1px solid var(--trait)}.drawer summary::-webkit-details-marker{display:none}.drawer summary svg{width:1.1rem;height:1.1rem;transition:transform .25s var(--ease);flex:none}.drawer details[open] summary svg{transform:rotate(180deg)}.drawer details ul{margin:0 0 1rem;padding:0;list-style:none}.drawer details li a{min-height:2.75rem;color:var(--ardoise-2);font-size:var(--t-m);align-items:center;padding:.35rem 0;text-decoration:none;display:flex}.drawer__cta{gap:.7rem;margin-top:1.8rem;display:grid}.drawer__cta .btn svg{width:1.1em;height:1.1em}@media (width<=39.99rem){.tel{border:1px solid var(--encre);border-radius:var(--r);justify-content:center;width:2.75rem;height:2.75rem}.tel svg{width:1.1rem;height:1.1rem}.tel span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=72rem){.nav{display:block}.burger,.drawer{display:none!important}}@media (width<=85rem) and (width>=72rem){.tel span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=30rem){.brand__by,.hdr__tools .btn{display:none}}.ftr{background:var(--nuit);color:var(--nuit-texte);position:relative;overflow:clip}.ftr a{color:var(--calque);text-decoration-color:color-mix(in srgb, var(--calque) 30%, transparent)}.ftr__top{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:clamp(4.5rem,9vw,8rem) clamp(3rem,5vw,4.5rem);display:grid}.ftr__claim{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--calque);max-width:12em;margin:0 0 2rem;font-weight:500;line-height:1.04}.ftr__cols{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2.2rem 2.5rem;display:grid}@media (width<=40rem){.ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}}.ftr .foot__h{color:var(--zinc-2);font-family:var(--mono);letter-spacing:0;max-width:none;margin-bottom:1rem;font-size:.75rem;font-weight:400;line-height:1.3}.ftr ul{font-size:var(--t-s);gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ftr ul a{text-decoration:none}.ftr ul a:hover{text-decoration:underline}.ftr address{font-style:normal;font-size:var(--t-s);line-height:1.7}.ftr__ordre{margin:.9rem 0;display:inline-block}.ftr__ordre img{filter:invert();opacity:.9;width:11rem}.ftr__cart{margin-bottom:0}.ftr__base{border-top:1px solid var(--nuit-trait);font-size:var(--t-xs);color:var(--zinc-2);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;padding-block:1.4rem 2rem;display:flex}.ftr__base p{margin:0}.ftr__base nav{flex-wrap:wrap;gap:1.4rem;display:flex}.ftr__sites{font-size:var(--t-xs);color:var(--zinc-2)}.ftr__sites a{color:var(--nuit-texte)}@media (width>=64rem){.ftr__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,6vw,7rem)}}.crumbs ol{font-size:var(--t-xs);color:var(--graphite);flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--zinc-2);margin-right:.35rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.cote{--c:var(--encre);color:var(--graphite);font-family:var(--mono);letter-spacing:0;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.cote:before,.cote:after{content:"";background:linear-gradient(var(--c), var(--c)) center / 100% 1px no-repeat, linear-gradient(var(--c), var(--c)) left center / 1px 9px no-repeat, linear-gradient(var(--c), var(--c)) right center / 1px 9px no-repeat;opacity:.5;flex:1;height:9px}.cote--left:before{display:none}.maquette{isolation:isolate;width:100%;height:100%;position:relative}.maquette__canvas{width:100%;height:100%;position:absolute;inset:0}.maquette__poster{object-fit:contain;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.maquette.is-live .maquette__poster{opacity:0;pointer-events:none}.maquette__labels{pointer-events:none;z-index:2;position:absolute;inset:0}.maquette__label{white-space:nowrap;font-family:var(--mono);background:var(--calque);color:var(--encre);border:1px solid var(--encre);padding:.35rem .55rem;font-size:.72rem;line-height:1.1;transition:opacity .3s;position:absolute;top:0;left:0;translate:-50% calc(-100% - 10px)}.maquette__label:after{content:"";background:var(--encre);width:1px;height:10px;position:absolute;top:100%;left:50%}.maquette__label--evac{border-color:var(--evac-ink);color:var(--evac-ink)}.maquette__label--evac:after{background:var(--evac-ink)}.maquette__label--pmr{border-color:var(--pmr-ink);color:var(--pmr-ink)}.maquette__label--pmr:after{background:var(--pmr-ink)}.maquette__label--feu{border-color:var(--feu-ink);color:var(--feu-ink)}.maquette__label--feu:after{background:var(--feu-ink)}@media (width<=40rem){.maquette__label{padding:.25rem .4rem;font-size:.66rem}}.legend li{white-space:nowrap}.legend{font-size:var(--t-xs);color:var(--graphite);flex-wrap:wrap;gap:.4rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:.45rem;display:inline-flex}.legend i{background:repeating-linear-gradient(-60deg, var(--c) 0 5px, transparent 5px 9px);border:1px solid var(--c);width:1.4rem;height:.5rem;display:inline-block}.js [data-reveal]{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.25s}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.mbar{display:none}@media (width<=39.99rem){.mbar{z-index:40;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--platre) 94%, transparent);backdrop-filter:blur(10px);border-top:1px solid var(--trait);transition:transform .35s var(--ease);gap:.6rem;display:flex;position:fixed;inset:auto 0 0;transform:translateY(110%)}.mbar.is-on{transform:none}.mbar[hidden]{display:none}.mbar__tel{border:1px solid var(--encre);border-radius:var(--r);min-height:3rem;color:var(--encre);justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-weight:560;text-decoration:none;display:inline-flex}.mbar__tel svg{width:1rem;height:1rem}.mbar__cta{flex:1;justify-content:center;min-height:3rem}}@media (width<=39.99rem) and (prefers-reduced-motion:reduce){.mbar{transition:none}}.brand--light{color:var(--calque)}.brand--light .brand__by{color:#a9b2b8}.ftr .brand{margin-bottom:2rem}.ftr__cart{max-width:34rem}.tel{min-height:2.75rem}.nw{white-space:nowrap}.mega--sect a{padding:.75rem .85rem}.mega--sect a strong{font-size:var(--t-m);letter-spacing:-.01em;font-weight:520}.mega--sect a:nth-last-child(-n+2){border-bottom:0}.phero{padding-top:clamp(1.5rem,3vw,3rem);position:relative;overflow:clip}.phero__in{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.phero__txt{z-index:1;padding-block:clamp(.5rem,2vw,2rem) clamp(1rem,2vw,2rem);position:relative}.phero .crumbs{margin-bottom:clamp(1.5rem,3vw,2.6rem)}.phero h1,.phero .phero__title{letter-spacing:-.042em;max-width:11.5em;color:var(--encre);margin-bottom:clamp(1.2rem,2.4vw,1.8rem);font-size:clamp(2.5rem,1.15rem + 4vw,5.6rem);font-weight:500;line-height:.98}.phero .lede{margin-bottom:1.5rem}.phero__rest>.n-p{color:var(--graphite);max-width:38em}.phero__rest>.n-p+.n-p{margin-top:.8rem}.phero__rest .n-actions{margin-top:1.8rem}.phero__rest .n-list{color:var(--graphite)}.phero__art{min-height:14rem;position:relative}.phero__visual{position:relative}.phero__art .poster{width:100%;display:block}.phero__art .poster img{object-fit:contain;width:100%;height:100%}.phero__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.phero__fiche{z-index:2;background:var(--calque);border:1px solid var(--encre);max-width:19rem;padding:1.1rem 1.3rem 1rem;position:relative}@media (width<=63.99rem){.phero__fiche{max-width:26rem;margin-top:1.25rem}}.phero__fiche :is(h2,h3,h4){font-size:var(--t-s);letter-spacing:-.005em;margin:0 0 .5rem;font-weight:600}.phero__fiche :is(h2,h3,h4):not(:first-child){margin-top:.9rem}.phero__fiche .n-p{font-size:var(--t-s);color:var(--graphite);margin:0 0 .2rem}.phero__fiche .n-grid,.phero__fiche .n-cell{background:0 0;border:0;padding:0}.phero__fiche .n-icon,.phero__fiche svg.n-ic{display:none}.phero__fiche>:last-child{margin-bottom:0}.phero__foot{padding-bottom:clamp(1rem,3vw,2rem)}.phero__cart{margin-top:clamp(.5rem,2vw,1.5rem)}@media (width>=64rem){.phero__in{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(2rem,4vw,5rem);min-height:min(58svh,40rem)}.phero__art{margin-right:calc(var(--gutter) * -1);align-self:stretch;align-items:center;display:grid}.phero__art--fiche{grid-template-rows:minmax(0,1fr) auto;align-items:end}.phero__art--fiche .phero__visual{grid-area:1/1/3;align-self:center}.phero__art--fiche .phero__fiche{grid-area:2/1;justify-self:start;margin:0 0 1.5rem}}.doc{grid-template-columns:minmax(0,1fr);gap:0 clamp(2.5rem,5vw,6rem);padding-bottom:clamp(3rem,6vw,6rem);display:grid}.rail{display:none}@media (width>=72rem){.doc{grid-template-columns:var(--rail) minmax(0, 1fr)}.rail{display:block;position:relative}.rail .toc{top:calc(var(--hh) + 2rem);max-height:calc(100svh - var(--hh) - 15rem);scrollbar-width:thin;padding-top:clamp(3rem,5vw,5rem);position:sticky;overflow:auto}.rail .railcard{margin-top:2rem;position:sticky;top:calc(100svh - 12rem)}}.toc__title{font-family:var(--mono);color:var(--graphite);margin:0 0 .8rem;font-size:.75rem;font-weight:400}.toc ol{border-top:1px solid var(--encre);margin:0;padding:0;list-style:none}.toc li a{border-bottom:1px solid var(--trait-2);font-size:var(--t-xs);color:var(--graphite);grid-template-columns:1.9rem minmax(0,1fr);padding:.55rem 0;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.toc__n{color:var(--graphite);padding-top:.08em;font-size:.7rem}.toc li a:hover{color:var(--encre)}.toc li a.is-active{color:var(--encre);font-weight:600}.toc li a.is-active .toc__n{color:var(--encre)}.railcard{background:var(--calque);border:1px solid var(--encre);gap:.8rem;padding:1.1rem;display:grid}.railcard__t{letter-spacing:-.01em;margin:0;font-weight:560;line-height:1.25}.railcard .btn{width:100%}.railcard__tel{font-variant-numeric:tabular-nums;justify-self:center;align-items:center;gap:.5rem;font-weight:560;text-decoration:none;display:inline-flex}.railcard__tel svg{width:1rem;height:1rem}.doc__main{min-width:0}.sec{border-top:1px solid var(--trait);padding-block:clamp(3rem,6vw,5.5rem);position:relative}.doc__main>.sec:first-child{border-top:0}.sec__head{gap:1rem;max-width:48rem;margin-bottom:clamp(1.6rem,3vw,2.6rem);display:grid}.sec__title{gap:.6rem;display:grid}.sec__num{color:var(--graphite);font-size:.75rem}.sec__title h2{max-width:17em}.sec__title h3{font-size:var(--t-xl);letter-spacing:-.02em;max-width:22em;font-weight:520}.sec__lead p{font-size:var(--t-l);color:var(--ardoise-2);max-width:36em;margin:0;line-height:1.55}.sec__lead p+p{margin-top:.8rem}.sec__body>*+*{margin-top:1.4rem}.sec__body>.n-p,.sec__body>.n-list,.sec__body>.n-h3,.sec__body>.n-h4{max-width:var(--measure)}.sec__body>.n-h3{margin-top:2.6rem}.sec__body>.n-h2{font-size:var(--t-xl);margin-top:3rem}.sec--tint{background:0 0}.sec--dark{background:var(--nuit);color:var(--nuit-texte);border-top:0;margin-block:1.5rem;padding:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3.5vw,3.5rem)}.sec--dark .sec__num{color:var(--zinc-2)}.sec--dark h2,.sec--dark h3,.sec--dark h4,.sec--dark strong{color:var(--calque)}.sec--dark .sec__lead p{color:var(--nuit-texte)}.sec--dark a:not(.btn){color:var(--calque)}.sec--dark .n-card{background:var(--nuit-2);border-color:var(--nuit-trait)}.sec--dark .n-card__picto{color:var(--lumiere);border-color:var(--nuit-trait)}.sec--dark .n-index__a{border-color:var(--nuit-trait)}.sec--dark .n-index__num{color:var(--lumiere)}.sec--dark .n-faq__item,.sec--dark .n-checks li{border-color:var(--nuit-trait)}.sec--dark .n-checks li:before{border-color:var(--nuit-texte)}.sec--dark .kicker{color:var(--zinc-2)}.sec--cta{background:var(--nuit);color:var(--nuit-texte);border-top:0;margin:0;padding-block:clamp(5rem,11vw,10rem);padding-inline:0;overflow:clip}.sec--cta .sec__in{z-index:1;width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto;position:relative}.sec--cta .sec__head{max-width:56rem;margin-bottom:2rem}.sec--cta h2,.sec--cta .sec__final-t{letter-spacing:-.042em;max-width:13em;color:var(--calque);margin:0;font-size:clamp(2.4rem,1.2rem + 4vw,5.6rem);font-weight:500;line-height:.98}.sec--cta .sec__body{max-width:52rem}.sec--cta .sec__body>.n-p{color:var(--nuit-texte);font-size:var(--t-l)}.sec--cta .kicker{color:var(--zinc-2)}.sec__bg{z-index:0;opacity:.95;pointer-events:none;place-items:center end;display:grid;position:absolute;inset:0}.sec__bg .poster{width:min(64rem,70vw);margin-right:-6vw}.sec__bg:after{content:"";background:linear-gradient(90deg, var(--nuit) 18%, color-mix(in srgb, var(--nuit) 70%, transparent) 46%, transparent 75%);position:absolute;inset:0}@media (width<=64rem){.sec__bg{opacity:.32}.sec__bg .poster{width:120vw}}.n-p{margin:0}.n-p+.n-p{margin-top:1rem}.n-h3{font-size:var(--t-l)}.n-h4{font-size:var(--t-m)}.n-list{margin:0;padding-left:1.15rem}.n-list li{margin-bottom:.55rem;padding-left:.3rem}.n-list li::marker{color:var(--graphite);font-family:var(--mono);font-size:.8em}ul.n-list{padding-left:0;list-style:none}ul.n-list>li{padding-left:1.4rem;position:relative}ul.n-list>li:before{content:"";opacity:.7;background:currentColor;width:.6rem;height:1px;position:absolute;top:.72em;left:.1rem}.n-checks{border-top:1px solid var(--encre);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.n-checks li{border-bottom:1px solid var(--trait);align-items:baseline;gap:.7rem;padding:.75rem 0;display:flex}.n-checks li svg{display:none}.n-checks li:before{content:"";border-top:1px solid;flex:none;width:.8rem;transform:translateY(-.3em)}.n-fig{margin:0}.n-fig picture,.n-fig img{width:100%}.n-fig img{aspect-ratio:3/2;object-fit:cover}.n-num{font-family:var(--mono);color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.75rem;display:block}.n-btnlabel{font-weight:600}.n-grid{border-top:1px solid var(--encre);border-left:1px solid var(--trait);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (width>=40rem){.n-grid{grid-template-columns:repeat(min(2, var(--cols)), minmax(0, 1fr))}}@media (width>=72rem){.n-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}}.n-cell{border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);background:0 0;min-width:0;padding:clamp(1.2rem,2.2vw,1.9rem)}.n-cell>*+*{margin-top:.7rem}.n-cell .n-h3,.n-cell .n-h4{font-size:var(--t-l);letter-spacing:-.015em;font-weight:560}.n-cell>.n-p:first-of-type:not(:last-child){color:var(--encre);font-weight:580}.n-cell .n-p{color:var(--graphite)}.n-card{background:var(--calque)}.n-card__picto{border:1px solid var(--encre);width:2.75rem;height:2.75rem;color:var(--encre);place-items:center;margin-bottom:.3rem;display:inline-grid}.n-card__picto svg{width:1.45rem;height:1.45rem}.n-cell .n-fig img{aspect-ratio:4/3}.n-cell .n-actions{margin-top:1.2rem}.sec--dark .n-grid{border-color:var(--nuit-trait);border-top-color:var(--nuit-texte)}.sec--dark .n-cell{border-color:var(--nuit-trait);background:0 0}.sec--dark .n-cell .n-p{color:var(--nuit-texte)}.sec--dark .n-cell>.n-p:first-of-type:not(:last-child){color:var(--calque)}.n-index{border-top:1px solid var(--encre);margin:0;padding:0;list-style:none}.n-index__a{border-bottom:1px solid var(--trait);transition:background-color .3s var(--ease), padding .35s var(--ease);grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:1rem 2rem;padding:clamp(1.1rem,2vw,1.6rem) 0;text-decoration:none;display:grid}.n-index.is-numbered .n-index__a{grid-template-columns:2.8rem minmax(0,1fr)}.n-index__a:hover{background:var(--calque);padding-inline:.75rem;text-decoration:none}.sec--dark .n-index__a:hover{background:var(--nuit-2)}.n-index__num{font-family:var(--mono);color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.75rem}.n-index__body{gap:.3rem;display:grid}.n-index__body>*{margin:0!important}.n-index__body .n-h3{letter-spacing:-.025em;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;line-height:1.12}.n-index__body .n-p{color:var(--graphite);max-width:60ch;font-size:var(--t-s)}.sec--dark .n-index__body .n-p{color:var(--nuit-texte)}.n-index__arrow{width:1.4rem;height:1.4rem;transition:transform .35s var(--ease)}.n-index__a:hover .n-index__arrow{transform:translate(5px)}.n-index__more{font-size:var(--t-xs);color:var(--graphite);white-space:nowrap;align-self:center;font-weight:560}.sec--dark .n-index__more{color:var(--zinc-2)}.n-grid .n-index{border-top:0}.n-grid .n-index__a{border-bottom:0;padding:0}.n-grid .n-index__a:hover{background:0 0;padding-inline:0}.n-faq{border-top:1px solid var(--encre);max-width:60rem}.n-faq__item{border-bottom:1px solid var(--trait)}.n-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;padding:1.15rem 0;list-style:none;display:flex}.n-faq__item summary::-webkit-details-marker{display:none}.n-faq__q{font-size:var(--t-l);letter-spacing:-.015em;margin:0;font-weight:520;line-height:1.3}.n-faq__icon{flex:none;width:1rem;height:1rem;position:relative}.n-faq__icon:before,.n-faq__icon:after{content:"";width:100%;height:1.5px;transition:transform .35s var(--ease);background:currentColor;position:absolute;top:50%;left:0}.n-faq__icon:after{transform:rotate(90deg)}.n-faq__item[open] .n-faq__icon:after{transform:rotate(0)}.n-faq__a{max-width:var(--measure);color:var(--ardoise-2);padding:0 0 1.6rem}.sec--dark .n-faq__a{color:var(--nuit-texte)}.n-faq__a>*+*{margin-top:.8rem}.n-faq__item summary:hover .n-faq__q{text-underline-offset:.2em;text-decoration:underline 1px}.n-faq__head{gap:.25rem;min-width:0;display:grid}.n-faq__pre{font-family:var(--mono);color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.75rem}.n-faq__post{font-size:var(--t-s);color:var(--graphite);font-weight:400}.sec--dark .n-faq__pre,.sec--dark .n-faq__post{color:var(--zinc-2)}.n-table{overflow-x:auto}.n-table table{border-collapse:collapse;width:100%;font-size:var(--t-s);border-top:1px solid var(--encre)}.n-table th,.n-table td{border-bottom:1px solid var(--trait);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.n-table th{font-weight:600}.n-quote{border-left:2px solid var(--encre);font-size:var(--t-l);margin:0;padding-left:1.4rem}.doc--legal .sec{padding-block:2.5rem}.doc--legal .sec__title h2{font-size:var(--t-xl);letter-spacing:-.02em;font-weight:520}.cform{background:var(--calque);border:1px solid var(--encre);color:var(--encre);gap:1.25rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.sec--dark .cform,.sec--dark .cform a{color:var(--encre)}.cform__grid{grid-template-columns:minmax(0,1fr);gap:1.1rem 1.25rem;display:grid}.cform{container-type:inline-size}@container (width>=34rem){.cform__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field--wide{grid-column:1/-1}}.field{align-content:start;gap:.4rem;display:grid}.field label{font-size:var(--t-s);font-weight:560}.field label span{color:var(--feu-ink)}.field input,.field select,.field textarea{border:1px solid var(--zinc-2);border-radius:var(--r);background:var(--blanc);width:100%;min-height:3.1rem;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:7.5rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--encre)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--encre);box-shadow:0 0 0 3px color-mix(in srgb, var(--pmr) 30%, transparent);outline:none}.field [aria-invalid=true]{border-color:var(--feu-ink)}.field__err{font-size:var(--t-xs);color:var(--feu-ink);margin:0;font-weight:560}.cform__more summary{cursor:pointer;font-weight:560;font-size:var(--t-s);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.4rem 0;list-style:none;display:flex}.cform__more summary::-webkit-details-marker{display:none}.cform__more summary:after{content:"+";font-family:var(--mono);transition:transform .25s var(--ease);font-size:1.25rem;font-weight:400;line-height:1}.cform__more[open] summary:after{transform:rotate(45deg)}.cform__more[open] summary{margin-bottom:1rem}.cform__legal{font-size:var(--t-xs);color:var(--graphite);margin:0}.cform__foot{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.cform__promise{color:var(--encre);font-weight:580;font-size:var(--t-l);letter-spacing:-.01em;margin:0 0 .5rem}.cform__req{font-size:var(--t-xs);color:var(--graphite);margin:0 0 1rem}.cform__status{font-size:var(--t-s);margin:0;font-weight:560}.cform__status:empty{display:none}.cform__ok{outline:none}.cform__ok-t{font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 .6rem;font-weight:520}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.n-pending{border-left:3px solid var(--lumiere);font-size:var(--t-s);color:var(--encre);background:#fff4d6;padding:.7rem 1rem}.doc__video{margin-block:.5rem clamp(2.5rem,5vw,4rem)}.doc__video .vid{margin-top:0}.n-anchor{top:calc(var(--hh) * -1 - 1rem);visibility:hidden;height:0;display:block;position:relative}.n-kv{border-bottom:1px solid var(--trait);justify-content:space-between;gap:1rem;max-width:34rem;margin:0;padding-block:.5rem;display:flex}.sec--dark .n-kv{border-color:var(--nuit-trait)}.n-kv__k{color:var(--graphite)}.sec--dark .n-kv__k{color:var(--nuit-texte)}.n-kv__v{text-align:right;font-weight:600}.ghero{border-bottom:1px solid var(--trait);padding-block:clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,3.5rem)}.ghero .crumbs{margin-bottom:clamp(1.5rem,3vw,2.4rem)}.ghero h1{letter-spacing:-.04em;max-width:15em;margin-bottom:1.3rem;font-size:clamp(2.2rem,1.15rem + 3.4vw,4.6rem);font-weight:500;line-height:1}.ghero__meta{color:var(--graphite);font-size:var(--t-s);max-width:52em;margin:0}.ghero__meta a{color:inherit}.guide{padding-top:clamp(2rem,4vw,3.5rem)}.guide h2{font-size:var(--t-xl);letter-spacing:-.022em;scroll-margin-top:calc(var(--hh) + 1.5rem);font-weight:520}.guide h3{scroll-margin-top:calc(var(--hh) + 1.5rem)}.guide__short{background:var(--calque);border:1px solid var(--encre);max-width:60rem;padding:clamp(1.2rem,2.5vw,2rem)}.guide__short h2{font-family:var(--mono);letter-spacing:0;color:var(--graphite);margin:0 0 .7rem;font-size:.75rem;font-weight:400}.guide__short p{font-size:var(--t-l);max-width:var(--measure);margin:0;line-height:1.5}.guide__body{margin-top:clamp(2.5rem,5vw,4rem)}.guide__body table{border-collapse:collapse;width:100%;font-size:var(--t-s);border-top:1px solid var(--encre);margin-block:1.4rem}@media (width<=40rem){.guide__body table{display:block;overflow-x:auto}}.guide__body th,.guide__body td{border-bottom:1px solid var(--trait);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}.guide__body th{font-weight:600}.guide__body blockquote{border-left:2px solid var(--encre);color:var(--ardoise-2);margin:1.4rem 0;padding-left:1.2rem}.guide__faq,.guide__sources,.guide__related{border-top:1px solid var(--trait);margin-top:clamp(3rem,6vw,5rem);padding-top:clamp(2rem,4vw,3rem)}.guide__faq h2,.guide__sources h2,.guide__related h2{margin-bottom:1.4rem}.guide__faq .n-faq__q{font-size:var(--t-m)}.guide__sources ol{max-width:var(--measure);font-size:var(--t-s);color:var(--ardoise-2);padding-left:1.4rem}.guide__sources li+li{margin-top:.5rem}.guide__note{font-size:var(--t-s);color:var(--graphite);max-width:var(--measure);margin-top:1.4rem}.guide__related ul{border-top:1px solid var(--encre);gap:0;margin:0;padding:0;list-style:none;display:grid}.guide__related li{border-bottom:1px solid var(--trait)}.guide__related a{letter-spacing:-.01em;padding:.9rem 0;font-weight:520;text-decoration:none;display:block}.guide__related a:hover{text-decoration:underline}.gcta{background:var(--nuit);color:var(--nuit-texte);padding-block:clamp(3.5rem,7vw,6rem)}.gcta__in{align-items:center;gap:1.5rem;display:grid}@media (width>=62rem){.gcta__in{grid-template-columns:minmax(0,1fr) auto}}.gcta__t{font-size:var(--t-2xl);letter-spacing:-.03em;color:var(--calque);max-width:18em;margin:0;font-weight:500;line-height:1.08}.glist{border-top:0;gap:0;padding-block:clamp(2rem,4vw,3rem) clamp(4rem,8vw,7rem);display:grid}.glist__item{border-bottom:1px solid var(--trait);gap:.6rem;padding-block:clamp(1.5rem,3vw,2.4rem);display:grid}.glist__item:first-child{border-top:1px solid var(--encre)}@media (width>=62rem){.glist__item{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,6rem)}.glist__item h2{grid-row:1/3}}.glist__item h2{font-size:var(--t-xl);letter-spacing:-.022em;margin:0;font-weight:520}.glist__item h2 a{text-decoration:none}.glist__item h2 a:hover{text-underline-offset:.18em;text-decoration:underline 1px}.glist__item p{color:var(--ardoise-2);max-width:var(--measure);margin:0}.glist__date{font-family:var(--mono);font-size:.75rem;color:var(--graphite)!important}.doc__guides{border:1px solid var(--encre);background:var(--calque);max-width:60rem;margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.2rem,2.5vw,1.8rem)}.doc__guides p{font-family:var(--mono);color:var(--graphite);margin:0 0 .7rem;font-size:.75rem;font-weight:400}.doc__guides ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.doc__guides a{font-weight:520}.thero h1{max-width:16em}.thero__lede{font-size:var(--t-l);color:var(--ardoise-2);max-width:40em;margin:0 0 1.4rem;line-height:1.5}.thero__price{font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 1.4rem}.thero__price strong{font-weight:560}.thero__price span{font-size:var(--t-m);color:var(--graphite);letter-spacing:0}.thero__trust{margin-top:1.4rem}.thero__grid{gap:clamp(1.75rem,4vw,4rem);display:grid}.thero__cart{align-self:end}@media (width>=64rem){.thero__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.thero__cart{margin-bottom:.3rem}}.tarif{grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,7vw,6rem);padding-block:clamp(2.5rem,5vw,4.5rem) clamp(3rem,6vw,6rem);display:grid}.tarif h2{font-size:var(--t-2xl);margin-bottom:1.2rem}.tarif h3{font-size:var(--t-m)}.tarif__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem clamp(2rem,5vw,6rem);display:grid}@media (width>=62rem){.tarif__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}}.tarif__cond{color:var(--graphite);max-width:36em;margin:0}.tarif__table{border-collapse:collapse;background:var(--calque);border:1px solid var(--encre);font-variant-numeric:tabular-nums;width:100%}.tarif__table th,.tarif__table td{text-align:left;border-bottom:1px solid var(--trait);padding:1rem 1.2rem}.tarif__table thead th{font-family:var(--mono);color:var(--graphite);font-size:.75rem;font-weight:400}.tarif__table tbody th{font-weight:560}.tarif__table td:nth-child(2){font-size:var(--t-l);white-space:nowrap;letter-spacing:-.01em;font-weight:600}.tarif__table td:nth-child(3){color:var(--graphite);white-space:nowrap}.tarif__table tr:last-child>*{border-bottom:0}.tarif__table caption{text-align:left;font-family:var(--mono);color:var(--graphite);padding:.9rem 1.2rem 0;font-size:.75rem;font-weight:400}@media (width<=40rem){.tarif__table th,.tarif__table td{padding:.75rem .7rem}.tarif__table td:nth-child(2){font-size:var(--t-m)}}.tarif__cols{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (width>=62rem){.tarif__cols{grid-template-columns:1fr 1fr}}.tarif__box{border:1px solid var(--trait);background:var(--calque);padding:clamp(1.25rem,2.5vw,2rem)}.tarif__box--in{border-color:var(--encre);border-top:3px solid var(--encre)}.tarif__box ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.tarif__box h3{margin:1.6rem 0 .8rem}.tarif__opts{list-style:none;padding:0!important}.tarif__opts li{border-bottom:1px solid var(--trait);grid-template-columns:minmax(0,1fr) minmax(8rem,42%);align-items:baseline;gap:1rem;padding-bottom:.55rem;display:grid}.tarif__opts strong{text-align:right;font-weight:600}.tarif__opts small{color:var(--graphite);font-weight:450}@media (width<=40rem){.tarif__opts li{grid-template-columns:minmax(0,1fr);gap:.25rem}.tarif__opts strong{white-space:normal;text-align:left}}.tarif__nosurprise{border-left:3px solid var(--encre);max-width:52rem;padding-left:clamp(1rem,2.5vw,2rem)}.tarif__nosurprise ul{gap:.5rem;margin:0 0 1rem;padding-left:1.2rem;display:grid}.tarif__nosurprise p{margin:0;font-weight:580}.tarif__steps{counter-reset:st;border-top:1px solid var(--encre);gap:0;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}@media (width>=62rem){.tarif__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tarif__steps li{counter-increment:st;border-bottom:1px solid var(--trait);padding:1.2rem 1.2rem 1.4rem 0}@media (width>=62rem){.tarif__steps li+li{border-left:1px solid var(--trait);padding-left:1.2rem}}.tarif__steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--mono);color:var(--graphite);margin-bottom:.6rem;font-size:.75rem;display:block}.tarif__steps h3{font-size:var(--t-l);letter-spacing:-.015em;margin:0 0 .4rem;font-weight:540}.tarif__steps p{color:var(--ardoise-2);font-size:var(--t-s);margin:0}.tarif__ast{margin-left:.1em;text-decoration:none}.tarif__admin{max-width:var(--measure);color:var(--ardoise-2)}.tarif__note{font-size:var(--t-s);color:var(--graphite);max-width:var(--measure)}.tarif__why{max-width:var(--measure);gap:.6rem;padding-left:1.2rem;display:grid}.tarif__rule{font-size:var(--t-l);max-width:34em;margin:0 0 1rem}.phero__rest .n-btnlabel{display:none}.n-steps{border-top:1px solid var(--encre);counter-reset:none;margin:0;padding:0;list-style:none}.n-steps__i{border-bottom:1px solid var(--trait);grid-template-columns:2.8rem minmax(0,1fr);gap:0 1rem;padding:clamp(1.1rem,2.2vw,1.6rem) 0;display:grid}.n-steps__num{font-family:var(--mono);color:var(--graphite);font-variant-numeric:tabular-nums;padding-top:.35em;font-size:.8rem}.n-steps__body>*+*{margin-top:.5rem}.n-steps__h{font-size:var(--t-l);letter-spacing:-.015em;margin:0;font-weight:560;line-height:1.25}.n-steps__p{color:var(--graphite);max-width:40em;margin:0}.n-steps__a{min-height:2.75rem;color:var(--encre);text-underline-offset:.2em;align-items:center;gap:.45rem;font-weight:560;text-decoration:underline 1px;display:inline-flex}.n-steps__a svg{width:1rem;height:1rem;transition:transform .25s var(--ease)}.n-steps__a:hover svg{transform:translate(3px)}@media (width>=48rem){.n-steps__i{grid-template-columns:4.5rem minmax(0,1fr)}}.sec--dark .n-steps{border-top-color:var(--nuit-texte)}.sec--dark .n-steps__i{border-color:var(--nuit-trait)}.sec--dark .n-steps__num,.sec--dark .n-steps__p{color:var(--nuit-texte)}.sec--dark .n-steps__h,.sec--dark .n-steps__a{color:var(--calque)}[data-stock] img{filter:grayscale()}.n-cell>.n-checks{border-top:0}.n-cell .n-checks li{border:0;padding-block:.35rem}.n-cell .n-grid{border:0}.n-cell .cform{background:0 0;border:0;padding:0}@media (width>=72rem){.n-grid--3>.n-cell:last-child:nth-child(3n+2){grid-column:span 2}}.p-contact .n-actions a[href^=tel\:],.p-contact .n-actions a[href^=mailto\:]{min-height:2.75rem;color:var(--encre);font-size:var(--t-xl);letter-spacing:-.02em;text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline 1px}.p-contact .n-actions a[href^=tel\:] svg,.p-contact .n-actions a[href^=mailto\:] svg{display:none}.sec--final{position:relative}main ul:not([class]):not([role]),.tarif__box ul:not(.tarif__opts),ul.tarif__why{padding-left:0;list-style:none}main ul:not([class]):not([role])>li,.tarif__box ul:not(.tarif__opts)>li,ul.tarif__why>li{padding-left:1.4rem;position:relative}main ul:not([class]):not([role])>li:before,.tarif__box ul:not(.tarif__opts)>li:before,ul.tarif__why>li:before{content:"";opacity:.7;border-top:1px solid;width:.6rem;position:absolute;top:.78em;left:.1rem}.cform--express{gap:1rem}.cform--express .cform__promise{margin:0}.cform__stack{gap:1rem;display:grid}.cform__opt{font-weight:400;color:var(--graphite)!important}.cform__chips{border:0;min-width:0;margin:0;padding:0}.cform__chips legend{font-size:var(--t-s);margin-bottom:.5rem;padding:0;font-weight:560}.cform__chiprow{flex-wrap:wrap;gap:.5rem;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--zinc-2);border-radius:var(--r);background:var(--blanc);min-height:2.75rem;font-size:var(--t-s);align-items:center;padding:.4rem .9rem;line-height:1.2;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.chip:hover span{border-color:var(--encre)}.chip input:checked+span{background:var(--encre);color:var(--calque);border-color:var(--encre)}.chip input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb, var(--pmr) 30%, transparent);border-color:var(--encre)}.cform--express .cform__foot .btn{width:100%}.field .chip span{color:var(--encre);font-weight:450}.field .chip input:checked+span{color:var(--calque)}.hh{padding-top:clamp(1.75rem,4vw,3.5rem);position:relative;overflow:clip}.hh__grid{grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.hh__kicker{font-family:var(--mono);color:var(--graphite);margin:0 0 clamp(.9rem,2vw,1.6rem);font-size:clamp(.72rem,.68rem + .2vw,.8125rem)}.hh__h1{letter-spacing:-.05em;max-width:none;margin:0;font-size:clamp(3.3rem,.8rem + 8.4vw,10rem);line-height:.88}.hh__txt{z-index:2;padding-block:clamp(1.6rem,3vw,2.6rem) clamp(1.5rem,3vw,2.5rem);position:relative}.hh__lede{letter-spacing:-.022em;max-width:22em;margin:0 0 1.1rem;font-size:clamp(1.28rem,1rem + .85vw,1.75rem);font-weight:440;line-height:1.3}.hh__sectors{color:var(--graphite);max-width:34em;margin:0}.hh__actions{margin-top:clamp(1.5rem,3vw,2.2rem)}.hh__art{aspect-ratio:16/10.5;margin-inline:calc(var(--gutter) * -1);position:relative}.hh__art .maquette{position:absolute;inset:0}.hh__foot{padding-bottom:clamp(3rem,6vw,5rem)}.hh__cart{margin-top:clamp(.5rem,2vw,1rem)}.cart__ast{margin-left:.05em;text-decoration:none}.hh__note{font-size:var(--t-xs);color:var(--graphite);max-width:62em;margin:1rem 0 0;line-height:1.55}.hh__tel{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:.4em;font-weight:600}.hh__ast{color:inherit;text-decoration:none}@media (width>=64rem){.hh__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,4vw,5rem)}.hh__kicker,.hh__h1{grid-column:1/-1}.hh__txt{grid-area:3/1;align-self:center;padding-block:clamp(1.5rem,2.5vw,2.5rem)}.hh__art{aspect-ratio:16/10.2;margin:-2vw calc(var(--gutter) * -1) 0 0;grid-area:3/2}}@media (width<=47.99rem){.hh__cart .cart__c:first-child{grid-column:1/-1}}.hs{padding-block:var(--space-section)}.hs+.hs,.real{border-top:1px solid var(--trait)}.hs h2{font-size:var(--t-2xl);max-width:15em}.hs__lead{font-size:var(--t-l);color:var(--ardoise-2);max-width:34em;margin:1.2rem 0 0;line-height:1.5}.hs__head--row{gap:1.2rem clamp(2rem,6vw,7rem);margin-bottom:clamp(2.5rem,5vw,4.5rem);display:grid}.hs__head--row .hs__lead{margin-top:0}@media (width>=62rem){.hs__head--row{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}.hs__head--sticky{top:calc(var(--hh) + 2.5rem);position:sticky}}.kicker{font-family:var(--mono);color:var(--graphite);margin:0 0 .9rem;font-size:.8125rem}.tl{background:var(--calque);border:1px solid var(--encre);gap:clamp(1.4rem,3vw,2rem);margin:0 0 clamp(2.5rem,5vw,4rem);padding:clamp(1.25rem,3vw,2.25rem);display:grid}.tl__row{gap:.6rem;display:grid}.tl__lab{font-weight:580;font-size:var(--t-s);margin:0}.tl__bar{align-items:stretch;gap:2px;min-height:3rem;display:flex}.tl__track{flex:1;align-items:stretch;gap:2px;min-width:0;display:flex}.tl__seg{flex:0 0 calc(var(--w) / 7.6 * 100%);min-width:0;font-size:var(--t-xs);align-items:center;padding:.5rem .7rem;line-height:1.25;display:flex}.tl__seg span{text-overflow:ellipsis;overflow:hidden}.tl__seg--instr{background:var(--encre);color:var(--calque);font-weight:560}.tl__seg--list{border:1px solid var(--encre)}.tl__seg--wait{background:repeating-linear-gradient(-55deg, color-mix(in srgb, var(--encre) 22%, transparent) 0 1px, transparent 1px 7px);border:1px dashed var(--zinc-2);color:var(--ardoise-2)}.tl__pin{font-family:var(--mono);color:var(--graphite);flex:none;align-items:center;padding-right:.5rem;font-size:.72rem;display:flex}.tl__pin--end{color:var(--encre);padding:0 0 0 .5rem}.tl__cap{font-size:var(--t-xs);color:var(--graphite);max-width:60em}@media (width<=40rem){.tl__bar,.tl__track{flex-wrap:wrap}.tl__pin{flex-basis:100%;padding:0}.tl__pin--end{padding:.25rem 0 0}.tl__seg{flex:0 0 100%;min-height:2.6rem}}.pillars{border-top:1px solid var(--encre);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.pillar{border-bottom:1px solid var(--trait);padding:clamp(1.5rem,3vw,2.4rem) 0}.pillar h3{font-size:var(--t-xl);letter-spacing:-.022em;max-width:15em;margin-bottom:.8rem;font-weight:520;line-height:1.15}.pillar p{color:var(--graphite);max-width:30em;margin:0}.pillar .pillar__num{font-size:var(--t-xl);color:var(--encre);margin:0 0 .7rem}@media (width>=56rem){.pillars{grid-template-columns:repeat(3,minmax(0,1fr))}.pillar{border-bottom:0;padding-right:clamp(1.5rem,3vw,3rem)}.pillar+.pillar{border-left:1px solid var(--trait);padding-left:clamp(1.5rem,3vw,3rem)}.pillars--5{grid-template-columns:repeat(6,minmax(0,1fr))}.pillars--5 .pillar{grid-column:span 2}.pillars--5 .pillar:nth-child(n+4){border-top:1px solid var(--trait);grid-column:span 3}.pillars--5 .pillar:nth-child(4){border-left:0;padding-left:0}}.pb__ans{font-size:var(--t-xl);letter-spacing:-.018em;color:var(--encre);max-width:30em;margin:clamp(2.5rem,5vw,3.5rem) 0 0;font-weight:460;line-height:1.3}.offer{gap:clamp(2rem,5vw,5rem);display:grid}.offer__list{counter-reset:of;border-top:1px solid var(--encre);margin:clamp(1.8rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.offer__list li{counter-increment:of;border-bottom:1px solid var(--trait);font-size:var(--t-l);grid-template-columns:2.6rem minmax(0,1fr);max-width:38em;padding:1.05rem 0;line-height:1.45;display:grid}.offer__list li:before{content:counter(of, decimal-leading-zero);font-family:var(--mono);color:var(--graphite);padding-top:.35em;font-size:.75rem}.offer__card{background:var(--calque);border:1px solid var(--encre);outline:1px solid var(--encre);outline-offset:4px;align-self:start;padding:clamp(1.5rem,3vw,2.5rem)}.offer__k{font-family:var(--mono);color:var(--graphite);margin:0 0 .8rem;font-size:.75rem}.offer__price{font-size:var(--t-l);margin:0}.offer__price strong{letter-spacing:-.045em;margin-bottom:.4rem;font-size:clamp(2.6rem,1.6rem + 3vw,4.25rem);font-weight:500;line-height:.95;display:block}.offer__sub{color:var(--graphite);font-size:var(--t-s);margin:.7rem 0 0}.offer__facts{border-top:1px solid var(--trait);margin:1.6rem 0 1.8rem;padding:0;list-style:none}.offer__facts li{border-bottom:1px solid var(--trait);font-weight:520;font-size:var(--t-s);padding:.75rem 0}.offer__card .actions{flex-direction:column;align-items:stretch}@media (width>=64rem){.offer{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.offer__card{top:calc(var(--hh) + 1.5rem);position:sticky}}.avis{border-top:1px solid var(--encre);gap:0;margin:0;padding:0;list-style:none;display:grid}.avis li{border-bottom:1px solid var(--trait)}.avis figure{flex-direction:column;height:100%;margin:0;padding:clamp(1.5rem,3vw,2.4rem) 0;display:flex}.avis__stars{color:var(--encre);letter-spacing:.2em;font-size:var(--t-s);margin:0 0 1rem}.avis blockquote{flex:1;margin:0}.avis blockquote p{font-size:var(--t-xl);letter-spacing:-.018em;max-width:22em;margin:0;font-weight:440;line-height:1.3}.avis figcaption{font-family:var(--mono);color:var(--graphite);margin-top:1.4rem;font-size:.75rem}.avis__src{margin:1.5rem 0 0}@media (width>=56rem){.avis{grid-template-columns:repeat(3,minmax(0,1fr))}.avis li{border-bottom:0}.avis li+li{border-left:1px solid var(--trait);padding-left:clamp(1.5rem,3vw,3rem)}.avis li{padding-right:clamp(1.5rem,3vw,3rem)}}.real{padding-block:var(--space-section)}.real__hero{margin:0 auto;position:relative}.real__hero img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.real__hero figcaption{font-size:var(--t-s);color:var(--graphite);max-width:52em;margin-top:.9rem}.real__hero figcaption strong{color:var(--encre);margin-right:.5em}.real__strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.real__strip figure{margin:0}.real__strip img{aspect-ratio:4/3;object-fit:cover;background:var(--platre-2);width:100%;height:auto;display:block}.real__strip figcaption{font-size:var(--t-s);color:var(--graphite);padding-top:.7rem;line-height:1.4}.real__strip figcaption strong{color:var(--encre);font-weight:580;display:block}.real__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.real__logos{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.refs__logo,.real__logos img{object-fit:contain;filter:grayscale();mix-blend-mode:multiply;opacity:.85;width:auto;max-width:9rem;max-height:2.5rem}@media (width>=64rem){.real__hero img{aspect-ratio:21/9}.real__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.sit__grid,.faq__grid{gap:2.5rem clamp(2rem,6vw,7rem);display:grid}@media (width>=62rem){.sit__grid,.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}}.bigidx{border-top:1px solid var(--encre);margin:0;padding:0;list-style:none}.bigidx__a{border-bottom:1px solid var(--trait);transition:background-color .3s var(--ease), padding .35s var(--ease);grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(.75rem,2vw,1.5rem);padding:clamp(1.2rem,2.4vw,2rem) 0;text-decoration:none;display:grid}.bigidx__num{color:var(--graphite)}.bigidx__h{letter-spacing:-.03em;font-size:clamp(1.45rem,1.05rem + 1.5vw,2.4rem);font-weight:500;line-height:1.08}.bigidx__p{color:var(--graphite);max-width:40em;font-size:var(--t-s);margin:.5rem 0 0}.bigidx__arrow{width:1.5rem;height:1.5rem;transition:transform .35s var(--ease);align-self:center}.bigidx__a:hover{background:var(--calque);padding-inline:.75rem;text-decoration:none}.bigidx__a:hover .bigidx__arrow{transform:translate(5px)}@media (prefers-reduced-motion:reduce){.bigidx__a,.bigidx__arrow{transition:none}}.def{gap:2rem clamp(2rem,5vw,6rem);display:grid}.def__h{font-size:var(--t-2xl)}.def__main{letter-spacing:-.03em;max-width:22em;margin:0 0 1.5rem;font-size:clamp(1.55rem,1rem + 2vw,2.9rem);font-weight:440;line-height:1.12}.def__more{color:var(--graphite);font-size:var(--t-l);max-width:34em}.def__legend{margin-top:1.6rem}.def__art{margin:0}.def__art .poster img{width:100%;height:auto}.def__art figcaption{color:var(--graphite);margin-top:.6rem;font-size:.72rem}@media (width>=64rem){.def{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.def__h,.def__body{grid-column:1}.def__art{margin-right:calc(var(--gutter) * -1);grid-area:1/2/3;align-self:center}}.plates{border-top:1px solid var(--encre);border-left:1px solid var(--trait);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.plate{border-right:1px solid var(--trait);border-bottom:1px solid var(--trait)}.plate__a{height:100%;transition:background-color .3s var(--ease);align-content:start;padding:clamp(1rem,2vw,1.6rem) clamp(1rem,2vw,1.6rem) clamp(1.4rem,2.5vw,2.2rem);text-decoration:none;display:grid}.plate__a:hover{background:var(--calque);text-decoration:none}.plate__img{margin:0 0 1rem;display:block}.plate__img .poster img{width:100%;height:auto;transition:transform .8s var(--ease-out)}.plate__a:hover .plate__img img{transform:scale(1.03)}.plate__meta{margin-bottom:.4rem;display:block}.plate__num{color:var(--graphite)}.plate__h{letter-spacing:-.03em;margin-bottom:.6rem;font-size:clamp(1.5rem,1.15rem + 1.2vw,2.2rem);font-weight:500;line-height:1.05}.plate__p{color:var(--graphite);font-size:var(--t-s);max-width:30em;margin:0}@media (width>=40rem){.plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.plates{grid-template-columns:repeat(3,minmax(0,1fr))}}.sectors{background:var(--nuit);color:var(--nuit-texte);padding-block:var(--space-section);overflow:clip}.sectors h2,.sectors h3{color:var(--calque)}.sectors h2{font-size:var(--t-2xl);max-width:12em}.sectors .hs__lead{color:var(--nuit-texte)}.sectors__grid{grid-template-columns:minmax(0,1fr);gap:2rem clamp(2rem,5vw,6rem);display:grid}.sectors__head .btn{margin-top:2rem}.sectors__art{aspect-ratio:16/11;background:radial-gradient(60% 60% at 50% 55%,#ffc27a14,#0000 70%);position:relative}.sectors__art .maquette{position:absolute;inset:0}.sectors__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem) clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.sectors__list a{height:100%;text-decoration:none;display:block}.sectors__ph{background:var(--nuit-2);margin-bottom:.9rem;display:block;position:relative;overflow:hidden}.sectors__ph img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;transition:transform 1.2s var(--ease-out), filter .6s;display:block}.sectors__list a:hover .sectors__ph img,.sectors__list a:focus-visible .sectors__ph img,.sectors__list a.is-active .sectors__ph img{transform:scale(1.04)}.sectors__list h3{font-size:var(--t-l);margin-bottom:.35rem;font-weight:560}.sectors__list a:hover h3{text-underline-offset:.2em;text-decoration:underline 1px}.sectors__list a.is-active h3:after{content:"";background:var(--lumiere);vertical-align:middle;width:.45rem;height:.45rem;margin-left:.55rem;display:inline-block}.sectors__list p{font-size:var(--t-s);color:var(--nuit-texte);margin:0;line-height:1.45}.sectors .maquette__label{background:var(--nuit-2);color:var(--calque);border-color:var(--nuit-trait)}@media (width>=64rem){.sectors__grid{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.sectors__head{grid-area:1/1}.sectors__art{top:calc(var(--hh) + 2rem);grid-area:2/1;align-self:start;position:sticky}.sectors__list{grid-area:1/2/3;align-self:start}}.zones{gap:2.5rem clamp(2rem,5vw,6rem);display:grid}.zones__links{flex-wrap:wrap;gap:.5rem;margin:2rem 0 2.5rem;padding:0;list-style:none;display:flex}.zones__links a{border:1px solid var(--encre);align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-weight:520;text-decoration:none;transition:background-color .25s,color .25s;display:inline-flex}.zones__links a:hover{background:var(--encre);color:var(--calque)}.zones h3{font-size:var(--t-xl);letter-spacing:-.02em;margin:0 0 .8rem;font-weight:520}.zones .muted{max-width:36em}@media (width>=64rem){.zones{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.idf{margin:0}.idf svg{width:100%;height:auto;overflow:visible}.idf__dep path,path.idf__dep{fill:var(--calque);stroke:var(--encre);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .3s}.idf__dep--75 path,path.idf__dep--75,a.idf__dep:hover path{fill:var(--platre-2)}a.idf__dep--75:hover path{fill:var(--trait)}.idf__dep.is-hl path,path.idf__dep.is-hl{fill:var(--lumiere)}.idf__deplabel{font:400 20px var(--mono);fill:var(--graphite);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.idf__city circle{fill:var(--calque);stroke:var(--encre);stroke-width:2px}.idf__city:hover circle{fill:var(--encre)}.idf__studio circle{fill:var(--lumiere);stroke:var(--encre);stroke-width:2px}.idf__studio .idf__pulse{fill:none;stroke:var(--lumiere);stroke-width:2px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.idf__studio .idf__pulse{animation:idfpulse 2.4s var(--ease-out) infinite}}@keyframes idfpulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.idf figcaption{font-size:var(--t-xs);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin-top:.8rem;display:flex}.idf__key{border:1.5px solid var(--encre);border-radius:50%;width:.75rem;height:.75rem;display:inline-block}.idf__key--studio{background:var(--lumiere)}.idf__key--city{background:var(--calque);margin-left:.6rem}.idf__src{color:var(--graphite)}.hs--faq .n-faq{max-width:none}.vid{gap:1.5rem clamp(2rem,4vw,4rem);margin:clamp(3rem,6vw,5rem) 0 0;display:grid}.vid__frame{background:var(--nuit);aspect-ratio:16/9;position:relative;overflow:hidden}.vid__frame video{object-fit:cover;width:100%;height:100%}.vid__play{background:color-mix(in srgb, var(--nuit) 14%, transparent);color:var(--calque);cursor:pointer;font-variant-numeric:tabular-nums;border:0;place-content:end start;justify-items:start;gap:.6rem;padding:clamp(.9rem,2.5vw,1.75rem);font-weight:560;transition:background-color .3s;display:grid;position:absolute;inset:0}.vid__play svg{background:var(--lumiere);width:4.5rem;height:4.5rem;color:var(--encre);fill:currentColor;transition:transform .35s var(--ease);border-radius:50%;padding:1.3rem}.vid__play:hover svg{transform:scale(1.06)}.vid__play>span:last-child{background:var(--nuit);color:var(--calque);font-family:var(--mono);padding:.2rem .65rem;font-size:.75rem}.vid__poster{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vid.is-playing .vid__play,.vid.is-playing .vid__poster{display:none}.vid__t{font-size:var(--t-xl);letter-spacing:-.022em;margin:0 0 .5rem;font-weight:520;line-height:1.15}.vid__s{color:var(--graphite);margin:0 0 1rem}.vid__tr summary{cursor:pointer;font-weight:560;font-size:var(--t-s)}.vid__tr p{font-size:var(--t-s);color:var(--ardoise-2);margin:.6rem 0 0}.vid__src{color:var(--graphite)}@media (width>=64rem){.vid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end}}.sec__reassure{color:var(--nuit-texte);margin:1.2rem 0 0;font-weight:520}.sec__reassure a{color:inherit}.consent[data-astro-cid-bm4qem4n]{z-index:60;padding:.9rem var(--gutter) calc(.9rem + env(safe-area-inset-bottom));background:var(--blanc);border-top:1px solid var(--trait);position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #17202914}.consent[data-astro-cid-bm4qem4n][hidden]{display:none}.consent__in[data-astro-cid-bm4qem4n]{flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;max-width:72rem;margin:0 auto;display:flex}.consent__t[data-astro-cid-bm4qem4n]{color:var(--ardoise);flex:999 28rem;margin:0;font-size:.92rem;line-height:1.5}.consent__actions[data-astro-cid-bm4qem4n]{flex:auto;justify-content:flex-end;gap:.6rem;display:flex}.consent__actions[data-astro-cid-bm4qem4n] .btn[data-astro-cid-bm4qem4n]{justify-content:center;min-width:8rem}
