body.accueil{background:var(--nuit);color:var(--texte)}.accueil a:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;border-radius:6px}.accueil button:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;border-radius:6px}.accueil summary:focus-visible{outline:3px solid var(--jaune);outline-offset:3px;border-radius:6px}.a-aller{z-index:20;background:var(--jaune);color:var(--encre);padding:8px 14px;font-weight:700;position:absolute;top:8px;left:-999px}.a-aller:focus{left:var(--gouttiere)}.a-cache{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.a-meta{color:var(--texte-doux);font-size:.86rem}.a-entete{z-index:10;padding:10px var(--gouttiere);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1424eb;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.a-marque{font-family:var(--police-titre);letter-spacing:.04em;color:var(--jaune);font-size:1.65rem;text-decoration:none}.a-nav{gap:16px;font-size:.95rem;font-weight:500;display:flex}.a-nav a{color:var(--texte);border-bottom:2px solid #0000;padding:6px 0;text-decoration:none}.a-nav a:hover{border-bottom-color:var(--jaune)}@media (max-width:360px){.a-nav{gap:10px;font-size:.88rem}}.a-actions{flex-wrap:wrap;gap:12px;display:flex}.a-bouton{border:2px solid var(--jaune);text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 24px;font-family:inherit;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex}.a-bouton--jaune{background:var(--jaune);color:var(--encre);box-shadow:0 6px #b89a00}.a-bouton--jaune:hover{transform:translateY(1px);box-shadow:0 5px #b89a00}.a-bouton--jaune:active{transform:translateY(5px);box-shadow:0 1px #b89a00}.a-bouton--clair{color:var(--texte);background:0 0;border-color:#f4f1ea8c}.a-bouton--clair:hover{border-color:var(--texte)}.a-lien-fort{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--jaune);text-decoration-color:var(--jaune);text-underline-offset:5px;font-weight:700;text-decoration-thickness:3px;display:inline-block}@media (prefers-reduced-motion:reduce){.a-bouton--jaune:hover,.a-bouton--jaune:active{transform:none}}.a-section{padding:56px max(var(--gouttiere), calc((100% - 1080px) / 2))}.a-h2{font-family:var(--police-titre);margin-bottom:22px;font-size:clamp(2rem,8vw,3.2rem);font-weight:400;line-height:1.02}.a-h3{margin-bottom:10px;font-size:1.12rem;font-weight:700}.a-intro{max-width:60ch;margin-bottom:24px;font-size:1.1rem;line-height:1.6}.a-clair,.a-problemes,.a-chemin,.a-ecole,.a-actu,.a-faq{background:var(--creme);color:var(--encre)}.a-problemes .a-meta,.a-ecole .a-meta,.a-actu .a-meta,.a-chemin .a-meta{color:#55524b}.a-hero{padding:34px var(--gouttiere) 52px;align-items:center;gap:34px;max-width:1120px;margin:0 auto;display:grid}.a-sur{color:var(--texte-doux);margin-bottom:12px;font-weight:500}.a-logo-serie{font-family:var(--police-serie);color:var(--kiwi);letter-spacing:.02em;font-size:1.15em}.a-titre{font-family:var(--police-titre);color:var(--jaune);letter-spacing:.005em;font-size:clamp(3.1rem,15vw,6.6rem);font-weight:400;line-height:.94}.a-chapeau{max-width:34ch;margin:18px 0 26px;font-size:clamp(1.08rem,4.2vw,1.3rem);line-height:1.55}.a-preuves{color:var(--texte-doux);gap:8px;margin-top:26px;display:grid}.a-preuves li{padding-left:28px;position:relative}.a-preuves li:before{content:"";background:var(--kiwi);border-radius:50%;width:16px;height:16px;position:absolute;top:.35em;left:0;box-shadow:inset 0 0 0 4px #3e7a1f}.a-preuves strong{color:var(--texte)}.a-telephone{aspect-ratio:9/16;background:#05070d;border:9px solid #05070d;border-radius:34px;justify-self:center;width:min(72vw,300px);position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff1f,18px 18px #9be1602e}.a-telephone video{object-fit:cover;background:#05070d;border-radius:24px;width:100%;height:100%;display:block}.a-telephone figcaption{background:var(--jaune);color:var(--encre);border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:700;position:absolute;bottom:12px;left:12px}@media (min-width:860px){.a-hero{grid-template-columns:1.15fr .85fr;padding-top:60px}.a-telephone{width:320px;transform:rotate(2.5deg)}}.a-portes{padding-top:24px}.a-portes-liste{gap:14px;display:grid}.a-porte{border-top:6px solid var(--jaune);background:#ffffff0d;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.a-porte:nth-child(2){border-top-color:var(--kiwi)}.a-porte:nth-child(3){border-top-color:var(--sodium)}.a-porte h3{font-family:var(--police-titre);font-size:1.55rem;font-weight:400;line-height:1.1}.a-porte p{color:var(--texte-doux);line-height:1.55}@media (min-width:760px){.a-portes-liste{grid-template-columns:repeat(3,1fr)}}.a-problemes-liste{gap:14px;display:grid}.a-probleme{background:#fff;border:2px solid #e4d9c3;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid}.a-galere{font-family:var(--police-titre);font-size:1.45rem;line-height:1.15}.a-solution{color:#333;line-height:1.55}@media (min-width:760px){.a-problemes-liste{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.a-problemes-liste{grid-template-columns:repeat(3,1fr)}}.a-coulisses{align-items:center;gap:30px;display:grid}.a-coulisses-texte{gap:16px;display:grid}.a-coulisses-texte p{color:var(--texte-doux);line-height:1.6}.a-etapes-demo{counter-reset:demo;gap:10px;display:grid}.a-etapes-demo li{counter-increment:demo;color:var(--texte-doux);padding-left:44px;line-height:1.5;position:relative}.a-etapes-demo li:before{content:counter(demo);background:var(--jaune);width:32px;height:32px;color:var(--encre);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.a-etapes-demo strong{color:var(--texte)}.a-telephone--demo{box-shadow:0 0 0 2px #ffffff1f,-18px 18px #ffd60033}@media (min-width:860px){.a-coulisses{grid-template-columns:1.1fr .9fr}.a-telephone--demo{transform:rotate(-2deg)}}.a-chemin-liste{scroll-snap-type:x mandatory;counter-reset:etape;grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.a-chemin-liste li{scroll-snap-align:start;border:2px solid var(--encre);background:#fff;border-radius:16px;align-content:start;gap:10px;min-height:120px;padding:16px 14px;font-weight:700;line-height:1.25;display:grid}.a-chemin-num{font-family:var(--police-titre);color:var(--kiwi);-webkit-text-stroke:1px var(--encre);font-size:2.4rem;line-height:1}.a-chemin p{margin-top:16px;line-height:1.55}.a-cours{gap:12px;margin-bottom:30px;display:grid}.a-cours a{color:var(--encre);background:#fff;border:2px solid #e4d9c3;border-radius:16px;grid-template-columns:52px 1fr;gap:4px 14px;padding:18px;text-decoration:none;display:grid}.a-cours a:hover{border-color:var(--encre)}.a-cours-num{font-family:var(--police-titre);color:var(--kiwi);-webkit-text-stroke:1px var(--encre);grid-row:span 3;font-size:2.3rem;line-height:1}.a-cours-titre{font-family:var(--police-titre);font-size:1.35rem;line-height:1.1}.a-cours-sous{color:#55524b;line-height:1.45}.a-cours-meta{color:#55524b;font-size:.84rem;font-weight:500}.a-cours--premium a{background:var(--nuit);color:var(--texte);border-color:var(--nuit)}.a-cours--premium .a-cours-sous,.a-cours--premium .a-cours-meta{color:var(--texte-doux)}.a-cours--premium .a-cours-num{color:var(--jaune);-webkit-text-stroke:0}@media (min-width:760px){.a-cours{grid-template-columns:1fr 1fr}}.a-guides{margin-bottom:34px}.a-guides ul{gap:10px;display:grid}.a-guide{background:var(--nuit);color:var(--texte);border-radius:14px;gap:2px;padding:14px 16px 14px 58px;font-weight:700;text-decoration:none;display:grid;position:relative}.a-guide:before{content:"PDF";background:var(--jaune);width:36px;color:var(--encre);text-align:center;border-radius:6px;padding:6px 0;font-size:.72rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.a-guide .a-meta{font-weight:400;color:var(--texte-doux)!important}@media (min-width:760px){.a-guides ul{grid-template-columns:repeat(3,1fr)}}.a-pass{background:var(--nuit);color:var(--texte);box-shadow:10px 10px 0 var(--jaune);border-radius:22px;gap:14px;max-width:640px;padding:26px;display:grid}.a-pass-sur{color:var(--texte-doux);font-size:.9rem;font-weight:500}.a-pass-titre{font-family:var(--police-titre);color:var(--jaune);font-size:clamp(1.8rem,7vw,2.4rem);font-weight:400;line-height:1.05}.a-pass-prix{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.a-prix{font-family:var(--police-titre);color:var(--jaune);font-size:3.6rem;line-height:1}.a-pass-liste{gap:8px;display:grid}.a-pass-liste li{padding-left:28px;line-height:1.45;position:relative}.a-pass-liste li:before{content:"✓";color:var(--kiwi);font-weight:700;position:absolute;left:0}.a-budgets-liste{gap:14px;margin-bottom:14px;display:grid}.a-budgets-liste li{border:2px solid #ffffff24;border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid}.a-budgets-liste li:first-child{border-color:var(--kiwi)}.a-budget-prix{font-family:var(--police-titre);color:var(--jaune);font-size:2.3rem;line-height:1}.a-budget-pour{font-weight:700}.a-budgets-liste p:last-child{color:var(--texte-doux);line-height:1.5}@media (min-width:760px){.a-budgets-liste{grid-template-columns:repeat(3,1fr)}}.a-actu-grille{gap:30px;display:grid}.a-derniers{gap:10px;margin-bottom:26px;display:grid}.a-article{color:var(--encre);background:#fff;border:2px solid #e4d9c3;border-radius:12px;gap:2px;padding:12px 14px;text-decoration:none;display:grid}.a-article:hover{border-color:var(--encre)}.a-article-titre{font-weight:700}.a-reseaux{flex-wrap:wrap;gap:8px;display:flex}.a-reseaux a{border:2px solid var(--encre);color:var(--encre);border-radius:999px;align-items:baseline;gap:6px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.a-reseaux a:hover{background:var(--jaune)}.a-formulaire{background:var(--nuit);color:var(--texte);border-radius:18px;align-content:start;gap:14px;padding:22px;display:grid}.a-formulaire p{color:var(--texte-doux);line-height:1.5}.a-champ{gap:6px;font-weight:500;display:grid}.a-champ input{font:inherit;border:2px solid var(--jaune);color:var(--encre);background:#fff;border-radius:12px;width:100%;padding:12px 14px}.a-coche{color:var(--texte-doux);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-size:.9rem;display:grid}.a-coche input{width:20px;height:20px;accent-color:var(--jaune);margin-top:2px}.a-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (min-width:860px){.a-actu-grille{grid-template-columns:1.2fr 1fr}}.a-faq details{background:#fff;border:2px solid #e4d9c3;border-radius:14px;max-width:760px;margin-bottom:8px}.a-faq summary{cursor:pointer;padding:16px 18px;font-weight:700}.a-faq details p{padding:0 18px 18px;line-height:1.6}.a-fin{padding:64px var(--gouttiere);text-align:center;justify-items:center;gap:22px;display:grid}.a-titre--fin{max-width:14ch;font-size:clamp(2.4rem,10vw,4.6rem)}.a-fin .a-actions{justify-content:center}.a-pied{padding:34px var(--gouttiere) 48px;color:var(--texte-doux);background:#080c16;gap:10px;font-size:.92rem;line-height:1.6;display:grid}.a-pied a{color:var(--texte)}.a-pied-marque{font-family:var(--police-titre);color:var(--jaune);font-size:1.6rem}.a-chemin--video{align-items:center;gap:28px;display:grid}.a-chemin-texte{min-width:0}.a-telephone--pipeline{width:min(64vw,260px)}@media (min-width:900px){.a-chemin--video{grid-template-columns:1fr 260px}}.a-section-reservee{margin-bottom:30px}.a-section-reservee ul{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.a-section-reservee a{background:var(--nuit);color:var(--creme);border:2px solid var(--nuit);border-radius:16px;row-gap:4px;padding:18px;text-decoration:none;display:grid}.a-section-reservee a:hover{border-color:var(--jaune)}.a-section-reservee .a-cours-titre{color:var(--jaune)}.a-section-reservee .a-cours-sous,.a-section-reservee .a-cours-meta{color:inherit;opacity:.85}.a-series{background:var(--creme);color:var(--encre)}.a-series .a-meta{color:#55524b}.a-series-liste{gap:24px;display:grid}@media (min-width:900px){.a-series-liste{grid-template-columns:1fr 1fr}}.a-serie{background:#fff;border:2px solid #e4d9c3;border-radius:22px;align-content:start;gap:18px;padding:20px;display:grid}@media (min-width:560px){.a-serie:has(.a-serie-video){grid-template-columns:minmax(0,210px) 1fr;align-items:start}}.a-serie-video video{aspect-ratio:9/16;object-fit:cover;background:var(--nuit);border-radius:16px;width:100%;display:block}.a-serie-texte{align-content:start;gap:10px;display:grid}.a-nouveau{background:var(--kiwi);color:var(--encre);letter-spacing:.02em;border-radius:999px;justify-self:start;padding:4px 12px;font-size:.85rem;font-weight:700}.a-serie-nom{font-family:var(--police-titre);font-size:clamp(2rem,6vw,2.6rem);font-weight:400;line-height:1}.a-serie-accroche{font-size:1.08rem;font-weight:700}.a-serie p{line-height:1.55}.a-serie .a-actions{align-items:center;margin-top:6px}.a-ecole{background:var(--nuit);color:var(--texte)}.a-ecole .a-intro{color:var(--texte)}.a-entrees{gap:14px;margin:0 0 28px;padding:0;list-style:none;display:grid}@media (min-width:860px){.a-entrees{grid-template-columns:repeat(3,1fr)}}.a-entrees a{height:100%;min-height:44px;color:var(--texte);background:#ffffff0f;border:2px solid #f4f1ea2e;border-radius:18px;gap:8px;padding:20px;line-height:1.5;text-decoration:none;display:grid}.a-entrees a:hover{border-color:var(--jaune)}.a-entree-titre{font-family:var(--police-titre);color:var(--jaune);font-size:1.6rem;line-height:1.05}.a-ecole .a-pass{background:#1a2338;border:2px solid #ffd60073}.a-actu .a-reseaux{margin-top:22px;line-height:2}.a-actu .a-reseaux span{color:#55524b;margin-right:6px}.a-actu .a-reseaux{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.4;display:flex}.a-actu .a-reseaux a{color:var(--encre);border:2px solid var(--encre);border-radius:999px;min-height:44px;padding:10px 16px;font-weight:700}.a-entrees a:focus-visible{outline:3px solid var(--jaune);outline-offset:3px}.a-serie a:focus-visible{outline:3px solid var(--jaune);outline-offset:3px}.a-actu a:focus-visible{outline:3px solid var(--jaune);outline-offset:3px}@media (max-width:559px){.a-serie-video video{max-height:440px}}
