.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:var(--sp-16);top:calc(-1 * var(--sp-64));z-index:20;padding:var(--sp-12) var(--sp-16);background:var(--ink);color:var(--paper);border-radius:var(--radius-pill);font-size:15px;text-decoration:none;transition:top var(--dur-fast) var(--ease-out)}.skip:focus{top:var(--sp-16)}.li-reveal{opacity:1;transform:none}.js .li-reveal:not(.is-in){opacity:0;transform:translateY(var(--sp-16))}:is(.li-cards,.li-kpis)>.li-reveal:nth-child(2){--delay: calc(var(--dur-fast) / 2)}:is(.li-cards,.li-kpis)>.li-reveal:nth-child(3){--delay: var(--dur-fast)}:is(.li-cards,.li-kpis)>.li-reveal:nth-child(4){--delay: calc(var(--dur-fast) * 1.5)}:is(.li-cards,.li-kpis)>.li-reveal:nth-child(5){--delay: calc(var(--dur-fast) * 2)}:is(.li-cards,.li-kpis)>.li-reveal:nth-child(6){--delay: calc(var(--dur-fast) * 2.5)}.hero__texte{grid-column:1 / span 8}.hero__texte .li-lead strong{font-weight:500;color:var(--text)}@media (min-width: 1200px){.hero__texte .li-display--xl{font-size:64px}}.li-cards{list-style:none;margin:0;padding:0}.li-card__num{color:var(--text-subtle)}.cartes--2{grid-template-columns:repeat(2,1fr)}.cartes--2>:last-child:nth-child(odd){grid-column:1 / -1}.suite{margin-top:var(--sp-48);color:var(--text)}.li-card dl{margin:var(--sp-12) 0 0;display:flex;flex-direction:column;gap:var(--sp-16);border-top:1px solid var(--border);padding-top:var(--sp-16)}.li-card dt{font-size:17px;color:var(--text)}.li-card dd{margin:var(--sp-4) 0 0;font-size:15px;line-height:1.45;color:var(--text-muted)}.etapes{grid-template-columns:repeat(4,1fr)}.etapes .li-card>:last-child:not(.li-card__text){margin-top:auto}.kpis__chiffres .li-kpi__value{font-size:36px}.couverture{margin-top:var(--sp-64);padding-top:var(--sp-48);border-top:1px solid var(--border)}.couverture .li-section__head{margin-bottom:var(--sp-32);max-width:none}.couverture__chiffres{grid-template-columns:repeat(3,1fr)}.couverture__chiffres .li-kpi__value{font-size:36px}.couverture>.li-lead{margin-top:var(--sp-32);color:var(--text)}svg.li-kpi__bar{width:100%;overflow:hidden}.li-kpi__bar rect{fill:var(--signature)}.exemple{margin-top:var(--sp-64)}.exemple .li-section__head{margin-bottom:var(--sp-48)}.rapport{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-32) var(--sp-48)}.rapport>div:not(.li-score__foot){display:flex;flex-direction:column;gap:var(--sp-24)}.rapport>.li-score__foot{grid-column:1 / -1}.rapport p{margin:0}.rapport .li-score__value{color:var(--ink)}.rapport .li-score__max{margin-left:var(--sp-8);letter-spacing:0}.rapport__ligne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);margin-top:var(--sp-16)}.criteres{list-style:none;margin:0;padding:var(--sp-16) 0 0;display:flex;flex-direction:column;gap:var(--sp-12);border-top:1px solid var(--border)}.critere{display:grid;grid-template-columns:var(--sp-16) 1fr auto var(--sp-64);column-gap:var(--sp-8);align-items:center;font-size:15px}.critere>:first-child{font-size:12px;color:var(--data-pos)}.critere[data-sens=baisse]>:first-child{color:var(--data-neg)}.critere>:nth-child(3){font-size:14px;font-variant-numeric:tabular-nums}.critere>:last-child{grid-column:2 / -1}.plage{display:block;width:100%;height:100%;overflow:visible}.plage rect:first-of-type{fill:var(--data-mid)}.plage rect:last-of-type{fill:var(--signature)}.plage line{stroke:var(--text);stroke-width:2}.plage line:first-of-type{stroke:var(--text-muted)}.plage line:last-of-type{stroke:var(--data-neg)}.plage text{font:400 12px/1 var(--font-grotesk);fill:var(--text)}.plage text:first-of-type{text-anchor:end;transform:translate(calc(-1 * var(--sp-12)))}.rapport__decision{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-left:3px solid var(--signature);font-size:15px;line-height:1.45}.rapport__decision strong,.rapport__alerte strong{font-weight:500}.rapport__alerte:before{content:"";display:inline-block;width:var(--sp-8);height:var(--sp-8);margin-right:var(--sp-8);border-radius:50%;background:var(--data-mid)}.li-shot__bar,.li-score__foot,.li-footer__legal{font-size:12px}.contact__secondaire{margin-top:var(--sp-64);padding-top:var(--sp-32);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-16)}.contact__secondaire .li-lead{font-size:17px}.form{display:flex;flex-direction:column;gap:var(--sp-24);max-width:var(--col-lead)}.champ{display:flex;flex-direction:column;gap:var(--sp-8);margin:0}.champ>label{font-size:14px;color:var(--text-muted)}.champ>input{width:100%;height:48px;padding:0 var(--sp-16);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-s);color:var(--text);font:400 17px/1 var(--font-grotesk);transition:border-color var(--dur-fast) var(--ease-out)}.champ>input:focus{border-color:var(--text);outline:none}.champ[data-invalid]>input{border-color:var(--data-neg)}.champ__err{font-size:14px;color:var(--data-neg)}.champ__err:empty{display:none}.pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.pot input{font:inherit}.form__pied{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-16)}.etat{margin:0}.etat:empty{display:none}.etat[data-erreur]{color:var(--data-neg)}.li-logoband img.li-logoband__item{height:44px;width:auto;object-fit:contain}.li-logoband__row{display:grid;grid-template-columns:repeat(7,1fr);justify-items:center;gap:var(--sp-24)}.li-footer__col h3{margin:0 0 var(--sp-4);font:500 12px/1 var(--font-grotesk);letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.li-footer__brand{width:min(100%,300px);margin:var(--sp-48) 0 var(--sp-32)}.foot__logo{height:auto}.li-footer__legal{margin:0}.legal__intro{margin:0;max-width:var(--col-text)}.legal__section{max-width:var(--col-text);margin-top:var(--sp-48)}.legal__h2{margin:0 0 var(--sp-12);font-size:24px;line-height:1.25;font-weight:400;letter-spacing:-.01em}.legal__p{margin:0 0 var(--sp-12);color:var(--text-muted)}.legal__p a{color:var(--text)}.legal__maj{margin:var(--sp-48) 0 0;color:var(--text-subtle)}.legal__retour{margin-top:var(--sp-32)}@media (min-width: 1200px){.li-footer__top{grid-template-columns:5fr repeat(2,3.5fr)}}@media (max-width: 1199px){.etapes{grid-template-columns:repeat(2,1fr)}.rapport{grid-template-columns:1fr}}@media (max-width: 809px){.nav__langue{display:flex}.cartes--2,.etapes,.couverture__chiffres{grid-template-columns:1fr}.couverture .li-display--m{font-size:24px}.li-logoband__row{grid-template-columns:repeat(2,1fr)}}
