.parcours{width:100%;max-width:34rem;min-height:max(30rem,100dvh - 11rem);padding-block:var(--pas-5) var(--pas-7);flex-direction:column;margin-inline:auto;display:flex}.parcours:has(.metiers){max-width:60rem}.parcours__entete{margin-bottom:var(--pas-5)}.parcours__titre{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,1.4rem + 2.6vw,3rem);font-weight:700;line-height:1.05}.parcours__promesse{margin-top:var(--pas-2);max-width:34rem;color:var(--ink-soft);font-size:var(--taille-md)}.parcours__ecran:not(.resultat-parcours){padding:var(--pas-5) clamp(var(--pas-3), 3vw, var(--pas-6)) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre)}.parcours__ecran{gap:var(--pas-4);flex-direction:column;flex:1;display:flex}@media (prefers-reduced-motion:no-preference){.parcours__ecran{animation:.16s ease-out parcours-entree}@keyframes parcours-entree{0%{opacity:0;transform:translateY(6px)}}}.parcours__ligne-service{justify-content:space-between;align-items:baseline;gap:var(--pas-3);margin-bottom:calc(var(--pas-4) * -1 + var(--pas-1));display:flex}.parcours__retour{min-height:1.75rem;font:inherit;font-size:var(--taille-xs);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0}.parcours__retour:hover{color:var(--ink)}.parcours__compteur{font-family:var(--font-mono);font-size:var(--taille-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:500}.parcours__question{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,1.4rem + 2.6vw,2.5rem);font-weight:700;line-height:1.08}.parcours__aide{max-width:34ch;color:var(--ink-soft);font-size:var(--taille-sm)}.parcours__trouver{min-height:1.75rem;margin-top:calc(var(--pas-4) * -1 + var(--pas-1));font:inherit;font-size:var(--taille-sm);color:var(--ink);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:500;text-decoration:underline}.parcours__panneau{padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);box-shadow:var(--ombre);font-size:var(--taille-sm)}.parcours__panneau dl{gap:var(--pas-1);display:grid}.parcours__panneau dt{font-family:var(--font-mono);font-size:var(--taille-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.parcours__panneau dd{margin:0 0 var(--pas-2)}.parcours__panneau dd:last-of-type{margin-bottom:0}.parcours__panneau-note{margin-top:var(--pas-3);padding-top:var(--pas-3);border-top:1px solid var(--rule);color:var(--ink-soft)}.parcours__champ{align-items:baseline;gap:var(--pas-2);padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre);display:flex}.parcours__montant{min-width:0;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:clamp(1.75rem,1.3rem + 2.2vw,2.25rem);font-weight:700}.parcours__montant:focus{outline:none}.parcours__champ:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.parcours__montant::placeholder{color:var(--rule)}.parcours__unite{font-family:var(--font-mono);font-size:var(--taille-lg);color:var(--ink-soft)}.parcours__bas{gap:var(--pas-3);padding-top:var(--pas-5);flex-direction:column;margin-top:auto;display:flex}.parcours__suivant{background:var(--accent-bouton);border:1px solid var(--accent-bouton);border-radius:var(--rayon);color:#fff;width:100%;min-height:3.25rem;font:inherit;font-family:var(--font-display);cursor:pointer;font-weight:700}.parcours__suivant:not([disabled]):hover{background:var(--accent-ink)}.parcours__suivant[disabled]{background:var(--paper);border-color:var(--rule);color:var(--ink-soft);cursor:not-allowed}.parcours__passer{min-height:2.75rem;padding:var(--pas-2) var(--pas-3);font:inherit;font-size:var(--taille-sm);color:var(--ink-soft);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-self:center;text-decoration:underline}.parcours__passer:hover{color:var(--ink)}.resultat-parcours__montant{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(2.75rem,1.8rem + 5vw,4rem);font-weight:700;line-height:1}.resultat-parcours__montant--date{font-family:var(--font-display);font-variant-numeric:normal;letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.25rem,1.5rem + 3.6vw,3.25rem);font-weight:700;line-height:1.05}.resultat-parcours__phrase{font-size:var(--taille-lg)}.resultat-parcours__reserve{margin-top:calc(var(--pas-4) * -1 + var(--pas-1));font-size:var(--taille-xs);color:var(--ink-soft)}.resultat-parcours__reserve+.resultat-parcours__taux{margin-top:var(--pas-4)}.resultat-parcours__taux{margin-top:calc(var(--pas-4) * -1 + var(--pas-1));font-family:var(--font-mono);font-size:var(--taille-sm);color:var(--ink-soft)}.resultat-parcours__verdict{column-gap:var(--pas-3);padding:var(--pas-4) var(--pas-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre);border-left-width:5px;grid-template-columns:1.5rem minmax(0,1fr);display:grid}.resultat-parcours__verdict>span{font-size:var(--taille-lg);text-align:center;line-height:1.2}.resultat-parcours__verdict-titre{font-weight:600;font-size:var(--taille-lg);line-height:1.25}.resultat-parcours__verdict-phrase{margin-top:var(--pas-2);font-size:var(--taille-sm);color:var(--ink)}.resultat-parcours__verdict-reserve{margin-top:var(--pas-2);padding-top:var(--pas-2);border-top:1px solid var(--rule);font-size:var(--taille-sm);color:var(--ink-soft)}.resultat-parcours__verdict.verdict--bon{border-left-color:var(--verdict-good);background:var(--verdict-good-pale)}.resultat-parcours__verdict.verdict--median{border-left-color:var(--verdict-mid);background:var(--verdict-mid-pale)}.resultat-parcours__verdict.verdict--faible{border-left-color:var(--verdict-bad);background:var(--verdict-bad-pale)}.resultat-parcours__verdict.verdict--bon>span,.resultat-parcours__verdict.verdict--bon .resultat-parcours__verdict-titre{color:var(--verdict-good-ink)}.resultat-parcours__verdict.verdict--median>span,.resultat-parcours__verdict.verdict--median .resultat-parcours__verdict-titre{color:var(--verdict-mid-ink)}.resultat-parcours__verdict.verdict--faible>span,.resultat-parcours__verdict.verdict--faible .resultat-parcours__verdict-titre{color:var(--verdict-bad-ink)}.resultat-parcours__sans-metier,.resultat-parcours__vente{font-size:var(--taille-sm);color:var(--ink-soft)}.resultat-parcours__vente{color:var(--ink)}.passees{padding:var(--pas-3) var(--pas-4);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon);font-size:var(--taille-sm);color:var(--ink-soft)}.parcours .metiers,.parcours .remuneration{padding:0}.parcours .metiers__grille{gap:var(--pas-3);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr))}.parcours .metiers__vignette{padding-inline:var(--pas-2)}@media (width>=48rem){.parcours .metiers__grille{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.parcours .metiers__vignette{justify-content:space-between;align-items:flex-start;gap:var(--pas-4);min-height:7rem;padding:var(--pas-4);font-size:var(--taille-md);flex-direction:column;line-height:1.3}.parcours .metiers__picto{width:1.75rem;height:1.75rem}}.parcours .metiers__note,.parcours .remuneration__note{display:none}.parcours .metiers__legende,.parcours .remuneration__legende{margin-bottom:var(--pas-3);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.875rem,1.4rem + 2.6vw,2.5rem);font-weight:700;line-height:1.08}.parcours:has(.resultat-parcours){max-width:52rem}.cartes-cles{gap:var(--pas-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cartes-cles>.carte-cle--noire,.cartes-cles>.carte-cle:only-child{grid-column:1/-1}@media (width>=40rem){.cartes-cles{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.cartes-cles>.carte-cle--noire{grid-column:auto}}.carte-cle{align-content:start;gap:var(--pas-2);min-width:0;padding:var(--pas-4) clamp(var(--pas-4), 3vw, var(--pas-5)) var(--pas-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre);display:grid}.carte-cle__libelle{color:var(--ink-soft);font-size:var(--taille-sm);font-weight:600}.carte-cle__valeur{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);font-weight:650;line-height:1.05}.carte-cle__note,.carte-cle .resultat-parcours__phrase{color:var(--ink-soft);font-size:var(--taille-sm)}.carte-cle .resultat-parcours__taux{font-family:var(--font-texte);margin-top:0}.carte-cle--noire{background:var(--papier-inverse);border-color:var(--papier-inverse);color:var(--encre-inverse);position:relative}.carte-cle--noire:after{content:"";top:var(--pas-5);right:var(--pas-5);background:var(--encre-inverse);clip-path:polygon(0 0,86% 0,100% 100%,0 100%);width:2rem;height:.4rem;position:absolute}.carte-cle--noire .carte-cle__libelle,.carte-cle--noire .carte-cle__note{color:var(--encre-inverse-douce)}.carte-cle--noire .resultat-parcours__montant{font-size:clamp(2.25rem,1.6rem + 2.6vw,3rem)}.resultat-parcours>:is(.sur-cent,.vraisemblance,.actions,.suite,.inviter,.prevenir){padding:var(--pas-4) var(--pas-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);box-shadow:var(--ombre)}.confiance{gap:var(--pas-3) var(--pas-5);padding:var(--pas-3) var(--pas-5);background:var(--paper-raised);border:1px solid var(--rule);border-radius:var(--rayon-carte);color:var(--ink-soft);font-size:var(--taille-sm);flex-wrap:wrap;margin:0;font-weight:600;list-style:none;display:flex}.confiance li{align-items:center;gap:var(--pas-2);display:inline-flex}.confiance svg{fill:none;width:1rem;height:1rem;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.confiance a{color:inherit}.resultat-parcours .sur-cent__barre{border-radius:10px;gap:3px;overflow:hidden}.resultat-parcours__vente{padding:var(--pas-4) var(--pas-5);background:var(--paper-raised);border:1px solid var(--rule);border-left:4px solid var(--ink);border-radius:var(--rayon-carte);font-weight:600}.resultat-parcours__vente:before{content:"À retenir";margin-bottom:var(--pas-1);color:var(--ink-soft);font-family:var(--font-mono);font-size:var(--taille-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;display:block}.resultat-parcours .suite__lien{color:var(--accent-ink)}.carte-cle--seuil .resultat-parcours__montant--date{padding-right:3rem;font-size:clamp(2rem,1.5rem + 2.4vw,2.75rem)}.carte-cle--seuil .resultat-parcours__phrase{color:var(--encre-inverse);font-size:var(--taille-md)}.carte-cle--seuil .resultat-parcours__reserve,.carte-cle--seuil .resultat-parcours__taux{color:var(--encre-inverse-douce);margin-top:0}.carte-cle__ecart{font-size:var(--taille-sm);font-weight:600}.carte-cle__ecart--bon{color:var(--verdict-good-ink)}.carte-cle__ecart--median{color:var(--verdict-mid-ink)}.carte-cle__ecart--faible{color:var(--verdict-bad-ink)}
