@font-face{font-family:Montserrat;font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/fonts/montserrat-latin-wght-normal.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400 700;font-display:swap;src:url(assets/fonts/figtree-latin-wght-normal.woff2)format("woff2")}:root{--bg:#fff;--soft:#f3f5f9;--ink:#161616;--muted:#5d6371;--line:#e2e6ee;--brand:#7785a4;--accent:#4e5c7e;--wm:#f1f3f7;--on-brand:#fff;--mist:#edf0f6;--mist-2:#dce2ec;--mist-line:#d3dae6;--deep:#4e5c7e;--deep-2:#5a6889;--deep-line:#fff3;--on-deep:#fff;--on-deep-muted:#d5dbe8;--deep-brand:#c3cce0;--dark:#383435;--dark-ink:#fff;--dark-muted:#bdb9ba;--dark-line:#4b4647;--dark-wm:#403c3d;--map-top:#d3d9e6;--map-side:#7785a4;--map-done:#d3d7df;--shadow:0 1px 2px #1616160a, 0 12px 32px -18px #2e385047;--shadow-lg:0 2px 4px #1616160a, 0 30px 60px -30px #2e38506b;--f-display:"Montserrat","Gotham","Avenir Next",Arial,sans-serif;--f-body:"Figtree","Avenir Next","Segoe UI",system-ui,sans-serif;--gut:max(20px, env(safe-area-inset-left,0px));--gut-r:max(20px, env(safe-area-inset-right,0px));--space:clamp(80px,9vw,136px);--r-sm:10px;--r:16px;--r-lg:24px;--ease:cubic-bezier(.16,.84,.24,1)}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.7}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.1}p{margin:0}ul{margin:0;padding:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:4px}.wrap{max-width:1280px;padding-left:var(--gut);padding-right:var(--gut-r);margin-inline:auto}@media (width>=900px){.wrap{padding-left:max(48px, env(safe-area-inset-left,0px));padding-right:max(48px, env(safe-area-inset-right,0px))}}.section{padding-block:var(--space)}.section:not(.band-mist):not(.dark):not(.band-deep):not(.band-white)+.section:not(.band-mist):not(.dark):not(.band-deep):not(.band-white){padding-top:0}.muted{color:var(--muted)}.screen-reader-text{clip:rect(1px,1px,1px,1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.eyebrow{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;font-size:.72rem;font-weight:600;display:inline-flex}.h-xl{letter-spacing:-.045em;font-size:clamp(2.4rem,5.6vw,4.6rem);line-height:1.02}.h-lg{letter-spacing:-.035em;font-size:clamp(1.9rem,3.6vw,3rem)}.h-md{letter-spacing:-.025em;font-size:clamp(1.3rem,1.9vw,1.6rem)}.lede{color:var(--muted);max-width:58ch;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.small{color:var(--muted);font-size:.9rem}.sh{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,64px);display:grid}.sh>div:first-child{gap:18px;display:grid}.sh>div:last-child{justify-items:start;gap:18px;display:grid}@media (width<=860px){.sh{grid-template-columns:minmax(0,1fr)}}.btn{font-family:var(--f-display);letter-spacing:.01em;background:var(--ink);color:var(--bg);cursor:pointer;white-space:nowrap;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:1em 1.5em;font-size:.92rem;font-weight:600;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.arr{transition:transform .4s var(--ease);display:inline-block}a:hover .arr,button:hover .arr{transform:translate(4px)}.tlink{font-family:var(--f-display);align-items:center;gap:10px;padding-block:4px;font-size:.92rem;font-weight:600;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0}.tlink:hover:after{transform:scaleX(0)}.actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hdr{top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(16px);transition:transform .5s var(--ease),border-color .3s ease;border-bottom:1px solid #0000;position:sticky}.hdr.scrolled{border-bottom-color:var(--line)}.hdr.hide{transform:translateY(-110%)}.hdr-in{align-items:center;gap:24px;min-height:80px;display:flex}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand .rw{flex:none;width:28px;height:auto}.brand-txt{font-family:var(--f-display);letter-spacing:.02em;text-transform:uppercase;font-size:.9rem;font-weight:700;line-height:1.02}.nav{align-items:center;gap:4px;display:flex}.nav-i{position:relative}.nav-l{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:.6em .9em;font-size:.95rem;font-weight:500;transition:color .3s,background .3s;display:inline-flex}.nav-l:hover,.nav-i:focus-within>.nav-l{color:var(--ink);background:var(--soft)}.nav-l[aria-current=page],.nav-i.current>.nav-l{color:var(--ink);background:var(--mist)}.nav-l .chev{width:9px;height:9px;transition:transform .4s var(--ease)}.nav-i.open .chev{transform:rotate(180deg)}.drop{border-radius:var(--r);background:var(--bg);width:340px;box-shadow:var(--shadow-lg);border:1px solid var(--line);opacity:0;pointer-events:none;transform-origin:50% 0;transition:opacity .3s ease,transform .45s var(--ease);gap:2px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-6px)perspective(800px)rotateX(-12deg)}.nav-i.open .drop{opacity:1;pointer-events:auto;transform:translate(-50%)perspective(800px)rotateX(0)}.drop a{border-radius:var(--r-sm);gap:2px;padding:12px 14px;transition:background .25s;display:grid}.drop a:hover,.drop a[aria-current=page]{background:var(--mist)}.drop b{font-family:var(--f-display);justify-content:space-between;gap:8px;font-size:.95rem;font-weight:600;display:flex}.drop span{color:var(--muted);font-size:.85rem;line-height:1.4}.drop i{font-style:normal;font-family:var(--f-display);color:var(--accent);background:var(--mist);border-radius:999px;align-self:center;padding:.1em .6em;font-size:.75rem}.burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;display:none}.burger span{background:currentColor;width:22px;height:1.5px;display:block;transform:translateY(-3.5px);box-shadow:0 7px}@media (width<=1080px){.hdr .btn{display:none}.burger{display:grid}.nav{background:var(--bg);height:calc(100dvh - 80px);padding:16px var(--gut-r) 32px var(--gut);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .45s var(--ease);flex-direction:column;align-items:stretch;gap:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;transform:translateY(-8px)}.nav.open{opacity:1;pointer-events:auto;transform:none}.nav-l{font-family:var(--f-display);color:var(--ink);border-radius:0;justify-content:space-between;width:100%;padding:.5em 0;font-size:1.5rem;font-weight:600}.nav-l:hover,.nav-l[aria-current=page],.nav-i.current>.nav-l{background:0 0}.drop{opacity:1;pointer-events:auto;width:auto;box-shadow:none;border:0;padding:0 0 12px;display:none;position:static;transform:none}.nav-i.open .drop{display:grid;transform:none}.nav .btn{align-self:flex-start;margin-top:16px;display:inline-flex}}@media (width>=1081px){.nav .btn{display:none}}.page{animation:pagein .7s var(--ease) both}@keyframes pagein{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}.split .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.split .w>span{animation:wordup 1s var(--ease) both;animation-delay:calc(var(--i) * 60ms + .1s);display:inline-block}@keyframes wordup{0%{transform:translateY(105%)}to{transform:none}}.fade-in{animation:fadein 1.1s var(--ease) both;animation-delay:.45s}@keyframes fadein{0%{opacity:.15;transform:translateY(14px)}to{opacity:1;transform:none}}.js .rv{opacity:.15;transform-origin:50% 0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:perspective(1200px)translateY(40px)rotateX(8deg)}.js .rv.in{opacity:1;transform:none}.ph-band{background:var(--mist);padding-block:clamp(48px,7vw,96px) 0;position:relative;overflow:hidden}.ph-band>.wrap{z-index:1;position:relative}.ph-band .wm{width:min(40vw,520px);top:-10%;right:-4%}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:28px;font-size:.85rem;display:flex}.crumbs a:hover{color:var(--ink)}.crumbs span[aria-hidden]{opacity:.5}.ph-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px clamp(32px,5vw,80px);padding-bottom:clamp(40px,5vw,64px);display:grid}.ph-grid h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.2vw,4.2rem);line-height:1.03}@media (width<=860px){.ph-grid{grid-template-columns:minmax(0,1fr)}}.subnav{scrollbar-width:none;border-top:1px solid var(--mist-line);gap:4px;padding-top:0;display:flex;position:relative;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{font-family:var(--f-display);color:var(--muted);flex:none;padding:18px 18px 20px;font-size:.92rem;font-weight:600;transition:color .3s;position:relative}.subnav a:first-child{padding-left:0}.subnav a:hover,.subnav a[aria-current=page]{color:var(--ink)}.subnav a[aria-current=page]:after{content:"";background:var(--deep);height:2px;animation:grow-x .6s var(--ease) both;position:absolute;bottom:-1px;left:18px;right:18px}.subnav a:first-child[aria-current=page]:after{left:0}.subnav a small{color:var(--muted);margin-left:6px;font-weight:500}@keyframes grow-x{0%{transform:scaleX(0)}to{transform:none}}.ph-band+.section{padding-top:clamp(56px,7vw,96px)}.box{border-radius:var(--r);background:var(--bg);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s ease;align-content:start;gap:14px;padding:clamp(24px,2.6vw,36px);display:grid;position:relative}a.box:hover,.box.hov:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-4px)}.box.tint{background:var(--mist);border-color:#0000}.box h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.35rem)}.box p{color:var(--muted);font-size:.98rem}.grid-2,.grid-3,.grid-4{gap:clamp(14px,1.6vw,24px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.ico{background:var(--mist);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.ico svg{width:22px;height:22px}.steps{position:relative}.steps .rail{background:var(--line);transform-origin:0;height:1px;transition:transform 1.6s var(--ease);position:absolute;top:27px;left:0;right:0;transform:scaleX(0)}.steps.in .rail{transform:none}.steps .dot{background:var(--deep);width:28px;height:28px;color:var(--on-deep);font-family:var(--f-display);box-shadow:0 0 0 6px var(--bg);border-radius:50%;place-items:center;font-size:.75rem;font-weight:600;display:grid;position:absolute;top:14px;left:clamp(24px,2.6vw,36px)}.steps .grid-4{position:relative}@media (width<=1000px){.steps .rail{display:none}}.label{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.band-blue{--bg:var(--deep);--ink:var(--on-deep);--muted:var(--on-deep-muted);--line:var(--deep-line);--soft:var(--deep-2);--accent:var(--on-deep);--brand:var(--deep-brand);--map-done:var(--on-deep-muted);background:var(--bg);color:var(--ink)}.band-blue .label{color:var(--deep-brand)}.panel{border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.panel-deep{--bg:var(--deep);--ink:var(--on-deep);--muted:var(--on-deep-muted);--line:var(--deep-line);--accent:var(--deep-brand);--brand:var(--deep-brand);--soft:var(--deep-2);background:var(--deep);color:var(--on-deep);border-radius:var(--r-lg);padding:clamp(28px,5vw,72px);position:relative;overflow:hidden}.panel-deep .box{border-color:var(--deep-line);background:#ffffff0f}.panel-deep .ico{color:var(--on-deep);background:#ffffff1a}.panel-deep .btn{background:var(--on-deep);color:var(--deep)}.panel-deep .wm{opacity:.07;width:min(36vw,440px);bottom:-24%;right:-6%}.band-mist{background:var(--mist);--soft:var(--mist-2);--line:var(--mist-line)}.band-mist .box:not(.tint){box-shadow:var(--shadow);border-color:#0000}.ph{width:100%;max-width:100%;aspect-ratio:var(--r,16/9);background:var(--soft);border-radius:var(--r-sm);margin:0;position:relative;overflow:hidden}.ph .in-img{transition:transform 1.4s var(--ease);align-items:flex-end;display:flex;position:absolute;inset:-6% 0}.ph figcaption{gap:2px;margin-bottom:6%;padding:22px 24px;display:grid;position:relative}.ph .k{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:600;font-family:var(--f-display)}.ph .l{color:var(--muted);font-size:.95rem;line-height:1.4}.ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.js .rv .ph .in-img{transform:scale(1.08)}.js .rv.in .ph .in-img{transform:none}.wm{z-index:0;pointer-events:none;will-change:transform;position:absolute}.hero{padding-block:clamp(16px,3vw,40px) clamp(32px,4vw,56px);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(8px,3vw,40px);display:grid}.hero h1{letter-spacing:-.045em;max-width:12ch;margin-block:24px 26px;font-size:clamp(2.5rem,5.2vw,4.6rem);font-weight:600;line-height:1.02}.hero h1 em{color:var(--brand);font-style:normal}.hero .lede{margin-bottom:36px}.legend{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:40px 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.legend li{align-items:center;gap:10px;display:flex}.lg{border-radius:3px;width:12px;height:12px;display:inline-block}.lg.open{background:var(--brand)}.lg.done{background:var(--map-done)}.lg.hq{background:var(--ink);border-radius:50%}@media (width<=900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{max-width:14ch}}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.stat{border-radius:var(--r);background:var(--mist);align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);display:grid}.stat b{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.6vw,3rem);font-weight:600;line-height:1}.stat span{color:var(--muted);font-size:.95rem;line-height:1.45}@media (width<=900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.map3d{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(460px,min(76vh,41vw),760px);position:relative}.map3d canvas,.map-fallback{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 4% 94%,#0000);mask-composite:intersect}.map3d canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.map3d.drag canvas{cursor:grabbing}.map-fallback{width:100%;height:100%;position:absolute;inset:0}.map3d.gl .map-fallback{display:none}.map-labels{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ml{opacity:0;pointer-events:none;white-space:nowrap;font:inherit;color:inherit;background:0 0;border:0;padding:0;transition:opacity .7s;position:absolute;top:0;left:0}.ml.on{opacity:1}.ml.city.on{pointer-events:auto;cursor:pointer}.ml .mi{background:var(--bg);box-shadow:var(--shadow);font-family:var(--f-display);color:var(--ink);transition:transform .4s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:.4em .45em .4em .9em;font-size:.8rem;font-weight:600;display:inline-flex;transform:translate(-50%,-100%)}.ml.dn .mi{transform:translate(-50%,45%)}.ml.lf .mi{transform:translate(calc(-100% - 6px),-50%)}.ml.rt .mi{transform:translate(6px,-50%)}.ml i{background:var(--brand);min-width:21px;height:21px;color:var(--on-brand);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-style:normal;display:grid}.ml.ref .mi{box-shadow:none;color:var(--muted);background:0 0;padding:0;font-size:.78rem;font-weight:500;transform:translate(10px,-50%)}.ml.hq .mi{background:var(--ink);color:var(--bg);padding:.4em .9em}.ml.hq small{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.62rem}.map-tip{z-index:5;background:var(--bg);width:240px;box-shadow:var(--shadow-lg);pointer-events:none;border-radius:12px;gap:4px;padding:14px 16px;font-size:.95rem;line-height:1.4;display:grid;position:absolute;top:0;left:0}.map-tip.list{pointer-events:auto}.map-tip b{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.05rem}.map-tip small{color:var(--muted)}.map-tip a{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:4px;padding:8px 0 2px;display:flex}.map-tip a:hover{color:var(--accent)}.tip-img{aspect-ratio:16/9;background:var(--soft);border-radius:8px;margin-bottom:8px;display:block;overflow:hidden}.tip-img img{object-fit:cover;width:100%;height:100%;display:block}.st{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.st:before{content:"";background:var(--map-done);border-radius:50%;width:7px;height:7px}.st.s-commercialisation:before,.st.s-developpement:before{background:var(--brand)}.dotc{background:var(--map-done);border-radius:50%;flex:none;width:8px;height:8px}.dotc.s-commercialisation,.dotc.s-developpement{background:var(--brand)}.map-hint{color:var(--muted);pointer-events:none;margin:0;font-size:.8rem;position:absolute;bottom:4px;right:0}@media (width<=900px){.map3d{height:clamp(420px,112vw,620px)}}@media (width<=560px){.map3d canvas,.map-fallback{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 72%,#0000 97%);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#000 72%,#0000 97%)}.ml .mi{gap:6px;padding:.32em .35em .32em .7em;font-size:.72rem}.ml i{min-width:18px;height:18px;font-size:.66rem}}.feat{border-radius:var(--r-lg);background:var(--mist);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid;overflow:hidden}.feat .ph{aspect-ratio:auto;border-radius:0;height:100%;min-height:420px}.feat-body{align-content:center;gap:22px;padding:clamp(28px,4vw,56px);display:grid}.feat-body h3{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.2rem)}.facts{background:var(--mist-line);border-radius:var(--r-sm);grid-template-columns:1fr 1fr;gap:1px;list-style:none;display:grid;overflow:hidden}.facts li{background:var(--mist);gap:2px;padding:14px 0;display:grid}.facts li:nth-child(odd){padding-right:16px}.facts li:nth-child(2n){padding-left:16px}.facts b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:600}.facts span{color:var(--muted);font-size:.88rem}.prog .top{color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:.92rem;display:flex}.prog .top b{font-family:var(--f-display);color:var(--ink)}.prog .bar{background:var(--mist-2);border-radius:4px;height:4px;overflow:hidden}.prog .bar i{height:100%;width:var(--pc,80%);background:var(--deep);border-radius:4px;display:block}.rv.in .prog .bar i{animation:growbar 1.8s var(--ease) both .3s}@keyframes growbar{0%{width:0}to{width:var(--pc,80%)}}@media (width<=900px){.feat{grid-template-columns:minmax(0,1fr)}.feat .ph{aspect-ratio:16/10;min-height:0}}.card{align-content:start;gap:18px;display:grid;position:relative}.card-media{will-change:transform;border-radius:var(--r);transform-style:preserve-3d;position:relative}.card-media .ph{border-radius:var(--r)}.card h3{letter-spacing:-.025em;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.2;transition:color .3s}.card:hover h3{color:var(--accent)}.card .meta{color:var(--muted);margin-top:6px;font-size:.92rem}.badge{z-index:2;background:var(--bg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(10px);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:.45em .85em;font-size:.75rem;font-weight:500;display:inline-flex;position:absolute;top:14px;left:14px}.badge:before{content:"";background:var(--map-done);border-radius:50%;width:7px;height:7px}.badge.s-commercialisation:before{background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 25%,transparent)}.badge.s-developpement:before{background:var(--ink)}.badge.s-travaux:before{background:var(--muted)}.card-go{z-index:2;background:var(--bg);width:48px;height:48px;color:var(--ink);opacity:0;transition:opacity .4s ease,transform .5s var(--ease);border-radius:50%;place-items:center;font-size:1.05rem;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(10px)scale(.9)}.card:hover .card-go,.card:focus-visible .card-go{opacity:1;transform:none}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(16px,2vw,28px);display:grid}.cards .ph{--r:4/3}@media (width<=1000px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards{grid-template-columns:minmax(0,1fr)}}.mosaic{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(40px,4.4vw,64px) clamp(16px,2vw,28px);display:grid}.mosaic .card{grid-column:span 6}.mosaic .card.w{grid-column:span 7}.mosaic .card.n{grid-column:span 5}.mosaic .card.f{grid-column:1/-1}.mosaic .ph{aspect-ratio:auto;height:clamp(280px,32vw,500px)}@media (width<=760px){.mosaic{grid-template-columns:minmax(0,1fr);gap:40px}.mosaic .card,.mosaic .card.w,.mosaic .card.n,.mosaic .card.f{grid-column:auto}.mosaic .ph{aspect-ratio:4/3;height:auto}.mosaic .card.portrait .ph{aspect-ratio:4/5}}.mosaic .card[hidden]{display:none}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.tile{border-radius:var(--r);color:#fff;isolation:isolate;min-height:clamp(220px,22vw,300px);transform-style:preserve-3d;will-change:transform;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;overflow:hidden}.tile .ph{aspect-ratio:auto;z-index:-2;border-radius:0;height:100%;position:absolute;inset:0}.tile:after{content:"";z-index:-1;background:linear-gradient(#16161600 30%,#161616b8 100%);transition:background .5s;position:absolute;inset:0}.tile:hover:after{background:linear-gradient(#2e385026 0%,#2e3850d9 100%)}.tile:hover .ph img{transform:scale(1.05)}.tile .ph img{transition:transform 1.2s var(--ease)}.tile h3{color:#fff;font-size:clamp(1.25rem,1.8vw,1.55rem)}.tile p{color:#ffffffd1;max-width:34ch;margin-top:6px;font-size:.92rem}.tile .cnt{font-family:var(--f-display);-webkit-backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;padding:.4em .8em;font-size:.75rem;font-weight:600;position:absolute;top:16px;right:16px}@media (width<=900px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.tiles{grid-template-columns:minmax(0,1fr)}}.dark{--bg:var(--dark);--ink:var(--dark-ink);--muted:var(--dark-muted);--line:var(--dark-line);background:var(--dark);color:var(--dark-ink);position:relative;overflow:hidden}.dark>.wrap{z-index:1;position:relative}.dark .wm{width:min(48vw,620px);bottom:-24%;right:-6%}.mani{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}.mani>div{border-radius:var(--r);border:1px solid var(--dark-line);background:#ffffff05;align-content:start;gap:16px;padding:clamp(24px,2.6vw,36px);display:grid}.mani b{font-family:var(--f-display);letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1;display:inline-block}.mani p{color:var(--dark-muted);font-size:.98rem}.js .mani .rv b{transform-origin:50% 100%;transition:transform 1.2s var(--ease) .2s;transform:perspective(700px)rotateX(68deg)}.js .mani .rv.in b{transform:none}@media (width<=860px){.mani{grid-template-columns:minmax(0,1fr)}}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;padding-left:var(--gut);padding-right:var(--gut-r);scroll-padding-left:var(--gut);grid-auto-columns:clamp(280px,30vw,420px);grid-auto-flow:column;gap:clamp(16px,2vw,28px);padding-bottom:12px;display:grid;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip>.card{scroll-snap-align:start}.strip .ph{--r:4/3}@media (width>=900px){.strip{padding-left:max(48px,50% - 592px);padding-right:48px;scroll-padding-left:max(48px,50% - 592px)}}.strip-nav{align-items:center;gap:10px;display:flex}.sbtn{border:1px solid var(--line);background:var(--bg);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1rem;transition:background .3s,color .3s,border-color .3s}.sbtn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sim-teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.sim-teaser .mini-res{border-radius:var(--r);border:1px solid var(--deep-line);background:#ffffff14;gap:14px;padding:clamp(22px,2.6vw,32px);display:grid}.sim-teaser .mini-res b{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:600;line-height:1}.sim-teaser .mini-bar{background:var(--deep-line);border-radius:8px;gap:2px;height:8px;display:flex;overflow:hidden}.sim-teaser .mini-bar i{height:100%;display:block}@media (width<=860px){.sim-teaser{grid-template-columns:minmax(0,1fr)}}.cta-end{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cta-end h2{letter-spacing:-.05em;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.coord-list{border-top:1px solid var(--line);gap:0;display:grid}.coord-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding-block:14px;display:flex}.coord-list span{color:var(--muted);font-size:.92rem}.coord-list b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-weight:600}@media (width<=860px){.cta-end{grid-template-columns:minmax(0,1fr)}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:clamp(36px,4vw,56px);display:flex}.chip{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;border-radius:999px;padding:.55em 1.1em;font-size:.92rem;transition:background .3s,color .3s,border-color .3s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip small{opacity:.6;margin-left:6px;font-size:.8em}.pp-hero .ph{border-radius:var(--r-lg)}.pp-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pp-split .ph{border-radius:var(--r-lg)}@media (width<=860px){.pp-split{grid-template-columns:minmax(0,1fr)}}.pp-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.pp-text{gap:1.2em;max-width:62ch;display:grid}.pp-text p:first-child{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.45}.pp-text p{color:var(--muted)}.spec{border-radius:var(--r);background:var(--mist);gap:22px;padding:clamp(22px,2.4vw,32px);display:grid;position:sticky;top:110px}.spec dl{margin:0;display:grid}.spec dl div{border-bottom:1px solid var(--mist-line);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.spec dl div:last-child{border-bottom:0}.spec dt{color:var(--muted);font-size:.88rem}.spec dd{font-family:var(--f-display);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.95rem;font-weight:600}.spec .btn{justify-content:center}.spec .tlink{justify-self:center}@media (width<=860px){.pp-body{grid-template-columns:minmax(0,1fr)}.spec{position:static}}.jrow{gap:clamp(14px,1.6vw,24px);display:flex}.jrow+.jrow{margin-top:clamp(14px,1.6vw,24px)}.jrow>div{min-width:0}.jrow .ph{border-radius:var(--r)}@media (width<=640px){.jrow{flex-direction:column}.jrow>div{flex:none!important}}.ticks{gap:10px;list-style:none;display:grid}.ticks li{color:var(--muted);padding-left:26px;font-size:.98rem;position:relative}.ticks li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:12px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.pp-next{border-radius:var(--r-lg);background:var(--mist);justify-content:space-between;align-items:center;gap:24px;padding:clamp(24px,3vw,40px);transition:background .4s;display:flex}.pp-next:hover{background:var(--mist-2)}.pp-next h2{letter-spacing:-.04em;font-size:clamp(1.6rem,3.6vw,2.8rem)}.pp-next .dot{background:var(--ink);width:56px;height:56px;color:var(--bg);transition:transform .5s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.pp-next:hover .dot{transform:translate(6px)}.ptabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);margin-bottom:clamp(20px,2.4vw,32px);display:grid}.ptab{font:inherit;text-align:left;border-radius:var(--r);border:1px solid var(--line);background:var(--bg);color:var(--ink);cursor:pointer;transition:background .35s ease,color .35s ease,border-color .35s ease,transform .5s var(--ease),box-shadow .5s var(--ease);align-content:start;gap:8px;padding:clamp(18px,2vw,24px);display:grid}.ptab:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.ptab .ico{background:var(--mist)}.ptab b{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.02rem;font-weight:600}.ptab span{color:var(--muted);font-size:.86rem;line-height:1.4}.ptab[aria-selected=true]{background:var(--deep);border-color:var(--deep);color:var(--on-deep)}.ptab[aria-selected=true] span{color:var(--on-deep-muted)}.ptab[aria-selected=true] .ico{color:var(--on-deep);background:#ffffff1f}@media (width<=900px){.ptabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ppanel{border-radius:var(--r-lg);background:var(--mist);animation:panelin .7s var(--ease) both;transform-origin:50% 0;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(24px,4vw,64px);padding:clamp(24px,4vw,56px);display:grid}@keyframes panelin{0%{opacity:0;transform:perspective(1200px)rotateX(-6deg)translateY(16px)}to{opacity:1;transform:none}}.ppanel h2{letter-spacing:-.035em;margin-block:14px 16px;font-size:clamp(1.7rem,3vw,2.4rem)}.ppanel .needs{gap:12px;display:grid}.ppanel .needs .box{box-shadow:var(--shadow);border-color:#0000;grid-template-columns:auto minmax(0,1fr);column-gap:18px}.ppanel .needs .idx{background:var(--mist);border-radius:50%;grid-row:span 2;place-items:center;width:36px;height:36px;display:grid}.prefs{gap:10px;margin-top:28px;display:grid}.pref{background:var(--bg);transition:transform .4s var(--ease),box-shadow .4s var(--ease);border-radius:12px;align-items:center;gap:14px;padding:8px 14px 8px 8px;display:flex}.pref:hover{box-shadow:var(--shadow);transform:translate(4px)}.pref .ph{aspect-ratio:auto;border-radius:8px;flex:none;width:64px;height:48px}.pref b{font-family:var(--f-display);font-size:.95rem;font-weight:600;display:block}.pref small{color:var(--muted);font-size:.82rem}.pref .arr{color:var(--muted);margin-left:auto}@media (width<=860px){.ppanel{grid-template-columns:minmax(0,1fr)}}.about{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about .ph{border-radius:var(--r-lg)}.prose{gap:1.2em;max-width:60ch;display:grid}.prose p{color:var(--muted)}.prose p:first-child{color:var(--ink);font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.45}@media (width<=860px){.about{grid-template-columns:minmax(0,1fr)}}.logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.logos div{text-align:center;border-radius:var(--r);border:1px solid var(--line);min-height:110px;font-family:var(--f-display);letter-spacing:-.01em;place-items:center;padding:20px;font-size:1rem;font-weight:600;line-height:1.3;display:grid}@media (width<=860px){.logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.news{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.news .box{gap:0;padding:0;overflow:hidden}.news .box .ph{--r:16/10;border-radius:0}.news .box>div{gap:10px;padding:clamp(20px,2.2vw,28px);display:grid}.news .box h3{font-size:1.15rem}@media (width<=900px){.news{grid-template-columns:minmax(0,1fr)}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.coords{align-content:start;gap:26px;display:grid}.coords .eyebrow{color:var(--deep-brand)}.coords .v{font-family:var(--f-display);letter-spacing:-.02em;user-select:all;margin-top:8px;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:500;line-height:1.35;display:block}.copy{font:inherit;border:1px solid var(--deep-line);color:var(--on-deep-muted);cursor:pointer;user-select:none;background:0 0;border-radius:999px;margin-top:8px;padding:.25em .8em;font-size:.78rem}.copy:hover{color:var(--on-deep);border-color:var(--on-deep)}.form-box{border-radius:var(--r-lg);border:1px solid var(--line);padding:clamp(24px,3.6vw,48px)}form.f{grid-template-columns:1fr 1fr;gap:24px 28px;display:grid}.fld{gap:4px;min-width:0;display:grid}.fld.full{grid-column:1/-1}.fld label{color:var(--muted);font-size:.85rem}.f input,.f select,.f textarea{font:inherit;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:.55em 0;font-size:1.05rem;transition:border-color .3s}.f input:focus,.f select:focus,.f textarea:focus{border-bottom-color:var(--ink);outline:none}.f textarea{resize:vertical;min-height:120px}.consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.consent input{height:18px;accent-color:var(--ink);flex:none;margin-top:4px;width:18px!important}.note{color:var(--muted);grid-column:1/-1;font-size:.95rem}.notice{border-radius:var(--r-sm);background:var(--mist);grid-column:1/-1;gap:4px;padding:18px 22px;display:grid}.notice b{font-family:var(--f-display)}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}@media (width<=860px){.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=540px){form.f{grid-template-columns:minmax(0,1fr)}}.content{max-width:68ch;color:var(--muted);gap:1.1em;display:grid}.content>*{margin:0}.content h2,.content h3{color:var(--ink);margin-top:1.2em}.content h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}.content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.content p:first-child{color:var(--ink);font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:500;line-height:1.45}.content ul,.content ol{gap:.4em;padding-left:1.2em;display:grid}.empty-state{color:var(--muted);padding:40px 0}.ftr{background:var(--dark);color:var(--dark-ink);padding-block:clamp(64px,8vw,104px) 28px}.ftr-grid{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:36px;display:grid}.ftr h4,.ftr .ftr-t{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 16px;font-size:.72rem;font-weight:600}.ftr ul{gap:9px;font-size:.95rem;list-style:none;display:grid}.ftr li,.ftr ul a{color:var(--dark-muted);transition:color .3s}.ftr ul a:hover{color:var(--dark-ink)}.ftr p{color:var(--dark-muted);max-width:30ch;margin-top:20px;font-size:.95rem}.ftr .brand-txt{color:var(--dark-ink)}.ftr-bot{border-top:1px solid var(--dark-line);color:var(--dark-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,6vw,80px);padding-top:22px;font-size:.85rem;display:flex}@media (width<=1000px){.ftr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ftr-grid>div:first-child{grid-column:1/-1}}@media (width<=480px){.ftr-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}.js .rv .ph .in-img,.js .mani .rv b,.steps .rail{transform:none}}.ph-grid>div:first-child{justify-items:start;gap:22px;display:grid}.pp-tags{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.pp-tags .badge{background:var(--bg);position:static}.tag{background:var(--bg);border-radius:999px;align-items:center;padding:.45em .9em;font-size:.8rem;font-weight:500;display:inline-flex}.box .big{font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:600;line-height:1}.box .idx{font-family:var(--f-display);color:var(--accent);letter-spacing:.04em;font-size:.85rem;font-weight:600}.ppanel .needs .idx{background:var(--mist);width:36px;height:36px;color:var(--accent);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.ppanel .needs .box{gap:6px}.feat>a{min-height:100%;display:block}.feat>a .ph{transition:transform 1.2s var(--ease)}.feat>a:hover .ph img{transform:scale(1.03)}.feat .ph img{transition:transform 1.2s var(--ease)}.spec .label{margin-bottom:-6px}.box .ticks{margin-top:4px}.box a.tlink{color:var(--ink)}.strip-nav{margin-top:4px}.stat b{display:block}.hero-txt{z-index:1;position:relative}.mini-res .legend-s b{font-size:.98rem}.mini-res .muted{font-size:.92rem;line-height:1.5}.mini-res .label,.panel-deep .eyebrow{color:var(--deep-brand)}.panel-deep .lede{color:var(--on-deep-muted)}.ptabs+div{min-height:420px}.ml .hqs{letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--bg);border-radius:999px;margin-left:-.5em;padding:.35em .7em;font-size:.58rem;font-weight:600}.pp-top,.pp-sec{padding-top:clamp(40px,5vw,72px)}.coords .label{color:var(--deep-brand);display:block}@media (width<=560px){.stat{padding:18px}.stat span{font-size:.88rem}}@media (width<=480px){.ftr-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ftr-grid>div:first-child,.ftr-grid>div:nth-child(4),.ftr-grid>div:nth-child(5){grid-column:1/-1}}.sim-mini:not(.on){visibility:hidden;transition:transform .5s var(--ease),visibility 0s linear .5s}.car{outline:none;gap:12px;display:grid}.car:focus-visible .car-view{outline:2px solid var(--brand);outline-offset:4px}.car-view{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--soft);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.car-s{opacity:0;transform:scale(1.05) translateX(var(--dx,5%));transition:opacity .7s ease,transform 1.1s var(--ease);pointer-events:none;margin:0;position:absolute;inset:0}.car-s.on{opacity:1;z-index:1;transform:none}.car-s.out{transform:scale(1.02) translateX(calc(var(--dx,5%) * -1))}.car-s img{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.car-s.tall .fg{object-fit:contain}.car-s .bg{filter:blur(28px)saturate(1.1);opacity:.75;transform:scale(1.2)}.car-btn{z-index:2;background:var(--bg);width:52px;height:52px;color:var(--ink);cursor:pointer;box-shadow:var(--shadow);transition:transform .4s var(--ease),background .3s ease,color .3s ease;border:0;border-radius:50%;margin-top:-26px;font-size:1.05rem;position:absolute;top:50%}.car-btn:hover{background:var(--ink);color:var(--bg)}.car-btn.prev{left:18px}.car-btn.next{right:18px}.car-btn.prev:hover{transform:translate(-3px)}.car-btn.next:hover{transform:translate(3px)}.car-count{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;background:#1616168c;border-radius:999px;padding:.45em .9em;font-size:.8rem;position:absolute;bottom:18px;left:18px}.car-count b{font-weight:600}.car-bar{z-index:2;background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.car-bar i{height:100%;transition:width .8s var(--ease);background:#fff;display:block}.car-thumbs{scrollbar-width:none;gap:10px;padding:3px;display:flex;overflow-x:auto}.car-thumbs::-webkit-scrollbar{display:none}.car-t{aspect-ratio:4/3;background:var(--soft);opacity:.5;cursor:pointer;width:clamp(72px,8vw,104px);transition:opacity .3s ease,box-shadow .3s ease,transform .4s var(--ease);border:0;border-radius:10px;flex:none;padding:0;overflow:hidden}.car-t:hover{opacity:.85;transform:translateY(-2px)}.car-t[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ink)}.car-t img{object-fit:cover;width:100%;height:100%;display:block}.feat #feat-car,.feat #feat-car .car,.feat #feat-car .car-view{height:100%}.feat #feat-car .car-view{aspect-ratio:auto;border-radius:0;min-height:440px}@media (width<=900px){.feat #feat-car .car-view{aspect-ratio:4/3;min-height:0}}@media (width<=640px){.car-view{aspect-ratio:4/3;border-radius:var(--r)}.car-btn{width:42px;height:42px;margin-top:-21px}.car-btn.prev{left:10px}.car-btn.next{right:10px}}h2.label{letter-spacing:.16em;font-size:.72rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.car-s{transition:none}}:root{--g:clamp(16px,2vw,28px)}.grid-2,.grid-3,.grid-4,.grid-5,.stats,.tiles,.logos,.news,.ptabs{gap:var(--g)}.cards{gap:clamp(36px,3.6vw,48px) var(--g)}.mosaic{column-gap:var(--g)}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@media (width<=1100px){.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.grid-5{grid-template-columns:minmax(0,1fr)}}.sh,.ph-grid{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:20px}.sh>div:first-child,.ph-grid>div:first-child{display:contents}.sh .eyebrow,.ph-grid .eyebrow{grid-column:1/-1}.sh h2,.ph-grid h1{grid-column:1;padding-right:clamp(0px,3vw,48px)}.sh>div:last-child:not(:first-child),.ph-grid>:last-child:not(:first-child){grid-column:2;padding-top:.45em}.sh>div:only-child h2{grid-column:1/-1;max-width:20ch}.ph-grid>.pp-tags{padding-top:.9em}@media (width<=860px){.sh,.ph-grid{grid-template-columns:minmax(0,1fr)}.sh h2,.ph-grid h1{padding-right:0}.sh>div:last-child:not(:first-child),.ph-grid>:last-child:not(:first-child){grid-column:1;padding-top:0}}.feat,.land{gap:var(--g);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.feat #feat-car .car-view{border-radius:var(--r-lg)}.feat-body,.land-body{background:var(--mist);border-radius:var(--r-lg);align-content:center;justify-items:start;gap:22px;padding:clamp(28px,4vw,56px);display:grid}.land-img .ph{aspect-ratio:auto;border-radius:var(--r-lg);height:100%;min-height:380px}.land-body .lede{max-width:none}@media (width<=900px){.feat,.land{grid-template-columns:minmax(0,1fr)}.land-img .ph{aspect-ratio:16/10;min-height:0}}.cta-end{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr))}.about{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr))}.contact{gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-body{column-gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr))}.pp-body>:first-child{grid-column:1/3}.pp-body>.spec{grid-column:3}.sim{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr))}.sim-in{padding-right:clamp(0px,3vw,48px)}.ptabs{grid-template-columns:repeat(5,minmax(0,1fr))}.ptab>span:not(.ico){display:none}@media (width>=1101px){.ptab>span:not(.ico){display:block}}@media (width<=1000px){.ptabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.ptabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.about,.contact,.cta-end,.sim{grid-template-columns:minmax(0,1fr)}.about>:first-child,.about>:last-child{grid-column:auto}.pp-body{grid-template-columns:minmax(0,1fr)}.pp-body>:first-child,.pp-body>.spec{grid-column:auto}.sim-in{padding-right:0}}.feat-body .facts,.feat-body .prog{justify-self:stretch}#pro .box h3{font-size:1.1rem}.spec .legal{color:var(--muted);margin-top:4px;font-size:.78rem;line-height:1.5}.spec .legal a{text-underline-offset:2px;text-decoration:underline}.ml.mini .mi{gap:0;padding:.3em}.ml.mini .mi b,.ml.mini .mi .hqs{display:none}.f select{background-color:var(--bg);cursor:pointer}.f select option,.f select optgroup{background-color:var(--bg);color:var(--ink)}.dark select option{background-color:var(--dark);color:var(--dark-ink)}.avatar{object-fit:cover;border-radius:50%;flex:none;width:64px;height:64px;display:block;box-shadow:0 0 0 3px #ffffff38}.avatar.sm{width:36px;height:36px;box-shadow:0 0 0 2px var(--bg)}.who{align-items:center;gap:18px;display:flex}.who>div{justify-items:start;display:grid}.who .v{margin-top:6px}.coord-list div{align-items:center}.who-s{align-items:center;gap:12px;display:inline-flex}.coords{gap:28px}.ci{grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:20px;display:grid}.ci>div{justify-items:start;display:grid}.ci .v{margin-top:6px}.cic{width:56px;height:56px;color:var(--on-deep);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}.cic svg{width:22px;height:22px}.ci .avatar{width:56px;height:56px}.who-n{align-items:center;gap:12px;display:inline-flex}.spec-contact{border-top:1px solid var(--mist-line);grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;padding-top:20px;display:grid}.spec-contact .avatar{width:48px;height:48px;box-shadow:0 0 0 2px var(--bg)}.spec-contact div{gap:1px;line-height:1.3;display:grid}.spec-contact span{color:var(--muted);font-size:.8rem}.spec-contact b{font-family:var(--f-display);font-size:.95rem;font-weight:600}.spec-contact a{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.92rem}.map-tip.list{gap:2px;width:300px;padding:14px}.map-tip.list>b{margin-bottom:6px;font-size:.95rem}.map-tip.list a{border-top:0;border-radius:10px;align-items:center;gap:12px;margin:0 -6px;padding:8px;transition:background .25s;display:flex}.map-tip.list a:hover{background:var(--mist);color:inherit}.tip-th{background:var(--soft);border-radius:8px;flex:none;width:56px;height:42px;overflow:hidden}.tip-th img{object-fit:cover;width:100%;height:100%;display:block}.tip-tx{gap:2px;min-width:0;display:grid}.tip-tx b{font-size:.9rem;line-height:1.25}.tip-tx small{align-items:center;gap:6px;font-size:.78rem;display:flex}.ml.city .mi{min-height:32px}.ml.mini .mi{justify-content:center;min-width:30px;min-height:30px}.stat,.box:has(>.big){container-type:inline-size}.stat b{white-space:nowrap;font-size:min(3rem,15cqi)}.box .big{white-space:nowrap;font-size:min(2.4rem,15cqi)}@media (width<=560px){.stats{grid-template-columns:minmax(0,1fr);gap:10px}.stat{gap:6px;padding:18px 20px}.stat b{font-size:min(2.4rem,13cqi)}}.f textarea{min-height:150px}.f textarea::placeholder,.f input::placeholder{color:var(--muted);opacity:.55}:root{--err:#b3261e}.fld.err label{color:var(--err);font-weight:600}.f .fld.err input{border-bottom-color:var(--err)}.consent.err span{color:var(--err);font-weight:700}.consent.err span a{color:var(--err)}.consent.err input{outline:2px solid var(--err);outline-offset:3px;border-radius:3px}.consent.err{animation:nudge .45s var(--ease)}@keyframes nudge{0%,to{transform:none}25%{transform:translate(-5px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}.note.err{color:var(--err);font-weight:600}.f textarea{min-height:350px;line-height:1.6}@media (width<=540px){.f textarea{min-height:470px}}@supports (field-sizing:content){.f textarea,.f textarea[placeholder]{field-sizing:content;min-height:200px}}.req-row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.req-row .small{font-size:.82rem}.about{align-items:center}.about>:first-child{grid-column:1/7}.about>:last-child{grid-column:7/13}@media (width<=860px){.about>:first-child,.about>:last-child{grid-column:auto}}.article-body{column-gap:var(--g);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.article-body>.content{grid-column:1/3;max-width:68ch}.art-side{border-radius:var(--r);background:var(--mist);grid-column:3;justify-items:start;gap:14px;padding:clamp(22px,2.4vw,32px);display:grid;position:sticky;top:110px}@media (width<=860px){.article-body{grid-template-columns:minmax(0,1fr)}.article-body>.content,.art-side{grid-column:auto;position:static}.art-side{margin-top:40px}}.news .box .tlink{color:var(--ink)}.ph.ph-brand{background:var(--mist);place-items:center;display:grid}.ph.ph-brand .wm{opacity:.9;width:28%;position:static}.about2{gap:clamp(36px,4.4vw,64px);display:grid}.about-photo .ph{border-radius:var(--r-lg)}.about-photo .ph .in-img{inset:0}.js .rv .about-photo .ph .in-img,.js .about-photo.rv .ph .in-img{transform:none}.about-text{column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;row-gap:1.2em;max-width:none;display:grid}.about-text>*{margin:0}.about-text>:first-child{grid-area:1/1/span 30;padding-right:clamp(0px,3vw,48px)}.about-text>:not(:first-child){grid-column:2}@media (width<=860px){.about-text{grid-template-columns:minmax(0,1fr)}.about-text>:first-child,.about-text>:not(:first-child){grid-area:auto;padding-right:0}}.sim-hint{color:var(--muted);align-items:center;gap:12px;margin:-6px 0 0;font-size:.92rem;display:flex}.sim-hint-ico{background:var(--mist);width:34px;height:34px;color:var(--deep);border-radius:50%;flex:none;place-items:center;display:grid}.sim-hint-ico svg{width:18px;height:18px}.sim.untouched .sim-hint-ico svg{animation:hintx 1.6s var(--ease) infinite}@keyframes hintx{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.sim .num input{box-sizing:content-box;background:var(--mist);cursor:text;border:1px solid #0000;border-radius:8px;padding:.15em .45em;transition:border-color .25s,background .25s}.sim .num input:hover{border-color:var(--mist-line)}.sim .num input:focus{border-color:var(--deep);background:var(--bg)}.sim.untouched [data-k=prix] .rng::-webkit-slider-thumb,.sim.untouched [data-k=mens] .rng::-webkit-slider-thumb{animation:1.6s ease-out infinite thumbpulse}.sim.untouched [data-k=prix] .rng::-moz-range-thumb,.sim.untouched [data-k=mens] .rng::-moz-range-thumb{animation:1.6s ease-out infinite thumbpulse}@keyframes thumbpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--deep) 45%,transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb,var(--deep) 0%,transparent)}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.sim.untouched .sim-hint-ico svg,.sim.untouched .rng::-webkit-slider-thumb{animation:none}}.about-text{row-gap:0}.about-text>:nth-child(n+3){margin-top:1.2em}.prog-note{color:var(--ink);align-items:center;gap:10px;margin-top:12px;font-size:.92rem;font-weight:600;display:flex}.prog-note .live{background:var(--brand);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent);border-radius:50%;flex:none;animation:2s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--brand) 50%,transparent)}80%,to{box-shadow:0 0 0 8px #0000}}.spec .prog{border-bottom:1px solid var(--mist-line);padding-bottom:18px}@media (prefers-reduced-motion:reduce){.prog-note .live{animation:none}}.prog .top b{white-space:nowrap;flex:none}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.cards.four{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:16px;padding-bottom:4px;overflow-x:auto}.cards.four::-webkit-scrollbar{display:none}.cards.four>.card{scroll-snap-align:start}}.more-media{aspect-ratio:4/3;border-radius:var(--r);background:var(--deep);position:relative;overflow:hidden}.mm-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;display:grid;position:absolute;inset:0}.mm-grid img,.mm-grid i{object-fit:cover;background:var(--deep-2);width:100%;height:100%;transition:transform .9s var(--ease);display:block}.more-card:hover .mm-grid img{transform:scale(1.06)}.mm-over{text-align:center;color:#fff;background:color-mix(in srgb,var(--deep) 74%,transparent);place-content:center;justify-items:center;gap:6px;transition:background .4s;display:grid;position:absolute;inset:0}.more-card:hover .mm-over{background:color-mix(in srgb,var(--deep) 58%,transparent)}.mm-over b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1}.mm-over span{opacity:.92;font-size:.92rem}.more-card .card-go{opacity:1;transform:none}@media (width<=640px){.actions{flex-direction:column;place-self:stretch stretch;align-items:stretch;gap:18px;width:100%}.actions .btn{justify-content:center}.actions .tlink{align-self:center}}.card .ph img,a.box .ph img{transition:transform 1.2s var(--ease)}.btn{transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .35s ease,color .35s ease}.cic{transition:background-color .35s ease,color .35s ease,transform .35s var(--ease)}.ci .avatar{transition:transform .35s var(--ease),box-shadow .35s ease}.ftr ul a{transition:color .3s ease,background-size .35s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.stat{transition:background-color .35s ease,transform .35s var(--ease)}.stat b{transition:color .35s}.brand svg{transition:transform .5s var(--ease)}@media (hover:hover){.btn:not(.ghost):hover{background:var(--accent);color:#fff}.panel-deep .btn:hover,.dark .btn:hover{color:#2e3850;background:#c3cce0}.card:hover .ph img,a.box:hover .ph img{transform:scale(1.05)}a.box:hover h2,a.box:hover h3{color:var(--accent)}a.box h2,a.box h3{transition:color .3s}.ci:hover .cic{color:var(--deep);background:#fff;transform:scale(1.06)}.ci:hover .avatar{transform:scale(1.06);box-shadow:0 0 0 3px #ffffff59}.ftr ul a:hover{background-size:100% 1px}.stat:hover{background:var(--mist-2);transform:translateY(-3px)}.stat:hover b{color:var(--accent)}.brand:hover svg{transform:scale(1.06)}.spec-contact a:hover{color:var(--ink)}.spec dl>div{transition:background-color .25s}.spec dl>div:hover{background:color-mix(in srgb,var(--mist-2) 60%,transparent)}}@media (prefers-reduced-motion:reduce){.card:hover .ph img,a.box:hover .ph img,.stat:hover,.ci:hover .cic,.ci:hover .avatar,.brand:hover svg{transform:none}}.js .rv .ph.has-img img{clip-path:inset(100% 0 0);transition:clip-path 1.3s var(--ease) var(--d,0s),transform 1.2s var(--ease) 0s}.js .rv.in .ph.has-img img{clip-path:inset(0)}.car-s.on .fg{animation:kenburns 9s var(--ease) both}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.js .rv .ph.has-img img{clip-path:none;transition:none}.car-s.on .fg{animation:none}}.stats.five{grid-template-columns:repeat(5,minmax(0,1fr))}.stats.five .stat{padding:clamp(20px,2vw,28px)}.stats.five .stat b{font-size:min(2.6rem,20cqi)}@media (width<=1100px){.stats.five{grid-template-columns:repeat(6,minmax(0,1fr))}.stats.five .stat{grid-column:span 2}.stats.five .stat:nth-child(n+4){grid-column:span 3}}@media (width<=560px){.stats.five{grid-template-columns:minmax(0,1fr)}.stats.five .stat,.stats.five .stat:nth-child(n+4){grid-column:auto}.map-tip.list{gap:0;width:calc(100% - 16px);max-width:360px;padding:10px 12px}.map-tip.list>b{margin-bottom:2px;font-size:.88rem}.map-tip.list .tip-th{display:none}.map-tip.list a{margin:0 -6px;padding:6px}.map-tip.list .tip-tx b{font-size:.84rem}.map-tip.list .tip-tx small{font-size:.72rem}}:root{color-scheme:light}.band-white{background:var(--bg)}.band-white .box:not(.tint){border-color:var(--mist-line);box-shadow:var(--shadow)}.band-deep{--bg:var(--deep);--ink:#fff;--muted:var(--on-deep-muted);--line:#ffffff38;--dark-line:#ffffff3d;--dark-muted:var(--on-deep-muted);--accent:var(--deep-brand);background:var(--deep);color:#fff;position:relative;overflow:hidden}.band-deep>.wrap{z-index:1;position:relative}.band-deep .eyebrow{color:var(--deep-brand)}.band-deep .wm{opacity:.08;width:min(48vw,620px);bottom:-24%;right:-6%}.band-deep .mani>div{background:#ffffff0f}.dark .btn,.band-deep .btn{color:var(--ink-k,#161616);background:#fff}.dark .tlink,.band-deep .tlink{color:#fff}.dark .sh .lede,.band-deep .sh .lede{color:var(--muted)}.dark .tile{box-shadow:none}.ftr{background:#161616}.dark .coord-list,.dark .coord-list div{border-color:var(--dark-line)}.coord-groups{gap:28px;display:grid}.coord-groups .label{color:var(--brand);padding-bottom:10px}.coord-list .who-n{color:inherit;align-items:center;gap:10px;font-size:.98rem;display:inline-flex}.coord-list a{color:inherit}.li-link{align-items:center;gap:8px;display:inline-flex}.li-ico{color:#fff;letter-spacing:0;background:#0a66c2;border-radius:4px;place-items:center;width:20px;height:20px;font:700 .72rem/1 Arial,sans-serif;display:inline-grid}.subnav{border-top:0;flex-wrap:wrap;gap:8px;padding-block:6px 4px}.subnav a,.subnav a:first-child{background:var(--bg);border:1px solid var(--mist-line);color:var(--ink);border-radius:999px;padding:.7em 1.25em;font-size:.9rem;transition:background-color .3s,color .3s,border-color .3s}.subnav a:hover{border-color:var(--deep);color:var(--ink)}.subnav a[aria-current=page]{background:var(--deep);border-color:var(--deep);color:#fff}.subnav a[aria-current=page]:after{display:none}.subnav a small{color:inherit;opacity:.7}.eyebrow.xl,.approche .sh .eyebrow{letter-spacing:.14em;font-size:clamp(.95rem,1.3vw,1.15rem)}.steps .rail{top:41px}.steps .box{padding-top:96px}.steps .dot{width:56px;height:56px;font-size:1.25rem;top:13px}#values .idx{letter-spacing:-.02em;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1}.gauges{gap:16px;display:grid}.spec .gauges{border-bottom:1px solid var(--mist-line);padding-bottom:18px}.gauges .prog .top span{color:var(--muted)}.gauges .g-name{font-family:var(--f-display);color:var(--ink);font-weight:600}.gauges .prog .bar{height:6px}.gauges .prog .bar i{background:var(--brand)}.gauges .prog.full .bar i{background:var(--deep)}.btn:hover,a.box:hover,.box.hov:hover,.ptab:hover,.pref:hover,.car-t:hover{transform:none}.btn:hover{box-shadow:0 10px 24px -12px #16161673}.ml.city:hover .mi{transform:translate(-50%,-100%)}.ml.city.lf:hover .mi{transform:translate(calc(-100% - 6px),-50%)}.ml.city.rt:hover .mi{transform:translate(6px,-50%)}.ml.city.dn:hover .mi{transform:translate(-50%,45%)}.ml.city:hover .mi{box-shadow:0 0 0 2px var(--brand),var(--shadow)}@media (hover:hover){.stat:hover,.ci:hover .cic,.ci:hover .avatar,.brand:hover svg{transform:none}}.coords-wrap{align-content:start;gap:16px;display:grid}.coords-light{background:var(--mist);border-radius:var(--r-lg);padding:clamp(24px,3vw,40px)}.coords-light .label{color:var(--accent)}.coords-light .cic{color:var(--deep);background:#fff}.coords-light .eyebrow{color:var(--accent)}.cic.li{color:#0a66c2}.coords .v a{color:inherit}.use-ex{font:inherit;font-family:var(--f-display);color:var(--deep);background:var(--mist);border:1px solid var(--mist-line);cursor:pointer;border-radius:999px;justify-self:start;margin-top:10px;padding:.55em 1.1em;font-size:.88rem;font-weight:600;transition:background-color .3s,border-color .3s}.use-ex:hover{background:var(--mist-2);border-color:var(--deep)}:root{--terrain-top:#b7c79a;--terrain-side:#8b6a4a;--terrain-line:#fff}.band-mist .stat{box-shadow:var(--shadow);background:#fff}.coords-light .copy{color:var(--deep);border-color:var(--mist-line);background:#fff}.coords-light .copy:hover{border-color:var(--deep)}html,body{overflow-x:clip}.sim{padding-bottom:var(--space);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}@media (width<=900px){.sim{grid-template-columns:minmax(0,1fr)}}.sim-in{align-content:start;gap:30px;display:grid}.seg{background:var(--mist);border-radius:999px;grid-template-columns:1fr 1fr;width:100%;max-width:460px;padding:5px;display:inline-grid;position:relative}.seg button{z-index:1;font:inherit;font-family:var(--f-display);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.8em 1em;font-size:.92rem;font-weight:600;transition:color .4s;position:relative}.seg button[aria-pressed=true]{color:var(--on-deep)}.seg .pill{z-index:0;background:var(--deep);width:calc(50% - 5px);transition:transform .55s var(--ease);border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}.seg[data-mode=capacite] .pill{transform:translate(100%)}.fld-r{gap:12px;display:grid}.fld-r .top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.fld-r label{color:var(--muted);font-size:.95rem}.num{font-family:var(--f-display);letter-spacing:-.02em;color:var(--ink);align-items:baseline;gap:6px;font-size:1.25rem;font-weight:600;display:inline-flex}.num input{font:inherit;color:inherit;border:0;border-bottom:1px dashed var(--line);width:var(--w,7ch);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border-radius:0;padding:0 2px}.num input:focus{border-bottom:1px solid var(--deep);outline:none}.num small{color:var(--muted);font-size:.85rem;font-weight:500}input[type=range].rng{-webkit-appearance:none;appearance:none;cursor:pointer;--p:50%;background:0 0;border:0;width:100%;height:28px;padding:0}input[type=range].rng:focus{outline:none}input[type=range].rng::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand) 0 var(--p),var(--mist-2) var(--p) 100%);border-radius:6px;height:6px}input[type=range].rng::-moz-range-track{background:var(--mist-2);border-radius:6px;height:6px}input[type=range].rng::-moz-range-progress{background:var(--brand);border-radius:6px;height:6px}input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg);border:2px solid var(--deep);width:24px;height:24px;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--deep) 70%,transparent);transition:transform .25s var(--ease);border-radius:50%;margin-top:-9px}input[type=range].rng::-moz-range-thumb{background:var(--bg);border:2px solid var(--deep);width:20px;height:20px;transition:transform .25s var(--ease);border-radius:50%}input[type=range].rng:active::-webkit-slider-thumb,input[type=range].rng:focus-visible::-webkit-slider-thumb{transform:scale(1.25)}input[type=range].rng:active::-moz-range-thumb{transform:scale(1.25)}input[type=range].rng:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:6px}.durs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:460px;display:grid}.durs button{font:inherit;white-space:nowrap;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s var(--ease);background:0 0;border-radius:999px;padding:.65em 0;font-size:.95rem;font-weight:600}.durs button:hover{border-color:var(--deep)}.durs button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:var(--on-deep)}.sim-hide{display:none}.sim-out{gap:28px;display:grid;position:sticky;top:110px;overflow:hidden}@media (width<=900px){.sim-out{position:static}}.sim-out .big{gap:6px;display:grid}.sim-out .big b{font-family:var(--f-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:600;line-height:1}.sim-out .big span{color:var(--muted)}.stack{background:var(--deep-line);border-radius:14px;gap:3px;height:14px;display:flex;overflow:hidden}.stack i{height:100%;transition:flex-grow .9s var(--ease);flex:0 0 0;min-width:0;display:block}.stack i:first-child{background:var(--on-deep)}.stack i:nth-child(2){background:var(--deep-brand)}.stack i:nth-child(3){background:var(--on-deep-muted);opacity:.55}.legend-s{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.legend-s div{gap:4px;display:grid}.legend-s span{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.legend-s span:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}.legend-s b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.kpis{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kpis div{gap:4px;padding:18px 16px 0 0;display:grid}.kpis div+div{border-left:1px solid var(--line);padding-left:16px}.kpis span{color:var(--muted);font-size:.85rem}.kpis b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}@media (width<=520px){.legend-s{gap:10px}.legend-s b,.kpis b{font-size:.95rem}.kpis div{padding:14px 8px 0 0}.kpis div+div{padding-left:10px}.kpis span,.legend-s span{font-size:.78rem}}.curve{gap:10px;display:grid}.curve .cap{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;font-size:.85rem;display:flex}.curve svg{width:100%;height:auto;display:block;overflow:visible}.sim-cta{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.sim-note{color:var(--muted);max-width:60ch;font-size:.85rem}.band-blue .btn{background:var(--on-deep);color:var(--deep)}.sim-mini{z-index:40;left:max(12px, env(safe-area-inset-left,0px));right:max(12px, env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--deep);color:var(--on-deep);transition:transform .5s var(--ease);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 20px;display:none;position:fixed;transform:translateY(140%);box-shadow:0 18px 40px -18px #16161699}.sim-mini span{color:var(--on-deep-muted);font-size:.85rem}.sim-mini b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600}.sim-mini i{background:var(--on-deep);width:36px;height:36px;color:var(--deep);border-radius:50%;place-items:center;font-style:normal;display:grid}@media (width<=900px){.sim-mini{display:flex}.sim-mini.on{transform:none}}@media (width<=420px){.durs{gap:6px}.durs button{font-size:.86rem}}@media (prefers-reduced-motion:reduce){.stack i,.seg .pill,.sim-mini{transition:none}}.kpis{container-type:inline-size}.kpis div{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.kpis span{line-height:1.3}.kpis b{white-space:nowrap;margin-top:6px;font-size:min(1.15rem,4.8cqi)}.sim{display:block}.sim-main{gap:clamp(20px,3vw,40px);column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.sim-main{grid-template-columns:minmax(0,1fr)}}input[type=range].rng::-webkit-slider-thumb{transition:transform .25s var(--ease),box-shadow .3s ease}input[type=range].rng:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 18%,transparent);transform:scale(1.15)}input[type=range].rng:active::-webkit-slider-thumb{box-shadow:0 0 0 12px color-mix(in srgb,var(--brand) 22%,transparent);transform:scale(1.25)}input[type=range].rng:hover::-moz-range-thumb{transform:scale(1.15)}.fld-r label{transition:color .3s}.fld-r:hover label,.fld-r:focus-within label{color:var(--ink)}.sim .num{transition:transform .3s var(--ease)}.sim .num input{transition:border-color .25s,background-color .35s,color .35s}.sim .num.live input{background:color-mix(in srgb,var(--brand) 22%,var(--mist));color:var(--deep)}.durs{--dg:8px;gap:var(--dg);position:relative}.durs .pill{z-index:0;width:calc((100% - 4 * var(--dg)) / 5);background:var(--deep);transform:translateX(calc(var(--i,3) * (100% + var(--dg))));transition:transform .55s var(--ease);pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0;left:0}.durs button{z-index:1;position:relative}.durs button[aria-pressed=true]{color:var(--on-deep);background:0 0;border-color:#0000}.durs button:not([aria-pressed=true]):hover{border-color:var(--deep);transform:translateY(-2px)}@media (width<=420px){.durs{--dg:6px}}.sim-enter{animation:simenter .55s var(--ease) both}.sim-swap{animation:simswap .55s var(--ease)}@keyframes simenter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes simswap{0%{opacity:.25;transform:translateY(6px)}to{opacity:1;transform:none}}.sim-out{isolation:isolate}.sim-out:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,30%),#ffffff21,transparent 65%);transition:opacity .5s;position:absolute;inset:0}@media (hover:hover){.sim-out:hover:before{opacity:1}}.big-row{flex-wrap:wrap;align-items:flex-end;gap:6px 14px;display:flex}.delta{font-family:var(--f-display);font-variant-numeric:tabular-nums;color:var(--on-deep);opacity:0;transition:opacity .35s ease,transform .45s var(--ease);background:#ffffff1f;border-radius:999px;margin-bottom:.45em;padding:.35em .75em;font-size:.95rem;font-weight:600;transform:translateY(6px)}.delta.on{opacity:1;transform:none}.delta.up:before{content:"↑ "}.delta.down:before{content:"↓ "}.sim-split{gap:16px;display:grid}.stack i,.legend-s div{transition:flex-grow .9s var(--ease),opacity .3s ease}.legend-s div{cursor:default;border-radius:10px}.legend-s em{color:var(--on-deep);opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px;font-style:normal}.sim-out[data-hi="0"] .stack i:not([data-i="0"]),.sim-out[data-hi="1"] .stack i:not([data-i="1"]),.sim-out[data-hi="2"] .stack i:not([data-i="2"]),.sim-out[data-hi="0"] .legend-s div:not([data-i="0"]),.sim-out[data-hi="1"] .legend-s div:not([data-i="1"]),.sim-out[data-hi="2"] .legend-s div:not([data-i="2"]){opacity:.3}.stack{transition:height .3s var(--ease)}.sim-out[data-hi] .stack{height:18px}.kpis div{transition:transform .35s var(--ease)}@media (hover:hover){.kpis div:hover{transform:translateY(-3px)}.kpis div:hover b{color:#fff}}.curve-box{touch-action:pan-y;cursor:crosshair;position:relative}#sim-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease)}.curve:not(.seen) #sim-line{stroke-dashoffset:1px}#sim-area{transition:opacity 1.2s .5s}.curve:not(.seen) #sim-area{opacity:0}#sim-guide,#sim-hdot{opacity:0;transition:opacity .25s}.curve-box.hov #sim-guide{opacity:.55}.curve-box.hov #sim-hdot{opacity:1}.curve-tip{left:clamp(70px,var(--x,0%),calc(100% - 70px));top:var(--y,0%);background:var(--on-deep);color:var(--deep);white-space:nowrap;pointer-events:none;opacity:0;border-radius:10px;justify-items:center;gap:2px;padding:8px 12px;transition:opacity .25s;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 12px 30px -12px #00000080}.curve-tip b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600}.curve-tip span{color:var(--deep);opacity:.75;font-size:.75rem}.curve-box.hov .curve-tip{opacity:1}.sim-rent{border-radius:var(--r-lg);background:var(--mist);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(28px,4vw,48px);padding:clamp(24px,3.4vw,48px);display:grid}@media (width<=900px){.sim-rent{grid-template-columns:minmax(0,1fr)}}.sim-rent-in{align-content:start;gap:14px;display:grid}.sim-rent-in h3{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:600;line-height:1.15}.sim-rent-txt{color:var(--muted);max-width:46ch;margin:0 0 10px;line-height:1.55}.sim-rent .rng::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--brand) 0 var(--p),var(--line) var(--p) 100%)}.sim-rent .num input{background:var(--bg)}.sim-rent-out{gap:22px;display:grid}.vs{gap:8px;display:grid}.vs-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vs-top span{color:var(--muted);font-size:.95rem}.vs-top b{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.vs small{color:var(--muted);font-size:.85rem}.vs-bar{background:color-mix(in srgb,var(--line) 70%,transparent);border-radius:14px;height:14px;overflow:hidden}.vs-bar i{transform-origin:0;height:100%;transform:scaleX(var(--s,0));transition:transform 1s var(--ease);border-radius:14px;display:block}.sim-rent:not(.seen) .vs-bar i{transform:scaleX(0)}.vs[data-v=rent] .vs-bar i{background:var(--muted);opacity:.55}.vs.own .vs-bar i{background:var(--deep)}.sim-rent.seen .vs.own .vs-bar i{transition-delay:.25s}.vs-res{border-radius:var(--r);background:var(--deep);color:var(--on-deep);transition:transform .4s var(--ease),box-shadow .4s ease;align-items:center;gap:16px;padding:18px 20px;display:flex}.vs-res b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:600}.vs-res p{color:var(--on-deep-muted);margin:2px 0 0;font-size:.92rem;line-height:1.45}.vs-ico{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.vs-ico svg{width:22px;height:22px}@media (hover:hover){.vs-res:hover{transform:translateY(-3px);box-shadow:0 20px 40px -20px #1616168c}}.sim-rent.no-rent .vs{opacity:.35}.sim-rent .sim-note{margin:0}@media (prefers-reduced-motion:reduce){.durs .pill,.delta,#sim-line,#sim-area,.vs-bar i,.sim-out:before{transition:none}.curve:not(.seen) #sim-line{stroke-dashoffset:0}.curve:not(.seen) #sim-area{opacity:1}.sim-rent:not(.seen) .vs-bar i{transform:scaleX(var(--s,0))}}.sim .num{white-space:nowrap;flex:none}.curve-tip.below{transform:translate(-50%,14px)}@media (width<=520px){.legend-s em{display:none}}.durs button:not([aria-pressed=true]):hover{transform:none}@media (hover:hover){.kpis div:hover,.vs-res:hover{transform:none}}.seg button[aria-selected=true]{color:var(--on-deep)}.seg[data-mode=location] .pill{transform:translate(100%)}.sim-intro{color:var(--muted);max-width:52ch;margin:-6px 0 0;font-size:.95rem}.sim[data-tab=achat] .sim-v-location,.sim[data-tab=location] .sim-v-achat{display:none}.sim-v{gap:26px;display:grid}.big-row .unit{font-family:var(--f-display);color:var(--on-deep-muted);margin-bottom:.35em;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600}.sim-sum{border-top:1px solid var(--deep-line);margin:0;display:grid}.sim-sum div{border-bottom:1px solid var(--deep-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.sim-sum dt{color:var(--on-deep-muted);gap:2px;font-size:.95rem;display:grid}.sim-sum dt small{opacity:.8;font-size:.78rem}.sim-sum dd{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.15rem;font-weight:600}.legend-s span{white-space:nowrap}.sim-v-location .big b{font-size:clamp(3rem,6.4vw,5rem)}.vs-pair{border-radius:var(--r);background:#ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px 18px;display:grid}.vs-m{gap:2px;display:grid}.vs-m span{color:var(--on-deep-muted);font-size:.85rem}.vs-m b{font-family:var(--f-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.2rem;font-weight:600}.vs-arrow{color:var(--on-deep-muted);font-size:1.2rem}.sim-out .vs-top span,.sim-out .vs small{color:var(--on-deep-muted)}.sim-out .vs-bar{background:#ffffff24}.sim-out .vs[data-v=rent] .vs-bar i{background:var(--deep-brand);opacity:.6}.sim-out .vs.own .vs-bar i{background:#fff}.sim-out .vs-res{color:#fff;background:#ffffff1a}.sim-out .vs-res p{color:var(--on-deep-muted)}@media (width<=520px){.vs-pair{grid-template-columns:1fr;gap:6px}.vs-arrow{display:none}}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.admin-bar .hdr{top:calc(32px + env(safe-area-inset-top,0px))}@media (width<=782px){.admin-bar .hdr{top:calc(46px + env(safe-area-inset-top,0px))}}.content h3{font-size:1.25rem}.content img{border-radius:var(--r-sm);height:auto}.content figure{margin:0}.content blockquote{border-left:2px solid var(--brand);color:var(--ink);margin:0;padding-left:20px}.prose.content{max-width:60ch}.pagination{flex-wrap:wrap;gap:10px;margin-top:56px;display:flex}.pagination .page-numbers{border:1px solid var(--line);border-radius:999px;padding:.5em 1em}.pagination .current{background:var(--ink);color:var(--bg);border-color:var(--ink)}.notice.ok{background:var(--mist)}.notice.err{background:var(--bg);border:1px solid var(--ink)}.box h2.h-md,.news .box h2.h-md{letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vw,1.35rem)}.steps ol{margin:0;padding:0;list-style:none}.feat-body h3 a:hover{color:var(--accent)}.pp-text>*{margin:0}.pp-text p:not(:first-child){color:var(--muted)}.wp-block-image img{height:auto}.about-text.prose,.about-text.content,.about-text.prose.content{max-width:none}.wpcf7 form.f{grid-template-columns:1fr 1fr;gap:24px 28px;display:grid}.wpcf7 form.f>p,.wpcf7 form.f>.wpcf7-response-output,.wpcf7 form.f>div:not(.fld){grid-column:1/-1;margin:0}.wpcf7 form.f .fld label{gap:4px;display:grid}.wpcf7 form.f .wpcf7-form-control-wrap{display:block}.wpcf7 form.f .wpcf7-list-item{margin:0}.wpcf7 form.f .wpcf7-acceptance label{color:var(--muted);align-items:flex-start;gap:12px;font-size:.9rem;display:flex}.wpcf7 form.f .wpcf7-acceptance input{width:18px;height:18px;accent-color:var(--ink);flex:none;margin-top:4px}.wpcf7 form.f input[type=submit]{width:auto;font-family:var(--f-display);background:var(--ink);color:var(--bg);cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease);border:0;border-radius:999px;justify-self:start;align-items:center;padding:1em 1.6em;font-size:.92rem;font-weight:600;display:inline-flex}.wpcf7 form.f input[type=submit]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.wpcf7 form.f .wpcf7-not-valid-tip{color:var(--err);margin-top:6px;font-size:.85rem;font-weight:600}.wpcf7 form.f .wpcf7-not-valid{border-bottom-color:var(--err)}.wpcf7 form.f .wpcf7-response-output{border-radius:var(--r);border:1px solid var(--line);margin:0;padding:16px 20px;font-size:.95rem}.wpcf7 form.f.sent .wpcf7-response-output{background:var(--mist);border-color:var(--mist-line)}.wpcf7 form.f.invalid .wpcf7-response-output,.wpcf7 form.f.failed .wpcf7-response-output{border-color:var(--err);color:var(--err)}.wpcf7 form.f .wpcf7-spinner{margin:0 0 0 12px}.form-box>h2,.form-box>p:not(.admin-hint){margin:0 0 20px}.admin-hint{border:1px dashed var(--brand);border-radius:var(--r);color:var(--muted);padding:16px 20px;font-size:.95rem}@media (width<=540px){.wpcf7 form.f{grid-template-columns:minmax(0,1fr)}}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.stats.three{grid-template-columns:minmax(0,1fr)}}.steps .grid-2,.steps .grid-3{position:relative}@media (width>=861px){.sh h2,.ph-grid h1{align-self:baseline}.sh>div:last-child:not(:first-child),.ph-grid>:last-child:not(:first-child){align-self:baseline;padding-top:0}.ph-grid>.pp-tags{padding-top:0}}#pro .box{flex-direction:column;align-items:flex-start;gap:14px;display:flex}#pro .box .tlink{padding-top:10px;margin-top:auto!important}.news .box{grid-template-rows:auto 1fr}.news .box>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.news .box>div .tlink{margin-top:auto!important}.needs .box{align-content:start}.ph-band .subnav{padding-block:6px clamp(28px,3.4vw,44px)}@media (width<=420px){.subnav a,.subnav a:first-child{padding:.62em 1em;font-size:.84rem}.subnav{gap:6px}}@media (hover:hover){.box,.stat,.ptab,.pref,.feat-body,.land-body,.spec{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s ease,background-color .3s ease}.box:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}a.box:hover,.box.hov:hover{transform:translateY(-5px)}.dark .box:hover,.panel-deep .box:hover{box-shadow:none;border-color:var(--deep-line);background:#ffffff1a}.stat:hover,.ptab:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.pref:hover{box-shadow:var(--shadow);transform:translate(4px)}.card .ph{transition:box-shadow .45s var(--ease),transform .45s var(--ease)}.card:hover .ph{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.card:hover .arr,.box:hover .arr{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.box:hover,a.box:hover,.box.hov:hover,.stat:hover,.ptab:hover,.pref:hover,.card:hover .ph{transform:none}}.faq-wrap{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.faq-wrap .sh{grid-template-columns:minmax(0,1fr);margin:0;position:sticky;top:110px}.faq-wrap .sh>div:only-child h2{max-width:14ch}.faq{gap:12px;display:grid}.faq-i{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);transition:border-color .3s ease,box-shadow .35s var(--ease),background-color .3s ease}.faq-i[open]{background:var(--mist);border-color:#0000}.faq-i summary{cursor:pointer;border-radius:var(--r);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(18px,2vw,26px);list-style:none;display:flex}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.02rem,1.3vw,1.15rem);font-weight:600;line-height:1.35}.faq-pm{background:var(--mist);border-radius:50%;flex:none;width:30px;height:30px;transition:background-color .3s;position:relative}.faq-pm:before,.faq-pm:after{content:"";background:var(--ink);border-radius:2px;width:11px;height:1.6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-pm:after{transition:transform .35s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.faq-i[open] .faq-pm{background:var(--bg)}.faq-i[open] .faq-pm:after{transform:translate(-50%,-50%)rotate(0)}.faq-a{color:var(--muted);max-width:72ch;padding:0 clamp(18px,2vw,26px) 22px}.faq-a p{margin:0 0 .8em}.faq-a p:last-child{margin:0}.faq-a a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.faq-i summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (hover:hover){.faq-i:not([open]):hover{border-color:var(--mist-line);box-shadow:var(--shadow)}.faq-i:not([open]):hover .faq-pm{background:var(--mist-2)}}@media (width<=860px){.faq-wrap{grid-template-columns:minmax(0,1fr)}.faq-wrap .sh{position:static}}.ftr .ftr-t{letter-spacing:.16em;line-height:1.1}.ftr-legal{flex-wrap:wrap;gap:6px 20px;display:flex}#sim:not(.sim-ready){min-height:1000px}@media (width<=900px){#sim:not(.sim-ready){min-height:1740px}}.hdr-ic{width:44px;height:44px;color:var(--ink);border:1px solid var(--line);border-radius:999px;place-items:center;margin-left:auto;display:none}.hdr-ic:hover{border-color:var(--ink)}@media (width<=1080px){.hdr-ic{display:grid}.hdr-ic+.burger{margin-left:0}}.annonce{background:var(--deep);color:var(--on-deep);font-size:.9rem}.annonce .wrap{padding-block:10px}.annonce p{text-align:center;margin:0}.annonce a{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.spec .dl{border:1px solid var(--mist-line);border-radius:var(--r-sm);background:var(--bg);font-family:var(--f-display);color:var(--ink);justify-self:stretch;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:600;transition:border-color .3s;display:flex}.spec .dl small{font-family:var(--f-body);color:var(--muted);margin-left:auto;font-weight:500}.spec .dl:hover{border-color:var(--deep)}.mbar{display:none}@media (width<=760px){.mbar{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--bg);box-shadow:var(--shadow-lg);border:1px solid var(--line);transition:transform .45s var(--ease);border-radius:999px;gap:10px;padding:8px;display:flex;position:fixed;transform:translateY(140%)}.mbar.on{transform:none}.mbar[hidden]{display:none}.mbar .btn{flex:1;justify-content:center;padding:.85em 1em}.mbar-tel{font-family:var(--f-display);color:var(--ink);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}}@media (prefers-reduced-motion:reduce){.mbar{transition:none}}#tarteaucitronRoot{font-family:var(--f-body)!important}#tarteaucitronRoot #tarteaucitronAlertBig{box-sizing:border-box!important;background:var(--ink)!important;color:#fff!important;width:100%!important;font-family:var(--f-body)!important;padding:18px 24px!important;font-size:15px!important;line-height:1.5!important;left:0!important;box-shadow:0 -10px 30px -12px #00000059!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{max-width:980px;font-family:var(--f-body)!important;color:#fff!important;margin:0 auto 12px!important;font-size:15px!important;display:block!important}#tarteaucitronRoot #tarteaucitronAlertBig button,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot .tarteaucitronDeny,#tarteaucitronRoot #tarteaucitronCloseAlert{font-family:var(--f-display)!important;border-radius:999px!important;margin:6px 4px!important;padding:10px 18px!important;font-size:14px!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitronPersonalize2,#tarteaucitronRoot .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitronAllDenied2,#tarteaucitronRoot .tarteaucitronDeny{color:var(--ink)!important;background:#fff!important}#tarteaucitronRoot #tarteaucitronCloseAlert{color:#fff!important;background:0 0!important;border:1px solid #ffffff80!important}#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCheck:before,#tarteaucitronRoot #tarteaucitronAlertBig .tarteaucitronCross:before{color:var(--ink)!important}#tarteaucitronRoot #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,#tarteaucitronRoot #tarteaucitronInfo{background:var(--deep)!important;border-color:var(--deep)!important}#tarteaucitronRoot #tarteaucitron{overflow:hidden;border-radius:var(--r)!important}#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{text-underline-offset:3px;color:#fff!important;font-family:var(--f-body)!important;background:0 0!important;padding:10px 8px!important;font-size:14px!important;font-weight:500!important;text-decoration:underline!important}#tarteaucitronRoot #tarteaucitronMainLineOffset,#tarteaucitronRoot #tarteaucitronMainLineOffset *,#tarteaucitronRoot #tarteaucitronInfo,#tarteaucitronRoot #tarteaucitronInfo p,#tarteaucitronRoot #dialogTitle{color:#fff!important}#tarteaucitronRoot #tarteaucitronMainLineOffset .tarteaucitronAllow,#tarteaucitronRoot #tarteaucitronMainLineOffset .tarteaucitronDeny,#tarteaucitronRoot #tarteaucitronMainLineOffset .tarteaucitronAllow *,#tarteaucitronRoot #tarteaucitronMainLineOffset .tarteaucitronDeny *,#tarteaucitronRoot #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog{color:var(--ink)!important}#tarteaucitronRoot #tarteaucitronInfo #tarteaucitronPrivacyUrlDialog{border-radius:999px;font-family:var(--f-display)!important;background:#fff!important;padding:6px 14px!important;font-size:13px!important;font-weight:600!important}#tarteaucitronRoot #tarteaucitron .tarteaucitronH3,#tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button{font-family:var(--f-display)!important}.rw-blocks{padding-block:var(--space);row-gap:var(--space);display:grid}.rw-blocks>*{width:100%;max-width:1280px;padding-left:var(--gut);padding-right:var(--gut-r);box-sizing:border-box;margin-inline:auto}.rw-blocks>.is-style-rw-panel,.rw-blocks>.is-style-rw-brume{max-width:calc(1280px - var(--gut) - var(--gut-r));width:calc(100% - var(--gut) - var(--gut-r))}.landing .rw-blocks{padding-top:clamp(24px,4vw,56px)}.rw-eyebrow{font-family:var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:.72rem;font-weight:600}.rw-lede{color:var(--muted);max-width:58ch;font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.65}.rw-blocks h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(2.3rem,4.6vw,4rem);line-height:1.04}.rw-blocks h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.8rem)}.rw-blocks h3{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.15rem,1.5vw,1.35rem)}.rw-blocks p:not(.rw-eyebrow):not(.rw-lede){color:var(--muted);line-height:1.7}.rw-blocks .wp-block-buttons{align-items:center;gap:14px 24px;margin-top:26px}.rw-blocks .wp-block-columns{gap:clamp(24px,4vw,64px)}.rw-hero h1{margin-top:0}.rw-sh>.wp-block-group__inner-container,.rw-sh:not(:has(>.wp-block-group__inner-container)){column-gap:var(--g);grid-template-columns:repeat(2,minmax(0,1fr));align-items:baseline;row-gap:12px;display:grid}.rw-sh .rw-eyebrow{grid-column:1/-1;margin:0}.rw-sh h2{margin:0}@media (width<=860px){.rw-sh>.wp-block-group__inner-container,.rw-sh:not(:has(>.wp-block-group__inner-container)){grid-template-columns:minmax(0,1fr)}}.wp-block-button.is-style-rw .wp-block-button__link{font-family:var(--f-display);background:var(--ink);color:#fff;transition:transform .3s var(--ease),background-color .3s ease;border-radius:999px;align-items:center;gap:12px;padding:1em 1.6em;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.wp-block-button.is-style-rw .wp-block-button__link:after{content:"→";transition:transform .4s var(--ease)}.wp-block-button.is-style-rw .wp-block-button__link:hover{background:var(--accent)}.wp-block-button.is-style-rw .wp-block-button__link:hover:after,.wp-block-button.is-style-rw-lien .wp-block-button__link:hover:after{transform:translate(4px)}.wp-block-button.is-style-rw-lien .wp-block-button__link{color:var(--ink);font-family:var(--f-display);background:0 0;border-bottom:1px solid;border-radius:0;gap:10px;padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.wp-block-button.is-style-rw-lien .wp-block-button__link:after{content:"→";transition:transform .4s var(--ease)}.wp-block-group.is-style-rw-panel{background:var(--deep);color:#fff;border-radius:var(--r-lg);padding:clamp(28px,5vw,64px)!important}.wp-block-group.is-style-rw-panel .rw-eyebrow,.wp-block-group.is-style-rw-panel p:not(.rw-eyebrow){color:var(--on-deep-muted)!important}.wp-block-group.is-style-rw-panel h2,.wp-block-group.is-style-rw-panel h3{color:#fff}.wp-block-group.is-style-rw-panel .wp-block-button.is-style-rw .wp-block-button__link{color:var(--deep);background:#fff}.wp-block-group.is-style-rw-panel .wp-block-button.is-style-rw-lien .wp-block-button__link{color:#fff}.wp-block-group.is-style-rw-brume{background:var(--mist);border-radius:var(--r-lg);padding:clamp(28px,5vw,64px)!important}.wp-block-columns.is-style-rw-cartes>.wp-block-column{border-radius:var(--r);background:var(--bg);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s ease;padding:clamp(22px,2.4vw,32px)}@media (hover:hover){.wp-block-columns.is-style-rw-cartes>.wp-block-column:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}}.wp-block-image.is-style-rw-arrondi img{border-radius:var(--r-lg);object-fit:cover;width:100%;height:auto}.rw-ticks{gap:10px;padding:0;list-style:none;display:grid}.rw-ticks li{color:var(--muted);padding-left:26px;position:relative}.rw-ticks li:before{content:"";border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);width:12px;height:7px;position:absolute;top:.55em;left:0;transform:rotate(-45deg)}.rw-b-stats .stat{opacity:1;transform:none}.rw-b-contact .form-box{max-width:860px;margin-inline:auto}.rw-b-contact .form-box>h2{margin-bottom:12px}.hdr-land{align-items:center;gap:22px;margin-left:auto;display:flex}@media (width<=1080px){.is-landing .hdr .btn{display:inline-flex}}@media (width<=520px){.hdr-land .tlink{display:none}.is-landing .hdr .btn{padding:.8em 1.1em}}.ftr-min{padding-block:0 28px}.ftr-min .ftr-bot{margin-top:0}:root{--on-deep-muted:#e4e8f1;--deep-brand:#dde3ef}.dark .eyebrow{color:#a3aeca}.ml i{background:var(--deep)}.dark .label{color:#a3aeca}.mini-res .label,.legend-s span{color:#f0f2f7}.coord-list .li-ico,.li-ico{color:#fff}@media (width>=768px){#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{text-align:center!important}}