@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/unbounded-latin-500-normal.d6c600c5.woff2) format("woff2"),url(/_next/static/media/unbounded-latin-500-normal.9ee72b75.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/unbounded-latin-700-normal.28fb295f.woff2) format("woff2"),url(/_next/static/media/unbounded-latin-700-normal.05de5448.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/unbounded-latin-800-normal.39d32120.woff2) format("woff2"),url(/_next/static/media/unbounded-latin-800-normal.05e4cb4b.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/manrope-latin-500-normal.1439e66f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-500-normal.f0da4735.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.4fc2723e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-700-normal.91396a4b.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/jetbrains-mono-latin-600-normal.ebeb24f1.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-600-normal.1a59e979.woff) format("woff")}:root{--void:#050912;--deep:#0a1222;--surface:#111c30;--surface-2:#17243b;--ligne:#22324d;--ink:#eaf4f8;--dim:#93a7b8;--aqua:#2ee6d6;--aqua-ink:#032421;--lime:#8cf5a6;--amber:#ffb547;--rose:#ff6f7d;--f-display:"Unbounded",system-ui,sans-serif;--f-body:"Manrope",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--rayon:12px}*{box-sizing:border-box}body,html{margin:0;background:var(--void);color:var(--ink);font-family:var(--f-body);line-height:1.6}a{color:var(--aqua)}h1,h2,h3{font-family:var(--f-display);font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(1.6rem,4vw,2.4rem);margin:0 0 .6rem}h2{font-size:1.25rem;margin:2rem 0 .8rem}h3{font-size:1rem;margin:1.2rem 0 .4rem}.conteneur{max-width:960px;margin:0 auto;padding:0 16px}.etroit{max-width:720px}header.barre{background:var(--deep);border-bottom:1px solid var(--ligne)}header.barre .conteneur{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.marque{font-family:var(--f-display);font-weight:800;color:var(--aqua);text-decoration:none;letter-spacing:.02em}.marque span{color:var(--dim);font-weight:500;font-family:var(--f-body);margin-left:6px}nav.liens{display:flex;gap:6px 16px;flex-wrap:wrap;align-items:center;justify-content:flex-end;font-size:.95rem;padding:8px 0}nav.liens a{color:var(--ink);text-decoration:none;opacity:.85}nav.liens a:hover{opacity:1;color:var(--aqua)}main{padding:32px 0 64px}.carte{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);padding:20px;margin:16px 0}.grille{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.chiffre{font-family:var(--f-display);font-size:2rem;color:var(--aqua)}.discret{color:var(--dim)}.petit{font-size:.875rem}.bouton{display:inline-block;background:var(--aqua);color:var(--aqua-ink);border:0;border-radius:999px;padding:10px 20px;font:600 1rem var(--f-body);cursor:pointer;text-decoration:none}.bouton:hover{filter:brightness(1.08)}.bouton.secondaire{background:transparent;color:var(--ink);border:1px solid var(--ligne)}.bouton.danger{background:var(--rose);color:#2a0509}.bouton:disabled{opacity:.5;cursor:not-allowed}label{display:block;font-weight:600;margin:14px 0 6px}input[type=date],input[type=email],input[type=number],input[type=text],select,textarea{width:100%;background:var(--deep);color:var(--ink);border:1px solid var(--ligne);border-radius:8px;padding:10px 12px;font:inherit}textarea{min-height:90px}fieldset{border:1px solid var(--ligne);border-radius:var(--rayon);padding:12px 16px 16px;margin:16px 0}legend{font-weight:700;padding:0 6px}.choix{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:8px 0;cursor:pointer}.choix input{margin-top:5px;accent-color:var(--aqua)}.cases{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 16px;gap:0 16px}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--ligne);vertical-align:top}th{color:var(--dim);font-weight:600}.tableau-defile{overflow-x:auto}.pastille{display:inline-block;font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--dim);white-space:nowrap}.pastille.ok{background:rgba(140,245,166,.15);color:var(--lime)}.pastille.attention{background:rgba(255,181,71,.15);color:var(--amber)}.pastille.accent{background:rgba(46,230,214,.15);color:var(--aqua)}.etape{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--ligne)}.etape:last-child{border-bottom:0}.barre-progression{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.barre-progression>div{height:100%;background:var(--aqua)}.lecon{font-size:1.05rem}.lecon blockquote{margin:1.2rem 0;padding:12px 16px;border-left:4px solid var(--aqua);background:var(--surface-2);border-radius:0 8px 8px 0}.lecon table{margin:12px 0}.encadre{border-radius:var(--rayon);padding:16px 20px;margin:16px 0}.encadre.exemple{background:rgba(46,230,214,.08);border:1px solid rgba(46,230,214,.3)}.encadre.situation{background:rgba(255,181,71,.08);border:1px solid rgba(255,181,71,.3)}.encadre.gain{background:rgba(140,245,166,.08);border:1px solid rgba(140,245,166,.3)}.encadre h3{margin-top:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em}.alerte{border:1px solid var(--rose);background:rgba(255,111,125,.08);border-radius:8px}.alerte,.succes{padding:12px 16px}.succes{border:1px solid var(--lime);background:rgba(140,245,166,.08);border-radius:8px}.code{font-family:var(--f-mono);background:var(--deep);padding:2px 8px;border-radius:6px}.messages{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.msg{padding:10px 14px;border-radius:10px;background:var(--surface-2);white-space:pre-wrap}.msg.moi{background:rgba(46,230,214,.12);align-self:flex-end;max-width:85%}.msg .sources{font-size:.8rem;color:var(--dim);margin-top:6px}.hero{padding:32px 0 8px}.hero p.chapeau{font-size:1.15rem;color:var(--dim);max-width:640px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}footer{border-top:1px solid var(--ligne);padding:24px 0;color:var(--dim);font-size:.85rem}@media (max-width:640px){header.barre .conteneur{flex-wrap:wrap;padding-top:10px;padding-bottom:10px;gap:8px}nav.liens{gap:12px;font-size:.875rem;align-items:center}.etape{flex-wrap:wrap;gap:6px}main{padding-top:20px}}.pastille.critique{background:rgba(255,111,125,.18);color:var(--rose)}.matrice{display:grid;grid-template-columns:110px repeat(4,1fr);grid-gap:4px;gap:4px;font-size:.8rem}.matrice .case{min-height:52px;border-radius:6px;font-family:var(--f-display);font-size:1.1rem}.matrice .axe,.matrice .case{display:flex;align-items:center;justify-content:center}.matrice .axe{color:var(--dim);text-align:center;padding:2px}.matrice .n-ok{background:rgba(140,245,166,.12)}.matrice .n-accent{background:rgba(46,230,214,.14)}.matrice .n-attention{background:rgba(255,181,71,.18)}.matrice .n-critique{background:rgba(255,111,125,.22)}.ligne-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ligne-form input,.ligne-form select{width:auto;padding:6px 8px}.deux-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}@media (max-width:640px){.deux-col{grid-template-columns:1fr}.matrice{grid-template-columns:70px repeat(4,1fr)}}.lecture-progression{position:fixed;top:0;left:0;right:0;height:4px;z-index:50;background:transparent}.lecture-progression>div{height:100%;background:linear-gradient(90deg,var(--aqua),var(--lime));transform-origin:left;transition:transform .1s linear}.lecon-meta{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.objectif{background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);padding:12px 16px;color:var(--dim)}.objectif strong{color:var(--ink)}.icone{vertical-align:-5px;margin-right:6px}.encadre h3{display:flex;align-items:center}.encadre.exemple h3{color:var(--aqua)}.encadre.situation h3{color:var(--amber)}.encadre.gain h3{color:var(--lime)}.lecon-section{position:relative;display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);padding:18px 20px 6px;margin:16px 0}.lecon-section:not(:has(.lecon-num)){grid-template-columns:1fr}.lecon-num{width:36px;height:36px;border-radius:50%;background:rgba(46,230,214,.14);color:var(--aqua);font-family:var(--f-display);display:flex;align-items:center;justify-content:center;font-size:.95rem}.lecon-corps{min-width:0}.lecon-corps>div>p:first-child{margin-top:4px}.lecon-corps strong{color:#fff}.lecon-corps ul{padding-left:1.1rem}.lecon-corps li{margin:6px 0}.lecon-corps li::marker{color:var(--aqua)}.etapes-lecon{list-style:none;padding:0;counter-reset:etape;display:grid;grid-gap:10px;gap:10px}.etapes-lecon>li{counter-increment:etape;position:relative;background:var(--surface-2);border-radius:10px;padding:10px 14px 10px 52px;margin:0}.etapes-lecon>li:before{content:counter(etape);position:absolute;left:12px;top:10px;width:28px;height:28px;border-radius:50%;background:var(--aqua);color:var(--aqua-ink);font:700 .85rem var(--f-display);display:flex;align-items:center;justify-content:center}.tableau-lecon{border-radius:10px;overflow:hidden}.tableau-lecon th{background:var(--surface-2);color:var(--ink)}.tableau-lecon tr:hover td{background:rgba(46,230,214,.04)}.couleur{display:inline-flex;align-items:center;gap:6px;font-weight:700}.couleur:before{content:"";width:12px;height:12px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.c-vert{color:var(--lime)}.c-orange{color:var(--amber)}.c-rouge{color:var(--rose)}.retenir{position:relative;overflow:hidden;border-radius:var(--rayon);padding:18px 20px;margin:20px 0;background:linear-gradient(135deg,rgba(46,230,214,.16),rgba(140,245,166,.1));border:1px solid rgba(46,230,214,.5);font-size:1.1rem;font-weight:600}.retenir h3{margin:0 0 6px;color:var(--aqua);font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center}.retenir p{margin:6px 0}.retenir:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);transform:translateX(-100%);pointer-events:none}.anim .retenir.visible:after{animation:reflet 1.6s ease-out .4s}.question{transition:border-color .3s,background .3s}.question .choix{padding:8px 10px;border-radius:8px;border:1px solid transparent;transition:background .2s,border-color .2s}.question .choix:hover{background:var(--surface-2)}.question .choix:has(input:checked){border-color:rgba(46,230,214,.5);background:rgba(46,230,214,.08)}.question.juste{border-color:rgba(140,245,166,.6);background:rgba(140,245,166,.05)}.question.faux{border-color:rgba(255,111,125,.6);background:rgba(255,111,125,.05);animation:secousse .4s}.question .retour{border-radius:8px;padding:8px 12px;background:var(--surface-2)}.question.juste .retour{color:var(--lime)}.visuel{margin:14px 0;padding:16px;border-radius:12px;background:var(--deep);border:1px solid var(--ligne)}.feu{display:grid;grid-gap:10px;gap:10px}.feu-ligne{display:flex;gap:14px;align-items:center;padding:8px 12px;border-radius:10px;background:var(--surface)}.feu-lampe{flex:none;width:26px;height:26px;border-radius:50%;background:currentColor;opacity:.35}.feu-ligne strong{color:currentColor}.anim .visible .feu-lampe{animation:allumer 2.7s ease-in-out infinite}.cycle-titre{font-family:var(--f-display);font-size:.85rem;color:var(--aqua);margin-bottom:10px}.cycle-etapes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.chrono-gestes li,.cycle-etapes li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:10px 6px;border-radius:10px;background:var(--surface);border:1px solid var(--ligne)}.cycle-num{width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--aqua);font:700 .85rem var(--f-display);display:flex;align-items:center;justify-content:center}.anim .visible .cycle-etapes li{animation:tour 4s ease-in-out infinite}.matrice-grille{position:relative;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;max-width:320px;margin:0 auto 10px}.m-case{aspect-ratio:1.6;border-radius:6px}.m-case.n-ok{background:rgba(140,245,166,.2)}.m-case.n-accent{background:rgba(46,230,214,.22)}.m-case.n-attention{background:rgba(255,181,71,.28)}.m-case.n-critique{background:rgba(255,111,125,.32)}.m-point{position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.25);left:calc(62.5% - 9px);top:calc(37.5% - 9px)}.anim .visible .m-case{animation:apparaitre .4s both}.anim .visible .m-point{animation:reduire 4s ease-in-out .8s infinite}.chrono-barre{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-bottom:12px}.chrono-rempli{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--lime),var(--amber),var(--rose))}.anim .visible .chrono-rempli{animation:remplir 3.6s ease-out both;transform-origin:left}.chrono-gestes{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;font-size:.85rem;font-weight:600}.anim .visible .chrono-gestes li{animation:apparaitre .5s both}.visuel figcaption{margin-top:8px;text-align:center}.anim [data-revele]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.anim [data-revele].visible{opacity:1;transform:none}.anim [data-revele].visible .etapes-lecon>li{animation:apparaitre .45s both}.anim [data-revele].visible .etapes-lecon>li:nth-child(2){animation-delay:.12s}.anim [data-revele].visible .etapes-lecon>li:nth-child(3){animation-delay:.24s}.anim [data-revele].visible .etapes-lecon>li:nth-child(4){animation-delay:.36s}.anim [data-revele].visible .etapes-lecon>li:nth-child(5){animation-delay:.48s}.anim [data-revele].visible .etapes-lecon>li:nth-child(n+6){animation-delay:.6s}@keyframes apparaitre{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes allumer{0%,to{opacity:.3;box-shadow:none}15%,35%{opacity:1;box-shadow:0 0 18px currentColor}50%{opacity:.3;box-shadow:none}}@keyframes tour{0%,to{border-color:var(--ligne);transform:none}10%,22%{border-color:var(--aqua);transform:translateY(-4px);box-shadow:0 6px 18px rgba(46,230,214,.18)}30%{border-color:var(--ligne);transform:none;box-shadow:none}}@keyframes reduire{0%,15%{left:calc(62.5% - 9px);top:calc(37.5% - 9px)}55%,85%{left:calc(62.5% - 9px);top:calc(87.5% - 9px)}to{left:calc(62.5% - 9px);top:calc(37.5% - 9px)}}@keyframes remplir{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes reflet{to{transform:translateX(100%)}}@keyframes secousse{0%,to{transform:none}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:640px){.lecon-section{grid-template-columns:1fr;padding:16px}.lecon-num{position:absolute;top:12px;right:12px;width:26px;height:26px;font-size:.8rem}.lecon-corps{padding-right:24px}.cycle-etapes{grid-template-columns:repeat(2,1fr)}.chrono-gestes{grid-template-columns:repeat(5,1fr);gap:4px;font-size:.7rem}.chrono-gestes li{padding:8px 2px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.sous-barre{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:.9rem;padding:0 0 16px;margin-bottom:8px;border-bottom:1px solid var(--ligne)}.sous-barre a{color:var(--ink);text-decoration:none;opacity:.85}.sous-barre a:hover{opacity:1;color:var(--aqua)}.bouton.petit{padding:6px 14px;font-size:.875rem}.certitude{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;padding-top:8px;border-top:1px dashed var(--ligne)}.certitude .choix{margin:0}.famille{margin:24px 0 8px}.famille-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:12px}.famille-titre h3{margin:0;font-family:var(--f-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;color:var(--dim)}.domaines{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.carte-domaine{--accent:var(--aqua);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);overflow:hidden;color:var(--ink);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.carte-domaine:focus-visible,.carte-domaine:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 10px 30px -12px var(--accent)}.illustration-domaine{display:block;width:100%;height:auto;aspect-ratio:16/9}.carte-domaine-corps{display:flex;flex-direction:column;gap:4px;padding:14px 18px 18px;flex:1 1}.carte-domaine-corps h4{margin:0;font-size:1.05rem;line-height:1.3}.carte-domaine-corps p{margin:0}.carte-domaine-pied{margin-top:auto;padding-top:10px;color:var(--accent);font-weight:700}.numero-domaine{font-family:var(--f-mono);font-size:.8rem;font-weight:600;color:var(--accent,var(--aqua))}.domaine-entete{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.2fr 1fr;align-items:center;padding:8px 0 16px}.domaine-entete h1{margin:4px 0 8px}.illustration-domaine.grande{border-radius:var(--rayon);border:1px solid var(--ligne)}.liste-modules{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:12px;gap:12px}.carte-module{display:flex;align-items:center;gap:16px;padding:16px 18px;background:var(--surface);border:1px solid var(--ligne);border-left:4px solid var(--accent,var(--aqua));border-radius:var(--rayon);color:var(--ink);text-decoration:none;transition:border-color .2s,background .2s}.carte-module:focus-visible,.carte-module:hover{background:var(--surface-2);border-color:var(--accent,var(--aqua))}.numero-module{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;color:var(--deep);background:var(--accent,var(--aqua))}.carte-module-corps{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.carte-module-etiquettes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.carte-module-fleche{color:var(--accent,var(--aqua));font-size:1.3rem}.domaines-voisins{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:24px 0}a.pastille{text-decoration:none}@media (max-width:720px){.domaine-entete{grid-template-columns:1fr}.domaine-entete .illustration-domaine{order:-1}.carte-module{gap:12px;padding:14px}.carte-module-fleche{display:none}}img.illustration-domaine{object-fit:cover;background:var(--deep)}.carte-domaine img.illustration-domaine{filter:saturate(.9);transition:transform .4s}.carte-domaine:hover img.illustration-domaine{transform:scale(1.04)}.carte-domaine{position:relative}.carte-domaine:after{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:16/9;box-shadow:inset 0 -3px 0 var(--accent);pointer-events:none}.fiche-reflexes{background:var(--surface);border:1px solid var(--ligne);border-top:4px solid var(--accent,var(--aqua));border-radius:var(--rayon);padding:20px;margin:24px 0}.fiche-entete{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.reflexes{counter-reset:reflexe;list-style:none;padding:0;margin:20px 0;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.reflexes li{counter-increment:reflexe;display:grid;grid-template-columns:32px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:start;align-content:start}.reflexes li:before{content:counter(reflexe);grid-row:span 2;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:.85rem;color:var(--deep);background:var(--accent,var(--aqua))}.reflexes li strong{line-height:1.35}.fiche-bas{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.3fr 1fr}.fiche-bas h3{margin:0 0 6px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.alertes-fiche{border:1px solid var(--rose);background:rgba(255,111,125,.08);border-radius:8px;padding:12px 16px}.alertes-fiche h3{color:var(--rose)}.alertes-fiche ul{margin:0;padding-left:18px}.doute-fiche{border-left:4px solid var(--accent,var(--aqua));padding:4px 0 4px 14px}.doute-fiche p{margin:0;font-weight:600}@media (max-width:720px){.fiche-bas{grid-template-columns:1fr}}.angles-equipe{padding-left:20px}.angles-equipe li{margin:12px 0}.angles-equipe li p{margin:4px 0}.ligne-formulaire{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ligne-formulaire label{margin:0}.ligne-formulaire input{width:auto}button.lien{background:none;border:0;padding:0;color:var(--aqua);text-decoration:underline;cursor:pointer;font:inherit}hr{border:0;border-top:1px solid var(--ligne);margin:20px 0}.progres-themes{width:100%;border-collapse:collapse}.progres-themes th[scope=row]{text-align:left;font-weight:600;padding:10px 12px 10px 0;width:38%;vertical-align:top}.progres-themes td{padding:10px 0}.barre-theme{height:8px;border-radius:4px;margin:2px 0;min-width:2px}.barre-theme.avant,.pastille-avant{background:var(--dim);opacity:.55}.barre-theme.apres,.pastille-apres{background:var(--aqua)}.pastille-apres,.pastille-avant{display:inline-block;width:12px;height:8px;border-radius:4px;margin:0 4px 0 10px;vertical-align:middle}.legende-progres .pastille-avant{margin-left:0}@media (max-width:600px){.progres-themes th[scope=row]{width:45%}}.ligne-matrice{display:contents}:focus-visible{outline:2px solid var(--aqua);outline-offset:2px;border-radius:4px}.evitement{position:absolute;left:8px;top:-60px;z-index:100;background:var(--aqua);color:var(--aqua-ink);padding:8px 14px;border-radius:8px;font-weight:700;text-decoration:none}.evitement:focus{top:8px}.pastille.grande{font-size:1rem;padding:4px 14px;vertical-align:3px}.constat{border-left:4px solid var(--ligne);background:var(--surface);border-radius:0 var(--rayon) var(--rayon) 0;padding:12px 16px;margin:10px 0}.constat p{margin:4px 0 0;color:var(--dim)}.constat.critique{border-left-color:var(--rose)}.constat.attention{border-left-color:var(--amber)}.constat.ok{border-left-color:var(--lime)}.apercu-document{background:#fbfcfd;color:#0a1220;border-radius:var(--rayon);padding:24px 28px;max-height:520px;overflow-y:auto;font-size:.95rem}.apercu-document h3{margin-top:0;font-size:1.2rem;color:#0a1220}.apercu-document h4{margin:1.2rem 0 .3rem;font-family:var(--f-display);color:#04756f}.apercu-document strong{color:#0a1220}.apercu-document ul{padding-left:1.2rem}.carte.appel{border-color:rgba(46,230,214,.5);background:linear-gradient(135deg,rgba(46,230,214,.1),rgba(140,245,166,.06))}.entree-dirigeant{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.entree-dirigeant p{margin:4px 0 0}.etat-bouclier{list-style:none;padding:0;margin:0 0 8px;display:grid;grid-gap:8px;gap:8px}.etat-bouclier .pastille{min-width:64px;text-align:center}.domaine-dns{border:1px solid var(--ligne);border-radius:10px;padding:12px 16px;margin:12px 0}.domaine-dns p{margin:0 0 8px}.domaine-dns dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;margin:0 0 10px}.domaine-dns dt{color:var(--dim)}.domaine-dns dd{margin:0;overflow-wrap:anywhere}.feux-bouclier{white-space:nowrap}.feux-bouclier .pastille{margin:0 4px 4px 0}body{background:radial-gradient(1200px 600px at 85% -10%,rgba(46,230,214,.07),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(182,156,255,.05),transparent 60%),var(--void);background-attachment:fixed}.carte{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 12px 32px -20px rgba(0,0,0,.6)}.bouton{transition:transform .15s,filter .15s,box-shadow .15s}.bouton:not(.secondaire):not(.danger){box-shadow:0 8px 24px -10px rgba(46,230,214,.7)}.bouton:hover{transform:translateY(-1px)}.degrade{background:linear-gradient(90deg,var(--aqua),var(--lime));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-deux{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:32px;gap:32px;align-items:center;padding:24px 0 16px}.hero-deux h1{font-size:clamp(1.8rem,3.6vw,2.4rem)}.hero-visuel{width:100%;height:auto;display:block;overflow:visible}.hero-barre{transform-box:fill-box;transform-origin:left}.anim .hero-barre{animation:remplir .9s ease-out both}.anim .flotte{animation:flotter 6s ease-in-out infinite}.anim .flotte.lent{animation-duration:8s;animation-delay:-2s}@keyframes flotter{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.confiance{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--dim);font-size:.875rem}.confiance li:before{content:"✓";color:var(--lime);font-weight:800;margin-right:6px}.etapes-visuelles{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.etapes-visuelles li{background:var(--surface);border:1px solid var(--ligne);border-radius:16px;padding:20px}.etapes-visuelles h3{margin:6px 0;font-size:1rem}.etapes-visuelles p{margin:0;font-size:.95rem}.picto-etape{width:52px;height:52px;display:block;margin-bottom:12px}.etape-num{font:600 .75rem var(--f-mono);color:var(--dim);text-transform:uppercase;letter-spacing:.08em}.carte-illustree{padding:0 0 20px;overflow:hidden;margin:0;transition:transform .2s,border-color .2s}.carte-illustree:hover{transform:translateY(-3px);border-color:rgba(46,230,214,.4)}.carte-illustree>:not(svg){padding:0 20px}.scene-promesse{display:block;width:100%;height:auto;border-bottom:1px solid var(--ligne)}.promesses{margin:32px 0}.bandeau-gratuit{margin-top:32px;padding:24px 28px;border-radius:18px;border:1px solid rgba(46,230,214,.3);background:linear-gradient(135deg,rgba(46,230,214,.1),rgba(182,156,255,.06))}.bandeau-gratuit h2{margin-top:0}.bandeau-gratuit p{margin-bottom:0}.tableau-parcours{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:center}.anneau{width:132px;height:132px;display:block}.stats-parcours{display:flex;flex-wrap:wrap;gap:8px 28px}.stats-parcours .chiffre{font-size:1.5rem;line-height:1.2}.ligne-module{display:flex;align-items:center;gap:14px;padding:10px;margin:0 -10px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background .2s}.ligne-module:hover{background:var(--surface-2)}.ligne-module+.ligne-module{margin-top:2px}.vignette-module{flex:none;width:88px;height:auto;aspect-ratio:16/9;border-radius:8px;border:1px solid var(--ligne);display:block;object-fit:cover}.ligne-module-corps{flex:1 1;min-width:0}.ligne-module-titre{font-weight:700}.ligne-module.fait .ligne-module-titre{color:var(--dim)}.ligne-module-etat{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.theme-titre{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--dim)}.theme-titre:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--accent,var(--aqua))}.entete-usages{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center}.chrono-visuel{width:88px;height:88px}.gain-total{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:16px;margin:16px 0;background:linear-gradient(135deg,rgba(140,245,166,.14),rgba(46,230,214,.08));border:1px solid rgba(140,245,166,.35)}.gain-total .chiffre{color:var(--lime);font-size:1.8rem;line-height:1.1}.carte-usage{display:grid;grid-template-columns:1fr auto;grid-gap:8px 16px;gap:8px 16px;align-items:start;border-left:4px solid var(--accent,var(--ligne))}.carte-usage.c-vert{--accent:var(--lime)}.carte-usage.c-orange{--accent:var(--amber)}.carte-usage.c-rouge{--accent:var(--rose)}.carte-usage{color:var(--ink)}.carte-usage>*{min-width:0}.carte-usage .gain{text-align:right}.carte-usage .gain .chiffre{font-size:1.3rem;color:var(--lime);line-height:1.1}.carte-usage .alerte,.carte-usage .etiquettes,.carte-usage form{grid-column:1/-1}.etiquettes{display:flex;flex-wrap:wrap;gap:6px}.pastille.couleur-vert{background:rgba(140,245,166,.15);color:var(--lime)}.pastille.couleur-orange{background:rgba(255,181,71,.15);color:var(--amber)}.pastille.couleur-rouge{background:rgba(255,111,125,.18);color:var(--rose)}.choix-cartes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.choix-cartes .choix{margin:0;padding:12px 14px;border:1px solid var(--ligne);border-radius:12px;background:var(--deep);transition:border-color .2s,background .2s}.choix-cartes .choix:has(input:checked){border-color:var(--accent,var(--aqua));background:rgba(46,230,214,.06)}.choix-cartes .choix.c-vert{--accent:var(--lime)}.choix-cartes .choix.c-orange{--accent:var(--amber)}.choix-cartes .choix.c-rouge{--accent:var(--rose)}.choix-cartes .choix.c-orange,.choix-cartes .choix.c-rouge,.choix-cartes .choix.c-vert{color:var(--ink)}.choix-cartes .choix input{accent-color:var(--accent,var(--aqua))}.point-couleur{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);margin-right:6px;vertical-align:-1px}@media (max-width:760px){.hero-deux{grid-template-columns:1fr;gap:8px}.hero-visuel{max-width:460px;margin:8px auto 0}.etapes-visuelles{grid-template-columns:1fr}.etapes-visuelles li{display:grid;grid-template-columns:52px 1fr;grid-gap:0 14px;gap:0 14px}.etapes-visuelles li .picto-etape{grid-row:span 3;margin:0}}@media (max-width:560px){.tableau-parcours{grid-template-columns:1fr;justify-items:center;text-align:center}.stats-parcours{justify-content:center}.vignette-module{width:64px}.ligne-module{flex-wrap:wrap}.ligne-module-etat{width:100%;justify-content:flex-start;padding-left:78px}.entete-usages{grid-template-columns:1fr}.chrono-visuel{display:none}}.carte-usage .gain .chiffre,.gain-total .chiffre,.stats-parcours .chiffre{white-space:nowrap}.ligne-module-etat:empty{display:none}.kpi-grille{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-bottom:16px}.kpi{--accent:var(--aqua);position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--ligne);border-radius:16px;padding:18px 20px}.kpi:before{inset:0 auto 0 0;width:4px}.kpi:after,.kpi:before{content:"";position:absolute;background:var(--accent)}.kpi:after{right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;opacity:.08}.kpi.attention{--accent:var(--amber)}.kpi.critique{--accent:var(--rose)}.kpi.ok{--accent:var(--lime)}.kpi-valeur{font:800 2rem/1.1 var(--f-display);color:var(--accent);white-space:nowrap}.kpi-libelle{color:var(--dim);font-size:.9rem;margin-top:4px}.deux-col-large{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}.deux-col-large>.carte{margin:0}.meilleurs-usages{list-style:none;padding:0;margin:0;counter-reset:mu}.meilleurs-usages li{counter-increment:mu;display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ligne)}.meilleurs-usages li:last-child{border-bottom:0}.meilleurs-usages li:before{content:counter(mu);flex:none;width:28px;height:28px;border-radius:50%;background:rgba(46,230,214,.14);color:var(--aqua);font:700 .8rem var(--f-display);display:flex;align-items:center;justify-content:center}.meilleurs-usages li>div{flex:1 1;min-width:0}.meilleurs-usages .pastille{margin-left:8px}.gain-usage{font:800 1.05rem var(--f-display);color:var(--lime);white-space:nowrap}.barre-couleurs{display:flex;height:16px;border-radius:999px;overflow:hidden;gap:3px;background:var(--surface-2);margin:8px 0 14px}.seg-vert{background:var(--lime)}.seg-orange{background:var(--amber)}.seg-rouge{background:var(--rose)}.legende-couleurs{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.legende-couleurs .puce{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.appel-accompagnement{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 28px;border-radius:18px;border-color:rgba(46,230,214,.35);background:linear-gradient(135deg,rgba(46,230,214,.12),rgba(182,156,255,.08));margin:28px 0}.appel-accompagnement>div{flex:1 1 320px}@media (max-width:760px){.deux-col-large{grid-template-columns:1fr}}@media (max-width:560px){.kpi-grille{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px 14px 14px 18px}.kpi-valeur{font-size:1.5rem}.kpi-libelle{font-size:.8rem}}