.mentor-fiche,.mentor-page,.suivi-page{max-width:1100px}.suivi-formulaire{display:flex;flex-direction:column;gap:22px}.suivi-perimetre{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:12px;padding:16px 18px;border-radius:12px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px var(--line-soft)}.suivi-perimetre ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.45;color:var(--ink)}.suivi-perimetre .suivi-cache{color:var(--ink-faint)}.suivi-perimetre-titre{margin:0 0 8px;font-family:var(--mono,ui-monospace);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (max-width:640px){.suivi-perimetre{grid-template-columns:1fr}}.suivi-arret{display:inline-flex;gap:10px;flex-wrap:wrap}.suivi-code{display:flex;gap:10px;max-width:420px}.suivi-code .input{flex:1;min-width:0;text-transform:uppercase}.suivi-retour{margin-top:18px}.suivi-proposition{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:18px;padding:16px 20px;border-radius:14px;background:rgba(143,107,255,.07);box-shadow:inset 3px 0 0 var(--brand-1)}.suivi-proposition p{margin:0;max-width:62ch;font-size:14.5px;line-height:1.5;color:var(--ink)}.suivi-proposition-actions{display:flex;gap:10px}.mentor-bilan{margin:0;font-size:14px;color:var(--ink-muted)}.mentor-liens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.mentor-liens .carte{margin-bottom:0}.mentor-lien-titre{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.mentor-lien .hint{margin:0 0 12px;font-size:13.5px}.mentor-lien-ligne{display:flex;align-items:center;gap:10px}.mentor-lien-ligne code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 11px;border-radius:10px;font-family:var(--mono,ui-monospace);font-size:12.5px;color:var(--ink-muted);background:#141416;box-shadow:inset 0 0 0 1px var(--line);user-select:all}@media (max-width:900px){.mentor-liens{grid-template-columns:1fr}}.mentor-classe{padding:8px 8px 10px}.mentor-entetes,.mentor-ligne{display:grid;grid-template-columns:minmax(180px,1.6fr) repeat(5,minmax(0,1fr));align-items:center;gap:12px;padding:12px 14px}.mentor-entetes{font-family:var(--mono,ui-monospace);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line-soft)}.mentor-ligne{border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color .2s ease}.mentor-ligne+.mentor-ligne{box-shadow:0 -1px 0 var(--line-soft)}a.mentor-ligne:hover{background:rgba(255,255,255,.04)}a.mentor-ligne:focus-visible{outline:2px solid var(--brand-1);outline-offset:-2px}.mentor-ligne.est-exemple{opacity:.72}.mentor-nom{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-weight:600;font-size:15px}.mentor-niveau,.mentor-repere{font-size:11.5px;font-weight:500;padding:2px 8px;border-radius:980px}.mentor-repere{color:var(--ink-muted);background:rgba(255,255,255,.07)}.mentor-niveau{color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line)}.mentor-cellule{font-size:14px;color:var(--ink-muted)}.mentor-exemple-bandeau{margin:10px 14px 4px;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--ink-muted);background:rgba(255,255,255,.03);box-shadow:inset 3px 0 0 var(--brand-1)}.mentor-exemple-bandeau.mentor-exemple-fiche{margin:0 0 16px;max-width:80ch}.mentor-note{margin-top:14px;max-width:70ch}@media (max-width:760px){.mentor-entetes{display:none}.mentor-ligne{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.mentor-nom{grid-column:1/-1}.mentor-cellule:before{content:attr(data-libelle);display:block;font-size:11.5px;color:var(--ink-faint)}}.mentor-comptes{margin-bottom:16px}.mentor-comptes .tag{text-decoration:none}.mentor-tuiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.mentor-tuiles .carte{margin-bottom:0}.mentor-tuile-cle{margin:0 0 6px;font-size:13px;color:var(--ink-faint)}.mentor-tuile-valeur{margin:0;font-size:20px;font-weight:600;color:var(--ink)}@media (max-width:900px){.mentor-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mentor-courbe-tete .carte-sous-titre{margin-top:2px}.mentor-discipline-chiffres{display:flex;flex-direction:column;gap:12px;margin:14px 0 10px}.mentor-discipline-chiffres div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line-soft)}.mentor-discipline-chiffres dt{font-size:14px;color:var(--ink-muted)}.mentor-discipline-chiffres dd{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.mentor-discipline-chiffres dd span{font-weight:400;color:var(--ink-faint)}.mentor-humeur{margin-bottom:16px}.mentor-trades-liste{list-style:none;margin:12px 0 0;padding:0}.mentor-trade{padding:14px 0;border-top:1px solid var(--line-soft)}.mentor-trade-tete{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:14.5px}.mentor-trade-date{color:var(--ink-faint);font-size:13px}.mentor-trade-r{font-weight:600}.mentor-trade-montant{color:var(--ink-muted);font-size:13.5px}.mentor-trade-humeurs{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.mentor-humeur-tag{font-size:12px;padding:2px 8px;border-radius:980px;color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.mentor-trade-notes{margin:8px 0 0;max-width:80ch;font-size:14px;line-height:1.5;color:var(--ink-muted);white-space:pre-wrap}.mentor-trade-captures{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.mentor-trade-captures img{display:block;width:160px;aspect-ratio:16/10;object-fit:cover;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.mentor-trade-captures a:focus-visible img{outline:2px solid var(--brand-1);outline-offset:2px}.coquille.pt{display:block;background:var(--ground)}.pt-cadre{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;padding-inline:clamp(16px,5vw,32px)}.pt-etiq{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.pt-haut{display:flex;align-items:center;justify-content:space-between;padding-block:22px}.pt-connexion{font-size:14px;color:var(--ink-muted);text-decoration:none;transition:color .15s ease}.pt-connexion:hover{color:var(--ink)}.pt-hero{padding-top:clamp(40px,8vw,104px);padding-bottom:clamp(56px,9vw,112px)}.pt-titre span:not(.pt-italique){display:block}.pt-titre{margin:18px 0 0;font-family:var(--titre);font-size:clamp(38px,6.6vw,76px);font-weight:640;line-height:1.02;letter-spacing:-.038em;color:var(--ink);text-wrap:balance}.pt-italique{font-family:var(--police-fraunces),Georgia,serif;font-style:italic;font-weight:420;letter-spacing:-.02em;padding-right:.06em;color:var(--brand-1);background:var(--fondu);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pt-lede{margin:26px 0 0;max-width:60ch;font-size:clamp(16.5px,1.6vw,18.5px);line-height:1.6;color:var(--ink-muted)}.pt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.pt-ecran{margin:clamp(48px,7vw,80px) 0 0;padding:6px 6px 8px;border-radius:var(--r-card);background:var(--panneau-lumiere),var(--surface);box-shadow:var(--panneau-ombre);animation:pt-monte .9s var(--sortie) both}.pt-ecran-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px 4px}.pt-ecran-titre{font-family:var(--titre);font-size:19px;font-weight:620;letter-spacing:-.02em}.pt-ligne{animation:pt-apparait .6s var(--sortie) both;animation-delay:calc(.35s + var(--rang, 0) * .08s)}.pt-legende{margin:4px 18px 10px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:13.5px;line-height:1.55;color:var(--ink-faint);max-width:90ch}@keyframes pt-monte{0%{opacity:0;transform:translateY(18px)}}@keyframes pt-apparait{0%{opacity:0;transform:translateY(6px)}}.pt-bloc{padding-block:clamp(48px,7vw,88px)}.pt-bloc:before{content:"";position:absolute;top:0;left:clamp(16px,5vw,32px);right:clamp(16px,5vw,32px);height:1px;background:var(--line-soft)}.pt-h2{margin:0;max-width:22ch;font-family:var(--titre);font-size:clamp(28px,4.2vw,46px);font-weight:630;line-height:1.06;letter-spacing:-.032em;text-wrap:balance}.pt-intro{margin:18px 0 0;max-width:62ch;font-size:16.5px;line-height:1.6;color:var(--ink-muted)}.pt-note{margin:22px 0 0;max-width:70ch;font-size:14.5px;line-height:1.6;color:var(--ink-faint)}.pt-niveaux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:36px}.pt-niveau{padding:22px 24px 24px;border-radius:var(--r-card);background:var(--panneau-lumiere),var(--surface);box-shadow:var(--panneau-ombre)}.pt-niveau-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.pt-niveau h3{margin:0;font-family:var(--titre);font-size:21px;font-weight:620;letter-spacing:-.02em}.pt-niveau-cle{margin:16px 0 8px;font-size:13px;color:var(--ink-faint)}.pt-liste{margin:0;padding:0 0 0 14px;list-style:none;box-shadow:inset 1px 0 0 var(--line)}.pt-liste li{font-size:15px;line-height:1.5;color:var(--ink)}.pt-liste li+li{margin-top:6px}.pt-liste li:first-letter{text-transform:uppercase}.pt-liste.est-cache li{color:var(--ink-faint)}.pt-partage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;border-radius:var(--r-card);background:var(--panneau-lumiere),var(--surface);box-shadow:var(--panneau-ombre)}.pt-moitie{padding:28px clamp(20px,3vw,34px) 30px}.pt-moitie+.pt-moitie{box-shadow:inset 1px 0 0 var(--line-soft)}.pt-grand{margin:14px 0 10px;font-family:var(--titre);font-size:clamp(54px,8vw,92px);font-weight:640;font-stretch:125%;line-height:.95;letter-spacing:-.04em;color:var(--ink)}.pt-calcul .est-gain,.pt-grand.est-gain{color:var(--gain)}.pt-prix{margin:4px 0 0;font-size:16px;color:var(--ink)}.pt-prix s{margin-right:6px;color:var(--ink-faint);text-decoration-thickness:1px}.pt-glose{margin:16px 0 0;max-width:44ch;font-size:14.5px;line-height:1.55;color:var(--ink-muted)}.pt-simulateur{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:18px;padding:18px 22px;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line-soft)}.pt-pastilles{display:flex;flex-wrap:wrap;gap:6px}.pt-pastille{min-width:52px;min-height:36px;padding:0 14px;border:0;border-radius:980px;font:inherit;font-size:14px;color:var(--ink-muted);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.pt-pastille:hover{color:var(--ink);background:rgba(255,255,255,.07)}.pt-pastille[aria-pressed=true]{color:#fff;background:rgba(143,107,255,.22);box-shadow:inset 0 0 0 1px rgba(143,107,255,.6)}.pt-calcul{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-muted)}.pt-calcul strong{font-weight:600}.pt-calcul .num,.pt-grand,.pt-prix .num{white-space:nowrap}.pt-regles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:36px 0 0}.pt-regles>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:14px 0;border-top:1px solid var(--line-soft)}.pt-regles dt{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding-top:2px}.pt-regles dd{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}.pt-faits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none}.pt-faits li{padding:18px 20px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line-soft);font-size:15px;line-height:1.55;color:var(--ink-muted)}.pt-faits strong{display:block;margin-bottom:4px;font-weight:600;color:var(--ink)}.pt-etapes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0 0;padding:0;list-style:none;counter-reset:pt-etape}.pt-etapes li{counter-increment:pt-etape;padding-top:16px;border-top:1px solid var(--line)}.pt-etapes li:before{content:counter(pt-etape);display:block;margin-bottom:12px;font-family:var(--mono);font-size:12px;color:var(--ink-faint)}.pt-demandes h3,.pt-etapes h3{margin:0 0 6px;font-size:16.5px;font-weight:600;letter-spacing:-.012em;color:var(--ink)}.pt-demandes p,.pt-etapes p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-muted)}.pt-demandes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0 0;padding:0;list-style:none}.pt-final .pt-h2{font-size:clamp(34px,5.4vw,60px)}.pt-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding-block:28px 40px;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink-faint)}.pt-pied p{margin:0}.pt-pied nav{display:flex;flex-wrap:wrap;gap:8px 18px}.pt-pied a{color:var(--ink-faint);text-decoration:none}.pt-pied a:hover{color:var(--ink)}@media (max-width:900px){.pt-etapes{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.pt-regles{grid-template-columns:1fr}}@media (max-width:760px){.pt-demandes,.pt-faits,.pt-niveaux,.pt-partage{grid-template-columns:1fr}.pt-moitie+.pt-moitie{box-shadow:inset 0 1px 0 var(--line-soft)}.pt-ecran{margin-inline:-6px}}@media (max-width:480px){.pt-etapes,.pt-regles>div{grid-template-columns:1fr}.pt-regles>div{gap:4px}}@media (prefers-reduced-motion:reduce){.pt-ecran,.pt-ligne{animation:none}}