:root{--color-cassis: #2B1219;--color-platre: #E6E3DE;--color-ivoire: #F3EEE7;--color-laiton: #B08D57;--color-surface: var(--color-platre);--color-surface-raised: #EFEDE9;--color-surface-sunken: #DCD8D1;--color-ink: var(--color-cassis);--color-ink-muted: #5C5552;--color-ink-subtle: #B9B1AC;--color-line: #CDC6C1;--color-focus: var(--color-cassis);--color-success: #1e7a46;--color-warning: #8a5a00;--color-error: #b42318;--font-sans: "Hanken Grotesk", "Hanken fallback", "Hanken fallback Android", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Hanken Grotesk", "Hanken fallback", "Hanken fallback Android", system-ui, sans-serif;--font-display: "Bodoni Moda", "Bodoni fallback", "Bodoni fallback Times", "Bodoni fallback Android", "Bodoni 72", Didot, Georgia, serif;--text-display-1-size: clamp(3.25rem, 1.5775rem + 7.1362vw, 8rem);--text-display-1-leading: .95;--text-display-1-weight: 400;--text-display-1-tracking: -.02em;--text-display-2-size: clamp(2.5rem, 1.4437rem + 4.507vw, 5.5rem);--text-display-2-leading: .98;--text-display-2-weight: 400;--text-display-2-tracking: -.02em;--text-title-1-size: clamp(2.125rem, 1.6408rem + 2.0657vw, 3.5rem);--text-title-1-leading: 1.05;--text-title-1-weight: 400;--text-title-1-tracking: -.02em;--text-title-2-size: clamp(1.5rem, 1.3239rem + .7512vw, 2rem);--text-title-2-leading: 1.15;--text-title-2-weight: 400;--text-title-2-tracking: -.02em;--text-lead-size: clamp(1.25rem, 1.162rem + .3756vw, 1.5rem);--text-lead-leading: 1.4;--text-lead-weight: 400;--text-lead-tracking: -.01em;--text-body-size: 1.0625rem;--text-body-leading: 1.6;--text-body-weight: 400;--text-small-size: .875rem;--text-small-leading: 1.5;--text-small-weight: 400;--text-label-size: .8125rem;--text-label-leading: 1.4;--text-label-weight: 500;--text-label-tracking: .04em;--text-label-family: var(--font-mono);--text-data-size: .9375rem;--text-data-leading: 1.5;--text-data-weight: 400;--text-data-family: var(--font-mono);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 48px;--space-6: clamp(4rem, 3.2958rem + 3.0047vw, 6rem);--space-7: 160px;--radius-none: 0;--chamfer-s: 6px;--chamfer-m: 16px;--chamfer-l: 40px;--d-1: .24s;--d-2: .48s;--d-3: .9s;--d-4: 1.4s;--duration-cran: .24s;--duration-enclenche: .48s;--duration-obturateur: .72s;--ease: cubic-bezier(.22, 1, .36, 1);--ease-cran: var(--ease);--ease-sortie: var(--ease);--duration-reduit: .24s;--cascade-pas: 60ms}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-surface: #1B0F13;--color-surface-raised: #26151B;--color-surface-sunken: #140A0E;--color-ink: #EEE8E1;--color-ink-muted: #B8ADA6;--color-ink-subtle: #4A3A3F;--color-line: #3A272D;--color-focus: #EEE8E1;--color-success: #5cc98a;--color-warning: #f5b544;--color-error: #f97066}}:root[data-theme=dark]{--color-surface: #1B0F13;--color-surface-raised: #26151B;--color-surface-sunken: #140A0E;--color-ink: #EEE8E1;--color-ink-muted: #B8ADA6;--color-ink-subtle: #4A3A3F;--color-line: #3A272D;--color-focus: #EEE8E1;--color-success: #5cc98a;--color-warning: #f5b544;--color-error: #f97066}html{color-scheme:light dark;-webkit-text-size-adjust:100%}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{position:absolute;left:var(--space-3);top:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-surface);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.placeholder{font-family:var(--font-mono);color:var(--color-ink-muted)}.chamfer-s{clip-path:polygon(0 0,calc(100% - var(--chamfer-s)) 0,100% var(--chamfer-s),100% 100%,0 100%)}.chamfer-m{clip-path:polygon(0 0,calc(100% - var(--chamfer-m)) 0,100% var(--chamfer-m),100% 100%,0 100%)}.chamfer-l{clip-path:polygon(0 0,calc(100% - var(--chamfer-l)) 0,100% var(--chamfer-l),100% 100%,0 100%)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:var(--duration-reduit)!important;transition-duration:var(--duration-reduit)!important}}:root{--surface: var(--color-surface);--sunken: var(--color-surface-sunken);--ink: var(--color-ink);--muted: var(--color-ink-muted);--line: var(--color-line);--impact: #121212;--impact-raised: #1c1c1e;--impact-ink: #f3f3f0;--impact-muted: #a3a6ab;--impact-line: #2a2b2d;--fluide: var(--ease);--volet: var(--ease);--sans: var(--font-sans);--mono: var(--font-mono);--mx: clamp(20px, 5vw, 72px);box-sizing:border-box}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--impact: #080808;--impact-raised: #1c1c1e;--impact-line: #232325}}:root[data-theme=dark]{--impact: #080808;--impact-raised: #1c1c1e;--impact-line: #232325}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}*,*:before,*:after{box-sizing:inherit}body{padding-bottom:env(safe-area-inset-bottom,0px)}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}main:focus{outline:none}.lbl{font-family:var(--mono);font-size:var(--text-label-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums}.data{font-family:var(--mono);font-size:var(--text-data-size);font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--mx)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cut{--c: var(--chamfer-l);clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%)}.cut-m{--c: var(--chamfer-m)}.btn{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border:1px solid currentColor;background-color:transparent;color:inherit;text-decoration:none;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:clip-path .9s var(--ease),background-color .9s var(--ease),color .9s var(--ease)}.btn.lbl{font-family:var(--mono);font-size:var(--text-label-size)}.btn:hover,.btn:focus-visible{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);background-color:var(--ink);color:var(--surface)}.impact .btn:hover,.impact .btn:focus-visible{background-color:var(--impact-ink);color:var(--impact)}.btn.solid{background-color:var(--ink);color:var(--surface);border-color:var(--ink);min-height:56px;padding:0 28px}.ul{text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;transition:background-size .9s var(--ease);padding-bottom:2px}.ul:hover,.ul:focus-visible,.ul[aria-current=page]{background-size:100% 1px}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:28px var(--mx);flex-wrap:wrap;padding-top:calc(28px + env(safe-area-inset-top,0px))}.logo-link{display:block;line-height:0;color:var(--ink)}nav.main{display:flex;align-items:center;gap:clamp(20px,3vw,40px);flex-wrap:wrap}nav.main ul{display:contents;list-style:none}nav.main li{display:contents}.menu-btn{display:none}@media (max-width: 860px){.site-header{padding-block:12px;padding-top:calc(12px + env(safe-area-inset-top,0px))}.js nav.main>:not(.menu-btn){display:none}.js .menu-btn{display:inline-flex}}.hero{position:relative;isolation:isolate;min-height:calc(100svh - 104px);display:flex;flex-direction:column;justify-content:space-between;gap:64px;padding-block:clamp(48px,7vw,96px) 40px}.field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.hero>:not(.field):not(.hero-media){position:relative}.hero h1{margin:0;color:var(--muted)}.d1{margin:0;font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading);font-weight:500;letter-spacing:var(--text-display-1-tracking)}.d1 .l{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.d1 .l>span{display:block}.motion-ready .hero .d1 .l>span,.motion-ready .svc-hero .d1 .l>span{transform:translateY(105%)}.motion-ready [data-fade]{opacity:0}.hero-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding-top:20px;color:var(--muted);position:relative}.hero-meta:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line);transform-origin:left;transform:scaleX(var(--rule, 1))}.motion-ready .hero-meta{--rule: 0}.hero-meta :last-child{text-align:right}.hero-meta .data{font-size:inherit}@media (max-width: 860px){.hero-meta{grid-template-columns:1fr 1fr}.hero-meta :nth-child(2),.hero-meta :nth-child(3){display:none}}@media (min-width: 1600px){.d1{font-size:min(8.9vw,21svh)}.d2{font-size:min(6.1vw,15svh)}.manifeste .txt{font-size:min(4.4vw,9svh)}.row .t{font-size:min(3.9vw,8svh)}}.manifeste{min-height:100svh;align-content:start;row-gap:32px;padding-block:clamp(96px,16svh,180px) var(--space-6)}.manifeste h2{grid-column:1 / span 2;margin:0;color:var(--muted)}.manifeste .txt{grid-column:3 / span 10;margin:0;display:flex;flex-direction:column;gap:.2em;font-size:clamp(32px,4.4vw,64px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.manifeste .txt>span{display:block}.w{display:inline-block;white-space:nowrap}.ch{display:inline}@media (max-width: 860px){.manifeste h2,.manifeste .txt{grid-column:1 / -1}}.impact{background:var(--impact);color:var(--impact-ink)}.flair{padding-block:clamp(96px,11vw,160px) 0;display:flex;flex-direction:column;gap:40px}.top{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;color:var(--impact-muted)}.frame{position:relative;display:block;overflow:hidden;background:var(--impact-raised);text-decoration:none}.frame .img{position:absolute;inset:0;transition:transform 1.4s var(--ease)}a.frame:hover .img,a:hover>.frame .img{transform:scale(1.03)}.frame .ph{position:absolute;left:24px;bottom:22px;right:24px;color:var(--impact-muted)}.flair .frame{aspect-ratio:16 / 9}@media (max-width: 860px){.flair .frame{aspect-ratio:4 / 5}}.flair .foot{row-gap:32px;padding-top:24px}.d2{margin:0;font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading);font-weight:500;letter-spacing:var(--text-display-2-tracking);text-wrap:balance}.flair .d2{grid-column:1 / span 5}.flair .side{grid-column:7 / span 6;display:flex;flex-direction:column;gap:32px;align-items:flex-start}.lead{margin:0;font-size:var(--text-lead-size);line-height:var(--text-lead-leading);letter-spacing:var(--text-lead-tracking);max-width:40ch;text-wrap:pretty}@media (max-width: 860px){.flair .d2,.flair .side{grid-column:1 / -1}}.projets{padding-block:clamp(96px,11vw,160px);row-gap:96px}.projets .head{grid-column:1 / -1;display:flex;justify-content:space-between;color:var(--impact-muted);border-top:1px solid var(--impact-line);padding-top:20px}.card{display:flex;flex-direction:column;gap:18px;text-decoration:none;color:inherit}.card .meta{color:var(--impact-muted)}.card h3{margin:0;font-size:var(--text-title-2-size);line-height:1.15;font-weight:500;letter-spacing:-.02em}.card p{margin:0;font-size:var(--text-body-size);line-height:1.6;color:var(--impact-muted);max-width:46ch}.c-1{grid-column:1 / span 7}.c-1 .frame{aspect-ratio:4 / 3}.c-2{grid-column:9 / span 4;align-self:end}.c-2 .frame{aspect-ratio:3 / 4}.c-3{grid-column:2 / span 4}.c-3 .frame{aspect-ratio:1}.c-4{grid-column:7 / span 6;align-self:center}.c-4 .frame{aspect-ratio:16 / 10}.projets .all{grid-column:1 / -1;display:flex;justify-content:center}@media (max-width: 860px){.c-1,.c-2,.c-3,.c-4{grid-column:1 / -1}}.services{padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:48px}.services .head{display:flex;justify-content:space-between;color:var(--muted)}.services .head h2{margin:0;font:inherit}.services ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.services li{border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:baseline;padding:40px 0;text-decoration:none;color:inherit;transition:opacity .9s var(--ease)}.row .n{grid-column:1;color:var(--muted)}.row .t{grid-column:2 / span 6;font-size:var(--text-title-1-size);line-height:1.05;font-weight:500;letter-spacing:-.035em;transition:transform .9s var(--ease)}.row .d{grid-column:8 / span 5;font-size:var(--text-body-size);line-height:1.6;color:var(--muted)}@media (hover: hover){.services ul:hover .row:not(:hover){opacity:.32}.row:hover .t{transform:translate(12px)}}.services ul:focus-within .row:not(:focus-visible){opacity:1}@media (max-width: 860px){.row{display:flex;flex-direction:column;gap:10px;padding:24px 0}}.studio{background:var(--sunken);padding-block:clamp(96px,11vw,160px);row-gap:72px}.studio h2{grid-column:1 / span 2;margin:0;color:var(--muted)}.studio .body{grid-column:3 / span 9;display:flex;flex-direction:column;gap:40px;align-items:flex-start}.studio .body p{margin:0;font-size:var(--text-title-2-size);line-height:1.25;font-weight:500;letter-spacing:-.02em;max-width:34ch;text-wrap:pretty}.studio ol{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.studio li{padding-top:20px;display:flex;flex-direction:column;gap:12px;position:relative}.studio li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(var(--rule, 1))}.studio li .data{color:var(--muted)}.studio li span:last-child{font-size:var(--text-lead-size);font-weight:500}@media (max-width: 860px){.studio h2,.studio .body{grid-column:1 / -1}.studio ol{grid-template-columns:1fr;gap:0}.studio li{flex-direction:row;gap:20px;padding:14px 0;align-items:baseline}}.cta{padding-block:clamp(96px,11vw,160px);row-gap:40px;align-items:end}.cta .d2{grid-column:1 / span 9}.cta .act{grid-column:10 / span 3;display:flex;justify-content:flex-end}@media (max-width: 860px){.cta .d2,.cta .act{grid-column:1 / -1;justify-content:flex-start}}.site-footer{padding:96px var(--mx) calc(40px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:72px}.site-footer .cols{row-gap:40px}.site-footer .logo{grid-column:1 / span 5;line-height:0}.site-footer .logo svg{width:min(280px,100%);height:auto}.site-footer nav{grid-column:7 / span 3}.site-footer nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--text-body-size)}.site-footer .contact{grid-column:10 / span 3;display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:var(--text-body-size);color:var(--impact-muted)}.site-footer .contact a{color:var(--impact-ink)}.site-footer .legal{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;border-top:1px solid var(--impact-line);padding-top:20px;color:var(--impact-muted)}.site-footer .legal div{display:flex;gap:32px;flex-wrap:wrap}@media (max-width: 860px){.site-footer .logo,.site-footer nav,.site-footer .contact{grid-column:1 / -1}}.page{padding-block:clamp(48px,7vw,96px) clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:var(--space-5)}.page .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;color:var(--muted)}.page .crumbs li+li:before{content:"/";margin-right:8px}.page .crumbs a{text-decoration:none}.page h1{margin:0;max-width:18ch}.page section{border-top:1px solid var(--line);padding-top:20px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);row-gap:16px}.page section h2{grid-column:1 / span 4;margin:0;font-size:var(--text-title-2-size);line-height:1.15;font-weight:500;letter-spacing:-.02em}.page section>:not(h2){grid-column:6 / span 7;margin:0;max-width:72ch}.page .links{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.page .links li{border-top:1px solid var(--line)}.page .links a{display:block;padding:24px 0;text-decoration:none;font-size:var(--text-title-2-size);font-weight:500;letter-spacing:-.02em}.page .next{display:flex;gap:var(--space-3);flex-wrap:wrap}@media (max-width: 860px){.page section h2,.page section>:not(h2){grid-column:1 / -1}}.dial{position:fixed;right:18px;top:50%;z-index:40;height:220px;margin-top:-110px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;pointer-events:none;mix-blend-mode:difference}.dial i{display:block;height:1px;width:5px;background:#f3f3f0;opacity:.28;transition:width .48s var(--ease),opacity .48s var(--ease)}.dial i:nth-child(5n+1){width:9px;opacity:.45}.dial i.past{opacity:.6}.dial i.now{width:18px;opacity:1}@media (max-width: 860px){.dial{display:none}}.overlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;pointer-events:none}.overlay[hidden]{display:none}.overlay .panel{position:absolute;inset:0 0 -60px;clip-path:polygon(0 0,calc(100% - 60px) 0,100% 60px,100% 100%,0 100%)}.overlay svg{position:relative;width:min(520px,64vw);height:auto;overflow:visible}#intro{color:var(--ink)}#intro.active{pointer-events:auto}#intro .panel{--t: 1;--T: calc(var(--t) * (var(--w, 2000px) + var(--h, 2000px)));inset:0;background:var(--surface);clip-path:polygon(0 100%,0 max(0px,calc(var(--h, 2000px) - var(--T))),min(var(--w, 2000px),max(0px,calc(var(--T) - var(--h, 2000px)))) max(0px,calc(var(--h, 2000px) - var(--T))),min(var(--T),var(--w, 2000px)) min(var(--h, 2000px),max(0px,calc(var(--h, 2000px) + var(--w, 2000px) - var(--T)))),min(var(--T),var(--w, 2000px)) 100%)}.intro-pending #intro{display:grid!important}.intro-pending #intro svg{opacity:0}#shutter .panel{--t: 1;--T: calc(var(--t) * (var(--w, 2000px) + var(--h, 2000px)));inset:0;background:var(--cassis, #2B1219);clip-path:polygon(0 100%,0 max(0px,calc(var(--h, 2000px) - var(--T))),min(var(--w, 2000px),max(0px,calc(var(--T) - var(--h, 2000px)))) max(0px,calc(var(--h, 2000px) - var(--T))),min(var(--T),var(--w, 2000px)) min(var(--h, 2000px),max(0px,calc(var(--h, 2000px) + var(--w, 2000px) - var(--T)))),min(var(--T),var(--w, 2000px)) 100%)}#shutter.active{pointer-events:auto}.shutter-pending #shutter{display:grid!important}@media (prefers-reduced-motion: reduce){.motion-ready .hero .d1 .l>span,.motion-ready .svc-hero .d1 .l>span{transform:none}.motion-ready [data-fade]{opacity:1}.motion-ready .hero-meta{--rule: 1}.intro-pending #intro,.shutter-pending #shutter{display:none!important}}.shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 0;display:block}.shot.scroll{animation:defile 1.4s var(--ease) infinite alternate}@keyframes defile{0%,8%{object-position:50% 0}92%,to{object-position:50% 100%}}.paused .shot.scroll{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.shot.scroll{animation:none}.pause{display:none}}.pause{min-height:44px;padding:0 16px;background:transparent;border:1px solid currentColor;color:inherit;cursor:pointer;font-family:var(--mono);font-size:var(--text-label-size);letter-spacing:.04em;text-transform:uppercase}.flair .pause{align-self:flex-end;margin-top:-24px}.hero-frame{position:relative;margin-top:24px}.hero-frame .pause{position:absolute;right:24px;bottom:24px;background:var(--impact);color:var(--impact-ink);border-color:var(--impact-line)}.muted{color:var(--muted)}.impact .muted{color:var(--impact-muted)}.t1{margin:0;font-size:var(--text-title-1-size);line-height:1.05;font-weight:500;letter-spacing:-.035em}.ul-in{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ul-in:hover{text-decoration-color:var(--muted)}.tone-dark{--surface: #121212;--sunken: #0b0b0b;--ink: #f3f3f0;--muted: #a3a6ab;--line: #2a2b2d;--impact: #0b0b0b;--impact-raised: #1c1c1e;color-scheme:dark}.tone-dark body{background:var(--surface);color:var(--ink)}.tone-dark .site-footer{background:#0b0b0b}.svc-hero{padding-block:clamp(48px,7vw,88px) clamp(64px,7vw,96px);display:flex;flex-direction:column;gap:clamp(32px,4vw,56px)}.svc-hero .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.svc-hero .crumbs li+li:before{content:"/";margin-right:12px}.svc-hero .crumbs a{text-decoration:none}.svc-h1{margin:0;max-width:22ch;font-size:var(--text-lead-size);line-height:1.3;font-weight:500;letter-spacing:-.01em}.svc-hook .l>span{display:block}.work-h1{margin:0}.svc-hero .lead{max-width:52ch}.svc-intro{padding-bottom:clamp(96px,11vw,160px);row-gap:24px}.svc-intro .first{grid-column:3 / span 6;max-width:none}.svc-intro .side{grid-column:10 / span 3;margin:6px 0 0;font-size:var(--text-body-size);line-height:1.6;color:var(--muted)}.svc-feature{padding-block:clamp(80px,9vw,120px);display:flex;flex-direction:column;gap:20px}.svc-rows{padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:56px}.svc-rows .head{align-items:end}.svc-rows .head>:first-child{grid-column:1 / span 2}.svc-rows .head h2{grid-column:3 / span 8}.svc-rows .head .n{grid-column:12;text-align:right}.svc-rows ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.svc-rows li{border-top:1px solid var(--line);padding:48px 0;align-items:baseline}.svc-rows li>span{grid-column:1}.svc-rows li h3{grid-column:2 / span 5;margin:0;font-size:var(--text-title-2-size);line-height:1.1;font-weight:500;letter-spacing:-.03em}.svc-rows li p{grid-column:8 / span 5;margin:0;font-size:var(--text-body-size);line-height:1.6}.callout{background:var(--sunken);padding:40px 0;--c: var(--chamfer-m)}.callout>span{grid-column:2 / span 3}.callout p{grid-column:5 / span 7;margin:0;font-size:var(--text-lead-size);line-height:1.5}.svc-pillars{padding-block:clamp(96px,11vw,160px);row-gap:72px}.svc-pillars h2{grid-column:1 / span 2;margin:0}.svc-pillars .big{grid-column:3 / span 9;margin:0;font-size:clamp(36px,4.4vw,64px);line-height:1.05;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.svc-pillars .pillar{grid-column:span 4;border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:12px}.svc-pillars .pillar:nth-of-type(odd){grid-column:3 / span 4}.svc-pillars .pillar:nth-of-type(2n){grid-column:8 / span 4}.impact.svc-pillars .pillar{border-color:var(--impact-line)}.svc-pillars .pillar h3{margin:0;font-size:var(--text-title-2-size);line-height:1.15;font-weight:500;letter-spacing:-.02em}.svc-pillars .pillar p{margin:0;font-size:var(--text-body-size);line-height:1.6;color:var(--muted)}.impact.svc-pillars .pillar p{color:var(--impact-muted)}.svc-statement{padding-block:clamp(96px,11vw,160px) 0;row-gap:40px}.svc-statement h2{grid-column:1 / span 2;margin:0}.svc-statement .big{grid-column:3 / span 8;margin:0;font-size:clamp(32px,3.9vw,56px);line-height:1.08;font-weight:500;letter-spacing:-.035em;text-wrap:pretty}.svc-statement .lead{grid-column:3 / span 6;max-width:none}.svc-steps{background:var(--sunken);margin-top:clamp(96px,11vw,160px);padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:56px}.svc-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.svc-steps li{padding-top:20px;display:flex;flex-direction:column;gap:12px;position:relative}.svc-steps li:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink);transform-origin:left;transform:scaleX(var(--rule, 1))}.svc-steps .st{font-size:var(--text-lead-size);font-weight:500}.svc-steps .sd{font-size:15px;line-height:1.5;color:var(--muted)}.svc-work{padding-block:clamp(96px,11vw,160px);row-gap:40px}.svc-work h2{grid-column:1 / -1;margin:0;display:flex;justify-content:space-between;border-top:1px solid var(--impact-line);padding-top:20px}.svc-work .big-frame{grid-column:1 / span 8;aspect-ratio:4 / 3}.svc-work .cases{grid-column:9 / span 4;display:flex;flex-direction:column;justify-content:flex-end;gap:32px}.svc-work .case .name{display:block;font-size:var(--text-display-2-size);line-height:.98;font-weight:500;letter-spacing:-.045em;margin-bottom:16px}.svc-work .case p,.svc-work .more{margin:0;font-size:var(--text-body-size);line-height:1.6;color:var(--impact-muted)}.svc-work a{color:var(--impact-ink)}.svc-faq{padding-block:clamp(96px,11vw,160px) 0;row-gap:40px}.svc-faq h2{grid-column:1 / span 3}.svc-faq .qa{grid-column:5 / span 8;border-bottom:1px solid var(--line)}.svc-faq details{border-top:1px solid var(--line)}.svc-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 0;font-size:var(--text-lead-size);font-weight:500;letter-spacing:-.01em}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary i{position:relative;flex:none;width:14px;height:14px}.svc-faq summary i:before,.svc-faq summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .48s var(--ease)}.svc-faq summary i:after{transform:rotate(90deg)}.svc-faq details[open] summary i:after{transform:rotate(0)}.svc-faq details p{margin:0 0 28px;max-width:64ch;font-size:var(--text-body-size);line-height:1.6;color:var(--muted)}.svc-list{padding-block:clamp(96px,11vw,160px) 0;row-gap:32px}.svc-list h2{grid-column:1 / span 4}.svc-list ul{grid-column:6 / span 7;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.svc-list li{border-top:1px solid var(--line);padding:20px 0;font-size:var(--text-lead-size)}.svc .cta{margin-top:clamp(48px,6vw,96px)}@media (max-width: 860px){.svc-intro .first,.svc-intro .side,.svc-rows .head>*,.svc-rows li>*,.callout>*,.svc-pillars>*,.svc-statement>*,.svc-work>*,.svc-faq>*,.svc-list>*{grid-column:1 / -1!important}.svc-rows .head .n{text-align:left}.svc-rows li{row-gap:12px;padding:28px 0}.callout{padding:28px 20px}.svc-steps ol{grid-template-columns:1fr;gap:0}.svc-steps li{padding:16px 0}}.case-open{padding-block:clamp(40px,6vw,72px) clamp(72px,9vw,120px);display:flex;flex-direction:column;gap:32px}.case-open .top{color:var(--muted)}.case-open .top a{text-decoration:none}.case-seo{margin:0;color:var(--muted)}.case-h1{margin:0;font-size:clamp(72px,13.9vw,200px);line-height:.88;font-weight:500;letter-spacing:-.055em}.case-lead{margin:0;max-width:30ch;font-size:var(--text-title-2-size);line-height:1.25;font-weight:500;letter-spacing:-.02em}.case-client{padding-block:clamp(96px,11vw,160px) 0;row-gap:24px}.case-client h2,.case-defi h2,.case-app h2{grid-column:1 / span 2;margin:0}.case-client .t-client{grid-column:3 / span 8;margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.025em}.case-defi{padding-block:clamp(96px,11vw,160px);row-gap:32px}.case-defi .big2{grid-column:3 / span 10;font-size:var(--text-display-2-size);line-height:1.02;letter-spacing:var(--text-display-2-tracking)}.case-defi .big2 .l>span{text-wrap:balance}.case-defi .big2 .l>span{display:block}.case-defi .side{grid-column:7 / span 5;margin-top:24px}.case-app{padding-bottom:clamp(96px,11vw,160px);row-gap:72px}.case-app .paras{grid-column:3 / span 5;display:flex;flex-direction:column;gap:28px}.case-app .paras p,.case-app .side-note p{margin:0;font-size:20px;line-height:1.6}.case-app .fig-a{grid-column:9 / span 4;margin:0;align-self:start}.case-app .fig-b{grid-column:3 / span 8;margin:0}.case-app .side-note{display:none}.case-design{padding-block:clamp(96px,11vw,160px);row-gap:clamp(64px,8vw,120px);border-top:1px solid var(--line)}.case-design .head{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:baseline}.case-design figure{margin:0}.case-design figcaption{display:flex;gap:16px;align-items:baseline;padding-top:16px;font-size:15px;line-height:1.5}.case-design .frame .ph{color:var(--muted)}.type-card{background:#e9e9e5;color:#121212;display:flex;flex-direction:column;justify-content:space-between;padding:32px;--c: var(--chamfer-m)}.type-card .aa{font-family:"Belleza",var(--sans);font-size:clamp(80px,11vw,160px);line-height:.9}.type-card .ex{font-size:clamp(18px,1.9vw,28px)}.case-res{background:#0b0b0b;padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:56px}.case-res .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.case-res .stats>div{border-top:1px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:12px}.case-res .v{font-size:var(--text-display-2-size);line-height:1;font-weight:500;letter-spacing:-.045em;color:var(--muted)}.case-res .k{font-size:15px;color:var(--muted)}.case-quote{padding-block:clamp(96px,11vw,160px)}.case-quote figure{grid-column:2 / span 10;margin:0;display:flex;flex-direction:column;gap:32px}.case-quote blockquote{margin:0;font-size:clamp(32px,4.4vw,64px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.case-sheet{padding-bottom:clamp(96px,11vw,160px);row-gap:24px}.case-sheet h2{grid-column:1 / span 2;margin:0}.case-sheet dl{grid-column:3 / span 10;margin:0;border-bottom:1px solid var(--line)}.case-sheet dl>div{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);border-top:1px solid var(--line);padding:20px 0}.case-sheet dd{margin:0;font-size:var(--text-body-size);line-height:1.6}.case-next{padding-bottom:clamp(96px,11vw,160px)}.case-next a{display:flex;flex-direction:column;gap:32px;color:inherit;text-decoration:none;border-top:1px solid var(--line);padding-top:20px}.case-next .row{display:flex;justify-content:space-between}.case-next .nm{font-size:clamp(64px,11vw,160px);line-height:.9;font-weight:500;letter-spacing:-.055em;transition:transform .9s var(--ease)}.case-next a:hover .nm{transform:translate(12px)}.case-next .ld{font-size:var(--text-lead-size);line-height:1.4}@media (max-width: 860px){.case-client>*,.case-defi>*,.case-app>*,.case-design figure,.case-quote figure,.case-sheet>*{grid-column:1 / -1!important}.case-res .stats{grid-template-columns:1fr 1fr}.case-sheet dl>div{grid-template-columns:1fr;gap:6px}}.filters{display:flex;flex-wrap:wrap;gap:24px}.filters:not([hidden]){display:flex}.filters button{background:none;border:0;padding:0 0 2px;color:var(--muted);cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit}.filters button[aria-pressed=true]{color:var(--ink);background-size:100% 1px}.work-grid{padding-block:clamp(96px,11vw,160px);row-gap:96px}.work-grid .card[hidden]{display:none}.work-grid h2{margin:0;font-size:var(--text-title-2-size);line-height:1.15;font-weight:500;letter-spacing:-.02em}.work-grid .w-1{grid-column:1 / span 7}.work-grid .w-1 .frame{aspect-ratio:4 / 3}.work-grid .w-2{grid-column:9 / span 4;align-self:end}.work-grid .w-2 .frame{aspect-ratio:3 / 4}.work-grid .w-3{grid-column:2 / span 5}.work-grid .w-3 .frame{aspect-ratio:1}.work-grid .w-4{grid-column:7 / span 6;align-self:center}.work-grid .w-4 .frame{aspect-ratio:16 / 10}@media (max-width: 860px){.work-grid .card{grid-column:1 / -1!important}}.form-wrap{padding-bottom:clamp(96px,11vw,160px);row-gap:40px}.form{grid-column:3 / span 8;display:flex;flex-direction:column;gap:40px}.form .f{display:flex;flex-direction:column;gap:12px;border:0;margin:0;padding:20px 0 0;border-top:1px solid var(--line)}.form legend{padding:0;margin-bottom:12px;float:left;width:100%}.form em{font-style:normal;color:var(--muted);text-transform:none;letter-spacing:0}.form input:not([type=checkbox]):not([type=radio]),.form textarea{width:100%;background:transparent;color:var(--ink);border:0;border-bottom:1px solid var(--ink);border-radius:0;padding:10px 0;font:inherit;font-size:var(--text-lead-size)}.form textarea{resize:vertical;min-height:120px}.form input:focus-visible,.form textarea:focus-visible{outline:none;border-bottom-width:2px}.form small{color:var(--muted);font-size:15px}.form .opt{display:flex;gap:12px;align-items:flex-start;padding:8px 0;font-size:var(--text-body-size);cursor:pointer;clear:both}.form .opt input{appearance:none;flex:none;width:18px;height:18px;margin:3px 0 0;border:1px solid var(--ink);background:transparent;cursor:pointer;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%)}.form .opt input:checked{background:var(--ink)}.form .opt input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.form .accord{border-top:1px solid var(--line);padding-top:20px}.form button{align-self:flex-start}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-wrap .aside{grid-column:3 / span 8}@media (max-width: 860px){.form,.form-wrap .aside{grid-column:1 / -1}}.article{padding-block:clamp(48px,7vw,88px) clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:40px}.article .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.article .crumbs li+li:before{content:"/";margin-right:12px}.article .crumbs a{text-decoration:none}.article h1{max-width:20ch}.prose{max-width:68ch;font-size:18px;line-height:1.7}.prose h2{margin:2.2em 0 .6em;font-size:var(--text-title-2-size);line-height:1.15;font-weight:500;letter-spacing:-.02em}.prose h3{margin:1.8em 0 .4em;font-size:var(--text-lead-size);font-weight:500}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose li{margin-bottom:.4em}.prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.prose table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:12px 16px 12px 0;border-top:1px solid var(--line);vertical-align:top}.prose th{font-family:var(--mono);font-size:var(--text-label-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.article .next{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:20px;max-width:68ch}.article .next a{text-decoration:none;font-family:var(--sans);text-transform:none;letter-spacing:-.01em;font-size:var(--text-lead-size)}.actions{display:flex;gap:16px;flex-wrap:wrap}.en404{margin-top:48px;border-top:1px solid var(--line);padding-top:32px;display:flex;flex-direction:column;gap:20px}.media picture{display:contents}.media .vid{opacity:0;transition:opacity .9s var(--ease)}.media.playing .vid{opacity:1}.vid-pause{position:absolute;right:16px;bottom:16px;z-index:2;min-height:36px;padding:0 14px;border:1px solid rgba(243,243,240,.4);background:#121212b8;color:#f3f3f0;cursor:pointer;font-family:var(--mono);font-size:var(--text-label-size);letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(6px);clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.vid-pause:hover{background:#121212}.media .img{overflow:hidden}.mobile-trio{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.mobile-trio .frame{aspect-ratio:9 / 19.5}.alt-mobile{display:none}@media (max-width: 860px){.mobile-trio{grid-template-columns:repeat(3,70vw);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.mobile-trio>*{scroll-snap-align:start}.has-alt-mobile>.alt-desktop{display:none}.has-alt-mobile>.alt-mobile{display:block}}.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#121212}.hero-media .shot{object-fit:cover;object-position:50% 40%;filter:saturate(.7) brightness(.72) blur(1px);transform:scale(1.01)}.hero-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#121212f0,#121212d1,#1212128c 60%,#1212124d),linear-gradient(to right,#1212128c,#12121200 60%)}@media (max-width: 767px){.hero-media .shot{filter:saturate(.7) brightness(.68) blur(1px)}.hero-media:after{background:linear-gradient(to top,#121212f2,#121212d9 40%,#1212128c,#12121259)}}.hero.has-video h1.lbl,.hero.has-video .hero-meta{color:#dcdee1}.hero-media .shot{object-fit:cover;object-position:50% 40%}.hero-media .vid-pause{right:var(--mx);bottom:96px;z-index:3}.hero.has-video{color:#f3f3f0;--muted: #b9bcc0;--line: rgba(243, 243, 240, .22);--color-ink: #f3f3f0;min-height:100svh;padding-top:calc(clamp(48px,7vw,96px) + 104px)}.hero.has-video .field{z-index:-1}html[data-page=home] .site-header{position:absolute;top:0;left:0;right:0;color:#f3f3f0}html[data-page=home] .site-header .lang{color:#b9bcc0}html[data-page=home] .site-header .btn:hover,html[data-page=home] .site-header .btn:focus-visible{background-color:#f3f3f0;color:#121212}html[data-page=home] .site-header .logo-link{color:#f3f3f0}@media (max-width: 860px){.hero.has-video{padding-top:116px}.hero-media .vid-pause{bottom:84px}}.consent{position:fixed;z-index:90;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));width:min(560px,calc(100% - 48px));clip-path:polygon(0 100%,0 100%,0 100%);transition:clip-path .9s var(--ease)}.consent.in{clip-path:polygon(0 100%,0 calc(100% - 300vmax),300vmax 100%);transition-duration:.9s}.consent[hidden]{display:none}.consent-in{background:#121212;color:#f3f3f0;padding:22px;display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.5;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.consent-k{color:#a3a6ab}.consent p{margin:0}.consent p a{color:#f3f3f0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.c-btn{min-height:44px;background:transparent;color:#f3f3f0;border:1px solid #f3f3f0;cursor:pointer;font-family:var(--mono);font-size:var(--text-label-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.c-btn.solid{background:#f3f3f0;color:#121212;border-color:#f3f3f0}.c-link{grid-column:1 / -1;min-height:44px;background:none;border:0;color:#f3f3f0;cursor:pointer;text-decoration:underline;text-underline-offset:4px;font-family:var(--mono);font-size:var(--text-label-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.consent :focus-visible{outline:2px solid #f3f3f0;outline-offset:3px}.cp-head{display:flex;justify-content:space-between;align-items:center}.cp-head h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.02em}.cp-head .c-link{grid-column:auto;min-height:36px}.cp-row{display:flex;gap:16px;align-items:flex-start;border-top:1px solid #2a2b2d;padding-top:14px}.cp-row>div{flex:1;display:flex;flex-direction:column;gap:4px}.cp-t{font-size:16px;font-weight:500}.cp-d{font-size:13px;color:#a3a6ab}.switch{flex:none;width:44px;height:26px;position:relative;padding:0;background:transparent;border:1px solid #f3f3f0;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:background-color .24s var(--ease)}.switch i{position:absolute;top:4px;left:4px;width:16px;height:16px;background:#f3f3f0;transition:left .24s var(--ease),background-color .24s var(--ease)}.switch[aria-checked=true]{background:#f3f3f0}.switch[aria-checked=true] i{left:22px;background:#121212}.switch:disabled{opacity:.5;cursor:default}@media (max-width: 860px){.consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto}}@media (prefers-reduced-motion: reduce){.consent,.consent.in{transition:none}}.linklike{background:none;border:0;padding:0 0 2px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.hub-grid{padding-bottom:clamp(96px,11vw,160px);row-gap:clamp(64px,7vw,112px)}.hub-card{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.hub-card h2{margin:0;font-size:var(--text-title-1-size);line-height:1.05;font-weight:500;letter-spacing:-.035em;transition:transform .9s var(--ease)}.hub-card:hover h2,.hub-card:focus-visible h2{transform:translate(10px)}.hub-card p{margin:0;max-width:46ch;font-size:var(--text-body-size);line-height:1.6;color:var(--muted)}.hub-card.h-1{grid-column:1 / span 7}.hub-card.h-2{grid-column:9 / span 4;align-self:end}.hub-card.h-3{grid-column:2 / span 5}.hub-card.h-4{grid-column:7 / span 6;align-self:center}@media (max-width: 860px){.hub-card{grid-column:1 / -1!important}}.form-wrap{align-items:start}.form{grid-column:1 / span 7}.form-wrap .aside{grid-column:9 / span 4;position:sticky;top:32px;display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:20px;margin:0}@media (max-width: 860px){.form-wrap .aside{position:static}}.case-client+.case-app{padding-top:clamp(96px,11vw,160px)}.langs{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--muted)}.langs a{color:var(--muted);text-decoration:none;background:linear-gradient(currentColor,currentColor) left bottom / 0 1px no-repeat;padding-bottom:2px;transition:background-size .9s var(--ease),color .9s var(--ease)}.langs a[aria-current]{color:var(--ink);background-size:100% 1px}.langs:hover a[aria-current]:not(:hover){background-size:0 1px}.langs a:not([aria-current]):hover,.langs a:not([aria-current]):focus-visible{background-size:100% 1px;color:var(--ink)}html[data-page=home] .site-header .langs a[aria-current]{color:#f3f3f0}.menu-panel{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:#121212;color:#f3f3f0;overflow-y:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);clip-path:polygon(0 100%,0 100%,0 100%);transition:clip-path .9s var(--ease)}.menu-panel[hidden]{display:none}.menu-panel.open{clip-path:polygon(0 100%,0 calc(100% - 300vmax),300vmax 100%);transition-duration:.9s}.mp-bar{display:flex;justify-content:space-between;align-items:center;height:64px;padding:0 20px;border-bottom:1px solid #2a2b2d;flex:none}.mp-bar .logo-link{color:#f3f3f0}.mp-close{min-height:44px;padding:0 4px;background:none;border:0;color:#f3f3f0;cursor:pointer}.mp-nav{padding:28px 20px 0;display:flex;flex-direction:column}.mp-k{color:#a3a6ab;padding-bottom:10px}.mp-s{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid #2a2b2d;color:#f3f3f0;text-decoration:none;font-size:26px;font-weight:500;letter-spacing:-.02em}.mp-s .lbl{color:#a3a6ab}.mp-gap{height:18px}.mp-l{display:block;padding:12px 0;border-top:1px solid #2a2b2d;color:#f3f3f0;text-decoration:none;font-size:36px;line-height:1.05;font-weight:500;letter-spacing:-.035em}.mp-foot{margin-top:auto;padding:20px;display:flex;flex-direction:column;gap:16px;border-top:1px solid #2a2b2d}.mp-cta{display:flex;justify-content:center;align-items:center;min-height:56px;background:#f3f3f0;color:#121212;text-decoration:none;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%)}.mp-meta{display:flex;justify-content:space-between;align-items:center;color:#a3a6ab}.mp-meta .langs a{color:#a3a6ab}.mp-meta .langs a[aria-current]{color:#f3f3f0}.menu-panel .mp-nav>*,.menu-panel .mp-foot{opacity:0;transform:translateY(12px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.menu-panel.open .mp-nav>*,.menu-panel.open .mp-foot{opacity:1;transform:none;transition-delay:calc(.48s + var(--i, 0) * .24s)}@media (prefers-reduced-motion: reduce){.menu-panel,.menu-panel.open{transition:none}.menu-panel .mp-nav>*,.menu-panel .mp-foot{transition:none}}.site-footer{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.site-footer nav ul{font-size:17px;gap:12px}.site-footer .contact{font-size:17px}.pg-open{padding-block:clamp(48px,7vw,88px) clamp(96px,11vw,160px);row-gap:32px}.pg-open>h1.lbl{grid-column:1 / -1;margin:0}.pg-statement{grid-column:1 / span 11;margin:0;font-size:clamp(40px,6.1vw,88px);line-height:1.02;font-weight:500;letter-spacing:-.045em;text-wrap:pretty}.pg-h2{margin:0;font-size:clamp(36px,3.9vw,56px);line-height:1.05;font-weight:500;letter-spacing:-.035em}.pg-rows{padding-bottom:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:40px}.pg-rows ol{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ink)}.pg-rows li{border-top:1px solid var(--ink);padding:32px 0;align-items:baseline}.pg-rows .n{grid-column:1;font-size:15px;color:var(--muted);font-family:var(--mono)}.pg-rows .t{grid-column:2 / span 5;font-size:clamp(28px,2.8vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.03em}.pg-rows .d{grid-column:8 / span 5;font-size:17px;line-height:1.6}.pg-dark{padding-block:clamp(96px,11vw,160px);row-gap:32px}.pg-dark h2,.pg-sunken h2{grid-column:1 / span 2;margin:0}.pg-dark .big{grid-column:3 / span 9;margin:0;font-size:clamp(32px,3.9vw,56px);line-height:1.08;font-weight:500;letter-spacing:-.035em}.pg-dark .muted{color:var(--impact-muted)}.pg-values{padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:48px}.pg-values .vals{display:grid;grid-template-columns:1fr 1fr;gap:64px var(--space-4)}.pg-values .vals>div{border-top:1px solid var(--ink);padding-top:20px;display:flex;flex-direction:column;gap:12px}.pg-values .n{font-size:15px;color:var(--muted);font-family:var(--mono)}.pg-values h3{margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:500;letter-spacing:-.02em}.pg-values p{margin:0;font-size:17px;line-height:1.6;max-width:46ch}.pg-sunken{background:var(--sunken);padding-block:clamp(96px,11vw,160px);row-gap:32px}.pg-sunken .mid{grid-column:3 / span 9;margin:0;font-size:clamp(26px,2.8vw,40px);line-height:1.2;font-weight:500;letter-spacing:-.025em}.pg-cta{margin-top:clamp(96px,11vw,160px)}@media (max-width: 860px){.pg-statement,.pg-dark>*,.pg-sunken>*{grid-column:1 / -1!important}.pg-rows li{display:flex;flex-direction:column;gap:8px;padding:24px 0}.pg-values .vals{grid-template-columns:1fr;gap:40px}}.contact-page{padding-block:clamp(48px,7vw,88px) clamp(96px,11vw,160px);align-items:start;row-gap:72px}.ct-intro{grid-column:1 / span 5}.ct-sticky{position:sticky;top:32px;display:flex;flex-direction:column;gap:32px}.ct-h1{margin:0;font-size:clamp(52px,6.7vw,96px);line-height:.95;font-weight:500;letter-spacing:-.05em}.ct-intro .lead{font-size:clamp(20px,1.7vw,24px);max-width:26ch}.ct-direct{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:20px;font-size:20px}.ct-direct a{text-decoration:none}.ct-direct .muted{font-size:17px}.ct-form{grid-column:7 / span 6;display:flex;flex-direction:column;gap:72px}.contact-page .form{grid-column:auto;gap:44px}.contact-page .form .f{border-top:0;padding-top:0;gap:6px}.contact-page .form label,.contact-page .form legend{font-size:15px;font-family:var(--sans);text-transform:none;letter-spacing:0}.contact-page .form legend{margin-bottom:10px}.contact-page .form input:not([type=checkbox]):not([type=radio]),.contact-page .form textarea{min-height:44px;padding:8px 0;font-size:17px;border-bottom:1px solid var(--ink)}.contact-page .form small{font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--ink);font-size:15px;cursor:pointer;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:background-color .24s var(--ease),color .24s var(--ease)}.chip input{position:absolute;width:1px;height:1px;opacity:0}.chip:has(input:checked){background:var(--ink);color:var(--surface)}.chip:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px}.accord{display:flex;gap:14px;align-items:flex-start;font-size:15px;line-height:1.5;cursor:pointer}.accord input{position:absolute;width:1px;height:1px;opacity:0}.accord .box{flex:none;width:22px;height:22px;border:1px solid var(--ink);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%)}.accord input:checked+.box{background:var(--ink)}.accord input:focus-visible+.box{outline:2px solid var(--color-focus);outline-offset:4px}.err{display:flex;gap:8px;align-items:center;font-size:13px;color:#b3261e}.err:before{content:"";width:10px;height:10px;flex:none;background:currentColor;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}.err[hidden]{display:none}[aria-invalid=true]{border-bottom-color:#b3261e!important;border-bottom-width:2px!important}.ct-submit .btn{min-height:56px;padding:0 32px}.ct-submit .btn[disabled]{background:var(--muted);border-color:var(--muted);cursor:progress}.ct-fail{border-top:2px solid #b3261e;padding-top:12px;font-size:17px}.ct-fail[hidden],.ct-ok[hidden]{display:none}.ct-ok{display:flex;flex-direction:column;gap:16px}.ok-t{font-size:64px;line-height:1;font-weight:500;letter-spacing:-.045em}.ct-public{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;gap:6px}.ct-public a{font-size:17px;text-decoration:none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .err{color:#f97066}}@media (max-width: 860px){.ct-intro,.ct-form{grid-column:1 / -1}.ct-sticky{position:static}}.inst-open{padding-block:clamp(48px,7vw,88px) clamp(64px,7vw,96px);row-gap:32px}.inst-open .crumbs{grid-column:1 / -1}.inst-open .crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:12px;color:var(--muted)}.inst-open .crumbs li+li:before{content:"/";margin-right:12px}.inst-open .crumbs a{text-decoration:none}.inst-h1{grid-column:1 / span 9;margin:0;font-size:clamp(44px,5vw,72px);line-height:1;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.inst-hook{grid-column:1 / span 8;margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.2;font-weight:500;letter-spacing:-.02em}.inst-intro{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);border-top:1px solid var(--line);padding-top:24px}.inst-intro p{margin:0;font-size:18px;line-height:1.6;max-width:60ch}.inst-rows{padding-bottom:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:32px}.inst-rows ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ink)}.inst-rows li{border-top:1px solid var(--ink);padding:36px 0;align-items:baseline}.inst-rows h3{grid-column:1 / span 4;margin:0;font-size:clamp(22px,2vw,28px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.inst-rows p{grid-column:6 / span 7;margin:0;font-size:18px;line-height:1.6}.inst-list .h{grid-column:1 / span 4}.inst-list ul{grid-column:6 / span 7;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.inst-list li{display:flex;gap:16px;align-items:baseline;border-top:1px solid var(--line);padding:16px 0;font-size:18px}.inst-list .puce{flex:none;width:8px;height:8px;background:var(--ink);transform:translateY(-2px);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}.inst-steps{padding-top:clamp(96px,11vw,160px)}.inst-two{padding-bottom:clamp(96px,11vw,160px);row-gap:24px}.inst-two .h{grid-column:1 / span 4}.inst-two h2{margin:0;font-size:clamp(30px,2.8vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.03em}.inst-two .b{grid-column:6 / span 7;display:flex;flex-direction:column;gap:16px}.inst-two .b>p{margin:0;font-size:18px;line-height:1.6}.inst-faq .qa{border-bottom:1px solid var(--line)}.inst-faq details{border-top:1px solid var(--line)}.inst-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:28px 0;font-size:clamp(19px,1.7vw,24px);font-weight:500;letter-spacing:-.01em}.inst-faq summary::-webkit-details-marker{display:none}.inst-faq summary i{position:relative;flex:none;width:14px;height:14px}.inst-faq summary i:before,.inst-faq summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .48s var(--ease)}.inst-faq summary i:after{transform:rotate(90deg)}.inst-faq details[open] summary i:after{transform:rotate(0)}.inst-faq details p{margin:0 0 32px;max-width:64ch;font-size:17px;line-height:1.6;color:var(--muted)}@media (max-width: 860px){.inst-h1,.inst-hook,.inst-rows h3,.inst-rows p,.inst-list .h,.inst-list ul,.inst-two .h,.inst-two .b{grid-column:1 / -1}.inst-intro{grid-template-columns:1fr}.inst-rows li{row-gap:12px;padding:28px 0}}.jn-open{padding-block:clamp(48px,7vw,88px) clamp(48px,5vw,72px);row-gap:32px;align-items:end}.jn-h1{grid-column:1 / span 7;margin:0;font-size:clamp(80px,13.9vw,200px);line-height:.85;font-weight:500;letter-spacing:-.06em}.jn-intro{grid-column:9 / span 4;margin:0;font-size:17px;line-height:1.6}.jn-filters{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:20px;display:flex;gap:8px}.jn-filters button{min-height:44px;padding:0 16px;background:transparent;color:var(--ink);border:1px solid var(--ink);cursor:pointer;font-family:var(--mono);font-size:var(--text-label-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:background-color .24s var(--ease),color .24s var(--ease)}.jn-filters button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.jn-list{padding-bottom:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:clamp(64px,8vw,120px)}.jn-une{color:inherit;text-decoration:none;align-items:center}.jn-une .im{grid-column:1 / span 7}.jn-une .tx{grid-column:9 / span 4;display:flex;flex-direction:column;gap:16px}.jn-une h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.03em;transition:transform .9s var(--ease)}.jn-une:hover h2{transform:translate(8px)}.jn-une p,.jn-card p{margin:0;font-size:17px;line-height:1.6}.jn-duo{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.jn-card{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;border-top:1px solid var(--ink);padding-top:20px}.jn-card h2{margin:0;font-size:clamp(24px,2.2vw,32px);line-height:1.15;font-weight:500;letter-spacing:-.02em}.jn-list [hidden]{display:none!important}@media (max-width: 860px){.jn-h1,.jn-intro,.jn-une .im,.jn-une .tx{grid-column:1 / -1}.jn-une{row-gap:20px}.jn-duo{grid-template-columns:1fr;gap:56px}}.e404{padding-block:clamp(72px,8vw,120px) clamp(96px,11vw,160px);min-height:min(820px,80svh);align-content:start;row-gap:32px}.e404>*{grid-column:1 / -1}.e404 h1{grid-column:1 / span 9;margin:0;font-size:clamp(56px,8.9vw,128px);line-height:.95;font-weight:500;letter-spacing:-.05em}.e404>p.muted:not(.en){grid-column:1 / span 6;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.e404 .actions{display:flex;gap:12px;flex-wrap:wrap}.e404 .actions .btn{min-height:56px;padding:0 28px}.tone-dark .btn.solid{background:#f3f3f0;color:#121212;border-color:#f3f3f0}.e404 .en{margin-top:24px}@media (max-width: 860px){.e404 h1,.e404>p.muted{grid-column:1 / -1}}.priv-head{padding-block:clamp(48px,7vw,88px) clamp(48px,5vw,72px);row-gap:28px}.priv-head h1{grid-column:1 / span 9;margin:0;font-size:clamp(44px,5.6vw,80px);line-height:1;font-weight:500;letter-spacing:-.045em}.priv-head .lbl{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:20px}.priv-body{padding-bottom:clamp(96px,11vw,160px);align-items:start}.priv-toc{grid-column:1 / span 3;position:sticky;top:32px;display:flex;flex-direction:column;gap:14px}.priv-toc ol{list-style:none;margin:0;padding:0}.priv-toc a{display:block;padding:5px 0;font-size:14px;line-height:1.4;color:var(--muted);text-decoration:none}.priv-toc a:hover,.priv-toc a:focus-visible{color:var(--ink)}.priv-body .prose{grid-column:5 / span 7;max-width:none;font-size:18px}.priv-body .prose h2{font-size:28px;scroll-margin-top:32px}.priv-body .prose .bref{padding:24px;background:var(--sunken);font-size:20px;line-height:1.5;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}@media (max-width: 860px){.priv-head h1,.priv-toc,.priv-body .prose{grid-column:1 / -1}.priv-toc{position:static;margin-bottom:40px}}@view-transition{navigation: auto;}@media (prefers-reduced-motion: reduce){@view-transition{navigation: none;}}::view-transition-group(root){animation-duration:.76s}.site-header{view-transition-name:entete}::view-transition-group(entete){animation:none;z-index:10}::view-transition-old(entete){display:none}::view-transition-new(entete){animation:none}html:active-view-transition-type(morph)::view-transition-old(root){animation:vt-fondu-sortie .3s cubic-bezier(.22,1,.36,1) both}html:active-view-transition-type(morph)::view-transition-new(root){animation:vt-fondu-entree .46s cubic-bezier(.22,1,.36,1) .12s both}::view-transition-group(vt-image),::view-transition-group(vt-titre){z-index:5;animation-duration:.76s;animation-timing-function:cubic-bezier(.34,1.1,.64,1);animation-timing-function:linear(0,.006,.025 2.8%,.101 6.1%,.539 18.9%,.721 25.3%,.849 31.5%,.937 38.1%,.968 41.8%,.991 45.7%,1.006 50.1%,1.015 55%,1.017 63.9%,1.001)}::view-transition-old(vt-image),::view-transition-new(vt-image){height:100%;object-fit:cover;overflow:clip;animation-duration:.42s}::view-transition-old(vt-titre),::view-transition-new(vt-titre){height:100%;width:auto;object-fit:contain;object-position:0 0;animation-duration:.42s}html:active-view-transition-type(chore)::view-transition-old(root){animation:vt-chore-sortie .32s cubic-bezier(.7,0,.84,0) both}html:active-view-transition-type(chore)::view-transition-new(root){animation:vt-chore-entree .7s cubic-bezier(.22,1,.36,1) .24s both}@keyframes vt-chore-sortie{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-chore-entree{0%{opacity:0;transform:translateY(24px)}}html.vt-chore main h1:not(.hg-sur):not(.sr-only),html.vt-chore main .hg-cas-nom{animation:vt-ligne .82s cubic-bezier(.22,1,.36,1) .3s both}@keyframes vt-ligne{0%{clip-path:inset(0 0 100% 0);transform:translateY(.4em)}to{clip-path:inset(0 0 -25% 0);transform:none}}@media (prefers-reduced-motion: reduce){html.vt-chore main h1,html.vt-chore main .hg-cas-nom{animation:none}}@keyframes vt-fondu-sortie{to{opacity:0}}@keyframes vt-fondu-entree{0%{opacity:0}}.a-curseur,.a-curseur a,.a-curseur button,.a-curseur summary,.a-curseur label{cursor:none}.a-curseur input,.a-curseur textarea{cursor:text}.curseur{position:fixed;left:0;top:0;z-index:200;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .24s var(--ease)}.curseur.vu{opacity:1}.curseur.cache{opacity:0}.c-pt{position:absolute;left:-5px;top:-5px;width:10px;height:10px;background:#f3f3f0;clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%);transition:width .48s var(--ease),height .48s var(--ease),left .48s var(--ease),top .48s var(--ease),background-color .24s,box-shadow .24s}.curseur.lien .c-pt{left:-20px;top:-20px;width:40px;height:40px;background:transparent;box-shadow:inset 0 0 0 1px #f3f3f0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.curseur.clic .c-pt{transform:scale(.8)}.c-voir{position:absolute;left:0;top:0;transform:translate(-50%,-50%) scale(.4);opacity:0;padding:10px 16px;background:#f3f3f0;color:#121212;mix-blend-mode:normal;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,0 100%);transition:transform .48s var(--ease),opacity .24s var(--ease)}.curseur.projet{mix-blend-mode:normal}.curseur.projet .c-pt{opacity:0}.curseur.projet .c-voir{opacity:1;transform:translate(-50%,-50%) scale(1)}.aimant{transition:transform .48s var(--ease),clip-path .9s var(--ease),background-color .9s var(--ease),color .9s var(--ease)}.media[data-play=hover] .vid{opacity:1;clip-path:polygon(0 100%,0 100%,0 100%);transition:clip-path .9s var(--ease)}.media[data-play=hover].playing .vid{clip-path:polygon(0 100%,0 -200%,300% 100%)}::selection{background:var(--ink);color:var(--surface)}.d2,.case-lead,.pg-statement,.inst-h1,.jn-une h2,.jn-card h2{text-wrap:balance}.prose p{text-wrap:pretty}.hero .d1 .mot{display:inline-block;white-space:nowrap}.hero .d1 .gl{display:inline-block;font-variation-settings:"wght" 500}.sub-h1{margin:0;max-width:18ch;font-size:clamp(44px,5.6vw,80px);line-height:1;font-weight:500;letter-spacing:-.045em;text-wrap:balance}.sub-answer{max-width:46ch;font-size:clamp(20px,1.7vw,24px)}.related{padding-block:clamp(96px,11vw,160px) 0;display:flex;flex-direction:column;gap:24px}.related ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.related li a{display:flex;flex-direction:column;gap:10px;height:100%;border-top:1px solid var(--line);padding-top:18px;color:inherit;text-decoration:none}.related .t{font-size:clamp(20px,1.7vw,24px);line-height:1.2;font-weight:500;letter-spacing:-.015em;transition:transform .9s var(--ease)}.related a:hover .t{transform:translate(6px)}.related .d{font-size:15px;line-height:1.5}@media (max-width: 860px){.related ul{grid-template-columns:1fr;gap:40px}}.site-footer nav .sous{margin-top:18px;padding-top:18px;border-top:1px solid var(--impact-line);font-size:15px}.secteur-lien{margin-left:24px;align-self:center}.xp-open{padding-block:clamp(48px,7vw,72px);display:flex;flex-direction:column;gap:40px}.xp-open .crumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:10px;color:var(--muted)}.xp-open .crumbs li+li:before{content:"›";margin-right:10px}.xp-open .crumbs a{text-decoration:none}.xp-open .crumbs [aria-current]{color:var(--ink)}.xp-h1{margin:0;max-width:14ch;font-size:clamp(48px,6.7vw,96px);line-height:.98;font-weight:500;letter-spacing:-.05em;text-wrap:balance}.xp-bref-row{align-items:start;row-gap:32px}.xp-bref{grid-column:1 / span 7;background:var(--sunken);padding:32px;display:flex;flex-direction:column;gap:12px;--c: var(--chamfer-m)}.xp-bref p{margin:0;font-size:clamp(19px,1.6vw,22px);line-height:1.45}.xp-faits{grid-column:9 / span 4;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.xp-faits>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;border-bottom:1px solid var(--line)}.xp-faits>div span:last-child{text-align:right}.xp-faits .btn{margin-top:20px;min-height:56px;justify-content:center}.xp-media{padding-bottom:clamp(96px,11vw,160px)}.xp-media .xp-frame{aspect-ratio:16 / 9}.xp-qui{padding-bottom:clamp(96px,11vw,160px);row-gap:24px}.xp-qui h2{grid-column:1 / span 3;margin:0}.xp-qui p{grid-column:4 / span 8;margin:0;font-size:clamp(26px,2.5vw,36px);line-height:1.2;font-weight:500;letter-spacing:-.025em}.xp-inclus .h{grid-column:1 / span 4}.xp-inclus ul{grid-column:6 / span 7;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.xp-inclus li{display:flex;gap:14px;align-items:baseline;border-top:1px solid var(--ink);padding:14px 0;font-size:17px}.xp-inclus .puce{flex:none;width:8px;height:8px;background:var(--ink);clip-path:polygon(0 0,calc(100% - 3px) 0,100% 3px,100% 100%,0 100%)}.xp-une{padding-block:clamp(96px,11vw,160px);align-items:center;row-gap:24px}.xp-une .im{grid-column:1 / span 7}.xp-une .tx{grid-column:9 / span 4;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.xp-une h2{margin:0;font-size:clamp(28px,2.8vw,40px);line-height:1.1;font-weight:500;letter-spacing:-.03em}.xp-une p{margin:0;font-size:17px;line-height:1.6}.xp-une a.ul{color:var(--impact-ink)}.xp-faq{padding-top:clamp(96px,11vw,160px)}.xp-cas{padding-block:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:40px}.xp-cas .head{display:flex;justify-content:space-between;border-top:1px solid var(--impact-line);padding-top:20px}.xp-cas .head h2{margin:0;font:inherit}.xp-cas-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:72px var(--space-4)}.xp-c{display:flex;flex-direction:column;gap:14px;color:inherit;text-decoration:none}.xp-c.c0{grid-column:1 / span 7}.xp-c.c1{grid-column:9 / span 4;align-self:end}.xp-c.c2{grid-column:2 / span 5}.xp-c h3{margin:0;font-size:clamp(28px,2.8vw,40px);font-weight:500;letter-spacing:-.03em}.xp-c p{margin:0;font-size:17px;line-height:1.6;max-width:44ch}.xp-aussi{padding-block:clamp(96px,11vw,160px) 0;display:flex;flex-direction:column;gap:20px}.xp-aussi h2{margin:0}.xp-aussi ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.xp-aussi a{display:flex;justify-content:space-between;align-items:center;min-height:64px;border-top:1px solid var(--line);color:inherit;text-decoration:none;font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.015em}.xp-aussi a span:first-child{transition:transform .9s var(--ease)}.xp-aussi a:hover span:first-child{transform:translate(8px)}@media (max-width: 860px){.xp-bref,.xp-faits,.xp-qui>*,.xp-inclus .h,.xp-inclus ul,.xp-une .im,.xp-une .tx,.xp-c{grid-column:1 / -1!important}.xp-media .xp-frame{aspect-ratio:4 / 5}.xp-inclus ul{grid-template-columns:1fr}}.bref{padding-bottom:clamp(96px,11vw,160px);display:flex;flex-direction:column;gap:32px}.bref-head{display:flex;justify-content:space-between;align-items:baseline}.bref dl{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--space-4)}.bref dl>div{border-top:1px solid var(--ink);padding:18px 0 28px;display:flex;flex-direction:column;gap:8px}.bref dd{margin:0;font-size:17px;line-height:1.45}@media (max-width: 860px){.bref dl{grid-template-columns:1fr 1fr}}.nav-svc{display:contents}.svc-btn{display:none;background:none;border:0;padding:0 0 2px;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.js .nav-svc .svc-lien{display:none}.js .nav-svc .svc-btn{display:inline}.svc-btn[aria-expanded=true]{background-size:100% 1px}.site-header{position:relative}.panneau-services{position:absolute;left:0;right:0;top:100%;z-index:20;background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-line);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .9s var(--ease)}.panneau-services.ouvert{clip-path:polygon(0 0,300vmax 0,0 300vmax);transition-duration:.9s}.panneau-services.ouvert{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.panneau-services[hidden]{display:none}html[data-page=home] .site-header .panneau-services{color:var(--color-ink)}.ps-in{padding-block:32px 40px;align-items:start}.ps-col{display:flex;flex-direction:column;gap:14px}.ps-1{grid-column:1 / span 4}.ps-2{grid-column:6 / span 3}.ps-3{grid-column:10 / span 3}.ps-k{text-decoration:none}.ps-col ul{list-style:none;margin:0;padding:0}.ps-col li a{display:flex;gap:14px;align-items:baseline;min-height:44px;padding:8px 0;border-top:1px solid var(--color-line);color:inherit;text-decoration:none}.ps-3 ul+.ps-k{margin-top:18px}.ps-col li a:hover .ps-t,.ps-col li a:hover .ps-t2{transform:translate(6px)}.ps-t{font-size:28px;font-weight:500;letter-spacing:-.025em;transition:transform .48s var(--ease)}.ps-2 li a,.ps-3 li a{flex-direction:column;gap:4px}.ps-t2{font-size:19px;font-weight:500;letter-spacing:-.01em;text-transform:none;font-family:var(--sans);transition:transform .48s var(--ease)}.ps-d{font-size:14px;text-transform:none;letter-spacing:0;font-family:var(--sans)}.ps-t,.ps-col .lbl{font-family:var(--mono)}.ps-t{font-family:var(--sans);text-transform:none;letter-spacing:-.025em}.panneau-services .ps-col>*,.panneau-services li{opacity:0;transition:opacity .48s var(--ease)}.panneau-services.ouvert .ps-col>*,.panneau-services.ouvert li{opacity:1;transition-delay:calc(.24s + var(--i, 0) * .24s)}@media (prefers-reduced-motion: reduce){.panneau-services,.panneau-services .ps-col>*,.panneau-services li{transition:none}}.mp-acc-btn{width:100%;background:none;border:0;border-top:1px solid #2a2b2d;color:#f3f3f0;font:inherit;font-size:26px;font-weight:500;letter-spacing:-.02em;text-align:left;cursor:pointer}.mp-signe{position:relative;width:14px;height:14px}.mp-signe:before,.mp-signe:after{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#f3f3f0;transition:transform .48s var(--ease)}.mp-signe:after{transform:rotate(90deg)}.mp-acc-btn[aria-expanded=true] .mp-signe:after{transform:rotate(0)}#acc-shopify{list-style:none;margin:0;padding:0 0 10px 18px}#acc-shopify a{display:flex;align-items:center;min-height:44px;color:#f3f3f0;text-decoration:none;font-size:17px}.xp-texte{padding-top:clamp(96px,11vw,160px);padding-bottom:0}.inst-rows>.lead{max-width:60ch;margin:0}.xp-inclus .h .lead{margin-top:16px}mark.a-confirmer{background:#fff1a8;color:#121212;padding:0 2px}.bref-list{list-style:none;margin:0;padding:0;columns:2;column-gap:var(--space-4)}.bref-list li{break-inside:avoid;border-top:1px solid var(--ink);padding:14px 0 20px;font-size:17px;line-height:1.5}@media (max-width: 860px){.bref-list{columns:1}}.res-note{margin:32px 0 0;max-width:90ch;text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13px}.hero-scene{position:relative;height:260svh;background:#121212}.hs-stage{position:sticky;top:0;height:100svh;overflow:hidden}.hero-scene .hero-sombre{position:absolute;inset:0;min-height:100svh;background:#121212}.hs-video{position:absolute;inset:0;z-index:3;background:#121212;clip-path:polygon(0% 100%,0% 100%,0% 100%);will-change:clip-path}.hs-video .shot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:none;transform:none}.hs-video:after{content:"";position:absolute;inset:0 0 auto;height:140px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,#1212128c,#12121200)}.hs-video .vid{opacity:1}.hs-video .vid-pause{z-index:2;right:var(--mx);bottom:32px}.hs-indice{position:absolute;left:50%;bottom:96px;transform:translate(-50%);color:#a3a6ab}html[data-page=home] .site-header{z-index:30}@media (prefers-reduced-motion: reduce){.hero-scene{height:auto}.hs-stage{position:static;height:auto;overflow:visible}.hero-scene .hero-sombre{position:relative}.hs-video{position:relative;clip-path:none;height:100svh}.hs-indice{display:none}}.hs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,48px)}.hero-sombre .hs-actions .btn{min-height:52px;padding:0 24px;color:#f3f3f0;border-color:#f3f3f0}.hero-sombre .hs-actions .btn.solid{background:#f3f3f0;color:#121212}.hero-sombre .hs-actions .btn:not(.solid):hover{background:#f3f3f0;color:#121212}.hs-indice{position:absolute;z-index:4;right:var(--mx);left:auto;transform:none;bottom:calc(var(--coin, 300px) + 16px);color:#c9cbcf;pointer-events:none;transition:opacity .48s var(--ease)}.hs-indice .fl{display:inline-block;animation:hs-fl 1.4s var(--ease) infinite}@keyframes hs-fl{0%,to{transform:translate(0)}50%{transform:translate(4px,4px)}}.hs-video{cursor:pointer}.hero-scene .hero-meta>span:last-child{display:none}@media (max-width: 860px){.hs-actions .btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.hs-indice .fl{animation:none}}.hero-scene .hs-actions{grid-column:1 / -1}@media (max-width: 860px){.hero-scene .hs-actions{flex-direction:column;align-items:stretch;max-width:100%}.hero-scene .hero-meta{padding-right:calc(var(--coin, 160px) * .9)}.hs-indice{bottom:calc(var(--coin, 160px) + 10px)}}@media (max-width: 860px){.hs-indice{display:none}}.rt-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;background:none;border:0;color:inherit;cursor:pointer}.rt-ico{width:12px;height:12px;border:1px solid currentColor;clip-path:polygon(0 0,calc(100% - 4px) 0,100% 4px,100% 100%,0 100%);transition:background-color .24s var(--ease)}.rt-btn[aria-pressed=true] .rt-ico{background:currentColor}.rt-calque{position:fixed;inset:0;z-index:140;pointer-events:none;opacity:0;transition:opacity .48s var(--ease);mix-blend-mode:difference;color:#f3f3f0}.remarquer .rt-calque{opacity:1}html:not(.remarquer) .rt-fiche{opacity:0!important}.rt-grille{position:absolute;top:0;bottom:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.rt-grille span{border-left:1px solid rgba(243,243,240,.28);border-right:1px solid rgba(243,243,240,.28);background:repeating-linear-gradient(45deg,rgba(243,243,240,.05) 0 1px,transparent 1px 9px);font-family:var(--mono);font-size:10px;letter-spacing:.06em;padding:76px 0 0 6px;color:#f3f3f0b3}.rt-cadre{position:fixed;border:1px solid #f3f3f0;opacity:0;transition:opacity .24s,left .24s var(--ease),top .24s var(--ease),width .24s var(--ease),height .24s var(--ease)}.rt-cadre:before,.rt-cadre:after{content:"";position:absolute;width:9px;height:9px;border:1px solid #f3f3f0}.rt-cadre:before{left:-5px;top:-5px;border-width:1px 0 0 1px}.rt-cadre:after{right:-5px;bottom:-5px;border-width:0 1px 1px 0}.rt-fiche{position:fixed;z-index:142;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:#121212;color:#f3f3f0;mix-blend-mode:normal;isolation:isolate;font-family:var(--mono);font-size:11px;line-height:1.5;letter-spacing:.02em;white-space:nowrap;opacity:0;transition:opacity .24s;box-shadow:0 6px 24px #0000002e;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.rt-fiche .t{color:#a3a6ab;text-transform:uppercase;letter-spacing:.06em}.rt-cotes{position:absolute;top:0;left:0;width:100%;z-index:139;pointer-events:none;display:none;mix-blend-mode:difference}.remarquer .rt-cotes{display:block}.rt-cote{position:absolute;left:max(6px,calc(var(--mx) - 34px));width:1px;background:#f3f3f0}.rt-cote:before,.rt-cote:after{content:"";position:absolute;left:-4px;width:9px;height:1px;background:#f3f3f0}.rt-cote:before{top:0}.rt-cote:after{bottom:0}.rt-cote span{position:absolute;top:50%;left:8px;transform:translateY(-50%);color:#f3f3f0;font-family:var(--mono);font-size:10px;letter-spacing:.04em;white-space:nowrap}.rt-bandeau{position:fixed;z-index:141;left:50%;bottom:20px;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:10px 16px;background:#121212;color:#f3f3f0;max-width:calc(100% - 32px);text-align:center;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:opacity .48s var(--ease),transform .48s var(--ease)}.remarquer .rt-bandeau{opacity:1;transform:translate(-50%)}@media (max-width: 860px){.rt-grille{grid-template-columns:repeat(4,minmax(0,1fr))}.rt-grille span:nth-child(n+5){display:none}}@media (prefers-reduced-motion: reduce){.rt-calque,.rt-cadre,.rt-bandeau{transition:none}}.dossier-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:8px;padding:0;background:none;border:0;color:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.dossier-btn[aria-busy=true]{opacity:.5;cursor:progress}.print-only{display:none}@media print{@page{size:A4;margin:16mm 14mm 18mm}html,body{background:#fff!important;color:#121212!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important;transition:none!important}.site-header,.site-footer,.consent,.consent-panel,.curseur,.dial,.menu-panel,.rt-calque,.rt-cotes,.rt-fiche,.rt-bandeau,.vid-pause,video,.dossier-btn,.case-next,.related,.skip,.cta,[data-shutter],.intro{display:none!important}.print-only{display:block}main,.wrap{padding-inline:0!important}.tone-dark,.tone-dark body,.impact,.case-quote,.case-res{background:#fff!important;color:#121212!important}.muted,.lbl.muted{color:#5c5f64!important}[data-rise],[data-fade],.d1 .l>span,.media,.frame{opacity:1!important;transform:none!important;clip-path:none!important}.media,.frame{height:auto!important;aspect-ratio:auto!important;max-height:88mm;overflow:hidden}.media .img,.frame .img{position:static!important;inset:auto!important;height:auto!important}.media picture{display:block!important}.media .shot{position:static!important;display:block;width:100%;height:88mm!important;object-fit:cover;object-position:50% 0}.hero-frame .media .shot{height:105mm!important}.hero-frame .media{max-height:105mm}.mobile-trio{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:4mm;overflow:visible!important}.mobile-trio .media{max-height:120mm}.mobile-trio .media .shot{height:120mm!important}.type-card{display:none!important}.case-app{display:grid!important;grid-template-columns:1fr 1fr;gap:6mm}.case-app>*{grid-column:auto!important}.case-app .paras{grid-column:1 / -1!important}.case-app .fig-a .media .shot,.case-app .fig-b .media .shot{height:70mm!important}.print-entete{font-family:var(--mono);font-size:9pt;letter-spacing:.06em;text-transform:uppercase;color:#5c5f64;margin:0 0 6mm}.case-open{padding:0!important;break-after:page}.case-h1{font-size:54pt!important}.case-lead{font-size:16pt!important}section,figure{break-inside:avoid}.case-design{display:block!important}.case-design figure{margin:0 0 8mm!important}.case-res .stats{display:grid!important;grid-template-columns:1fr 1fr;gap:6mm}.case-quote blockquote{font-size:18pt!important}h1,h2,h3,p,li{orphans:3;widows:3}a{color:inherit!important;text-decoration:none!important}.case-res .v,.case-res .k,.case-quote blockquote,.case-sheet dd{color:#121212!important}.print-fin{border-top:.4pt solid #121212;margin-top:10mm;padding-top:5mm;font-size:10pt;break-inside:avoid}.print-titre{font-size:20pt;font-weight:500;margin:0 0 2mm}}.brief{gap:32px!important}.brief-barre{display:flex;align-items:center;gap:16px;color:var(--muted)}.brief-piste{flex:1;height:1px;background:var(--line);position:relative}.brief-piste i{position:absolute;left:0;top:-1px;height:3px;width:0;background:var(--ink);transition:width .9s var(--ease)}.brief>.f.brief-actif{animation:brief-volet .9s var(--ease) both;min-height:220px}@keyframes brief-volet{0%{clip-path:polygon(0 100%,0 100%,0 100%)}to{clip-path:polygon(0 100%,0 -200%,300% 100%)}}.brief>.f label:not(.chip):not(.accord),.brief>.f legend{font-size:clamp(24px,2.2vw,32px)!important;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin-bottom:18px}.brief .chip{font-size:16px}.brief-nav{display:flex;gap:12px}.brief-nav .btn,.brief .ct-submit .btn{min-height:52px;padding:0 24px}.brief-resume{display:flex;flex-direction:column;gap:14px}.brief-phrase{margin:0 0 12px;font-size:clamp(24px,2.2vw,32px);line-height:1.25;font-weight:500;letter-spacing:-.02em}.brief-prix{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.brief-prix li{border-top:1px solid var(--line);padding:12px 0;font-size:17px}.brief-note{font-size:15px;margin:8px 0 0}@media (prefers-reduced-motion: reduce){.brief>.f.brief-actif{animation:none}.brief-piste i{transition:none}}.brief [hidden],.brief-nav [hidden]{display:none!important}.brief .ct-submit{display:inline-flex}.brief-nav:has(.brief-suiv[hidden]){order:0}.site-footer .signature{margin:20px 0 0;font-size:17px;color:var(--impact-muted)}:root{--d-intro: var(--d-4);--d-transition: var(--d-2);--d-arrivee: var(--d-2);--d-survol: var(--d-1)}.menu-panel.open,.consent.in{transition-duration:var(--d-transition)!important}@property --c{syntax: "<length>"; inherits: false; initial-value: 6px;}.btn,.c-btn{--c: 6px;position:relative;clip-path:polygon(0 0,calc(100% - var(--c)) 0,100% var(--c),100% 100%,0 100%)!important;transition:--c var(--d-survol) var(--ease),background-color var(--d-survol) var(--ease),color var(--d-survol) var(--ease),transform .24s var(--ease)!important}.btn:after,.c-btn:after{content:"";position:absolute;top:0;right:0;width:1px;height:22px;background:currentColor;transform-origin:top right;transform:translate(-3px,-6px) rotate(45deg) scaleY(0);transition:transform var(--d-survol) var(--ease);pointer-events:none}.btn:hover,.btn:focus-visible,.c-btn:hover,.c-btn:focus-visible{--c: 16px}.btn:hover:after,.btn:focus-visible:after,.c-btn:hover:after,.c-btn:focus-visible:after{transform:translate(-8px) rotate(45deg) scaleY(1)}.btn:active,.c-btn:active{transform:translateY(1px)}.media[data-play=hover] .vid{transition:clip-path var(--d-survol) var(--ease)!important}.card h3,.jn-card h2,.hub-card h2{transition:transform var(--d-survol) var(--ease)}.card:hover h3,.card:focus-visible h3{transform:translate(6px)}.dial i{background:#f3f3f0}.dial i.past{opacity:.85}.dial i.now{width:18px;opacity:1;transform:rotate(-45deg);transform-origin:right center}.dial-n{position:absolute;right:0;top:calc(100% + 10px);font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:#f3f3f0;white-space:nowrap}@media (max-width: 860px),(hover: none){.dial{display:none}}@media (prefers-reduced-motion: reduce){.btn,.c-btn,.btn:after,.c-btn:after,.card h3{transition:none!important}.media[data-play=hover] .vid{transition:none!important}}.eclatee{position:relative;height:340vh}.ec-scene{position:sticky;top:0;height:100vh;display:grid;align-content:center;gap:20px;overflow:hidden}.ec-legende{display:flex;justify-content:space-between;align-items:baseline}.ec-legende h2{margin:0;font:inherit}.ec-plateau{position:relative;width:min(1180px,88vw);aspect-ratio:16 / 9;margin:0 auto}.ec-base{position:absolute;inset:0;background:url(/media/eclatee/fond.webp) center / cover;opacity:calc(1 - var(--p, 0) * 1.4)}.ec-calque{position:absolute;margin:0;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);background:#f7f6f3;transform:translate(calc(var(--p, 0) * var(--i) * 2.6vw),calc(var(--p, 0) * var(--i) * -2.6vw));outline:1px solid rgba(243,243,240,calc(var(--p, 0) * .6))}.ec-calque img{width:100%;height:100%;object-fit:cover;display:block}.ec-calque figcaption{position:absolute;left:0;top:-24px;white-space:nowrap;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:calc((var(--p, 0) - .35) * 2.2)}@media (max-width: 860px){.eclatee{height:260vh}.ec-calque figcaption{font-size:9px;top:-18px}}@media (prefers-reduced-motion: reduce){.eclatee{height:auto}.ec-scene{position:relative;height:auto;padding:64px 0}.ec-plateau{--p: 1 !important}}main{overflow-x:clip}.site-footer a,.site-footer .linklike,.langs a{display:inline-flex;align-items:center;min-height:24px}.site-footer nav li,.site-footer .legal>div>*{min-height:24px}.mp-pub{display:flex;align-items:center;min-height:44px;color:#a3a6ab;text-decoration:none;font-size:17px;border-top:1px solid #2a2b2d}.svc-reperes{margin:24px 0 0;color:var(--muted);letter-spacing:.04em}.mobile-trio:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.consent,.consent.in{transition:none!important;clip-path:none!important}@media (max-width: 860px){.consent-in{padding:14px 16px;gap:10px;font-size:13px;line-height:1.4}.consent-k{display:none}.consent-actions{grid-template-columns:1fr 1fr auto;gap:6px}.consent .c-btn,.consent .c-link{min-height:40px;font-size:10px}.c-link{grid-column:auto;padding:0 6px}}.autres{padding-block:clamp(72px,8vw,120px) 0;display:flex;flex-direction:column;gap:20px}.autres h2{margin:0}.autres ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.autres li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,5fr);gap:var(--space-4);align-items:baseline;border-top:1px solid var(--line);padding:18px 0}.autres .n{font-size:clamp(20px,1.7vw,24px);font-weight:500;letter-spacing:-.015em}.autres .k{font-size:15px}.autres .d{font-size:15px;line-height:1.5}@media (max-width: 860px){.autres li{grid-template-columns:1fr;gap:4px}}.req{margin-left:3px;color:var(--muted);font-weight:400}.req-note{margin:0;font-size:13px;color:var(--muted)}.hero-loupe{min-height:auto!important;padding-bottom:clamp(48px,6vw,96px);display:flex;flex-direction:column;gap:0}.hero-loupe .d1{margin-top:28px}.loupe-scene{position:relative;margin:clamp(40px,5vw,72px) 0 0;cursor:none;touch-action:pan-y;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.loupe-scene img{display:block;width:100%;height:auto}.loupe{position:absolute;left:0;top:0;width:var(--d, 240px);height:var(--d, 240px);margin:calc(var(--d, 240px) / -2) 0 0 calc(var(--d, 240px) / -2);border-radius:50%;pointer-events:none;opacity:0;transform:scale(.6);background-repeat:no-repeat;background-image:url(/media/loupe/composition.webp);box-shadow:0 0 0 1px #f3f3f0e6,0 0 0 6px #12121259,0 24px 60px #00000080;transition:opacity .24s var(--ease),transform .24s var(--ease);will-change:left,top,background-position}.loupe:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:1px solid rgba(243,243,240,.8);clip-path:polygon(0 0,60% 0,100% 40%,100% 100%,0 100%)}.loupe-scene.actif .loupe{opacity:1;transform:scale(1)}.loupe-scene.tour .loupe{transition:opacity .24s var(--ease),transform .24s var(--ease),left .9s var(--ease),top .9s var(--ease),background-position .9s var(--ease)}.loupe-note{position:absolute;left:0;top:0;padding:8px 12px;background:#121212;color:#f3f3f0;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(6px);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);transition:opacity .24s var(--ease),transform .24s var(--ease);text-transform:none;letter-spacing:.02em}.loupe-note.on{opacity:1;transform:none}.loupe-aide{position:absolute;right:16px;bottom:14px;padding:6px 10px;background:#121212b8;color:#dcdee1;transition:opacity .48s var(--ease)}.loupe-scene.actif .loupe-aide{opacity:0}@media (max-width: 860px){.loupe{--d: 150px}.loupe-note{white-space:normal;max-width:220px}.loupe-aide{display:none}}@media (prefers-reduced-motion: reduce){.loupe,.loupe-note{transition:none!important}}.hero-loupe{background:#121212;color:#f3f3f0;padding-top:clamp(120px,14vh,160px)}.hero-loupe .d1{color:#f3f3f0}.hero-loupe>.lbl{color:#a3a6ab}.lbl{font-family:var(--sans)!important;font-weight:500;font-size:11.5px;letter-spacing:.14em}.res-note,.dial-n{font-family:var(--sans)!important}.dial{display:none!important}.hero-scene .d1{font-size:clamp(42px,5.5vw,104px)}.hero-sous{margin:24px 0 0;max-width:46ch;font-size:clamp(18px,1.5vw,22px);line-height:1.45;color:#c9cbcf;grid-column:1 / -1}.hero-scene .d1{font-size:clamp(48px,7vw,128px)}.hero-scene .hero-sombre .d1{font-size:clamp(52px,8.4vw,150px)!important;line-height:.98}.raisons .vals{gap:clamp(32px,4vw,64px)!important}.raisons .vals h3{font-size:clamp(22px,1.8vw,28px)!important;letter-spacing:-.015em;margin:12px 0 10px}.raisons .vals p{font-size:17px!important;line-height:1.55;color:var(--muted)}.ct-rassure{margin:20px 0 0;font-size:15px;line-height:1.6;color:var(--muted)}.case-cta{padding-block:clamp(96px,10vw,160px)}:root{--display: "Instrument Serif", "Times New Roman", Georgia, serif}.hero-scene .hero-sombre .d1,.hero .d1,.manifeste :is(p,li,.l,span.l),.case-h1,.svc-h1,.inst-h1,.jn-h1,.wk-h1,.d2,.pg-statement,.home-flair h2,.flair-feature h2,#realisations h2:not(.lbl){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.01em!important;font-variation-settings:normal!important}.hero-scene .hero-sombre .d1{line-height:1!important;font-size:clamp(56px,9vw,168px)!important}.case-h1{letter-spacing:-.02em!important}@media (max-width: 860px){.hero-scene .hero-sombre .d1{font-size:clamp(52px,14vw,72px)!important}}.raisons .r-intro{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-4);align-items:end;margin-bottom:clamp(40px,5vw,72px)}.raisons .r-intro p{margin:0 0 18px;font-size:clamp(18px,1.5vw,22px);line-height:1.5}@media (max-width: 860px){.raisons .r-intro{grid-template-columns:1fr}}.d1.big2,.svc-statement p,.manifeste .ml{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.01em!important}.d2,.pg-statement,.d1.big2,.svc-statement p,.home-flair h2,.flair-feature h2,#realisations h2:not(.lbl){font-family:var(--sans)!important;font-weight:500!important;letter-spacing:-.025em!important}.hero-scene .hero-sombre .d1,.hero .d1,.manifeste :is(p,li,.l,span.l),.manifeste .ml,.case-h1,.svc-h1,.d1.svc-hook,.xp-h1,.jn-h1,.inst-h1,.d1.work-h1,.ct-h1,h1.d2{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.02!important;font-variation-settings:normal!important}.manifeste :is(p,li,.l,span.l),.manifeste .ml{line-height:1.12!important}.svc-h1{font-family:var(--sans)!important;font-weight:500!important;letter-spacing:-.01em!important;line-height:1.3!important}.pg-open .pg-statement{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em!important;line-height:1.05!important}.svc-reperes{padding-top:20px;border-top:1px solid var(--line);margin-top:40px!important}.d2,.pg-h2,.pg-statement,.d1.big2,.svc-statement p,.home-flair h2,.flair-feature h2,main h2:not(.lbl):not(.sr),.services .row .t,.ps-t,.ps-t2,.mp-l,.mp-s,.xp-une h2,.case-next .name,.case-next h2{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em!important;font-variation-settings:normal!important}main h2.lbl,main .lbl h2,.head.lbl h2{font-family:var(--sans)!important}main h3:not(.lbl):not(.sr):not(.d2):not(.d1){font-family:var(--sans)!important;font-weight:500!important;letter-spacing:-.015em!important}#realisations h2:not(.lbl):not(.sr){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em!important}#realisations .head h2,#realisations>.head h2{font-family:var(--sans)!important}main h3.d2,main h3.d1{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.012em!important}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-standard-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-ext-standard-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/bodoni-moda-latin-standard-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC,U+2122}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/hanken-grotesk-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:optional;src:url(/fonts/hanken-grotesk-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@property --c{syntax: "<length>"; inherits: true; initial-value: 10px;}:root{--cassis: #2B1219;--cassis-deep: #1E0C11;--ivoire: #F3EEE7;--laiton: #B08D57;--display: "Bodoni Moda", "Bodoni fallback", "Bodoni fallback Times", "Bodoni fallback Android", "Bodoni 72", Didot, Georgia, serif;--font-sans: "Hanken Grotesk", "Hanken fallback", "Hanken fallback Android", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--sans: var(--font-sans);--mono: var(--font-sans);--color-surface: #E6E3DE;--color-surface-raised: #EFEDE9;--color-surface-sunken: #DCD8D1;--color-ink: #2B1219;--color-ink-muted: #5C5552;--color-ink-subtle: #B9B1AC;--color-line: #CDC6C1;--color-focus: #2B1219;--surface: var(--color-surface);--sunken: var(--color-surface-sunken);--ink: var(--color-ink);--muted: var(--color-ink-muted);--line: var(--color-line);--impact: #2B1219;--impact-raised: #3A1D25;--impact-ink: #F3EEE7;--impact-muted: #CBBFB9;--impact-line: #4A2C33;--ease-out: cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--color-surface: #1B0F13;--color-surface-raised: #26151B;--color-surface-sunken: #140A0E;--color-ink: #EEE8E1;--color-ink-muted: #B8ADA6;--color-ink-subtle: #4A3A3F;--color-line: #3A272D;--color-focus: #EEE8E1;--impact: #140A0E;--impact-raised: #26151B;--impact-line: #3A272D}}:root[data-theme=dark]{--color-surface: #1B0F13;--color-surface-raised: #26151B;--color-surface-sunken: #140A0E;--color-ink: #EEE8E1;--color-ink-muted: #B8ADA6;--color-ink-subtle: #4A3A3F;--color-line: #3A272D;--color-focus: #EEE8E1;--impact: #140A0E;--impact-raised: #26151B;--impact-line: #3A272D}.tone-dark{--surface: #1E0C11;--sunken: #170910;--ink: #F3EEE7;--muted: #CBBFB9;--line: #4A2C33;--impact: #170910;--impact-raised: #3A1D25}.tone-dark .site-footer{background:#170910}.tone-dark .btn.solid{background:var(--ivoire);color:var(--cassis);border-color:var(--ivoire)}body{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6}::selection{background:var(--cassis);color:var(--ivoire)}.lbl{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:.005em!important;font-size:.875rem!important;font-weight:500}.data{font-family:var(--font-sans)!important;font-variant-numeric:tabular-nums}:is(.d1,.d2,.case-h1,.svc-h1,.xp-h1,.jn-h1,.inst-h1,.ct-h1,.wk-h1,.pg-h2,.pg-statement,.svc-statement p,.manifeste .ml,main h2:not(.lbl):not(.sr),.services .row .t,.ps-t,.ps-t2,.mp-l,.mp-s,.case-next .name,.case-next h2,.prose h2){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.018em!important;font-optical-sizing:auto}.manifeste :is(p,li,.l,span.l),.manifeste .txt{font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.015em!important}main h2.lbl,main .lbl h2,.head.lbl h2,#realisations .head h2{font-family:var(--font-sans)!important;font-weight:500!important;letter-spacing:0!important}main h3:not(.lbl):not(.sr):not(.d2):not(.d1){font-family:var(--font-sans)!important;font-weight:500!important;letter-spacing:-.01em!important}.svc-h1{font-family:var(--display)!important;font-weight:400!important;line-height:1.04!important}@media (max-width: 860px){:is(.d1,.d2,.case-h1,.svc-h1,.jn-h1,.inst-h1,.ct-h1,.wk-h1,main h2:not(.lbl):not(.sr),.manifeste .txt,.shot-name){font-optical-sizing:none;font-variation-settings:"opsz" 30!important}}.prose{font-size:1.125rem;line-height:1.72}.prose th{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.btn{--c: 10px;position:relative;isolation:isolate;border:0!important;background:none!important;clip-path:none!important;min-height:48px;padding:0 1.35rem;font-family:var(--font-sans)!important;font-size:.9375rem!important;font-weight:500;text-transform:none!important;letter-spacing:0!important;transition:--c .45s var(--ease),color .3s;background-image:linear-gradient(to bottom right,transparent calc(50% - .7px),currentColor calc(50% - .7px) calc(50% + .7px),transparent calc(50% + .7px)),linear-gradient(to bottom right,transparent calc(50% - .7px),currentColor calc(50% - .7px) calc(50% + .7px),transparent calc(50% + .7px))!important;background-position:top left,bottom right!important;background-size:var(--c) var(--c)!important;background-repeat:no-repeat!important}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid currentColor;pointer-events:none;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.btn:hover,.btn:focus-visible{--c: 16px;background-color:transparent!important;color:inherit!important}.btn.solid{min-height:54px;padding:0 1.7rem;color:var(--surface)!important;background-image:none!important}.btn.solid:before{border:0;background:var(--ink)}.impact .btn.solid,.contact-band .btn.solid{color:var(--impact)!important}.impact .btn.solid:before{background:var(--impact-ink)}.btn.solid:hover,.btn.solid:focus-visible{color:var(--surface)!important}.impact .btn.solid:hover{color:var(--impact)!important}.menu-btn.btn{background-image:none!important}.menu-btn.btn:before{border:0}.site-header{padding-block:calc(22px + env(safe-area-inset-top,0px)) 18px}html[data-page=home] .site-header,html[data-page=home] .site-header .logo-link{color:var(--ivoire)}html[data-page=home] .site-header{text-shadow:0 1px 14px rgba(0,0,0,.25)}html[data-page=home] .site-header .btn:hover,html[data-page=home] .site-header .btn:focus-visible{color:var(--ivoire)!important}html[data-page=home] .site-header .panneau-services{text-shadow:none}nav.main{font-size:.9375rem}.field,.dial,.hero-meta,.hs-indice,.mp-clock{display:none!important}.frame{background:var(--impact-raised)}.site-footer{background:var(--cassis);color:var(--ivoire);--impact-muted: #CBBFB9;--impact-line: #4A2C33;--impact-ink: var(--ivoire)}.site-footer .logo-link,.site-footer .logo{color:var(--ivoire)}.site-footer a{color:inherit}.manifeste .txt{font-size:clamp(2rem,4.4vw,4.6rem)!important;line-height:1.1!important}.manifeste h2{font-size:.875rem}.services .row .n,.pg-rows .n{visibility:hidden}.services .head>span,.projets .head>span{display:none}.dshot{position:relative;height:calc(var(--len, 2.6) * 100vh);height:calc(var(--len, 2.6) * 100svh);color:var(--sink)}.shot-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;contain:layout paint}.shot-stage:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background-image:var(--grain, none);background-size:160px;opacity:.06;mix-blend-mode:overlay}.rm .shot-stage{transition:opacity .22s var(--ease)}.shot-back{position:absolute;inset:-10%;background:var(--sbg);will-change:transform}.shot-obj,.shot-shadow,.shot-phone,.shot-plinth{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.shot-obj{overflow:hidden;background:var(--sfb);--c: 24px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.shot-obj picture,.shot-obj img,.shot-obj video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.shot-obj video{opacity:0;transition:opacity .9s var(--ease)}.shot-obj.is-playing video{opacity:1}.shot-sheen{position:absolute;inset:0;overflow:hidden;mix-blend-mode:soft-light;pointer-events:none;z-index:2}.shot-sheen i{position:absolute;top:0;left:0;width:300%;height:100%;background:linear-gradient(105deg,transparent 38%,rgba(255,250,240,.8) 50%,transparent 62%);will-change:transform}.shot-empty{position:absolute;inset:0;background:radial-gradient(120% 90% at 22% 18%,#ffffffb3,#fff0 60%),linear-gradient(160deg,#f7f5f1,#dedad3 55%,#c9c4bb)}.shot-shadow{background:radial-gradient(closest-side,#080301b3,#08030100);border-radius:50%;opacity:0}.shot-plinth{background:var(--spl);--c: 8px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c));box-shadow:inset 0 1px 0 var(--spl-edge, rgba(255, 255, 255, .45)),inset 0 12px 18px -12px #ffffff40}.shot-phone{z-index:3;border-radius:calc(var(--pw) * .15);background:#0d0b0b;padding:calc(var(--pw) * .03);box-shadow:0 calc(var(--pw) * .25) calc(var(--pw) * .45) calc(var(--pw) * -.12) #0000008c}.shot-phone .scr{position:relative;width:100%;height:100%;overflow:hidden;border-radius:calc(var(--pw) * .125);background:#111}.shot-phone .scr img,.shot-phone .scr video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;display:block}.shot-phone .scr video{opacity:0;transition:opacity .9s var(--ease)}.shot-phone.is-playing .scr video{opacity:1}.shot-phone:after{content:"";position:absolute;top:calc(var(--pw) * .055);left:50%;width:calc(var(--pw) * .27);height:calc(var(--pw) * .075);margin-left:calc(var(--pw) * -.135);background:#0d0b0b;border-radius:99px;z-index:2}.shot-scrim{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,#16090599,#16090500 26%),linear-gradient(to top,#160905e6,#16090580 46%,#1609051f 80%),linear-gradient(to right,#16090599,#16090500 66%),#2b121947}.shot-intro{position:absolute;z-index:5;left:var(--mx);right:var(--mx);bottom:calc(env(safe-area-inset-bottom,0px) + 9vh);color:var(--ivoire)}.shot-intro h1{margin:0 0 1.4rem;color:#f3eee7d1}.shot-intro .d1{margin:0;font-size:clamp(3rem,8.4vw,8.8rem)!important;line-height:.93!important;letter-spacing:-.025em!important}.shot-intro .d1 .l{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.shot-intro .d1 .l>span{display:block;white-space:nowrap}.motion-ready .shot-intro .d1 .l>span{transform:translateY(105%)}.shot-intro .hero-sous{margin:1.6rem 0 2rem;max-width:32ch;font-size:clamp(1.0625rem,1.35vw,1.3rem);line-height:1.5;color:#f3eee7e6}.shot-actions{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.shot-intro .btn.solid{color:var(--cassis)!important}.shot-intro .btn.solid:before{background:var(--ivoire)}.shot-cap{position:absolute;z-index:6;margin:0;font:italic 400 1rem/1.4 var(--display);color:var(--ssoft);opacity:0}.shot-copy{position:absolute;z-index:6;left:var(--mx);bottom:calc(env(safe-area-inset-bottom,0px) + 10vh);width:min(34vw,30rem);opacity:0;color:var(--sink)}.shot-copy:focus-within{opacity:1!important;transform:none!important;pointer-events:auto!important}.shot-copy .shot-meta{margin:0 0 1rem;color:var(--ssoft)}.shot-name{margin:0 0 1rem;font:400 clamp(2.6rem,5vw,5.2rem)/.95 var(--display)!important;letter-spacing:-.02em!important}.shot-what{margin:0 0 1.6rem;max-width:36ch;color:var(--ssoft)}.shot-facts{display:flex;gap:2rem;margin:0 0 1.8rem;padding:0}.shot-facts{align-items:flex-start}.shot-facts div{display:flex;flex-direction:column}.shot-facts dd{order:1}.shot-facts dt{order:2}.shot-facts dd{margin:0;font:400 clamp(1.9rem,2.7vw,2.6rem)/1 var(--display);letter-spacing:-.01em}.shot-facts dt{margin-top:.45rem;font-size:.8125rem;line-height:1.3;color:var(--ssoft);max-width:13ch}.shot-copy .btn{color:var(--sink)}@media (max-width: 860px){.shot-intro{bottom:calc(env(safe-area-inset-bottom,0px) + 6svh)}.shot-intro .d1{font-size:clamp(2.6rem,12vw,4rem)!important}.shot-copy{right:var(--mx);width:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 5svh)}.shot-name{font-size:2.5rem!important;margin-bottom:.55rem}.shot-what{font-size:.9375rem;margin-bottom:1rem}.shot-facts{gap:1.1rem;margin-bottom:1.1rem}.shot-facts dd{font-size:1.6rem}.shot-facts dt{font-size:.75rem}.shot-cap{font-size:.9375rem}}.dshot--flair{--sbg: radial-gradient(55% 65% at var(--gx, 60%) var(--gy, 50%), #5B351A 0%, #2B170C 55%, #160B06 100%);--sink: #F3EEE7;--ssoft: rgba(243, 238, 231, .82);--sfb: #7A4718;--spl: linear-gradient(180deg, #D9C4A6 0%, #B0957A 10%, #7A6048 60%, #4A3626 100%)}.dshot--velar{--sbg: radial-gradient(50% 60% at var(--gx, 60%) var(--gy, 50%), #2C241B 0%, #100D0B 55%, #070605 100%);--sink: #F3EEE7;--ssoft: rgba(243, 238, 231, .8);--sfb: #1A1714;--spl: linear-gradient(180deg, #3A332C 0%, #1D1916 12%, #0E0C0B 100%);--spl-edge: rgba(215, 181, 109, .55)}.dshot--gen{--sbg: radial-gradient(55% 65% at var(--gx, 60%) var(--gy, 50%), #F3EFE7 0%, #D8D1C3 58%, #C3BAA8 100%);--sink: #2B1219;--ssoft: #4F4644;--sfb: #4A4433;--spl: linear-gradient(180deg, #FBF8F2 0%, #E4DED2 12%, #CFC7B7 100%);--spl-edge: rgba(255, 255, 255, .9)}.dshot--sweep{--sbg: radial-gradient(55% 65% at var(--gx, 60%) var(--gy, 50%), #F4F5F6 0%, #DCDFE3 58%, #C6CAD0 100%);--sink: #2B1219;--ssoft: #4B4A4F;--sfb: #EEF0F3;--spl: linear-gradient(180deg, #FFFFFF 0%, #E5E7EA 12%, #CBCFD5 100%);--spl-edge: rgba(255, 255, 255, .95)}.dshot--madeleine{--sbg: radial-gradient(55% 65% at var(--gx, 60%) var(--gy, 50%), #F7E9E3 0%, #E3C7BE 58%, #CFA99F 100%);--sink: #2B1219;--ssoft: #57403D;--sfb: #E8EFEC;--spl: linear-gradient(180deg, #FBEDE8 0%, #E8CCC3 12%, #CFA79D 100%);--spl-edge: rgba(255, 255, 255, .85)}.dshot--votre{--sbg: radial-gradient(55% 65% at var(--gx, 60%) var(--gy, 50%), #F2F0EC 0%, #DCD8D1 58%, #C8C3BA 100%);--sink: #2B1219;--ssoft: #55504C;--sfb: #DEDAD3;--spl: linear-gradient(180deg, #FAF9F6 0%, #E3DFD8 12%, #CAC5BC 100%);--spl-edge: rgba(255, 255, 255, .9)}.dshot--votre .btn.solid,.dshot--gen .btn.solid,.dshot--sweep .btn.solid,.dshot--madeleine .btn.solid{color:var(--ivoire)!important}.dshot--votre .btn.solid:before{background:var(--cassis)}html:not(.js) .dshot{height:auto}html:not(.js) .shot-stage{position:relative;height:auto;min-height:100svh}html:not(.js) .shot-copy,html:not(.js) .shot-cap{opacity:1}.aussi-band{background:var(--surface);color:var(--ink);padding-block:clamp(5rem,10vw,8rem)}.aussi-band p{font:400 clamp(1.65rem,3.2vw,2.8rem)/1.2 var(--display);letter-spacing:-.012em;margin:0 0 1.8rem;max-width:26ch}.aussi-band .acts{display:flex;gap:1.5rem 2rem;flex-wrap:wrap;align-items:center}#shutter .panel{background:var(--cassis)}#intro .panel{background:var(--color-surface)}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.dshot--votre .shot-name{font-size:clamp(2.2rem,3.6vw,3.9rem)!important;line-height:1.02!important}.dshot--votre .shot-copy{width:min(38vw,34rem)}@media (max-width: 860px){.dshot--votre .shot-copy{width:auto}.dshot--votre .shot-name{font-size:2.2rem!important}}html[data-page=home] .site-header .langs a:not([aria-current]){color:#f3eee7b8}.c-btn,.c-link{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:.9375rem!important}.c-btn{border-color:var(--ink);color:var(--ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.c-btn.solid{background:var(--ink);color:var(--surface);border-color:var(--ink)}.consent-panel .consent-in{background:var(--surface);color:var(--ink)}.consent-panel .cp-d,.consent-panel .consent-k{color:var(--muted)}.consent-panel .cp-row{border-top-color:var(--line)}.consent-panel p a,.consent-panel .c-link{color:var(--ink)}.consent-panel .switch{border-color:var(--ink)}.consent-panel .switch i,.consent-panel .switch[aria-checked=true]{background:var(--ink)}.consent-panel .switch[aria-checked=true] i{background:var(--surface)}.consent-panel :focus-visible{outline-color:var(--ink)}.filters button{font-family:var(--font-sans)!important;text-transform:none!important;letter-spacing:0!important;font-size:.875rem!important}.filters button[aria-pressed=true]{background:var(--ink);color:var(--surface)}@media print{.dshot{display:none!important}}.shot-cap{left:0;top:0;will-change:transform,opacity}.shot-obj{will-change:transform,clip-path}.js .shot-plinth,.js .shot-phone,.js .shot-shadow{opacity:0}.dhero{position:relative;height:190vh;height:190svh;background:#1e0c11}.dhero-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.dhero-stage:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background-image:var(--grain, none);background-size:160px;opacity:.07;mix-blend-mode:overlay}.dhero-win{position:absolute;inset:0;overflow:hidden;background:#120709;will-change:clip-path}.js .dhero-win{clip-path:polygon(0 0,0 0,0 0)}.dhero-win video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;will-change:transform}.dhero-copy.shot-intro{right:auto;width:min(44vw,42rem)}.dhero-copy .d1{font-size:clamp(2.8rem,4.9vw,6.4rem)!important}.dhero-cap{position:absolute;left:0;top:0;z-index:6;margin:0;font:italic 400 .95rem/1.4 var(--display);color:#f3eee7b8;opacity:0}@media (max-width: 860px){.dhero-copy.shot-intro{right:var(--mx);width:auto}.dhero-copy .d1{font-size:clamp(2.5rem,11vw,3.6rem)!important}.dhero-cap{display:none}}.dshot-static .dshot,.dshot-static .dhero{height:auto}.dshot-static .shot-stage,.dshot-static .dhero-stage{position:relative}.dshot-static .dhero-stage{height:100svh}.shot-copy{opacity:1}.js:not(.rm) .shot-copy>*{opacity:0;will-change:transform,opacity}.shot-copy:focus-within>*{opacity:1!important;transform:none!important}@font-face{font-family:Bodoni fallback;src:local("Georgia");size-adjust:104.08%;ascent-override:108.09%;descent-override:38.43%;line-gap-override:0%}@font-face{font-family:Bodoni fallback Times;src:local("Times New Roman"),local("Times");size-adjust:114.22%;ascent-override:98.5%;descent-override:35.02%;line-gap-override:0%}@font-face{font-family:Bodoni fallback Android;src:local("Noto Serif"),local("NotoSerif-Regular");size-adjust:96.47%;ascent-override:116.62%;descent-override:41.47%;line-gap-override:0%}@font-face{font-family:Hanken fallback;src:local("Arial"),local("Helvetica"),local("Helvetica Neue");size-adjust:100.94%;ascent-override:99.07%;descent-override:30.02%;line-gap-override:0%}@font-face{font-family:Hanken fallback Android;src:local("Roboto"),local("Roboto-Regular");size-adjust:101.16%;ascent-override:98.85%;descent-override:29.95%;line-gap-override:0%}.shot-cap{opacity:1}.js .shot-cap{opacity:0}.dhero-cap{opacity:1}.js .dhero-cap{opacity:0}.shot-fig{position:absolute;inset:0;margin:0;pointer-events:none}.shot-fig>*{pointer-events:auto}.dhero-still,.dhero-still img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.dhero-win video{opacity:0;transition:opacity .8s var(--ease)}.dhero-win video.is-ready{opacity:1}.dhero-cover{position:absolute;inset:0;z-index:1;background:#1e0c11;pointer-events:none}.js .dhero-win{clip-path:none}html:not(.js) .shot-stage{display:flex;flex-direction:column;gap:1.5rem;padding:14vh var(--mx) 10vh;overflow:visible}html:not(.js) .shot-back{position:absolute}html:not(.js) .shot-fig{position:relative;inset:auto;z-index:1}html:not(.js) .shot-obj{position:relative;width:min(100%,1100px);aspect-ratio:16 / 9;clip-path:none}html:not(.js) .shot-cap{position:relative;margin-top:.9rem}html:not(.js) .shot-copy{position:relative;left:auto;bottom:auto;width:auto;max-width:40rem;z-index:1}html:not(.js) .shot-plinth,html:not(.js) .shot-shadow,html:not(.js) .shot-phone{display:none}html:not(.js) .dhero-stage{position:relative}.js .dhero-still{transform:scale(1.08);will-change:transform}@media (max-width: 860px){.dhero-copy.shot-intro{top:calc(var(--header-h, 72px) + 16px);bottom:auto}}.menu-panel{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:100dvh}.menu-panel .mp-coord{display:flex;flex-direction:column;gap:10px;margin:20px 0 8px;font-size:16px}.reseaux{display:inline-flex;flex-wrap:wrap;gap:18px}.reseaux a{display:inline-flex;align-items:center;min-height:24px}.cta-fixe{display:none}@media (max-width: 860px){.cta-fixe{display:flex;position:fixed;z-index:50;left:var(--mx, 20px);right:var(--mx, 20px);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);min-height:52px;align-items:center;justify-content:center;background:var(--ivoire, #f3eee7);color:var(--cassis, #2B1219);text-decoration:none;font-weight:500;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.cta-fixe.on{opacity:1;transform:none;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.cta-fixe{transition:none}}.ct-direct .rdv{align-self:flex-start;margin:4px 0 6px}@media print{html,body{background:#fff!important;color:#1e0c11!important}html.impression *,html.impression *:before,html.impression *:after{animation:none!important;transition:none!important}html.impression [style*=opacity],html.impression [data-rise],html.impression [data-fade],html.impression .shot-intro,html.impression .dhero-cap{opacity:1!important}html.impression [style*=clip-path],html.impression .dhero-win,html.impression .shot-win{clip-path:none!important}html.impression .dshot,html.impression .dhero,html.impression .shot-stage,html.impression .dhero-stage{height:auto!important;position:static!important;overflow:visible!important}html.impression .dhero-cover,html.impression video,html.impression .cta-fixe,html.impression .site-header,html.impression #consent{display:none!important}html.impression img{break-inside:avoid;max-width:100%!important}}@media print{@page{size:A4;margin:14mm}html.impression .eclatee,html.impression [data-eclatee],html.impression .case-next,html.impression .related,html.impression .site-footer,html.impression .case-cta{display:none!important}html.impression *:not(img):not(picture):not(source):not(svg):not(path){background:transparent!important;color:#1e0c11!important;box-shadow:none!important}html.impression *:before,html.impression *:after{background:none!important}html.impression section,html.impression figure{min-height:0!important;margin-block:0!important;padding-block:6mm!important}html.impression img{max-height:110mm;width:auto!important;object-fit:contain}}@media print{:root,html.impression{color-scheme:light!important}html.impression{background:#fff!important}}.brouillon-effacer{align-self:flex-start;background:none;border:0;padding:0;min-height:24px;color:inherit;font:inherit;font-size:14px;cursor:pointer;opacity:.75}.svc-madeleine{padding-block:clamp(64px,8vw,120px);align-items:end;row-gap:24px}.svc-madeleine .mad-fig{grid-column:1 / span 8;margin:0}.svc-madeleine .mad-leg{margin-top:12px;font:italic 400 .95rem/1.4 var(--display);opacity:.8}.svc-madeleine .mad-tx{grid-column:9 / -1;display:grid;gap:10px}.svc-madeleine h3{margin:0;font-family:var(--display);font-weight:400;font-size:clamp(28px,3vw,44px)}@media (max-width: 860px){.svc-madeleine .mad-fig,.svc-madeleine .mad-tx{grid-column:1 / -1}}.site-footer .sect-k{margin:18px 0 6px;font-size:13px;opacity:.7}.secteurs-liste-rea{padding-block:clamp(64px,8vw,110px) 0;display:grid;gap:18px}.secteurs-liste-rea h2{margin:0}.secteurs-liste-rea ul{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line, currentColor)}.secteurs-liste-rea a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-top:1px solid var(--line, currentColor);color:inherit;text-decoration:none}.secteurs-liste-rea .n{font-family:var(--display);font-size:clamp(22px,2.2vw,32px)}.secteurs-liste-rea a:hover .n{text-decoration:underline;text-underline-offset:6px}.merci{display:grid;gap:clamp(40px,5vw,72px);max-width:980px}.merci-h{margin:0}.merci .d1 .merci-sous{font-size:.4em;line-height:1.15;letter-spacing:-.01em;margin-top:.35em;font-style:italic}.merci-compact .ok-t{font-size:clamp(40px,5vw,64px);line-height:1.02}.merci-compact .merci-sous{display:block;font-size:.5em;font-style:italic;margin-top:.3em;font-family:var(--display)}.merci-bloc{display:grid;gap:18px}.merci .merci-k{margin:0;font:500 .875rem/1.4 var(--font-sans)!important;letter-spacing:.005em!important;color:var(--muted)}.merci-etapes{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.merci-etapes li{display:grid;grid-template-columns:3.5rem minmax(0,15rem) minmax(0,1fr);gap:8px 24px;align-items:baseline;padding:22px 0;border-top:1px solid var(--line)}.merci-etapes .n{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.merci-etapes .t{font:400 clamp(1.35rem,2vw,1.75rem)/1.15 var(--display)}.merci-etapes .d{font-size:1.0625rem;line-height:1.55}.merci-prep p{margin:0;max-width:60ch}.merci-prep ul{margin:0;padding-left:1.1em;display:grid;gap:6px}.merci-prep li::marker{color:var(--laiton)}.merci-associe{font-style:italic;font-family:var(--display);font-size:1.15rem}.merci-liens{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin:0}.merci-compact{gap:36px}.merci-compact .merci-etapes li{grid-template-columns:2.5rem minmax(0,1fr)}.merci-compact .merci-etapes .d{grid-column:2}@media (max-width: 720px){.merci-etapes li{grid-template-columns:2.5rem minmax(0,1fr)}.merci-etapes .d{grid-column:2}}.brouillon-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 8px;padding:14px 16px;background:var(--color-surface-raised);border-left:2px solid var(--laiton);font-size:.95rem}.brouillon-note[hidden]{display:none}.brouillon-note .brouillon-effacer{opacity:.8;text-decoration:underline;text-underline-offset:3px}.merci-compact .ok-t{font-family:var(--display);font-weight:400;letter-spacing:-.02em}.merci-compact .merci-sous{letter-spacing:0;font-weight:400}.ind{--ind-pad: clamp(88px, 11vw, 168px)}.ind .crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px;color:var(--muted)}.ind .crumbs li+li:before{content:"/";margin-right:12px}.ind-tete{padding-top:clamp(112px,13vw,176px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:end}.ind-tete .crumbs{grid-column:1 / -1}.ind-h1{grid-column:1 / span 8;margin:clamp(20px,3vw,40px) 0 0;font:400 clamp(44px,6.4vw,104px)/.98 var(--display);letter-spacing:-.025em;text-wrap:balance}.ind-bref{grid-column:9 / -1;margin:0;font-size:clamp(17px,1.25vw,19px);line-height:1.6;padding-left:18px;border-left:1.5px solid var(--laiton)}.ind-entete{margin:clamp(48px,6vw,88px) 0 0}.ind-entete-cadre{aspect-ratio:16 / 10}.ind-entete-cadre .shot{width:100%;height:100%;object-fit:cover}.ind-leg{margin-top:14px;font:italic 400 clamp(15px,1.1vw,17px)/1.4 var(--display);color:var(--muted)}.ind-sec{padding-top:var(--ind-pad)}.ind-sec-t{display:flex;align-items:baseline;gap:20px;margin-bottom:clamp(32px,4vw,56px)}.ind-sec-t h2{margin:0;font:400 clamp(34px,3.8vw,60px)/1.04 var(--display);letter-spacing:-.02em;max-width:18ch;text-wrap:balance}.ind-n{color:var(--laiton);font-variant-numeric:tabular-nums;min-width:2.2em}.ind h3{margin:0}.ind-fiches{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--line);border:1px solid var(--line);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px)}.ind-fiches li{background:var(--color-surface-raised);padding:clamp(24px,2.6vw,40px);display:grid;gap:14px;align-content:start;min-height:240px;transition:background .5s var(--ease)}.ind-fiches li:hover{background:var(--surface)}.ind-fiches h3{font-size:clamp(20px,1.6vw,24px);line-height:1.2}.ind-fiches p{margin:0;font-size:1rem;line-height:1.6}.ind-fn{color:var(--muted)}.ind-services{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:start}.ind-svc-tx{grid-column:1 / span 6}.ind-svc-film{grid-column:8 / -1;position:sticky;top:14vh}.ind-film{aspect-ratio:4 / 5}.ind-film .shot{width:100%;height:100%;object-fit:cover}.ind-svc-liste ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.ind-svc-liste li{position:relative;padding:22px 40px 22px 0;border-bottom:1px solid var(--line);font-size:clamp(17px,1.3vw,20px);line-height:1.45}.ind-svc-liste li:after{content:"";position:absolute;right:4px;top:50%;width:12px;height:12px;border-top:1.5px solid var(--laiton);border-right:1.5px solid var(--laiton);transform:translateY(-50%) rotate(45deg);transition:right .4s var(--ease)}.ind-svc-liste li:hover:after{right:0}.ind-svc-liste a{color:inherit}.ind-prix{white-space:nowrap;font-family:var(--display);font-style:italic;color:var(--laiton)}.ind-fonctions{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:start}.ind-ecran{grid-column:1 / span 5;position:sticky;top:12vh;display:flex;justify-content:center}.ind-fn-tx{grid-column:7 / -1}.ind-tel{width:min(300px,74%);padding:10px;background:#1e0c11;border-radius:38px;box-shadow:0 40px 80px -30px #1e0c118c,inset 0 0 0 1px #b08d5773}.ind-tel-scr{aspect-ratio:780 / 1688;border-radius:28px;overflow:hidden;clip-path:none!important}.ind-tel-scr .shot{width:100%;height:100%;object-fit:cover}.ind-ecran-img{width:100%}.ind-ecran-img .shot{width:100%;height:100%;object-fit:cover}.ind-liste{list-style:none;margin:0;padding:0;counter-reset:f}.ind-liste li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:16px;padding:26px 0;border-top:1px solid var(--line)}.ind-liste li:last-child{border-bottom:1px solid var(--line)}.ind-liste h3{font-size:clamp(19px,1.5vw,22px);line-height:1.25;margin-bottom:8px}.ind-liste p{margin:0;line-height:1.6}.ind-loi{margin-top:var(--ind-pad);padding-block:var(--ind-pad);background:var(--surface);color:var(--ink);clip-path:polygon(0 0,calc(100% - 64px) 0,100% 64px,100% 100%,64px 100%,0 calc(100% - 64px))}.ind-loi+.ind-sec{padding-top:var(--ind-pad)}.ind-loi-l{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:clamp(28px,3vw,48px) clamp(32px,4vw,64px)}.ind-loi-l div{border-top:1px solid rgba(176,141,87,.5);padding-top:18px}.ind-loi-l dt{font:italic 400 clamp(21px,1.7vw,26px)/1.2 var(--display);margin-bottom:10px}.ind-loi-l dd{margin:0;line-height:1.6;color:var(--muted)}.ind-loi-l dd a{color:var(--ink)}.ind-note{margin:clamp(40px,5vw,64px) 0 0;color:var(--muted)}.ind-real .ind-sec-t{margin-bottom:0}.ind-real .dshot:first-of-type{margin-top:clamp(16px,3vw,40px)}.ind-carte{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);align-items:end;margin-top:clamp(40px,5vw,72px)}.ind-carte-img{grid-column:1 / span 7;display:block}.ind-carte-img .shot{width:100%;height:100%;object-fit:cover}.ind-carte-tx{grid-column:9 / -1;display:grid;gap:14px;justify-items:start}.ind-carte-tx h3{font-size:clamp(26px,2.4vw,36px);line-height:1.1}.ind-carte-tx p{margin:0;line-height:1.6}.ind-faq-l{border-top:1px solid var(--ink);max-width:980px}.ind-faq details{border-bottom:1px solid var(--line)}.ind-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:400 clamp(20px,1.7vw,26px)/1.25 var(--display)}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq summary i{flex:none;position:relative;width:18px;height:18px}.ind-faq summary i:before,.ind-faq summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--laiton);transition:transform .45s var(--ease)}.ind-faq summary i:after{transform:rotate(90deg)}.ind-faq details[open] summary i:after{transform:rotate(0)}.ind-faq details p{margin:0;padding:0 0 26px;max-width:70ch;line-height:1.65}.ind-faq summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.ind-cta{padding-block:var(--ind-pad) clamp(96px,11vw,160px);display:grid;gap:28px;justify-items:start}.ind-cta .d2{max-width:16ch;margin:0}@media (max-width: 860px){.ind-h1,.ind-bref,.ind-svc-tx,.ind-svc-film,.ind-ecran,.ind-fn-tx,.ind-carte-img,.ind-carte-tx{grid-column:1 / -1}.ind-bref{margin-top:24px}.ind-entete-cadre{aspect-ratio:4 / 5}.ind-svc-film,.ind-ecran{position:static;margin-top:40px}.ind-ecran{order:2}.ind-film--m{aspect-ratio:4 / 5}.ind-carte-tx{margin-top:20px}.ind-fiches li{min-height:0}.ind-loi{clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,32px 100%,0 calc(100% - 32px))}}@media (prefers-reduced-motion: reduce){.ind-svc-liste li:after,.ind-faq summary i:before,.ind-faq summary i:after,.ind-fiches li{transition:none}}.ind-fiches[data-n="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.ind-fiches[data-n="5"] li{grid-column:span 2}.ind-fiches[data-n="5"] li:nth-child(-n+2){grid-column:span 3}.ind-fiches[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ind-fiches[data-n="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ind-fiches[data-n="5"] li:nth-child(-n+2) h3{font-size:clamp(22px,1.9vw,28px)}.ind-film{aspect-ratio:16 / 10}.ind-svc-film{align-self:center}@media (max-width: 860px){.ind-fiches[data-n]{grid-template-columns:1fr}.ind-fiches[data-n] li{grid-column:auto!important}.ind-film--m{aspect-ratio:4 / 5}}.svc-list .svc-list-c{grid-column:6 / span 7;display:grid;gap:20px}.svc-list .svc-list-c ul{grid-column:auto}.svc-list-intro{margin:0;font-size:var(--text-lead-size);line-height:1.5;color:var(--muted)}@media (max-width: 860px){.svc-list .svc-list-c{grid-column:1 / -1}}.merci-agenda{display:grid;gap:14px;justify-items:start}.merci .merci-agenda-t{margin:0;font:400 clamp(26px,2.6vw,38px)/1.1 var(--display)!important;letter-spacing:-.015em!important}.merci-agenda-s{margin:0;color:var(--muted)}.merci-agenda-cadre{width:100%;background:#fff;padding:clamp(6px,1vw,14px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);box-shadow:inset 0 0 0 1px var(--line)}.merci-agenda-cadre iframe{display:block;width:100%;height:clamp(640px,70vh,760px)}@media (max-width: 720px){.merci-agenda-cadre iframe{height:900px}}.form .f-groupe{display:grid;gap:22px}.form .f-champ{display:grid;gap:8px}.brief>.f.f-groupe .f-champ>label:not(.chip):not(.accord){font-size:clamp(17px,1.3vw,20px)!important;font-weight:500;margin-bottom:4px;letter-spacing:0}.brief>.f.f-groupe{gap:26px}.ct-ok{scroll-margin-top:clamp(80px,9vw,120px)}.rdv-direct{display:inline-block;margin:0 0 0 26px;vertical-align:middle}@media (max-width: 720px){.rdv-direct{display:block;margin:18px 0 0}}.act:has(.rdv-direct){display:flex;flex-direction:column;align-items:flex-start;gap:18px}.act:has(.rdv-direct) .btn{white-space:nowrap}.act .rdv-direct{margin:0;display:inline-block}.gp-sous{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.gp-sous li{list-style:"— ";color:var(--muted)}.svc-renvoi{display:block;margin-top:10px;font-size:.92em}.svc-renvoi a{color:inherit}.panneau-services .ps-k2{margin-top:28px;display:block}.article-body .avertissement,.prose .avertissement,p.avertissement{color:var(--muted);font-size:.92em;border-left:2px solid var(--laiton, #B08D57);padding-left:14px}ul.checklist{list-style:none;padding-left:0}ul.checklist li.ck{position:relative;padding-left:30px}ul.checklist li.ck:before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;border:1.5px solid currentColor;opacity:.7}.ind-coulisse .ind-coulisse-b{display:grid;gap:16px;max-width:62ch;justify-items:start}.panneau-services{max-height:calc(100vh - 72px);overflow-y:auto;overscroll-behavior:contain}.sv-intro{padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,120px);row-gap:40px;align-items:start}.sv-intro .lead{grid-column:1 / span 7;margin:0;max-width:58ch}.sv-sommaire{grid-column:9 / span 4;font-size:15px}.sv-sommaire p{margin:0 0 12px}.sv-sommaire ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.sv-sommaire li{border-bottom:1px solid var(--line)}.sv-sommaire a{display:flex;justify-content:space-between;padding:11px 0;color:var(--ink);text-decoration:none}.sv-sommaire a:after{content:"↓";color:var(--muted);transition:transform .4s var(--ease)}.sv-sommaire a:hover:after,.sv-sommaire a:focus-visible:after{transform:translateY(3px);color:var(--laiton)}.sv-ch{padding-block:clamp(56px,7vw,112px);border-top:1px solid var(--line);row-gap:40px;align-items:start;scroll-margin-top:72px}.sv-vis{grid-column:1 / span 5;position:sticky;top:104px;display:block}.sv-corps{grid-column:7 / span 6}.sv-nom{margin:0;font-family:var(--display)!important;font-weight:400!important;font-size:clamp(44px,5.6vw,88px)!important;line-height:1!important;letter-spacing:-.01em;text-wrap:balance}.sv-nom a{color:inherit;text-decoration:none}.sv-nom a:hover,.sv-nom a:focus-visible{color:var(--laiton)}.sv-desc{margin:28px 0 0;font-size:clamp(18px,1.35vw,21px);line-height:1.55;max-width:50ch}.sv-k{margin:clamp(40px,4vw,56px) 0 0;font-size:14px}.sv-liste{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--ink)}.sv-liste li{border-bottom:1px solid var(--line)}.sv-liste a,.sv-liste li>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:baseline;gap:4px 24px;padding:17px 0;color:var(--ink);text-decoration:none}.sv-t{font-family:var(--display);font-size:clamp(21px,1.7vw,26px);line-height:1.2;transition:color .3s var(--ease),transform .5s var(--ease)}.sv-d{color:var(--muted);font-size:15px;text-align:right}.sv-liste a:hover .sv-t,.sv-liste a:focus-visible .sv-t{color:var(--laiton);transform:translate(6px)}.sv-btn{margin-top:36px}.sv-pourquoi{background:var(--surface);color:var(--ink);padding-block:clamp(88px,10vw,160px)}.sv-pourquoi h2{grid-column:1 / span 3;margin:6px 0 0;font-family:var(--font-sans)!important;font-size:15px!important;font-weight:400!important}.sv-cit{grid-column:4 / span 9;margin:0;font-family:var(--display);font-size:clamp(28px,3.1vw,46px);line-height:1.22;text-wrap:pretty}.sv-secteurs{padding-block:clamp(80px,9vw,136px) 0;row-gap:32px;align-items:start;scroll-margin-top:72px}.sv-secteurs .sv-nom{grid-column:1 / span 5}.sv-secteurs .sv-liste{grid-column:7 / span 6;margin:0}@media (max-width: 860px){.sv-intro .lead,.sv-sommaire,.sv-vis,.sv-corps,.sv-pourquoi h2,.sv-cit,.sv-secteurs .sv-nom,.sv-secteurs .sv-liste{grid-column:1 / -1}.sv-vis{position:static}.sv-vis .media{aspect-ratio:4 / 3!important}.sv-liste a,.sv-liste li>div{grid-template-columns:1fr}.sv-d{text-align:left}}@media (prefers-reduced-motion: reduce){.sv-t,.sv-sommaire a:after{transition:none}.sv-liste a:hover .sv-t{transform:none}}.site-footer.ft{gap:0;padding-top:clamp(72px,8vw,120px)}.ft-appel{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);row-gap:28px;align-items:end;padding-bottom:clamp(56px,6vw,88px);border-bottom:1px solid var(--impact-line)}.ft-q{grid-column:1 / span 7;margin:0;font-family:var(--display);font-weight:400;font-size:clamp(44px,6vw,96px);line-height:1;letter-spacing:-.01em}.ft-act{grid-column:8 / span 5;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.site-footer .ft-mail{font-family:var(--display);font-size:clamp(24px,2.4vw,36px);line-height:1.15;text-decoration:none;background:linear-gradient(var(--laiton),var(--laiton)) 0 100% / 100% 1px no-repeat;padding-bottom:6px;transition:color .3s var(--ease),background-size .5s var(--ease)}.site-footer .ft-mail:hover,.site-footer .ft-mail:focus-visible{color:var(--laiton)}.ft-rdv{font-size:15px;color:var(--impact-muted)!important}.ft-plan{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-4);row-gap:48px;padding-block:clamp(56px,6vw,88px)}.site-footer .ft-plan nav{grid-column:1 / span 9;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:40px 24px}.ft-k{margin:0 0 16px;font-size:13px;color:var(--laiton);letter-spacing:.02em}.site-footer .ft-plan nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:15px;line-height:1.35}.site-footer .ft-plan nav a{color:var(--ivoire);opacity:.86}.site-footer .ft-plan nav a:hover,.site-footer .ft-plan nav a:focus-visible{opacity:1}.ft-coord{grid-column:10 / span 3;display:flex;flex-direction:column;align-items:flex-start;gap:9px;font-size:15px;line-height:1.35}.ft-coord .ft-k{margin-bottom:7px}.ft-reseaux{display:flex;gap:20px}.ft-lieu{margin-top:14px;color:var(--impact-muted)}.ft-marque{color:var(--ivoire);line-height:0;padding-bottom:clamp(28px,3vw,44px)}.ft-marque svg{display:block;width:100%;height:auto}.site-footer .ft-legal{border-top:1px solid var(--impact-line)}@media (max-width: 1080px){.site-footer .ft-plan nav{grid-column:1 / -1}.ft-coord{grid-column:1 / -1}}@media (max-width: 860px){.ft-q,.ft-act{grid-column:1 / -1}.site-footer .ft-plan nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-sous{padding-block:clamp(72px,8vw,120px);row-gap:32px;align-items:start}.svc-sous .t1{grid-column:1 / span 5}.svc-sous-c{grid-column:7 / span 6}.svc-sous .sv-liste{margin:0}.svc-sous .sv-liste a{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.svc-sous .sv-d{text-align:left}.svc-sous-plus{margin:24px 0 0;color:var(--muted)}@media (max-width: 860px){.svc-sous .t1,.svc-sous-c{grid-column:1 / -1}.svc-sous .sv-liste a{grid-template-columns:1fr}}.xp-aside{margin:14px 0 0;font-size:15px}.xp-liste ul{margin:0;padding-left:1.1em;display:grid;gap:12px}.xp-form{display:inline-block;margin-top:14px;font-size:15px}.prose .tableau{overflow-x:auto;margin:28px 0}.prose .tableau table{border-collapse:collapse;width:100%;min-width:520px;font-size:16px}.prose .tableau th,.prose .tableau td{text-align:left;vertical-align:top;padding:12px 14px 12px 0;border-bottom:1px solid var(--line)}.prose .tableau th{font-weight:500;border-bottom-color:var(--ink)}.gp .xp-texte+.gp-preuve{margin-top:clamp(96px,11vw,160px)}.gp .xp-texte+.inst-rows,.gp .xp-texte+.pg-rows{margin-top:clamp(64px,8vw,120px)}.ps-min .ps-in{display:flex;align-items:flex-end;gap:40px;padding-block:28px 32px}.ps-liste{list-style:none;margin:0;padding:0;flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.ps-liste a{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:1px solid var(--color-line);color:inherit;text-decoration:none}.ps-nom{font-family:var(--display);font-size:clamp(22px,1.9vw,28px);line-height:1.1;transition:color .3s var(--ease)}.ps-ligne{font-size:14px;color:var(--color-ink-muted);text-transform:none;letter-spacing:0}.ps-liste a:hover .ps-nom,.ps-liste a:focus-visible .ps-nom{color:var(--laiton)}.ps-tous{font-size:14px;text-transform:none;letter-spacing:0;white-space:nowrap;color:var(--color-ink)}.panneau-services .ps-tous{opacity:0;transition:opacity .48s var(--ease)}.panneau-services.ouvert .ps-tous{opacity:1;transition-delay:.24s}.mp-tous{font-size:15px!important;margin-top:4px}@media (prefers-reduced-motion: reduce){.panneau-services .ps-tous{transition:none}}html.nav-survol .nav-svc .svc-lien{display:inline}html.nav-survol .nav-svc .svc-btn{display:none}.monde-img{display:block;width:100%}.monde-img img{display:block;width:100%;height:100%;object-fit:cover}.dhero-promesse .l>span{white-space:normal}.dhero-entrer{font-size:14px}.mondes{background:#160a0e}.monde-scene{position:relative;height:100svh;min-height:620px;overflow:hidden;background:#160a0e;color:#f3eee7;isolation:isolate}.monde-scene .monde-img{position:absolute;inset:-4% 0;height:108%;will-change:transform}.monde-voile{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#160a0e00 30%,#160a0e8c),linear-gradient(180deg,#160a0e59,#160a0e00 28% 52%,#160a0eb8)}.monde-txt{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(56px,9vh,120px)}.monde-k{position:absolute;top:clamp(96px,14vh,150px);color:#f3eee7b3}.monde-num{margin:0 0 22px;color:#c9a86b;letter-spacing:.14em}.monde-num span{margin:0 .4em;opacity:.6}.monde-phrase{margin:0;max-width:17ch;font-family:var(--display);font-weight:400;font-size:clamp(34px,4.4vw,72px);line-height:1.08;letter-spacing:-.012em;text-wrap:balance}.monde-droite .monde-txt{align-items:flex-end;text-align:right}.monde-centre .monde-txt{align-items:center;text-align:center;justify-content:center;padding-bottom:0}.monde-centre .monde-phrase{max-width:20ch}.monde-centre .monde-num{margin-top:0}@media (max-width: 760px){.monde-scene{height:92svh;min-height:560px}.monde-phrase{font-size:31px;max-width:15ch}.monde-droite .monde-txt{align-items:flex-start;text-align:left}}.moments{padding-block:clamp(112px,13vw,200px)}.moments-k{margin:0 0 clamp(40px,5vw,72px);color:var(--muted)}.moments-liste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(24px,3vw,56px)}.moment-t{margin:0 0 18px;font-family:var(--display)!important;font-weight:400!important;font-size:clamp(30px,2.8vw,44px)!important;line-height:1.05!important}.moment-p{margin:0 0 14px;font-size:18px;line-height:1.5}.moment-d{margin:0 0 24px;font-size:15px}.moment-s{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.moment-s a{color:var(--muted);text-decoration:none}.moment-s a:hover,.moment-s a:focus-visible{color:var(--laiton)}.moments-tous{display:inline-block;margin-top:clamp(40px,5vw,64px)}.agence-salle{padding-block:clamp(80px,10vw,160px);border-top:1px solid var(--line);row-gap:24px}.agence-salle h2{grid-column:1 / span 3;margin:6px 0 0;color:var(--muted)}.agence-c{grid-column:5 / span 7;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.agence-c p{margin:0;font-size:18px;line-height:1.6;max-width:56ch}.agence-c .agence-lead{font-family:var(--display);font-size:clamp(24px,2.2vw,34px);line-height:1.3}.agence-c .agence-d{font-size:15px}.invitation{padding-block:clamp(96px,12vw,200px) clamp(96px,10vw,160px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;border-top:1px solid var(--line)}.invitation h2{margin:0;max-width:18ch}.invitation p{margin:0 0 12px}@media (max-width: 860px){.monde-scene{height:86vh;min-height:480px}.monde-detail,.monde-texte,.monde-ecran,.agence-salle h2,.agence-c{grid-column:1 / -1}.monde-detail .monde-img{aspect-ratio:4 / 3}.moments-liste{grid-template-columns:1fr}}.ps-liste{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ps-liste>li{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--color-line)}.ps-items{display:flex;flex-direction:column;gap:7px}.ps-items a{font-size:14px;text-transform:none;letter-spacing:0;color:var(--color-ink-muted);text-decoration:none;transition:color .3s var(--ease)}.ps-items a:hover,.ps-items a:focus-visible{color:var(--laiton)}.ft-q{font-size:clamp(36px,4.6vw,76px)!important;line-height:1.05!important;text-wrap:balance}.sv-ouverture{margin:clamp(32px,4vw,56px) 0 0;max-width:30ch;font-size:clamp(30px,3.6vw,58px)!important;line-height:1.15!important;text-wrap:pretty}.sv2 .sv-vis .monde-img{aspect-ratio:16 / 10;overflow:hidden}.sv-liste-moment a,.sv-liste-moment li>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sv-liste-moment .sv-d{text-align:left}.sv-cit p{margin:0}.sv-cit .sv-mains-d{margin-top:24px;font-family:var(--font-sans, inherit);font-size:16px;opacity:.75}@media (max-width: 860px){.sv-liste-moment a,.sv-liste-moment li>div{grid-template-columns:1fr}}.merci-texte{margin:20px 0 28px;font-size:18px;line-height:1.6;max-width:52ch}.merci-liens{display:flex;flex-wrap:wrap;gap:24px}.dhero-copy .dhero-promesse{font-size:clamp(28px,3.5vw,54px)!important;line-height:1.1!important}@media (max-width: 760px){.dhero-copy .dhero-promesse{font-size:29px!important}}main :is(h3.monde-nom,h3.moment-t):not(.lbl):not(.sr):not(.d2):not(.d1){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.01em!important}.ct-garde{margin:14px 0 0;font-size:14px}.brief .ct-submit[hidden]+.ct-garde{display:none}.moment-vis{margin-bottom:28px;overflow:hidden}.moment-vis .monde-img{aspect-ratio:4 / 5}.moment-vis img{transition:transform 1.4s var(--ease)}.moments-liste>li:hover .moment-vis img{transform:scale(1.035)}.moment-n{display:block;margin-bottom:14px;color:var(--laiton);letter-spacing:.14em}.moments-liste>li:nth-child(2){margin-top:clamp(48px,7vw,120px)}.moments-liste>li:nth-child(3){margin-top:clamp(96px,14vw,240px)}@media (max-width: 860px){.moments-liste>li:nth-child(n){margin-top:0}.moment-vis .monde-img{aspect-ratio:4 / 3}}@media (prefers-reduced-motion: reduce){.moment-vis img{transition:none}}.ft-appel{border-bottom-color:transparent}.ft-q{font-size:clamp(30px,3.4vw,54px)!important;max-width:16ch}.monde-phrase{font-size:clamp(30px,3.1vw,52px)!important;max-width:21ch!important;line-height:1.12!important}.moment-vis .monde-img img{object-position:50% 50%}@media (max-width: 760px){.monde-phrase{font-size:29px!important;max-width:16ch!important}}@media (max-width: 760px){.monde-txt{padding-bottom:112px}}.ct-preuve{margin:28px 0 0;padding-left:16px;border-left:1px solid var(--laiton)}.ct-preuve p{margin:0;font-size:15px;line-height:1.55}.ct-preuve p+p{margin-top:4px}.ct-avis{margin:14px 0 0;font-size:13px}.ct-coord{margin-top:8px}@media (max-width: 860px){.contact-page .ct-direct{display:none}.ct-preuve{margin-bottom:8px}}.etapes-rdv{list-style:none;margin:0 0 24px;padding:0;display:flex;align-items:center;gap:14px;font-size:13px;letter-spacing:.04em;color:var(--muted)}.etapes-rdv li{display:inline-flex;align-items:center;gap:8px}.etapes-rdv li+li:before{content:"";width:28px;height:1px;background:var(--line);margin-right:6px}.etapes-rdv .n{display:inline-grid;place-items:center;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-variant-numeric:tabular-nums}.etapes-rdv .actif{color:var(--ink)}.etapes-rdv .actif .n{background:var(--ink);border-color:var(--ink);color:var(--paper, #E6E3DE)}.etapes-rdv .fait{color:var(--muted)}.etapes-rdv .coche{color:var(--laiton)}.ct-suivant{margin:28px 0 14px;font-size:15px;color:var(--ink)}.ct-suivant+.ct-submit{margin-top:0!important}.derniere-page{padding-top:clamp(104px,11vh,132px);padding-bottom:clamp(48px,6vw,96px)}.derniere{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,4vw,72px);align-items:start}.derniere-tete{position:sticky;top:112px}.derniere-h{margin:8px 0 22px;font-family:var(--display)!important;font-weight:400!important;font-size:clamp(40px,4.2vw,68px)!important;line-height:1.04!important;letter-spacing:-.015em;text-wrap:balance}.derniere-p{margin:0 0 22px;font-size:clamp(17px,1.25vw,19px);line-height:1.6;max-width:44ch}.derniere-notes{margin:0;font-size:13px;line-height:1.7}.derniere-agenda{background:#fff;border:1px solid var(--line);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.derniere-agenda iframe{display:block;width:100%;height:max(640px,calc(100svh - 170px));border:0}@media (max-width: 960px){.derniere{grid-template-columns:1fr;gap:24px}.derniere-tete{position:static}.derniere-h{font-size:36px!important;margin-bottom:14px}.derniere-page{padding-top:96px}.derniere-agenda{margin-inline:calc(var(--space-4, 20px) * -1);border-inline:0;clip-path:none}.derniere-agenda iframe{height:720px}}html.page-minimale .site-header nav.main ul,html.page-minimale .site-header nav.main>.btn,html.page-minimale .menu-btn,html.page-minimale .cta-fixe,html.page-minimale .panneau-services{display:none!important}.derniere-agenda iframe{height:max(620px,calc(100svh - 216px))}@media (max-width: 960px){.derniere-agenda iframe{height:720px}.derniere-page{padding-top:84px}.derniere-h{font-size:32px!important}.derniere-p{font-size:16px;margin-bottom:12px}.etapes-rdv{margin-bottom:14px}}.ind2 .ind-scene{margin:clamp(22px,2.4vw,36px) 0 0;max-width:30ch;font-family:var(--display);font-size:clamp(24px,2.6vw,40px);line-height:1.2;letter-spacing:-.01em;text-wrap:pretty}.ind2 .ind-monde,.case-monde-img,.agence-img:not(.agence-img-2){margin:clamp(32px,4vw,64px) 0 0}.ind2 .ind-monde .monde-img img,.case-monde-img .monde-img img,.agence-img .monde-img img{display:block;width:100%;height:auto;max-height:86svh;object-fit:cover}.ind-moments .ind-mom{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.ind-moments .ind-mom li{border-top:1px solid var(--line);padding-top:20px}.ind-moments .ind-mom-n{color:var(--laiton)}.ind-moments .ind-mom-t{margin:10px 0;font-family:var(--display);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.15}.ind-moments .ind-mom p{margin:0;color:var(--muted);line-height:1.6}.ind-moments .ind-detail{margin:clamp(32px,4vw,56px) 0 0;max-width:62%}.ind-invitation{padding-block:clamp(72px,9vw,140px);display:grid;gap:28px;justify-items:start}.ind-invitation .d2{font-family:var(--display);font-weight:400;max-width:22ch}@media (max-width: 860px){.ind-moments .ind-mom{grid-template-columns:1fr}.ind-moments .ind-detail{max-width:100%}}.case-monde{padding-block:clamp(40px,5vw,80px) 0;display:grid;gap:14px}.case-monde-tx{margin:0;max-width:34ch;font-family:var(--display);font-size:clamp(24px,2.5vw,38px);line-height:1.22;letter-spacing:-.01em;text-wrap:pretty}.case-trois{display:grid;grid-template-columns:1.15fr .7fr 1.15fr;gap:clamp(14px,2vw,28px);align-items:end;padding-top:clamp(40px,5vw,72px)}.case-trois figure{margin:0;display:grid;gap:10px}.case-trois img{width:100%;height:auto;display:block}.case-recit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);padding-block:clamp(56px,7vw,110px) clamp(24px,3vw,40px)}.case-recit .case-r{display:grid;gap:14px;align-content:start}.case-recit p{margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.65;max-width:46ch}.case-compose{padding-block:clamp(32px,4vw,64px) clamp(56px,7vw,110px)}.case-compose .t1{font-family:var(--display);font-weight:400;margin:0 0 clamp(24px,3vw,40px)}.case-mom{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.case-mom li{border-top:1px solid var(--line);padding-top:18px}.case-mom h3{margin:10px 0;font-family:var(--display);font-weight:400;font-size:clamp(22px,1.9vw,28px)}.case-mom p{margin:0;line-height:1.6;color:var(--muted)}.case-fiche{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-column:4 / -1}@media (max-width: 860px){.case-trois,.case-recit,.case-mom{grid-template-columns:1fr}.case-fiche{grid-column:1 / -1}}.agence2 .agence-img-2{margin-block:clamp(40px,5vw,80px)}.ind2 .ind-tete{align-items:start}.ind2 .ind-scene{grid-column:1 / span 9}.ind2 .ind-moments .ind-mom .ind-mom-t{font-family:var(--display);font-weight:400;font-size:clamp(22px,2vw,30px);line-height:1.15;margin:10px 0}@media (max-width: 860px){.ind2 .ind-scene{grid-column:1 / -1}}.case .case-compose .case-mom h3{font-family:var(--display);font-weight:400;font-size:clamp(22px,1.9vw,28px);line-height:1.15}main :is(h3.ind-mom-t,.case-mom h3):not(.lbl):not(.sr):not(.d2):not(.d1){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.01em!important}.ouverture{position:relative;margin:0;overflow:hidden;background:var(--cassis, #2B1219)}.ouverture .monde-img img{display:block;width:100%;height:min(88svh,56.25vw);object-fit:cover;object-position:left bottom}.ouverture:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#12070a66,#12070a33 22%,#12070a00 48%);pointer-events:none}.ouverture-t{position:absolute;inset:auto 0 0;z-index:1;padding-bottom:clamp(32px,5vw,72px);color:#f3eee7}.ouverture-t :is(h1,p){margin:0;color:#f3eee7!important;max-width:14ch;text-shadow:0 1px 24px rgba(18,7,10,.25)}.ind2 .ind-ouverture{margin-top:clamp(20px,2.4vw,32px)}.ind2 .ind-ouverture .ind-h1{font:400 clamp(44px,6.4vw,104px)/.98 var(--display);letter-spacing:-.025em}.ind2 .ind-scene-w{padding-top:clamp(32px,4vw,64px)}.case-ouverture .case-h1{font:400 clamp(56px,9vw,150px)/.95 var(--display);letter-spacing:-.03em}@media (max-width: 760px) and (orientation: portrait){.ouverture .monde-img img{height:auto;aspect-ratio:9 / 16;max-height:92svh}.ouverture-t{padding-bottom:120px}.ind2 .ind-ouverture .ind-h1{font-size:44px}.case-ouverture .case-h1{font-size:64px}}.case-trois{grid-template-columns:1fr 1fr!important;align-items:start!important;gap:clamp(20px,2.6vw,40px) clamp(14px,2vw,28px)!important}.case-trois .p1{grid-column:1 / -1}.case-trois figcaption.case-leg{font:italic 400 clamp(16px,1.2vw,19px)/1.4 var(--display);color:inherit;opacity:.78}@media (max-width: 860px){.case-trois{grid-template-columns:1fr!important}}@media (max-width: 760px) and (orientation: portrait){.case-ouverture .case-h1{font-size:min(64px,12.5vw);max-width:none}}.scene-svc{margin:clamp(22px,2.6vw,36px) 0 0;display:grid;gap:14px;max-width:46rem}.scene-svc-t{margin:0;font-family:var(--display);font-size:clamp(22px,2.3vw,34px);line-height:1.24;letter-spacing:-.008em;text-wrap:pretty}.scene-svc-m{margin:0;color:var(--laiton);letter-spacing:.1em}.xp-open .scene-svc{margin-bottom:clamp(24px,3vw,40px)}.svc-ouverture{margin-top:clamp(16px,2vw,28px)}.svc-ouverture .svc-h1{font:400 clamp(48px,7.4vw,120px)/.96 var(--display);letter-spacing:-.028em;margin:0}.svc-hero-2{padding-top:clamp(28px,3.4vw,52px)!important}.art-lede{margin:18px 0 14px;max-width:42rem;font-family:var(--display);font-size:clamp(20px,1.8vw,26px);line-height:1.35;text-wrap:pretty}@media (max-width: 760px) and (orientation: portrait){.svc-ouverture .svc-h1{font-size:min(56px,13vw);max-width:none}}.svc-ouverture .svc-h1{font-size:clamp(40px,4.6vw,78px);max-width:12ch}@media (max-width: 760px) and (orientation: portrait){.svc-ouverture .svc-h1{font-size:min(38px,9.6vw);max-width:13ch}}@media (max-width: 760px) and (orientation: portrait){.svc-ouverture{background:transparent}.svc-ouverture:after{display:none}.svc-ouverture .ouverture-t{position:static;padding:24px var(--gutter, 20px) 0}.svc-ouverture .ouverture-t .svc-h1{color:var(--ink)!important;text-shadow:none;font-size:40px;max-width:none}}.merci2{display:grid;gap:clamp(14px,2vw,24px)}.merci2-h{margin:0;font:400 clamp(30px,3.4vw,52px)/1.08 var(--display);letter-spacing:-.015em;text-wrap:balance}.merci2-agenda{position:relative;background:#fff;border:1px solid var(--line);min-height:max(600px,calc(100svh - 230px))}.merci2-attente{position:absolute;inset:0;width:100%;height:100%;display:block}.merci2-agenda iframe{position:relative;opacity:0;transition:opacity .24s var(--ease)}.merci2-agenda.est-charge iframe{opacity:1}.merci2-agenda.est-charge .merci2-attente{display:none}@media (max-width: 760px){.merci2-agenda{min-height:720px}}.merci2-agenda iframe{display:block;width:100%;height:max(600px,calc(100svh - 230px));border:0}.merci2-l{margin:0;display:grid;gap:4px;font-size:clamp(16px,1.2vw,18px);line-height:1.55}.merci2-s{margin:0;font-size:13px}.derniere-page:has(.merci2){padding-top:clamp(88px,10vh,120px)}@media (max-width: 760px){.merci2-agenda{margin-inline:calc(var(--space-4, 20px) * -1);border-inline:0}.merci2-agenda iframe{height:720px}.merci2-h{font-size:28px}}.ft-minimal .ft-plan nav,.ft-minimal .ft-marque{display:none!important}.bouton-fixe{display:none}@media (max-width: 860px){.bouton-fixe:not([hidden]){display:inline-flex;position:fixed;z-index:40;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;padding-block:16px;box-shadow:0 10px 30px #12070a40}}.dform-titre{margin:0 0 22px;font:400 clamp(28px,2.8vw,44px)/1.1 var(--display);letter-spacing:-.012em;text-wrap:balance}.dform-barre{display:none;align-items:center;gap:14px;margin-bottom:22px;color:var(--muted)}.dform-js .dform-barre{display:flex}.dform-piste{flex:1;height:1px;background:var(--line);position:relative}.dform-piste i{position:absolute;inset:0 auto 0 0;width:25%;background:var(--ink);transition:width .5s var(--ease)}.dform .f-etape{border:0;padding:0;margin:0 0 26px;min-width:0}.dform .f-etape legend{font:400 clamp(22px,2vw,30px)/1.2 var(--display);margin:0 0 16px;padding:0}.dform .chips-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 560px){.dform .chips-col{grid-template-columns:1fr}}.dform .f-champ{display:grid;gap:6px;margin-bottom:16px}.dform .f-champ input,.dform .f-champ textarea{width:100%}.dform .f-consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.5;margin-top:6px}.dform .f-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--ink)}.dform .err{display:block;color:#9b2c2c;font-size:13px;margin-top:6px}.dform .err[hidden]{display:none}.dform-nav,.dform-envoi{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.dform-nav[hidden],.dform-envoi[hidden],.dform-nav button[hidden],.dform-envoi button[hidden],.dform .f-etape[hidden]{display:none}.dform-rep{margin:0 0 14px;color:var(--muted);font-size:11px;letter-spacing:.16em}.dform-rep[hidden]{display:none}.dform-nav,.dform-envoi{align-items:center}.dform-prec{background:none;border:0;padding:0 4px;color:var(--muted);cursor:pointer}.dform:not(.dform-js) .dform-nav{display:none}.dform-fail{margin-top:14px;color:#9b2c2c;font-size:14px}.dform-reprise{margin:14px 0 0;font-size:13px;color:var(--muted)}.dform-reprise .ul{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline}.lp-hero{padding-top:clamp(96px,12vh,140px);padding-bottom:clamp(28px,3vw,44px);max-width:980px}.lp-sur{color:var(--laiton);letter-spacing:.1em;margin:0 0 16px}.lp-h1{margin:0 0 20px;font:400 clamp(38px,5vw,76px)/1.02 var(--display);letter-spacing:-.022em;text-wrap:balance}.lp-sous{margin:0 0 28px;max-width:40rem;font-size:clamp(17px,1.35vw,20px);line-height:1.6}.lp-preuve-l{margin:22px 0 0;font-size:14px}.lp-recul,.lp-mosaique{margin:0 auto}.lp-recul-cadre{overflow:hidden;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:var(--cassis, #2B1219)}.lp-recul-cadre img{display:block;width:100%;height:auto;transform-origin:var(--fx) var(--fy)}.lp-anim [data-recul] .lp-recul-cadre img,.lp-anim .lp-mos{transform:scale(var(--s, 1));transition:transform .12s linear}.lp-anim .lp-mos img{transform:none}.lp-mos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;transform-origin:var(--fx) var(--fy);background:transparent;clip-path:none}.lp-mosaique{overflow:hidden}@media (max-width: 760px){.lp-recul-cadre img{aspect-ratio:9 / 13;object-fit:cover;object-position:top}.lp-mos{grid-template-columns:1fr}.lp-mos picture:nth-child(n+2){display:none}}.lp-sec{padding-block:clamp(56px,7vw,110px) 0}.lp-h2{margin:0 0 clamp(20px,2.4vw,34px);font:400 clamp(28px,3vw,46px)/1.1 var(--display);letter-spacing:-.012em;text-wrap:balance;max-width:22ch}.lp-table{border-top:1px solid var(--line)}.lp-tr{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.5}.lp-th{color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lp-apres,.lp-texte{margin:22px 0 0;max-width:44rem;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.lp-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(18px,2.4vw,36px)}.lp-etapes li{border-top:1px solid var(--line);padding-top:16px}.lp-etapes h3{margin:10px 0 8px;font:400 clamp(20px,1.6vw,24px)/1.2 var(--display)}.lp-etapes p{margin:0;color:var(--muted);line-height:1.55}.lp-preuve{margin-top:clamp(56px,7vw,110px);padding-block:clamp(56px,7vw,100px)}.lp-chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:28px}.lp-chiffres .v{display:block;font:400 clamp(44px,6vw,92px)/1 var(--display)}.lp-chiffres .k{display:block;margin-top:8px;opacity:.75}.lp-grand{margin:0 0 24px;font:400 clamp(28px,3.4vw,52px)/1.15 var(--display);max-width:22ch}.lp-mondes .lp-monde{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,3vw,48px);align-items:center;margin-bottom:clamp(36px,5vw,72px)}.lp-monde-t h3{margin:0 0 10px;font:400 clamp(26px,2.4vw,36px)/1.1 var(--display)}.lp-monde-t p{margin:0 0 14px;line-height:1.6}.lp-form{padding-bottom:clamp(64px,8vw,120px);max-width:760px}main :is(.lp-etapes h3,.lp-monde-t h3):not(.lbl):not(.sr):not(.d2):not(.d1){font-family:var(--display)!important;font-weight:400!important}@media (max-width: 760px){.lp-tr{grid-template-columns:1fr;gap:4px}.lp-chiffres,.lp-mondes .lp-monde{grid-template-columns:1fr}}.case-preuves{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:18px;color:#f3eee7;font-size:clamp(14px,1.1vw,16px)}.case-preuves b{font:400 clamp(26px,2.6vw,40px)/1 var(--display);margin-right:6px}@media (max-width: 760px) and (orientation: portrait){.case-preuves{flex-direction:column;gap:6px}}.case-form{padding-block:clamp(56px,7vw,110px);max-width:760px}.svc-migrer{padding-block:clamp(36px,4vw,64px);display:grid;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-block:clamp(24px,3vw,48px)}.svc-migrer-t{margin:0;font:400 clamp(24px,2.4vw,36px)/1.15 var(--display)}.svc-migrer p{margin:0;max-width:40rem}.lp-mos-cadre{overflow:hidden;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.ind-n,.ind-moments .ind-mom-n,.moment-n,.scene-svc-m,.lp-sur,.sect-n{color:var(--muted)}.tone-dark .ind-n,.tone-dark .ind-moments .ind-mom-n,.tone-dark .moment-n,.tone-dark .scene-svc-m,.tone-dark .lp-sur,.tone-dark .sect-n{color:var(--laiton)}.consent{left:0;right:0;bottom:0;width:auto}.consent-in{background:var(--surface);color:var(--ink);border-top:1px solid var(--line);padding:12px clamp(16px,4vw,48px) calc(12px + env(safe-area-inset-bottom,0px));clip-path:none;flex-direction:row;align-items:center;gap:24px;font-size:13px;line-height:1.4}.consent-k{display:none}.consent p{flex:1;min-width:0}.consent p a{color:var(--ink)}.consent-actions{flex:none;display:flex;gap:8px}.consent .c-btn{min-height:36px;padding:0 14px;color:var(--ink);border-color:var(--ink);clip-path:none}.consent .c-btn.solid{background:var(--ink);color:var(--surface)}.consent .c-link{grid-column:auto;min-height:36px;padding:0 6px;color:var(--ink)}.consent :focus-visible{outline-color:var(--ink)}@media (max-width: 860px){.consent{left:0;right:0;bottom:0}.consent-in{flex-direction:column;align-items:stretch;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));font-size:12px}.consent-actions{display:grid;grid-template-columns:1fr 1fr auto;gap:6px}.consent .c-btn,.consent .c-link{min-height:36px;font-size:13px!important;white-space:nowrap;padding-inline:8px}}:root{--hg-cassis: #2B1219;--hg-platre: #E6E3DE;--hg-ivoire: #F3EEE7;--hg-gris: #5C5552;--hg-nuit: #1B0F13;--hg-filet: #C9C1B8;--hg-laiton: #B08D57}.hg-sec,.hg-vedette,.hg-duo,.hg-services,.hg-invitation,.hg-chapitre{font-size:clamp(16px,.35vw + 13px,18px);line-height:1.6}.hg-sur{margin:0;font:400 16px/1.4 var(--font-sans);color:var(--hg-gris);letter-spacing:0;text-transform:none}.hg-meta{margin:0;font:400 15px/1.45 var(--font-sans);color:var(--hg-gris)}.hg-muted{color:var(--hg-gris);margin:0}.hg-phrase{margin:0;font:400 clamp(32px,3.6vw,56px)/1.12 var(--display);letter-spacing:-.02em;text-wrap:balance}.hg-phrase-s{font-size:clamp(26px,2.8vw,44px);line-height:1.15}.hg-h-xxl{margin:0;font:400 clamp(44px,7vw,104px)/1 var(--display);letter-spacing:-.03em;max-width:14ch;text-wrap:balance}.hg-h-xl{margin:0;font:400 clamp(38px,5vw,72px)/1.03 var(--display);letter-spacing:-.02em;text-wrap:balance}.hg-h-l{margin:0;font:400 clamp(36px,4.4vw,64px)/1.03 var(--display);letter-spacing:-.02em;text-wrap:balance}.hg-h-m{margin:0;font:400 clamp(28px,2.8vw,40px)/1.08 var(--display)}.hg-h-s{margin:0;font:400 clamp(22px,2.4vw,36px)/1.12 var(--display)}.hg-h-xs{margin:0;font:400 clamp(22px,2vw,28px)/1.15 var(--display)}.hg-lien{display:inline-flex;align-items:center;min-height:44px;font:400 16px/1.3 var(--font-sans);color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hg-lien:hover{text-decoration-color:var(--hg-laiton)}.hg-legende{margin-top:14px;font:italic 400 17px/1.4 var(--display);color:var(--hg-gris)}.hg-bouton{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 34px;font:500 16px/1 var(--font-sans);text-decoration:none;background:var(--hg-ivoire);color:var(--hg-cassis);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:clip-path var(--d-1) var(--ease)}.hg-bouton:hover,.hg-bouton:focus-visible{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px)}.hg-bouton.sur-clair{background:var(--hg-cassis);color:var(--hg-ivoire)}.hg-cadre{position:relative;overflow:hidden;background:#d8d2ca;--c: 24px;clip-path:polygon(var(--c) 0,100% 0,100% calc(100% - var(--c)),calc(100% - var(--c)) 100%,0 100%,0 var(--c))}.hg-cadre.hg-nuit{background:var(--hg-nuit)}.hg-c16{--c: 16px}.hg-c20{--c: 20px}.hg-c24{--c: 24px}.hg-cadre .monde-img,.hg-cadre img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--d-3) var(--ease)}.hg-carte:hover .hg-cadre img,.hg-carte:focus-visible .hg-cadre img{transform:scale(1.03)}.hg-h640{height:clamp(380px,44vw,640px)}.hg-h460{height:clamp(260px,32vw,460px)}.hg-h420{height:clamp(220px,29vw,420px)}.hg-h320{height:clamp(240px,22vw,320px)}.hg-fig{margin:0}.hg-sur#t-hero{color:#e2d8d2;margin-bottom:20px}.hg-actions{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-top:32px}.hg-entrer{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 28px;background:var(--hg-ivoire);color:var(--hg-cassis);text-decoration:none;font:500 16px/1 var(--font-sans);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:clip-path var(--d-1) var(--ease)}.hg-entrer:hover,.hg-entrer:focus-visible{clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}.hg-entrer svg{transition:transform var(--d-2) var(--ease)}.hg-entrer:hover svg{transform:translateY(3px)}.hg-index{list-style:none;margin:0;padding:0;display:flex;gap:28px;font:400 15px/1.4 var(--font-sans);color:#b8ada6}.hg-index li{padding-bottom:4px;border-bottom:1px solid transparent}.hg-index li span{margin-right:4px}.hg-index li{color:#d8cdc6}.hg-index-m{display:none}.hg-pause{position:absolute;z-index:9;right:calc(6% + 40px);bottom:calc(12% + 16px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;color:var(--hg-ivoire);background:#1b0f1366;border:1px solid rgba(243,238,231,.6)}.hg-pause .i-play{display:none}.hg-pause[aria-pressed=true] .i-play{display:block}.hg-pause[aria-pressed=true] .i-pause{display:none}.hg-pause:focus-visible,.hg-entrer:focus-visible,.hg-bouton:focus-visible{outline:2px solid var(--hg-laiton);outline-offset:3px}@media (max-width: 860px){.hg-actions{gap:20px;margin-top:24px;justify-content:space-between}.hg-index{gap:14px;font-size:14px}.hg-index{display:none}.hg-index-m{display:inline!important;font:400 14px/1.4 var(--font-sans);color:#b8ada6}.hg-pause{right:calc(6% + 10px);top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 24px)}}@media (prefers-reduced-motion: reduce){.hg-pause{display:none}}.hg-intro{display:grid;grid-template-columns:4fr 8fr;gap:64px;padding-block:clamp(120px,14vw,200px) 0}.hg-vedette{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:start;padding-top:clamp(80px,11vw,160px)}.hg-vedette-txt{display:flex;flex-direction:column;gap:32px;padding-top:24px}.hg-chiffres{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--hg-filet);padding-top:24px}.hg-chiffres dt{white-space:nowrap;font:400 clamp(40px,4.4vw,64px)/1 var(--display)}.hg-chiffres dd{margin:8px 0 0;font:400 15px/1.4 var(--font-sans);color:var(--hg-gris)}.hg-duo{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:clamp(72px,8vw,120px)}.hg-carte{display:flex;flex-direction:column;gap:18px;color:inherit;text-decoration:none}.hg-carte-pied{display:flex;justify-content:space-between;align-items:baseline;gap:24px}.hg-tous{margin:40px 0 0}.hg-tete{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:end}.hg-services{margin-top:clamp(120px,14vw,200px);background:var(--hg-cassis);color:var(--hg-ivoire);padding-block:clamp(96px,11vw,160px) clamp(88px,10vw,140px);clip-path:polygon(64px 0,100% 0,100% calc(100% - 64px),calc(100% - 64px) 100%,0 100%,0 64px)}.hg-services .hg-sur,.hg-services-pied p,.hg-moment-p{color:#cbbfb9}.hg-moments{list-style:none;margin:clamp(56px,7vw,96px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.hg-moments>li{border-top:1px solid #5A3A42;padding-top:28px;display:flex;flex-direction:column;gap:14px}.hg-num{font:400 15px/1 var(--font-sans);color:#cbbfb9}.hg-moment-p{margin:0 0 10px}.hg-liste{list-style:none;margin:0;padding:0}.hg-liste li{border-top:1px solid #4A2C33}.hg-liste a{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:56px;color:var(--hg-ivoire);text-decoration:none}.hg-liste a span{transition:transform var(--d-2) var(--ease)}.hg-liste a:hover span,.hg-liste a:focus-visible span{transform:translate(6px)}.hg-services-pied{margin-top:72px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.hg-services-pied p{margin:0;max-width:56ch}.hg-services .hg-lien{color:var(--hg-ivoire)}.hg-grille{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(6,1fr);gap:48px 32px}.hg-grand{grid-column:span 3}.hg-petit{grid-column:span 2}.hg-relance{margin:72px 0 0}.hg-agence{display:flex;flex-direction:column;gap:24px}.hg-agence .hg-lien{align-self:flex-start}.hg-invitation{margin-top:clamp(120px,14vw,200px);background:var(--hg-cassis);color:var(--hg-ivoire);padding-block:clamp(110px,12vw,180px) clamp(88px,10vw,140px);clip-path:polygon(64px 0,100% 0,100% 100%,0 100%,0 64px)}.hg-invitation-pied{margin-top:64px;padding-top:32px;border-top:1px solid #4A2C33;display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap}.hg-invitation-pied p{margin:0;max-width:44ch;color:#cbbfb9}@media (max-width: 860px){.hg-intro,.hg-tete,.hg-vedette{grid-template-columns:1fr;gap:20px}.hg-vedette{gap:28px}.hg-vedette .hg-fig{margin-inline:calc(var(--mx) * -1)}.hg-vedette .hg-legende{padding-inline:var(--mx);font-size:15px}.hg-chiffres{gap:12px}.hg-chiffres dt{font-size:36px}.hg-chiffres dd{font-size:13px}.hg-duo{gap:16px}.hg-carte-pied{flex-direction:column;gap:4px}.hg-carte-pied .hg-meta{display:none}.hg-moments{grid-template-columns:1fr;gap:40px}.hg-services,.hg-invitation{clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.hg-invitation{clip-path:polygon(32px 0,100% 0,100% 100%,0 100%,0 32px)}.hg-grille{grid-template-columns:1fr;gap:36px}.hg-grand,.hg-petit{grid-column:auto}.hg-grille .hg-cadre{height:240px;--c: 16px}.hg-invitation-pied .hg-bouton{width:100%}}@media (prefers-reduced-motion: reduce){.hg-cadre img,.hg-liste a span,.hg-entrer,.hg-bouton{transition:none}}:root body main :is(.hg-h-xxl,.hg-h-xl,.hg-h-l,.hg-h-m,.hg-h-s,.hg-h-xs):not(.sr):not(.lbl):not(.d1):not(.d2){font-family:var(--display)!important;font-weight:400!important;letter-spacing:-.02em!important}:root body main :is(h1,h2,h3,p).hg-sur:not(.sr):not(.lbl):not(.d1):not(.d2),.hg-sur{font-family:var(--font-sans)!important;font-weight:400!important;letter-spacing:0!important;font-size:16px!important;color:var(--hg-gris)}.hg-services .hg-sur{color:#cbbfb9}.dhero .hg-sur{color:#e2d8d2;font-size:16px!important}@media (max-width: 860px){:root body main :is(h1,h2,h3,p).hg-sur:not(.sr):not(.lbl):not(.d1):not(.d2),.hg-sur{font-size:14px!important}}:root body main .hg-services .hg-sur{color:#cbbfb9}:root body main .dhero .hg-sur{color:#e2d8d2}@media (min-width: 861px){.hg-moments>li{display:grid;grid-template-rows:auto minmax(2.2em,auto) minmax(3.4em,auto) 1fr}}.hg-secteurs{padding-top:clamp(120px,14vw,200px)}.hg-svc{font-size:clamp(16px,.35vw + 13px,18px);line-height:1.6}.hg-svc-tete{display:grid;grid-template-columns:7fr 5fr;gap:72px;align-items:end;padding-top:clamp(48px,8vw,120px)}.hg-svc-h1{max-width:12ch}.hg-svc-intro{display:flex;flex-direction:column;gap:20px;padding-bottom:10px}.hg-scene{margin:0;font:italic 400 clamp(19px,1.6vw,22px)/1.45 var(--display)}.hg-sommaire{margin-top:clamp(64px,7vw,96px)}.hg-sommaire ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--hg-cassis)}.hg-sommaire a{display:flex;gap:18px;align-items:baseline;min-height:56px;padding:22px 0;color:inherit;text-decoration:none;font:400 clamp(22px,2vw,28px)/1.2 var(--display)}.hg-sommaire a span{font:400 15px/1 var(--font-sans);color:var(--hg-gris)}.hg-sommaire a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hg-chapitre{padding-top:clamp(120px,14vw,200px);scroll-margin-top:80px}.hg-chap-tete{display:grid;grid-template-columns:2fr 10fr;gap:32px;align-items:baseline;padding-bottom:40px;border-bottom:1px solid var(--hg-filet)}.hg-chap-n{margin:0;font:400 clamp(44px,5vw,72px)/1 var(--display);color:var(--hg-gris)}.hg-promesse{margin:16px 0 0;font-size:clamp(17px,1.4vw,20px)}.hg-chap-corps{margin-top:clamp(48px,5vw,72px);display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.hg-inverse .hg-chap-corps{grid-template-columns:7fr 5fr}.hg-inverse .hg-fig{order:2}.hg-h560{height:clamp(300px,39vw,560px)}.hg-h520{height:clamp(280px,36vw,520px)}.hg-rangs{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--hg-filet)}.hg-rangs li{border-top:1px solid var(--hg-filet)}.hg-rangs a,.hg-rangs li>div{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:26px 0;min-height:96px;box-sizing:border-box;color:inherit;text-decoration:none}.hg-rang-t{display:block}.hg-rang-d{display:block;margin-top:8px;color:var(--hg-gris);max-width:52ch}.hg-fleche{font-size:20px;padding-top:6px;transition:transform var(--d-2) var(--ease)}.hg-rangs a:hover .hg-fleche,.hg-rangs a:focus-visible .hg-fleche{transform:translate(6px)}.hg-rangs a:hover .hg-rang-t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hg-preuve{margin:32px 0 0;font:italic 400 clamp(18px,1.5vw,20px)/1.45 var(--display)}.hg-mains{margin-top:clamp(120px,14vw,200px);background:var(--hg-cassis);color:var(--hg-ivoire);padding-block:clamp(96px,11vw,160px);display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center;clip-path:polygon(64px 0,100% 0,100% calc(100% - 64px),calc(100% - 64px) 100%,0 100%,0 64px)}.hg-mains-txt{display:flex;flex-direction:column;gap:28px}.hg-mains-p{margin:0;font-size:clamp(17px,1.4vw,20px);color:#e2d8d2;max-width:46ch}.hg-mains-d{margin:0;padding-top:24px;border-top:1px solid #4A2C33;color:#cbbfb9}.hg-fin{padding-block:clamp(120px,14vw,200px) clamp(96px,11vw,160px);display:flex;justify-content:space-between;align-items:end;gap:48px;flex-wrap:wrap}.hg-fin .hg-bouton{flex-shrink:0}@media (max-width: 860px){.hg-svc-tete,.hg-chap-corps,.hg-inverse .hg-chap-corps,.hg-mains{grid-template-columns:1fr;gap:28px}.hg-inverse .hg-fig{order:0}.hg-sommaire ol{grid-template-columns:1fr}.hg-sommaire li{border-bottom:1px solid var(--hg-filet)}.hg-sommaire a{padding:14px 0;font-size:22px}.hg-chap-tete{grid-template-columns:1fr;gap:12px;padding-bottom:28px}.hg-chapitre .hg-fig{margin-right:calc(var(--mx) * -1)}.hg-chapitre .hg-cadre{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.hg-chapitre .hg-legende{padding-right:var(--mx);font-size:15px}.hg-rangs a,.hg-rangs li>div{min-height:72px;padding:20px 0}.hg-mains{clip-path:polygon(32px 0,100% 0,100% calc(100% - 32px),calc(100% - 32px) 100%,0 100%,0 32px)}.hg-fin .hg-bouton{width:100%}}:root body main .hg-mains .hg-h-xl{color:var(--hg-ivoire)}:root body main .hg-svc-h1{font-family:var(--display)!important}.hg-ind{font-size:clamp(16px,.35vw + 13px,18px);line-height:1.6}.hg-ind-tete{padding-top:clamp(40px,6vw,88px)}.hg-ind-tete .crumbs{margin-bottom:clamp(28px,4vw,48px)}.hg-ind-h1{max-width:17ch;font-size:clamp(40px,6.2vw,96px)!important}.hg-ind-ouv{margin-top:clamp(56px,7vw,104px);display:grid;grid-template-columns:8fr 4fr;gap:64px;align-items:end}.hg-c40{--c: 40px}.hg-h720{height:clamp(320px,50vw,720px)}.hg-ind-scene{margin:0 0 40px;font:italic 400 clamp(19px,1.6vw,22px)/1.45 var(--display);max-width:30ch}.hg-ind-sec{padding-top:clamp(120px,14vw,200px);display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}.hg-ind-sec>.hg-relance{grid-column:2;margin-top:8px}.hg-fiches{list-style:none;margin:0;padding:32px 0 0;border-top:1px solid var(--hg-filet);display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hg-fiches[data-n="2"],.hg-fiches[data-n="4"]{grid-template-columns:repeat(2,1fr)}.hg-fiches li{display:flex;flex-direction:column;gap:10px}.hg-fiches p{margin:0;color:var(--hg-gris)}.hg-num-c{font:400 15px/1 var(--font-sans);color:var(--hg-gris)}.hg-ind-texte{margin:0;max-width:60ch}.hg-real{display:grid;grid-template-columns:1fr 1fr;gap:48px}.hg-real[data-n="1"]{grid-template-columns:1fr}.hg-real .hg-cadre .frame,.hg-real .hg-cadre .media{position:absolute;inset:0;margin:0;clip-path:none!important;aspect-ratio:auto!important;height:100%}.hg-real .hg-cadre .media img,.hg-ind-ouv .hg-cadre .media img{width:100%;height:100%;object-fit:cover}.hg-real-tx{margin:0;color:var(--hg-gris)}.hg-faq-l{border-top:1px solid var(--hg-filet)}.hg-faq-l details{border-bottom:1px solid var(--hg-filet)}.hg-faq-l summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:14px 0;font:400 clamp(20px,1.8vw,26px)/1.25 var(--display)}.hg-faq-l summary::-webkit-details-marker{display:none}.hg-faq-l summary i{position:relative;flex:0 0 16px;height:16px}.hg-faq-l summary i:before,.hg-faq-l summary i:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform var(--d-2) var(--ease)}.hg-faq-l summary i:after{transform:rotate(90deg)}.hg-faq-l details[open] summary i:after{transform:rotate(0)}.hg-faq-l details>p,.hg-faq-l details>dl{margin:0 0 28px;color:var(--hg-gris);max-width:64ch}.hg-plus-dl div{margin-bottom:16px}.hg-plus-dl dt{color:var(--hg-cassis);font-weight:500}.hg-plus-dl dd{margin:4px 0 0}@media (max-width: 860px){.hg-ind-ouv,.hg-ind-sec,.hg-real,.hg-fiches,.hg-fiches[data-n]{grid-template-columns:1fr;gap:28px}.hg-ind-sec>.hg-relance{grid-column:1}.hg-ind-ouv .hg-cadre{margin-right:calc(var(--mx) * -1);--c: 24px;clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.hg-ind-scene{margin:0}}.hg-cas{--hg-fond: var(--hg-platre);--hg-txt: var(--hg-cassis);--hg-sec: var(--hg-gris);--hg-trait: var(--hg-filet);font-size:clamp(16px,.35vw + 13px,18px);line-height:1.6}.hg-cas.hg-sombre{--hg-fond: var(--hg-nuit);--hg-txt: #EEE8E1;--hg-sec: #B8ADA6;--hg-trait: #3A2A2F}.hg-cas>section:not(.case-cta){background:var(--hg-fond);color:var(--hg-txt)}.hg-cas .hg-sur,:root body main .hg-cas .hg-sur{color:var(--hg-sec)}.hg-cas-ouv{padding-bottom:0}.hg-cas-haut{padding-top:clamp(28px,4vw,56px)}.hg-cas-fil{font:400 14px/1.4 var(--font-sans);color:var(--hg-sec);margin-bottom:clamp(32px,5vw,64px)}.hg-cas-fil a{color:inherit;text-underline-offset:4px;display:inline-flex;min-height:44px;align-items:center}.hg-cas-titre{display:grid;grid-template-columns:8fr 4fr;gap:48px;align-items:end;margin-top:14px}.hg-cas-nom{margin:0;font:400 clamp(64px,11vw,168px)/.92 var(--display);letter-spacing:-.03em}.hg-cas-meta{margin:0 0 14px;color:var(--hg-sec)}.hg-cas-image{margin:clamp(40px,5vw,64px) clamp(10px,1.7vw,24px) 0;height:clamp(360px,58vw,860px)}.hg-c48{--c: 48px}.hg-h620{height:clamp(300px,43vw,620px)}.hg-cas-chiffres{padding-top:clamp(88px,11vw,160px)}.hg-cas-chiffres dl{margin:0;display:grid;grid-template-columns:repeat(var(--n, 3),1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid var(--hg-trait)}.hg-cas-chiffres dl[data-n="4"]{--n: 4}.hg-cas-chiffres dt{font:400 clamp(56px,7vw,112px)/1 var(--display);white-space:nowrap}.hg-cas-chiffres div:first-child dt{color:var(--hg-accent)}.hg-cas-chiffres dd{margin:14px 0 0;color:var(--hg-sec);max-width:30ch}.hg-cas-source{margin:20px 0 0;font-size:14px;color:var(--hg-sec)}.hg-cas-recit{padding-top:clamp(120px,14vw,200px);display:grid;grid-template-columns:4fr 8fr;gap:64px}.hg-cas-recit-c{display:flex;flex-direction:column;gap:56px}.hg-cas-deux{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid var(--hg-trait);padding-top:32px}.hg-cas-deux p{margin:10px 0 0;color:var(--hg-sec)}.hg-cas-moments{padding-top:clamp(120px,14vw,200px)}.hg-cas-mom{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:center;padding-top:clamp(64px,8vw,120px)}.hg-cas-mom.hg-inverse{grid-template-columns:7fr 5fr}.hg-cas-mom.hg-inverse .hg-fig{order:-1}.hg-cas-mom-tx{display:flex;flex-direction:column;gap:22px}.hg-cas-mom-tx p{margin:0;max-width:46ch;color:var(--hg-sec)}.hg-cas-mom-tx .hg-num,.hg-cas .hg-legende{color:var(--hg-sec)}.hg-cas-cit{padding-top:clamp(120px,14vw,200px)}.hg-cas-cit figure{margin:0 0 0 calc(4 / 12 * 100%)}.hg-cas-cit blockquote{margin:0;font:italic 400 clamp(26px,3vw,44px)/1.25 var(--display);text-wrap:balance}.hg-cas-cit figcaption{margin-top:24px;color:var(--hg-sec)}.hg-cas-fiche{padding-block:clamp(120px,14vw,200px) clamp(96px,11vw,160px);display:grid;grid-template-columns:4fr 8fr;gap:64px}.hg-cas-fiche ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--hg-trait)}.hg-cas-fiche li{padding:14px 0;border-bottom:1px solid var(--hg-trait)}.hg-cas-fiche a{color:inherit;text-underline-offset:5px}.hg-cas-k{color:var(--hg-sec);margin-right:8px}.hg-cas-pdf{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid var(--hg-trait)}.hg-cas-pdf p{margin:0;font:400 clamp(24px,2.4vw,36px)/1.2 var(--display)}.hg-btn-texte{background:none;border:0;padding:0;cursor:pointer}.hg-cas-suivant{padding-block:clamp(96px,11vw,160px)}.hg-cas-suivant a{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.hg-cas-suivant-nom{font:400 clamp(56px,8vw,120px)/1 var(--display);letter-spacing:-.03em;transition:color var(--d-2) var(--ease)}.hg-cas-suivant a:hover .hg-cas-suivant-nom,.hg-sombre .hg-cas-suivant a:hover .hg-cas-suivant-nom{color:var(--hg-accent)}.hg-clair .hg-cas-chiffres div:first-child dt{color:var(--hg-cassis)}@media (max-width: 860px){.hg-cas-titre,.hg-cas-recit,.hg-cas-mom,.hg-cas-mom.hg-inverse,.hg-cas-fiche,.hg-cas-deux{grid-template-columns:1fr;gap:24px}.hg-cas-titre>*{min-width:0}.hg-cas-nom{font-size:clamp(44px,13vw,96px)}.hg-cas-mom.hg-inverse .hg-fig{order:0}.hg-cas-mom .hg-fig{margin-right:calc(var(--mx) * -1)}.hg-cas-mom .hg-cadre{clip-path:polygon(24px 0,100% 0,100% 100%,0 100%,0 24px)}.hg-cas-mom .hg-legende{padding-right:var(--mx);font-size:15px}.hg-cas-image{margin-inline:8px;--c: 24px;height:clamp(420px,120vw,620px)}.hg-cas-chiffres dl,.hg-cas-chiffres dl[data-n="4"]{grid-template-columns:1fr 1fr;gap:28px 20px}.hg-cas-chiffres dt{font-size:52px}.hg-cas-chiffres dd{font-size:14px}.hg-cas-cit figure{margin:0}.hg-cas-pdf{grid-column:1}}.hg-jn{font-size:clamp(16px,.35vw + 13px,18px);line-height:1.6;padding-bottom:clamp(96px,11vw,160px)}.hg-jn-tete{padding-top:clamp(48px,8vw,120px);display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:end}.hg-jn-intro{margin:0 0 10px;color:var(--hg-gris);max-width:46ch}.hg-jn-theme{padding-top:clamp(96px,11vw,160px)}.hg-jn-theme>h2{padding-bottom:28px;margin-bottom:40px!important;border-bottom:1px solid var(--hg-filet)}.hg-jn-cartes{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px 32px;align-items:start}.hg-jn-carte{gap:12px}.hg-jn-carte .hg-muted{margin-top:4px}.hg-h280{height:clamp(200px,19vw,280px)}.hg-jn-carte .hg-cadre .media,.hg-jn-carte .hg-cadre .frame{position:absolute;inset:0;margin:0;clip-path:none!important;aspect-ratio:auto!important;height:100%}.hg-jn-carte .hg-cadre .media img{width:100%;height:100%;object-fit:cover}.hg-jn-carte:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.hg-jn-index{padding-top:clamp(120px,14vw,200px)}.hg-jn-index>h2{margin-bottom:48px!important}.hg-jn-colonnes{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 40px;border-top:1px solid var(--hg-filet);padding-top:32px}.hg-jn-colonnes ul{list-style:none;margin:14px 0 0;padding:0}.hg-jn-colonnes li{border-bottom:1px solid var(--hg-filet)}.hg-jn-colonnes a{display:flex;align-items:center;min-height:52px;padding:10px 0;color:inherit;text-decoration:none;line-height:1.4}.hg-jn-colonnes a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width: 860px){.hg-jn-tete,.hg-jn-cartes,.hg-jn-colonnes{grid-template-columns:1fr;gap:28px}.hg-jn-cartes .hg-cadre{height:220px}.hg-jn-cartes .hg-jn-grande .hg-cadre{height:280px}}.lp-gros{margin:clamp(48px,6vw,88px) 0 0}@media (max-width: 860px){.lp-gros .hg-cadre{height:360px;--c: 24px}.lp-gros .hg-legende{font-size:15px}}.lp-th span,.lp-th{text-transform:none!important;letter-spacing:0!important;font:400 15px/1.4 var(--font-sans)!important;color:var(--hg-gris)}:root body main .hg-services :is(h1,h2,h3,p).hg-sur:not(.sr):not(.lbl):not(.d1):not(.d2){color:#cbbfb9}:root body main .hg-cas :is(h1,h2,h3,p).hg-sur:not(.sr):not(.lbl):not(.d1):not(.d2){color:var(--hg-sec)}:root{--hg-survol: cubic-bezier(.22, 1, .36, 1)}:root body main :is(.hg-carte,.hg-jn-carte,.card) :is(h2,h3,.hg-h-s,.hg-h-xs,.hg-h-m){text-decoration:none!important}.hg-carte,.hg-jn-carte,.work-grid .card,.related a{transition:opacity .7s var(--hg-survol)}.hg-carte .hg-cadre img,.work-grid .card .img,.work-grid .card img{transition:transform 1.4s var(--hg-survol),filter 1.4s var(--hg-survol)}@media (hover: hover) and (pointer: fine){.hg-carte:hover .hg-cadre img,.work-grid .card:hover img{transform:scale(1.045);filter:brightness(1.04)}:has(>.hg-carte:hover)>.hg-carte:not(:hover),.work-grid:has(>.card:hover)>.card:not(:hover),:has(>li>.hg-carte:hover)>li:not(:has(.hg-carte:hover)){opacity:.42!important}}:root body :is(.hg-sommaire a,.hg-jn-colonnes a,.secteurs-liste-rea a .n,.hg-rangs a .hg-rang-t){text-decoration:none!important}.hg-sommaire a,.hg-jn-colonnes a,.secteurs-liste-rea a,.hg-rangs a{transition:opacity .6s var(--hg-survol)}.hg-sommaire a>*,.hg-jn-colonnes a,.secteurs-liste-rea a .n,.hg-rangs .hg-rang-t{transition:transform .7s var(--hg-survol),opacity .6s var(--hg-survol)}@media (hover: hover) and (pointer: fine){.hg-jn-colonnes a:hover,.secteurs-liste-rea a:hover .n,.hg-rangs a:hover .hg-rang-t{transform:translate(6px)}:is(.hg-sommaire,.hg-jn-colonnes,.secteurs-liste-rea,.hg-rangs) :is(ul,ol):has(a:hover) a:not(:hover){opacity:.4!important}}.site-header .ul:not([aria-current]),.mp-coord .ul,.langs a:not([aria-current]){background-size:0 1px!important}.site-header .ul,.site-header .langs a{transition:opacity .5s var(--hg-survol),color .5s var(--hg-survol)}@media (hover: hover) and (pointer: fine){.site-header ul:has(>li>.ul:hover)>li>.ul:not(:hover){opacity:.45!important}}.hg-lien{text-decoration:none!important;gap:12px;transition:opacity .5s var(--hg-survol)}.hg-lien:after{content:"→";display:inline-block;font-family:var(--font-sans);transition:transform .7s var(--hg-survol)}.hg-btn-texte.hg-lien:after{content:"↓"}@media (hover: hover) and (pointer: fine){.hg-lien:hover:after{transform:translate(8px)}.hg-btn-texte.hg-lien:hover:after{transform:translateY(4px)}.hg-lien:hover{opacity:.78}}.hg-lien:focus-visible{outline:1px solid currentColor;outline-offset:6px}@media (prefers-reduced-motion: reduce){.hg-carte .hg-cadre img,.work-grid .card img,.hg-lien:after,.hg-jn-colonnes a,.secteurs-liste-rea a .n,.hg-rangs .hg-rang-t{transition:none;transform:none!important}}
