.home-content[data-astro-cid-bobyx3ht]{padding-top:var(--space-8)}.hc-section[data-astro-cid-bobyx3ht]{padding-block:48px;scroll-margin-top:var(--navbar-height)}.hc-container[data-astro-cid-bobyx3ht]{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-6)}.hc-container--narrow[data-astro-cid-bobyx3ht]{max-width:860px}.hc-overline[data-astro-cid-bobyx3ht]{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bleu-atlantique)}.hc-title[data-astro-cid-bobyx3ht]{margin-bottom:8px;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.hc-desc[data-astro-cid-bobyx3ht]{max-width:72ch;margin-bottom:var(--space-6);font-size:15px;color:var(--color-text-secondary)}.hc-steps[data-astro-cid-bobyx3ht]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:var(--space-6)}.hc-step[data-astro-cid-bobyx3ht],.hc-card[data-astro-cid-bobyx3ht]{padding:24px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.hc-step__num[data-astro-cid-bobyx3ht]{display:inline-block;margin-bottom:14px;padding:2px 8px;border-radius:6px;background-color:var(--color-bleu-100);font-size:12px;font-weight:800;color:var(--color-bleu-atlantique)}.hc-step[data-astro-cid-bobyx3ht] h3[data-astro-cid-bobyx3ht],.hc-card[data-astro-cid-bobyx3ht] h3[data-astro-cid-bobyx3ht]{margin-bottom:8px;font-size:17px;line-height:1.3}.hc-step[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht],.hc-card[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{font-size:14.5px;line-height:1.6;color:var(--color-text-secondary)}.hc-table-wrap[data-astro-cid-bobyx3ht]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.hc-table[data-astro-cid-bobyx3ht]{width:100%;border-collapse:collapse;font-size:14px}.hc-table[data-astro-cid-bobyx3ht] th[data-astro-cid-bobyx3ht],.hc-table[data-astro-cid-bobyx3ht] td[data-astro-cid-bobyx3ht]{padding:12px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;white-space:nowrap}.hc-table[data-astro-cid-bobyx3ht] thead[data-astro-cid-bobyx3ht] th[data-astro-cid-bobyx3ht]{padding-block:11px;background-color:var(--color-subtle);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-comparison-quiet)}.hc-table[data-astro-cid-bobyx3ht] tbody[data-astro-cid-bobyx3ht] tr[data-astro-cid-bobyx3ht]:last-child th[data-astro-cid-bobyx3ht],.hc-table[data-astro-cid-bobyx3ht] tbody[data-astro-cid-bobyx3ht] tr[data-astro-cid-bobyx3ht]:last-child td[data-astro-cid-bobyx3ht]{border-bottom:none}.hc-table[data-astro-cid-bobyx3ht] tbody[data-astro-cid-bobyx3ht] tr[data-astro-cid-bobyx3ht]:hover{background-color:var(--color-subtle)}.hc-tool[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--color-noir-granite)}.hc-tool[data-astro-cid-bobyx3ht] img[data-astro-cid-bobyx3ht]{width:24px;height:24px;border-radius:6px}.hc-tool[data-astro-cid-bobyx3ht]:hover span[data-astro-cid-bobyx3ht]{color:var(--color-bleu-atlantique);text-decoration:underline;text-underline-offset:3px}.hc-muted[data-astro-cid-bobyx3ht]{min-width:150px;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.hc-table[data-astro-cid-bobyx3ht] td[data-astro-cid-bobyx3ht].hc-muted{white-space:normal}.hc-cell[data-astro-cid-bobyx3ht]{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--radius-full);font-size:12.5px;font-weight:700}.hc-cell[data-astro-cid-bobyx3ht]:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.hc-cell[data-astro-cid-bobyx3ht][data-state=ok]{background-color:var(--color-success-light);color:var(--color-success)}.hc-cell[data-astro-cid-bobyx3ht][data-state=warn]{background-color:var(--color-warning-light);color:var(--color-warning)}.hc-cell[data-astro-cid-bobyx3ht][data-state=bad]{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.hc-score[data-astro-cid-bobyx3ht]{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--color-bleu-atlantique)}.hc-score[data-astro-cid-bobyx3ht] small[data-astro-cid-bobyx3ht]{font-family:var(--font-body);font-size:11px;font-weight:600;color:var(--color-comparison-quiet)}.hc-score[data-astro-cid-bobyx3ht][data-level=critical]{color:var(--color-rouge-coquelicot)}.hc-score[data-astro-cid-bobyx3ht][data-level=warning]{color:var(--color-warning)}.hc-score[data-astro-cid-bobyx3ht][data-level=sovereign]{color:var(--color-success)}.hc-why[data-astro-cid-bobyx3ht]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:var(--space-6)}.hc-faq[data-astro-cid-bobyx3ht]{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);overflow:hidden}.hc-faq__item[data-astro-cid-bobyx3ht]+.hc-faq__item[data-astro-cid-bobyx3ht]{border-top:1px solid var(--color-border)}.hc-faq__item[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;cursor:pointer;list-style:none}.hc-faq__item[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht]::-webkit-details-marker{display:none}.hc-faq__item[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht]:after{content:"+";flex-shrink:0;font-size:22px;font-weight:500;line-height:1;color:var(--color-comparison-quiet);transition:transform .16s ease}.hc-faq__item[data-astro-cid-bobyx3ht][open] summary[data-astro-cid-bobyx3ht]:after{transform:rotate(45deg)}.hc-faq__item[data-astro-cid-bobyx3ht] summary[data-astro-cid-bobyx3ht] h3[data-astro-cid-bobyx3ht]{font-family:var(--font-body);font-size:16px;font-weight:700;line-height:1.4}.hc-faq__item[data-astro-cid-bobyx3ht] p[data-astro-cid-bobyx3ht]{padding:0 22px 20px;font-size:15px;line-height:1.65;color:var(--color-text-secondary)}@media(max-width:900px){.hc-steps[data-astro-cid-bobyx3ht],.hc-why[data-astro-cid-bobyx3ht]{grid-template-columns:1fr}}@media(max-width:720px){.hc-container[data-astro-cid-bobyx3ht]{padding-inline:var(--space-4)}.hc-section[data-astro-cid-bobyx3ht]{padding-block:36px}}.file-icon[data-astro-cid-miir6m6c]{display:block;flex-shrink:0}.scanner .sr-only-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scanner .sr-only-canvas{display:none}.scanner .is-hidden{display:none!important}.scanner .container{max-width:var(--content-max-width);margin-inline:auto;padding-inline:var(--space-6)}.scanner .overline{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-bleu-atlantique)}.scanner .panel{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.hero{padding:clamp(48px,7vw,84px) var(--space-6) clamp(28px,4vw,44px);text-align:center}.hero__inner{max-width:760px;margin-inline:auto}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:var(--space-5);padding:5px 12px 5px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);box-shadow:var(--shadow-xs);font-size:13px;font-weight:700;color:var(--color-noir-granite)}.hero__eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:var(--color-success);box-shadow:0 0 0 3px var(--color-success-light)}.hero__title{margin-bottom:var(--space-4);font-size:clamp(38px,5.6vw,64px);line-height:1.04;letter-spacing:-.03em}.hero__subtitle{max-width:600px;margin-inline:auto;font-size:clamp(16px,1.9vw,18px);line-height:1.6;color:var(--color-text-secondary);text-wrap:pretty}.hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:var(--space-6);font-size:14px;font-weight:600;color:var(--color-text-article)}.hero__trust li{--icon-size: 16px;display:inline-flex;align-items:center;gap:6px}.hero__trust .icon{color:var(--color-success)}.wizard{padding-bottom:var(--space-12)}.wizard-card{overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--navbar-height) + var(--space-4))}.wizard-card__nav{border-bottom:1px solid var(--color-border);background-color:var(--color-subtle)}.stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:18px clamp(24px,4vw,40px) 16px;list-style:none}.stepper__btn{display:flex;flex-direction:column;gap:10px;width:100%;padding:0 0 2px;text-align:left;color:var(--color-comparison-quiet)}.stepper__bar{position:relative;height:4px;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-noir-granite-secondaire)}.stepper__bar:after{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-bleu-atlantique);transform:scaleX(0);transform-origin:left;transition:transform .32s cubic-bezier(.22,1,.36,1),background-color .2s ease}.stepper__btn.has-selection .stepper__bar:after,.stepper__btn.is-active .stepper__bar:after{transform:scaleX(1)}.stepper__btn.is-active:not(.has-selection) .stepper__bar:after{background-color:var(--color-noir-granite)}.stepper__meta{display:flex;align-items:center;gap:7px;min-width:0}.stepper__num{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-border-control);transition:color .16s ease}.stepper__label{overflow:hidden;font-size:13.5px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;transition:color .16s ease}.stepper__check{--icon-size: 13px;display:none;color:var(--color-bleu-atlantique);stroke-width:3}.stepper__btn:hover .stepper__label{color:var(--color-noir-granite)}.stepper__btn:hover .stepper__bar{background-color:var(--color-noir-granite-secondaire-hover)}.stepper__btn.has-selection .stepper__check{display:block}.stepper__btn.has-selection .stepper__num{color:var(--color-bleu-atlantique)}.stepper__btn.has-selection .stepper__label{color:var(--color-text-article)}.stepper__btn.is-active .stepper__num,.stepper__btn.is-active .stepper__label{color:var(--color-noir-granite)}.stepper__btn:focus-visible{outline-offset:4px;border-radius:4px}.wizard-card__body{padding:clamp(24px,4vw,40px)}.wizard-page:not([hidden]){animation:wizard-page-enter .22s ease}@keyframes wizard-page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wizard-page__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.wizard-page__title{margin-bottom:6px;font-size:clamp(24px,3vw,30px)}.qinfo{margin-top:10px}.qinfo__btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid var(--color-border-strong);border-radius:50%;background-color:var(--color-surface);font-family:Georgia,Times New Roman,serif;font-size:12.5px;font-style:italic;font-weight:700;line-height:1;color:var(--color-comparison-quiet);list-style:none;cursor:pointer;user-select:none;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.qinfo__btn::-webkit-details-marker{display:none}.qinfo__btn:hover,.qinfo[open] .qinfo__btn{border-color:var(--color-bleu-atlantique);background-color:var(--color-bleu-50);color:var(--color-bleu-atlantique)}.qinfo__body{max-width:68ch;margin-top:10px;padding:12px 16px;border-left:3px solid var(--color-bleu-atlantique);border-radius:0 var(--radius-md) var(--radius-md) 0;background-color:var(--color-bleu-50);font-size:14.5px;line-height:1.6;color:var(--color-text-article);animation:qinfo-open .18s ease}@keyframes qinfo-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hero__cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:var(--space-8)}.hero__cta-meta{font-size:13px;font-weight:600;color:var(--color-comparison-quiet)}.wizard-page__desc{font-size:15px;color:var(--color-text-secondary)}.wizard-page__presets{display:flex;gap:var(--space-2)}.chip-btn{min-height:32px;padding:0 12px;border:1px solid var(--color-bleu-100);border-radius:var(--radius-full);background-color:var(--color-bleu-50);font-size:13px;font-weight:700;color:var(--color-bleu-atlantique);white-space:nowrap;transition:background-color .14s ease,border-color .14s ease}.chip-btn:hover{border-color:var(--color-bleu-atlantique)}.chip-btn--quiet{border-color:var(--color-border);background-color:var(--color-surface);color:var(--color-text-secondary)}.chip-btn--quiet:hover{border-color:var(--color-border-control);color:var(--color-noir-granite)}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px}.tool-tile{position:relative;display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.tool-tile:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-sm)}.tool-tile:has(:focus-visible){outline:2px solid var(--color-bleu-atlantique);outline-offset:2px}.tool-tile.is-selected{border-color:var(--color-bleu-atlantique);background-color:var(--color-bleu-50);box-shadow:inset 0 0 0 1px var(--color-bleu-atlantique)}.tool-tile--custom{border-style:dashed;border-color:var(--color-border-strong);background-color:var(--color-subtle)}.tool-tile--custom.is-selected{border-style:solid}.tool-tile__custom-toggle{position:absolute;inset:0;display:flex;align-items:center;padding-left:14px;border-radius:inherit;cursor:pointer}.tool-tile--custom .tool-tile__text{position:relative;margin-left:40px;pointer-events:none}.tool-tile--custom .tool-tile__select{pointer-events:auto}.tool-tile__logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;overflow:hidden;border-radius:7px}.tool-tile__logo img,.tool-tile__logo svg{display:block;width:100%;height:100%;object-fit:contain}.tool-tile__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.tool-tile__name{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;line-height:1.3;color:var(--color-noir-granite);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tool-tile__meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;line-height:1.3;color:var(--color-comparison-quiet);white-space:nowrap}.tool-tile__select{min-width:0;max-width:100%;padding:0 2px;border:none;border-radius:4px;background:transparent;font-size:12.5px;font-weight:600;color:var(--color-noir-granite);text-overflow:ellipsis;cursor:pointer}.flag{display:inline-flex;width:16px;height:11px;flex-shrink:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px #15181f1f}.flag svg{width:100%;height:100%}.tick{--icon-size: 12px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:1.5px solid var(--color-border-strong);border-radius:6px;background-color:var(--color-surface);color:transparent;transition:all .14s ease}.tool-tile--custom .tick{position:relative;pointer-events:none}.is-selected>.tick,.is-selected .doc-tile__head .tick{border-color:var(--color-bleu-atlantique);background-color:var(--color-bleu-atlantique);color:var(--color-surface)}.docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.doc-tile{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);cursor:pointer;user-select:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.doc-tile:hover{border-color:var(--color-border-control);box-shadow:var(--shadow-sm)}.doc-tile:has(:focus-visible){outline:2px solid var(--color-bleu-atlantique);outline-offset:2px}.doc-tile.is-selected{border-color:var(--color-bleu-atlantique);background-color:var(--color-bleu-50);box-shadow:inset 0 0 0 1px var(--color-bleu-atlantique)}.doc-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.doc-tile__title{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.25}.doc-tile__desc{font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.doc-tile__reg{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:10px;border-top:1px solid var(--color-border);font-size:12px;font-weight:700;color:var(--color-bleu-atlantique)}.doc-tile__weight{padding:1px 6px;border-radius:4px;background-color:var(--color-bleu-100);font-size:11px}.alert{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding:12px 16px;border-radius:var(--radius-lg);font-size:14px}.alert--danger{border:1px solid rgba(221,0,25,.25);background-color:var(--color-rouge-coquelicot-secondaire)}.alert p{display:flex;flex-direction:column;gap:2px}.wizard-card__footer{display:flex;align-items:center;gap:var(--space-4);padding:16px clamp(24px,4vw,40px);border-top:1px solid var(--color-border);background-color:var(--color-subtle)}.wizard-card__status{display:flex;flex-direction:column;gap:1px;min-width:0;margin-right:auto;font-size:13px;line-height:1.4;color:var(--color-text-secondary)}.wizard-card__counter strong{color:var(--color-noir-granite)}.wizard-card__privacy{font-size:12px;color:var(--color-comparison-quiet)}.wizard-card__next{display:flex;gap:var(--space-2)}.results{--rnav-height: 52px;padding:var(--space-8) 0 var(--space-8);scroll-margin-top:var(--navbar-height)}.results [data-section]{scroll-margin-top:calc(var(--navbar-height) + var(--rnav-height) + 20px)}.results-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.results-head__title{font-size:clamp(28px,3.6vw,38px);letter-spacing:-.025em}.results-head__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.meta-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--color-surface);font-size:12.5px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.meta-chip strong{color:var(--color-noir-granite);font-variant-numeric:tabular-nums}.results-head__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.rnav{position:sticky;top:var(--navbar-height);z-index:30;margin-bottom:var(--space-6);border-block:1px solid var(--color-border);background-color:#f5f5f7e6;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px)}.rnav__inner{display:flex;gap:4px;height:var(--rnav-height);align-items:center;overflow-x:auto;scrollbar-width:none}.rnav__link{position:relative;display:inline-flex;align-items:center;height:100%;padding:0 12px;font-size:14px;font-weight:700;color:var(--color-comparison-quiet);white-space:nowrap;transition:color .14s ease}.rnav__link:after{content:"";position:absolute;inset:auto 12px -1px;height:2px;border-radius:2px;background-color:var(--color-bleu-atlantique);transform:scaleX(0);transition:transform .2s ease}.rnav__link:hover,.rnav__link.is-active{color:var(--color-noir-granite)}.rnav__link.is-active:after{transform:scaleX(1)}.summary{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.summary__score{--on-dark-muted: rgba(255, 255, 255, .66);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(24px,3.5vw,36px);overflow:hidden;border-radius:var(--radius-xl);background:radial-gradient(120% 90% at 0% 0%,#09008dbf,#09008d00 60%),var(--color-noir-granite);color:#fff;box-shadow:var(--shadow-md)}.summary__top{display:flex;align-items:center;gap:clamp(20px,3vw,32px)}.gauge{position:relative;width:156px;height:156px;flex-shrink:0}.gauge__svg{width:100%;height:100%;transform:rotate(-90deg)}.gauge__track{fill:none;stroke:#ffffff1f;stroke-width:9}.gauge__fill{fill:none;stroke:#8f8aff;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset .8s cubic-bezier(.22,1,.36,1),stroke .25s ease}.gauge__fill[data-level=critical]{stroke:#ff4d5e}.gauge__fill[data-level=warning]{stroke:#f0a04b}.gauge__fill[data-level=sovereign]{stroke:#3fcb7e}.gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge__value{font-family:var(--font-heading);font-size:54px;font-weight:700;line-height:1;letter-spacing:-.03em}.gauge__total{margin-top:4px;font-size:13px;font-weight:600;color:var(--on-dark-muted)}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(143,138,255,.4);border-radius:var(--radius-full);background-color:#8f8aff24;font-size:12px;font-weight:700;color:#b9b6ff;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.badge[data-level=critical]{border-color:#ff4d5e66;background-color:#ff4d5e24;color:#ff8591}.badge[data-level=warning]{border-color:#f0a04b66;background-color:#f0a04b24;color:#f6bd7f}.badge[data-level=sovereign]{border-color:#3fcb7e66;background-color:#3fcb7e24;color:#7fe0aa}.summary__title{margin:12px 0 8px;font-size:clamp(22px,2.4vw,27px);color:#fff}.summary__text{font-size:15px;line-height:1.6;color:#ffffffc7}.scale__head{display:flex;justify-content:space-between;margin-bottom:26px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted)}.scale__track{position:relative;display:flex;gap:3px;height:8px}.scale__seg{border-radius:4px;opacity:.85}.scale__seg[data-level=critical]{background-color:#ff4d5e}.scale__seg[data-level=warning]{background-color:#f0a04b}.scale__seg[data-level=moderate]{background-color:#8f8aff}.scale__seg[data-level=sovereign]{background-color:#3fcb7e}.scale__marker{position:absolute;top:50%;width:18px;height:18px;border:4px solid var(--color-noir-granite);border-radius:50%;background-color:#fff;box-shadow:0 0 0 2px #ffffffe6;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.22,1,.36,1)}.scale__marker span{position:absolute;bottom:calc(100% + 8px);left:50%;padding:2px 7px;border-radius:6px;background-color:#fff;font-size:11.5px;font-weight:800;color:var(--color-noir-granite);white-space:nowrap;transform:translate(-50%)}.scale__labels{display:flex;gap:3px;margin-top:10px;font-size:11.5px;font-weight:600;color:var(--on-dark-muted)}.scale__labels span{white-space:nowrap}.scale__labels span:last-child{display:flex;justify-content:flex-end}.summary__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}.summary__meta{max-width:44ch;font-size:13px;line-height:1.5;color:var(--on-dark-muted)}.summary__side{display:flex;flex-direction:column;gap:16px}.brief{padding:22px 24px}.brief__title{margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-comparison-quiet)}.brief__list{display:flex;flex-direction:column}.finding{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-size:14.5px;font-weight:600;line-height:1.45;color:var(--color-noir-granite)}.finding+.finding{border-top:1px solid var(--color-border)}.finding__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-1px;flex-shrink:0;border-radius:7px}.finding__icon svg{width:13px;height:13px}.finding[data-state=bad] .finding__icon{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.finding[data-state=warn] .finding__icon{background-color:var(--color-warning-light);color:var(--color-warning)}.finding[data-state=ok] .finding__icon{background-color:var(--color-success-light);color:var(--color-success)}.kpis{display:grid;grid-template-columns:1fr 1fr;flex:1;overflow:hidden}.kpi{padding:18px 22px}.kpi:nth-child(2n){border-left:1px solid var(--color-border)}.kpi:nth-child(n+3){border-top:1px solid var(--color-border)}.kpi dt{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-comparison-quiet)}.kpi__value{margin-top:6px;font-family:var(--font-heading);font-size:28px;font-weight:700;line-height:1.1}.kpi__value--text{font-size:16px;line-height:1.3}.kpi__value.is-alert{color:var(--color-rouge-coquelicot)}.kpi__value.is-ok{color:var(--color-success)}.kpi__detail{margin-top:4px;font-size:12.5px;line-height:1.4;color:var(--color-text-secondary)}.block{margin-top:56px}.block.panel{padding:clamp(24px,4vw,40px)}.block__head{margin-bottom:var(--space-5)}.block__head--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.block__title{margin-bottom:6px;font-size:clamp(22px,2.8vw,28px)}.block__desc{max-width:70ch;font-size:15px;color:var(--color-text-secondary)}.dims{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dim{display:flex;flex-direction:column;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.dim__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dim__label{font-family:var(--font-heading);font-size:15.5px;font-weight:700;line-height:1.3}.dim__hint{margin-top:6px;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.dim__score{margin-top:18px;font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1;letter-spacing:-.03em}.dim__score small{margin-left:2px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:0;color:var(--color-comparison-quiet)}.dim[data-level=good] .dim__score{color:var(--color-success)}.dim[data-level=risk] .dim__score{color:var(--color-warning)}.dim[data-level=critical] .dim__score{color:var(--color-rouge-coquelicot)}.dim__bar{height:6px;margin:12px 0 14px;overflow:hidden;border-radius:var(--radius-full);background-color:var(--color-noir-granite-secondaire)}.dim__bar span{display:block;height:100%;border-radius:inherit;background-color:var(--color-bleu-atlantique);transition:width .8s cubic-bezier(.22,1,.36,1)}.dim[data-level=good] .dim__bar span{background-color:var(--color-success)}.dim[data-level=risk] .dim__bar span{background-color:var(--color-warning)}.dim[data-level=critical] .dim__bar span{background-color:var(--color-rouge-coquelicot)}.dim__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border);font-size:12.5px;line-height:1.45;color:var(--color-text-secondary)}.level{padding:2px 8px;border-radius:var(--radius-full);font-size:11.5px;font-weight:700;white-space:nowrap}.level[data-level=good]{background-color:var(--color-success-light);color:var(--color-success)}.level[data-level=watch]{background-color:var(--color-bleu-100);color:var(--color-bleu-atlantique)}.level[data-level=risk]{background-color:var(--color-warning-light);color:var(--color-warning)}.level[data-level=critical]{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.risk-list{overflow:hidden}.risk-row{display:grid;grid-template-columns:auto minmax(0,1fr) 168px;gap:20px;padding:24px 28px}.risk-row+.risk-row{border-top:1px solid var(--color-border)}.risk-row__num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background-color:var(--color-bleu-100);font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--color-bleu-atlantique)}.risk-row[data-severity=critical] .risk-row__num{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.risk-row[data-severity=high] .risk-row__num{background-color:var(--color-warning-light);color:var(--color-warning)}.risk-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:6px}.risk-row__title{font-size:17px;line-height:1.3}.risk-row__sev{padding:2px 8px;border-radius:var(--radius-full);background-color:var(--color-bleu-100);font-size:11.5px;font-weight:700;color:var(--color-bleu-atlantique);white-space:nowrap}.risk-row[data-severity=critical] .risk-row__sev{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.risk-row[data-severity=high] .risk-row__sev{background-color:var(--color-warning-light);color:var(--color-warning)}.risk-row__desc{max-width:72ch;font-size:14.5px;line-height:1.6;color:var(--color-text-secondary)}.risk-row__tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tag{padding:2px 8px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-subtle);font-size:12px;font-weight:600;color:var(--color-text-article)}.risk-row__impact{align-self:start;padding:14px 16px;border-radius:var(--radius-md);background-color:var(--color-subtle)}.risk-row__impact-label{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-comparison-quiet)}.risk-row__impact strong{display:block;margin:2px 0 8px;font-family:var(--font-heading);font-size:24px;line-height:1.1;font-variant-numeric:tabular-nums}.risk-row__impact-bar{height:4px;overflow:hidden;border-radius:4px;background-color:var(--color-noir-granite-secondaire)}.risk-row__impact-bar span{display:block;height:100%;border-radius:inherit;background-color:var(--color-bleu-atlantique)}.risk-row[data-severity=critical] .risk-row__impact-bar span{background-color:var(--color-rouge-coquelicot)}.risk-row[data-severity=high] .risk-row__impact-bar span{background-color:var(--color-warning)}.risk-empty{padding:28px;background-color:var(--color-success-light)}.risk-empty__title{margin-bottom:4px;font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--color-success)}.risk-empty__desc{font-size:14px}.reco{border-color:var(--color-bleu-100);box-shadow:var(--shadow-md);scroll-margin-top:calc(var(--navbar-height) + var(--space-4))}.table-wrap{overflow-x:auto}.compare{width:100%;border-collapse:collapse;font-size:14px}.compare th,.compare td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.compare thead th{padding-block:10px;background-color:var(--color-subtle);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-comparison-quiet);white-space:nowrap}.compare{border:1px solid var(--color-border);border-radius:var(--radius-lg);border-collapse:separate;border-spacing:0;overflow:hidden}.compare tbody tr:last-child td,.compare tbody tr:last-child th{border-bottom:none}.compare tbody th{width:22%;font-weight:700}.compare td{width:39%;color:var(--color-text-article)}.compare thead .compare__ancrale{background-color:var(--color-bleu-50);color:var(--color-bleu-atlantique)}.compare td.compare__ancrale{background-color:var(--color-bleu-50);font-weight:600;color:var(--color-noir-granite)}.compare__cell{display:flex;gap:8px}.compare__cell:before{content:"";width:8px;height:8px;margin-top:7px;flex-shrink:0;border-radius:50%;background-color:var(--color-success)}.compare__cell.is-alert:before{background-color:var(--color-rouge-coquelicot)}.reco__solutions{margin-top:var(--space-8)}.reco__subtitle{margin-bottom:var(--space-4);font-size:18px}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.solution__icon{width:36px;height:36px}.solution__icon svg{width:100%;height:100%}.solution__kicker{font-size:12px;font-weight:700;color:var(--color-comparison-quiet)}.solution__title{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.3}.solution__text{font-size:13.5px;line-height:1.55;color:var(--color-text-secondary)}.solution__link{margin-top:auto;font-size:13.5px;font-weight:700;color:var(--color-bleu-atlantique)}.solution__link:hover{text-decoration:underline;text-underline-offset:3px}.reco__cta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;font-weight:600;color:var(--color-text-secondary)}.legend li{display:inline-flex;align-items:center;gap:6px}.cell-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%}.cell-dot[data-state=ok]{background-color:var(--color-success)}.cell-dot[data-state=warn]{background-color:var(--color-warning)}.cell-dot[data-state=bad]{background-color:var(--color-rouge-coquelicot)}.matrix{width:100%;border-collapse:collapse;font-size:14px}.matrix th,.matrix td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.matrix thead th{padding-block:11px;background-color:var(--color-subtle);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-comparison-quiet);white-space:nowrap}.matrix tbody tr:last-child td,.matrix tbody tr:last-child th{border-bottom:none}.matrix thead th:first-child,.matrix tbody th{position:sticky;left:0;z-index:1;background-color:var(--color-surface)}.matrix thead th:first-child,.matrix tbody tr:hover th{background-color:var(--color-subtle)}.matrix tbody tr{transition:background-color .12s ease}.matrix tbody tr:hover{background-color:var(--color-subtle)}.matrix__tool{display:flex;align-items:center;gap:12px;min-width:200px}.matrix__tool>img,.matrix__tool>svg{width:28px;height:28px;flex-shrink:0;border-radius:7px}.matrix__tool strong{display:block;font-size:14px;line-height:1.3}.matrix__country{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;color:var(--color-comparison-quiet);white-space:nowrap}.cell{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 7px;border-radius:var(--radius-full);font-size:12.5px;font-weight:700;white-space:nowrap;cursor:help}.cell[data-state=ok]{background-color:var(--color-success-light);color:var(--color-success)}.cell[data-state=warn]{background-color:var(--color-warning-light);color:var(--color-warning)}.cell[data-state=bad]{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.cell:before{content:"";width:6px;height:6px;border-radius:50%;background-color:currentColor}.matrix__score{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--font-heading);font-size:18px;font-weight:700}.matrix-foot{display:flex;justify-content:flex-end;margin-top:12px}.status{display:inline-block;padding:2px 8px;border-radius:var(--radius-full);font-size:12px;font-weight:700;white-space:nowrap}.status.is-alert{background-color:var(--color-rouge-coquelicot-secondaire);color:var(--color-rouge-coquelicot)}.status.is-neutral{background-color:var(--color-bleu-100);color:var(--color-bleu-atlantique)}.status.is-sovereign{background-color:var(--color-success-light);color:var(--color-success)}.report-panel{margin-top:12px}.report-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.report-card{padding:22px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.report-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.report-card__name{font-size:17px}.report-card__publisher{font-size:13px;color:var(--color-text-secondary)}.report-card__dl{display:grid;gap:12px;margin-bottom:var(--space-4)}.report-card__dl dt{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-comparison-quiet)}.report-card__dl dd{font-size:14px;line-height:1.55}.report-card__foot{display:flex;flex-direction:column;gap:10px;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.report-card__source{font-size:12.5px;color:var(--color-text-secondary)}.report-card__source a{color:var(--color-bleu-atlantique);text-decoration:underline;text-underline-offset:2px}.report-card__mapping{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700}.report-card__ancrale-pill{padding:2px 9px;border-radius:var(--radius-full);background-color:var(--color-bleu-100);font-size:12px;font-weight:700;color:var(--color-bleu-atlantique)}.exports{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,48px);align-items:center}.export-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.export-item{display:flex;align-items:center;gap:14px;padding:14px 16px}.export-item+.export-item{border-top:1px solid var(--color-border)}.export-item__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.export-item__text strong{font-size:14.5px;color:var(--color-noir-granite)}.exports__share{margin-top:var(--space-5)}.exports__share-title{margin-bottom:var(--space-2);font-size:13px;font-weight:700}.exports__share-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.exports__hint{display:flex;gap:8px;max-width:60ch;margin-top:var(--space-3);font-size:12.5px;line-height:1.5;color:var(--color-comparison-quiet)}.exports__hint svg{flex-shrink:0;margin-top:2px;color:var(--color-success)}.exports__feedback{font-size:13px;font-weight:700;color:var(--color-success)}.exports__preview{display:flex;flex-direction:column;gap:10px}.exports__preview-img{width:100%;height:auto;aspect-ratio:1200 / 627;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-subtle);box-shadow:var(--shadow-md)}.exports__preview figcaption{font-size:12.5px;color:var(--color-comparison-quiet);text-align:center}@media(max-width:1024px){.solutions,.report-list,.exports,.summary{grid-template-columns:1fr}.dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.scanner .container,.hero{padding-inline:var(--space-4)}.stepper{gap:6px;padding-inline:16px}.stepper__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.stepper__btn.has-selection .stepper__check{--icon-size: 11px}.summary__top{flex-direction:column;align-items:flex-start}.gauge{width:132px;height:132px}.gauge__value{font-size:44px}.scale__labels{font-size:10.5px}.dims{grid-template-columns:1fr}.risk-row{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px}.risk-row__impact{grid-column:2}.rnav__link{padding-inline:10px;font-size:13.5px}.rnav__link:after{inset-inline:10px}.matrix th,.matrix td{padding:12px}.matrix__tool{min-width:140px;gap:10px}.matrix__tool>img,.matrix__tool>svg{width:24px;height:24px}.wizard-card__footer{flex-wrap:wrap}.wizard-card__status{order:-1;flex-basis:100%}.wizard-card__next{margin-left:auto}.export-item{flex-wrap:wrap}.export-item .button{margin-left:48px}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block;width:100%!important}.compare thead{display:none}.compare tbody tr+tr{border-top:1px solid var(--color-border)}.compare tbody th{padding-bottom:4px;border-bottom:none}.compare td{padding-block:8px;border-bottom:none}.compare td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-comparison-quiet)}.compare td.compare__ancrale:before{color:var(--color-bleu-atlantique)}}
