@font-face{font-family:Outfit;font-weight:400;font-display:swap;src:url(/fonts/outfit-400.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-display:swap;src:url(/fonts/outfit-700.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:400;font-display:swap;src:url(/fonts/geist-mono-400.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-weight:700;font-display:swap;src:url(/fonts/geist-mono-700.woff2) format("woff2")}:root{color-scheme:light;--noir: #111111;--rouge: #ff4d2e;--blanc: #fafafa;--gris-1: #333333;--gris-2: #555555;--gris-3: #888888;--gris-trait: #e0e0e0;--gris-fond: #f5f5f5;--titres: "Outfit", "Segoe UI", system-ui, sans-serif;--corps: "Instrument Sans", "Segoe UI", Arial, sans-serif;--mono: "Geist Mono", Consolas, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--noir);font-family:var(--corps);font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--titres);line-height:1.2;color:var(--noir)}a{color:inherit}main>section{max-width:68rem;margin:0 auto;padding:3.5rem 1.5rem}.entete{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:68rem;margin:0 auto;padding:1.1rem 1.5rem}.marque{display:flex;align-items:baseline;gap:.8rem;text-decoration:none}.marque img{display:block;width:178px;height:auto;align-self:center}.descripteur{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris-3)}.entete nav{display:flex;align-items:center;gap:1.4rem;font-family:var(--titres);font-size:.95rem}.entete nav a{text-decoration:none;color:var(--gris-1)}.entete nav a:hover{color:var(--noir)}.nav-cta{background:var(--noir);color:var(--blanc)!important;padding:.5rem 1rem;border-radius:6px}.nav-cta:hover{background:var(--gris-1)}.hero{text-align:center;padding-top:3.4rem;padding-bottom:3.4rem;background-image:radial-gradient(circle,rgba(17,17,17,.06) 1px,transparent 1px);background-size:12px 12px}.cas{display:inline-block;font-style:italic;color:var(--gris-2);border-left:2px solid var(--rouge);padding-left:.8rem;margin:0 0 1.2rem}h1{font-size:clamp(2rem,5.5vw,3.1rem);font-weight:700;margin:.3rem auto .8rem;max-width:22ch}.sous-titre{color:var(--gris-1);max-width:42rem;margin:0 auto .6rem;font-size:1.05rem}.ligne-panel{font-family:var(--mono);font-size:.78rem;color:var(--gris-2);margin:0 auto 2rem}.stat{color:var(--gris-3);font-size:.9rem;max-width:44rem;margin:1.8rem auto 0}.stat .source{font-size:.92em}.carte-check{background:#fff;border:1px solid var(--gris-trait);border-radius:10px;max-width:36rem;margin:0 auto;padding:1.6rem 1.6rem 1rem;text-align:left}#form-check label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gris-2);margin-bottom:.5rem}.ligne-check{display:flex;gap:.6rem;flex-wrap:wrap}.ligne-check input{flex:1 1 14rem;font-family:var(--corps);font-size:1rem;padding:.75rem .9rem;border:1px solid var(--gris-trait);border-radius:6px;background:var(--blanc)}.ligne-check input:focus{outline:2px solid var(--noir);outline-offset:1px}button,.cta{font-family:var(--titres);font-size:.98rem;font-weight:700;background:var(--noir);color:var(--blanc);border:1px solid var(--noir);border-radius:6px;padding:.72rem 1.2rem;cursor:pointer;text-decoration:none;display:inline-block;text-align:center}button:hover,.cta:hover{background:var(--gris-1)}button[disabled]{cursor:default;opacity:.6}.cta-secondaire{background:transparent;color:var(--noir)}.cta-secondaire:hover{background:var(--gris-fond)}.micro{font-size:.85rem;color:var(--gris-3);margin-bottom:.4rem}.label-mono{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gris-3);margin:0 0 .5rem}#resultat h2{font-size:1.6rem}.carte-resultat{border:1px solid var(--gris-trait);border-radius:10px;padding:1.4rem 1.6rem;background:var(--blanc)}.carte-resultat:empty{display:none}.carte-resultat .score{font-family:var(--mono);font-size:1.05rem;margin-top:0}.carte-resultat .bandes{list-style:none;padding:0;margin:.8rem 0;display:grid;gap:.6rem}.carte-resultat .bandes>li{border-bottom:1px solid var(--gris-trait);padding-bottom:.55rem}.bande-ligne{display:flex;justify-content:space-between;gap:1rem}.bande-constats{list-style:none;padding:.2rem 0 0;margin:0;font-size:.85rem;color:var(--gris-2)}.niveau{font-family:var(--mono);font-size:.8rem}.carte-resultat .n-bon{font-weight:700}.carte-resultat .n-partiel{color:var(--gris-2)}.carte-resultat .n-faible{font-weight:700;text-decoration:underline}.carte-resultat .n-non_evalue{color:var(--gris-3);font-style:italic}.bloc-titre{font-size:1.05rem;margin:1.3rem 0 .5rem}.jumelles{display:grid;gap:.7rem}.jumelle{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr auto;align-items:center;gap:.8rem;font-size:.9rem}.jumelle strong{font-family:var(--mono);font-size:.85rem}.barre{background:var(--gris-fond);border:1px solid var(--gris-trait);border-radius:4px;height:12px;overflow:hidden}.remplissage{background:var(--noir);height:100%}.statuts{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.statuts li{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem;border-bottom:1px solid var(--gris-trait);padding-bottom:.45rem}.q-dist{font-family:var(--mono);font-size:.78rem;color:var(--gris-2);white-space:nowrap}.actions{margin:0;padding-left:1.2rem;font-size:.95rem;display:grid;gap:.4rem}#bloc-courriel{border:1px solid var(--gris-trait);border-radius:10px;background:var(--gris-fond);padding:1.2rem 1.6rem;margin-top:1.2rem}#bloc-courriel h3{margin-top:0;font-size:1.1rem}#form-courriel input[type=email]{width:100%;max-width:24rem;font-family:var(--corps);font-size:1rem;padding:.7rem .9rem;border:1px solid var(--gris-trait);border-radius:6px}.consent{display:block;font-size:.85rem;color:var(--gris-2);margin:.7rem 0;max-width:38rem}.positionnement h2{font-size:clamp(1.5rem,3vw,2rem)}.verbatim{font-family:var(--titres);font-weight:700;font-size:1.15rem;max-width:46rem}.positionnement>p{max-width:46rem;color:var(--gris-1)}.methode-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;margin:1.4rem 0}.methode-bloc{border:1px solid var(--gris-trait);border-radius:10px;padding:1.2rem 1.3rem;font-size:.95rem;color:var(--gris-1)}.questions{list-style:none;padding:0;margin:0 0 .7rem;display:grid;gap:.5rem}.questions .num{display:inline-block;font-family:var(--mono);font-size:.72rem;color:var(--gris-3);margin-right:.5rem}.cadrage{font-family:var(--titres);font-weight:700;color:var(--noir)}.exemple-travaille{margin:1.4rem 0;background:var(--noir);border-radius:10px;overflow:hidden;color:var(--blanc)}.terminal-titre{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#aaa;border-bottom:1px solid #333333;padding:.7rem 1.2rem}.exemple-corps{padding:1.2rem 1.4rem 1.4rem;background-image:radial-gradient(circle,rgba(250,250,250,.05) 1px,transparent 1px);background-size:12px 12px;font-size:.95rem;color:#e0e0e0}.etape-mono{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#888;margin-bottom:.15rem}.verdict-faux{color:var(--blanc);font-weight:700}.badge{font-size:.9rem;color:var(--gris-2)}.formules h2{font-size:clamp(1.5rem,3vw,2rem)}.grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;align-items:stretch}.grille article{display:flex;flex-direction:column;border:1px solid var(--gris-trait);border-radius:10px;padding:1.4rem;background:#fff}.grille article>p:first-of-type{color:var(--gris-2);font-size:.95rem;flex-grow:1}.grille article.principale{border:2px solid var(--noir)}.etiquette{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;background:var(--noir);color:var(--blanc);display:inline-block;align-self:flex-start;border-radius:4px;padding:.25rem .55rem;margin:0 0 .4rem}.grille h3{font-size:1.2rem;margin:.2rem 0 .5rem}.prix{font-family:var(--titres);font-size:1.7rem;font-weight:700;margin:.4rem 0 .9rem}.unite{font-family:var(--corps);font-size:.8rem;font-weight:400;color:var(--gris-3)}.form-intention{display:grid;gap:.55rem}.form-intention input{font-family:var(--corps);font-size:.95rem;padding:.6rem .8rem;border:1px solid var(--gris-trait);border-radius:6px;background:#fff}.comparatif{width:100%;border-collapse:collapse;margin-top:1.6rem;font-size:.9rem}.comparatif caption{text-align:left;margin-bottom:.5rem}.comparatif th,.comparatif td{border:1px solid var(--gris-trait);padding:.55rem .8rem;text-align:left}.comparatif thead th{font-family:var(--titres);background:var(--gris-fond)}.comparatif tbody th{font-weight:600;color:var(--gris-1)}.erreur{color:var(--noir);font-weight:600;font-size:.85rem;margin:.2rem 0 0}#liste-attente{border:1px solid var(--gris-trait);border-left:2px solid var(--rouge);border-radius:6px;background:var(--gris-fond);padding:.4rem 1.2rem;margin-top:1.2rem}.disclaimer{font-size:.82rem;color:var(--gris-3);border-top:1px solid var(--gris-trait);padding-top:.8rem;margin-top:2rem;max-width:60rem}footer{background:var(--noir);color:#ccc;margin-top:2rem;padding:2.5rem 1.5rem 2rem;font-size:.88rem}.pied-haut{max-width:68rem;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;flex-wrap:wrap}.pied-marque img{display:block;width:156px;height:auto}.baseline{font-family:var(--mono);font-size:.72rem;color:#888;margin:.6rem 0 0}.pied-liens{display:flex;gap:1.4rem;flex-wrap:wrap}.pied-liens a{color:#e0e0e0;text-decoration:none}.pied-liens a:hover{color:#fff;text-decoration:underline}.pied-confidentialite{max-width:68rem;margin:1.6rem auto 0;border-top:1px solid #333333;padding-top:1.2rem;color:#888}.pied-confidentialite a{color:#ccc}@media(max-width:760px){.entete{flex-direction:column;gap:.7rem;padding-bottom:.4rem}.entete nav{gap:1rem;font-size:.9rem}main>section{padding:2.2rem 1.1rem}.hero{padding-top:2rem;padding-bottom:2.5rem}.ligne-check button{width:100%}.jumelle{grid-template-columns:1fr;gap:.25rem}.statuts li{flex-direction:column;gap:.15rem}.comparatif{font-size:.8rem}.comparatif th,.comparatif td{padding:.4rem .5rem}.pied-haut{flex-direction:column}}
