/* Feuille épurée le 11/11/2026 : les sélecteurs qui ne pouvaient viser aucune page du site (variantes non retenues, composants de la maquette absents) sont retirés, styles calculés identiques vérifiés page par page à 390, 820 et 1280 px. Un nouveau composant de la référence demande de ré-assembler la feuille depuis l'archive de David. */
/* Refonte du 11/11/2026 (site final de David, validé) : couches de la référence, dans son ordre.
   Chargée après site.css sur les pages du site. Ne pas charger les correctifs séparés une seconde fois. */
/* --- home.css --- */
.dx-section{padding:72px 0;scroll-margin-top:100px;color:#214750;background:#fff}
.dx-section *{box-sizing:border-box}
.dx-section h2{font:500 clamp(29px,3.3vw,43px)/1.12 'Bricolage Grotesque',sans-serif;letter-spacing:-1.4px;margin:0}
.dx-section h2 em{font-style:normal;color:#a45b3b}
.dx-section p:not(.dx-kicker){font-size:15px;line-height:1.65}
.dx-section a{text-decoration:none}
.dx-section svg,.dx-context-link svg,.dx-menu-resources svg{width:22px;height:22px;flex-shrink:0}
.dx-context-link{display:flex;align-items:center;gap:15px;color:#944a30;font-size:12px;font-weight:500;min-height:44px;padding:15px 0 0;text-decoration:none}
.dx-context-link svg{width:17px}
.dx-menu-resources{border-top:1px solid #cbd2c5;margin-top:16px;padding-top:18px}
.dx-menu-resources a{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;color:#214750;font-size:13px;text-decoration:none}
.dx-menu-resources a:hover{background:#ece6da}
.dx-menu-resources a>svg:last-child{margin-left:auto;width:17px}
.dx-menu-resources .sg-label{margin-bottom:8px;display:block}
.dx-section [hidden]{display:none!important}
.dx-section :is(button,a):focus-visible,.dx-context-link:focus-visible{outline:3px solid #bd714d;outline-offset:4px}
@keyframes dx-fade{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes dx-thread{from{left:-30px}to{left:100%}}
@media(max-width:650px){.dx-section{padding:45px 0;scroll-margin-top:80px}
.dx-section h2{font-size:31px;letter-spacing:-.8px}
.dx-menu-resources a{font-size:12px}
.dx-context-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dx-section *{animation:none!important;transition:none!important}}
.dx-demo-summary{color:#eec7aa;justify-content:center;font-size:11px;padding-top:12px}
.dx-demo-summary:hover{color:#fff7eb}
/* Integrations aligned with the approved visual system */
.subtle{padding:38px 0;background:#faf8f4;border-block:1px solid #dce3df}
.subtle h2{font-size:28px;letter-spacing:-.7px;margin-bottom:22px}
.subtle-mobile-nav{display:none}
@media(max-width:700px){body[data-discovery] .sg-header-inner{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;padding:18px 20px!important;gap:15px!important}
body[data-discovery] .sg-primary{display:flex!important;flex-wrap:nowrap!important;margin-left:auto!important;gap:12px!important}
body[data-discovery] .sg-primary>.sg-nav-link{display:none!important}
body[data-discovery] .sg-primary>.mn-nav-link{display:block!important;font-size:12px!important}
body[data-discovery] .sg-brand{margin:0!important;white-space:nowrap}
body[data-discovery] .sg-menu{margin:0!important}
body[data-discovery] .sg-dropdown{position:fixed!important;left:14px!important;right:14px!important;top:85px!important;width:auto!important;max-height:calc(100dvh - 105px);overflow:auto}
.subtle-mobile-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-bottom:1px solid #ccd5cd;padding-bottom:15px;margin-bottom:15px}
.subtle-mobile-nav a{padding:12px;color:#214750;text-decoration:none;border:1px solid #c1cec3;border-radius:7px;font-size:13px}
.subtle{padding:29px 0}
.subtle h2{font-size:26px}}
.essential-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.essential-2 .essential-links{gap:15px}
@media(max-width:700px){.essential-links{grid-template-columns:1fr;gap:0}
.essential-2 .essential-links{gap:12px}}
@media(prefers-reduced-motion:reduce){.essential-links *{transition:none!important;animation:none!important}}
/* --- navigation.css --- */
.nm-header,.nm-spacer{display:none}
.nm-dialog{display:none}
.nm-dialog[open]{display:block!important}
.nm-dialog,.nm-dialog *{box-sizing:border-box}
.nm-dialog svg,.nm-header svg{width:21px;height:21px;flex-shrink:0}
.nm-dialog{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;max-width:none!important;max-height:none!important;width:100%!important;height:100dvh!important;border:0!important;border-radius:0!important;background:#faf7f0!important;color:#214750!important;font:14px/1.5 Inter,sans-serif!important;overflow:auto!important;box-shadow:none!important}
.nm-dialog::backdrop{background:#193e4760}
.nm-sheet{padding:18px 24px 30px;max-width:700px;margin:auto;animation:nm-appear .22s ease}
.nm-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;font-size:13px;font-weight:500}
.nm-close{width:44px;height:44px;display:grid;place-items:center;background:none;color:#214750;border:1px solid #a9bcb1;border-radius:50%;cursor:pointer}
.nm-main-links a{display:flex;align-items:center;gap:16px;min-height:64px;border-bottom:1px solid #cbd5cb;color:#214750;text-decoration:none;font:500 25px/1.2 'Bricolage Grotesque',sans-serif;letter-spacing:-.5px}
.nm-main-links a>svg:first-child{color:#a16445;width:22px}
.nm-main-links a>svg:last-child{margin-left:auto;width:18px}
.nm-secondary{padding:25px 0 10px;display:grid;gap:22px}
.nm-secondary h2{font:600 9px/1.5 Inter,sans-serif;letter-spacing:1.3px;color:#718278;margin:0 0 9px}
.nm-secondary a{display:flex;gap:12px;align-items:center;min-height:43px;color:#214750;text-decoration:none;font-size:13px}
.nm-secondary a>svg:first-child{width:18px;color:#6f8277}
.nm-secondary a>svg:last-child{display:none}
.nm-dialog a:hover{color:#9b5334}
.nm-dialog :is(a,button):focus-visible,.nm-header :is(a,button):focus-visible{outline:3px solid #b86e49;outline-offset:3px}
.nm-open{overflow:hidden!important}
@keyframes nm-appear{from{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:700px){html.has-mobile-navigation #site>.sg-header,html.has-mobile-navigation .header{display:none!important}
.nm-header{position:fixed;top:0;left:0;right:0;z-index:60;display:block;padding-top:env(safe-area-inset-top);background:#214750;color:#fffefa;border-bottom:1px solid #ffffff17}
.nm-spacer{display:block;height:76px}
.nm-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:76px;padding:14px 20px}
.nm-brand{display:flex;align-items:center;gap:9px;white-space:nowrap;color:inherit;text-decoration:none;font:500 25px/1 'Bricolage Grotesque',sans-serif;letter-spacing:-.8px}
.nm-brand img{width:29px;height:29px;object-fit:contain}
.nm-dot{color:#bd7854}
.nm-actions{display:flex;align-items:center;gap:9px}
.nm-trigger{display:flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;padding:0 10px;background:transparent;border:1px solid #ffffff45;border-radius:8px;color:inherit;font:500 12px/1 Inter,sans-serif;cursor:pointer}
.nm-header a:hover{color:inherit}
.nm-header+.nm-spacer{height:calc(76px + env(safe-area-inset-top))}}
@media(max-width:350px){.nm-bar{padding-inline:14px}
.nm-brand{font-size:22px}
.nm-sheet{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){.nm-sheet{animation:none}}
.nm-secondary a[href="questions.html"]>svg:first-child{width:22px;height:22px;stroke-width:1.3;color:#62796d}
.nm-secondary a[href="questions.html"]>svg:first-child{color:#183f47!important;opacity:1}
.nm-sheet{padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(30px + env(safe-area-inset-bottom))}
/* --- direction.css --- */
/* Three independent visual directions. Existing navigation and real media retained. */
html[data-av]{--av-ink:#1d454e;--av-copper:#b36842;--av-peach:#e9b797;--av-paper:#faf7f1;--av-line:#b2c3c0;scroll-behavior:smooth}
html[data-av] body{background:var(--av-paper)}
html[data-av] .hero{border-radius:0!important}
html[data-av] .wrap{max-width:1160px}
html[data-av] .hero h1{font-size:clamp(38px,4.3vw,65px)!important;line-height:1.07!important;letter-spacing:-2.5px!important}
html[data-av] .hero h1 em{font-style:normal}
html[data-av] main>section{scroll-margin-top:80px}
html[data-av] .hero-video-proof{min-width:0}
html[data-av] .video-showcase{transform:none!important}
html[data-av] .hero-label{display:flex!important;gap:10px;justify-content:space-between}
html[data-av] .video-showcase .hero-label{font-size:11px}
html[data-av] .video-showcase .hero-label strong{display:flex;gap:7px}
html[data-av] .video-showcase .hero-label svg{width:16px;height:16px}
html[data-av] .hero .hx-block{margin-top:26px!important}
html[data-av] .hero .lead{font-size:17px!important;line-height:1.7!important}
html[data-av] .hero .video-caption{font-size:11px!important}
html[data-av] .hero .hx-trial{white-space:nowrap}
html[data-av] .hero .hx-top{gap:10px!important}
html[data-av] .hero .hx-top a,html[data-av] .hero .hx-top button{font-size:13px!important}
html[data-av] .hero .hx-block .hx-gain{max-width:320px}
html[data-av] .benefits-block,html[data-av] .inputs-block{padding:76px 0!important}
html[data-av] .supplier-focus{margin-block:0!important}
html[data-av] .journey-block,html[data-av] .connections,html[data-av] .gain-section{padding-block:90px!important}
html[data-av] h2{letter-spacing:-1.5px}
html[data-av] .av-kicker{display:block;font-size:11px;font-weight:650;letter-spacing:1.8px;line-height:1.5;color:var(--av-copper);margin-bottom:20px}
html[data-av] .av-electronic{padding:85px 0;background:#edece5;color:var(--av-ink);border-top:1px solid #d4d9cf;border-bottom:1px solid #d4d9cf}
html[data-av] .av-electronic h2,html[data-av] .av-mobile h2{font-size:clamp(32px,3.5vw,49px);line-height:1.1;font-weight:600;margin:0 0 24px}
html[data-av] .av-electronic h2 em,html[data-av] .av-mobile h2 em{font-style:normal;color:var(--av-copper)}
html[data-av] .av-electronic p,html[data-av] .av-mobile p{font-size:16px;line-height:1.75;max-width:430px;margin-bottom:24px}
html[data-av] .av-text-link{display:inline-flex;align-items:center;gap:18px;color:inherit;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding:8px 0}
html[data-av] .av-text-link svg{width:18px;height:18px;transition:transform .25s}
html[data-av] .av-text-link:hover svg{transform:translateX(4px)}
html[data-av] .av-mobile{padding:100px 0;overflow:hidden;color:var(--av-ink);background:#fffefa}
html[data-av] .av-mgrid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px}
html[data-av] .av-mobile-art{position:relative;padding:45px 20px;min-width:0}
html[data-av] .av-stores{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
html[data-av] :is(a,button,summary):focus-visible{outline:2px solid #ba754d;outline-offset:5px}
/* 1 — Atelier ouvert: airy split hero, architectural outlines */
html[data-av="1"] .hero{background:#f8f5ee!important;color:var(--av-ink)!important;padding:65px 0 55px!important}
html[data-av="1"] .hero-grid{display:grid!important;grid-template-columns:.92fr 1.1fr!important;gap:55px!important;align-items:center!important}
html[data-av="1"] .hero-copy{text-align:left!important;max-width:none!important}
html[data-av="1"] .hero h1 em{color:var(--av-copper)!important}
html[data-av="1"] .hero .lead{color:var(--av-ink)!important}
html[data-av="1"] .hero .lead span{color:#6b7b77!important}
html[data-av="1"] .hero .hx-block{text-align:left!important;margin-left:0!important;margin-right:0!important}
html[data-av="1"] .hero .hx-top{justify-content:flex-start!important}
html[data-av="1"] .hero .hx-demo{color:var(--av-ink)!important;border-color:#9eb2af!important}
html[data-av="1"] .hero .hx-gain{color:var(--av-ink)!important}
html[data-av="1"] .hero .hx-gain small{color:var(--av-ink)!important}
html[data-av="1"] .hero .hx-gain strong{color:var(--av-copper)!important}
html[data-av="1"] .hero .video-showcase{background:#fffdf8!important;border:1.5px solid var(--av-ink)!important;box-shadow:10px 10px 0 #e7ddd0!important;border-radius:14px!important}
html[data-av="1"] .hero .hero-label,html[data-av="1"] .hero .video-caption{color:var(--av-ink)!important}
html[data-av="1"] .hero .video-caption{padding:0 6px}
html[data-av="1"] .video-chapters button{color:var(--av-ink)!important}
html[data-av="1"] .inputs-block{background:#edece4!important}
html[data-av="1"] .benefits-block{background:#fffefa!important}
html[data-av="1"] .journey-block{background:#f8f5ee!important}
html[data-av="1"] .connections{background:#fffefa!important}
html[data-av="1"] .av-electronic{background:#eceee6}
html[data-av="1"] .jeremy-finish{background:#f0e5d9!important}
/* 2 — Immersion signature: cinematic, dark and light contrast */
/* 3 — Carnet contemporain: asymmetry, editorial hierarchy, copper as punctuation */
@media(max-width:1000px){html[data-av="1"] .hero-grid{gap:30px!important}
html[data-av] .av-mgrid{gap:38px}
html[data-av] .hero h1{letter-spacing:-1.8px!important}
html[data-av="1"] .hero .hx-top{flex-wrap:wrap!important}}
@media(max-width:760px){html[data-av] .wrap{width:calc(100% - 40px)!important;max-width:600px}
html[data-av] .hero{padding:35px 0 40px!important}
html[data-av] .hero-grid{display:flex!important;flex-direction:column!important;gap:30px!important}
html[data-av] .hero-copy{display:block!important;text-align:left!important;width:100%!important}
html[data-av] .hero h1{font-size:40px!important;letter-spacing:-1.9px!important;text-align:left!important;margin:0!important}
html[data-av] .hero .av-intro{margin-bottom:18px!important}
html[data-av] .hero .lead{text-align:left!important;font-size:15px!important;margin:20px 0 0!important}
html[data-av] .hero .hx-block{margin:22px 0 0!important;width:100%!important}
html[data-av] .hero .hx-top{justify-content:flex-start!important;flex-wrap:wrap!important}
html[data-av] .hero .hx-top a,html[data-av] .hero .hx-top button{font-size:12px!important;min-height:46px!important}
html[data-av] .hero .hx-gain{margin-left:0!important}
html[data-av] .hero-video-proof{margin:0!important;width:100%!important}
html[data-av] .hero-label{font-size:9px!important}
html[data-av] .hero-label strong{font-size:9px!important}
html[data-av] .hero .video-caption{font-size:10px!important}
html[data-av] .av-electronic,html[data-av] .av-mobile{padding:52px 0}
html[data-av] .av-mgrid{display:flex;flex-direction:column;gap:30px;align-items:stretch}
html[data-av] .av-electronic h2,html[data-av] .av-mobile h2{font-size:36px;letter-spacing:-1.5px}
html[data-av] .av-electronic p,html[data-av] .av-mobile p{font-size:14px;line-height:1.75}
html[data-av] .av-mobile-art{order:2;padding:35px 15px 40px}
html[data-av] .av-mcopy{order:1}
html[data-av] .benefits-block,html[data-av] .inputs-block,html[data-av] .journey-block,html[data-av] .connections,html[data-av] .gain-section{padding-block:55px!important}
html[data-av] .av-stores{gap:8px}
html[data-av] .av-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){html[data-av]{scroll-behavior:auto}
html[data-av] *,html[data-av] *::before,html[data-av] *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Counter inherited immersion typography in the two light directions. */
html[data-av="1"] body #site .hero h1{color:#1d454e!important;text-align:left!important}
html[data-av="1"] body #site .hero .lead{text-align:left!important;color:#1d454e!important}
html[data-av="1"] body #site .hero .hero-copy{text-align:left!important}
html[data-av="1"] body #site .hero h1{font-size:clamp(38px,4.1vw,59px)!important}
html[data-av="1"] body #site .hero h1 em{color:#b36842!important}
html[data-av="1"] body #site .hero .video-showcase>a{color:#1d454e!important}
html[data-av] body #site .hero .hero-label{padding:12px!important}
/* --- smart.css --- */
/* Palette tokens. Official brand graphics are never recolored. */
html[data-palette="4"]{--sm-ink:#173842;--sm-paper:#f8f5ee;--sm-surface:#e3e7e2;--sm-tint:#edf0eb;--sm-accent:#9a5738;--sm-light:#e5b08a;--sm-muted:#526c6c;--sm-line:#aebfbd}
html[data-sm]{--av-ink:var(--sm-ink);--av-paper:var(--sm-paper);--av-copper:var(--sm-accent);--av-peach:var(--sm-light);--av-line:var(--sm-line);scroll-behavior:smooth}
html[data-sm] body{background:var(--sm-paper)!important;color:var(--sm-ink)!important}
html[data-sm] body #site{color:var(--sm-ink)}
/* One section geometry across the entire site. */
html[data-sm] body #site main>section{border-radius:0!important;margin-block:0!important;clip-path:none!important;overflow:clip;position:relative;border-top:1px solid transparent;isolation:isolate}
html[data-sm] body #site :is(.inputs-block,.supplier-focus,.benefits-block,.journey-block,.gain-section,.connections,.partner-finish,.jeremy-finish,.av-mobile,.av-electronic){border-radius:0!important}
html[data-sm] body #site .wrap{max-width:1180px;width:calc(100% - 80px)}
html[data-sm] body #site main>section:not(.hero){padding-block:88px!important;border-color:var(--sm-line)!important}
html[data-sm] body #site :is(.benefit-card,.supplier-focus,.modern-settings,.modern-outcome,.av-eproof,.essential-link,.pn-card){border-radius:16px!important;border-color:var(--sm-line)!important;box-shadow:none}
html[data-sm] body #site :is(.benefits-block,.journey-block,.connections,.partner-finish,.av-mobile){background:var(--sm-paper)!important;color:var(--sm-ink)!important}
html[data-sm] body #site :is(.inputs-block,.gain-section,.jeremy-finish){background:var(--sm-tint)!important;color:var(--sm-ink)!important}
html[data-sm] body #site .hero{background:var(--sm-paper)!important;color:var(--sm-ink)!important;padding:76px 0 64px!important;border:0!important;overflow:clip!important}
html[data-sm] body #site .hero-grid{display:grid!important;grid-template-columns:.9fr 1.15fr!important;gap:60px!important;align-items:center!important}
html[data-sm] body #site .hero-copy{text-align:left!important;display:block!important;max-width:100%!important;margin:0!important}
html[data-sm] body #site .hero h1{font-size:clamp(40px,4.5vw,66px)!important;line-height:1.03!important;letter-spacing:-2.6px!important;color:var(--sm-ink)!important;text-align:left!important;font-weight:600!important;margin:0!important}
html[data-sm] body #site .hero h1 em{color:var(--sm-accent)!important;font-style:normal}
html[data-sm] body #site .hero .lead{color:var(--sm-muted)!important;text-align:left!important;font-size:16px!important;line-height:1.8!important;margin:24px 0 0!important;padding:0!important;max-width:400px!important}
html[data-sm] body #site .hero .lead span{color:var(--sm-ink)!important}
html[data-sm] body #site .av-intro{color:var(--sm-accent)!important;font-size:10px!important;font-weight:650!important;letter-spacing:1.8px!important;text-align:left!important;margin-bottom:22px!important}
html[data-sm] body #site .hero .hx-block{margin:25px 0 0!important;text-align:left!important;width:max-content;max-width:100%}
html[data-sm] body #site .hero .hx-top{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
html[data-sm] body #site .hx-trial{background:var(--sm-light)!important;color:var(--sm-ink)!important;border-color:var(--sm-light)!important;box-shadow:none!important}
html[data-sm] body #site .hx-demo{color:var(--sm-ink)!important;border-color:var(--sm-line)!important;background:transparent!important}
html[data-sm] body #site .hx-gain{color:var(--sm-ink)!important;border-color:var(--sm-line)!important;margin-left:0!important}
html[data-sm] body #site .hx-gain small{color:var(--sm-muted)!important}
html[data-sm] body #site .hx-gain strong{color:var(--sm-accent)!important}
/* Modern aluminium device: slim glass, hinge, recessed keys, trackpad and deck. */
html[data-sm] body #site .hero-video-proof{position:relative;min-width:0;padding:25px 0 6px!important;margin:0!important;perspective:1300px;isolation:isolate}
html[data-sm] body #site .video-showcase{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;padding:0!important;overflow:visible!important;transform:none!important}
html[data-sm] body #site .hero :is(.hero-label,.window-head,.video-toolbar,.video-chapters,.video-caption){display:none!important}
html[data-sm] body #site .hero .video-showcase>a{display:none!important}
html[data-sm] body #site .hero .video-frame{border:0!important;border-radius:4px!important;box-shadow:none!important;background:#f8f6ee!important;margin:0!important;overflow:hidden!important;aspect-ratio:auto!important}
html[data-sm] body #site .hero .video-viewport{aspect-ratio:16/10!important;border-radius:3px!important;background:#f8f6ee!important;overflow:hidden!important}
html[data-sm] body #site .hero video{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#f8f6ee!important;border-radius:0!important}
html[data-sm] body #site .hero .video-overlay{background:transparent!important}
html[data-sm] body #site .hero .video-overlay>span:last-child{display:none!important}
html[data-sm] body #site .hero .play-disc{display:grid!important;place-items:center!important;width:59px!important;height:59px!important;border:1px solid #fff8!important;background:var(--sm-light)!important;color:var(--sm-ink)!important;box-shadow:0 0 0 7px #fff9!important;transition:box-shadow .25s!important}
html[data-sm] body #site .hero .play-disc svg{width:21px!important;height:21px!important;position:static!important;transform:none!important}
html[data-sm] body #site .hero .video-overlay:hover .play-disc{box-shadow:0 0 0 11px #fff6!important}
/* Consistent secondary colors and hierarchy. */
html[data-sm] body #site :is(h2,h3){color:var(--sm-ink)!important}
html[data-sm] body #site h2{font-size:clamp(30px,3.5vw,48px)!important;line-height:1.14!important;letter-spacing:-1.5px!important}
html[data-sm] body #site h2 em{color:var(--sm-accent)!important}
html[data-sm] body #site :is(.block-kicker,.eyebrow,.modern-eyebrow,.dx-kicker,.av-kicker,.jf-eyebrow,.pn-eyebrow){color:var(--sm-accent)!important}
html[data-sm] body #site :is(.benefit-card,.essential-link,.modern-settings,.av-eproof){background:color-mix(in srgb,var(--sm-paper) 85%,white)!important;color:var(--sm-ink)!important}
html[data-sm] body #site .modern-outcome{background:var(--sm-ink)!important;color:white!important;border-color:var(--sm-ink)!important}
html[data-sm] body #site .modern-outcome :is(h2,h3,strong){color:#fffaf2!important}
html[data-sm] body #site .modern-outcome :is(p,small,span){color:#ecf0eb!important}
html[data-sm] body #site .supplier-focus{background:var(--sm-paper)!important;border:1px solid var(--sm-line)!important;padding:34px!important;margin-top:35px!important}
html[data-sm] body #site .sg-header,html[data-sm] .nm-header{background:var(--sm-ink)!important;border-color:var(--sm-line)!important}
html[data-sm] .nm-dialog{color:var(--sm-ink)!important}
html[data-sm] .nm-sheet{background:var(--sm-paper)!important}
html[data-sm] .nm-sheet a{color:var(--sm-ink)!important}
html[data-sm] body #site .sg-dropdown{background:var(--sm-paper)!important;color:var(--sm-ink)!important}
html[data-sm] body #site .sg-dropdown strong,html[data-sm] body #site .sg-dropdown a{color:var(--sm-ink)!important}
html[data-sm] body #site .benefit-card{border:1px solid var(--sm-line)!important;transition:box-shadow .3s,border-color .3s,translate .3s}
html[data-sm] body #site .benefit-card:hover{border-color:var(--sm-ink)!important;box-shadow:0 10px 25px #1c41490a;translate:0 -3px}
html[data-sm] body #site .footer-finish{background:var(--sm-ink)!important;color:#fffaf2!important}
html[data-sm] body #site .footer-finish :is(a,p,span){color:#f9f6ee!important}
/* One official mark, integrated with the connection explanation. */
html[data-sm] body #site .sm-compat{padding-block:54px!important;background:var(--sm-surface)!important;border-block:1px solid var(--sm-line)!important}
html[data-sm] body #site .sm-compat h2{font-size:clamp(29px,3vw,42px)!important}
html[data-sm] .sm-official{display:block;width:240px;max-width:100%;height:auto;filter:none!important;opacity:1!important;transform:none!important;box-shadow:none!important}
html[data-sm] body #site .av-text-link{color:var(--sm-ink)!important}
/* Mobile download presentation, official store badges kept untouched. */
html[data-sm] .av-mobile-art{position:relative;min-width:0;padding:45px 25px!important}
html[data-sm] .sm-mobile-word{display:block;position:absolute;top:2%;left:0;font-size:clamp(38px,5vw,72px);letter-spacing:-3px;font-weight:650;color:var(--sm-surface);line-height:1;white-space:nowrap;z-index:-1}
html[data-sm] body #site .av-stores{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}
/* Inner content reveals once; section surfaces never disappear. */
html[data-sm] .sm-enter{opacity:0;translate:0 var(--sm-enter-y,16px);transition:opacity var(--sm-speed,650ms) ease var(--stagger,0ms),translate var(--sm-speed,650ms) cubic-bezier(.2,.7,.2,1) var(--stagger,0ms)}
html[data-sm] .sm-enter.sm-seen{opacity:1;translate:0 0}
html[data-sm] body #site :is(a,button,summary):focus-visible{outline:2px solid var(--sm-accent)!important;outline-offset:5px!important}
/* Six compositions, six motion treatments, one coherent geometry. */
html[data-sm="4"]{--sm-enter-y:10px;--sm-speed:750ms}
html[data-sm="4"] body #site .hero{background:var(--sm-ink)!important;color:var(--sm-paper)!important}
html[data-sm="4"] body #site .hero h1,html[data-sm="4"] body #site .hero .lead,html[data-sm="4"] body #site .hero .lead span,html[data-sm="4"] body #site .hero .hx-demo,html[data-sm="4"] body #site .hero .hx-gain,html[data-sm="4"] body #site .hero .hx-gain small{color:var(--sm-paper)!important}
html[data-sm="4"] body #site .hero h1 em,html[data-sm="4"] body #site .hero .av-intro,html[data-sm="4"] body #site .hero .hx-gain strong{color:var(--sm-light)!important}
html[data-sm="4"] #site .benefits-block{border-top:0!important}
html[data-sm="4"] #site .journey-block{background:var(--sm-surface)!important}
html[data-sm="4"] #site .sm-compat{background:var(--sm-paper)!important}
@keyframes sm-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media(max-width:1000px){html[data-sm] body #site .wrap{width:calc(100% - 48px)}
html[data-sm] body #site .hero-grid{gap:32px!important}
html[data-sm] body #site .hero h1{font-size:44px!important}
html[data-sm] body #site .hero .hx-top a,html[data-sm] body #site .hero .hx-top button{font-size:12px!important}}
@media(max-width:760px){html[data-sm] body #site .wrap{width:calc(100% - 40px)}
html[data-sm] body #site main>section:not(.hero){padding-block:54px!important}
html[data-sm] body #site .hero{padding:35px 0 40px!important}
html[data-sm] body #site .hero-grid{display:flex!important;flex-direction:column!important;gap:25px!important;align-items:stretch!important}
html[data-sm] body #site .hero-copy{display:block!important;order:0!important}
html[data-sm] body #site .hero-video-proof{order:1!important;width:100%!important;max-width:none!important;padding:15px 0 0!important}
html[data-sm] body #site .hero h1{font-size:40px!important;letter-spacing:-1.8px!important}
html[data-sm] body #site .hero .lead{font-size:15px!important;margin-top:20px!important}
html[data-sm] body #site .hero .hx-block{margin-top:22px!important;margin-left:0!important}
html[data-sm] body #site .hero .hx-top{gap:8px!important}
html[data-sm] body #site .hero .hx-top a,html[data-sm] body #site .hero .hx-top button{font-size:12px!important;min-height:46px!important}
html[data-sm] body #site .hero .av-intro{font-size:9px!important;margin-bottom:19px!important}
html[data-sm] body #site .hero .play-disc{width:45px!important;height:45px!important;box-shadow:0 0 0 5px #fffa!important}
html[data-sm] body #site .sm-compat h2{font-size:34px!important}
html[data-sm] body #site .sm-compat{padding-block:42px!important}
html[data-sm] .sm-official{width:232px!important}
html[data-sm] body #site .av-stores{flex-wrap:nowrap;gap:4px}
html[data-sm] body #site .supplier-focus{padding:25px!important}
html[data-sm] body #site :is(.inputs-block,.benefits-block,.av-mobile,.av-electronic){border-radius:0!important}
html[data-sm] .sm-mobile-word{font-size:43px;letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){html[data-sm]{scroll-behavior:auto}
html[data-sm] *,html[data-sm] *::before,html[data-sm] *::after{animation:none!important;transition:none!important}
html[data-sm] .sm-enter{opacity:1!important;translate:none!important}}
html[data-sm] .sg-header{background:var(--sm-ink)!important;border-color:var(--sm-line)!important}
html[data-sm] .sg-dropdown{background:var(--sm-paper)!important;color:var(--sm-ink)!important}
html[data-sm] .sg-dropdown :is(a,strong,span){color:var(--sm-ink)!important}
html[data-sm]{--ink:var(--sm-ink);--paper:var(--sm-paper);--muted:var(--sm-muted);--line:var(--sm-line);--copper:var(--sm-accent);--peach:var(--sm-light);--wash:var(--sm-tint);--white:#fffdf8}
html[data-sm] body #site .cta-band{background:var(--sm-ink)!important;color:var(--sm-paper)!important}
html[data-sm] body #site .cta-band :is(h2,h3,p){color:var(--sm-paper)!important}
html[data-sm] body #site .sm-compat .av-kicker{color:var(--sm-ink)!important}
@media(max-width:900px){html[data-sm]{scrollbar-width:none}
html[data-sm]::-webkit-scrollbar{display:none}}
@media(max-width:760px){html[data-sm] body #site .hero .hx-trial{padding:12px 14px!important;min-width:0!important}
html[data-sm] body #site .hero .hx-trial .hx-label strong{font-size:12px!important;white-space:nowrap!important}
html[data-sm] body #site .hero .hx-demo{padding:12px 12px!important;min-width:0!important;font-size:12px!important}
html[data-sm] body #site .sm-compat h2{font-size:30px!important}
html[data-sm] body #site .sm-official{width:200px!important}}
/* --- immersion.css --- */
/* Four Immersion compositions. Realistic device assets; no drawn keyboard/deck. */
html[data-iv] body #site .hero{background:var(--sm-ink)!important;padding:54px 0 50px!important;overflow:clip!important;isolation:isolate}
html[data-iv] body #site .hero-grid{grid-template-columns:.95fr 1.15fr!important;gap:44px!important;align-items:center!important}
html[data-iv] body #site .hero h1{font-size:clamp(40px,4.25vw,61px)!important;letter-spacing:-2.4px!important;line-height:1.04!important}
html[data-iv] body #site .hero .lead{margin-top:20px!important;font-size:16px!important;color:#f3f0e8!important}
html[data-iv] body #site .hero .hx-block{margin-top:23px!important}
html[data-iv] body #site .hero .hx-gain{margin-top:20px!important;margin-bottom:0!important}
html[data-iv] body #site .hero .av-intro{font-size:10px!important;letter-spacing:1.5px!important;margin-bottom:18px!important}
html[data-iv] body #site .hero-video-proof{padding:0!important;position:relative;min-width:0;perspective:none!important}
html[data-iv] body #site .hero .video-showcase{display:none!important}
html[data-iv] .iv-product{position:relative;width:100%;aspect-ratio:1.3;isolation:isolate;transform-origin:center;transition:translate .65s ease}
html[data-iv] .iv-laptop{position:absolute;left:-7%;width:104%;top:9%;aspect-ratio:1.5;filter:none;z-index:1}
html[data-iv] .iv-laptop-photo{display:block;width:100%;height:100%;object-fit:contain;position:relative;z-index:1}
html[data-iv] .iv-laptop-screen{position:absolute;left:12.4%;top:9.5%;width:75.2%;height:69.35%;border-radius:3px;overflow:hidden;background:#faf8f2;z-index:2}
html[data-iv] .iv-laptop-screen img{display:block;width:100%;height:100%;object-fit:cover}
html[data-iv] .iv-phone{position:absolute;width:43%;right:-11%;top:15%;aspect-ratio:2/3;z-index:3;filter:drop-shadow(-12px 22px 20px #071d2c60);transform:rotate(0deg)}
html[data-iv] .iv-phone-photo{display:block;width:100%;height:100%;object-fit:contain}
html[data-iv] .iv-phone-screen{position:absolute;left:20.15%;top:5.86%;width:59.77%;height:85.3%;border-radius:16.3%/7.7%;background:#faf8f3;overflow:hidden;container-type:inline-size}
html[data-iv] .iv-camera{position:absolute;left:41.6%;top:7.04%;width:17.5%;height:3.55%;border-radius:50px;background:#050707;z-index:6;box-shadow:inset 0 1px 2px #222}
html[data-iv] .iv-camera::after{content:'';position:absolute;right:11%;top:29%;width:10%;aspect-ratio:1;background:radial-gradient(#3374a0,#081721 60%);border-radius:50%}
html[data-iv] .iv-phone-home{height:100%;display:flex;flex-direction:column;background:#faf8f3;color:#1d454e;font-family:Inter,Arial,sans-serif;font-size:5cqw;line-height:1.5}
html[data-iv] .iv-phone-top{height:17%;min-height:17%;background:#1d454e;color:white;display:flex;align-items:flex-end;padding:16% 8% 5%;gap:5%;font-size:6cqw}
html[data-iv] .iv-phone-top img{width:10%;height:auto}
html[data-iv] .iv-phone-top span{margin-left:auto;font-size:9cqw;line-height:1}
html[data-iv] .iv-mobile-greeting{margin:17% 4% 10%;text-align:center}
html[data-iv] .iv-mobile-greeting>small{display:block;font-size:3.4cqw;letter-spacing:.5px;color:#63787b;margin-bottom:10%}
html[data-iv] body #site .iv-mobile-greeting h3{font-size:10cqw!important;font-weight:600!important;line-height:1.1!important;letter-spacing:-.4px!important;margin:0!important;color:#1d454e!important}
html[data-iv] .iv-mobile-greeting>i{display:block;height:1px;width:13%;background:#b36c47;margin:8% auto}
html[data-iv] .iv-mobile-greeting>p{font-size:5.1cqw;margin:0;color:#1d454e}
html[data-iv] .iv-light{position:absolute;inset:-10% -15%;background:radial-gradient(ellipse at 50% 48%,#8cafb52c,transparent 67%);z-index:-1;pointer-events:none}
html[data-iv] .iv-device-button{position:absolute;inset:4% -4% 1% -3%;border:0;background:transparent;cursor:pointer;z-index:8;border-radius:12px}
html[data-iv] .iv-play-mark{position:absolute;left:43%;top:41%;width:58px;height:58px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:#edb895;color:#173d48;box-shadow:0 0 0 7px #fff9;transition:box-shadow .25s,background .25s}
html[data-iv] .iv-play-mark svg{width:22px;height:22px;fill:currentColor}
html[data-iv] .iv-device-button:hover .iv-play-mark{box-shadow:0 0 0 11px #fff5;background:#f3c7a7}
html[data-iv] .iv-device-button:focus-visible{outline:2px solid var(--sm-light);outline-offset:4px}
/* Up-front trust row: official badge + both stores, compact and immutable. */
html[data-iv] .iv-entry-trust{display:flex;align-items:center;gap:18px;margin-top:26px;width:max-content;max-width:100%;padding-top:20px;border-top:1px solid #afc4c033}
html[data-iv] .iv-cert{display:block;background:#fff;padding:7px 10px;width:215px;flex:none;text-decoration:none;border-radius:4px}
html[data-iv] .iv-cert img{display:block;width:100%;height:auto;filter:none!important;transform:none!important;opacity:1!important;box-shadow:none!important}
html[data-iv] .iv-entry-stores{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
html[data-iv] .iv-store{padding:3px 4px;border:1px solid transparent;border-radius:5px;background:transparent;cursor:pointer;box-shadow:none;transform:none!important;display:block}
html[data-iv] .iv-store img{display:block;height:32px;width:auto;filter:none!important;opacity:1!important;transform:none!important}
html[data-iv] .iv-store[data-store=android] img{height:42px;margin-left:-3px}
html[data-iv] .iv-store:hover,html[data-iv] .iv-store:focus-visible{border-color:#d8b29566;box-shadow:none}
html[data-iv] .iv-entry-trust :is(a,button):focus-visible{outline:2px solid #e8b696;outline-offset:4px}
html[data-iv] body #site .sm-compat{padding-block:45px!important}
/* Large video viewer, launched from the device or the demo CTA. */
html[data-iv] .iv-video-dialog{padding:0!important;border:1px solid #7a929a!important;border-radius:12px!important;width:min(1220px,96vw)!important;max-width:none!important;max-height:94vh!important;background:#102d36!important;color:white;overflow:hidden!important;box-shadow:0 30px 100px #0008!important;margin:auto!important}
html[data-iv] .iv-video-dialog::backdrop{background:#061a24d9;backdrop-filter:blur(9px)}
html[data-iv] .iv-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:9px 12px 9px 22px;border-bottom:1px solid #516b7355;background:#163a45;font-size:13px;color:#f8f5ef}
html[data-iv] .iv-video-close{display:flex;align-items:center;gap:15px;min-width:95px;min-height:44px;background:#fff1;border:1px solid #a4b5b766;border-radius:7px;color:#fffaf0;font-family:inherit;font-size:12px;padding:8px 12px;cursor:pointer}
html[data-iv] .iv-video-close>span{font-size:25px;line-height:1;font-weight:300}
html[data-iv] .iv-video-close:hover{background:#fff2}
html[data-iv] .iv-video-close:focus-visible{outline:2px solid #eabb97;outline-offset:2px}
html[data-iv] .iv-large-video{display:block;width:100%;height:auto;max-height:calc(94vh - 65px);object-fit:contain;background:#080f15}
/* Duo signature — the application fits the physical screen without cropping. */
html[data-iv] .iv-laptop-screen{display:grid;place-items:center;background:#faf8f3}
html[data-iv] .iv-laptop-screen img{width:100%;height:100%;object-fit:contain;object-position:center center}
html[data-iv] body #site .hero-grid{grid-template-columns:.94fr 1.16fr!important;gap:44px!important}
html[data-iv] #site .hero-copy{grid-column:auto;grid-row:auto}
html[data-iv] #site .hero-video-proof{grid-column:auto;grid-row:auto}
html[data-iv] .iv-product{aspect-ratio:1.25;width:100%;margin:0;overflow:visible}
html[data-iv] .iv-laptop{left:-8%;top:12%;width:110%}
html[data-iv] .iv-phone{width:40%;right:-8%;left:auto;top:20%;transform:none;filter:drop-shadow(-12px 20px 18px #071d2c60)}
html[data-iv] .iv-light{inset:-12% -12%;background:radial-gradient(ellipse at 50% 60%,#b4d0cb22,transparent 66%)}
html[data-iv] .iv-play-mark{left:44%;top:41%;width:54px;height:54px;box-shadow:0 0 0 6px #fff8}
html[data-iv] .iv-phone-home{font-size:5cqw}
html[data-iv] .iv-phone-top{height:15%;min-height:15%;padding:13% 8% 5%;font-size:6.1cqw}
html[data-iv] .iv-mobile-greeting{margin:8% 7% 4%;flex-shrink:0}
html[data-iv] .iv-mobile-greeting>small{font-size:3.5cqw;margin-bottom:5%;letter-spacing:.3px}
html[data-iv] .iv-mobile-greeting>i{margin:4% auto}
html[data-iv] body #site .iv-mobile-greeting h3{font-size:9.7cqw!important}
html[data-iv] .iv-mobile-greeting>p{font-size:5.1cqw}
html[data-iv] .iv-voice-panel{margin:4% 8% 0;border:1px solid #d6b99e;background:#fffdf8;border-radius:9px;padding:8% 8% 7%;box-shadow:0 4px 12px #173d4910}
html[data-iv] .iv-voice-state{display:flex;gap:7%;align-items:center;justify-content:center;color:#596f70;font-size:4.6cqw;line-height:1.5}
html[data-iv] .iv-voice-state i{display:block;width:4cqw;height:4cqw;background:#b3714e;border-radius:50%;box-shadow:0 0 0 3px #b3714e14;animation:iv-breathe 2.5s ease-in-out infinite}
html[data-iv] .iv-wave{display:flex;height:21cqw;align-items:center;justify-content:center;gap:2.2cqw;margin:8% 0 6%}
html[data-iv] .iv-wave i{display:block;width:2.5cqw;height:var(--h);border-radius:9px;background:#b27450;transform-origin:center;animation:iv-wave 1.45s ease-in-out infinite;animation-delay:calc(var(--i)*-83ms)}
html[data-iv] .iv-voice-panel>p{font-size:5.2cqw;line-height:1.65;margin:0;color:#244a51}
html[data-iv] .iv-voice-mic{display:grid;place-items:center;width:24cqw;height:24cqw;flex-shrink:0;border-radius:50%;margin:6% auto 4%;background:#edc7ac;color:#244a51;box-shadow:0 0 0 2.5cqw #edc7ac27}
html[data-iv] .iv-voice-mic svg{display:block;width:50%;height:50%;stroke-width:1.5}
html[data-iv] .iv-voice-caption{text-align:center;color:#586d6d;font-size:4.5cqw;margin:7% 8% 0}
@keyframes iv-wave{0%,100%{transform:scaleY(.45);opacity:.58}50%{transform:scaleY(1);opacity:1}}
@keyframes iv-breathe{50%{box-shadow:0 0 0 5px #b3714e0c}}
/* Main surfaces stay rectangular and readable. Only small content groups enter. */
html[data-iv] body #site main>section{border-radius:0!important;opacity:1!important}
html[data-iv] body #site main>section:not(.hero){position:relative;overflow:clip;isolation:isolate}
html[data-iv] #site main>section:not(.hero)::before,html[data-iv] #site main>section:not(.hero)::after{pointer-events:none}
html[data-iv] .sm-enter{will-change:opacity,translate;transition-property:opacity,translate,transform,filter,clip-path;transition-duration:700ms;transition-timing-function:cubic-bezier(.2,.7,.2,1);transition-delay:var(--stagger,0ms)}
html[data-iv] .sm-enter.sm-seen{translate:0 0;transform:none;filter:none;clip-path:inset(0)}
/* 1 — Fondu lié. Balanced laptop, phone in the foreground, copper seam. */
/* 2 — Relais latéral. Phone at the left, devices separated for a clear silhouette. */
/* 3 — Relief calme. Independent devices, breathing room, softly focused entrances. */
/* 4 — Révélation soignée. Laptop raised, telephone forward, one continuous light seam. */
html[data-iv="4"] #site .hero{background:linear-gradient(135deg,#193c45,#173842 58%,#2b505b)!important}
html[data-iv="4"] .iv-product{aspect-ratio:1.11}
html[data-iv="4"] .iv-laptop{left:-8%;top:1%;width:112%}
html[data-iv="4"] .iv-phone{width:43%;right:6%;top:32%;transform:rotate(2deg)}
html[data-iv="4"] .iv-play-mark{left:45%;top:30%}
html[data-iv="4"] .sm-enter{translate:0 18px;clip-path:inset(0 0 9% 0);transition-duration:800ms}
html[data-iv="4"] .sm-enter.sm-seen{translate:0 0;clip-path:inset(0)}
html[data-iv="4"] #site main>section:not(.hero)::before{content:'';position:absolute;top:0;inset-inline:0;height:3px;background:linear-gradient(90deg,transparent,#bd8c6538,#e1baa279,#bd8c6538,transparent);opacity:var(--iv-decor-opacity,.5);transform:scaleX(calc(.6 + var(--section-progress,.5)*.4))}
@media(max-width:1100px){html[data-iv] body #site .hero-grid{gap:32px!important}
html[data-iv] body #site .hero h1{font-size:45px!important}
html[data-iv] .iv-entry-trust{gap:9px}
html[data-iv] .iv-cert{width:210px;padding:6px 9px}
html[data-iv] .iv-store img{height:29px}
html[data-iv] .iv-store[data-store=android] img{height:38px}}
@media(min-width:761px) and (max-width:930px){html[data-iv] body #site .hero-grid{grid-template-columns:1fr 1.05fr!important;gap:24px!important}
html[data-iv] body #site .hero h1{font-size:39px!important}
html[data-iv] .iv-entry-trust{gap:5px}
html[data-iv] .iv-cert{width:194px;padding:5px 6px}
html[data-iv] .iv-store img{height:25px}
html[data-iv] .iv-store[data-store=android] img{height:34px}}
@media(max-width:760px){html[data-iv] body #site .hero{padding:28px 0 20px!important}
html[data-iv] body #site .hero-grid{display:flex!important;flex-direction:column!important;gap:14px!important;align-items:stretch!important}
html[data-iv] body #site .hero-copy{order:0!important;display:block!important;text-align:left!important}
html[data-iv] body #site .hero h1{font-size:35px!important;letter-spacing:-1.4px!important;line-height:1.08!important;text-align:left!important}
html[data-iv] body #site .hero .lead{font-size:14px!important;line-height:1.6!important;margin-top:16px!important;text-align:left!important}
html[data-iv] body #site .hero .av-intro{font-size:9px!important;margin-bottom:14px!important}
html[data-iv] body #site .hero .hx-block{margin-top:18px!important;display:block!important}
html[data-iv] body #site .hero .hx-gain{margin-top:14px!important;font-size:11px!important}
html[data-iv] body #site .hero .hx-top{flex-wrap:nowrap!important;gap:8px!important}
html[data-iv] body #site .hero .hx-trial{padding:11px 12px!important}
html[data-iv] body #site .hero .hx-demo{padding:11px 10px!important;font-size:11px!important}
html[data-iv] body #site .hero .hx-trial strong{font-size:11px!important}
html[data-iv] body #site .hero-video-proof{order:1!important;width:100%!important;padding:0!important}
html[data-iv] .iv-product{aspect-ratio:1.35;margin:0 -1%;width:102%}
html[data-iv] .iv-laptop{left:-10%;top:5%;width:107%}
html[data-iv] .iv-phone{width:42%;right:-9%;left:auto;top:13%;transform:none}
html[data-iv] .iv-play-mark{width:43px;height:43px;left:43%;top:36%;box-shadow:0 0 0 5px #fff8}
html[data-iv] .iv-play-mark svg{width:18px;height:18px}
html[data-iv] .iv-entry-trust{gap:10px;margin-top:18px;padding-top:14px}
html[data-iv] .iv-cert{width:210px;padding:6px 9px}
html[data-iv] .iv-store{padding:0;border-radius:3px}
html[data-iv] .iv-store img{height:27px}
html[data-iv] .iv-store[data-store=android] img{height:36px;margin-left:-3px}
html[data-iv] .iv-entry-stores{gap:0}
html[data-iv="4"] .iv-product{aspect-ratio:1.18}
html[data-iv="4"] .iv-laptop{left:-11%;width:112%;top:0}
html[data-iv="4"] .iv-phone{right:1%;top:29%;width:44%;transform:rotate(2deg)}
html[data-iv="4"] .iv-play-mark{left:44%;top:28%}
html[data-iv] .iv-viewer-head{padding:5px 7px 5px 12px;font-size:11px}
html[data-iv] .iv-video-close{min-width:80px;min-height:44px;font-size:11px;padding:7px 10px}
html[data-iv] .iv-video-dialog{border-radius:8px!important;width:96vw!important}
html[data-iv] .iv-large-video{max-height:calc(94vh - 55px)}}
@media(max-width:375px){html[data-iv] .iv-cert{width:194px;padding:5px 6px}
html[data-iv] .iv-entry-trust{gap:6px}
html[data-iv] .iv-store img{height:25px}
html[data-iv] .iv-store[data-store=android] img{height:34px}
html[data-iv] body #site .hero .hx-top{flex-wrap:wrap!important}}
@media(prefers-reduced-motion:reduce){html[data-iv] .sm-enter{opacity:1!important;translate:none!important;transform:none!important;filter:none!important;clip-path:none!important}
html[data-iv] .iv-wave i,html[data-iv] .iv-voice-state i{animation:none!important}}
/* Révélation soignée + Signature profonde. Four treatments, one approved hero. */
html[data-rv]{--sm-paper:#fff;--sm-surface:#eaf1f3;--sm-tint:#f5f8fa;--sm-line:#afc3c9;--sm-muted:#496672}
html[data-rv] body #site{background:#fff;color:#173842}
html[data-rv] body #site main>section:not(.hero){background:#fff!important;border:0!important;overflow:clip;isolation:isolate}
html[data-rv] body #site main>section:nth-of-type(3n){background:#edf3f5!important}
html[data-rv] body #site .hero{background:radial-gradient(ellipse at 76% 38%,#2c5563,transparent 61%),#173842!important}
html[data-rv] .iv-phone{transform:none!important;filter:drop-shadow(-10px 18px 18px #071d2c50)}
html[data-rv] .iv-laptop-screen{background:#faf8f4}
html[data-rv] .iv-laptop-screen img{image-rendering:auto;object-fit:contain;transform:none!important;filter:none!important}
html[data-rv] .iv-laptop>.iv-device-button{inset:auto!important;left:12.4%!important;top:9.5%!important;width:75.2%!important;height:69.35%!important;border-radius:2px!important}
html[data-rv] .iv-play-mark{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
html[data-rv] .iv-play-mark svg{translate:1px 0}
html[data-rv] .iv-phone-top img{object-fit:contain}
html[data-rv] body #site .footer-finish{background:#173842!important;border-top:1px solid #89a4af66!important}
html[data-rv] body #site .ft-identity .brand>img{width:41px;height:41px;display:block;object-fit:contain;opacity:1!important;filter:none!important}
html[data-rv] body #site .ft-identity .brand-dot{color:#e5b08a!important}
/* Remove the broad beige surfaces, retain white cards with legible outlines. */
html[data-rv] body #site :is(.input-card,.benefit-card,.essential-link,.jf-card,.av-eproof,.supplier-focus,.fl-row,.su-plus){background:#fff!important;border-color:#9eb5bf!important}
html[data-rv] body #site :is(.plan,.pricing-card,.price-card,.plan-card){background:#fff!important}
html[data-rv] body #site .modern-bento{background:#e8f0f3!important;border-color:#638491!important}
html[data-rv] body #site .sm-compat{background:#e9f1f4!important}
html[data-rv] body #site #gains{background:#fff!important}
html[data-rv] body #site #logiciels{background:#fff!important}
html[data-rv] body #site main>section::before,html[data-rv] body #site main>section::after{content:none!important}
html[data-rv] .rv-seam{display:block;position:absolute;inset:0 0 auto;height:84px;overflow:hidden;pointer-events:none;z-index:-1}
html[data-rv] .rv-seam>i,html[data-rv] .rv-seam>b{display:block;position:absolute;inset:0;pointer-events:none}
html[data-rv] .rv-seam svg{display:none;width:100%;height:84px;fill:none}
html[data-rv] .sm-enter{filter:none!important;transform:none;clip-path:none;translate:0 18px;transition:opacity 780ms ease var(--stagger,0ms),translate 780ms cubic-bezier(.18,.75,.22,1) var(--stagger,0ms),clip-path 780ms ease var(--stagger,0ms)}
html[data-rv] .sm-enter.sm-seen{translate:0 0;clip-path:inset(0);transform:none}
/* 1. Broad wash of light sliding along the junction, open mobile composition. */
html[data-rv="1"] .rv-seam>i{height:70px;background:linear-gradient(115deg,transparent 15%,#8fb6c145 45%,#fff 50%,#a4c6cd35 55%,transparent 85%);translate:calc((var(--section-progress,.5) - .5)*95%) 0;opacity:var(--iv-decor-opacity,.4)}
html[data-rv="1"] .rv-seam>b{height:1px;background:linear-gradient(90deg,transparent,#8aaab6,transparent)}
/* 2. A diagonal coloured veil travels behind the next section. */
/* 3. Two softly lit layers move at different speeds: depth without blurred text. */
/* 4. A copper path is drawn across the seam as the section enters. */
/* The logo ribbon is edge to edge, moving right to left continuously. */
html[data-rv] body #site .rv-full-ribbon{width:100vw!important;max-width:none!important;margin-inline:calc(50% - 50vw)!important;padding:18px 0 5px!important;background:#fff!important;border-radius:0!important;overflow:visible!important}
html[data-rv] body #site .rv-full-ribbon .sm-window{width:100%!important;max-width:none!important;mask-image:none!important;-webkit-mask-image:none!important;overflow:hidden!important;border:0!important;background:#fff!important;padding:20px 0!important}
html[data-rv] body #site .rv-full-ribbon .sm-track{display:flex!important;gap:0!important;width:max-content!important;animation:rv-marquee 34s linear infinite!important}
html[data-rv] body #site .rv-full-ribbon .sm-group{display:flex!important;width:max(100vw,1200px)!important;min-width:0!important;flex:none!important;gap:20px!important;justify-content:space-around!important;align-items:center!important;padding:0 20px!important}
html[data-rv] body #site .rv-full-ribbon :is(.sm-logo,.sm-more){flex:0 0 160px!important;width:160px!important;height:80px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
html[data-rv] body #site .rv-full-ribbon .sm-logo img{max-width:145px!important;object-fit:contain;filter:none!important}
html[data-rv] body #site .rv-full-ribbon .sm-more{color:#173842!important}
html[data-rv] body #site .rv-full-ribbon .sm-controls{width:100%;box-sizing:border-box;padding-inline:40px!important}
html[data-rv] body #site .rv-full-ribbon:hover .sm-track,html[data-rv] body #site .rv-full-ribbon:focus-within .sm-track,html[data-rv] body #site .rv-full-ribbon:has([data-logo-pause][aria-pressed=true]) .sm-track{animation-play-state:paused!important}
@keyframes rv-marquee{to{transform:translateX(-50%)}}
/* Four mobile-download compositions, all using a clean, readable phone. */
html[data-rv] body #site .av-mobile{padding-block:90px!important}
html[data-rv] body #site .av-mgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:60px!important;align-items:center!important}
html[data-rv] body #site .av-mobile-art{padding:0!important;position:relative;min-height:510px;order:0;isolation:isolate}
html[data-rv] body #site .av-mobile-art>.sm-mobile-word{display:none!important}
html[data-rv] .rv-phone-stage{width:360px;max-width:100%;margin:auto;position:relative}
html[data-rv] .rv-phone{position:relative!important;inset:auto!important;width:100%!important;display:block;transform:none!important;aspect-ratio:2/3;filter:drop-shadow(0 22px 20px #17384223)!important}
html[data-rv] .rv-mobile-halo{position:absolute;inset:14% 5%;border-radius:50%;background:radial-gradient(ellipse,#bdd6df99,transparent 66%);z-index:-1;translate:0 calc((var(--section-progress,.5) - .5)*24px)}
html[data-rv] body #site .av-mcopy{min-width:0}
html[data-rv] body #site .av-mcopy h2{font-size:clamp(36px,4vw,54px)!important;line-height:1.06!important;letter-spacing:-1.9px!important;color:#173842!important}
html[data-rv] body #site .av-mcopy h2 em{color:#a46843!important}
html[data-rv] body #site .av-mcopy>p{font-size:17px!important;line-height:1.6!important;color:#486774!important;max-width:430px}
html[data-rv] body #site .av-mobile .av-kicker{color:#597684!important}
html[data-rv] body #site .av-stores{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:25px 0 0!important}
html[data-rv] body #site .av-text-link{display:inline-flex;margin-top:20px!important}
html[data-rv] .rv-text-panel{display:none;margin:4% 8%;padding:10%;background:white;border:1px solid #bf967b;border-radius:8px;font-size:5.5cqw;line-height:1.6;color:#244a51}
html[data-rv] .rv-text-panel small{font-size:3.5cqw;letter-spacing:.3px;color:#687d80}
html[data-rv] .rv-text-panel p{font-size:5.7cqw;margin:10% 0 25%}
html[data-rv] .rv-text-panel>div{display:flex;gap:10%;align-items:center;font-size:4.8cqw}
html[data-rv] .rv-text-panel b{font-weight:500;padding:3% 7%;border:1px solid #c5d5d7;border-radius:12px}
html[data-rv] .rv-text-panel i{margin-left:auto;font-style:normal}
html[data-rv] [data-mode=text] .rv-text-panel{display:block}
html[data-rv] [data-mode=text] :is(.iv-voice-panel,.iv-voice-mic,.iv-voice-caption){display:none}
html[data-rv] body #site .av-mobile .rv-phone .iv-mobile-greeting>p{font-size:5.1cqw!important;line-height:1.5!important;margin:0!important;max-width:none!important}
html[data-rv] body #site .av-mobile .rv-phone .iv-voice-panel>p{font-size:5.2cqw!important;line-height:1.65!important;margin:0!important;max-width:none!important;color:#244a51!important}
html[data-rv] body #site .av-mobile .rv-phone .rv-text-panel>p{font-size:5.7cqw!important;line-height:1.6!important;margin:10% 0 25%!important;max-width:none!important;color:#244a51!important}
html[data-rv="1"] body #site .av-mobile{background:#f0f5f7!important}
html[data-rv="1"] body #site #application-mobile{background:#f0f5f7!important}
@media(max-width:930px){html[data-rv] body #site .av-mgrid{gap:25px!important}
html[data-rv] .rv-phone-stage{width:300px}
html[data-rv] body #site .av-mobile-art{min-height:450px}}
@media(max-width:760px){html[data-rv] body #site .av-mobile{padding-block:58px!important}
html[data-rv] body #site .av-mgrid{display:flex!important;flex-direction:column!important;gap:22px!important;align-items:stretch!important}
html[data-rv] body #site .av-mcopy{order:0!important}
html[data-rv] body #site .av-mobile-art{order:1!important;min-height:0;max-height:none;margin-top:5px}
html[data-rv] .rv-phone-stage{width:300px}
html[data-rv] body #site .av-mcopy h2{font-size:37px!important;letter-spacing:-1.6px!important}
html[data-rv] body #site .av-mcopy>p{font-size:15px!important}
html[data-rv] body #site .av-stores{gap:6px;margin-top:15px}
html[data-rv] body #site .av-mcopy .av-stores{margin-top:15px!important}
html[data-rv] body #site .av-mcopy .av-text-link{margin-top:16px!important}
html[data-rv] body #site .rv-full-ribbon .sm-group{width:max(100vw,1080px)!important}
html[data-rv] body #site .rv-full-ribbon :is(.sm-logo,.sm-more){width:140px!important;flex-basis:140px!important}
html[data-rv] .rv-seam{height:60px!important}
html[data-rv] .rv-seam svg{height:60px}}
@media(prefers-reduced-motion:reduce){html[data-rv] .rv-seam{display:none!important}
html[data-rv] .rv-mobile-halo{translate:none!important}
html[data-rv] body #site .rv-full-ribbon .sm-track{animation:none!important}
html[data-rv] body #site .rv-full-ribbon .sm-window{overflow-x:auto!important}
html[data-rv] body #site .rv-full-ribbon .sm-duplicate{display:none!important}}
/* Effects only: family 1 keeps Lumière continue, family 4 keeps Fil de chantier. */
html[data-fx] .rv-seam{height:84px!important}
html[data-fx] .rv-seam>i,html[data-fx] .rv-seam>b{inset:0!important;translate:none;transform:none;opacity:1}
html[data-fx] .rv-seam svg{display:none!important}
html[data-fx] .rv-seam::after{content:none}
html[data-fx] .sm-enter{clip-path:none;translate:0 14px;transition-duration:750ms}
html[data-fx] .sm-enter.sm-seen{translate:none;clip-path:inset(0)}
/* 1A: a broad light halo moves gently across the seam. */
/* 1B: a narrow beam travels from left to right; surfaces remain unchanged. */
/* 1C: a suspended wash breathes upward as the next section becomes visible. */
/* 4A: one continuous copper path is drawn across the section junction. */
/* 4B: a bright point guides the eye along a fine, quiet copper line. */
html[data-fx="5"] .rv-seam>i{top:42px!important;height:1px;background:linear-gradient(90deg,transparent,#c4a48d80,transparent)}
html[data-fx="5"] .rv-seam>b{inset:auto!important;left:calc(var(--section-progress,.5)*100%)!important;top:42px!important;width:7px;height:7px;border-radius:50%;background:#b47e59;box-shadow:0 0 0 5px #b47e5914;translate:-50% -50%;opacity:var(--iv-decor-opacity,.5)}
html[data-fx="5"] .sm-enter{translate:0 12px;transition-duration:680ms}
/* 4C: short connected copper segments appear from the centre outwards. */
/* One underline only: filled/framed controls retain their own treatments. */
html[data-fx] body #site a.fx-single-underline{text-decoration:none!important}
/* Electronic invoicing: three independent layouts, unchanged content and links. */
html[data-fx] body #site #facturation-electronique{padding-block:76px!important}
html[data-fx] .fe-proof{background:#fff;border:1.5px solid #527583;border-radius:13px;padding:32px 22px;min-width:0;box-shadow:0 8px 25px #17384208}
/* 2. The document takes the centre, without nested cards. */
/* 3. A compact horizontal signature with one assertive outer edge. */
@media(max-width:760px){html[data-fx] .rv-seam{height:60px!important}
html[data-fx] body #site #facturation-electronique{padding-block:55px!important}
html[data-fx] .fe-proof{padding:25px!important;width:100%!important}
html[data-fx] .rv-seam>i,html[data-fx] .rv-seam>b{max-height:60px}}
@media(prefers-reduced-motion:reduce){html[data-fx] .rv-seam{display:none!important}
html[data-fx] .sm-enter{translate:none!important;clip-path:none!important;opacity:1!important}}
/* Three narrow desktop menus. The approved mobile menu is independent. */
@media(min-width:701px){/* 1 — Index précis: an uncluttered paper index, with a copper locator. */
html[data-desktop-menu] body #site .sg-menu.sg-menu-b .sg-dropdown{width:320px!important;max-width:calc(100vw - 32px)!important;right:0!important;left:auto!important;top:calc(100% + 10px)!important;padding:12px!important;background:#fffefa!important;border:1.5px solid #839fa7!important;border-radius:10px!important;box-shadow:0 16px 42px #17384224!important;max-height:calc(100dvh - 94px)!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#91a8af #fffefa;animation:mn-index .2s ease both;color:#214750!important}
html[data-desktop-menu] body #site .sg-menu-groups{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
html[data-desktop-menu] body #site .sg-menu-groups>div{min-width:0;border:0!important;padding:0!important}
html[data-desktop-menu] body #site .sg-menu-groups>div+div{border-top:1px solid #d7dfdd!important;padding-top:10px!important}
html[data-desktop-menu] body #site .sg-dropdown .sg-label{display:block;margin:0!important;padding:6px 9px 8px!important;font:600 9px/1.45 Inter,Arial,sans-serif!important;letter-spacing:1.05px!important;color:#55717a!important}
html[data-desktop-menu] body #site .sg-dropdown .sg-menu-link,html[data-desktop-menu] body #site .dx-menu-resources a{position:relative;display:flex!important;align-items:center!important;gap:11px!important;min-height:48px!important;padding:8px 9px!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#214750!important;text-decoration:none!important;translate:none!important;box-shadow:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
html[data-desktop-menu] body #site .sg-dropdown .sg-menu-link strong,html[data-desktop-menu] body #site .dx-menu-resources a>span{font:500 12px/1.45 Inter,Arial,sans-serif!important;letter-spacing:0!important;color:#214750!important}
html[data-desktop-menu] body #site .sg-menu.sg-menu-b .sg-menu-icon{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border:1px solid #c1cfd0!important;border-radius:6px!important;background:#fffefa!important;color:#315e6c!important;transition:background .18s ease,border-color .18s ease}
html[data-desktop-menu] body #site .sg-menu-icon>.ico{width:16px!important;height:16px!important;stroke-width:1.6!important;color:inherit!important}
html[data-desktop-menu] body #site .sg-menu-arrow{color:#7b979e!important;opacity:.85;transition:opacity .18s ease,translate .18s ease}
html[data-desktop-menu] body #site .sg-menu-arrow>.ico{width:14px!important;height:14px!important;transform:none!important}
html[data-desktop-menu] body #site .dx-menu-resources{border-top:1px solid #d7dfdd!important;padding-top:10px!important;margin-top:10px!important}
html[data-desktop-menu] body #site .dx-menu-resources a>svg:first-child{width:28px!important;height:28px!important;flex:0 0 28px!important;box-sizing:border-box;padding:5px;border:1px solid #c1cfd0!important;border-radius:6px!important;background:#fffefa!important;color:#315e6c!important;stroke-width:1.6;transition:background .18s ease,border-color .18s ease}
html[data-desktop-menu] body #site .dx-menu-resources a>svg:last-child{width:14px!important;height:14px!important;margin-left:auto;color:#7b979e!important;opacity:.85;flex:none;transition:opacity .18s ease,translate .18s ease}
html[data-desktop-menu] body #site .sg-dropdown a:is(:hover,:focus-visible){background:#f2f5f2!important}
html[data-desktop-menu] body #site .sg-dropdown a:is(:hover,:focus-visible) .sg-menu-arrow,html[data-desktop-menu] body #site .dx-menu-resources a:is(:hover,:focus-visible)>svg:last-child{opacity:1;translate:2px 0}
html[data-desktop-menu] body #site .sg-dropdown a:focus-visible{outline:2px solid #315e6c!important;outline-offset:-2px!important}
html[data-desktop-menu] body #site .sg-dropdown a::before{content:'';position:absolute;left:0;top:14px;bottom:14px;width:3px;background:#b77d54;border-radius:2px;opacity:0;transform:scaleY(.4);transition:opacity .18s ease,transform .18s ease}
html[data-desktop-menu] body #site .sg-dropdown a:is(:hover,:focus-visible)::before{opacity:1;transform:scaleY(1)}
html[data-desktop-menu] body #site .sg-dropdown a::after{display:none!important}
html[data-desktop-menu] body #site .sg-dropdown a:is(:hover,:focus-visible) .sg-menu-icon,html[data-desktop-menu] body #site .dx-menu-resources a:is(:hover,:focus-visible)>svg:first-child{border-color:#b58867!important;background:#fffaf3!important}
/* 2 — Cartes de passage: three white groups float on a very pale mist. */
/* 3 — Volet éditorial: logo beige, expressive labels and round line icons. */
@keyframes mn-index{from{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}
@keyframes mn-cards{from{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}
@keyframes mn-editorial{from{opacity:0;translate:6px 0}to{opacity:1;translate:0 0}}
@media(prefers-reduced-motion:reduce){html[data-desktop-menu] body #site .sg-dropdown,html[data-desktop-menu] body #site .sg-dropdown *{animation:none!important;transition:none!important}}}
/* Colours for decorative motion are chosen from the surface under each section. */
html[data-desktop-menu] main>section{--nx-plane-1:linear-gradient(180deg,#c6d9e3b8,#edf3f58c);--nx-plane-2:linear-gradient(180deg,#dce8efb3,#f5f8fa80);--nx-plane-3:linear-gradient(150deg,#9ab8c459,transparent 70%);--nx-wave-fill:#dce8ee;--nx-wave-edge:#8aaab66b;--nx-effect-edge:#7a9eae80;--nx-effect-shadow:#17384245;--nx-corner:#597f8f9c;--nx-echo:#b98761a0}
html[data-desktop-menu] main>section[data-nx-tone="blue"]{--nx-plane-1:linear-gradient(180deg,#fff,#ffffffa8);--nx-plane-2:linear-gradient(180deg,#fcfeff,#ffffff80);--nx-plane-3:linear-gradient(150deg,#ffffffd1,transparent 70%);--nx-wave-fill:#fff;--nx-wave-edge:#426c7d8c;--nx-effect-edge:#426c7d80;--nx-effect-shadow:#1738426b;--nx-corner:#315c6cb8;--nx-echo:#a46843b8}
html[data-desktop-menu] main>section[data-nx-tone="dark"]{--nx-plane-1:linear-gradient(180deg,#ffffff40,#ffffff05);--nx-plane-2:linear-gradient(180deg,#e5b08a40,#e5b08a08);--nx-plane-3:linear-gradient(150deg,#e5b08a45,transparent 70%);--nx-wave-fill:#ffffff26;--nx-wave-edge:#edbc91c2;--nx-effect-edge:#edbc91b3;--nx-effect-shadow:#0000006b;--nx-corner:#f0c4a3c2;--nx-echo:#e5b08ac2}
html[data-desktop-menu][data-fx="5"] .rv-seam>i{background:var(--nx-plane-1);border-top-color:var(--nx-effect-edge);box-shadow:0 14px 20px -17px var(--nx-effect-shadow)}
html[data-desktop-menu][data-fx="5"] .rv-seam>b{background:var(--nx-plane-2)}
@media(prefers-reduced-motion:reduce){html[data-desktop-menu] .sg-dropdown{animation:none!important}}
/* The seam uses the next real surface; only the empty junction margin moves. */
html[data-fx-set="passages"][data-fx] .rv-seam{display:none!important}
html[data-fx-set="passages"] .ix-bridge{height:0;position:relative;z-index:2;pointer-events:none;isolation:isolate}
html[data-fx-set="passages"] .ix-bridge>span{display:none;position:absolute;pointer-events:none;box-sizing:border-box}
html[data-fx-set="passages"] .ix-plane,html[data-fx-set="passages"] :is(.ix-left,.ix-right,.ix-third){background:var(--ix-next);border-top:1px solid var(--ix-edge);height:calc(var(--ix-rise,0px) + 1px);top:calc(-1*var(--ix-rise,0px));opacity:var(--ix-presence,1)}
/* 1 — A straight surface slips forward, then settles flush with the next section. */
/* 2 — A shallow oblique cut straightens as the boundary moves up the viewport. */
/* 3 — The next surface lands as a narrow suspended panel before filling the join. */
/* 4 — A clean central opening, the very same white/brume as the section below. */
/* 5 — One precise drawn rule connects two solid end points; no double underline. */
html[data-fx-set="passages"][data-fx="5"] .ix-rule{display:block;top:0;left:max(22px,calc((100% - 1180px)/2));right:max(22px,calc((100% - 1180px)/2));height:1px;background:var(--ix-edge);transform:scaleX(var(--ix-open,0));transform-origin:left;opacity:var(--ix-presence,1)}
html[data-fx-set="passages"][data-fx="5"] .ix-rule:before,html[data-fx-set="passages"][data-fx="5"] .ix-rule:after{content:'';position:absolute;top:-2px;width:5px;height:5px;border-radius:1px;background:var(--ix-ink)}
html[data-fx-set="passages"][data-fx="5"] .ix-rule:before{left:0}
html[data-fx-set="passages"][data-fx="5"] .ix-rule:after{right:0}
html[data-fx-set="passages"][data-fx="5"] .ix-rule>i{position:absolute;left:0;top:0;width:clamp(35px,8vw,110px);height:2px;background:#b47c57;translate:calc(var(--ix-progress,0)*120px) -1px}
/* 6 — Three sections of the real surface follow one another, with quiet offsets. */
/* Text settles first. Cards carry the specific gesture, in their final layout. */
html[data-fx-set="passages"][data-fx] body #site .sm-enter{opacity:0;translate:0 5px;transform:none;clip-path:none;filter:none!important;animation:none;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1),box-shadow .25s ease,border-color .25s ease,background-color .25s ease;transition-delay:0s}
html[data-fx-set="passages"][data-fx] body #site .sm-enter.sm-seen{opacity:1;translate:none;transform:none;clip-path:none}
html[data-fx-set="passages"][data-fx] body #site .ix-card{--ix-x:16px;translate:none;transition:translate .22s ease,box-shadow .25s ease,border-color .25s ease,background-color .25s ease}
html[data-fx-set="passages"][data-fx] body #site .ix-card.sm-seen{animation-duration:.85s;animation-delay:calc(var(--ix-order,0)*100ms);animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-iteration-count:1;animation-fill-mode:backwards}
html[data-fx-set="passages"][data-fx="5"] body #site .ix-card.sm-seen{animation-name:ix-trace;animation-duration:1.2s;animation-delay:calc(var(--ix-order,0)*120ms)}
@keyframes ix-rise{from{opacity:0;translate:0 22px}to{opacity:1;translate:none}}
@keyframes ix-side{from{opacity:0;translate:18px 0}to{opacity:1;translate:none}}
@keyframes ix-land{0%{opacity:0;translate:0 18px;transform:scale(.975)}75%{opacity:1;translate:0 -2px;transform:none}100%{opacity:1;translate:none;transform:none}}
@keyframes ix-open{from{opacity:0;translate:var(--ix-x) 4px;clip-path:inset(0 4% 0 4% round 5px)}to{opacity:1;translate:none;clip-path:inset(0)}}
@keyframes ix-trace{0%{opacity:0;translate:0 6px;outline:1px solid transparent;outline-offset:5px}45%{opacity:1;translate:none;outline:1px solid #547887;outline-offset:3px}100%{opacity:1;translate:none;outline:1px solid transparent;outline-offset:0}}
@keyframes ix-tempo{from{opacity:0;translate:0 16px;clip-path:inset(0 0 8% 0)}to{opacity:1;translate:none;clip-path:inset(0)}}
@media(max-width:700px){html[data-fx-set="passages"][data-fx] body #site .ix-card.sm-seen{animation-duration:.75s;animation-delay:calc(var(--ix-order,0)*85ms)}
html[data-fx-set="passages"][data-fx="5"] body #site .ix-card.sm-seen{animation-duration:1s}}
@media(hover:hover) and (pointer:fine){html[data-fx-set="passages"][data-fx] body #site .sm-enter.sm-seen:is(.benefit-card,.input-card,.essential-link,.pn-card,.px-card):is(:hover,:focus-visible){translate:0 -3px;transition:translate .22s ease,box-shadow .25s ease,border-color .25s ease}}
@media(prefers-reduced-motion:reduce){html[data-fx-set="passages"] .ix-bridge{display:none!important}
html[data-fx-set="passages"][data-fx] body #site .sm-enter{opacity:1!important;translate:none!important;transform:none!important;clip-path:none!important;outline:none!important;animation:none!important;transition:none!important}}
/* The last plane ends at the viewport edge, including on fractional pixel widths. */
/* Video review — shared by every animation composition. Load last. */
/* A detail métier is nested in a div, so main > section theme rules missed it. */
html[data-rv] body #site .aw-page.vc-trade-page{
  padding: 0 0 64px;
  background: #fff !important;
  color: #173842 !important;
  font-family: Inter, Arial, sans-serif;
}
html[data-rv] body #site .vc-trade-page :is(h1,h2,h3){
  font-family: 'Bricolage Grotesque', Inter, Arial, sans-serif;
  color: #173842 !important;
}
html[data-rv] body #site .vc-trade-page em{ color: #a46843 !important; }
html[data-rv] body #site .vc-trade-page .aw-page-top{
  width: 100% !important;
  max-width: none !important;
  padding: 38px max(40px, calc((100% - 1180px) / 2)) 62px;
  box-sizing: border-box;
  background: radial-gradient(ellipse at 78% 40%, #2c5563, transparent 64%), #173842 !important;
  color: #f8fbfc !important;
}
html[data-rv] body #site .vc-trade-page .aw-page-top :is(h1,.aw-breadcrumb,.aw-breadcrumb a,.aw-quiet){
  color: #fff !important;
}
html[data-rv] body #site .vc-trade-page .aw-page-top .aw-page-intro > div > p{
  color: #dce8ec !important;
}
html[data-rv] body #site .vc-trade-page .aw-page-top .aw-small{ color: #e5b08a !important; }
html[data-rv] body #site .vc-trade-page .aw-page-top .aw-button{
  color: #173842 !important;
  border-color: #e5b08a !important;
  background: #e5b08a !important;
}
html[data-rv] body #site .vc-trade-page .aw-note{
  color: #173842 !important;
  background: #fff !important;
  border-color: #8faeb9 !important;
  box-shadow: 0 12px 32px #071d2c24 !important;
}
html[data-rv] body #site .vc-trade-page .aw-note-label{ color: #94613e !important; }
html[data-rv] body #site .vc-trade-page .aw-note-hint{ color: #496672 !important; }
html[data-rv] body #site .vc-trade-page .aw-note blockquote{ color: #173842 !important; }
html[data-rv] body #site .vc-trade-page .aw-useful{
  margin-top: 0;
  padding: 62px 0;
  background: #edf3f5 !important;
  border-color: #b6cbd1 !important;
}
html[data-rv] body #site .vc-trade-page .aw-small{ color: #9a6342 !important; }
html[data-rv] body #site .vc-trade-page .aw-tips{ gap: 22px; }
html[data-rv] body #site .vc-trade-page .aw-tips article{
  padding: 25px 24px;
  background: #fff !important;
  border: 1px solid #9eb5bf !important;
  border-top: 2px solid #527583 !important;
  border-radius: 12px;
}
html[data-rv] body #site .vc-trade-page .aw-tip-num{ color: #a46843 !important; }
html[data-rv] body #site .vc-trade-page :is(.aw-tips p,.aw-page-bottom p){ color: #496672 !important; }
html[data-rv] body #site .vc-trade-page .aw-page-bottom{ background: #fff !important; }
html[data-rv] body #site .vc-trade-page .aw-questions{
  background: #f2f7f9 !important;
  border-color: #9eb5bf !important;
}
html[data-rv] body #site .vc-trade-page .aw-questions details{ border-color: #b4c8cf !important; }
html[data-rv] body #site .vc-trade-page .aw-questions summary{ color: #173842 !important; }
html[data-rv] body #site .vc-trade-page .aw-questions summary > span{ color: #a46843 !important; }
html[data-rv] body #site .vc-trade-page :is(.aw-related a,.aw-metrelinks a){
  background: #fff !important;
  color: #173842 !important;
  border-color: #9eb5bf !important;
}
html[data-rv] body #site .vc-trade-page .aw-related a:hover{ background: #f0f6f8 !important; }
html[data-rv] body #site .vc-trade-page .aw-related span{ color: #9a6342 !important; }
html[data-rv] body #site .vc-trade-page .aw-metrelinks{ border-color: #b4c8cf !important; }
/* No third blue rectangle: only the two actual simulator cards remain. */
html[data-rv] body #site #gains .modern-bento{
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html[data-rv] body #site #gains .modern-bento::before,html[data-rv] body #site #gains .modern-bento::after{ content: none !important; }
/* Partner status and offer are explicit, independently of the connection list. */
html[data-rv] body #site .vc-official-partners :is(.pn-card,.px-card){
  background: #fff !important;
  border-color: #527583 !important;
}
html[data-rv] body #site .vc-official-partners :is(.pn-card-top > span,.px-badge){
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 31px;
  padding: 7px 11px;
  color: #fff !important;
  background: #173842 !important;
  border: 1px solid #173842;
  border-radius: 7px;
  font: 550 11px/1.35 Inter, Arial, sans-serif;
}
html[data-rv] body #site .vc-official-partners :is(.pn-heading h2,.px-heading h1){
  max-width: 800px;
  color: #173842 !important;
}
html[data-rv] body #site .vc-official-partners :is(.pn-heading > p,.px-heading > p,.pn-card > p,.px-card-copy > p){
  color: #496672 !important;
}
/* The small orange line before the diagram arrow was visually redundant. */
/* Only the text label underlines, once, on hover/focus. The arrow stays free. */
@media (max-width: 760px){html[data-rv] body #site .vc-trade-page .aw-page-top{ padding: 28px 22px 40px; }
html[data-rv] body #site .vc-trade-page .aw-useful{ padding: 40px 0; }
html[data-rv] body #site .vc-trade-page .aw-tips article{ padding: 23px 22px; }
html[data-rv] body #site .vc-official-partners :is(.pn-card-top > span,.px-badge){
    font-size: 10px;
    padding: 6px 8px;
  }}
@media (prefers-reduced-motion: reduce){html[data-rv] body #site #facturation-electronique :is(.fe-link,.fe-link > svg,.vc-link-label,.fe-details summary > span){
    transition: none !important;
  }}
/* Offer names stay compact; the section already explains who benefits. */
html[data-rv] body #site .vc-official-partners .px-card h2{max-width:none;font-size:clamp(29px,3.2vw,42px);line-height:1.12;letter-spacing:-1.3px}
/* Index précis: clearer group headings, within the approved light vertical menu.
   Append after desktop-menu.css. The independent mobile navigation is unchanged. */
@media (min-width: 701px){html[data-desktop-menu="1"] body #site .sg-menu.sg-menu-b .sg-dropdown .sg-label{
    display: flex;
    align-items: center;
    gap: 9px;
    min-height: 32px;
    margin: 0 0 4px !important;
    padding: 8px 10px !important;
    border: 0;
    border-radius: 4px;
    background: #edf3f5;
    color: #214750 !important;
    font: 700 11px/1.4 Inter, Arial, sans-serif !important;
    letter-spacing: .65px !important;
    text-transform: uppercase;
    cursor: default;
  }
html[data-desktop-menu="1"] body #site .sg-menu.sg-menu-b .sg-dropdown .sg-label::before{
    content: "";
    display: block;
    width: 3px;
    height: 12px;
    flex: 0 0 3px;
    border-radius: 1px;
    background: #547887;
  }
html[data-desktop-menu="1"] body #site .sg-menu.sg-menu-b .sg-menu-groups > div + div,html[data-desktop-menu="1"] body #site .sg-menu.sg-menu-b .dx-menu-resources{
    border-top-color: #dbe5e9 !important;
  }}
/* Three discreet corner studies, three fade studies. No new colours or scroll control. */
html[data-fx-set="passages"] .ix-bridge>span{display:none!important}
html[data-fx-set="passages"] .ix-bridge .ix-plane{position:absolute;display:block!important;left:0;right:0;top:calc(-1*var(--ix-rise));height:calc(var(--ix-rise) + 1px);background:var(--ix-next);opacity:var(--ix-presence);border:0;box-shadow:none;filter:none;clip-path:none;mask-image:none;border-radius:0;transform:none}
/* A1: small open corner, receding to a flush boundary. */
/* A2: mirrored, quieter corner with a short paper edge, no outline. */
/* A3: two rounded shoulders, shallow and balanced. */
/* F1: the next real colour emerges gradually through a straight feathered edge. */
/* F2: blend the two existing surfaces on both sides of the seam. */
html[data-fx-set="passages"][data-fx="5"] .ix-bridge .ix-plane{top:calc(var(--ix-rise)*-.5);height:var(--ix-rise);background:linear-gradient(180deg,var(--ix-prev),var(--ix-next));mask-image:none}
/* F3: a wide feathered paper opening from the centre, without a luminous halo. */
/* Card motions match the selected family; no bounce or rotation. */
html[data-fx-set="passages"][data-fx] body #site .ix-card.sm-seen{animation-duration:.85s;animation-delay:calc(var(--ix-order,0)*85ms);animation-timing-function:cubic-bezier(.2,.7,.25,1)}
html[data-fx-set="passages"][data-fx="5"] body #site .ix-card.sm-seen{animation-name:af-rise;animation-duration:1s;animation-delay:calc(var(--ix-order,0)*110ms)}
@keyframes af-lift{from{opacity:0;translate:0 10px}to{opacity:1;translate:none}}
@keyframes af-side{from{opacity:0;translate:-8px 4px}to{opacity:1;translate:none}}
@keyframes af-settle{from{opacity:0;translate:0 7px;transform:scale(.992)}to{opacity:1;translate:none;transform:none}}
@keyframes af-fade{from{opacity:0}to{opacity:1}}
@keyframes af-rise{from{opacity:0;translate:0 6px}to{opacity:1;translate:none}}
@keyframes af-pair{from{opacity:0;translate:var(--af-side,0px) 0}to{opacity:1;translate:none}}
@media(max-width:700px){html[data-fx-set="passages"][data-fx] body #site .ix-card.sm-seen{animation-duration:.8s;animation-delay:calc(var(--ix-order,0)*65ms)}}
@media(prefers-reduced-motion:reduce){html[data-fx-set="passages"] .ix-bridge{display:none!important}
html[data-fx-set="passages"][data-fx] body #site .ix-card.sm-seen{animation:none!important}}
/* Decorative seams remain in measured free space and never receive input. */
html[data-fx-set="passages"] .ix-bridge{pointer-events:none!important}
html[data-fx-set="passages"] .ix-bridge *{pointer-events:none!important}
/* Let icon strokes and focus rings breathe inside their existing boxes. */
html[data-rv] body #site .hero .hx-sun{overflow:visible;width:30px;height:30px;color:#e5b08a}
html[data-rv] body #site .hero .hx-sun>svg{width:27px;height:27px;overflow:visible;animation:none!important;transform:none!important;translate:none!important;stroke-dasharray:none;stroke-dashoffset:0}
@keyframes qa-ray{0%,32%,100%{translate:0 0;opacity:.82}56%,74%{translate:var(--dx) var(--dy);opacity:1}}
@keyframes qa-ray-greet{0%,100%{translate:0 0;opacity:.85}45%{translate:calc(var(--dx)*1.6) calc(var(--dy)*1.6);opacity:1}}
@keyframes qa-sun-rise{0%,100%{translate:0 0}50%{translate:0 -.7px}}
/* No permanent clipping or animation fill on interactive contents. */
html[data-fx-set="passages"] body #site .ix-card.sm-seen{animation-fill-mode:backwards}
html[data-rv] body #site :is(.iv-laptop-photo,.iv-phone-photo,.iv-laptop-screen img){image-rendering:auto}
html[data-rv] body #site :is(.iv-laptop-screen img,.iv-phone-top img){object-fit:contain;object-position:center}
@media(prefers-reduced-motion:reduce){html[data-rv] body #site :is(.qa-rays>path,.qa-disc){animation:none!important;translate:none!important;opacity:1!important}}
/* --- approved-motion.css --- */
/* Card studies only. The approved linked fade remains unchanged. */
html[data-card-motion][data-fx] body #site .ix-card.sm-seen{animation-duration:.95s;animation-delay:calc(var(--ix-order,0)*100ms);animation-timing-function:cubic-bezier(.2,.7,.25,1);animation-fill-mode:backwards;animation-iteration-count:1}
html[data-card-motion="2"][data-fx] body #site .ix-card.sm-seen{animation-name:card-land;animation-duration:1s}
@keyframes card-cascade{from{opacity:0;translate:0 22px}to{opacity:1;translate:none}}
@keyframes card-land{from{opacity:0;translate:0 12px;transform:scale(.975)}to{opacity:1;translate:none;transform:none}}
@keyframes card-duet{from{opacity:0;translate:var(--card-side,12px) 4px}to{opacity:1;translate:none}}
@keyframes card-reveal{from{opacity:0;translate:0 8px;clip-path:inset(0 0 18% 0 round 10px)}to{opacity:1;translate:none;clip-path:inset(0)}}
@keyframes card-edge{0%{opacity:0;translate:0 8px;outline:1px solid transparent;outline-offset:4px}45%{opacity:1;translate:none;outline:1px solid #54788777;outline-offset:2px}100%{opacity:1;translate:none;outline:1px solid transparent;outline-offset:0}}
@keyframes card-soft{from{opacity:0}to{opacity:1}}
@media(max-width:700px){html[data-card-motion][data-fx] body #site .ix-card.sm-seen{animation-duration:.8s;animation-delay:calc(var(--ix-order,0)*75ms)}}
@media(prefers-reduced-motion:reduce){html[data-card-motion][data-fx] body #site .ix-card.sm-seen{animation:none!important;opacity:1!important;translate:none!important;transform:none!important;clip-path:none!important;outline:none!important}}
/* Three sunrise gestures. A fixed horizon masks the lower half of the sun. */
html[data-sun-motion] .sunrise-body{translate:none;transform:none;opacity:1}
html[data-sun-motion] .sun-replay .sunrise-body{animation-duration:1.35s;animation-timing-function:cubic-bezier(.2,.7,.3,1);animation-fill-mode:backwards}
html[data-sun-motion="2"] .sun-replay .sunrise-body{animation-name:sunrise-radiant;animation-duration:.7s}
html[data-sun-motion] .sunrise-rays>path{animation-fill-mode:backwards;animation-timing-function:ease;animation-duration:.35s;animation-delay:calc(.18s + var(--delay)*.4)}
html[data-sun-motion="2"] .sun-replay .sunrise-rays>path{animation-name:sunrise-ray;transform-origin:12px 17px}
@keyframes sunrise-gentle{from{translate:0 11px;opacity:.4}to{translate:none;opacity:1}}
@keyframes sunrise-radiant{0%{translate:0 12px;opacity:.35}65%,100%{translate:none;opacity:1}}
@keyframes sunrise-clear{0%{translate:0 12px;opacity:.4}60%,100%{translate:none;opacity:1}}
@keyframes sunrise-ray{from{opacity:0;transform:scale(.65)}to{opacity:1;transform:none}}
@keyframes sunrise-draw{0%{opacity:0;stroke-dashoffset:5}50%{opacity:1;stroke-dashoffset:0;stroke-width:2}100%{opacity:1;stroke-dashoffset:0;stroke-width:1.6}}
@media(prefers-reduced-motion:reduce){html[data-sun-motion] :is(.sunrise-body,.sunrise-rays>path){animation:none!important;translate:none!important;opacity:1!important}}
/* Preserve the approved lift and quota emphasis after entry finishes. */
@media(hover:hover) and (pointer:fine){html[data-card-motion][data-fx] body #site .mt-card.sm-seen:is(:hover,:focus-within){translate:0 -2px;transition:translate .22s ease,border-color .22s ease,box-shadow .22s ease}}
/* --- revue-video.css --- */
/* Scoped final layer. White, petrol and blue mist; no yellow/beige hover surfaces. */
html[data-marceau-review]{--mr-ink:#173842;--mr-muted:#506974;--mr-line:#a8bec7;--mr-mist:#edf3f5;--mr-copper:#a46843}
html[data-marceau-review] body #site #fournisseurs.mr-supplier{display:grid!important;grid-template-columns:1.15fr 1fr;gap:18px 32px;padding:28px 30px!important;margin-top:28px!important;border:1.5px solid #8ca7b2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 0 #1738420a!important;align-items:center;min-height:0!important}
html[data-marceau-review] body #site #fournisseurs>.dx-context-link{grid-column:2;align-self:start;justify-self:end;min-height:52px;padding:8px 0 0!important;font-size:12px!important;margin:0!important;color:#94613e}
/* A separate, recognisable advice section. */
html[data-marceau-review] body #site #repere-seo.mr-resources{padding:48px 0!important;background:#edf3f5!important;border-top:1px solid #d7e3e8;border-bottom:1px solid #d7e3e8}
html[data-marceau-review] body #site #repere-seo h2{font:500 clamp(25px,2.8vw,36px)/1.15 'Bricolage Grotesque',sans-serif!important;letter-spacing:-1px;color:#173842;margin:0;max-width:600px}
html[data-marceau-review] body #site #repere-seo .essential-links{gap:16px!important}
/* Connection ribbon remains edge-to-edge. Actions are clear, separate from it. */
html[data-marceau-review] body #site :is(.su-plus,.supplier-focus-details summary>span){display:grid!important;place-items:center!important;flex:none!important;width:28px!important;height:28px!important}
html[data-marceau-review] body #site :is(.su-plus,.supplier-focus-details summary>span) svg{display:block;width:15px;height:15px;margin:0}
/* Invoice: white outer surface, mist inside the working steps, preserved official mark. */
html[data-marceau-review] body #site #facturation-electronique.mr-invoice{background:#edf3f5!important;padding:64px 0!important;border-block:1px solid #d6e3e8}
html[data-marceau-review] body #site #facturation-electronique .fe-proof{padding:22px!important;border:1.5px solid #8ca7b2!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 0 #1738420b!important}
/* Editorial pages retain their common header/menu, with full-width section backgrounds. */
html[data-marceau-review] body.coherent-page{--paper:#fff;--white:#fff;--ink:#173842;--muted:#506974;--line:#b7cbd3;background:#fff!important}
html[data-marceau-review] body.coherent-page #site{background:#fff!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial{width:100%!important;max-width:none!important;padding-inline:0!important;overflow:clip}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.crumb{width:min(1120px,calc(100% - 64px));margin:30px auto 0!important;padding:0!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.intro{width:min(1120px,calc(100% - 64px));max-width:1120px!important;margin-inline:auto!important;padding:46px 0 56px!important;border-bottom:0!important;background:#fff!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .intro h1{font:500 clamp(34px,4.3vw,54px)/1.1 'Bricolage Grotesque',sans-serif!important;letter-spacing:-1.4px;color:#173842}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.mr-content-section{box-sizing:border-box;width:100%!important;padding:52px max(32px,calc((100% - 1120px)/2))!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.mr-content-section[data-mr-tone="0"]{background:#edf3f5!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.mr-content-section[data-mr-tone="1"]{background:#fff!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .section-head{margin:0 0 27px!important;padding:0!important;background:transparent!important;gap:24px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .section-head h2{font:500 clamp(27px,3.2vw,39px)/1.15 'Bricolage Grotesque',sans-serif!important;letter-spacing:-.8px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial :is(.card,.panel,.note,.quote-sheet,.steps,.software-card,.tldr){background:#fff!important;border:1px solid #a1b9c4!important;border-radius:10px!important;box-shadow:0 4px 0 #17384206!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial :is(.panel,.card){padding:30px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .split{background:transparent!important;padding:0!important;border:0!important;gap:24px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .panel h3{font-size:26px;line-height:1.2;margin:12px 0 16px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .panel p{line-height:1.75;color:#506974}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-grid{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card{height:160px!important;min-width:0;padding:24px!important;gap:18px!important;justify-content:center!important;transition:border-color .22s,box-shadow .22s,translate .22s!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card img{width:130px!important;max-width:100%!important;height:38px!important;object-fit:contain}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card :is(span,strong){position:static!important;transform:none!important;opacity:1!important;background:transparent!important;line-height:1.5!important;display:block!important;text-align:center!important;margin:0!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card span{font:400 11px/1.5 Inter,sans-serif!important;color:#506974!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card.more{gap:10px!important;background:#fff!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card.more>svg{width:23px;height:23px;color:#a46843;flex-shrink:0}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card:is(:hover,:focus-visible){background:#f8fbfc!important;border-color:#173842!important;box-shadow:inset 0 0 0 .5px #173842,0 8px 20px #1738420b!important;translate:0 -2px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card.more:is(:hover,:focus-visible)>svg{scale:1.15;stroke-width:2;transform-origin:center;transition:scale .22s,stroke-width .22s}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .other-trade{background:#fff!important;border:1px solid #a1b9c4!important;padding:27px!important;border-radius:10px!important;gap:24px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .article-layout{width:min(1120px,calc(100% - 64px));margin:48px auto!important;gap:52px!important;background:transparent!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .tldr{padding:24px!important;margin:0 0 32px!important;border-left:3px solid #a46843!important;gap:16px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .article h2{margin-top:40px!important;margin-bottom:20px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .article p{line-height:1.8}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .quote-sheet{margin-top:26px!important;overflow-x:auto!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .quote-sheet table{min-width:600px}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .cta-band{box-sizing:border-box;width:min(1120px,calc(100% - 64px));margin:42px auto 54px!important;padding:36px!important;background:#173842!important;border-radius:12px!important}
/* Métier directory: retain approved layout; mist for filters and a discreet petrol light on hover. */
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options{background:#edf3f5!important;border:1px solid #adc2cb!important;padding:6px!important;gap:5px!important;border-radius:9px!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button{font:500 12px/1.45 Inter,sans-serif!important;padding:13px 12px!important;color:#173842!important;border-radius:5px!important;min-height:48px;white-space:normal!important;transition:background .2s,color .2s!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button[aria-pressed="true"]{color:#fff!important;background:#173842!important;box-shadow:none!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button[aria-pressed="true"] svg{color:#e5b08a!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button:not([aria-pressed="true"]):is(:hover,:focus-visible){background:#dce8ed!important}
html[data-marceau-review] body #site .mp-directory>a{padding:23px 18px!important;margin:0!important;border-color:#bdcfd6!important;border-radius:8px!important;transition:background .24s,border-color .24s!important}
html[data-marceau-review] body #site .mp-directory>a:is(:hover,:focus-visible){background:linear-gradient(110deg,#e5eff3,#f6fafb 75%,#fff)!important;border-color:#527583!important;box-shadow:inset 3px 0 #527583!important}
html[data-marceau-review] body #site .mp-directory>a::before,html[data-marceau-review] body #site .mp-directory>a::after{content:none!important}
html[data-marceau-review] body #site .mp-directory .mp-label strong{font-family:'Bricolage Grotesque',sans-serif!important;font-weight:500!important;letter-spacing:-.3px!important}
html[data-marceau-review] body #site .mp-directory .mp-label small{opacity:1!important;transform:none!important;color:#506974!important;background:transparent!important;margin-top:7px!important;line-height:1.5!important}
html[data-marceau-review] body #site .mp-directory .mp-go{background:transparent!important;color:#527583!important;transition:translate .2s!important}
html[data-marceau-review] body #site .mp-directory>a:is(:hover,:focus-visible) .mp-go{translate:3px 0;scale:1!important}
/* Three local presentation directions, available only in the review wrapper. */
html[data-marceau-review] body #site .mr-arrive{opacity:0;translate:0 12px;scale:.985;transition:opacity .65s ease,translate .65s cubic-bezier(.2,.65,.3,1),scale .65s ease!important}
html[data-marceau-review] body #site .mr-arrive.mr-visible{opacity:1;translate:0 0;scale:1}
html[data-marceau-review] body #site :is(.mr-connection-actions a,.software-card,.dx-link):focus-visible{outline:2px solid #a46843!important;outline-offset:4px}
@media(max-width:1050px){html[data-marceau-review] body #site #fournisseurs.mr-supplier{grid-template-columns:1fr!important}
html[data-marceau-review] body #site #fournisseurs>.dx-context-link{grid-column:1;justify-self:start}}
@media(max-width:700px){html[data-marceau-review] body #site #fournisseurs.mr-supplier{padding:23px 20px!important;gap:16px!important;margin-top:22px!important}
html[data-marceau-review] body #site #repere-seo.mr-resources{padding:36px 0!important}
html[data-marceau-review] body #site #repere-seo h2{font-size:29px!important;line-height:1.15!important}
html[data-marceau-review] body #site #repere-seo .essential-links{grid-template-columns:1fr!important;gap:12px!important}
html[data-marceau-review] body #site #facturation-electronique.mr-invoice{padding:42px 0!important}
html[data-marceau-review] body #site #facturation-electronique .fe-proof{padding:15px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.crumb,html[data-marceau-review] body.coherent-page #site main.mr-editorial>.intro,html[data-marceau-review] body.coherent-page #site main.mr-editorial .article-layout{width:calc(100% - 40px)!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.intro{padding:30px 0 36px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial>.mr-content-section{padding:34px 20px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card{height:145px!important;padding:18px 12px!important;gap:16px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .software-card img{max-width:110px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .split{grid-template-columns:1fr!important;gap:15px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .panel{padding:25px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .article-layout{margin-block:32px!important}
html[data-marceau-review] body.coherent-page #site main.mr-editorial .cta-band{width:calc(100% - 40px)!important;padding:26px!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important;gap:5px!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button{min-width:0!important;min-height:56px;font-size:11px!important;padding:11px 9px!important;justify-content:start!important}
html[data-marceau-review] body #site .rfx.rfx-1 .rfx-options button:first-child{grid-column:1/-1}
html[data-marceau-review] body #site .mp-directory>a{padding:20px 12px!important}}
@media(prefers-reduced-motion:reduce){html[data-marceau-review] body #site .mr-arrive{opacity:1;translate:none;scale:1;transition:none!important}
html[data-marceau-review] body #site :is(.software-card,.dx-link,.mp-go){translate:none!important;transition:none!important}}
/* Final mobile diagram alignment: equal steps and an unboxed horizontal arrow. */
/* --- directions-six.css --- */
/* Exploratory directions are scoped to an explicit six-direction context. */
html[data-six-variant]{--m6-ink:#173842;--m6-muted:#506974;--m6-line:#a3bbc5;--m6-mist:#edf3f5;--m6-copper:#a46843;--m6-accent:#d9a47f;--m6-radius:14px}
html[data-six-variant] body #site .m6-section{color:var(--m6-ink)!important;position:relative}
html[data-six-variant] body #site .m6-section *{box-sizing:border-box}
html[data-six-variant] body #site .m6-section h2,html[data-six-variant] body #site .m6-section h3{font-family:'Bricolage Grotesque',Inter,sans-serif!important;font-weight:500!important;letter-spacing:-1.2px;margin:0;color:inherit!important}
html[data-six-variant] body #site .m6-section h2{font-size:clamp(32px,3.7vw,50px)!important;line-height:1.1!important}
html[data-six-variant] body #site .m6-section h3{font-size:clamp(22px,2.2vw,30px)!important;line-height:1.18!important;letter-spacing:-.6px}
html[data-six-variant] body #site .m6-section em{font-style:normal!important;color:var(--m6-copper)!important}
html[data-six-variant] body #site .m6-kicker{font:600 10px/1.5 Inter,sans-serif!important;letter-spacing:1.5px!important;margin:0 0 17px!important;color:var(--m6-copper)!important}
html[data-six-variant] body #site .m6-lead{font:400 15px/1.75 Inter,sans-serif!important;max-width:565px;margin:22px 0 0!important;color:var(--m6-muted)!important}
html[data-six-variant] body #site .m6-section svg{display:block;width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;overflow:visible}
html[data-six-variant] body #site .m6-wrap{width:min(1180px,calc(100% - 80px))!important;max-width:1180px!important;padding-inline:0!important;margin-inline:auto!important}
html[data-six-variant] body #site #fournisseurs.m6-section{display:block!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;margin-top:30px!important;border-radius:0!important}
html[data-six-variant] body #site .m6-supplier-inner{padding:30px;display:grid;grid-template-columns:1fr 1.1fr;gap:26px 38px;background:#fff;border:1.5px solid var(--m6-line);border-radius:var(--m6-radius)}
html[data-six-variant] body #site .m6-sup-copy>p:not(.m6-kicker){font:400 14px/1.7 Inter,sans-serif;color:var(--m6-muted);max-width:390px;margin:18px 0}
html[data-six-variant] body #site .m6-supply-stage{align-self:center;min-width:0}
html[data-six-variant] body #site .m6-supply-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
html[data-six-variant] body #site .m6-supply-choice{font:400 12px/1.45 Inter,sans-serif;border:1px solid #bdd0d8;border-radius:10px;background:#fff;color:var(--m6-ink);padding:17px 10px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center;min-height:125px;transition:background .25s,border-color .25s,box-shadow .25s,translate .25s}
html[data-six-variant] body #site .m6-supply-choice>svg:last-child{width:15px;height:15px;color:var(--m6-copper)}
html[data-six-variant] body #site .m6-supply-choice strong{font:500 12px/1.4 Inter,sans-serif}
html[data-six-variant] body #site .m6-step-icon{display:grid;place-items:center;width:32px;height:32px;color:var(--m6-copper)}
html[data-six-variant] body #site .m6-supply-choice[aria-pressed=true]{border-color:#173842;background:#edf3f5;box-shadow:inset 0 0 0 .5px #173842}
html[data-six-variant] body #site .m6-supply-choice:is(:hover,:focus-visible){border-color:#173842;translate:0 -3px}
html[data-six-variant] body #site .m6-live-copy{font:400 12px/1.65 Inter,sans-serif;margin:14px 0 0;min-height:42px;color:var(--m6-muted);max-width:530px}
html[data-six-variant] body #site .m6-step-num{display:none}
html[data-six-variant] body #site .m6-supply-bottom{grid-column:1/-1;border-top:1px solid #d0dfe5;padding-top:6px}
html[data-six-variant] body #site .m6-detail{background:transparent!important;border:0!important;border-bottom:1px solid #b8cdd5!important;border-radius:0!important;margin:0!important;padding:0!important;color:var(--m6-ink)!important;min-width:0}
html[data-six-variant] body #site .m6-detail summary{min-height:52px!important;display:flex!important;gap:12px;align-items:center!important;list-style:none;font:500 12px/1.5 Inter,sans-serif!important;cursor:pointer;padding:12px 0!important}
html[data-six-variant] body #site .m6-detail summary::-webkit-details-marker{display:none}
html[data-six-variant] body #site .m6-detail summary>span:last-child{margin-left:auto;display:grid;place-items:center;width:27px;height:27px;flex:0 0 27px;border:1px solid #a3bbc5;border-radius:50%;transition:rotate .25s}
html[data-six-variant] body #site .m6-detail summary>span:last-child svg{width:14px;height:14px;display:block;margin:0}
html[data-six-variant] body #site .m6-detail[open] summary>span:last-child{rotate:45deg}
html[data-six-variant] body #site .m6-detail p{font:400 13px/1.75 Inter,sans-serif!important;color:var(--m6-muted)!important;margin:0 0 14px!important}
html[data-six-variant] body #site .m6-detail>div{padding:8px 0 8px!important}
html[data-six-variant] body #site .m6-detail>a{font-size:12px;color:var(--m6-copper);display:inline-block;margin-bottom:18px}
html[data-six-variant] body #site .m6-section :is(a,button){-webkit-tap-highlight-color:transparent}
html[data-six-variant] body #site .m6-button{display:inline-flex!important;align-items:center!important;justify-content:space-between;gap:20px;padding:14px 18px!important;border:1px solid #173842!important;border-radius:8px!important;min-height:48px!important;background:#173842!important;color:#fff!important;text-decoration:none!important;font:500 12px/1.4 Inter,sans-serif!important;box-shadow:0 3px 0 #0d262c;transition:translate .22s,box-shadow .22s}
html[data-six-variant] body #site .m6-button svg{width:18px;height:18px;transition:translate .22s}
html[data-six-variant] body #site .m6-button:is(:hover,:focus-visible){translate:0 -2px;box-shadow:0 5px 0 #0d262c}
html[data-six-variant] body #site .m6-button:is(:hover,:focus-visible) svg{translate:3px 0}
html[data-six-variant] body #site .m6-button.m6-secondary{background:#fff!important;color:#173842!important;border-color:#91acb8!important;box-shadow:0 3px 0 #dce7ec}
html[data-six-variant] body #site .m6-text-link{display:inline-flex;align-items:center;gap:18px;min-height:44px;font:500 12px/1.5 Inter,sans-serif;color:var(--m6-copper);text-decoration:none!important}
html[data-six-variant] body #site .m6-text-link svg{width:18px;height:18px;transition:translate .22s}
html[data-six-variant] body #site .m6-text-link:is(:hover,:focus-visible) svg{translate:4px 0}
html[data-six-variant] body #site #repere-seo.m6-section{padding:62px 0!important;background:#edf3f5!important;border:0!important}
html[data-six-variant] body #site .m6-section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}
html[data-six-variant] body #site .m6-advice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
html[data-six-variant] body #site .m6-advice-card{display:flex;flex-direction:column;padding:27px 26px;gap:28px;min-height:235px;border:1px solid #8ca9b7;border-radius:var(--m6-radius);background:#fff;color:#173842;text-decoration:none;position:relative;transition:translate .25s,box-shadow .25s,border-color .25s}
html[data-six-variant] body #site .m6-card-icon{width:40px;height:40px;display:grid;place-items:center;background:#edf3f5;border-radius:10px;color:var(--m6-copper);flex-shrink:0}
html[data-six-variant] body #site .m6-advice-card h3{font-size:25px!important;line-height:1.2!important;max-width:260px}
html[data-six-variant] body #site .m6-advice-card:is(:hover,:focus-visible){translate:0 -5px;border-color:#173842;box-shadow:0 10px 24px #1738420e}
html[data-six-variant] body #site #logiciels.m6-section{padding:64px 0!important;background:#fff!important}
html[data-six-variant] body #site .m6-software-heading{display:flex;align-items:center;justify-content:space-between;gap:55px}
html[data-six-variant] body #site .m6-software-heading>div:first-child{max-width:800px}
html[data-six-variant] body #site .m6-software-symbol{display:flex;gap:15px;align-items:center;position:relative;flex-shrink:0;padding:25px 5px}
html[data-six-variant] body #site .m6-software-symbol>span{width:78px;height:86px;display:grid;place-items:center;border:1.5px solid #8ca9b7;border-radius:13px;background:#edf3f5;box-shadow:0 7px 0 #dce7ec}
html[data-six-variant] body #site .m6-software-symbol>span svg{width:30px;height:30px;color:var(--m6-copper)}
html[data-six-variant] body #site .m6-software-symbol>i{color:var(--m6-copper)}
html[data-six-variant] body #site .m6-software-symbol>b{position:absolute;right:-9px;bottom:9px;width:28px;height:28px;background:#173842;color:#fff;display:grid;place-items:center;border-radius:50%;border:3px solid #fff}
html[data-six-variant] body #site .m6-software-symbol>b svg{width:16px;height:16px}
html[data-six-variant] body #site .m6-ribbon-mount{margin-block:25px 28px}
html[data-six-variant] body #site .m6-connections{display:flex;align-items:center;justify-content:space-between;gap:25px;border-block:1px solid #acc3ce;padding:25px 0}
html[data-six-variant] body #site .m6-connection-copy{display:flex;align-items:center;gap:18px}
html[data-six-variant] body #site .m6-connection-copy h3{font-size:25px!important}
html[data-six-variant] body #site .m6-connection-copy p{font:400 12px/1.6 Inter,sans-serif;color:var(--m6-muted);margin:9px 0 0}
html[data-six-variant] body #site .m6-action-pair{display:flex;gap:14px;align-items:center;flex-shrink:0}
html[data-six-variant] body #site .m6-connection-details{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:15px}
html[data-six-variant] body #site #facturation-electronique.m6-section{padding:64px 0!important;background:#edf3f5!important;border:0!important}
html[data-six-variant] body #site .m6-invoice-layout{display:grid;grid-template-columns:1fr 1fr;gap:34px 50px;align-items:center}
html[data-six-variant] body #site .m6-handoff-stage{padding:25px;background:#fff;border:1.5px solid #8ca9b7;border-radius:var(--m6-radius);min-width:0}
html[data-six-variant] body #site .m6-handoff-choices{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);gap:9px;align-items:stretch}
html[data-six-variant] body #site .m6-handoff-card{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:22px 12px;background:#fff;border:1px solid #b6ccd6;border-radius:10px;color:#173842;min-width:0;min-height:170px;cursor:pointer;text-align:center;transition:border-color .25s,background .25s,box-shadow .25s,translate .25s}
html[data-six-variant] body #site .m6-handoff-card[aria-pressed=true]{background:#edf3f5;border-color:#173842;box-shadow:inset 0 0 0 .5px #173842}
html[data-six-variant] body #site .m6-handoff-card:is(:hover,:focus-visible){translate:0 -3px}
html[data-six-variant] body #site .m6-handoff-icon{display:grid;place-items:center;width:38px;height:38px;color:var(--m6-copper)}
html[data-six-variant] body #site .m6-handoff-icon img{display:block;width:30px;height:30px;object-fit:contain}
html[data-six-variant] body #site .m6-handoff-card strong{font:500 23px/1.15 'Bricolage Grotesque',sans-serif;letter-spacing:-.4px}
html[data-six-variant] body #site .m6-handoff-card>span:not(.m6-handoff-icon,.m6-mini-lines,.m6-step-num){font:400 11px/1.5 Inter,sans-serif;color:var(--m6-muted)}
html[data-six-variant] body #site .m6-handoff-arrow{display:grid;place-items:center;color:var(--m6-copper)}
html[data-six-variant] body #site .m6-handoff-arrow svg{width:23px;height:23px}
html[data-six-variant] body #site .m6-handoff-info{display:flex;gap:12px;align-items:start;padding:18px 0 0;margin-top:20px;border-top:1px solid #d2e1e7;min-height:80px}
html[data-six-variant] body #site .m6-handoff-info>span{color:var(--m6-copper);padding-top:1px}
html[data-six-variant] body #site .m6-handoff-info svg{width:18px;height:18px}
html[data-six-variant] body #site .m6-handoff-info p{font:400 12px/1.75 Inter,sans-serif;margin:0;color:var(--m6-muted)}
html[data-six-variant] body #site .m6-invoice-footer{grid-column:1/-1;border-top:1px solid #acc3ce;padding-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}
html[data-six-variant] body #site .m6-invoice-footer .m6-text-link{min-height:52px}
html[data-six-variant] body #site .m6-mini-lines{display:none}
html[data-six-variant] body #site .m6-feedback{animation:m6-feedback .4s ease}
html[data-six-variant] body #site .m6-arrival{opacity:0;translate:0 16px;transition:opacity .7s ease,translate .7s cubic-bezier(.2,.65,.3,1);transition-delay:var(--m6-delay)}
html[data-six-variant] body #site .m6-arrival.m6-inview{opacity:1;translate:0 0}
html[data-six-variant] body #site .m6-section :is(button,a):focus-visible{outline:2px solid #a46843;outline-offset:4px}
@keyframes m6-feedback{from{opacity:.35;translate:0 4px}to{opacity:1;translate:0 0}}
/* 1 — Relais dessiné: connected outline cards and a precise travelling point. */
@keyframes m6-travel{0%{translate:-12px 0;opacity:0}30%,70%{opacity:1}100%{translate:12px 0;opacity:0}}
/* 2 — Papier suspendu: offset paper, softer shapes, staggered compositions. */
/* 3 — Choix fluide: control-led composition and one strong reading panel. */
/* 4 — Ligne d’atelier: typographic and editorial, generous horizontal separators. */
/* 5 — Fenêtres actives: compact control-panel cards, restrained dimensional chrome. */
@keyframes m6-write{from{scale:0 1;transform-origin:left}to{scale:1 1;transform-origin:left}}
/* 6 — Matière & lumière: editorial still life, quiet contours, interactive paper labels. */
html[data-six-variant="6"]{--m6-radius:12px}
html[data-six-variant="6"] body #site .m6-supplier-inner{grid-template-columns:1fr 1fr;border:1px solid #8ca9b7;padding:32px 35px;box-shadow:0 12px 40px #17384208}
html[data-six-variant="6"] body #site .m6-art-small{height:145px;object-fit:contain;margin-bottom:10px}
html[data-six-variant="6"] body #site .m6-supply-choice{border:0;background:transparent;min-height:74px;padding:9px 4px;gap:7px}
html[data-six-variant="6"] body #site .m6-supply-choice>svg:last-child{display:none}
html[data-six-variant="6"] body #site .m6-supply-choice[aria-pressed=true]{background:#edf3f5;box-shadow:inset 0 -2px #a46843}
html[data-six-variant="6"] body #site .m6-advice-card{border:0;border-top:2px solid #a1bbc8;background:#fff;border-radius:0;padding:27px 24px;box-shadow:0 8px 0 #dde8ed}
html[data-six-variant="6"] body #site .m6-advice-card:is(:hover,:focus-visible){box-shadow:0 12px 0 #d3e2e9;border-top-color:#173842}
html[data-six-variant="6"] body #site .m6-advice-card .m6-card-icon{background:transparent;color:#a46843;width:30px;height:30px}
html[data-six-variant="6"] body #site .m6-software-heading{justify-content:center;text-align:center}
html[data-six-variant="6"] body #site .m6-software-heading .m6-lead{margin-inline:auto!important}
html[data-six-variant="6"] body #site .m6-software-symbol{display:none}
html[data-six-variant="6"] body #site .m6-connections{border:0;padding:30px;background:#edf3f5;border-radius:12px}
html[data-six-variant="6"] body #site #facturation-electronique.m6-section{background:white!important;border-block:1px solid #c6d7df!important}
html[data-six-variant="6"] body #site .m6-invoice-layout{grid-template-columns:1fr 1.1fr}
html[data-six-variant="6"] body #site .m6-handoff-stage{border:0;padding:0;background:white}
html[data-six-variant="6"] body #site .m6-handoff-choices{gap:13px;grid-template-columns:1fr 1fr}
html[data-six-variant="6"] body #site .m6-handoff-arrow{display:none}
html[data-six-variant="6"] body #site .m6-handoff-card{flex-direction:row;flex-wrap:wrap;justify-content:start;text-align:left;min-height:88px;padding:16px;gap:8px 12px;border-radius:9px}
html[data-six-variant="6"] body #site .m6-handoff-card strong{font-size:20px}
html[data-six-variant="6"] body #site .m6-handoff-card>span:not(.m6-handoff-icon,.m6-mini-lines,.m6-step-num){width:100%;padding-left:0}
html[data-six-variant="6"] body #site .m6-handoff-icon{width:25px;height:25px}
html[data-six-variant="6"] body #site .m6-handoff-icon :is(img,svg){width:23px;height:23px}
/* Secondary pages participate in each direction without changing their content. */
html[data-six-variant="6"] body.coherent-page #site main.mr-editorial .software-card{border:0!important;border-bottom:2px solid #acc4d0!important;border-radius:0!important;box-shadow:none!important}
@media(max-width:1100px){html[data-six-variant] body #site .m6-connections{align-items:start;flex-direction:column}
html[data-six-variant] body #site .m6-action-pair{flex-wrap:wrap;flex-shrink:1}
html[data-six-variant] body #site .m6-supplier-inner{gap:24px!important;padding:27px!important}
html[data-six-variant] body #site .m6-software-symbol{scale:.8;transform-origin:right center}
html[data-six-variant] body #site .m6-invoice-layout{gap:28px!important}
html[data-six-variant] body #site .m6-handoff-stage{padding:20px}}
@media(max-width:760px){html[data-six-variant] body #site .m6-wrap{width:calc(100% - 40px)!important}
html[data-six-variant] body #site .m6-section h2{font-size:32px!important;letter-spacing:-1px!important;line-height:1.12!important}
html[data-six-variant] body #site .m6-section h3{font-size:27px!important}
html[data-six-variant] body #site .m6-kicker{font-size:9px!important;letter-spacing:1.2px!important;margin-bottom:14px!important}
html[data-six-variant] body #site .m6-lead{font-size:14px!important;margin-top:19px!important;line-height:1.75!important}
html[data-six-variant] body #site .m6-supplier-inner{grid-template-columns:1fr!important;padding:25px 20px!important;gap:22px!important}
html[data-six-variant] body #site .m6-supply-choice{padding:13px 7px!important;min-height:113px!important;gap:9px!important}
html[data-six-variant] body #site .m6-supply-choice strong{font-size:10px!important}
html[data-six-variant] body #site .m6-sup-copy>p:not(.m6-kicker){font-size:13px!important}
html[data-six-variant] body #site .m6-supply-choice .m6-step-icon{width:25px;height:25px}
html[data-six-variant] body #site .m6-supply-choice .m6-step-icon svg{width:22px;height:22px}
html[data-six-variant] body #site .m6-supply-choices{gap:7px}
html[data-six-variant] body #site .m6-live-copy{font-size:12px;min-height:60px}
html[data-six-variant] body #site .m6-sup-copy .m6-button{font-size:11px!important;gap:12px;padding:13px 14px!important}
html[data-six-variant] body #site #repere-seo.m6-section,html[data-six-variant] body #site #logiciels.m6-section,html[data-six-variant] body #site #facturation-electronique.m6-section{padding:42px 0!important}
html[data-six-variant] body #site .m6-section-head{align-items:start;flex-direction:column;gap:15px;margin-bottom:23px}
html[data-six-variant] body #site .m6-advice-grid{grid-template-columns:1fr!important;gap:15px!important;padding-bottom:0!important}
html[data-six-variant] body #site .m6-advice-card{min-height:180px!important;gap:20px!important;padding:24px!important;margin:0!important;grid-row:auto!important}
html[data-six-variant] body #site .m6-advice-card h3{font-size:26px!important;max-width:270px}
html[data-six-variant] body #site .m6-card-icon{width:34px;height:34px;border-radius:8px}
html[data-six-variant] body #site .m6-software-symbol{display:none!important}
html[data-six-variant] body #site .m6-software-heading{display:block!important;text-align:left!important}
html[data-six-variant] body #site .m6-connections{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:24px 0!important;gap:21px!important}
html[data-six-variant] body #site .m6-connection-copy{gap:12px;align-items:start;text-align:left!important}
html[data-six-variant] body #site .m6-connection-copy h3{font-size:24px!important}
html[data-six-variant] body #site .m6-connection-copy p{font-size:12px}
html[data-six-variant] body #site .m6-action-pair{display:grid!important;grid-template-columns:1fr;width:100%;gap:12px}
html[data-six-variant] body #site .m6-action-pair .m6-button{width:100%;min-height:48px!important}
html[data-six-variant] body #site .m6-connection-details{grid-template-columns:1fr!important;gap:0!important;margin-top:15px}
html[data-six-variant] body #site .m6-invoice-layout{grid-template-columns:1fr!important;gap:26px!important}
html[data-six-variant] body #site .m6-handoff-stage{padding:17px!important}
html[data-six-variant] body #site .m6-handoff-choices{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);gap:7px}
html[data-six-variant] body #site .m6-handoff-card{min-height:158px;padding:20px 9px;gap:12px}
html[data-six-variant] body #site .m6-handoff-card strong{font-size:21px}
html[data-six-variant] body #site .m6-handoff-card>span:not(.m6-handoff-icon,.m6-mini-lines,.m6-step-num){font-size:10px}
html[data-six-variant] body #site .m6-handoff-arrow svg{width:20px;height:20px}
html[data-six-variant] body #site .m6-handoff-info{min-height:90px;gap:10px;margin-top:17px}
html[data-six-variant] body #site .m6-handoff-info p{font-size:12px}
html[data-six-variant] body #site .m6-invoice-footer{grid-template-columns:1fr!important;gap:12px!important;padding-top:13px!important}
html[data-six-variant="6"] body #site .m6-art-small{height:145px}
html[data-six-variant="6"] body #site .m6-supply-choice{min-height:83px!important;padding:11px 4px!important;gap:10px!important}
html[data-six-variant="6"] body #site .m6-connections{padding:24px 20px!important}
html[data-six-variant="6"] body #site .m6-handoff-stage{padding:0!important}
html[data-six-variant="6"] body #site .m6-handoff-choices{grid-template-columns:1fr 1fr!important;gap:12px}
html[data-six-variant="6"] body #site .m6-handoff-card{min-height:121px!important;flex-direction:column;align-items:start;justify-content:center;padding:16px 12px;gap:9px}}
@media(prefers-reduced-motion:reduce){html[data-six-variant] body #site .m6-arrival{opacity:1!important;translate:none!important;transition:none!important}
html[data-six-variant] body #site .m6-section *,html[data-six-variant] body #site .m6-section *:before,html[data-six-variant] body #site .m6-section *:after{animation:none!important;transition:none!important;translate:none!important}}
/* --- matiere-cinq.css --- */
/* Matière & lumière: five related but distinct compositions. Last optional layer. */
html[data-ml] body #site .m6-section h2{font-weight:500!important;letter-spacing:-1.3px!important}
html[data-ml] body #site .m6-section h3{font-weight:500!important}
html[data-ml] body #site .ml-step-tag{display:block!important;width:100%!important;font:600 8px/1.5 Inter,sans-serif!important;letter-spacing:1px!important;color:#94613e!important}
html[data-ml] body #site #fournisseurs .m6-art-small{height:170px!important;object-fit:contain!important;margin-bottom:20px!important;border-radius:0!important}
html[data-ml] body #site .m6-supply-choice{min-height:82px!important}
html[data-ml] body #site .m6-supply-choice strong{font-size:12px!important}
html[data-ml] body #site .m6-supplier-inner{align-items:center}
html[data-ml] body #site .m6-supply-bottom{grid-column:1/-1}
html[data-ml] body #site .m6-advice-card:is(:hover,:focus-visible) .m6-card-icon{background:#e5eef2;transition:background .25s,rotate .3s}
html[data-ml] body #site .m6-handoff-card{border:1px solid #9fbac7!important;background:#fff!important;min-height:116px!important;box-shadow:none!important;position:relative;transition:translate .25s,border-color .25s,background .25s,box-shadow .25s!important}
html[data-ml] body #site .m6-handoff-card[aria-pressed=true]{background:#edf3f5!important;border-color:#173842!important;box-shadow:inset 0 0 0 .5px #173842!important}
html[data-ml] body #site .m6-handoff-card .m6-handoff-icon{flex-shrink:0}
html[data-ml] body #site .m6-handoff-info{min-height:80px!important}
html[data-ml] body #site .m6-handoff-info p{line-height:1.7!important}
html[data-ml] body #site .m6-handoff-stage{min-width:0}
/* 1 — Arche de papier. A broad image balances a precisely framed lower pair. */
/* 2 — Objets suspendus. The image lives between two paper cards, with a centred title. */
/* 3 — Ruban vivant. Panoramic art and stacked controls, with a small moving trace. */
@keyframes ml-trace{from{scale:0 1}to{scale:1 1}}
/* 4 — Atelier composé. Deep petrol architecture with a white still-life window. */
html[data-ml="4"] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:.8fr 1.2fr!important;gap:35px 45px!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-stage{padding:20px!important;border:1px solid #173842!important;background:#173842!important;border-radius:14px!important;box-shadow:0 8px 0 #d1e0e7!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-card{min-height:130px!important;border-radius:7px!important;background:#fff!important;gap:9px!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-card[aria-pressed=true]{background:#edf3f5!important;box-shadow:inset 0 0 0 1px #e5b08a!important;border-color:#e5b08a!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-info{border-color:#688997!important;min-height:78px!important;margin-top:17px!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-info p{color:#dce8ed!important}
html[data-ml="4"] body #site #facturation-electronique .m6-handoff-info>span{color:#e5b08a}
html[data-ml="4"] body #site #fournisseurs .m6-supplier-inner{grid-template-columns:1fr 1.3fr!important;border:1.5px solid #173842!important;border-radius:14px!important;gap:25px 40px!important;padding:32px!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-stage{display:grid;grid-template-columns:1fr .95fr;gap:15px 20px;align-items:center}
html[data-ml="4"] body #site #fournisseurs .m6-art-small{height:245px!important;margin:0!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choices{grid-template-columns:1fr!important;gap:9px!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choice{min-height:64px!important;flex-direction:row;justify-content:start;text-align:left;padding:13px!important;border:1px solid #b1c9d6!important;border-radius:7px!important;background:white;gap:12px!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choice[aria-pressed=true]{background:#173842!important;color:white!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choice[aria-pressed=true] .m6-step-icon{color:#e5b08a!important}
html[data-ml="4"] body #site #fournisseurs .m6-live-copy{grid-column:1/-1;background:#edf3f5;padding:15px;border-radius:7px;min-height:0;margin-top:0}
html[data-ml="4"] body #site #repere-seo .m6-advice-grid{grid-template-columns:1.2fr 1fr!important;gap:17px!important}
html[data-ml="4"] body #site #repere-seo .m6-advice-card{border:1px solid #a3bfce!important;border-radius:12px!important;box-shadow:0 4px 0 #d8e5ec!important;min-height:170px!important;gap:16px!important}
html[data-ml="4"] body #site #repere-seo .m6-advice-card:first-child{grid-row:1/3;min-height:360px!important;background:#173842!important;color:white!important}
html[data-ml="4"] body #site #repere-seo .m6-advice-card:first-child h3{font-size:36px!important;max-width:330px}
html[data-ml="4"] body #site .m6-connections{background:#edf3f5!important;border:1.5px solid #173842!important;box-shadow:0 5px 0 #d5e4eb!important;border-radius:12px!important}
html[data-ml="4"] body #site .m6-arrival{translate:0 12px;scale:.98}
html[data-ml="4"] body #site .m6-arrival.m6-inview{translate:0 0;scale:1}
/* 5 — Page en lumière. Large white space, an open page and quiet interactive rows. */
/* Shared software and editorial coherence. */
html[data-ml] body #site #logiciels .m6-software-heading{max-width:960px;margin-inline:auto}
html[data-ml] body #site #logiciels .m6-connection-copy>.m6-card-icon{background:white;border:1px solid #b4ccd8;border-radius:9px}
html[data-ml] body #site #logiciels .m6-connection-copy>.m6-card-icon svg{transition:scale .25s,stroke-width .25s;transform-origin:center}
html[data-ml] body #site #logiciels .m6-connection-copy:hover>.m6-card-icon svg{scale:1.12;stroke-width:1.9}
html[data-ml] body #site .m6-supply-choice[aria-pressed=true] .m6-step-icon svg{animation:ml-icon .4s ease both}
@keyframes ml-icon{from{opacity:.4;translate:0 3px}to{opacity:1;translate:0 0}}
html[data-ml="4"] body.coherent-page #site main.mr-editorial :is(.software-card,.panel){border:1.5px solid #173842!important;border-radius:12px!important;box-shadow:0 6px 0 #d7e5ec!important}
@media(hover:hover) and (pointer:fine){html[data-ml="4"] body #site .m6-handoff-card:is(:hover,:focus-visible){translate:0 -4px}}
@media(max-width:1000px){html[data-ml="4"] body #site #fournisseurs .m6-supply-stage{grid-template-columns:1fr!important}
html[data-ml="4"] body #site #fournisseurs .m6-art-small{height:160px!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choices{grid-template-columns:1fr!important}}
@media(max-width:760px){html[data-ml] body #site #fournisseurs .m6-supplier-inner{grid-template-columns:1fr!important;padding:25px 20px!important;gap:23px!important}
html[data-ml] body #site #fournisseurs .m6-art-small{height:190px!important;margin:0 0 18px!important}
html[data-ml] body #site #fournisseurs .m6-supply-choices{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
html[data-ml] body #site #fournisseurs .m6-supply-choice{min-height:93px!important;flex-direction:column!important;justify-content:center!important;text-align:center!important;padding:12px 6px!important;gap:9px!important}
html[data-ml] body #site #fournisseurs .m6-supply-choice strong{font-size:11px!important;line-height:1.4!important}
html[data-ml] body #site #fournisseurs .m6-live-copy{min-height:60px!important;font-size:12px!important;line-height:1.75!important}
html[data-ml] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important;gap:26px!important}
html[data-ml] body #site #facturation-electronique .m6-invoice-layout>header{display:block!important;text-align:left!important}
html[data-ml] body #site #facturation-electronique .m6-invoice-layout>header .m6-lead{margin-top:19px!important}
html[data-ml] body #site #facturation-electronique .m6-handoff-stage{display:block!important;padding:16px!important}
html[data-ml] body #site #facturation-electronique .m6-handoff-choices{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
html[data-ml] body #site #facturation-electronique .m6-handoff-card{display:flex!important;flex-direction:column!important;align-items:start!important;justify-content:center!important;gap:10px!important;padding:17px 12px!important;min-height:152px!important;grid-column:auto!important;grid-row:auto!important;translate:none!important;box-shadow:none!important;text-align:left!important}
html[data-ml] body #site #facturation-electronique .m6-handoff-card strong{font-size:20px!important;line-height:1.15!important}
html[data-ml] body #site #facturation-electronique .ml-step-tag{font-size:7px!important;letter-spacing:.7px!important;line-height:1.5!important;white-space:normal}
html[data-ml] body #site #facturation-electronique .m6-handoff-info{min-height:100px!important;margin-top:20px!important;padding-top:18px!important;max-width:none!important}
html[data-ml] body #site #repere-seo .m6-advice-grid{display:grid!important;grid-template-columns:1fr!important;gap:15px!important;padding-bottom:0!important}
html[data-ml] body #site #repere-seo .m6-advice-card{display:flex!important;flex-direction:column!important;min-height:205px!important;margin:0!important;padding:24px!important;gap:23px!important;grid-row:auto!important}
html[data-ml] body #site #repere-seo .m6-advice-card h3{font-size:27px!important;max-width:270px}
html[data-ml="4"] body #site #fournisseurs .m6-supply-stage{display:block!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choices{grid-template-columns:1fr!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choice{flex-direction:row!important;justify-content:start!important;text-align:left!important;min-height:61px!important;padding:14px!important}
html[data-ml="4"] body #site #fournisseurs .m6-supply-choice strong{font-size:12px!important}
html[data-ml="4"] body #site #repere-seo .m6-advice-card:first-child{min-height:260px!important}
html[data-ml="4"] body #site #repere-seo .m6-advice-card:first-child h3{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){html[data-ml] body #site .m6-section *,html[data-ml] body #site .m6-section *:after{animation:none!important;transition:none!important;scale:1!important;rotate:none!important}
html[data-ml] body #site .m6-arrival{opacity:1!important;translate:none!important;scale:1!important}}
@keyframes ml-art-arrive{from{opacity:.1;scale:.985;translate:0 4px}to{opacity:1;scale:1;translate:0 0}}
/* Keep the decorative icon and directional cue readable on the petrol feature card. */
html[data-ml="4"] body #site #repere-seo .m6-advice-card:first-child .m6-card-icon{color:#e5b08a!important}
/* --- atelier-compose.css --- */
/* Common correction: every advice card is sized around its actual content. */
html[data-ac][data-ml] body #site #repere-seo .m6-advice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;padding:0!important}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:first-child{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-row:auto!important;min-height:198px!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;border:1px solid #9cb8c7!important;border-radius:10px!important;background:#fff!important;color:#173842!important;box-shadow:0 4px 0 #dce8ee!important;overflow:hidden!important;text-decoration:none!important;transition:translate .25s,border-color .25s,box-shadow .25s!important}
html[data-ac][data-ml] body #site #repere-seo .ac-card-media{display:flex;align-items:center;justify-content:center;min-width:0;background:#fff;overflow:hidden;padding:12px 4px 12px 8px}
html[data-ac][data-ml] body #site #repere-seo .ac-card-media img{display:block;width:100%;height:100%;max-height:170px;object-fit:contain;transition:scale .45s ease}
html[data-ac][data-ml] body #site #repere-seo .ac-card-content{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:15px;padding:22px 18px 22px 13px;min-width:0}
html[data-ac][data-ml] body #site #repere-seo .ac-card-kicker{display:flex;align-items:center;gap:7px;font:600 8px/1.45 Inter,sans-serif;letter-spacing:.6px;color:#607b88}
html[data-ac][data-ml] body #site #repere-seo .ac-card-icon{color:#a46843;display:grid;place-items:center;flex-shrink:0}
html[data-ac][data-ml] body #site #repere-seo .ac-card-icon svg{display:block;width:18px;height:18px}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card h3,html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:first-child h3{font:500 23px/1.19 'Bricolage Grotesque',Inter,sans-serif!important;letter-spacing:-.6px!important;max-width:none!important;margin:0!important;color:inherit!important}
html[data-ac][data-ml] body #site #repere-seo .ac-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;font:400 10px/1.5 Inter,sans-serif;color:#506974}
html[data-ac][data-ml] body #site #repere-seo .ac-card-bottom svg{display:block;width:18px;height:18px;color:#a46843;flex-shrink:0;transition:translate .25s}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:is(:hover,:focus-visible){translate:0 -3px!important;border-color:#173842!important;box-shadow:0 8px 0 #d1e1e9!important}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:is(:hover,:focus-visible) .ac-card-bottom svg{translate:3px 0}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:is(:hover,:focus-visible) .ac-card-media img{scale:1.035}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:is(:hover,:focus-visible) .ac-card-icon svg{animation:ac-icon .4s ease both}
@keyframes ac-icon{from{opacity:.4;translate:0 3px}to{opacity:1;translate:0 0}}
html[data-ac][data-ml] body #site #fournisseurs .m6-supplier-inner{gap:20px 32px!important;padding:28px!important;grid-template-columns:1fr 1.25fr!important;align-items:center!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-stage{grid-template-columns:.9fr 1fr!important;gap:12px 20px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-art-small{height:190px!important;margin:0!important;object-fit:contain!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-live-copy{padding:13px 15px!important;font-size:12px!important;line-height:1.65!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-choice{min-height:56px!important;padding:10px 12px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-sup-copy>p:not(.m6-kicker){font-size:13px!important;line-height:1.7!important;margin:15px 0 18px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-invoice-layout{align-items:center!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-card{min-height:110px!important;gap:10px!important;padding:18px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-card strong{font-size:23px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-stage{box-shadow:0 6px 0 #d5e4eb!important}
html[data-ac][data-ml] body #site .m6-section :is(button,a):focus-visible{outline:2px solid #a46843!important;outline-offset:4px!important}
/* 1 — Cadres ajustés: equal cards, useful media and one controlled petrol accent. */
@keyframes ac-land{from{opacity:.25;translate:0 8px}to{opacity:1;translate:0 0}}
/* 2 — Carnet vivant: concise rows, open space and image-backed entries. */
@keyframes ac-slide{from{opacity:.2;translate:8px 0}to{opacity:1;translate:0 0}}
/* 3 — Galerie composée: equal visual tiles, compact text, panoramic handoff. */
@keyframes ac-reveal{from{opacity:.2;scale:.97}to{opacity:1;scale:1}}
@media(max-width:1120px){html[data-ac][data-ml] body #site #repere-seo .m6-advice-grid{gap:14px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-stage{grid-template-columns:1fr!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-art-small{height:155px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-stage{padding:18px!important}}
@media(max-width:760px){html[data-ac][data-ml] body #site #repere-seo .m6-advice-grid{grid-template-columns:1fr!important;gap:13px!important}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:first-child{grid-template-columns:102px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:172px!important}
html[data-ac][data-ml] body #site #repere-seo .ac-card-media{padding:10px 4px 10px 8px}
html[data-ac][data-ml] body #site #repere-seo .ac-card-content{display:flex!important;flex-direction:column!important;padding:20px 16px!important;gap:13px!important;justify-content:center!important}
html[data-ac][data-ml] body #site #repere-seo .m6-advice-card h3,html[data-ac][data-ml] body #site #repere-seo .m6-advice-card:first-child h3{font-size:24px!important;line-height:1.18!important}
html[data-ac][data-ml] body #site #repere-seo .ac-card-kicker{font-size:7px!important;gap:6px;letter-spacing:.5px}
html[data-ac][data-ml] body #site #repere-seo .ac-card-icon svg{width:16px;height:16px}
html[data-ac][data-ml] body #site #repere-seo .ac-card-bottom{font-size:10px!important;padding:0!important;border:0!important;gap:9px}
html[data-ac][data-ml] body #site #repere-seo .ac-card-bottom svg{width:17px;height:17px}
html[data-ac][data-ml] body #site #fournisseurs .m6-supplier-inner{grid-template-columns:1fr!important;padding:24px 20px!important;gap:21px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-stage{grid-template-columns:1fr!important;gap:16px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-art-small{height:170px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-choices{grid-template-columns:1fr!important;gap:8px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-choice{flex-direction:row!important;justify-content:start!important;min-height:54px!important;text-align:left!important;padding:12px 15px!important;gap:13px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-supply-choice strong{font-size:12px!important}
html[data-ac][data-ml] body #site #fournisseurs .m6-live-copy{min-height:0!important;margin:0!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important;gap:25px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-stage{display:block!important;padding:16px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr 1fr!important;gap:11px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-card{min-height:138px!important;align-items:start!important;text-align:left!important;padding:17px 12px!important;gap:11px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-card strong{font-size:20px!important}
html[data-ac][data-ml] body #site #facturation-electronique .m6-handoff-info{min-height:90px!important;margin-top:17px!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml] body #site .m6-section *,html[data-ac][data-ml] body #site .m6-section *:after{animation:none!important;transition:none!important;scale:1!important;translate:none!important}}
/* --- atelier-compose-six.css --- */
html[data-ac][data-ml][data-ac6] body #site .m6-section{--ac6-ink:#173842;--ac6-line:#91aeba;--ac6-paper:#fff;--ac6-mist:#edf3f5;--ac6-copper:#a46843;overflow:visible!important;isolation:isolate}
html[data-ac][data-ml][data-ac6] body #site .m6-section *{box-sizing:border-box;min-width:0}
html[data-ac][data-ml][data-ac6] body #site .m6-section .m6-wrap{overflow:visible!important}
html[data-ac][data-ml][data-ac6] body #site .m6-arrival,html[data-ac][data-ml][data-ac6] body #site .m6-inview{opacity:1;translate:none!important;scale:1!important;transform:none;clip-path:none!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;border:0!important;padding:8px 2px 14px!important;align-items:stretch!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;grid-template-rows:auto!important;grid-column:auto!important;grid-row:auto!important;height:auto!important;min-height:218px!important;max-height:none!important;margin:0!important;padding:0!important;gap:0!important;border:1.5px solid #8caab8!important;border-radius:12px!important;background:white!important;color:#173842!important;box-shadow:0 5px 0 #dae7ed!important;overflow:visible!important;position:relative;animation:none!important;transition:translate .28s ease,box-shadow .28s ease,border-color .28s ease!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:16px!important;padding:25px 20px 25px 8px!important;border-radius:0!important;background:transparent!important;color:inherit!important;animation:none!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-kicker{display:flex!important;align-items:center!important;gap:7px!important;grid-column:auto!important;color:#53717d!important;font-size:9px!important;line-height:1.5!important;letter-spacing:.35px!important;flex-wrap:wrap}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-icon{color:#a46843!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-icon svg{width:18px!important;height:18px!important;animation:none!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card h3,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child h3{font:500 clamp(23px,1.9vw,29px)/1.15 "Bricolage Grotesque",Inter,sans-serif!important;letter-spacing:-.65px!important;margin:0!important;max-width:none!important;color:inherit!important;text-wrap:balance}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-bottom{display:flex!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font:400 11px/1.55 Inter,sans-serif!important;padding:0!important;margin:0!important;border:0!important;color:#4d6975!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-bottom svg{width:19px!important;height:19px!important;color:#a46843!important;flex:0 0 19px}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media{display:flex!important;align-items:center!important;justify-content:center!important;padding:13px 0 13px 10px!important;border:0!important;background:white!important;border-radius:11px 0 0 11px!important;overflow:hidden!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media img{display:block!important;width:100%!important;height:140px!important;max-height:none!important;object-fit:contain!important;animation:none!important;transition:transform .5s ease!important;scale:1!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:is(:hover,html[data-ac][data-ml][data-ac6] body #site :focus-visible){translate:0 -3px!important;border-color:#173842!important;box-shadow:0 8px 0 #ccdde5!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:is(:hover,html[data-ac][data-ml][data-ac6] body #site :focus-visible) .ac-card-media img{transform:translateY(-3px)!important;scale:1!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supplier-inner{display:grid!important;grid-template-columns:.9fr 1.2fr!important;align-items:center!important;gap:26px 38px!important;border:1.5px solid #173842!important;border-radius:14px!important;padding:32px!important;box-shadow:0 5px 0 #d7e5ec!important;background:#fff!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-stage{display:grid!important;grid-template-columns:.85fr 1fr!important;gap:15px 22px!important;align-items:center!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-art-small{width:100%!important;height:205px!important;object-fit:contain!important;margin:0!important;border-radius:10px!important;background:white!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choices{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choice{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:start!important;gap:10px!important;padding:14px!important;min-height:58px!important;height:auto!important;border:1px solid #9bb7c5!important;border-radius:8px!important;background:white!important;color:#173842!important;text-align:left!important;transition:background .25s,border-color .25s,translate .25s!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choice[aria-pressed=true]{background:#173842!important;color:white!important;border-color:#173842!important;box-shadow:none!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choice strong{font-size:12px!important;line-height:1.5!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choice:hover{border-color:#a46843!important;translate:0 -1px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-live-copy{grid-column:1/-1!important;border:0!important;background:#edf3f5!important;border-radius:8px!important;padding:16px!important;min-height:0!important;margin:0!important;color:#3b5b67!important;font-size:13px!important;line-height:1.65!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout{display:grid!important;grid-template-columns:.85fr 1.15fr!important;gap:28px 44px!important;align-items:center!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout>header{max-width:none!important;margin:0!important;text-align:left!important;display:block!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout>header .m6-kicker{display:block!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-stage{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:22px!important;min-width:0!important;border:1.5px solid #173842!important;border-radius:14px!important;background:#fff!important;box-shadow:0 6px 0 #d5e4eb!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-choices{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-arrow{display:none!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;min-height:140px!important;height:auto!important;padding:20px 16px!important;border:1px solid #9bb7c5!important;border-radius:9px!important;background:white!important;color:#173842!important;text-align:left!important;translate:none!important;box-shadow:none!important;transition:background .25s,border-color .25s,box-shadow .25s!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card strong{font-size:23px!important;line-height:1.15!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card>span:not(.m6-handoff-icon):not(.ml-step-tag){font-size:11px!important;line-height:1.5!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card[aria-pressed=true]{background:#edf3f5!important;border-color:#173842!important;box-shadow:inset 0 0 0 .5px #173842!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card:hover{border-color:#a46843!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-icon{display:none!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-info{grid-column:1/-1!important;margin:0!important;min-height:0!important;padding:16px 0 0!important;border-top:1px solid #b3cad5!important;background:transparent!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-info p{color:#3d5b67!important;font-size:12px!important;line-height:1.7!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-info>span{color:#a46843!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-footer{grid-column:1/-1!important;min-width:0!important}
html[data-ac][data-ml][data-ac6] body #site #logiciels .m6-connections{border:1.5px solid #173842!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 0 #d9e7ed!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card:first-child{grid-template-columns:1fr!important;grid-template-rows:175px auto!important;min-height:0!important;border-radius:18px!important;border:1px solid #a4bfcc!important;box-shadow:0 8px 26px #1738420c!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-media{padding:20px!important;border-radius:17px 17px 0 0!important;border-bottom:1px solid #deeaef!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-media img{height:145px!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-content{padding:25px!important;gap:20px!important;justify-content:start!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-bottom{margin-top:auto!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card:is(:hover,html[data-ac][data-ml][data-ac6="5"] body #site :focus-visible){box-shadow:0 12px 32px #17384218!important}
html[data-ac][data-ml][data-ac6="5"] body #site #fournisseurs .m6-supplier-inner{border-radius:18px!important;border:1px solid #9ab7c6!important;background:linear-gradient(125deg,#fff 50%,#edf3f5)!important;box-shadow:0 10px 30px #17384208!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-invoice-layout>header{max-width:850px!important;margin:auto!important;text-align:center!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-lead{margin-inline:auto!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-handoff-stage{max-width:980px!important;width:100%!important;margin:auto!important;grid-template-columns:1.2fr 1fr!important;padding:28px!important;align-items:center!important;border-radius:18px!important;box-shadow:0 14px 36px #1738420b!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-handoff-card{min-height:135px!important;border-radius:12px!important}
@keyframes ac6-settle{from{opacity:.25;transform:translateY(13px)}to{opacity:1;transform:none}}
@keyframes ac6-open{from{opacity:.3;transform:translateX(-12px)}to{opacity:1;transform:none}}
@keyframes ac6-light{from{opacity:.35;filter:brightness(1.12)}to{opacity:1;filter:brightness(1)}}
@keyframes ac6-place{from{opacity:.35;transform:translate(5px,12px)}to{opacity:1;transform:none}}
@keyframes ac6-pan{from{opacity:.3;transform:translateX(12px)}to{opacity:1;transform:none}}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6="5"] body #site #fournisseurs .m6-supplier-inner.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6="5"] body #site #facturation-electronique .m6-handoff-stage.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6="5"] body #site #logiciels .m6-connections.ac6-enter.ac6-visible{animation:ac6-light .62s cubic-bezier(.2,.65,.3,1) var(--ac6-delay,0ms) backwards!important}
@media(max-width:1120px){html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-grid{gap:16px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child{grid-template-columns:1fr!important;grid-template-rows:110px auto!important;min-height:0!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media{padding:12px!important;border-radius:11px 11px 0 0!important;order:0!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media img{height:90px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-content{padding:22px 17px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card h3,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child h3{font-size:26px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-bottom{font-size:11px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supplier-inner{grid-template-columns:1fr!important;padding:27px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-stage{grid-template-columns:190px 1fr!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout>header{max-width:780px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-stage{padding:24px!important}}
@media(max-width:760px){html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-grid{grid-template-columns:1fr!important;gap:16px!important;padding:5px 2px 12px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child{grid-column:auto!important;grid-template-columns:95px minmax(0,1fr)!important;grid-template-rows:auto!important;min-height:178px!important;border-radius:9px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media{padding:12px 2px 12px 7px!important;border-radius:7px 0 0 7px!important;order:0!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-media img{height:120px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-content{display:flex!important;padding:22px 16px!important;gap:14px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card h3,html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card:first-child h3{font-size:25px!important;letter-spacing:-.5px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-kicker{font-size:8px!important;letter-spacing:.2px!important;gap:6px!important}
html[data-ac][data-ml][data-ac6] body #site #repere-seo .ac-card-bottom{font-size:11px!important;gap:8px!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .m6-advice-card:first-child{grid-template-columns:1fr!important;grid-template-rows:150px auto!important;border-radius:15px!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-media{border-radius:14px 14px 0 0!important;padding:15px!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-media img{height:125px!important}
html[data-ac][data-ml][data-ac6="5"] body #site #repere-seo .ac-card-content{padding:24px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supplier-inner{display:grid!important;grid-template-columns:1fr!important;padding:23px 20px!important;gap:24px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-sup-copy{display:block!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-stage{grid-template-columns:1fr!important;gap:16px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-art-small{height:165px!important;grid-row:auto!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choices{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supply-choice{min-height:56px!important;padding:13px!important}
html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-live-copy{grid-column:1/-1!important;padding:15px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important;gap:24px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-layout>header{text-align:left!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-stage{display:grid!important;grid-template-columns:1fr!important;padding:18px!important;gap:17px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr!important;gap:10px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card{min-height:110px!important;padding:18px!important;gap:8px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card strong{font-size:25px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-card>span:not(.m6-handoff-icon):not(.ml-step-tag){font-size:12px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-info{grid-column:1/-1!important;min-height:0!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-footer{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:18px!important}
html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-invoice-footer a{white-space:normal!important;line-height:1.6!important}
html[data-ac][data-ml][data-ac6] body #site #logiciels .m6-connections{padding:23px!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6] body #site .m6-section *,html[data-ac][data-ml][data-ac6] body #site .m6-section *:after{animation:none!important;transition:none!important;transform:none!important;translate:none!important;scale:1!important;filter:none!important}}
/* The full-width moving ribbon stays within the page, without clipping its cards. */
html[data-ac][data-ml][data-ac6] body #site #logiciels{overflow-x:clip!important;overflow-y:visible!important}
/* Anchor navigation keeps the complete top border below the fixed navigation. */
html[data-ac][data-ml][data-ac6] body #site .m6-section{scroll-margin-top:130px!important}
@media(max-width:760px){html[data-ac][data-ml][data-ac6] body #site .m6-section{scroll-margin-top:100px!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6] body #site #repere-seo .m6-advice-card.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6] body #site #fournisseurs .m6-supplier-inner.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6] body #site #facturation-electronique .m6-handoff-stage.ac6-enter.ac6-visible,html[data-ac][data-ml][data-ac6] body #site #logiciels .m6-connections.ac6-enter.ac6-visible{animation:none!important;transform:none!important;opacity:1!important}}
/* --- galerie-six.css --- */
@keyframes gc-greet{0%,100%{transform:translateY(0)}45%{transform:translateY(-3px)}70%{transform:translateY(1px)}}
@keyframes gc-picto{0%{stroke-dashoffset:60;transform:rotate(-5deg)}100%{stroke-dashoffset:0;transform:rotate(0)}}
@keyframes gc-pages{0%,100%{transform:translateY(0)}40%{transform:translateY(-3px)}70%{transform:translateY(1px)}}
@keyframes gc-feedback{from{opacity:.35}to{opacity:1}}
@keyframes gc-arrive{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes gc-sweep{from{opacity:.4;transform:translateX(10px)}to{opacity:1;transform:none}}
@keyframes gc-light{from{opacity:.35;filter:brightness(1.13)}to{opacity:1;filter:brightness(1)}}
@keyframes gc-entry-ink{from{opacity:.3;stroke-dashoffset:60}to{opacity:1;stroke-dashoffset:0}}
/* --- pricing-six.css --- */
/* Optional Galerie claire collection: pricing and included tools only.
   Quotas, prices, billing behavior and approved copper hover remain unchanged. */
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #offres{background:#fbfdfe!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels{--mt-paper:var(--gp-card);--mt-line:#b4cbd7;--mt-ink:#173842;color:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-card{background:var(--gp-card)!important;border:var(--gp-width) solid var(--gp-line)!important;border-radius:var(--gp-radius)!important;box-shadow:var(--gp-shadow)!important;color:#173842!important;transition:border-color .24s ease,box-shadow .24s ease,translate .24s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-pro{background:var(--gp-pro)!important;border-color:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-card:is(:hover,:focus-within){border-color:#173842!important;box-shadow:0 11px 30px #17384218!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-card .mt-badge{background:#173842!important;color:white!important;border:1px solid #173842!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-card .mt-badge svg{color:#e5b08a!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-period{background:#edf4f8!important;border-color:#a2bdcc!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-slide{background:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-frame{background:#fff!important;border:var(--gp-width) solid var(--gp-line)!important;border-radius:var(--gp-radius)!important;box-shadow:var(--gp-shadow)!important;overflow:hidden!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table thead th{background:var(--gp-table-head)!important;color:#173842!important;border-color:#b7ceda!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table thead th:first-child{color:#173842!important;font-weight:700!important;letter-spacing:0!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-group th{background:var(--gp-group)!important;color:#486775!important;border-color:#c7dbe5!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row>th,html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row>td{background:#fff!important;border-color:#d8e5ec!important;color:#173842!important;transition:background .23s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row:hover>th,html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row:hover>td,html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row:has(details[open])>th,html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-row:has(details[open])>td{background:var(--gp-open)!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-check{color:#173842!important;background:var(--gp-check)!important;border-color:#b1cad7!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-info{display:grid!important;place-items:center!important;background:#fff!important;border-color:#a9c3d1!important;color:var(--gp-plus)!important;transition:background .23s ease,color .23s ease,border-color .23s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table .ct-info .ico{display:block!important;margin:0!important;transform-origin:center!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table details[open] .ct-info{background:#173842!important;border-color:#173842!important;color:#fff!important}
html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table details>p{color:#486775!important}
@media(max-width:580px){html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table thead th:first-child{font-size:11px!important;line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site .comparison-finish .ct-table *,html[data-ac][data-ml][data-ac6]:is([data-galerie="1"],[data-galerie="2"],[data-galerie="3"],[data-galerie="4"],[data-galerie="5"],[data-galerie="6"]) body #site #marceau-tarifs-essentiels .mt-card{transition:none!important}}
/* --- metiers-six.css --- */
/* --- rg-retour.css --- */
html[data-ac][data-ml][data-ac6][data-revision] body #site .m6-section{--rg-radius:12px;--rg-shadow:0 6px 24px #1738420c}
html[data-ac][data-ml][data-ac6][data-revision] body #site #fournisseurs .m6-live-copy{height:var(--gc-copy-height,100px)!important;min-height:var(--gc-copy-height,100px)!important;display:flex;align-items:center;animation:none!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #fournisseurs .gc-supply-art{height:180px!important;width:100%!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #fournisseurs .m6-supplier-inner,html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-connections{background:white!important;border:1.5px solid #91adbc!important;border-radius:var(--rg-radius)!important;box-shadow:var(--rg-shadow)!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail{border:1px solid #adc5d1!important;background:#fff!important;border-radius:var(--rg-radius)!important;margin-top:12px!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail summary{display:flex!important;align-items:center!important;gap:14px!important;padding:18px!important;min-height:76px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail .gc-detail-icon{display:grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;border-radius:9px!important;background:#edf4f7!important;color:#a46843!important;margin:0!important;border:0!important;rotate:0deg!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail-icon svg{width:21px!important;height:21px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-summary-copy{display:flex!important;flex:1;flex-direction:column;align-items:start!important;gap:5px!important;margin:0!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-summary-copy strong{font:500 13px/1.45 Inter,sans-serif!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-summary-copy small{font:400 11px/1.5 Inter,sans-serif!important;color:#577480!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail-toggle{margin-left:auto!important;flex:0 0 28px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid #9cb9c8!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail-toggle svg{width:14px!important;height:14px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail[open] .gc-detail-toggle{background:#173842!important;color:white!important;rotate:45deg!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-mini-path{display:flex;justify-content:space-between;gap:8px;padding:13px;margin:0 18px 18px;background:#edf4f7;border-radius:7px;font:500 10px/1.5 Inter,sans-serif}
html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail>p,html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail>div:not(.gc-mini-path){padding-inline:18px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-connection-details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;border:0!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-action-pair .m6-button:first-child:is(:hover,html[data-ac][data-ml][data-ac6][data-revision] body #site :focus-visible){background:#e5b08a!important;color:#173842!important;border-color:#a46843!important;box-shadow:0 4px 0 #d6e4ec!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-action-pair .m6-button:first-child:after,html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-action-pair .m6-button:first-child:before{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card:first-child{border:1.5px solid #93b0c0!important;border-radius:var(--rg-radius)!important;box-shadow:var(--rg-shadow)!important;grid-template-rows:140px auto!important;min-height:0!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .ac-card-media img{height:115px!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .ac-card-content{padding:24px!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-stage{background:#fff!important;border:1.5px solid #9bb9c8!important;border-radius:var(--rg-radius)!important;box-shadow:var(--rg-shadow)!important;padding:25px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-icon{display:block!important;height:24px!important;width:24px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-icon img,html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-icon svg{height:24px!important;width:24px!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site .m6-section{--rg-radius:5px;--rg-shadow:5px 5px 0 #cbdde7}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6][data-revision="4"] body #site #repere-seo .m6-advice-card:first-child,html[data-ac][data-ml][data-ac6][data-revision="4"] body #site #fournisseurs .m6-supplier-inner,html[data-ac][data-ml][data-ac6][data-revision="4"] body #site #facturation-electronique .m6-handoff-stage{border:2px solid #173842!important}
@keyframes rg-picto{0%{opacity:.35;transform:translateY(3px) rotate(-5deg)}100%{opacity:1;transform:none}}
@keyframes rg-entry{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card:is(:hover,html[data-ac][data-ml][data-ac6][data-revision] body #site :focus-visible) .ac-card-icon svg,html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail summary:hover .gc-detail-icon svg{animation:rg-picto .55s ease both!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card.gc-arrival.gc-seen,html[data-ac][data-ml][data-ac6][data-revision] body #site #fournisseurs .m6-supplier-inner.gc-arrival.gc-seen{animation:rg-entry .65s cubic-bezier(.2,.6,.3,1) var(--gc-delay,0ms) backwards!important}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision] body #site #logiciels .m6-connection-details{grid-template-columns:1fr!important;gap:3px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-stage{display:grid!important;grid-template-columns:1fr!important;padding:20px!important;gap:18px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #facturation-electronique .m6-handoff-card{min-height:125px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-grid{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card:first-child{grid-column:auto!important;grid-template-columns:1fr!important;grid-template-rows:140px auto!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card.gc-arrival.gc-seen,html[data-ac][data-ml][data-ac6][data-revision] body #site #fournisseurs .m6-supplier-inner.gc-arrival.gc-seen,html[data-ac][data-ml][data-ac6][data-revision] body #site #repere-seo .m6-advice-card:is(:hover,html[data-ac][data-ml][data-ac6][data-revision] body #site :focus-visible) .ac-card-icon svg,html[data-ac][data-ml][data-ac6][data-revision] body #site .gc-detail summary:hover .gc-detail-icon svg{animation:none!important;transform:none!important}}
/* --- rg-pricing-six.css --- */
/* Optional Galerie claire collection: pricing and included tools only.
   Quotas, prices, billing behavior and approved copper hover remain unchanged. */
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site{--gp-card:#fff;--gp-pro:#edf4f8;--gp-line:#173842;--gp-shadow:6px 6px 0 #cadae4;--gp-table-head:#173842;--gp-group:#e7f0f6;--gp-open:#e7f1f7;--gp-plus:#173842;--gp-check:#edf5f8;--gp-radius:5px;--gp-width:2.5px}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #offres{background:#fbfdfe!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels{--mt-paper:var(--gp-card);--mt-line:#b4cbd7;--mt-ink:#173842;color:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-card{background:var(--gp-card)!important;border:var(--gp-width) solid var(--gp-line)!important;border-radius:var(--gp-radius)!important;box-shadow:var(--gp-shadow)!important;color:#173842!important;transition:border-color .24s ease,box-shadow .24s ease,translate .24s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-pro{background:var(--gp-pro)!important;border-color:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-card:is(:hover,:focus-within){border-color:#173842!important;box-shadow:0 11px 30px #17384218!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-card .mt-badge{background:#173842!important;color:white!important;border:1px solid #173842!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-card .mt-badge svg{color:#e5b08a!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-period{background:#edf4f8!important;border-color:#a2bdcc!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-slide{background:#173842!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-frame{background:#fff!important;border:var(--gp-width) solid var(--gp-line)!important;border-radius:var(--gp-radius)!important;box-shadow:var(--gp-shadow)!important;overflow:hidden!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table thead th{background:var(--gp-table-head)!important;color:#173842!important;border-color:#b7ceda!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table thead th:first-child{color:#173842!important;font-weight:700!important;letter-spacing:0!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-group th{background:var(--gp-group)!important;color:#486775!important;border-color:#c7dbe5!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row>th,html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row>td{background:#fff!important;border-color:#d8e5ec!important;color:#173842!important;transition:background .23s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row:hover>th,html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row:hover>td,html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row:has(details[open])>th,html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-row:has(details[open])>td{background:var(--gp-open)!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-check{color:#173842!important;background:var(--gp-check)!important;border-color:#b1cad7!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-info{display:grid!important;place-items:center!important;background:#fff!important;border-color:#a9c3d1!important;color:var(--gp-plus)!important;transition:background .23s ease,color .23s ease,border-color .23s ease!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table .ct-info .ico{display:block!important;margin:0!important;transform-origin:center!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table details[open] .ct-info{background:#173842!important;border-color:#173842!important;color:#fff!important}
html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table details>p{color:#486775!important}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site #marceau-tarifs-essentiels .mt-card:is(:hover,:focus-within){box-shadow:9px 9px 0 #bdd3df!important}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site .comparison-finish .ct-table thead th{color:#fff!important;border-color:#648797!important}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site .comparison-finish .ct-table thead th:first-child{color:#fff!important}
@media(max-width:580px){html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table thead th:first-child{font-size:11px!important;line-height:1.5!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site .comparison-finish .ct-table *,html[data-ac][data-ml][data-ac6]:is([data-revision="1"],[data-revision="2"],[data-revision="3"],[data-revision="4"],[data-revision="5"],[data-revision="6"]) body #site #marceau-tarifs-essentiels .mt-card{transition:none!important}}
/* --- rg-metiers-six.css --- */
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-filter-wrap{max-width:100%;min-width:0}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options{background:#fff!important;border:1px solid #a1bac6!important;border-radius:10px!important;padding:7px!important;gap:5px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button{color:#173842!important;background:transparent!important;line-height:1.45!important;white-space:normal!important;transition:background .22s,border-color .22s,box-shadow .22s!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button[aria-pressed="true"]{background:#edf3f5!important;color:#173842!important;box-shadow:inset 0 0 0 1px #173842!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button:hover{background:#edf3f5!important;color:#173842!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button svg{color:#537782!important;stroke-width:1.6!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button[aria-pressed="true"] svg{color:#a46843!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-description{color:#526d79!important;font-size:11px!important;line-height:1.7!important;margin-top:12px!important;min-height:19px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button:focus-visible{outline:2px solid #a46843!important;outline-offset:3px!important}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-filter-wrap{margin:0 0 25px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;border:0!important;border-radius:0!important;padding:2px!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button:first-child{position:relative;display:flex!important;flex:initial!important;flex-basis:auto!important;grid-column:auto!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:14px 43px 14px 16px!important;border:1px solid #b2c8d3!important;border-radius:8px!important;background:#fff!important;font:500 12px/1.5 Inter,sans-serif!important;text-align:left!important;box-shadow:none!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button span{display:block;min-width:0;overflow-wrap:normal;word-break:normal}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button svg{width:19px!important;height:19px!important;flex:0 0 19px!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button[aria-pressed="true"]{background:#edf3f5!important;border-color:#173842!important;box-shadow:inset 0 0 0 .5px #173842!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button:after{content:"";position:absolute;right:17px;top:50%;width:6px;height:6px;border-radius:50%;background:#c2d5df;transform:translateY(-50%);transition:background .2s}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button[aria-pressed="true"]:after{width:7px;height:12px;border:solid #a46843;border-width:0 1.5px 1.5px 0;border-radius:0;background:transparent;transform:translateY(-65%) rotate(45deg)}
html[data-ac][data-ml][data-ac6][data-revision="4"] body #site .rfx-options{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-description{font-size:11px!important;margin-top:11px!important;min-height:20px!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision] body #site .rfx-options button:after{transition:none!important;animation:none!important}}
/* --- papier.css --- */
/* --- relief-six.css --- */
html[data-ac] body #site #repere-seo .ac-card-media,html[data-ac] body #site #repere-seo .ac-card-content{border-top:0!important;border-bottom:0!important}
html[data-ac] body #site #repere-seo .ac-card-media:after,html[data-ac] body #site #repere-seo .ac-card-content:before{content:none!important}
@keyframes s6-ink{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes s6-slide{from{opacity:.35;transform:translateX(12px)}to{opacity:1;transform:none}}
/* --- equilibre.css --- */
/* Keep the 2px petrol frame and short offset shadow of Papier en relief. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;align-items:stretch!important;padding:6px 5px 12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:first-child{margin:0!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:1fr!important;grid-template-rows:140px auto!important;border:2px solid #173842!important;border-radius:5px!important;box-shadow:5px 5px 0 #d4e3eb!important;background:#fff!important;color:#173842!important;translate:none!important;transition:translate .22s ease,box-shadow .22s ease!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-media,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-content{border:0!important;background:#fff!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-media:after,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-content:before{display:none!important;content:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-content{padding:22px 24px 25px!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-media{padding:18px 20px 6px!important;border-radius:3px 3px 0 0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-media img{height:115px!important;transform:none!important;scale:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card h3{font-size:27px!important;line-height:1.15!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-kicker{font-size:9px!important;letter-spacing:.35px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-bottom{font-size:12px!important;line-height:1.5!important;margin-top:auto!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:focus-visible{translate:0 -3px!important;box-shadow:5px 8px 0 #cadde7!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:hover .ac-card-icon svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:focus-visible .ac-card-icon svg{animation:balance-icon .4s ease both!important}
/* One quiet background for the expanded supplier path, with real breathing room. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-mini-path{display:grid!important;grid-template-columns:1fr 30px 1fr 30px 1fr!important;gap:15px!important;align-items:center!important;padding:22px 24px!important;margin:4px 22px 22px!important;border:0!important;border-radius:4px!important;background:#edf4f8!important;font:500 13px/1.5 Inter,sans-serif!important;color:#173842!important;text-align:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-mini-path i{display:grid;place-items:center;color:#9c603b;font-style:normal}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-mini-path svg{display:block;width:23px;height:23px}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-detail{border:1px solid #b1c8d5!important;box-shadow:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-detail summary{padding:20px 22px!important;gap:14px!important;min-height:74px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-supplier>p{margin:0 22px 18px!important;padding:0!important;line-height:1.8!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-detail summary:hover .gc-detail-icon svg{animation:balance-icon .4s ease both!important}
/* Clear copper hover, with no petrol-on-petrol overlay. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #logiciels .m6-action-pair .m6-button:first-child:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #logiciels .m6-action-pair .m6-button:first-child:focus-visible{background:#e5b08a!important;color:#173842!important;border-color:#a46843!important;box-shadow:0 4px 0 #d4e3eb!important}
/* Electronic invoicing: an actual handoff, no AI sculpture and no empty image panel. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:.8fr 1.2fr!important;gap:34px 48px!important;align-items:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-stage{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;padding:28px!important;background:white!important;border:2px solid #173842!important;border-radius:5px!important;box-shadow:5px 5px 0 #d4e3eb!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-choices{display:grid!important;grid-template-columns:1fr 28px 1fr!important;gap:10px!important;align-items:stretch!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card{display:flex!important;flex-direction:column!important;align-items:start!important;text-align:left!important;gap:11px!important;min-height:170px!important;padding:22px 18px!important;background:white!important;border:1px solid #a7c1d0!important;border-radius:4px!important;translate:none!important;transition:background .2s ease,border-color .2s ease!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card[aria-pressed=true]{background:#edf4f8!important;border-color:#173842!important;box-shadow:inset 0 -2px #a46843!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card:hover{border-color:#a46843!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card strong{font-size:24px!important;line-height:1.15!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card>span:last-child{font-size:12px!important;line-height:1.5!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-icon{display:grid!important;place-items:start!important;width:28px!important;height:28px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-icon img,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-icon svg{width:28px!important;height:28px!important;object-fit:contain!important;display:block!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-arrow{display:grid!important;place-items:center!important;color:#a46843!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-arrow svg{width:24px!important;height:24px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-info{min-height:94px!important;margin:0!important;padding:0!important;border:0!important;font-size:13px!important;align-items:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-info p{font-size:13px!important;color:#476571!important;line-height:1.75!important;margin:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .balance-compat{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #cbdde7;padding-top:20px;font:400 11px/1.6 Inter,sans-serif;color:#5c7682}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .balance-compat img{width:155px;max-width:48%;height:auto;display:block;object-fit:contain;background:white}
/* Categories keep the same labels and behavior, on a simple white rail. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .rfx-options{background:#fff!important;border:1px solid #afc8d5!important;padding:7px!important;border-radius:5px!important;gap:5px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .rfx-options button{padding:16px 12px!important;min-height:60px!important;border:0!important;border-radius:3px!important;line-height:1.5!important;transition:background .2s ease,color .2s ease!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .rfx-options button[aria-pressed=true]{background:#edf4f8!important;box-shadow:inset 0 -2px #a46843!important;color:#173842!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .rfx-options button:hover{background:#f3f7fa!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .rfx-options svg{width:18px!important;height:18px!important;color:#577b8d!important}
@keyframes balance-icon{0%,100%{transform:translateY(0)}45%{transform:translateY(-2px)}}
@keyframes balance-arrow{from{opacity:.4;transform:translateX(-3px)}to{opacity:1;transform:none}}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow svg{animation:balance-arrow .35s ease both!important}
@media(max-width:1120px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-content{padding:20px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card h3{font-size:25px!important}}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-grid{grid-template-columns:1fr!important;gap:22px!important;padding:5px 4px 12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .ac-card-content{padding:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card h3{font-size:27px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-mini-path{grid-template-columns:1fr!important;gap:12px!important;padding:22px!important;margin:0 18px 22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-mini-path i{rotate:90deg}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-detail summary{padding:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-stage{padding:22px!important;gap:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr!important;gap:10px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-card{min-height:150px!important;padding:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-handoff-arrow{min-height:24px!important;rotate:90deg}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .balance-compat{gap:15px;font-size:10px}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .balance-compat img{width:150px;max-width:52%}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:hover .ac-card-icon svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card:focus-visible .ac-card-icon svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site .gc-detail summary:hover .gc-detail-icon svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow svg{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #facturation-electronique .m6-invoice-layout>header{text-align:left!important;margin:0!important}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #repere-seo .m6-advice-card.gc-arrival.gc-seen,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance] body #site #fournisseurs .m6-supplier-inner.gc-arrival.gc-seen{animation:none!important;transition:none!important;transform:none!important;translate:none!important}}
/* --- variantes.css --- */
/* --- cascade.css --- */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site .m6-section{--rg-radius:12px;--rg-shadow:4px 4px 0 #d4e3eb}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo>.m6-wrap{max-width:1080px!important;width:calc(100% - 64px)!important;padding:0!important;margin-inline:auto!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-grid{gap:24px!important;align-items:start!important;padding:8px 5px 42px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:first-child{border-radius:12px!important;grid-template-rows:135px auto!important;min-height:0!important;box-shadow:4px 4px 0 #d4e3eb!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .ac-card-media{border-radius:10px 10px 0 0!important;padding:15px 18px 5px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .ac-card-content{border-radius:0 0 10px 10px!important;padding:22px!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card h3{font-size:26px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .ac-card-media img{height:112px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(2){margin-top:14px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(3){margin-top:28px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:focus-visible{box-shadow:4px 7px 0 #cadde7!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supplier-inner{max-width:1080px!important;margin-inline:auto!important;padding:28px!important;grid-template-columns:.82fr 1.18fr!important;gap:22px 30px!important;border-radius:12px!important;box-shadow:4px 4px 0 #d4e3eb!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supply-stage{grid-template-columns:145px minmax(0,1fr)!important;gap:15px 20px!important;align-items:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .gc-supply-art{height:155px!important;width:100%!important;object-fit:contain!important;border-radius:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supply-choice{min-height:56px!important;padding:12px 14px!important;border-radius:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-live-copy{max-width:none!important;width:100%!important;margin:0!important;padding:16px!important;border-radius:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-sup-copy h3{font-size:34px!important;line-height:1.12!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-sup-copy>p:not(.m6-kicker){font-size:13px!important;line-height:1.7!important;margin:14px 0 19px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-stage,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #logiciels .m6-connections,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site .ct-frame{border-radius:12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-card,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site .gc-detail,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site .gc-mini-path{border-radius:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #marceau-tarifs-essentiels .mt-card{border-radius:14px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-invoice-layout{max-width:1080px!important;margin-inline:auto!important;gap:30px 40px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-stage{padding:25px!important;gap:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-card{padding:20px 15px!important;min-height:165px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade="1"] body #site .balance-compat{display:grid!important;grid-template-columns:100px minmax(0,1fr) 145px!important;gap:15px!important;align-items:center!important;padding-top:17px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade="1"] body #site .balance-compat>img{width:145px!important;max-width:100%!important;justify-self:end!important}
@media(max-width:1020px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supplier-inner{grid-template-columns:1fr!important;padding:26px!important;gap:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supply-stage{grid-template-columns:165px minmax(0,1fr)!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .gc-supply-art{height:150px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card h3{font-size:24px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .ac-card-content{padding:20px 16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-invoice-layout{grid-template-columns:1fr!important}}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo>.m6-wrap{width:calc(100% - 44px)!important;max-width:420px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-grid{grid-template-columns:1fr!important;gap:22px!important;padding:5px 5px 12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(1),html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(2),html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(3){margin-top:0!important;min-width:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(2){translate:4px 0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .ac-card-content{padding:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card h3{font-size:27px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supplier-inner{padding:22px!important;gap:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-supply-stage{grid-template-columns:1fr!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .gc-supply-art{height:145px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #fournisseurs .m6-sup-copy h3{font-size:31px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-invoice-layout{width:calc(100% - 40px)!important;gap:24px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-stage{padding:21px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #facturation-electronique .m6-handoff-card{min-height:150px!important;padding:21px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade="1"] body #site .balance-compat{grid-template-columns:85px minmax(0,1fr)!important;gap:12px 14px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade="1"] body #site .balance-compat>img{width:145px!important;justify-self:start!important;grid-column:2!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade="1"] body #site .balance-compat>span{grid-column:2!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade] body #site #repere-seo .m6-advice-card:nth-child(2){translate:none!important}}
/* --- cs-suite.css --- */
/* Small rounded frames, stronger contours and a more compact invoicing handoff. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site{--cs-line:#678b9b;--cs-lift:-9px;--cs-text:#476571}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site{--cs-line:#315e6d;--cs-lift:-9px}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #benefits .benefit-card{border:1.5px solid var(--cs-line)!important;border-radius:14px!important;transition:border-color .22s,box-shadow .22s,transform .22s!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #benefits .benefit-card:hover{border-color:#173842!important;box-shadow:0 5px 16px #1738420c!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #fournisseurs .m6-supply-choice,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .gc-detail,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card{border-width:1.5px!important;border-color:var(--cs-line)!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-stage{padding:22px!important;gap:15px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr 26px 1fr!important;gap:10px!important;min-width:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card{min-width:0!important;min-height:208px!important;padding:18px 15px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card strong{font-size:22px!important;line-height:1.15!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card>.m6-handoff-icon{display:flex!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:88px!important;flex:0 0 88px!important;background:transparent!important;padding:0!important;border:0!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-icon img.cs-brand{display:block!important;width:65px!important;height:60px!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;filter:none!important;border-radius:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-icon img.cs-ai{display:block!important;width:138px!important;height:92px!important;max-width:100%!important;flex-shrink:0!important;object-fit:contain!important;object-position:center!important;filter:none!important;scale:1!important;border-radius:6px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card .m6-step-num{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-info{min-height:58px!important;display:block!important;padding:0!important;margin:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-info>span{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-info>p,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #fournisseurs .m6-live-copy{position:relative!important;padding-left:20px!important;color:var(--cs-text)!important;line-height:1.75!important;font-size:13px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-info>p::before,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #fournisseurs .m6-live-copy::before{content:"";position:absolute;left:1px;top:.68em;width:5px;height:5px;border-radius:50%;background:#a46843;box-shadow:0 0 0 3px #e5b08a18}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #fournisseurs .m6-live-copy{padding:16px 16px 16px 34px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #fournisseurs .m6-live-copy::before{left:18px;top:24px}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .cs-bullets{display:grid!important;gap:13px!important;list-style:none!important;padding:0!important;margin:0 22px 22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .cs-bullets>li{display:grid!important;grid-template-columns:6px minmax(0,1fr)!important;gap:13px!important;align-items:start!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .cs-bullets>li::before{content:"";width:5px;height:5px;margin-top:9px;border-radius:50%;background:#a46843;box-shadow:0 0 0 3px #e5b08a18}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .cs-bullets p{padding:0!important;margin:0!important;font:400 13px/1.8 Inter,Arial,sans-serif!important;color:var(--cs-text)!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .gc-detail>div>.cs-bullets{margin-inline:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .balance-compat{display:flex!important;gap:15px!important;align-items:center!important;justify-content:space-between!important;padding-top:12px!important;font-size:10px!important;min-width:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .balance-compat>img{width:120px!important;height:auto!important;max-width:46%!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card{transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .24s!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:focus-within{transform:translateY(var(--cs-lift))!important;translate:none!important;box-shadow:8px 11px 0 #bdd3df!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:hover .mt-quota>span:first-child,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:focus-within .mt-quota>span:first-child{color:#a46843!important;font-weight:700!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-stage{grid-template-columns:minmax(0,1fr) 130px!important;gap:17px 20px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-choices{grid-column:1 / -1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-card{align-items:center!important;text-align:center!important;min-height:219px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-card>.m6-handoff-icon{justify-content:center!important;height:100px!important;flex-basis:100px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-icon img.cs-ai{width:157px!important;height:104px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-icon img.cs-brand{width:69px!important;height:66px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-info{grid-column:1!important;align-self:center!important;min-height:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site .balance-compat{grid-column:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;text-align:center!important;padding:0 0 0 14px!important;border-top:0!important;border-left:1px solid #bdcfd8!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site .balance-compat>img{width:116px!important;max-width:100%!important}
@media(max-width:1020px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-invoice-layout{max-width:720px!important;grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-invoice-layout>header{max-width:570px!important}}
@media(max-width:700px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-stage{padding:17px!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-choices{grid-template-columns:1fr!important;gap:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card{min-height:148px!important;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;grid-template-rows:1fr auto auto 1fr!important;padding:16px!important;gap:5px 13px!important;text-align:left!important;align-items:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card>.m6-handoff-icon{grid-row:1 / -1!important;grid-column:1!important;height:88px!important;width:88px!important;flex:none!important;justify-content:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-icon img.cs-ai{width:108px!important;max-width:123%!important;height:92px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-icon img.cs-brand{width:57px!important;height:57px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card strong{grid-column:2!important;grid-row:2!important;font-size:20px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-card>.cs-role-label{grid-column:2!important;grid-row:3!important;font-size:11px!important;line-height:1.5!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-arrow{min-height:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #facturation-electronique .m6-handoff-info>p{font-size:12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .balance-compat{flex-direction:row!important;gap:12px!important;text-align:left!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .cs-bullets{margin:0 18px 20px!important;gap:15px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-stage{grid-template-columns:1fr!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-choices{grid-column:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site #facturation-electronique .m6-handoff-info{grid-column:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite="3"] body #site .balance-compat{grid-column:1!important;border-left:0!important;border-top:1px solid #bdcfd8!important;padding:12px 0 0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site .balance-compat>img{max-width:45%!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite] body #site #marceau-tarifs-essentiels .mt-card:focus-within{transform:none!important;translate:none!important;transition:none!important}}
/* --- cs-mobile-menu.css --- */
/* Cascade suite: mobile only. Desktop Index précis keeps its original DOM/CSS. */
@media(max-width:700px){html[data-suite][data-suite-menu] .nm-dialog.ms-dialog{inset:calc(84px + env(safe-area-inset-top)) 12px auto!important;margin:0!important;width:calc(100% - 24px)!important;height:auto!important;max-width:none!important;max-height:calc(100dvh - 100px - env(safe-area-inset-top))!important;border:1.5px solid #66858f!important;border-radius:16px!important;background:#fff!important;color:#173842!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9bb1b8 #f7fafb;box-shadow:0 16px 48px #1738422b!important;animation:ms-panel .24s cubic-bezier(.2,.75,.25,1) both}
html[data-suite][data-suite-menu] .nm-dialog.ms-dialog::backdrop{background:#17384255;backdrop-filter:blur(2px)}
html[data-suite][data-suite-menu] .nm-dialog .ms-sheet{padding:0 16px 18px!important;background:transparent!important;max-width:none!important;animation:none!important}
html[data-suite][data-suite-menu] .ms-sheet .nm-sheet-head{position:sticky;top:0;z-index:3;min-height:66px;padding:11px 0!important;margin:0!important;background:#fff!important;border-bottom:1px solid #d9e3e6;gap:12px;color:#173842;font:600 18px/1.25 'Bricolage Grotesque',Inter,Arial,sans-serif!important;letter-spacing:-.35px}
html[data-suite][data-suite-menu] .ms-sheet .nm-close{flex:0 0 44px;width:44px;height:44px;border:1px solid #a8bdc3!important;border-radius:12px!important;background:#fff!important;color:#315e6c!important}
html[data-suite][data-suite-menu] .ms-sheet .nm-close svg{width:18px!important;height:18px!important}
html[data-suite][data-suite-menu] .ms-main{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:14px 0!important;margin:0!important;border-bottom:1px solid #d9e3e6}
html[data-suite][data-suite-menu] .ms-main a{display:flex!important;align-items:center!important;gap:9px!important;min-height:47px!important;margin:0!important;padding:10px 9px!important;border:1px solid #c0d0d5!important;border-radius:9px!important;background:#fff!important;color:#173842!important;font:600 14px/1.3 Inter,Arial,sans-serif!important;letter-spacing:-.2px!important;text-decoration:none!important;transition:background .18s,border-color .18s,box-shadow .18s}
html[data-suite][data-suite-menu] .ms-main a>span{min-width:0;overflow-wrap:anywhere}
html[data-suite][data-suite-menu] .ms-main a>svg:first-child{width:18px!important;height:18px!important;color:#9f6748!important;stroke-width:1.6!important}
html[data-suite][data-suite-menu] .ms-main a>svg:last-child{display:none!important}
html[data-suite][data-suite-menu] .ms-secondary{display:grid!important;gap:17px!important;padding:17px 0 0!important;margin:0!important}
html[data-suite][data-suite-menu] .ms-group{display:block;min-width:0;animation:ms-group .25s ease both;animation-delay:var(--ms-group-delay,0ms)}
html[data-suite][data-suite-menu] .ms-group[hidden]{display:none!important}
html[data-suite][data-suite-menu] .ms-group h2{margin:0 0 5px!important;padding:0 5px!important;color:#173842!important;font:600 18px/1.3 'Bricolage Grotesque',Inter,Arial,sans-serif!important;letter-spacing:-.35px!important;text-transform:none!important}
html[data-suite][data-suite-menu] .ms-group a{display:flex!important;align-items:center!important;gap:11px!important;min-height:46px!important;margin:0!important;padding:9px 5px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#31535e!important;text-decoration:none!important;font:400 14px/1.45 Inter,Arial,sans-serif!important;letter-spacing:0!important;transition:background .18s,border-color .18s,color .18s}
html[data-suite][data-suite-menu] .ms-group a>span{min-width:0}
html[data-suite][data-suite-menu] .ms-group a>svg:first-child{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;color:#66828c!important;stroke-width:1.6!important}
html[data-suite][data-suite-menu] .ms-group a>svg:last-child{display:block!important;width:15px!important;height:15px!important;flex:0 0 15px!important;margin-left:auto!important;color:#8b9fa7!important;opacity:.8;transition:translate .18s,color .18s}
html[data-suite][data-suite-menu] .ms-sheet :is(a,button,summary):focus-visible{outline:2px solid #a66d4b!important;outline-offset:2px!important}
html[data-suite][data-suite-menu] .ms-sheet :is(a,button,summary){-webkit-tap-highlight-color:#315e6c18}
html[data-suite][data-suite-menu] .ms-sheet a:is(:hover,:focus-visible,:active){background:#edf3f5!important;border-color:#9eb5bd!important;color:#173842!important}
html[data-suite][data-suite-menu] .ms-group a:is(:hover,:focus-visible)>svg:last-child{translate:2px 0;color:#9f6748!important}
/* 1 — Index clair: paper rows and a restrained copper position marker. */
html[data-suite][data-suite-menu="1"] .ms-group+.ms-group{padding-top:16px;border-top:1px solid #dce5e8}
html[data-suite][data-suite-menu="1"] .ms-group a{position:relative;padding-left:9px!important}
html[data-suite][data-suite-menu="1"] .ms-group a::before{content:'';position:absolute;left:0;top:13px;bottom:13px;width:2px;background:#b47b56;border-radius:2px;opacity:0;transition:opacity .18s}
html[data-suite][data-suite-menu="1"] .ms-group a:is(:hover,:focus-visible)::before{opacity:1}
/* 2 — Duo papier: separate white groups on a cool, light surface. */
/* 3 — Répertoire ouvert: an editorial sheet, continuous line and large titles. */
/* 4 — Volets essentiels: compact native accordions and a visible main index. */
/* 5 — Palette compacte: a three-way switch and one readable link panel. */
@keyframes ms-panel{from{opacity:0;translate:0 -9px}to{opacity:1;translate:0 0}}
@keyframes ms-group{from{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}
@keyframes ms-tab-panel{from{opacity:.2}to{opacity:1}}
@media(max-width:350px){html[data-suite][data-suite-menu] .nm-dialog.ms-dialog{left:9px!important;right:9px!important;width:calc(100% - 18px)!important}
html[data-suite][data-suite-menu] .nm-dialog .ms-sheet{padding-inline:12px!important}
html[data-suite][data-suite-menu] .ms-main a{font-size:13px!important;gap:7px!important;padding-inline:8px!important}
html[data-suite][data-suite-menu] .ms-group h2{font-size:18px!important}}
@media(prefers-reduced-motion:reduce){html[data-suite][data-suite-menu] .nm-dialog.ms-dialog,html[data-suite][data-suite-menu] .ms-dialog *{animation:none!important;transition:none!important;translate:none!important}}}
/* --- lq-liaisons.css --- */
/* Cool white/petrol surfaces. Approved centred signatures, four restrained relay effects. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site{--lq-open:#edf4f8;--lq-accent:#a46843;--lq-edge:#527b8d}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site{--lq-open:#f0f6fa;--lq-accent:#8e6144;--lq-edge:#6b8c9c}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details{background:#fff!important;border-color:#aec5d1!important;transition:background .2s,border-color .2s!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details:focus-within,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details[open]{background:var(--lq-open)!important;border-color:#8daab9!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq summary{color:#173842!important;padding-inline:18px!important;gap:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details>p{color:#476571!important;padding:0 18px 23px!important;max-width:810px!important;line-height:1.8!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq summary .plus{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;flex:0 0 29px!important;border:1px solid #8daab9!important;background:#fff!important;color:#315e6c!important;border-radius:50%!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details[open] summary .plus{background:#fff!important;color:#173842!important;border-color:#527b8d!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq summary .plus svg{display:block!important;width:14px!important;height:14px!important;margin:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-stage{background:#fff!important;gap:18px 20px!important;border-color:#244d5d!important;box-shadow:4px 5px 0 #d1e2eb!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-card{position:relative!important;border-color:var(--lq-edge)!important;transition:background .25s,border-color .25s,box-shadow .3s!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique [data-m6-handoff="0"]{background:#fff!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique [data-m6-handoff="1"]{background:#edf4f8!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-card[aria-pressed="true"]{border-color:#244d5d!important;box-shadow:inset 0 -2px #a46843!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-arrow{position:relative!important;isolation:isolate;color:var(--lq-accent)!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-arrow svg{position:relative!important;z-index:1;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow svg{animation:lq-draw .6s ease both!important;stroke-dasharray:34;stroke-dashoffset:0}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .balance-pulse .m6-handoff-card[aria-pressed="true"]{animation:lq-edge .72s ease both!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .m6-handoff-stage{background:#f7fafc!important;border-color:#527b8d!important;box-shadow:0 9px 24px #1738420a!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .m6-handoff-card{background:white!important;border:1.5px solid #8ca9b8!important;box-shadow:0 4px 0 #dfeaf0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .m6-handoff-card[aria-pressed="true"]{border-color:#315e6c!important;box-shadow:0 4px 0 #c6dbe6!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow svg{animation:lq-illume .6s ease both!important;stroke-dasharray:none}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .m6-handoff-arrow::after{content:"";position:absolute;width:34px;height:34px;border:1px solid #8ca9b8;border-radius:50%;top:calc(50% - 17px);left:calc(50% - 17px);opacity:0;pointer-events:none}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow::after{animation:lq-halo .65s ease both}
@keyframes lq-draw{0%{stroke-dashoffset:34;opacity:.3}75%{opacity:1}100%{stroke-dashoffset:0;opacity:1}}
@keyframes lq-edge{0%,100%{outline:0 solid #91b3c400;outline-offset:0}45%{outline:2px solid #91b3c455;outline-offset:3px}}
@keyframes lq-arrow{0%{translate:-3px 0;opacity:.4}65%{translate:2px 0;opacity:1}100%{translate:0 0;opacity:1}}
@keyframes lq-point{0%{translate:-8px 0;opacity:0}30%{opacity:1}85%{translate:8px 0;opacity:1}100%{translate:10px 0;opacity:0}}
@keyframes lq-illume{0%,100%{opacity:1}35%{opacity:.35}75%{opacity:1}}
@keyframes lq-halo{0%{scale:.7;opacity:0}35%{opacity:.7}100%{scale:1.2;opacity:0}}
@keyframes lq-pass{0%{translate:-3px 0;opacity:.2}65%{translate:3px 0;opacity:1}100%{translate:0 0;opacity:1}}
@keyframes lq-quiet-light{0%,100%{outline:0 solid #a6c4d400;outline-offset:0}40%{outline:2px solid #a6c4d466;outline-offset:3px}}
@media(max-width:700px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq summary{padding-inline:14px!important;font-size:14px!important;line-height:1.55!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site .faq details>p{padding-inline:14px!important;font-size:13px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-stage{gap:16px!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .balance-pulse .m6-handoff-arrow::after,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .balance-pulse .m6-handoff-card{animation:none!important;translate:none!important;stroke-dasharray:none!important;outline:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #facturation-electronique .m6-handoff-arrow::after{display:none!important}}
/* Final selection: Galerie liée. Slightly stronger outlines on the two approved large frames. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #inputs .folder-inner,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #parcours .guided-journey{border:2px solid #6f919f!important}
/* Continuous logo drift for the selected gallery, with no visible pause control. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .software-marquee .sm-controls{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .software-marquee .sm-track{animation-play-state:running!important}
/* Stronger outline around the desktop trades selector, not around each option. */
@media(min-width:761px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .rfx-filter-wrap .rfx-options{border:2px solid #6f919f!important}}
/* The included-features footnote must stay clear of any offset shadow. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .comparison-finish .ct-frame{box-shadow:none!important}
/* Pennylane: existing brand symbol above its name, in both marquee groups. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .sm-pennylane{flex-direction:column!important;gap:7px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .sm-pennylane img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .sm-pennylane>span{font-size:14px!important;line-height:1.15!important;font-weight:600!important;text-align:center!important}
/* Connection cards: remove the repeated verification labels; Pennylane keeps its brand name. */
html[data-liaisons] body #site .lq-pennylane-name{display:none}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .software-card .lq-repeat-label{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .software-card.lq-pennylane-card{flex-direction:column!important;gap:8px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .software-card.lq-pennylane-card img{width:34px!important;height:34px!important;max-width:34px!important;object-fit:contain!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site .software-card .lq-pennylane-name{display:block!important;color:#173842!important;font:600 14px/1.15 Inter,Arial,sans-serif!important;text-align:center!important}
/* --- lq-software.css --- */
/* A continuous, useful transition from the existing logo gallery to the compatibility action. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels{background:#fff!important;padding-block:66px!important;--ls-line:#9ab5c3;--ls-mist:#edf4f8;--ls-ink:#173842;--ls-muted:#4d6d7b}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-wrap{max-width:1180px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-software-heading{align-items:flex-start!important;gap:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-software-heading>div:first-child{max-width:850px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-software-symbol{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-software-heading .m6-lead{max-width:620px!important;color:var(--ls-muted)!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-ribbon-mount{position:relative!important;margin:24px 0 0!important;padding:0!important;min-width:0!important;border:0!important;border-radius:0!important;background:#fff!important;opacity:1!important;clip-path:none!important;translate:none!important;transform:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee{margin-block:0!important;padding:8px 0 0!important;background:#fff!important;border-radius:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-window{background:#fff!important;padding:14px 0!important;border:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-controls{width:100%!important;max-width:1180px!important;box-sizing:border-box;margin:0 auto!important;padding:0 30px!important;min-height:34px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-pause{color:#476b7b!important;min-height:36px!important;padding:8px 2px 8px 10px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-logo{transition:translate .22s ease!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-logo:hover{translate:0 -2px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:22px 30px!important;max-width:1080px!important;width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:24px 0!important;min-height:0!important;opacity:1!important;transform:none!important;translate:none!important;clip-path:none!important;background:#fff!important;border:0!important;border-top:1.5px solid #a6bfcd!important;border-radius:0!important;box-shadow:none!important;animation:none!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy>div{min-width:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy .m6-card-icon{display:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy h3{font:550 26px/1.18 "Bricolage Grotesque",Inter,Arial,sans-serif!important;letter-spacing:-.3px!important;color:#173842!important;margin:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy p{font:400 13px/1.65 Inter,Arial,sans-serif!important;color:#4d6d7b!important;margin:8px 0 0!important;max-width:430px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair{display:flex!important;align-items:center!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:12px!important;min-width:0!important;flex-shrink:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button{min-height:46px!important;padding:12px 15px!important;font:550 12px/1.45 Inter,Arial,sans-serif!important;border-radius:8px!important;white-space:normal!important;text-align:center!important;border:1.5px solid #173842!important;box-shadow:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:first-child{background:#173842!important;color:#fff!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:nth-child(2){background:#fff!important;color:#173842!important;border-color:#678b9b!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:first-child:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:first-child:focus-visible{background:#e5b08a!important;border-color:#9e653f!important;color:#173842!important;box-shadow:0 3px 0 #d6e4ed!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:nth-child(2):hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button:nth-child(2):focus-visible{background:#edf4f8!important;border-color:#173842!important;color:#173842!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-details{max-width:1080px!important;margin:14px auto 0!important;gap:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-details>.gc-detail{margin-top:0!important;border-color:#92adbc!important;background:#fff!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion{position:absolute!important;pointer-events:none!important;display:block!important;top:-1.5px;left:0;width:86px;height:2px;border-radius:2px;background:#315f70;opacity:.6}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion i,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion b,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion em{position:absolute;display:block;margin:0;padding:0;border:0}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion i{width:7px;height:7px;border-radius:50%;top:-2.5px;right:-1px;background:#a46843;box-shadow:0 0 0 4px #e5b08a20}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion b,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion em{display:none}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections:hover .ls-motion i,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections:focus-within .ls-motion i{animation:ls-signal .7s cubic-bezier(.2,.7,.2,1) both}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .m6-connection-copy,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .m6-action-pair{animation:ls-settle .55s cubic-bezier(.2,.7,.2,1) backwards!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .m6-action-pair{animation-delay:65ms!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .sm-window{animation:ls-settle .45s ease backwards!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connections{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;text-align:center!important;padding:26px 20px 27px!important;border:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-copy{display:block!important;text-align:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-copy h3{font-size:29px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-copy p{margin:9px auto 0!important;max-width:520px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-action-pair{justify-content:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-action-pair .m6-button{min-width:218px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .ls-motion{top:0;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,#82a2b2,transparent);opacity:1}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .ls-motion i{right:calc(50% - 3.5px);top:-3px;background:#547c8d;box-shadow:0 0 0 4px #edf4f8}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-details{margin-top:2px!important}
@media(max-width:980px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections{grid-template-columns:1fr!important;gap:19px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair{justify-content:flex-start!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connections{align-items:center!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-action-pair{justify-content:center!important}}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels{padding-block:48px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-software-heading .m6-lead{font-size:13px!important;line-height:1.7!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-ribbon-mount{margin-top:16px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-window{padding:12px 0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-controls{padding-inline:22px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections{grid-template-columns:1fr!important;gap:19px!important;padding:22px 0!important;max-width:100%!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy{gap:13px!important;align-items:flex-start!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy h3{font-size:24px!important;line-height:1.2!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-copy p{font-size:12px!important;line-height:1.7!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;gap:10px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-action-pair .m6-button{width:100%!important;min-width:0!important;justify-content:space-between!important;min-height:46px!important;padding:12px 15px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-details{grid-template-columns:1fr!important;gap:10px!important;margin-top:12px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connections{padding:22px 0!important;gap:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-copy h3{font-size:26px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons="3"] body #site #logiciels .m6-connection-copy p{max-width:280px!important}}
@keyframes ls-settle{from{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@keyframes ls-signal{0%{transform:translateX(-22px);opacity:.2}100%{transform:translateX(0);opacity:1}}
@keyframes ls-drop{0%{transform:translateY(-8px);opacity:.2}100%{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .m6-connection-copy,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .m6-action-pair,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-enter.ls-ready .sm-window,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .ls-motion i,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections:hover .ls-motion i,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connections:focus-within .ls-motion i{animation:none!important;transform:none!important;translate:none!important;transition:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .software-marquee .sm-window{overflow-x:auto!important;mask-image:none!important}}
/* --- mts-selector.css --- */
/* Three new trade selectors. Existing categories, filters and métier pages are preserved. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap{min-width:0!important;max-width:100%!important;margin:0 0 26px!important;--mts-ink:#173842;--mts-line:#9bb5c4;--mts-mist:#edf4f8}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-description{font:400 12px/1.65 Inter,Arial,sans-serif!important;color:#56727f!important;margin:11px 2px 0!important;min-height:20px!important;max-width:760px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options{min-width:0!important;width:100%!important;max-width:100%!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:first-child{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;max-width:none!important;width:auto!important;margin:0!important;flex:initial!important;grid-column:auto!important;grid-row:auto!important;gap:11px!important;padding:14px 16px!important;min-height:68px!important;border:1px solid #a4becc!important;border-radius:12px!important;background:#fff!important;color:#173842!important;text-align:left!important;font:600 13px/1.4 Inter,Arial,sans-serif!important;white-space:normal!important;overflow:visible!important;box-shadow:none!important;translate:none;transition:background .2s,border-color .2s,box-shadow .2s,translate .2s!important;cursor:pointer}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button::after,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button::before{display:none!important;content:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button span{display:block!important;min-width:0!important;max-width:100%!important;font:inherit!important;line-height:1.4!important;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button>svg{display:block!important;flex:0 0 24px!important;width:24px!important;height:24px!important;margin:0!important;color:#547a8c!important;stroke-width:1.6!important;transition:translate .2s,color .2s!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:focus-visible{background:#f0f6f9!important;border-color:#315e6d!important;box-shadow:0 4px 12px #1738420a!important;translate:0 -2px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button[aria-pressed="true"]{background:#1e4753!important;color:#fff!important;border-color:#1e4753!important;box-shadow:0 3px 0 #c4d9e5!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button[aria-pressed="true"]>svg{color:#e5b08a!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:focus-visible{outline:2px solid #a46843!important;outline-offset:3px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options{display:grid!important;grid-template-columns:170px minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:repeat(2,minmax(68px,auto))!important;align-items:stretch!important;gap:10px 12px!important;max-width:1000px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child{min-height:68px!important;padding:13px 17px!important;border-radius:11px!important;border-color:#a3becd!important;box-shadow:none!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child{grid-column:1!important;grid-row:1 / 3!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:13px!important;padding:20px 18px!important;font:550 17px/1.2 "Bricolage Grotesque",Inter,Arial,sans-serif!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child>svg{width:30px!important;height:30px!important;flex-basis:30px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(2){grid-column:2!important;grid-row:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(3){grid-column:3!important;grid-row:1!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(4){grid-column:2!important;grid-row:2!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(5){grid-column:3!important;grid-row:2!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:not(:first-child)>svg{width:28px!important;height:28px!important;flex-basis:28px!important;padding:4px!important;border-radius:8px!important;background:#edf4f8!important;box-sizing:border-box!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button[aria-pressed="true"]{border-color:#1e4753!important;box-shadow:0 3px 0 #c4d9e5!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button[aria-pressed="true"]>svg{background:#ffffff12!important}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap{margin-bottom:23px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-description{font-size:11px!important;line-height:1.7!important;margin-top:10px!important;min-height:18px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:9px!important;padding:0!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child{grid-column:auto!important;grid-row:auto!important;flex:initial!important;width:auto!important;min-height:98px!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:9px!important;padding:14px 12px!important;text-align:left!important;font:600 12px/1.4 Inter,Arial,sans-serif!important;border-radius:10px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(n){grid-column:auto!important;grid-row:auto!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child{grid-column:1 / -1!important;grid-row:1!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;min-height:50px!important;padding:12px 14px!important;gap:11px!important;font-size:13px!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button>svg,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:first-child>svg{width:22px!important;height:22px!important;flex:0 0 22px!important;padding:0!important;background:transparent!important;border-radius:0!important}}
@media(prefers-reduced-motion:reduce){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:hover,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button:focus-visible,html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector] body #site .rfx-filter-wrap .rfx-options button>svg{animation:none!important;transition:none!important;translate:none!important}}
/* --- Ajustements de production (hors maquette) --- */
/* Champs supplémentaires du portail et messages du service de contact (repris de la feuille d’avant). */
[hidden]{ display: none !important; }
:target{ scroll-margin-top: 7rem; }
.ct-field-error{ color: #8e3024; font-size: .86rem; }
.ct-review-text{ white-space: pre-wrap; overflow-wrap: anywhere; font: inherit; }
.ct-review-actions{ display: flex; align-items: center; flex-wrap: wrap; gap: .7rem; }
.ct-review-actions .btn{ white-space: normal; }
.ancre-historique{ display: block; height: 0; }
/* Badges des boutiques (rangée de confiance du héros, maquette de David) : affichés SANS lien jusqu'à la publication des
   applications (décision de Jérémy du 11/11) ; ni curseur ni survol de lien. */
html[data-iv] .iv-store[aria-disabled="true"]{cursor:default}
html body #site .iv-store[aria-disabled="true"]:hover{border-color:transparent!important}
/* Phrase sous le titre de l'accueil : alignée à gauche sur le titre et les boutons. */
html[data-sm] body #site .hero .hero-copy>.lead{justify-self:start!important}
/* Cadres dépliables coupés en haut (Safari, 11/11) : une apparition gardait sa couche (will-change) après l'arrivée,
   et la couche rognait le trait haut d'un cadre posé exactement à sa lisière. Les apparitions libèrent leur couche une
   fois arrivées (comme le demande la référence) et ces cadres gardent 2 px de marge intérieure, sans bouger à l'écran. */
html body #site .sm-enter.sm-seen{will-change:auto!important}
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons] body #site #logiciels .m6-connection-details.sm-enter{padding-top:2px!important;margin-top:10px!important}
html body #site .faq-list{padding-top:2px!important;margin-top:-2px!important}
/* Répertoire des métiers, Palette ouverte : « Services et entretien » (accord de Jérémy du 11/11) est une sixième
   carte identique aux familles, sur une ligne entière sous la grille de David (« Tous les métiers » + 2 × 2), qui reste
   inchangée ; sur mobile, elle suit les familles sur toute la largeur. */
html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(6){grid-column:1 / -1!important;grid-row:3!important}
@media(max-width:760px){html[data-ac][data-ml][data-ac6][data-revision][data-paperbalance][data-cascade][data-suite][data-liaisons][data-metier-selector="3"] body #site .rfx-filter-wrap .rfx-options button:nth-child(6){grid-column:1 / -1!important;grid-row:auto!important}}
