@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/jakarta-latin.woff2) format("woff2")}
@font-face{font-family:"Outfit";font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/outfit-latin.woff2) format("woff2")}
@font-face{font-family:"Inter";font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2")}
@font-face{font-family:"Plus Jakarta Sans";font-style:italic;font-weight:400 800;font-display:swap;src:url(/assets/fonts/jakarta-latin-italic.woff2) format("woff2")}
/* Base commune (ancien style de l'accueil v4) : utilisée par le tunnel, les pages légales et la maintenance. Ne pas supprimer. */
/* ===== Jetons de design — L'IAcadémie ===== */
.lia{
  --encre:#161A2E;        /* bleu nuit : confiance, sérieux */
  --encre2:#1F2440;
  --violet:#5B4BC4;       /* la touche « IA », en petites doses */
  --violet-doux:#EEEBFB;
  --lavande:#B8AEF0;
  --orange:#FF8A3D;       /* l'action : boutons uniquement */
  --orange2:#F27420;
  --fond:#F6F6F9;
  --sable:#FAF7F2;        /* section « humaine » (formateurs) */
  --blanc:#FFFFFF;
  --texte:#1E2235;
  --gris:#5B6075;
  --trait:#E3E4EC;
  --trait-sombre:#2E3352;
  --rayon:12px;
  font-family:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  color:var(--texte);background:var(--fond);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased
}
.lia *{box-sizing:border-box}
.lia h1,.lia h2,.lia h3{line-height:1.12;margin:0 0 .5em;font-weight:800;letter-spacing:-.025em;color:var(--encre)}
.lia h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}
.lia h2{font-size:clamp(1.7rem,3.6vw,2.4rem)}
.lia h3{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}
.lia p{margin:0 0 1em}
.lia a{color:inherit}
.lia svg{flex-shrink:0}
.lia .conteneur{max-width:1140px;margin:0 auto;padding:0 24px}
.lia .etroit{max-width:820px}
.lia section{padding:72px 0}
.lia .blanc{background:var(--blanc)}
.lia .sable{background:var(--sable)}
.lia .sombre{background:var(--encre);color:#DADCE8}
.lia .sombre h2,.lia .sombre h3,.lia .sombre strong{color:#fff}
.lia .surtitre{display:block;font-size:.95rem;font-weight:700;color:var(--violet);margin-bottom:12px}
.lia .sombre .surtitre,.lia .haut-sombre .surtitre{color:var(--lavande)}
.lia .centre{text-align:center}
.lia .centre h2{margin-left:auto;margin-right:auto}
.lia .a-completer{display:inline;font-style:italic;font-size:.9em;color:var(--gris)}
.lia .sombre .a-completer,.lia .haut-sombre .a-completer,.lia .offre-carte .a-completer{color:#9EA2BA}
.lia .gros-texte{font-size:1.3rem;font-weight:700;color:var(--encre);line-height:1.35;letter-spacing:-.01em}
.lia .note{font-size:.9rem;color:var(--gris)}
.lia .petit{font-size:.85rem;color:var(--gris);margin:12px 0 0}
.lia .encadre{font-weight:600;color:var(--encre);font-size:1.1rem;margin-top:8px}
.lia .pastille{display:inline-block;font-size:.95rem;font-weight:700;color:var(--lavande);margin-bottom:14px}

/* Boutons */
.lia .bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:var(--encre);font-weight:700;text-decoration:none;padding:16px 28px;border-radius:10px;font-size:1rem;transition:background .15s}
.lia .bouton:hover{background:var(--orange2)}
.lia .bouton:focus-visible,.lia summary:focus-visible{outline:3px solid var(--violet);outline-offset:3px}
.lia .bouton-sec{display:inline-flex;align-items:center;gap:8px;padding:15px 22px;border-radius:10px;border:1.5px solid var(--encre);background:transparent;text-decoration:none;font-weight:600;color:var(--encre)}

/* Bandeau + en-tête */
.lia .bandeau{background:#0F1222;color:#C9CCDD;text-align:center;font-size:.84rem;padding:9px 16px;font-weight:500;border-bottom:1px solid #262B47}
.lia .bandeau strong{color:var(--orange)}
.lia .entete{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;max-width:1140px;margin:0 auto}
.lia .logo{font-weight:800;font-size:1.3rem;letter-spacing:-.02em;color:var(--encre);text-decoration:none}
.lia .logo span{color:var(--violet)}
.lia .entete .bouton{padding:10px 18px;font-size:.9rem;display:none}

/* Haut de page : texte à gauche, vidéo à droite */
.lia .hero{padding:36px 0 64px}
.lia .hero-grille{display:grid;gap:36px;align-items:center}
.lia .hero .sous{font-size:1.15rem;color:var(--gris);line-height:1.6}
.lia .actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0}
.lia .confiance{display:flex;flex-wrap:wrap;gap:8px 22px;list-style:none;margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--trait);font-size:.9rem;color:var(--gris)}
.lia .confiance strong{color:var(--encre)}
.lia .reassure{font-size:.9rem;color:var(--gris);margin:14px 0 0}
.lia .video{background:#0F1222;border:1px solid #2E3352;border-radius:var(--rayon);aspect-ratio:16/9;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;text-align:center;padding:20px}
.lia .lecture{width:64px;height:64px;border-radius:50%;background:var(--orange);color:var(--encre);display:flex;align-items:center;justify-content:center}
.lia .video strong{font-size:.95rem}
.lia .legende{font-size:.85rem;color:var(--gris);margin:10px 0 0;text-align:center}

/* Problème */
.lia .problemes{list-style:none;margin:8px 0 36px;padding:0;border-top:1px solid var(--trait)}
.lia .problemes li{display:grid;grid-template-columns:48px 1fr;gap:6px 16px;padding:24px 0;border-bottom:1px solid var(--trait)}
.lia .problemes .n{font-size:.9rem;font-weight:800;color:var(--violet);padding-top:5px;letter-spacing:.05em;grid-row:span 2}
.lia .problemes strong{font-size:1.15rem;color:var(--encre);letter-spacing:-.01em}
.lia .problemes p{margin:0;color:var(--gris);grid-column:2}

/* Méthode : socle + piliers avec démonstration */
.lia .socle{display:grid;gap:6px 24px;background:var(--violet-doux);border-radius:var(--rayon);padding:22px 26px;margin:28px 0 8px}
.lia .socle .num{font-size:.95rem;font-weight:700;color:var(--violet)}
.lia .socle strong{color:var(--encre);font-size:1.1rem}
.lia .socle p{margin:0;color:var(--gris)}
.lia .bloc-pilier{display:grid;gap:26px;padding:40px 0;border-bottom:1px solid var(--trait)}
.lia .bloc-pilier .num{display:block;font-size:.95rem;font-weight:700;color:var(--violet);margin-bottom:8px}
.lia .bloc-pilier h3{font-size:1.5rem;letter-spacing:-.02em;margin-bottom:.45em}
.lia .bloc-pilier p{color:var(--gris)}
.lia .outil{display:block;font-size:.9rem;color:var(--encre);font-weight:600;margin-top:4px}
.lia .outil::before{content:"Outils : ";color:var(--gris);font-weight:500}
.lia .cadre-demo{aspect-ratio:16/10;background:#EEEFF4;border:1px solid var(--trait);border-radius:var(--rayon);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--gris);font-size:.9rem;text-align:center;padding:20px}
.lia .cadre-demo b{color:var(--encre);font-size:.95rem}

/* Résultats */
.lia .resultats{display:grid;gap:0 48px;margin:24px 0 0;border-top:2px solid var(--encre)}
.lia .res{padding:22px 0;border-bottom:1px solid var(--trait)}
.lia .res strong{display:block;font-size:1.12rem;color:var(--encre);margin-bottom:6px;letter-spacing:-.01em}
.lia .res p{margin:0;color:var(--gris)}

/* Programme */
.lia .chiffres{display:grid;grid-template-columns:repeat(2,1fr);margin:28px 0 34px;border-top:1px solid var(--trait)}
.lia .chiffres div{padding:16px 16px 16px 0;border-bottom:1px solid var(--trait)}
.lia .chiffres strong{display:block;font-size:1.35rem;font-weight:800;letter-spacing:-.03em;color:var(--encre);line-height:1.1}
.lia .chiffres span{font-size:.86rem;color:var(--gris)}
.lia details{background:#fff;border:1px solid var(--trait);border-radius:var(--rayon);margin-bottom:10px}
.lia details[open]{border-color:var(--encre)}
.lia summary{cursor:pointer;padding:20px 56px 20px 22px;font-weight:700;color:var(--encre);list-style:none;position:relative}
.lia summary::-webkit-details-marker{display:none}
.lia summary::after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;border-right:2px solid var(--encre);border-bottom:2px solid var(--encre);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.lia details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.lia summary small{display:block;font-weight:600;color:var(--violet);font-size:.85rem;margin-bottom:2px}
.lia .corps{padding:0 22px 22px;color:var(--gris)}
.lia .avant-apres{display:grid;gap:10px;margin-top:6px}
.lia .avant,.lia .apres{padding:12px 16px;border-radius:8px;font-size:.93rem}
.lia .avant{background:var(--fond);color:var(--gris)}
.lia .apres{background:var(--violet-doux);color:var(--encre)}

/* Formateurs, pour qui */
.lia .deux{display:grid;gap:24px}
.lia .deux.solo{grid-template-columns:1fr !important;max-width:640px;margin-left:auto !important;margin-right:auto !important}
.lia .carte{background:#fff;border:1px solid var(--trait);border-radius:var(--rayon);padding:28px}
.lia .liste{list-style:none;padding:0;margin:0}
.lia .liste li{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #F0F0F5}
.lia .liste li:last-child{border-bottom:0}
.lia .ok{width:20px;height:20px;color:var(--violet);display:inline-flex;align-items:center;justify-content:center;margin-top:3px;flex-shrink:0}
.lia .non{width:20px;height:20px;color:#C24141;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;flex-shrink:0}
.lia .formateur{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:start}
.lia .avatar,.lia .photo{width:120px;height:120px;border-radius:var(--rayon);background:#E9EAF0;display:flex;align-items:center;justify-content:center;font-size:.8rem;color:var(--gris)}
.lia .avatar{font-weight:800;font-size:1.5rem;color:#B9BCD0;margin-bottom:18px}
.lia .formateur h3{margin-bottom:.2em}
.lia .formateur .role{font-size:.88rem;color:var(--violet);font-weight:700;margin-bottom:10px}
.lia .formateur p{color:var(--gris);margin-bottom:10px}
.lia .certifs{display:grid;gap:18px;margin-top:24px}
.lia .certif{border:1px solid var(--trait-sombre);border-radius:var(--rayon);padding:26px 28px;font-size:1.05rem;color:#DADCE8}

/* Offre */
.lia .offre-zone{background:var(--fond)}
.lia .offre-grille{display:grid;gap:28px;align-items:start}
.lia .offre{background:#fff;border-radius:16px;padding:32px 24px;border:1px solid var(--trait);max-width:760px;margin:0 auto}
.lia .inclus{list-style:none;padding:0;margin:18px 0 24px}
.lia .inclus li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid #F0F0F5;font-size:.97rem}
.lia .inclus .ok{margin-top:4px}
.lia .pourquoi{border-top:2px solid var(--encre);padding-top:20px;margin-top:8px}
.lia .pourquoi h3{font-size:1.1rem}
.lia .pourquoi p{color:var(--gris);font-size:.95rem}
.lia .offre-carte{background:var(--encre);color:#DADCE8;border-radius:16px;padding:30px 26px;order:-1}
.lia .offre-carte .etiquette{color:var(--lavande)}
.lia .offre-carte h3{color:#fff;font-size:1.4rem;margin-bottom:.4em}
.lia .offre-carte p{color:#C9CCDD}
.lia .offre-carte .montant{color:#fff}
.lia .offre-carte .fois{color:#C9CCDD}
.lia .offre-carte .bouton{width:100%;font-size:1.05rem;padding:18px;margin:8px 0 12px}
.lia .offre-carte .garanties{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--trait-sombre);font-size:.9rem;display:grid;gap:8px}
.lia .offre-carte .garanties strong{color:#fff}
.lia .offre-carte .petit{color:#B9BCD0;margin:8px 0 0}
.lia .prix{text-align:center;padding:26px 24px;border-radius:var(--rayon);background:var(--fond)}
.lia .etiquette{display:inline-block;color:var(--violet);font-weight:700;font-size:.95rem;margin-bottom:8px}
.lia .montant{font-size:3.4rem;font-weight:800;letter-spacing:-.04em;color:var(--encre);line-height:1}
.lia .fois{color:var(--gris);font-weight:600;margin-top:8px}
.lia .alerte{display:flex;gap:10px;align-items:center;justify-content:center;color:#9A4510;font-weight:600;font-size:.93rem;margin:18px 0;padding:12px 14px;border:1px solid #F3D5BF;border-radius:10px}
.lia .offre .bouton{width:100%;font-size:1.05rem;padding:18px}

/* Dernier appel */
.lia .final{text-align:center;background:var(--encre);color:#DADCE8}
.lia .final h2{color:#fff;margin-left:auto;margin-right:auto}
.lia .final .etroit{margin:0 auto}
.lia .final .gros{font-size:1.15rem;max-width:640px;margin:0 auto 1em}

/* Pied de page */
.lia .pied{background:#0F1222;color:#9EA2BA;text-align:center;font-size:.84rem;padding:30px 20px 96px}
.lia .pied a{color:#D6D8E6;margin:0 6px}

/* Barre d'achat fixe (mobile) */
.lia .barre-mobile{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--trait);box-shadow:0 -8px 24px rgba(22,26,46,.10);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:50;transform:translateY(110%);transition:transform .25s}
.lia .barre-mobile.visible{transform:none}
.lia .barre-mobile .bouton{padding:12px 18px;font-size:.95rem}
.lia .barre-mobile small{display:block;color:var(--gris);font-size:.75rem}
.lia .barre-mobile strong{color:var(--encre)}

/* Haut de page sur fond foncé */
.lia .haut-sombre{background:var(--encre)}
.lia .haut-sombre .logo{color:#fff}
.lia .haut-sombre .logo span{color:var(--lavande)}
.lia .haut-sombre h1{color:#fff}
.lia .haut-sombre .sous{color:#C9CCDD}
.lia .haut-sombre .confiance{border-color:var(--trait-sombre);color:#B9BCD0}
.lia .haut-sombre .confiance strong{color:#fff}
.lia .haut-sombre .bouton-sec{border-color:rgba(255,255,255,.35);color:#fff}
.lia .haut-sombre .bouton-sec:hover{border-color:#fff}
.lia .haut-sombre .reassure,.lia .haut-sombre .legende{color:#B9BCD0}
.lia .haut-sombre .reassure strong{color:#fff}

@media (min-width:860px){
  .lia section{padding:96px 0}
  .lia .entete .bouton{display:inline-flex}
  .lia .hero{padding:48px 0 80px}
  .lia .hero-grille{grid-template-columns:1.05fr .95fr;gap:56px}
  .lia .problemes li{grid-template-columns:48px 240px 1fr;gap:16px 28px}
  .lia .problemes .n{grid-row:auto}
  .lia .problemes p{grid-column:auto}
  .lia .socle{grid-template-columns:auto 1fr;align-items:baseline}
  .lia .bloc-pilier{grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:48px 0}
  .lia .bloc-pilier:nth-child(even) .cadre-demo{order:-1}
  .lia .chiffres{grid-template-columns:repeat(6,1fr)}
  .lia .resultats,.lia .deux,.lia .avant-apres{grid-template-columns:1fr 1fr}
  .lia .offre-grille{grid-template-columns:1fr 400px;gap:48px}
  .lia .offre-carte{order:0;position:sticky;top:24px;padding:36px 32px}
  .lia .offre{padding:44px 48px}
  .lia .barre-mobile{display:none}
  .lia .pied{padding-bottom:30px}
}
@media (prefers-reduced-motion:reduce){.lia *{transition:none!important}}

/* ===== Accueil « cursus » — charte maquette 6 (noir #0E0918, orange #FD8925 → #FF0C00), scopée .lia.accueil ===== */
.lia.accueil{
  --nuit:#F5F0E8;--carte:#FFFFFF;--carte2:#FBF8F3;--bord:rgba(var(--l),.1);
  --texte:#3D3C39;--gris:#6B6A65;--orange:#A84D2C;--rouge:#8C3A1E;
  --encre:#1F1E1D;--violet:#FD8925;--lavande:#FD8925;--trait:rgba(var(--l),.12);--violet-doux:rgba(217,119,87,.25);
  font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--nuit);color:var(--texte);font-size:17px;line-height:1.6
}
.lia.accueil h1,.lia.accueil h2,.lia.accueil h3,.lia.accueil .logo{font-family:"Outfit","Inter",system-ui,sans-serif;font-weight:400;letter-spacing:-.015em;color:var(--encre)}
.lia.accueil h1{font-size:clamp(2.2rem,3.8vw,3.35rem);line-height:1.08;margin:0 0 .5em;color:var(--gris)}
.lia.accueil h1 .h-fin{display:block;color:var(--encre)}
.lia.accueil h2{font-size:clamp(1.9rem,3.2vw,2.75rem);line-height:1.12;margin:0 0 .55em}
.lia.accueil h3{font-size:1.35rem;line-height:1.25;margin:0 0 .5em;font-weight:400}
.lia.accueil p{margin:0 0 1em}
.lia.accueil strong{color:var(--encre);font-weight:600}
.lia.accueil section{padding:96px 0;background:transparent;border:0}
.lia.accueil .conteneur{max-width:1140px;margin:0 auto;padding:0 24px}
.lia.accueil .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lia.accueil .surtitre{display:block;font-family:"Inter",sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;color:var(--orange);margin:0 0 14px}
.lia.accueil .chapeau{font-size:1.12rem;line-height:1.6;color:var(--texte);margin:0 0 40px}

/* Boutons */
.lia.accueil .bouton{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(30deg,var(--orange),var(--rouge));color:var(--encre);border:0;border-radius:8px;padding:17px 26px;font-family:"Inter",sans-serif;font-weight:600;font-size:1rem;line-height:1.3;text-decoration:none;text-align:center;cursor:pointer}
.lia.accueil .bouton:hover{background:linear-gradient(30deg,#8C3A1E,#76301A);color:var(--encre)}
.lia.accueil .bouton:focus-visible{outline:3px solid var(--encre);outline-offset:3px}

/* En-tête fixe : le bouton « Webinaire gratuit » reste visible au défilement */
.lia.accueil .entete-fixe{position:sticky;top:0;z-index:40;background:rgba(250,247,241,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--l),.08)}
.lia.accueil .entete{display:flex;align-items:center;justify-content:space-between;max-width:1140px;margin:0 auto;padding:14px 24px}
.lia.accueil .logo{font-size:1.5rem;text-decoration:none;color:var(--encre)}
.lia.accueil .logo span{color:var(--orange)}
.lia.accueil .entete .bouton{display:inline-flex;padding:10px 18px;font-size:.9rem}

/* Haut de page */
.lia.accueil .hero{padding:64px 0 72px;background:radial-gradient(55% 75% at 82% 45%,rgba(217,119,87,.36),rgba(217,119,87,.08) 55%,transparent 75%),var(--nuit)}
.lia.accueil .hero-grille{display:grid;gap:48px;align-items:center}
.lia.accueil .etiquette-direct{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;font-weight:600;letter-spacing:.05em;color:var(--encre);margin:0 0 22px}
.lia.accueil .point-direct{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#FF3B30;box-shadow:0 0 0 0 rgba(255,59,48,.6);animation:pulsation 2s infinite;flex-shrink:0}
@keyframes pulsation{0%{box-shadow:0 0 0 0 rgba(255,59,48,.6)}70%{box-shadow:0 0 0 9px rgba(255,59,48,0)}100%{box-shadow:0 0 0 0 rgba(255,59,48,0)}}
.lia.accueil .sous{font-size:1.12rem;line-height:1.6;color:var(--texte);margin:0 0 30px}
.lia.accueil .accroche-bouton{font-size:1.05rem;font-weight:600;color:var(--encre);line-height:1.45;margin:0 0 14px}
.lia.accueil .precision{font-size:.9rem;color:var(--gris);margin:14px 0 0;line-height:1.5}
.lia.accueil .apercu{position:relative;margin:0;aspect-ratio:6/5}
.lia.accueil .apercu img{position:absolute;display:block;width:64%;height:auto;border-radius:8px;border:1px solid rgba(var(--l),.15);box-shadow:0 20px 60px rgba(120,60,30,.10),0 10px 30px rgba(60,40,20,.14)}
.lia.accueil .apercu img:nth-child(1){left:0;top:6%;transform:rotate(-5deg)}
.lia.accueil .apercu img:nth-child(2){right:0;top:0;transform:rotate(4deg)}
.lia.accueil .apercu img:nth-child(3){left:17%;top:40%;transform:rotate(-1deg);z-index:2}
.lia.accueil .reperes-cursus{margin:64px 0 0;padding:28px 0 0;border-top:1px solid var(--bord)}
.lia.accueil .reperes-titre{font-size:.95rem;font-weight:600;color:var(--orange);margin:0 0 16px}
.lia.accueil .reperes-cursus ul{list-style:none;margin:0;padding:0;display:grid;gap:16px 40px}
.lia.accueil .reperes-cursus li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:.98rem;line-height:1.5;color:var(--texte)}
.lia.accueil .coche{color:var(--orange);margin-top:2px}

/* Profils */
.lia.accueil .profils{display:grid;gap:24px}
.lia.accueil .profil-carte{background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:30px}
.lia.accueil .profil-carte.cible{background:radial-gradient(70% 90% at 0% 0%,rgba(217,119,87,.18),transparent 70%),var(--carte)}
.lia.accueil .profil-carte h3{font-size:1.3rem;margin:0 0 18px}
.lia.accueil .profil-carte ul{list-style:none;margin:0;padding:0}
.lia.accueil .profil-carte li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(var(--l),.08);line-height:1.55}
.lia.accueil .profil-carte.exclu li{color:var(--gris)}
.lia.accueil .croix{color:#8A8790;margin-top:3px}

/* Méthode : schéma puis socle et piliers */
.lia.accueil .schema{margin:0 0 56px}
.lia.accueil .schema a{display:block;text-decoration:none;background:var(--carte);border:1px solid var(--bord);border-radius:16px;padding:18px 20px;text-align:center;transition:border-color .15s}
.lia.accueil .schema a:hover{border-color:rgba(217,119,87,.6)}
.lia.accueil .schema strong{display:block;font-family:"Outfit",sans-serif;font-weight:400;font-size:1.2rem;color:var(--encre)}
.lia.accueil .schema span{display:block;font-size:.9rem;color:var(--gris);margin-top:4px}
.lia.accueil .schema a.schema-socle{max-width:560px;margin:0 auto;border-color:rgba(217,119,87,.45);background:radial-gradient(80% 120% at 50% 0%,rgba(217,119,87,.16),transparent 70%),var(--carte)}
.lia.accueil .schema-piliers{display:grid;gap:14px;margin-top:14px}
.lia.accueil .etapes{background:radial-gradient(50% 40% at 100% 0%,rgba(217,119,87,.16),transparent 70%),var(--carte2);border:1px solid var(--bord);border-radius:24px;padding:8px 24px}
.lia.accueil .etape{display:grid;gap:22px;padding:36px 0;border-bottom:1px solid var(--bord);scroll-margin-top:90px}
.lia.accueil .etape:last-child{border-bottom:0}
.lia.accueil .etape h3{font-size:clamp(1.45rem,2.2vw,1.85rem);line-height:1.2;margin:0}
.lia.accueil .etape h3 .num{display:block;font-family:"Inter",sans-serif;font-size:.92rem;font-weight:600;letter-spacing:0;color:var(--orange);margin:0 0 10px}
.lia.accueil .resultat{margin:22px 0 0;background:rgba(217,119,87,.08);border:1px solid rgba(217,119,87,.3);border-radius:14px;padding:16px 18px;color:var(--encre);font-size:.98rem;line-height:1.5}
.lia.accueil .resultat em{display:block;font-style:normal;font-size:.85rem;font-weight:600;color:var(--orange);margin-bottom:4px}
.lia.accueil .etape ul{list-style:none;margin:0;padding:0}
.lia.accueil .etape li{padding:14px 0;border-top:1px solid rgba(var(--l),.07);line-height:1.55}
.lia.accueil .etape li:first-child{border-top:0;padding-top:0}

/* Formateurs */
.lia.accueil .formateurs{display:grid;gap:24px}
.lia.accueil .formateurs.solo{grid-template-columns:1fr;max-width:820px}
.lia.accueil .formateur{display:grid;grid-template-columns:88px 1fr;gap:22px;align-items:start;background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:28px}
.lia.accueil .photo{width:88px;height:88px;border-radius:16px;background:#F1EBE1;display:flex;align-items:center;justify-content:center;font-family:"Outfit",sans-serif;font-size:1.9rem;color:var(--orange)}
.lia.accueil .formateur h3{font-size:1.4rem;margin:0 0 8px}
.lia.accueil .formateur p{margin:0;color:var(--texte)}

/* Certification et FAQ */
.lia.accueil .deux-cartes{display:grid;gap:24px}
.lia.accueil .carte-texte{background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:30px}
.lia.accueil .carte-texte h3{font-size:1.3rem;margin:0 0 10px}
.lia.accueil .carte-texte p{margin:0}
.lia.accueil .carte-texte .ico{display:block;color:var(--orange);margin:0 0 16px}

/* Prochaine étape et formulaire */
.lia.accueil .s-final{background:radial-gradient(60% 90% at 15% 100%,rgba(217,119,87,.4),transparent 70%),radial-gradient(40% 60% at 90% 0%,rgba(217,119,87,.12),transparent 70%),#F3EDE3;border-top:1px solid rgba(var(--l),.08)}
.lia.accueil .final-grille{display:grid;gap:40px;align-items:center}
.lia.accueil .formulaire{background:var(--carte);border:1px solid rgba(var(--l),.14);border-radius:24px;padding:30px;box-shadow:0 30px 80px rgba(60,40,20,.12);color:var(--texte);scroll-margin-top:90px}
.lia.accueil .formulaire label{display:block;color:var(--encre);font-weight:600;font-size:.94rem;margin:18px 0 7px}
.lia.accueil .formulaire label:first-of-type{margin-top:0}
.lia.accueil .formulaire label small{display:block;color:var(--gris);font-weight:400;font-size:.84rem;margin-top:2px}
.lia.accueil .formulaire input:not([type=checkbox]):not([type=radio]){width:100%;padding:14px 15px;background:var(--nuit);border:1px solid rgba(var(--l),.2);border-radius:10px;font:inherit;font-size:16px;color:var(--encre)}
.lia.accueil .formulaire input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(217,119,87,.25)}
.lia.accueil .formulaire .bouton{width:100%;margin-top:24px;padding:18px 16px;font-size:1rem;font-weight:600}
.lia.accueil .formulaire .precision{text-align:center}
.lia.accueil .formulaire .confidentialite{text-align:center;font-size:.8rem;margin:10px 0 0}
.lia.accueil .formulaire .confidentialite a{color:var(--gris)}

/* Pied de page */
.lia.accueil .pied{background:var(--nuit);color:var(--gris);border-top:1px solid rgba(var(--l),.08);text-align:left;font-size:.86rem;padding:32px 24px}
.lia.accueil .pied p{max-width:1092px;margin:0 auto 8px}
.lia.accueil .pied a{color:var(--encre);margin:0}

@media (min-width:860px){
  .lia.accueil .hero-grille{grid-template-columns:1.12fr .88fr;gap:56px}
  .lia.accueil .reperes-cursus ul{grid-template-columns:repeat(3,1fr)}
  .lia.accueil .profils,.lia.accueil .formateurs,.lia.accueil .deux-cartes{grid-template-columns:1fr 1fr}
  .lia.accueil .schema-piliers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;position:relative}
  .lia.accueil .schema-piliers::before{content:"";position:absolute;top:-20px;left:16.66%;right:16.66%;height:1px;background:rgba(217,119,87,.5)}
  .lia.accueil .schema-piliers a{position:relative}
  .lia.accueil .schema-piliers a::before{content:"";position:absolute;top:-21px;left:50%;width:1px;height:21px;background:rgba(217,119,87,.5)}
  .lia.accueil .schema a.schema-socle{position:relative}
  .lia.accueil .schema a.schema-socle::after{content:"";position:absolute;bottom:-21px;left:50%;width:1px;height:20px;background:rgba(217,119,87,.5)}
  .lia.accueil .etapes{padding:16px 48px}
  .lia.accueil .etape{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;padding:44px 0}
  .lia.accueil .final-grille{grid-template-columns:1fr 1fr;gap:64px}
  .lia.accueil .formulaire{padding:36px}
}
@media (max-width:859px){
  .lia.accueil section{padding:64px 0}
  .lia.accueil .conteneur{padding:0 16px}
  .lia.accueil .entete{padding:12px 16px}
  .lia.accueil .logo{font-size:1.3rem}
  .lia.accueil .entete .bouton{padding:9px 14px;font-size:.86rem}
  .lia.accueil .hero{padding:40px 0 56px}
  .lia.accueil .hero .bouton{width:100%}
  .lia.accueil .reperes-cursus{margin-top:48px}
  .lia.accueil .formateur{grid-template-columns:1fr;gap:16px;padding:24px}
  .lia.accueil .photo{width:72px;height:72px;font-size:1.6rem}
  .lia.accueil .profil-carte,.lia.accueil .carte-texte,.lia.accueil .formulaire{padding:24px}
  .lia.accueil .etapes{padding:4px 20px}
}
@media (prefers-reduced-motion:reduce){.lia.accueil .point-direct{animation:none}}

/* ===== Page d'inscription (11 oct. 2026) ===== */
.lia.accueil .hero-texte h2.sous{font-family:"Inter",sans-serif;font-size:1.15rem;line-height:1.6;font-weight:400;color:var(--texte);letter-spacing:0;margin:0 0 8px}
.lia.accueil .hero .formulaire{margin:0}
.lia.accueil .form-titre{font-family:"Outfit",sans-serif;font-size:1.3rem;color:var(--encre);margin:0 0 18px}
.lia.accueil .liste-constat{list-style:none;margin:0 0 28px;padding:0}
.lia.accueil .liste-constat li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px 0;border-top:1px solid rgba(var(--l),.08);line-height:1.6}
.lia.accueil .liste-constat li:last-child{border-bottom:1px solid rgba(var(--l),.08)}
.lia.accueil .chute{font-family:"Outfit",sans-serif;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.35;color:var(--encre);margin:0}
.lia.accueil .trois-cartes{display:grid;gap:24px}
.lia.accueil .num-demo{display:block;font-family:"Outfit",sans-serif;font-size:2rem;line-height:1;color:var(--orange);margin:0 0 14px}
.lia.accueil .cadeau{background:radial-gradient(70% 90% at 0% 0%,rgba(217,119,87,.2),transparent 70%),var(--carte);border:1px solid rgba(217,119,87,.45);border-radius:24px;padding:32px}
.lia.accueil .cadeau h2{display:flex;gap:14px;align-items:flex-start}
.lia.accueil .cadeau h2 .ico{color:var(--orange);margin-top:6px;flex-shrink:0}
.lia.accueil .cadeau ul{list-style:none;margin:6px 0 22px;padding:0;display:grid;gap:12px}
.lia.accueil .cadeau li{display:grid;grid-template-columns:22px 1fr;gap:12px;color:var(--encre)}
.lia.accueil .formateur .role{color:var(--orange);font-weight:600;font-size:.92rem;margin:0 0 10px}
.lia.accueil .rappel{max-width:560px;margin:40px auto 0}
.lia.accueil .rappel .form-titre{text-align:center}
@media (min-width:860px){
  .lia.accueil .trois-cartes{grid-template-columns:repeat(3,1fr)}
  .lia.accueil .cadeau{padding:44px 48px}
}

/* ===== Texte v2 (12 oct. 2026) ===== */
.lia.accueil .cadeau li span strong{color:var(--encre)}
.lia.accueil .cadeau li{color:var(--texte)}
.lia.accueil .profil-carte li + li{margin-top:0}
/* ===== Version « ton équipe » (3 nov. 2026) : lecture en diagonale ===== */
.lia.accueil .points{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:12px}
.lia.accueil .points li{display:grid;grid-template-columns:22px 1fr;gap:12px;line-height:1.5}
.lia.accueil .s-douleurs{padding-top:72px}
.lia.accueil .douleurs{display:grid;gap:16px;margin:8px 0 36px}
.lia.accueil .douleur{background:var(--carte);border:1px solid var(--bord);border-radius:20px;padding:24px 26px}
.lia.accueil .douleur .cite{font-family:"Outfit",sans-serif;font-size:1.25rem;line-height:1.3;color:var(--encre);margin:0 0 8px}
.lia.accueil .douleur p:last-child{margin:0;color:var(--texte)}
.lia.accueil .mot{max-width:760px;background:radial-gradient(70% 90% at 0% 0%,rgba(217,119,87,.14),transparent 70%),var(--carte2);border:1px solid var(--bord);border-radius:24px;padding:36px 32px}
.lia.accueil .mot p{font-size:1.08rem}
.lia.accueil .mot .grand{font-family:"Outfit",sans-serif;font-size:clamp(1.4rem,2.4vw,1.8rem);line-height:1.3;color:var(--encre)}
.lia.accueil .mot .signe{color:var(--orange);font-weight:600;margin:0}
.lia.accueil .causes{display:grid;gap:20px;margin:8px 0 32px}
.lia.accueil .equipe{display:grid;gap:20px;margin:8px 0 36px}
.lia.accueil .membre{background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:28px}
.lia.accueil .membre h3{font-size:1.45rem;margin:0 0 12px}
.lia.accueil .membre .ajd{background:rgba(var(--l),.04);border-radius:12px;padding:12px 14px;color:var(--gris);font-size:.96rem;margin:0 0 16px}
.lia.accueil .membre .ajd b{color:var(--encre);font-weight:600}
.lia.accueil .membre .avec{display:block;color:var(--orange);font-weight:600;font-size:.92rem;margin:0 0 6px}
.lia.accueil .membre ul{list-style:none;margin:0;padding:0}
.lia.accueil .membre li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:9px 0;line-height:1.5}
.lia.accueil .cta-ligne{margin:0;text-align:center}
.lia.accueil .calcul{display:grid;gap:28px;background:var(--carte2);border:1px solid var(--bord);border-radius:24px;padding:32px}
.lia.accueil .calcul label{display:block;color:var(--encre);font-weight:600;font-size:.95rem;margin:0 0 7px}
.lia.accueil .calcul label + input{margin-bottom:18px}
.lia.accueil .calcul input{width:100%;padding:14px 15px;background:var(--nuit);border:1px solid rgba(var(--l),.2);border-radius:10px;font:inherit;font-size:16px;color:var(--encre)}
.lia.accueil .calcul input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(217,119,87,.25)}
.lia.accueil .calc-res{background:radial-gradient(80% 100% at 100% 0%,rgba(217,119,87,.25),transparent 70%),var(--carte);border:1px solid rgba(217,119,87,.4);border-radius:20px;padding:28px;display:flex;flex-direction:column;justify-content:center}
.lia.accueil .calc-res .chiffre{font-family:"Outfit",sans-serif;font-size:clamp(2.2rem,4vw,3rem);line-height:1.05;color:var(--encre);margin:0 0 4px}
.lia.accueil .calc-res .chiffre-sous{color:var(--gris);margin:0 0 18px}
.lia.accueil .calc-res p:last-child{margin:0}
.lia.accueil .demos{display:grid;gap:20px;margin:8px 0 36px}
.lia.accueil .faq{display:grid;gap:20px}
.lia.accueil .faq h3{font-size:1.2rem}
.lia.accueil .changements{list-style:none;margin:18px 0;padding:0}
.lia.accueil .changements li{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:12px 0;border-top:1px solid rgba(var(--l),.08);line-height:1.55}
@media (min-width:860px){
  .lia.accueil .douleurs{grid-template-columns:repeat(3,1fr)}
  .lia.accueil .causes,.lia.accueil .equipe,.lia.accueil .demos,.lia.accueil .faq{grid-template-columns:1fr 1fr}
  .lia.accueil .calcul{grid-template-columns:1fr 1fr;padding:44px}
  .lia.accueil .mot{padding:48px 52px}
  .lia.accueil .membre{padding:34px}
}
@media (max-width:859px){
  .lia.accueil .cta-ligne .bouton{width:100%}
  .lia.accueil .calcul,.lia.accueil .mot{padding:24px}
  .lia.accueil .membre{padding:24px}
}
/* ===== Version « mieux » (3 nov. 2026) : infos de la soirée, déroulé ===== */
.lia.accueil .infos-ev{list-style:none;margin:0 0 26px;padding:18px 0;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lia.accueil .infos-ev li{display:grid;grid-template-columns:20px 1fr;gap:10px;font-size:.88rem;line-height:1.4;color:var(--gris)}
.lia.accueil .infos-ev svg{color:var(--orange);margin-top:1px}
.lia.accueil .infos-ev strong{display:block;color:var(--encre);font-size:.95rem}
.lia.accueil .deroule{list-style:none;counter-reset:etape;margin:0 0 36px;padding:0;display:grid;gap:12px}
.lia.accueil .deroule li{counter-increment:etape;display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center;border-top:1px solid var(--bord);padding:16px 0 4px}
.lia.accueil .deroule li::before{content:counter(etape);grid-row:span 2;width:40px;height:40px;border-radius:50%;border:1px solid rgba(217,119,87,.5);display:flex;align-items:center;justify-content:center;font-family:"Outfit",sans-serif;font-size:1.1rem;color:var(--orange)}
.lia.accueil .deroule strong{font-size:1rem}
.lia.accueil .deroule span{color:var(--gris);font-size:.92rem;line-height:1.4}
@media (min-width:600px){
  .lia.accueil .deroule{grid-template-columns:1fr 1fr;column-gap:28px}
}
@media (min-width:1100px){
  .lia.accueil .deroule{grid-template-columns:repeat(4,1fr)}
}
@media (max-width:520px){
  .lia.accueil .infos-ev{grid-template-columns:1fr;gap:12px}
}
/* ===== Cible et promesse en haut (3 nov. 2026, soir) ===== */
.lia.accueil .pour-qui-hero{font-family:"Outfit",sans-serif;font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.35;color:var(--orange);margin:0 0 14px}
.lia.accueil .points-titre{color:var(--encre);font-weight:600;margin:0 0 12px}
.lia.accueil .points-8{gap:10px 24px}
.lia.accueil .s-cible{padding-top:72px}
.lia.accueil .s-cible .trois-cartes{margin:8px 0 22px}
.lia.accueil .hors-cible{color:var(--gris);margin:0}
@media (min-width:600px){
  .lia.accueil .points-8{grid-template-columns:1fr 1fr}
}
/* ===== Page neuve (3 nov. 2026, nuit) : les 8 points ===== */
.lia.accueil .huit{list-style:none;counter-reset:huit;margin:8px 0 32px;padding:0;display:grid;gap:0 40px}
.lia.accueil .huit li{counter-increment:huit;display:grid;grid-template-columns:44px 1fr;column-gap:14px;padding:18px 0;border-top:1px solid var(--bord)}
.lia.accueil .huit li::before{content:counter(huit);grid-row:span 2;font-family:"Outfit",sans-serif;font-size:1.6rem;line-height:1.1;color:var(--orange)}
.lia.accueil .huit strong{font-family:"Outfit",sans-serif;font-weight:400;font-size:1.2rem;color:var(--encre)}
.lia.accueil .huit span{color:var(--texte);font-size:.98rem;line-height:1.5}
.lia.accueil .s-demos .hors-cible{margin-top:24px}
@media (min-width:860px){
  .lia.accueil .huit{grid-template-columns:1fr 1fr}
}
/* ===== Version visuelle v3 (3 nov. 2026, nuit) ===== */
.lia.accueil .v3-hero{padding:48px 0 88px;overflow:hidden;background:radial-gradient(48% 60% at 88% 35%,rgba(217,119,87,.34),transparent 70%),radial-gradient(40% 50% at 0% 100%,rgba(217,119,87,.12),transparent 70%),var(--nuit)}
.lia.accueil .v3-hero-grille{display:grid;gap:56px;align-items:center}
.lia.accueil .v3-hero h1{color:var(--encre);font-size:clamp(2.3rem,4.4vw,3.7rem);line-height:1.06;margin:0 0 22px}
.lia.accueil .v3-hero h1 em{font-style:normal;white-space:nowrap;background:linear-gradient(30deg,#A84D2C,#C15F3C);-webkit-background-clip:text;background-clip:text;color:transparent}
.lia.accueil .v3-hero .sous{margin:0 0 26px}
.lia.accueil .v3-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin:26px 0 0}
.lia.accueil .v3-cta small{color:var(--gris);font-size:.9rem}

/* La scène : Claude au travail */
.lia.accueil .v3-scene{position:relative;max-width:560px;width:100%;margin:0 auto;padding:58px 0 112px}
.lia.accueil .v3-fenetre{position:relative;z-index:1;background:#FFFFFF;border:1px solid rgba(var(--l),.12);border-radius:18px;box-shadow:0 30px 80px rgba(60,40,20,.16);overflow:hidden}
.lia.accueil .v3-barre{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid rgba(var(--l),.08);background:#F4EFE6}
.lia.accueil .v3-barre i{display:block;width:10px;height:10px;border-radius:50%;background:#D9D2C5}
.lia.accueil .v3-barre span{margin-left:10px;font-size:.8rem;color:var(--gris)}
.lia.accueil .v3-chat{display:grid;gap:14px;padding:30px 18px 44px}
.lia.accueil .v3-moi{justify-self:end;max-width:86%;background:linear-gradient(30deg,rgba(217,119,87,.24),rgba(217,119,87,.16));border:1px solid rgba(217,119,87,.35);border-radius:14px 14px 4px 14px;padding:10px 14px;color:var(--encre);font-size:.9rem;line-height:1.45}
.lia.accueil .v3-claude{max-width:94%;background:#F7F3EC;border:1px solid rgba(var(--l),.08);border-radius:14px 14px 14px 4px;padding:14px 16px;color:var(--texte);font-size:.88rem;line-height:1.55}
.lia.accueil .v3-claude b{display:block;font-family:"Outfit",sans-serif;font-weight:400;font-size:1.08rem;color:var(--encre);margin:0 0 4px}
.lia.accueil .v3-claude p{margin:0}
.lia.accueil .v3-puces{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.lia.accueil .v3-puces span{font-size:.74rem;color:#8C3A1E;background:rgba(217,119,87,.1);border-radius:6px;padding:3px 8px}
.lia.accueil .v3-flottant{position:absolute;z-index:2;background:#FFFFFF;border:1px solid rgba(var(--l),.15);border-radius:14px;box-shadow:0 18px 44px rgba(60,40,20,.16);padding:12px 14px;font-size:.8rem;line-height:1.4;color:var(--texte)}
.lia.accueil .v3-flottant strong{display:block;color:var(--encre);font-size:.88rem}
.lia.accueil .v3-ok{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--orange);font-weight:600}
.lia.accueil .v3-devis{top:0;right:-14px;width:196px;transform:rotate(3deg)}
.lia.accueil .v3-devis .ligne{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid rgba(var(--l),.08)}
.lia.accueil .v3-post{left:-18px;bottom:0;width:168px;padding:8px;transform:rotate(-4deg)}
.lia.accueil .v3-visuel{height:88px;border-radius:9px;display:flex;align-items:flex-end;padding:10px;background:radial-gradient(70% 80% at 80% 20%,rgba(var(--l),.35),transparent 60%),linear-gradient(135deg,#C15F3C,#8C3A1E 75%,#5E2614);font-family:"Outfit",sans-serif;font-size:1rem;line-height:1.15;color:var(--encre)}
.lia.accueil .v3-post p{margin:8px 4px 2px}
.lia.accueil .v3-site{right:6px;bottom:44px;display:flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;color:var(--encre);font-weight:600}
.lia.accueil .v3-site svg{color:var(--orange)}

/* Invitation (formulaire) */
.lia.accueil .v3-s-ticket{padding:24px 0 88px;background:var(--nuit)}
.lia.accueil .v3-ticket{display:grid;background:radial-gradient(60% 90% at 0% 0%,rgba(217,119,87,.22),transparent 70%),var(--carte);border:1px solid rgba(217,119,87,.4);border-radius:28px;overflow:hidden;box-shadow:0 30px 80px rgba(60,40,20,.12)}
.lia.accueil .v3-ticket-face{padding:34px 30px;position:relative}
.lia.accueil .v3-ticket-face .surtitre{margin-bottom:10px}
.lia.accueil .v3-date{font-family:"Outfit",sans-serif;font-size:clamp(1.9rem,3.4vw,2.6rem);line-height:1.08;color:var(--encre);margin:0 0 6px}
.lia.accueil .v3-heure{color:var(--texte);margin:0 0 22px}
.lia.accueil .v3-prix{display:flex;align-items:baseline;gap:10px;margin:0 0 22px}
.lia.accueil .v3-prix b{font-family:"Outfit",sans-serif;font-weight:400;font-size:3rem;line-height:1;color:var(--orange)}
.lia.accueil .v3-prix span{color:var(--gris)}
.lia.accueil .v3-ticket-face ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.lia.accueil .v3-ticket-face li{display:grid;grid-template-columns:22px 1fr;gap:10px;color:var(--encre);line-height:1.45}
.lia.accueil .v3-ticket .formulaire{background:#FBF8F3;border:0;border-top:2px dashed rgba(217,119,87,.4);border-radius:0;box-shadow:none;margin:0}

/* Pour qui */
.lia.accueil .v3-profils{display:grid;gap:20px;margin:8px 0 24px}
.lia.accueil .v3-profil{background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:28px;position:relative;overflow:hidden}
.lia.accueil .v3-profil::after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#C15F3C,#D97757)}
.lia.accueil .v3-ico{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:rgba(217,119,87,.12);color:var(--orange);margin:0 0 18px}
.lia.accueil .v3-profil h3{font-size:1.4rem;margin:0 0 8px}
.lia.accueil .v3-profil p{margin:0 0 14px}
.lia.accueil .v3-exemples{display:block;font-size:.86rem;color:var(--gris)}

/* Les 8 points */
.lia.accueil .v3-s-huit{background:linear-gradient(180deg,#F3EDE3,var(--nuit));border-top:1px solid rgba(var(--l),.06)}
.lia.accueil .v3-huit{display:grid;gap:16px;margin:8px 0 32px}
.lia.accueil .v3-point{background:rgba(var(--l),.03);border:1px solid var(--bord);border-radius:20px;padding:22px}
.lia.accueil .v3-point .v3-ico{display:flex;width:46px;height:46px;border-radius:13px;margin-bottom:14px;color:var(--orange)}
.lia.accueil .v3-point strong{display:block;font-family:"Outfit",sans-serif;font-weight:400;font-size:1.18rem;line-height:1.25;color:var(--encre);margin:0 0 6px}
.lia.accueil .v3-point span:not(.v3-ico){display:block;color:var(--texte);font-size:.95rem;line-height:1.5}
.lia.accueil .v3-bilan{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:center;font-family:"Outfit",sans-serif;font-size:clamp(1.15rem,2vw,1.4rem);color:var(--encre);margin:0}
.lia.accueil .v3-bilan span{display:flex;align-items:center;gap:10px}
.lia.accueil .v3-bilan svg{color:var(--orange)}

/* Démonstrations */
.lia.accueil .v3-demos{display:grid;gap:20px;margin:8px 0 20px}
.lia.accueil .v3-demo{background:var(--carte);border:1px solid var(--bord);border-radius:24px;padding:26px}
.lia.accueil .v3-demo-tete{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.lia.accueil .v3-demo-tete .num-demo{margin:0}
.lia.accueil .v3-demo h3{margin:0}
.lia.accueil .v3-demo p{margin:0 0 16px}
.lia.accueil .v3-aa{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;font-size:.85rem;line-height:1.35}
.lia.accueil .v3-aa span{background:rgba(var(--l),.04);border-radius:10px;padding:9px 11px;color:var(--gris)}
.lia.accueil .v3-aa span:last-child{background:rgba(217,119,87,.1);color:var(--encre)}
.lia.accueil .v3-aa svg{color:var(--orange)}
.lia.accueil .v3-note{color:var(--gris);margin:0}

/* Qui je suis */
.lia.accueil .v3-moi-carte{display:grid;gap:28px;background:radial-gradient(60% 80% at 100% 0%,rgba(217,119,87,.16),transparent 70%),var(--carte);border:1px solid var(--bord);border-radius:28px;padding:32px}
.lia.accueil .v3-moi-carte h3{font-size:1.5rem;margin:0 0 6px}
.lia.accueil .v3-moi-carte .role{color:var(--orange);font-weight:600;font-size:.92rem;margin:0 0 16px}
.lia.accueil .v3-reperes{display:grid;gap:12px;align-content:start}
.lia.accueil .v3-repere{background:#FBF8F3;border:1px solid var(--bord);border-radius:18px;padding:18px 20px}
.lia.accueil .v3-repere b{display:block;font-family:"Outfit",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.1;color:var(--orange)}
.lia.accueil .v3-repere span{color:var(--texte);font-size:.94rem}

/* Questions */
.lia.accueil .v3-faq{display:grid;gap:12px;max-width:820px}
.lia.accueil .v3-faq details{background:var(--carte);border:1px solid var(--bord);border-radius:18px;padding:0 22px}
.lia.accueil .v3-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:"Outfit",sans-serif;font-size:1.15rem;color:var(--encre)}
.lia.accueil .v3-faq summary::-webkit-details-marker{display:none}
.lia.accueil .v3-faq summary::after{content:"";flex-shrink:0;width:14px;height:14px;color:var(--orange);background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat,linear-gradient(currentColor,currentColor) center/2px 100% no-repeat}
.lia.accueil .v3-faq details[open] summary::after{background:linear-gradient(currentColor,currentColor) center/100% 2px no-repeat}
.lia.accueil .v3-faq summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:6px}
.lia.accueil .v3-faq details p{margin:0 0 20px}

@media (min-width:600px){
  .lia.accueil .v3-huit{grid-template-columns:1fr 1fr}
}
@media (min-width:860px){
  .lia.accueil .v3-ticket{grid-template-columns:1.05fr .95fr}
  .lia.accueil .v3-ticket-face{padding:44px 44px}
  .lia.accueil .v3-ticket .formulaire{border-top:0;border-left:2px dashed rgba(217,119,87,.4);padding:44px 40px}
  .lia.accueil .v3-profils{grid-template-columns:repeat(3,1fr)}
  .lia.accueil .v3-demos{grid-template-columns:1fr 1fr}
  .lia.accueil .v3-moi-carte{grid-template-columns:1.4fr 1fr;padding:44px}
}
@media (min-width:960px){
  .lia.accueil .v3-hero-grille{grid-template-columns:1.02fr .98fr}
}
@media (min-width:1080px){
  .lia.accueil .v3-huit{grid-template-columns:repeat(4,1fr)}
  .lia.accueil .v3-huit.six{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:859px){
  .lia.accueil .v3-cta .bouton{width:100%}
  .lia.accueil .v3-ticket-face{padding:28px 22px}
  .lia.accueil .v3-moi-carte{padding:24px}
}
@media (max-width:560px){
  .lia.accueil .v3-scene{padding:62px 0 118px}
  .lia.accueil .v3-devis{right:-4px;width:164px;top:0}
  .lia.accueil .v3-post{left:-4px;width:150px}
  .lia.accueil .v3-visuel{height:84px}
  .lia.accueil .v3-site{right:0;bottom:40px;font-size:.76rem;padding:8px 12px}
  .lia.accueil .v3-aa{grid-template-columns:1fr;gap:6px}
  .lia.accueil .v3-aa svg{transform:rotate(90deg);justify-self:center}
}
/* ===== Tons de Claude (3 nov. 2026, nuit) ===== */
.lia.accueil .bouton{color:#fff;background:linear-gradient(30deg,#B4532F,#C15F3C)}
.lia.accueil .bouton:hover{color:#fff;background:linear-gradient(30deg,#9E4527,#B4532F)}
.lia.accueil .v3-visuel{color:#fff}
.lia.accueil .v3-moi{color:var(--encre)}
.lia.accueil .hero-texte h2.sous,.lia.accueil .v3-hero .sous{color:var(--texte)}
.lia.accueil .v3-flottant,.lia.accueil .v3-fenetre{border-color:rgba(var(--l),.12)}
.lia.accueil .v3-ticket{border-color:rgba(193,95,60,.45)}
.lia.accueil .v3-ticket .formulaire{border-color:rgba(193,95,60,.45)}
/* ===== Contraste façon conférence (3 nov. 2026, nuit) : sombre / crème / terracotta ===== */
.lia.accueil{--l:31,30,29}
.lia.accueil .t-sombre{--nuit:#1F1E1D;--carte:#2A2826;--carte2:#262422;--encre:#FAF9F5;--texte:#D6D3CC;--gris:#A8A49B;--orange:#D97757;--rouge:#C15F3C;--l:250,249,245;--bord:rgba(250,249,245,.12);color:var(--texte)}
.lia.accueil .t-creme{--nuit:#F5F0E8;--carte:#FFFFFF;--carte2:#FBF8F3;--encre:#1F1E1D;--texte:#3D3C39;--gris:#6B6A65;--orange:#A84D2C;--rouge:#8C3A1E;--l:31,30,29;--bord:rgba(31,30,29,.1);color:var(--texte)}
.lia.accueil .t-terre{--nuit:#D97757;--carte:#FFFFFF;--carte2:#FBF8F3;--encre:#1F1E1D;--texte:#2B1B13;--gris:#3D2418;--orange:#1F1E1D;--rouge:#1F1E1D;--l:31,30,29;--bord:rgba(31,30,29,.2);color:var(--texte)}
.lia.accueil section.t-sombre,.lia.accueil footer.t-sombre{background:#1F1E1D}
.lia.accueil section.t-creme{background:#F5F0E8}
.lia.accueil section.t-terre{background:#D97757}
.lia.accueil .entete-fixe.t-sombre{background:rgba(31,30,29,.94)}
.lia.accueil h2{font-weight:500;font-size:clamp(2rem,3.6vw,3rem)}
.lia.accueil .bouton{border-radius:999px}

/* Haut de page centré, photo floutée derrière */
.lia.accueil section.v3-hero{position:relative;isolation:isolate;padding:64px 0 96px;background:#1F1E1D}
.lia.accueil section.v3-hero::before{content:"";position:absolute;inset:-60px;z-index:-2;background:url(/assets/images/hero-attente.jpg) center 35%/cover;filter:blur(22px) saturate(1.15);opacity:.6}
.lia.accueil section.v3-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(55% 45% at 50% 8%,rgba(217,119,87,.38),transparent 70%),linear-gradient(180deg,rgba(31,30,29,.55),rgba(31,30,29,.9) 62%,#1F1E1D)}
.lia.accueil .v3-hero-grille.v3-centre{grid-template-columns:1fr;gap:44px;text-align:center}
.lia.accueil .v3-centre .hero-texte{max-width:980px;margin:0 auto}
.lia.accueil .v3-centre .etiquette-direct{justify-content:center;align-items:center}
.lia.accueil .v3-centre h1{font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:600;line-height:1.05;letter-spacing:-.025em;margin:0 0 24px}
.lia.accueil .v3-centre h1 em{-webkit-background-clip:border-box;background-clip:border-box;background:#D97757;color:#1F1E1D;-webkit-text-fill-color:#1F1E1D;padding:0 .14em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal}
.lia.accueil .v3-grace{display:block;font-size:.56em;font-weight:500;color:#D97757;margin-top:.35em;letter-spacing:-.01em}
.lia.accueil .v3-centre .sous{max-width:720px;margin:0 auto 28px}
.lia.accueil .v3-centre .infos-ev{max-width:660px;margin:0 auto;text-align:left}
.lia.accueil .v3-centre .v3-cta{flex-direction:column;justify-content:center}
.lia.accueil .v3-centre .v3-cta .bouton{padding:20px 44px;font-size:1.1rem;box-shadow:0 14px 40px rgba(217,119,87,.35)}
.lia.accueil .v3-centre .v3-scene{max-width:760px;text-align:left}
.lia.accueil .v3-photo{position:absolute;z-index:3;left:-34px;top:0;width:150px;aspect-ratio:161/200;border-radius:80px 80px 18px 18px;overflow:hidden;border:3px solid #D97757;box-shadow:0 18px 44px rgba(0,0,0,.45);transform:rotate(-3deg)}
.lia.accueil .v3-photo img{display:block;width:100%;height:100%;object-fit:cover}

/* Bande qui défile */
.lia.accueil .v3-defile{overflow:hidden;background:#D97757;color:#1F1E1D;padding:18px 0;border-top:1px solid rgba(31,30,29,.15);border-bottom:1px solid rgba(31,30,29,.15)}
.lia.accueil .v3-piste{display:flex;width:max-content;animation:v3defile 45s linear infinite;font-family:"Outfit",sans-serif;font-size:1.2rem;font-weight:500;white-space:nowrap}
.lia.accueil .v3-piste span,.lia.accueil .v3-piste i{padding-right:30px}
.lia.accueil .v3-piste i{font-style:normal;opacity:.55}
@keyframes v3defile{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* Ajustements par section */
.lia.accueil .v3-s-ticket{padding:88px 0}
.lia.accueil .v3-ticket{box-shadow:0 30px 70px rgba(80,30,10,.28)}
.lia.accueil .num-demo{font-size:2.6rem;font-weight:500}
.lia.accueil .v3-point{background:var(--carte)}
.lia.accueil .v3-repere{background:rgba(var(--l),.05)}
.lia.accueil .s-final h2{font-weight:600}
@media (max-width:560px){
  .lia.accueil .v3-photo{left:-6px;width:104px;top:4px}
  .lia.accueil .v3-centre .v3-cta .bouton{width:100%;padding:18px 20px}
}
@media (prefers-reduced-motion:reduce){.lia.accueil .v3-piste{animation:none}}
/* ===== Centrage (3 nov. 2026, nuit) ===== */
.lia.accueil .v3-centre .hero-texte h2.sous{max-width:720px;margin:0 auto 28px}
.lia.accueil .v3-centre .etiquette-direct{display:block;text-align:center}
.lia.accueil .v3-centre .point-direct{display:inline-block;vertical-align:middle;margin:0 8px 3px 0}
.lia.accueil section > .conteneur > .surtitre,.lia.accueil section > .conteneur > h2{text-align:center;margin-left:auto;margin-right:auto;max-width:860px}
.lia.accueil section > .conteneur > .chapeau,.lia.accueil section > .conteneur > .hors-cible,.lia.accueil section > .conteneur > .v3-note{text-align:center;max-width:720px;margin-left:auto;margin-right:auto}
.lia.accueil .v3-faq{margin:0 auto}
.lia.accueil .v3-qualif{font-size:clamp(1.05rem,2.3vw,1.3rem);font-weight:500;color:var(--texte);max-width:760px;margin:0 auto 16px;line-height:1.45;text-align:center}
.lia.accueil .v3-qualif strong{color:var(--orange);font-weight:700}
.lia.accueil .v3-demos.cinq{display:flex;flex-wrap:wrap;justify-content:center}
.lia.accueil .v3-demos.cinq>.v3-demo{flex:1 1 100%}
@media (min-width:768px){.lia.accueil .v3-demos.cinq>.v3-demo{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}}
@media (min-width:1080px){.lia.accueil .v3-demos.cinq>.v3-demo{flex-basis:calc(33.333% - 14px);max-width:calc(33.333% - 14px)}}
.lia.accueil .v3-profils.deux{max-width:900px;margin-left:auto;margin-right:auto}
@media (min-width:768px){.lia.accueil .v3-profils.deux{grid-template-columns:1fr 1fr}}

.lia .page-simple{padding:40px 0 72px}
.lia .page-simple .conteneur{max-width:760px}
.lia .page-simple h2{font-size:clamp(1.7rem,4.8vw,2.4rem)}
.lia .page-simple h3{margin-top:1.6em}
.lia .page-simple a{color:var(--violet)}
.lia.maintenance{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--encre);color:#C9CCDD;text-align:center;padding:24px}
.lia.maintenance .logo{color:#fff;font-size:1.5rem;margin-bottom:28px}
.lia.maintenance h1{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem)}
.lia.maintenance p{max-width:520px;margin:0 auto 1em}
.lia.maintenance .contact{color:#9EA2BA;font-size:.95rem}
.lia.maintenance a{color:#fff}

/* ===== Tunnel de vente : webinaire, replay, paiement, bienvenue, complet (court, rapide, sans menu) ===== */
.lia.inscr .bandeau{font-size:.78rem;letter-spacing:.02em}
.lia.inscr .bandeau strong{color:#fff;letter-spacing:.06em}
.lia .direct{display:inline-block;width:9px;height:9px;border-radius:50%;background:#FF4D4D;margin-right:8px;vertical-align:1px;animation:pouls 1.6s infinite}
@keyframes pouls{0%{box-shadow:0 0 0 0 rgba(255,77,77,.6)}70%{box-shadow:0 0 0 8px rgba(255,77,77,0)}100%{box-shadow:0 0 0 0 rgba(255,77,77,0)}}
@media (prefers-reduced-motion:reduce){.lia .direct{animation:none}}

.lia.inscr .entete{padding:12px 20px}
.lia.inscr .hero{padding:4px 0 44px}
.lia.inscr .hero h1{font-size:clamp(1.85rem,7.6vw,3.2rem)}
.lia.inscr .hero .sous{font-size:1.02rem;font-weight:500;line-height:1.6;letter-spacing:0;margin-bottom:0}
.lia.inscr .hero-grille{gap:26px}

/* Date et format : très visibles */
.lia .logistique{display:grid;gap:10px;margin:24px 0 0;padding:4px 0 4px 18px;border-left:3px solid var(--orange)}
.lia .logistique div{display:flex;gap:10px;align-items:center;color:#E7E8F0;font-size:.92rem;font-weight:500}
.lia .logistique svg{color:var(--orange)}
.lia .logistique .quand{color:#fff;font-weight:800;font-size:1.05rem}

/* Formulaire */
.lia .formulaire{background:#fff;border-radius:14px;padding:22px;box-shadow:0 20px 50px rgba(0,0,0,.3);color:var(--texte)}
.lia .formulaire label{display:block;font-weight:700;font-size:.92rem;color:var(--encre);margin:14px 0 6px}
.lia .formulaire label:first-of-type{margin-top:0}
.lia .formulaire label small{font-weight:500;color:var(--gris)}
.lia .formulaire input:not([type=checkbox]):not([type=radio]){width:100%;padding:13px 14px;border:1.5px solid var(--trait);border-radius:12px;font:inherit;font-size:16px;color:var(--encre);background:#fff}
.lia .formulaire input:focus{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-doux)}
.lia .formulaire .aide{font-size:.8rem;color:var(--gris);margin:6px 0 0}
.lia .formulaire .bouton{width:100%;margin-top:18px;padding:18px 16px;font-size:1.04rem;font-weight:800;text-align:center}
.lia .formulaire .rassure{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.82rem;color:var(--gris);margin:12px 0 0;text-align:center}
.lia .formulaire .mention{font-size:.74rem;color:var(--gris);line-height:1.5;margin:10px 0 0;text-align:center}
.lia .formulaire .mention a{color:var(--violet)}
.lia .formulaire .erreur{background:#FDECEC;color:#A12E2E;border-radius:10px;padding:10px 12px;font-size:.88rem;font-weight:600;margin:0 0 12px}
.lia .piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* Démos */
.lia .trois-demos{display:grid;gap:0;margin:28px 0 14px;border-top:2px solid var(--encre)}
.lia .demo-carte{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:24px 0;border-bottom:1px solid var(--trait)}
.lia .demo-carte .n{font-size:1.6rem;font-weight:800;color:var(--violet);letter-spacing:-.03em;line-height:1;padding-top:4px}
.lia .demo-carte .num{font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}
.lia .demo-carte h3{margin:.35em 0 .45em}
.lia .demo-carte p{color:var(--gris);font-size:.96rem;margin:0}

/* Formateurs et cadeau */
.lia.inscr .deux{margin:24px 0 20px}
.lia.inscr .encadre,.lia.inscr .cadeau{max-width:820px;margin-left:auto;margin-right:auto}
.lia.inscr .cadeau{margin-top:28px}
.lia.inscr .carte p{color:var(--gris)}
.lia .cadeau{margin-top:36px;background:#fff;border:1px solid var(--trait);border-left:3px solid var(--orange);border-radius:0 var(--rayon) var(--rayon) 0;padding:22px 26px}
.lia .cadeau .surtitre{margin-bottom:6px}
.lia .cadeau p{margin:0;color:var(--encre)}
.lia.inscr .final .bouton{max-width:100%;white-space:normal;text-align:center}
.lia.inscr .pied{padding-bottom:30px}

/* Page de remerciement */
.lia .bandeau-vert{background:#1E8E5A;color:#fff;font-size:.9rem;padding:10px 16px;display:flex;gap:8px;align-items:center;justify-content:center;text-align:center}
.lia .merci{padding:8px 0 56px}
.lia .progression{display:inline-flex;align-items:center;gap:10px;font-size:.84rem;font-weight:700;color:#5FD39B;margin-bottom:16px}
.lia .jauge{width:110px;height:8px;border-radius:99px;background:rgba(255,255,255,.16);overflow:hidden}
.lia .jauge i{display:block;width:50%;height:100%;background:#25D366;border-radius:99px}
.lia.inscr .merci h1{font-size:clamp(1.8rem,7vw,2.8rem)}
.lia.inscr .merci .sous{margin:0 auto 24px}
.lia .encart-wa{background:#fff;border:2px solid #25D366;border-radius:20px;padding:22px 20px;text-align:left;box-shadow:0 30px 80px rgba(0,0,0,.4);color:var(--texte)}
.lia .encart-wa h2{display:flex;gap:10px;align-items:center;font-size:1.25rem;margin-bottom:.5em}
.lia .encart-wa p{font-size:.95rem;color:var(--gris)}
.lia .encart-wa .liste{margin-bottom:18px}
.lia .encart-wa .liste li{padding:6px 0;font-size:.95rem}
.lia .bouton-whatsapp{display:flex;width:100%;align-items:center;justify-content:center;gap:12px;background:#25D366;color:#0B3B1F;font-weight:800;font-size:1.08rem;text-decoration:none;padding:18px 20px;border-radius:14px;box-shadow:0 10px 28px rgba(37,211,102,.35);transition:transform .15s,background .15s;text-transform:uppercase;letter-spacing:.02em}
.lia .bouton-whatsapp:hover{background:#1FBE5B;transform:translateY(-1px)}
.lia .encart-wa .a-completer{margin-top:10px}
.lia .reperes{display:grid;gap:12px;margin:22px 0}
.lia .repere{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--trait);border-radius:16px;padding:16px 18px;color:var(--encre);font-weight:600;font-size:.98rem;line-height:1.5}
.lia .repere small{display:block;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);font-weight:700;margin-bottom:2px}
.lia .repere .n{width:34px;height:34px;border-radius:10px;background:var(--violet-doux);color:var(--violet);font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lia .reperes.une{grid-template-columns:1fr}
.lia .agenda{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}
.lia .agenda .titre{width:100%;text-align:center;font-weight:700;color:var(--encre)}

/* Cases à cocher et choix de formule */
.lia .formulaire label.case{display:flex;gap:10px;align-items:flex-start;font-weight:500;font-size:.86rem;line-height:1.5;color:var(--texte);margin:14px 0 0;cursor:pointer}
.lia .formulaire .case input{width:19px;height:19px;margin:1px 0 0;flex-shrink:0;accent-color:var(--violet)}
.lia .formulaire .case a,.lia .formulaire .erreur a{color:var(--violet)}
.lia .formules{border:0;padding:0;margin:0 0 4px;display:grid;gap:10px}
.lia .formules legend{font-weight:700;font-size:.92rem;color:var(--encre);margin-bottom:8px;padding:0}
.lia .formulaire label.formule{display:flex;gap:12px;align-items:center;margin:0;border:1.5px solid var(--trait);border-radius:14px;padding:14px 16px;cursor:pointer;font-weight:500}
.lia .formule input{width:19px;height:19px;margin:0;flex-shrink:0;accent-color:var(--violet)}
.lia .formule strong{display:block;font-size:1.05rem;color:var(--encre)}
.lia .formule small{display:block;color:var(--gris);font-size:.84rem}
.lia .formule:has(input:checked){border-color:var(--violet);background:var(--violet-doux)}

/* Replay */
.lia.inscr .replay .sous{margin:0 auto 26px;max-width:640px}
.lia .lecteur{position:relative;aspect-ratio:16/9;max-width:900px;margin:0 auto;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px rgba(0,0,0,.45)}
.lia .lecteur iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.lia .replay .video{max-width:900px}
.lia .compte{margin:28px auto 22px;color:#C9CCDD;font-weight:600}
.lia .compte p{margin:0 0 10px}
.lia .cases{display:flex;justify-content:center;gap:10px}
.lia .cases span{min-width:70px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:10px 6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:#B9BCD0}
.lia .cases b{display:block;font-size:1.7rem;color:#fff;letter-spacing:0;line-height:1.2}
.lia .offre .bouton{width:100%;margin-top:18px}
.lia .offre .petit a{color:var(--violet)}

/* Paiement */
.lia .securise{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:#1E8E5A}
.lia.inscr .paiement{padding:12px 0 56px}
.lia .paiement-grille{display:grid;gap:20px;align-items:start}
.lia .recap h2{font-size:1.4rem}
.lia .recap .inclus{margin:12px 0 14px}
.lia .commande{box-shadow:var(--ombre);border:1px solid var(--trait)}
.lia .commande h2{font-size:1.4rem}

/* Bienvenue */
.lia .valide{width:68px;height:68px;border-radius:50%;background:#1E8E5A;color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}
.lia .signature{color:var(--lavande);font-weight:700;margin:0}
.lia .action{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--trait);border-radius:var(--rayon);padding:22px 20px;margin-bottom:16px}
.lia .action>.n{width:38px;height:38px;border-radius:12px;background:var(--violet);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.lia .action>div{flex:1;min-width:0}
.lia .action p{color:var(--gris)}
.lia .action .liste li{padding:6px 0}
.lia .action .liste a{color:var(--violet)}
.lia .seances{list-style:none;padding:0;margin:0 0 14px;font-size:.92rem}
.lia .seances li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--trait);color:var(--encre)}
.lia .seances a{color:var(--violet);font-weight:600;white-space:nowrap;text-decoration:none}

/* Complet */
.lia .attente{max-width:460px;margin:0 auto;text-align:left}
.lia .merci-attente{max-width:460px;margin:0 auto}
.lia .merci-attente h2{font-size:1.5rem}
.lia .merci-attente p{margin:0}

@media (max-width:859px){
  .lia.inscr .hero .sous{font-size:.98rem}
  .lia .logistique{margin-top:16px;padding:12px 14px}
  .lia .formulaire label{margin:10px 0 5px}
  .lia .formulaire input:not([type=checkbox]):not([type=radio]){padding:12px 14px}
  .lia .bouton-whatsapp{font-size:1rem;padding:17px 14px}
}

@media (min-width:860px){
  .lia.inscr section{padding:88px 0}
  .lia.inscr .hero{padding:20px 0 80px}
  .lia.inscr .merci{padding:30px 0 96px}
  .lia .encart-wa{padding:30px}
  .lia .reperes{grid-template-columns:1fr 1fr}
  .lia .reperes.une{grid-template-columns:1fr}
  .lia.inscr .hero .sous{font-size:1.12rem}
  .lia .formulaire{padding:30px}
  .lia .trois-demos{grid-template-columns:repeat(3,1fr);gap:0 40px}
  .lia .demo-carte{padding:26px 0}
  .lia .paiement-grille{grid-template-columns:1fr 1fr;gap:32px}
  .lia.inscr .paiement{padding:32px 0 96px}
}

/* ===== Salle du direct (/live/) ===== */
.lia.salle{background:#0F1222;color:#E7E8F0;min-height:100vh;display:flex;flex-direction:column;font-size:16px}
.lia .salle-haut{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #262B47}
.lia.salle .logo{color:#fff;font-size:1.15rem}
.lia.salle .logo span{color:var(--lavande)}
.lia .badge-direct{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:#262B47;color:#B9BCD0}
.lia .badge-direct.en-direct{background:#E5383B;color:#fff}
.lia .badge-direct.en-direct::before{content:"";width:8px;height:8px;border-radius:50%;background:#fff;animation:pouls 1.6s infinite}
.lia .connectes{font-size:.78rem;color:#B9BCD0;margin-left:10px}
.lia .salle-grille{flex:1;display:flex;flex-direction:column;min-height:0}
.lia .salle-video{position:sticky;top:0;z-index:5;background:#0F1222}
.lia.salle .lecteur{max-width:none;border-radius:0;box-shadow:none;margin:0}
.lia .ecran-attente{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:18px;background:radial-gradient(circle at 75% 15%,rgba(91,75,196,.45),transparent 60%),#161A2E}
.lia .ecran-attente[hidden]{display:none}
.lia .ecran-attente .surtitre{color:var(--lavande);margin-bottom:6px}
.lia .ecran-attente h1{color:#fff;font-size:clamp(1.25rem,4.4vw,2.3rem);margin-bottom:.4em}
.lia .ecran-attente p{color:#C9CCDD;max-width:540px;font-size:.92rem;margin:0}
.lia .offre-direct{background:#fff;color:var(--texte);padding:12px 16px 14px;border-top:3px solid var(--orange);animation:monte .45s ease}
@keyframes monte{from{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}
.lia .offre-direct .tag{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}
.lia .offre-direct h2{font-size:1.08rem;margin:.15em 0 .2em}
.lia .offre-direct p{font-size:.85rem;color:var(--gris);margin:0 0 8px}
.lia .offre-bas{display:flex;align-items:center;justify-content:space-between;gap:12px}
.lia .offre-prix{font-size:1.5rem;font-weight:800;color:var(--encre)}
.lia .offre-bas span{color:var(--gris);font-size:.88rem;font-weight:600}
.lia .offre-bas small{display:block;color:var(--gris);font-size:.74rem}
.lia .offre-direct .bouton{padding:13px 18px;font-size:.95rem;white-space:nowrap;box-shadow:none}
.lia .chat{display:flex;flex-direction:column;flex:1;min-height:340px;background:#161A2E}
.lia .chat-titre{display:flex;justify-content:space-between;padding:10px 16px;font-weight:700;font-size:.88rem;border-bottom:1px solid #262B47;color:#fff}
.lia .chat-titre span+span{color:#FFB27F;font-weight:600}
.lia .chat-liste{list-style:none;margin:0;padding:10px 12px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:4px;max-height:60vh}
.lia .chat-liste li{font-size:.9rem;line-height:1.45;padding:5px 30px 5px 8px;border-radius:10px;overflow-wrap:anywhere;position:relative;color:#E7E8F0}
.lia .chat-liste .nom{font-weight:700;color:var(--lavande);margin-right:6px}
.lia .chat-liste .hote{background:rgba(255,138,61,.12)}
.lia .chat-liste .hote .nom{color:#FFB27F}
.lia .chat-liste .equipe{font-size:.62rem;background:var(--orange);color:var(--encre);border-radius:4px;padding:1px 5px;margin-right:6px;font-weight:800;text-transform:uppercase;vertical-align:1px}
.lia .chat-liste .suppr{position:absolute;right:4px;top:4px;background:none;border:0;color:#FF7B7B;cursor:pointer;font-size:.85rem;padding:2px 6px}
.lia .chat-saisie{padding:10px 12px 12px;border-top:1px solid #262B47}
.lia .chat-saisie input{width:100%;background:#0F1222;border:1px solid #33395A;border-radius:10px;color:#fff;padding:11px 12px;font:inherit;font-size:16px}
.lia .chat-saisie input:focus{outline:none;border-color:var(--lavande)}
.lia .chat-saisie input:disabled{opacity:.5}
.lia .chat-ligne{display:flex;gap:8px;margin-top:8px}
.lia .chat-ligne button{background:var(--orange);color:var(--encre);border:0;border-radius:10px;font:inherit;font-weight:800;padding:0 16px;cursor:pointer}
.lia .chat-moi{font-size:.8rem;color:#9EA2BA;margin:0}
.lia .chat-moi button{background:none;border:0;color:var(--lavande);cursor:pointer;font:inherit;padding:0;text-decoration:underline}
.lia .chat-info{font-size:.78rem;color:#FFB27F;margin:6px 0 0;min-height:1.1em}
.lia .salle-pied{font-size:.72rem;color:#6E7392;text-align:center;padding:8px 12px;margin:0}
.lia .salle-pied a{color:#9EA2BA}
.lia .admin-barre{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#FFF3E9;color:#7A3A0E;padding:8px 12px;font-size:.84rem}
.lia .admin-barre[hidden]{display:none}
.lia .admin-barre button{background:#fff;border:1px solid #E8C9AE;border-radius:8px;padding:6px 10px;font:inherit;font-weight:600;color:#7A3A0E;cursor:pointer}
.lia .admin-barre button.actif{background:var(--encre);border-color:var(--encre);color:#fff}
.lia .admin-barre .b-offre{background:var(--orange);border-color:var(--orange);color:var(--encre)}
.lia .admin-barre .b-offre.actif{background:#1E8E5A;border-color:#1E8E5A;color:#fff}
.lia .admin-barre .groupe{display:inline-flex;gap:4px}
.lia .admin-barre form{display:inline-flex;gap:4px}
.lia .admin-barre input{border:1px solid #E8C9AE;border-radius:8px;padding:6px 8px;font:inherit;min-width:200px}
.lia .connexion{position:fixed;inset:0;background:rgba(15,18,34,.88);display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}
.lia .connexion[hidden]{display:none}
.lia .connexion form{background:#fff;color:var(--texte);border-radius:16px;padding:22px;width:min(360px,100%)}
.lia .connexion h2{font-size:1.3rem}
.lia .connexion label{display:block;font-weight:700;font-size:.9rem;margin:12px 0 6px;color:var(--encre)}
.lia .connexion select,.lia .connexion input{width:100%;padding:11px 12px;border:1.5px solid var(--trait);border-radius:10px;font:inherit;font-size:16px}
.lia .connexion .bouton{width:100%;margin-top:16px}
.lia .connexion .chat-info{color:#A12E2E}

@media (max-width:899px){
  .lia .offre-direct{padding:10px 14px 12px}
  .lia .offre-direct p,.lia .offre-bas small{display:none}
  .lia .offre-direct h2{font-size:.98rem}
  .lia .offre-prix{font-size:1.3rem}
}

@media (min-width:900px){
  .lia.salle{height:100vh;overflow:hidden}
  .lia .salle-grille{display:grid;grid-template-columns:minmax(0,1fr) 370px}
  .lia .salle-video{position:static;overflow-y:auto;padding:18px}
  .lia.salle .lecteur{border-radius:16px;max-width:calc((100vh - 330px) * 16 / 9);margin:0 auto}
  .lia .offre-direct{max-width:calc((100vh - 330px) * 16 / 9);margin:16px auto 0;border-radius:16px;border-top:0;border-left:5px solid var(--orange);padding:18px 22px}
  .lia .offre-direct h2{font-size:1.3rem}
  .lia .chat{min-height:0;border-left:1px solid #262B47}
  .lia .chat-liste{max-height:none}
}

/* ===== 4 nov. 2026 : le tunnel prend les couleurs et les polices de l'accueil (tons Claude : nuit, crème, terracotta) ===== */
.lia.inscr{--encre:#1F1E1D;--encre2:#2A2826;--violet:#A84D2C;--violet-doux:#F3E3DA;--lavande:#E8A68C;--orange:#C15F3C;--orange2:#B4532F;--fond:#F5F0E8;--sable:#F5F0E8;--blanc:#FBF8F3;--texte:#2B2A28;--gris:#6B665E;--trait:#E6DED2;--trait-sombre:#3A3733;font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif}
.lia.inscr h1,.lia.inscr h2,.lia.inscr h3,.lia.inscr .logo{font-family:"Outfit","Inter",system-ui,sans-serif;letter-spacing:-.02em}
.lia.inscr .bandeau-vert{background:#C15F3C;color:#FBF8F3}
.lia.inscr .progression{color:#E8A68C}
.lia.inscr .jauge i{background:#D97757}
.lia.inscr .haut-sombre .logo span{color:#D97757}
.lia.inscr .haut-sombre .sous{color:#D9D2C5}
.lia.inscr .haut-sombre .agenda .titre{color:#F5F0E8}
.lia.inscr .haut-sombre .bouton-sec{border-color:rgba(245,240,232,.45);color:#F5F0E8;border-radius:999px}
.lia.inscr .haut-sombre .bouton-sec:hover{border-color:#D97757;color:#fff}
.lia.inscr .repere{background:#fff;border-color:#E6DED2}
.lia.inscr .pied{background:#1F1E1D;color:#A8A29A}
.lia.inscr .merci h1{line-height:1.15}
.lia.inscr .haut-sombre .agenda .bouton{border-radius:999px;background:linear-gradient(180deg,#C15F3C,#B4532F);color:#FBF8F3}
.lia.inscr .haut-sombre .quand{color:#A8A29A;font-size:.92rem;margin:14px 0 0}
.lia.inscr .encart-wa{background:#FBF8F3;border:2px solid #D97757;margin:40px auto 0;max-width:640px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.35)}
.lia.inscr .encart-wa .surtitre{color:#A84D2C;margin-bottom:8px}
.lia.inscr .encart-wa h2{justify-content:center;color:#1F1E1D}
.lia.inscr .encart-wa p{color:#4A4640}
.lia.inscr .bouton-whatsapp{background:linear-gradient(180deg,#C15F3C,#B4532F);color:#FBF8F3;box-shadow:0 10px 28px rgba(193,95,60,.3);text-transform:none;letter-spacing:0;border-radius:999px}
.lia.inscr .bouton-whatsapp:hover{background:#B4532F}
