.parcours-progression{position:sticky;top:var(--entete-hauteur);z-index:40;background:var(--blanc);border-bottom:1px solid var(--filet)}.parcours-progression-barre{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e4);padding-block:var(--e3);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.parcours-etape{color:var(--encre);font-family:var(--police-mono);font-weight:500}.parcours-compte{color:var(--gris);font-family:var(--police-mono)}.parcours-jauge{block-size:3px;background:var(--filet)}.parcours-jauge-remplissage{display:block;block-size:100%;inline-size:0;background:var(--accent);transition:inline-size 200ms ease}.parcours-ecran{padding-block:clamp(var(--e6),7vw,var(--e8))}.parcours-ecran[data-ecran='intro']{background:var(--nuit);color:var(--blanc);min-block-size:60vh}.parcours-ecran[data-ecran='intro'] h1,.parcours-ecran[data-ecran='intro'] .chapo{color:var(--blanc)}.parcours-ecran[data-ecran='intro'] .surtitre,.parcours-ecran[data-ecran='intro'] .parcours-note{color:#a9bcd4}.parcours-consigne{max-width:52ch;margin-top:var(--e5);color:#a9bcd4}.parcours-ecran[data-ecran='intro'] .groupe-boutons{margin-top:var(--e7)}.parcours-note{margin-top:var(--e5);font-family:var(--police-mono);font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.parcours-ecran h2{margin-top:var(--e4)}.parcours-ecran :is(h1,h2)[tabindex='-1']:focus{outline:none}.parcours-ecran .chapo{margin-top:var(--e4)}.question{margin-top:var(--e6);border:0}.question-libelle{display:block;max-width:60ch;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.4}.question-options{display:grid;gap:var(--e2);margin-top:var(--e4)}.option{display:flex;align-items:center;gap:var(--e3);min-block-size:2.75rem;padding:var(--e2) var(--e4);border:1px solid var(--filet);border-radius:var(--rayon);cursor:pointer;transition:border-color 120ms ease,background-color 120ms ease}.option:hover{border-color:var(--bleu)}.option:has(input:checked){border-color:var(--accent);background:var(--papier)}.option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.option input{inline-size:1.125rem;block-size:1.125rem;flex:0 0 auto;accent-color:var(--accent)}.option-libelle{line-height:1.4}.parcours-verrou{margin-top:var(--e6);padding:var(--e4) var(--e5);border:1px solid var(--maturite-a-consolider);border-radius:var(--rayon);background:#fdf6ec}.parcours-verrou-titre{font-weight:600}.parcours-verrou-liste{margin-top:var(--e3);display:grid;gap:var(--e2)}.parcours-verrou-liste a{color:var(--encre);font-size:0.9375rem}.parcours-navigation{margin-top:var(--e6)}.coordonnees{margin-top:var(--e6)}.coordonnees-grille{display:grid;gap:var(--e4)}.coordonnees label{display:block;margin-bottom:var(--e2);font-size:0.9375rem;font-weight:600}.coordonnees input[type='text'],.coordonnees input[type='email'],.coordonnees input[type='password'],.coordonnees input[type='tel'],.coordonnees textarea,.coordonnees select{inline-size:100%;min-block-size:2.75rem;padding:var(--e2) var(--e4);border:1px solid var(--filet);border-radius:var(--rayon);background:var(--blanc);color:var(--encre);font-family:inherit;font-size:1rem}.coordonnees textarea{min-block-size:8rem;resize:vertical}.coordonnees input:focus-visible,.coordonnees textarea:focus-visible,.coordonnees select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.honeypot{position:absolute;inset-inline-start:-9999px;inline-size:1px;block-size:1px;overflow:hidden}.coordonnees-consentement{margin-top:var(--e5);padding:var(--e4);border:1px solid var(--filet);border-radius:var(--rayon);background:var(--papier)}.coordonnees-consentement > div{display:flex;align-items:flex-start;gap:var(--e3)}.coordonnees-consentement label{order:2;margin-bottom:0;font-weight:400;line-height:1.5}.coordonnees-consentement input{order:1;margin-top:0.2em;inline-size:1.125rem;block-size:1.125rem;flex:0 0 auto;accent-color:var(--accent)}.coordonnees-erreurs{margin-top:var(--e5);padding:var(--e4) var(--e5);border:1px solid var(--maturite-critique);border-radius:var(--rayon);background:#fdf1f0}.coordonnees-erreurs-titre{font-weight:600}.coordonnees ul{margin-top:var(--e2);color:var(--maturite-critique);font-size:0.9375rem}@media (min-width:48rem){.coordonnees-grille{grid-template-columns:1fr 1fr}}.resultat-entete{display:grid;gap:var(--e6);align-items:center}.resultat-score{display:flex;align-items:baseline;gap:var(--e3);margin-top:var(--e6)}.resultat-score-valeur{font-size:clamp(3rem,2rem + 6vw,5rem);font-weight:500;line-height:1;color:var(--blanc)}.resultat-score-max{color:#a9bcd4;font-size:1rem;letter-spacing:0.08em;text-transform:uppercase}.resultat-axes{display:grid;gap:var(--e4);margin-top:var(--e6)}.resultat-axe{display:grid;grid-template-columns:1fr auto;gap:var(--e2) var(--e4);padding:var(--e4) var(--e5);border:1px solid var(--filet);border-radius:var(--rayon)}.resultat-axe-nom{font-weight:600}.resultat-axe-score{text-align:end;font-size:0.9375rem}.resultat-axe-jauge{grid-column:1 / -1;block-size:4px;background:var(--filet);border-radius:2px;overflow:hidden}.resultat-axe-jauge span{display:block;block-size:100%}.resultat-axe-niveau{grid-column:1 / -1;font-size:0.75rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase}.resultat-axe-enjeu{grid-column:1 / -1;color:var(--gris);font-size:0.9375rem}.resultat-priorites{display:grid;gap:var(--e5);margin-top:var(--e6);counter-reset:priorite}.resultat-priorite{display:grid;grid-template-columns:auto 1fr;gap:var(--e4);padding:var(--e5);background:var(--blanc);border:1px solid var(--filet);border-radius:var(--rayon)}.resultat-priorite-rang{font-size:1.5rem;font-weight:500;color:var(--bleu-texte);line-height:1.1}.resultat-priorite-score{margin-top:var(--e2);font-size:0.8125rem;font-weight:500;letter-spacing:0.06em;text-transform:uppercase}.resultat-priorite-conseil{margin-top:var(--e3);max-width:62ch}.resultat-reference{margin-top:var(--e6);color:#7f97b5;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}@media (min-width:56rem){.resultat-entete{grid-template-columns:1fr minmax(0,26rem)}.resultat-axe{grid-template-columns:minmax(12rem,1fr) auto minmax(8rem,12rem);align-items:baseline}.resultat-axe-niveau{grid-column:auto;text-align:end}}.coordonnees .champ{margin-block-end:var(--e4)}.coordonnees .champ ~ .groupe-boutons{margin-block-start:var(--e6)}