.vd{--vd-orange-texte:#7a4600;--vd-orange-fond:#fff0d6;color:var(--text);gap:clamp(48px,7vw,72px);display:grid}.vd :focus-visible{outline:3px solid var(--brand);outline-offset:3px}.vd-sr,.vd-annonce{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vd-etape-tete{grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;margin-bottom:28px;display:grid}.vd-etape-num{background:var(--brand);color:#fff;width:40px;height:40px;font-family:var(--font-display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:17px;font-weight:700;display:grid}.vd-etape-titre{margin-top:1px;font-size:clamp(26px,3.6vw,34px)}.vd-etape-titre:focus{outline:none}.vd-etape-titre,.vd-question{scroll-margin-top:100px}@media (width<=860px){.vd-etape-titre,.vd-question{scroll-margin-top:84px}}.vd-etape-intro{color:var(--muted);max-width:60ch;margin-top:8px;font-size:16px}.vd-imprime-seulement{display:none}.vd-questions{gap:14px;max-width:860px;display:grid}.vd-question{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--sh-1);transition:border-color var(--base) var(--ease), box-shadow var(--base) var(--ease);margin:0;padding:20px 22px 22px}.vd-question-titre{float:left;width:100%;color:var(--ink);margin-bottom:14px;padding:0;font-size:15px;font-weight:600}.vd-question-aide{clear:both;color:var(--muted);margin:-6px 0 14px;font-size:14px}.vd-choix-liste{clear:both;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:11px;display:grid}.vd-choix{cursor:pointer;display:block;position:relative}.vd-choix input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.vd-choix-texte{background:var(--surface);border:2px solid var(--line);border-radius:var(--r-md);height:100%;transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.vd-choix:hover .vd-choix-texte{border-color:var(--line-strong);transform:translateY(-1px)}.vd-choix input:checked+.vd-choix-texte{border-color:var(--brand);box-shadow:0 6px 18px #046a6e1f}.vd-choix input:focus-visible+.vd-choix-texte{outline:3px solid var(--brand);outline-offset:2px}.vd-choix-label{color:var(--ink);font-size:15px;font-weight:600}.vd-choix-aide{color:var(--muted);font-size:13px;line-height:1.45}.vd-choix input[type=checkbox]+.vd-choix-texte{padding-right:46px;position:relative}.vd-choix input[type=checkbox]+.vd-choix-texte:after{content:"";border:2px solid var(--line-strong);background:var(--surface);width:20px;height:20px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:6px;position:absolute;top:14px;right:14px}.vd-choix input[type=checkbox]:checked+.vd-choix-texte:after{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E") center / 13px no-repeat;border-color:var(--brand)}.vd-question-nouvelle{animation:vd-apparition 1.6s var(--ease)}@keyframes vd-apparition{0%{opacity:0;border-color:var(--chaud);transform:translateY(-6px);box-shadow:0 0 0 4px #ffb23e47}22%{opacity:1;transform:none}to{box-shadow:var(--sh-1)}}.vd-question[data-manque=oui]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.vd-question-manque{color:var(--accent);margin-top:12px;font-size:14px;font-weight:600;display:none}.vd-question[data-manque=oui] .vd-question-manque{display:block}.vd-actions-etape{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:26px;display:flex}.vd-aide-bouton{color:var(--muted);font-size:14.5px}.vd .btn--primary[data-incomplet=oui]{background:var(--surface-2);color:var(--brand-ink);border-color:var(--line-strong);box-shadow:none}.vd .btn--primary[data-incomplet=oui]:hover{background:var(--brand-soft);transform:none}.vd-bouton-petit{min-height:40px;padding:0 16px;font-size:14px}.vd-bouton-petit[data-copie]{background:var(--brand);border-color:var(--brand);color:#fff}.vd-lien-bouton{color:var(--brand-ink);text-underline-offset:.2em;padding:0;font-size:14px;text-decoration:underline}.vd-plan{align-items:start;gap:28px;display:grid}@media (width>=960px){.vd-plan{grid-template-columns:minmax(0,1fr) 300px;gap:48px}}.vd-liste{gap:40px;min-width:0;display:grid}.vd-groupe-titre{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;padding-bottom:12px;font-size:21px;display:flex}.vd-groupe-compte{font-family:var(--font-body);letter-spacing:0;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px;font-weight:500}.vd-items{padding:0;list-style:none}.vd-item{border-bottom:1px solid var(--line-strong);padding:18px 0}.vd-item-ligne{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.vd-item-case{-webkit-appearance:none;appearance:none;border:2px solid var(--line-strong);background:var(--surface);cursor:pointer;width:22px;height:22px;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border-radius:6px;flex:none;margin:1px 0 0}.vd-item-case:hover{border-color:var(--brand)}.vd-item-case:checked{background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 5'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--brand)}.vd-item-titre{color:var(--ink);cursor:pointer;font-size:15.5px;font-weight:600;line-height:1.45}.vd-item:has(.vd-item-case:checked) .vd-item-titre{color:var(--muted)}.vd-item-detail{color:var(--muted);max-width:66ch;margin:6px 0 0 36px;font-size:14.5px;line-height:1.55}.vd-badge{border-radius:var(--r-full);letter-spacing:.02em;white-space:nowrap;align-items:center;min-height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.vd-badge[data-niveau=obligatoire]{background:var(--accent-soft);color:var(--accent)}.vd-badge[data-niveau=verifier]{background:var(--vd-orange-fond);color:var(--vd-orange-texte)}.vd-badge[data-niveau=recommande]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.vd-item:has(.vd-item-case:checked) .vd-badge{background:var(--ok-soft);color:var(--ok);box-shadow:none}.vd-plus{margin:8px 0 0 36px}.vd-plus summary{width:fit-content;color:var(--brand-ink);cursor:pointer;font-size:14px;font-weight:600}.vd-plus-corps{gap:12px;padding-top:10px;display:grid}.vd-exemple{background:var(--surface-2);border:1px dashed var(--line-strong);border-radius:var(--r-sm);justify-items:start;gap:8px;padding:14px 16px;display:grid}.vd-exemple-titre{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.vd-exemple-texte{color:var(--ink);font-size:15px}.vd-source{color:var(--muted);font-size:13.5px}.vd-source-titre{margin-right:4px;font-weight:600}.vd-source a{color:var(--brand-ink);text-underline-offset:.15em}.vd-feuille{position:sticky;top:96px}.vd-feuille-papier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:26px 22px 20px;position:relative;overflow:hidden}.vd-feuille-papier:before{content:"";background:linear-gradient(90deg, var(--chaud), var(--accent-vif));height:4px;position:absolute;inset:0 0 auto}@media (width>=960px){.vd-feuille-papier{overscroll-behavior:contain;max-height:calc(100vh - 120px);overflow-y:auto}}.vd-jauge{border-bottom:1px solid var(--line-strong);gap:2px;margin-bottom:18px;padding-bottom:18px;display:grid}.vd-jauge-chiffre{font-family:var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.vd-jauge-chiffre strong{letter-spacing:-.04em;color:var(--accent);font-size:44px;font-weight:700;line-height:1}.vd-jauge[data-complet=true] .vd-jauge-chiffre strong{color:var(--brand)}.vd-jauge-texte{color:var(--muted);font-size:13px}.vd-jauge-barre{background:var(--accent-soft);border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.vd-jauge-barre span{height:100%;width:calc(var(--vd-p) * 100%);background:var(--brand);transition:width var(--slow) var(--ease);border-radius:3px;display:block}.vd-jauge-lien{width:fit-content;color:var(--brand-ink);margin-top:12px;font-size:14px;font-weight:600}.vd-feuille-titre{font-family:var(--font-display);color:var(--ink);margin-bottom:14px;font-size:15px;font-weight:600}.vd-zones{gap:12px;display:grid}.vd-zone{border-bottom:1px dashed var(--line-strong);grid-template-columns:1fr auto;gap:6px 8px;padding-bottom:12px;display:grid}.vd-zone-nom,.vd-zone-compte{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:600}.vd-zone-compte{font-variant-numeric:tabular-nums}.vd-zone-traits{grid-column:1/-1;gap:4px;display:grid}.vd-trait{width:calc(var(--vd-l) * 100%);background:var(--line);transform-origin:0;border-radius:3px;height:6px;display:block}.vd-trait[data-etat=ok]{background:var(--brand)}.vd-trait[data-etat=manque]{box-shadow:inset 0 0 0 1.5px var(--accent-vif);background:0 0}.vd-trait[data-etat=option]{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px)}.vd-trait-anime[data-etat=ok]{animation:vd-ecrire .45s var(--ease)}@keyframes vd-ecrire{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}.vd-legende{color:var(--muted);flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;display:flex}.vd-legende span{align-items:center;gap:6px;display:inline-flex}.vd-legende i{border-radius:3px;width:18px;height:6px;display:inline-block}.vd-legende i[data-etat=ok]{background:var(--brand)}.vd-legende i[data-etat=manque]{box-shadow:inset 0 0 0 1.5px var(--accent-vif)}.vd-legende i[data-etat=option]{background:repeating-linear-gradient(90deg, var(--line-strong) 0 4px, transparent 4px 7px)}@media (width<=959px){.vd-plan{flex-direction:column;display:flex}.vd-feuille{z-index:5;order:2;top:auto;bottom:12px}.vd-feuille-papier{border-radius:var(--r-md);padding:14px 16px 12px}.vd-feuille-titre,.vd-zones,.vd-legende{display:none}.vd-jauge{border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:0 12px;margin:0;padding:0}.vd-jauge-chiffre strong{font-size:28px}.vd-jauge-texte{font-size:12.5px;line-height:1.3}.vd-jauge-barre{grid-area:2/1/auto/-1;margin-top:10px}.vd-jauge-lien{margin:0;font-size:13.5px}.vd-item-ligne{grid-template-columns:auto 1fr}.vd-badge{grid-column:2;width:fit-content}}.vd-bilan{border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:30px;padding:18px 22px;font-size:clamp(19px,2.4vw,23px);font-weight:600;line-height:1.3}.vd-bilan[data-ton=ok]{background:var(--ok-soft);color:var(--ok)}.vd-bilan[data-ton=manque]{background:var(--accent-soft);color:var(--accent)}.vd-res-bloc{max-width:820px;margin-bottom:36px}.vd-res-titre{font-size:21px}.vd-res-intro{color:var(--muted);margin:4px 0 16px;font-size:14.5px}.vd-res-liste{gap:18px;padding-left:30px;display:grid}.vd-res-liste li::marker{font-family:var(--font-display);color:var(--muted);font-weight:700}.vd-res-mention{color:var(--ink);font-weight:600}.vd-res-detail{color:var(--muted);max-width:66ch;margin:3px 0 10px;font-size:14.5px}.vd-res-actions{margin:4px 0 40px}.vd-relais{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);max-width:820px;box-shadow:var(--sh-1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;padding:26px 28px;display:flex}.vd-relais p{max-width:52ch;color:var(--text);font-size:15.5px}.vd-pied{border-top:1px solid var(--line);max-width:75ch;color:var(--faint);justify-items:start;gap:6px;padding-top:24px;font-size:13.5px;display:grid}@media print{.vd{gap:16px}.vd>.vd-etape:not(.vd-etape-resultat),.vd-res-actions,.vd-relais,.vd-exemple .btn,.vd-pied button,.vd-pied-donnees{display:none!important}.vd-imprime-seulement{display:block}.vd-etape-num{display:none}.vd-etape-tete{grid-template-columns:1fr;margin-bottom:12px}.vd-bilan{border:1px solid #000;color:#000!important;background:0 0!important}.vd-res-liste li{break-inside:avoid}.vd-exemple{background:0 0;border-color:#999}}.vhero[data-astro-cid-hrdl6seo]{padding:56px 0 64px}.vhero__grid[data-astro-cid-hrdl6seo]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;display:grid}.vhero__title[data-astro-cid-hrdl6seo]{margin:22px 0 20px;font-size:clamp(34px,5.4vw,54px)}.vhero__lead[data-astro-cid-hrdl6seo]{max-width:54ch;font-size:clamp(16px,2vw,18px);line-height:1.62}.vhero__actions[data-astro-cid-hrdl6seo]{margin:30px 0 32px}.vhero__stats[data-astro-cid-hrdl6seo]{border-top:1px solid var(--line-strong);flex-wrap:wrap;gap:40px;margin:0;padding:24px 0 0;list-style:none;display:flex}.vhero__stats[data-astro-cid-hrdl6seo] li[data-astro-cid-hrdl6seo]{flex-direction:column;gap:3px;display:flex}.vhero__stat-n[data-astro-cid-hrdl6seo]{font-size:40px;font-weight:700;line-height:1}.vhero__stat-l[data-astro-cid-hrdl6seo]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.vdemo[data-astro-cid-hrdl6seo]{box-shadow:var(--sh-3);padding:28px 26px 24px;position:relative;overflow:hidden}.vdemo__filet[data-astro-cid-hrdl6seo]{background:linear-gradient(90deg, var(--chaud), var(--accent-vif));height:4px;position:absolute;inset:0 0 auto}.vdemo__head[data-astro-cid-hrdl6seo]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vdemo__title[data-astro-cid-hrdl6seo]{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.vdemo__etat[data-astro-cid-hrdl6seo]{color:var(--accent);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.vdemo__etat[data-astro-cid-hrdl6seo]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.vdemo__lines[data-astro-cid-hrdl6seo]{flex-direction:column;gap:12px;margin:0 0 18px;padding:0;list-style:none;display:flex}.vdemo__lines[data-astro-cid-hrdl6seo] li[data-astro-cid-hrdl6seo]{justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.vdemo__lines[data-astro-cid-hrdl6seo] em[data-astro-cid-hrdl6seo]{border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent);flex:none;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600}.vdemo__total[data-astro-cid-hrdl6seo]{background:var(--surface-2);border-radius:var(--r-md);justify-content:space-between;align-items:flex-end;gap:14px;padding:16px 18px;display:flex}.vdemo__total[data-astro-cid-hrdl6seo] span[data-astro-cid-hrdl6seo]{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.vdemo__total[data-astro-cid-hrdl6seo] strong[data-astro-cid-hrdl6seo]{color:var(--brand);white-space:nowrap;font-size:36px;font-weight:700;line-height:1.05}.vsection[data-astro-cid-hrdl6seo]{padding:80px 0}.vsection--outil[data-astro-cid-hrdl6seo]{padding-top:64px;scroll-margin-top:76px}.vsection__head[data-astro-cid-hrdl6seo]{max-width:62ch;margin-bottom:34px}.vsection__title[data-astro-cid-hrdl6seo]{margin:16px 0 12px;font-size:clamp(27px,4vw,40px)}.vsection__lead[data-astro-cid-hrdl6seo]{color:var(--muted);font-size:15px}.vsans-js[data-astro-cid-hrdl6seo]{border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);padding:16px 18px;font-size:15px}.faq[data-astro-cid-hrdl6seo]{gap:10px;max-width:80ch;display:grid}.faq__item[data-astro-cid-hrdl6seo]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.faq__q[data-astro-cid-hrdl6seo]{font-family:var(--font-display);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq__q[data-astro-cid-hrdl6seo]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-hrdl6seo]:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);width:11px;height:11px;transition:transform var(--base) var(--ease);flex:none;transform:rotate(45deg)translate(-3px,-3px)}.faq__item[data-astro-cid-hrdl6seo][open] .faq__q[data-astro-cid-hrdl6seo]:after{transform:rotate(225deg)translate(-2px,-2px)}.faq__q[data-astro-cid-hrdl6seo]:hover{background:var(--surface-2)}.faq__r[data-astro-cid-hrdl6seo]{max-width:72ch;padding:0 22px 20px;font-size:15.5px;line-height:1.65}.bandeau[data-astro-cid-hrdl6seo]{background:var(--brand-soft);border-color:#0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:34px 36px;display:flex}.bandeau__titre[data-astro-cid-hrdl6seo]{margin-bottom:8px;font-size:24px}.bandeau__texte[data-astro-cid-hrdl6seo]{color:var(--brand-ink);max-width:56ch;font-size:15px;line-height:1.6}@media (width<=900px){.vhero__grid[data-astro-cid-hrdl6seo]{grid-template-columns:1fr}.vhero__demo[data-astro-cid-hrdl6seo]{display:none}.vhero[data-astro-cid-hrdl6seo]{padding:38px 0 44px}.vsection[data-astro-cid-hrdl6seo]{padding:56px 0}.vsection--outil[data-astro-cid-hrdl6seo]{padding-top:44px;scroll-margin-top:66px}}@media print{.vhero[data-astro-cid-hrdl6seo],#questions[data-astro-cid-hrdl6seo],.bandeau[data-astro-cid-hrdl6seo]{display:none!important}.vsection[data-astro-cid-hrdl6seo]{padding:0}}
