:root{--paper:#fbf8f1;--card:#fff;--ink:#14231c;--muted:#5f6c64;--line:#e7e0d1;--accent:#16412f;--accent-soft:#e8f0ea;--gv:#16412f;--gv-deep:#11352a;--gv-soft:#e8f0ea;--gv-warm:#c76a42;--gv-warm-soft:#f6e6dc;--creme:#fbf8f1;--ok:#2f7a4f;--warn:#a8641a;--warn-soft:#fbefdf;--bad:#a23b2c;--ombre:0 1px 2px #11352a0d,0 6px 20px -12px #11352a2e;--display:"Fraunces",Georgia,serif;--body:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1914;--card:#14221b;--ink:#ede7da;--muted:#a2afa7;--line:#283a30;--accent:#8fd0ad;--accent-soft:#183025;--gv:#8fd0ad;--gv-soft:#183025;--gv-warm:#e7ae8d;--gv-warm-soft:#3a2519;--ok:#7ccf9c;--warn:#e8b36b;--warn-soft:#3a2c18;--bad:#ef8f80;--ombre:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1914;--card:#14221b;--ink:#ede7da;--muted:#a2afa7;--line:#283a30;--accent:#8fd0ad;--accent-soft:#183025;--gv:#8fd0ad;--gv-soft:#183025;--gv-warm:#e7ae8d;--gv-warm-soft:#3a2519;--ok:#7ccf9c;--warn:#e8b36b;--warn-soft:#3a2c18;--bad:#ef8f80;--ombre:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font:15px/1.55 var(--body)}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px;font-family:var(--body);font-weight:600}p{margin:0}.num{font-variant-numeric:tabular-nums}.wrap{gap:20px;max-width:1040px;margin:0 auto;padding:20px 16px 48px;display:grid}header.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.brand{align-items:center;gap:10px;display:flex}.logo{background:var(--accent);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand small{color:var(--muted);font-size:12px;display:block}.note{color:var(--muted);border:1px dashed var(--line);border-radius:6px;padding:4px 8px;font-size:12px}nav.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;display:flex}nav.tabs a{color:var(--muted);border-bottom:3px solid #0000;padding:9px 14px;font-weight:500;text-decoration:none}nav.tabs a[aria-current=page]{color:var(--ink);border-color:var(--accent)}nav.tabs a:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.view{gap:20px;display:none}.view.on{display:grid}.grid2{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.grid2,.grid3{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;padding:18px;display:grid}.lede{color:var(--muted);max-width:65ch}.regime{border-left:4px solid var(--accent);background:var(--accent-soft);border-radius:8px;gap:6px;padding:14px 16px;display:grid}.regime b{font-weight:600}.kpi{gap:2px;display:grid}.kpi .v{font-size:24px;font-weight:600}.kpi .l{color:var(--muted);font-size:13px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 6px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}td.r,th.r{text-align:right}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.p-ok{color:var(--ok);background:color-mix(in srgb,var(--ok)14%,transparent)}.p-warn{color:var(--warn);background:var(--warn-soft)}.p-bad{color:var(--bad);background:color-mix(in srgb,var(--bad)14%,transparent)}.list{gap:0;display:grid}.item{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 0;display:grid}.item:last-child{border-bottom:0}.date{color:var(--muted);min-width:64px;font-size:12px}.btn{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:600}.btn.ghost{color:var(--accent);background:0 0}:root[data-theme=dark] .btn:not(.ghost){color:#10202b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn:not(.ghost){color:#10202b}}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field{gap:4px;display:grid}.field label{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:8px 10px}.timeline{grid-template-columns:repeat(4,1fr);gap:0;margin-top:6px;display:grid;position:relative}.timeline .st{border-top:4px solid var(--line);padding:12px 10px 0 0;font-size:13px}.timeline .st.done{border-color:var(--accent)}.timeline .st.now{border-color:var(--warn)}.timeline .st b{font-size:13px;display:block}.timeline .st span{color:var(--muted)}@media (max-width:600px){.timeline{grid-template-columns:1fr 1fr;row-gap:12px}}.bar{background:var(--line);border-radius:999px;height:10px;overflow:hidden}.bar i{background:var(--warn);height:100%;display:block}.letter{background:var(--paper);border:1px solid var(--line);border-radius:8px;gap:8px;padding:16px;font-size:14px;display:grid}.bridge{background:var(--gv-soft);border:1px solid color-mix(in srgb,var(--gv)30%,transparent);border-radius:10px;gap:10px;padding:18px;display:grid}.bridge h2,.bridge h3{color:var(--gv)}.bridge .btn{background:var(--gv);border-color:var(--gv)}.bridge em{color:var(--gv-warm);font-style:italic}.small{color:var(--muted);font-size:13px}.sign{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sign div{border:1px dashed var(--line);border-radius:8px;padding:12px;font-size:13px}.funnel{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:700px){.funnel{grid-template-columns:1fr 1fr}}.funnel div{border:1px solid var(--line);background:var(--card);border-radius:8px;gap:4px;padding:12px;display:grid}.funnel div:last-child{background:var(--gv-soft);border-color:color-mix(in srgb,var(--gv)30%,transparent)}.funnel b{font-size:13px}.funnel span{color:var(--muted);font-size:13px}ul.tight{gap:6px;margin:0;padding-left:18px;display:grid}.decide{border-left:4px solid var(--gv-warm);padding-left:12px}.sel{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px}.gvline a,.docfoot a{color:var(--gv);font-weight:600}.docfoot{border-top:1px solid var(--line);gap:6px;padding-top:12px;font-size:14px;display:grid}@media (prefers-reduced-motion:reduce){*{transition:none!important}}a{color:var(--accent)}.page{gap:20px;max-width:1100px;margin:0 auto;padding:20px 16px 64px;display:grid}.entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.entete .brand a{color:inherit;text-decoration:none}.menu{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.menu a{color:var(--muted);border-bottom:3px solid #0000;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.menu a.actif{color:var(--ink);border-color:var(--accent)}form.pile{gap:12px;display:grid}.champs{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;display:grid}.champs input,.champs select,.champs textarea{width:100%;min-width:0}.field input[type=checkbox]{width:auto}.case{overflow-wrap:break-word;padding-left:26px;font-size:14px;line-height:1.45;display:block;position:relative}.case>input,.champs .case>input{width:auto;min-width:0;margin:0;position:absolute;top:.2em;left:0}.alerte{border-radius:8px;padding:10px 14px;font-size:14px}.alerte.err{background:color-mix(in srgb,var(--bad)12%,transparent);color:var(--bad)}.alerte.ok{background:color-mix(in srgb,var(--ok)12%,transparent);color:var(--ok)}.alerte.info{background:var(--accent-soft)}.vide{color:var(--muted);padding:12px 0;font-size:14px}.btn.petit{padding:5px 10px;font-size:13px}.btn.danger{border-color:var(--bad);color:var(--bad);background:0 0}.lien-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.oblig{border-bottom:1px solid var(--line);grid-template-columns:6px 1fr auto;align-items:start;gap:12px;padding:12px 0;display:grid}.oblig:last-child{border-bottom:0}.oblig .trait{background:var(--line);border-radius:3px;align-self:stretch}.oblig .trait.retard{background:var(--bad)}.oblig .trait.bientot{background:var(--warn)}.oblig .trait.fait{background:var(--ok)}.oblig .trait.info{background:var(--accent)}.fiab{color:var(--muted);font-size:11px}.gv-lien{background:var(--gv-soft);border:1px solid color-mix(in srgb,var(--gv)30%,transparent);border-radius:10px;gap:8px;padding:16px 18px;display:grid}.gv-lien h3{color:var(--gv)}.gv-lien a.btn{background:var(--gv);border-color:var(--gv);justify-self:start;text-decoration:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gv-lien a.btn{color:#0c241c}}.pied{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;font-size:13px;display:flex}.pied a{color:var(--gv);font-weight:600}.tableau{overflow-x:auto}select.sel,input.sel{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px}a.btn{text-align:center;text-decoration:none;display:inline-block}body{background:radial-gradient(1200px 500px at 100% -10%,color-mix(in srgb,var(--gv-warm)7%,transparent),transparent 60%),var(--paper);font-size:15.5px}h1{letter-spacing:-.01em;font-variation-settings:"opsz" 72;font-size:30px;font-weight:600}h2{letter-spacing:-.005em;font-size:21px}h1 em,h2 em{color:var(--gv-warm);font-style:italic}.card{box-shadow:var(--ombre);border-radius:14px;padding:20px}.btn{border-radius:999px;padding:9px 18px;transition:background .15s,transform .15s}.btn:hover{background:var(--gv-deep)}.btn.ghost:hover{background:var(--accent-soft)}.btn.petit{padding:5px 12px}.btn.terre{background:var(--gv-warm);border-color:var(--gv-warm);color:#fff}.btn.terre:hover{background:#b85e38}.btn.clair{border-color:color-mix(in srgb,var(--creme)45%,transparent);color:var(--creme);background:0 0}.btn.clair:hover{background:color-mix(in srgb,var(--creme)12%,transparent)}.field input,.field select,.field textarea,select.sel,input.sel{background:var(--card);border-radius:10px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid color-mix(in srgb,var(--accent)35%,transparent);border-color:var(--accent)}.regime{border-left-color:var(--gv-warm);background:var(--gv-warm-soft);border-radius:10px}.p-info{color:var(--accent);background:var(--accent-soft)}.entete{color:var(--creme);background:linear-gradient(120deg,#11352a,#16412f 60%,#1c4d38);border-radius:16px;padding:12px 16px 12px 14px;box-shadow:0 10px 30px -18px #11352ab3}.entete .brand{color:var(--creme);align-items:center;gap:12px;text-decoration:none;display:flex}.entete .brand b{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.1;display:block}.entete .brand small{color:#e7ae8d;letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.entete .logo{border-radius:8px;box-shadow:0 0 0 1px #fbf8f12e}.entete .qui{color:color-mix(in srgb,var(--creme)75%,transparent)}.entete .btn:not(.clair){background:var(--gv-warm);border-color:var(--gv-warm);color:#fff}.surtitre{letter-spacing:.08em;text-transform:uppercase;color:var(--gv-warm);font-size:12px;font-weight:600}.menu{border-bottom:0;gap:6px}.menu a{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-size:13.5px}.menu a:hover{border-color:var(--accent);color:var(--ink)}.menu a.actif{background:var(--gv);border-color:var(--gv);color:var(--creme)}:root[data-theme=dark] .menu a.actif{color:#0c241c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .menu a.actif{color:#0c241c}}.gv-lien{color:var(--creme);background:linear-gradient(150deg,#11352a,#16412f);border:0;border-radius:16px;gap:10px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px -20px #11352acc}.gv-lien:after{content:"";background:radial-gradient(circle,#c76a4273,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-40px;right:-40px}.gv-lien .gv-sur{letter-spacing:.08em;text-transform:uppercase;color:#e7ae8d;font-size:11.5px;font-weight:600}.gv-lien h3{color:var(--creme);font-family:var(--display);font-size:21px;font-weight:600}.gv-lien p{color:color-mix(in srgb,var(--creme)88%,transparent)}.gv-lien .small{color:color-mix(in srgb,var(--creme)60%,transparent)}.gv-lien a.btn{background:var(--gv-warm);border-color:var(--gv-warm);color:#fff;z-index:1;position:relative}.gv-lien a.btn:hover{background:#b85e38}:root[data-theme=dark] .gv-lien a.btn{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gv-lien a.btn{color:#fff}}.auteur{grid-template-columns:64px 1fr;align-items:start;gap:14px;display:grid}.auteur img{object-fit:cover;border:2px solid var(--gv-warm);border-radius:50%;width:64px;height:64px}.hero{color:var(--creme);background:linear-gradient(140deg,#11352a 0%,#16412f 55%,#1d523b 100%);border-radius:22px;gap:18px;padding:48px 40px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,#c76a426b,#0000 68%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;right:-120px}.hero>*{position:relative}.hero h1{max-width:18ch;color:var(--creme);font-size:clamp(30px,5vw,46px);line-height:1.08}.hero h1 em{color:#e7ae8d}.hero .lede{color:color-mix(in srgb,var(--creme)85%,transparent);max-width:60ch;font-size:17px}.hero .btn.ghost{color:var(--creme);border-color:color-mix(in srgb,var(--creme)50%,transparent)}.hero .btn.ghost:hover{background:color-mix(in srgb,var(--creme)12%,transparent)}.hero .surtitre{color:#e7ae8d}@media (max-width:600px){.hero{padding:32px 22px}}.atout{gap:8px;display:grid}.atout .num-rond{background:var(--gv-warm-soft);width:34px;height:34px;color:var(--gv-warm);font-family:var(--display);border-radius:50%;place-items:center;font-weight:600;display:grid}.bandeau-gv{background:var(--card);border:1px solid var(--line);box-shadow:var(--ombre);border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:22px;padding:24px;display:grid}.bandeau-gv img{object-fit:cover;border:3px solid var(--gv-warm);border-radius:50%;width:120px;height:120px}@media (max-width:600px){.bandeau-gv{grid-template-columns:1fr}}.pied{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.pied-marque{color:var(--ink);align-items:center;gap:12px;display:flex}.pied .slogan{font-family:var(--display);color:var(--muted);font-size:15px}.pied .slogan em{color:var(--gv-warm);font-style:italic}.pied-liens{flex-wrap:wrap;gap:6px 18px;display:flex}.pied-liens a{font-weight:500}.card>a.btn,.card>form>.btn{justify-self:start}dialog.fenetre-gv{background:var(--card);max-width:min(520px,100vw - 32px);color:var(--ink);border:0;border-top:6px solid var(--gv-warm);border-radius:20px;gap:12px;padding:28px 26px 20px;display:none;box-shadow:0 30px 80px -20px #11352a8c}dialog.fenetre-gv[open]{animation:.25s ease-out gv-apparition;display:grid}dialog.fenetre-gv::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11352a73}dialog.fenetre-gv h2{padding-right:24px;font-size:25px;line-height:1.15}dialog.fenetre-gv p{color:var(--muted)}dialog.fenetre-gv ul{color:var(--ink);font-size:14px}dialog.fenetre-gv .fermer{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}dialog.fenetre-gv .lien-btn{color:var(--muted);justify-self:start}@keyframes gv-apparition{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog.fenetre-gv[open]{animation:none}}.demo-bandeau{border:1px dashed var(--gv-warm);background:var(--gv-warm-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.menu span{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 13px;font-size:13.5px;font-weight:500}.menu span.actif{background:var(--gv);border-color:var(--gv);color:var(--creme)}.gv-flottant{z-index:50;color:var(--creme);background:linear-gradient(140deg,#11352a,#16412f);border:1px solid #e7ae8d59;border-radius:999px;align-items:stretch;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 30px -10px #11352a99}.gv-flottant-corps{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 6px 8px 8px;display:flex}.gv-flottant-corps b{font-family:var(--display);font-size:15px;font-weight:600;display:block}.gv-flottant-corps small{color:#e7ae8d;font-size:11.5px;display:block}.gv-flottant-reduire{color:color-mix(in srgb,var(--creme)70%,transparent);cursor:pointer;background:0 0;border:0;padding:0 14px 0 6px;font-size:18px}.gv-flottant:hover{border-color:#e7ae8d}.gv-flottant.reduit{cursor:pointer;padding:7px;animation:2.4s ease-in-out 2 gv-pouls}@keyframes gv-pouls{50%{box-shadow:0 0 0 8px #c76a4240,0 12px 30px -10px #11352a99}}@media (max-width:600px){.gv-flottant{bottom:10px;right:10px}.gv-flottant-corps small{display:none}}@media (prefers-reduced-motion:reduce){.gv-flottant.reduit{animation:none}}.page{padding-bottom:96px}.page>*,.grid2>*,.grid3>*,.card>*,.pile>*,.champs>*{min-width:0}.page{overflow-wrap:anywhere}@media (max-width:600px){.page{gap:14px;padding:14px 10px 48px}.card{padding:14px}.entete .qui{display:none}.menu{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.menu a,.menu span{white-space:nowrap;flex:none}table{font-size:13px}}.page table{overflow-wrap:normal}.page th,.page td.r,.page .num td,.page td.num{white-space:nowrap}.card>table{display:block;overflow-x:auto}
