@font-face{font-family:outfit;src:url(../media/outfit_latin_variable-s.p.1r0ad5c_rgist.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.84%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.17%}.outfit_835b138-module__pOkSDW__className{font-family:outfit,outfit Fallback,Avenir Next,Arial,sans-serif}.outfit_835b138-module__pOkSDW__variable{--font-outfit:"outfit", "outfit Fallback", Avenir Next, Arial, sans-serif}
@font-face{font-family:inter;src:url(../media/inter_latin_variable-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_19061f69-module__RgRzrG__className{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.inter_19061f69-module__RgRzrG__variable{--font-inter:"inter", "inter Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin_variable-s.p.1wmoa0e_blxrz.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_d3cb8334-module__A7Zsga__className{font-family:mono,mono Fallback,ui-monospace,SFMono-Regular,Consolas,monospace}.mono_d3cb8334-module__A7Zsga__variable{--font-mono:"mono", "mono Fallback", ui-monospace, SFMono-Regular, Consolas, monospace}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:#ff7a1a;--orange-hover:#f9700e;--orange-pressed:#f06708;--orange-texte:#c2410c;--encre:#142b3d;--texte:#273746;--texte-doux:#64727c;--brume:#f6fafb;--blanc:#fff;--bleu-brume:#e7f0f4;--abricot:#ffe2cc;--selection:#ffd7ba;--bordure:#cfdde3;--police-titre:var(--font-outfit), "Avenir Next", Arial, sans-serif;--police-texte:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--police-mono:var(--font-mono), ui-monospace, SFMono-Regular, Consolas, monospace;--taille-lead:clamp(1.125rem, 1rem + .45vw, 1.375rem);--taille-h3:clamp(1.375rem, 1.15rem + .8vw, 1.75rem);--taille-h2:clamp(1.75rem, 1.35rem + 1.6vw, 2.75rem);--taille-h1:clamp(2.5rem, 1.6rem + 3.6vw, 5rem);--rayon-controle:.75rem;--rayon-carte:1.25rem;--rayon-panneau:1.5rem;--ombre-carte:0 1rem 3rem #142b3d14;--ombre-focus:0 0 0 .25rem #ff7a1a38;--contenu:72rem;--lecture:42rem;--gouttiere:clamp(1rem, 4vw, 2rem);--ease:cubic-bezier(.2, .8, .2, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--brume);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--texte);background:var(--brume);font-family:var(--police-texte);margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}::selection{color:var(--encre);background:var(--selection)}h1,h2,h3{color:var(--encre);font-family:var(--police-titre);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.12}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--orange-texte);outline-offset:3px;box-shadow:var(--ombre-focus);border-radius:4px}.conteneur{width:100%;max-width:calc(var(--contenu) + 2 * var(--gouttiere));padding:0 var(--gouttiere);margin:0 auto}.section{padding:clamp(4rem,8vw,7rem) 0;position:relative}.section-entete{max-width:var(--lecture);margin-bottom:clamp(2rem,5vw,3.5rem)}.section-entete h2{font-size:var(--taille-h2)}.section-entete p{font-size:var(--taille-lead);color:var(--texte-doux);margin-top:1rem}.etiquette{font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-texte);align-items:center;gap:.75rem;margin-bottom:1.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.etiquette:before{content:"";background:var(--orange);border-radius:2px;width:2rem;height:3px}.bouton{border-radius:var(--rayon-controle);background:var(--orange);min-height:3.25rem;color:var(--encre);font-family:var(--police-texte);white-space:nowrap;transition:background .16s var(--ease), transform .16s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--orange-hover);transform:translateY(-1px)}.bouton:active{background:var(--orange-pressed);transform:none}.bouton .fleche{transition:transform .16s var(--ease)}.bouton:hover .fleche{transform:translate(3px)}.bouton-petit{min-height:2.5rem;padding:.5rem 1rem;font-size:.9375rem}.note-cta{color:var(--texte-doux);margin-top:.9rem;font-size:.9375rem}.entete{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6fafbe0;border-bottom:1px solid #0000;position:sticky;top:0}.entete-barre{justify-content:space-between;align-items:center;height:80px;display:flex}.entete-liens{align-items:center;gap:28px;display:flex}section[id]{scroll-margin-top:5rem}.entete-lien{color:var(--encre);border-bottom:2px solid #0000;font-weight:500;text-decoration:none}.entete-lien:hover,.entete-lien:focus-visible,.entete-lien[aria-current=page],.menu-creer-bouton[data-actif]{border-bottom-color:var(--orange)}.menu-creer{position:relative}.menu-creer-bouton{font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:0;font-weight:500;display:inline-flex}.menu-creer-bouton svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem;transition:transform .16s var(--ease)}.menu-creer-bouton[aria-expanded=true] svg{transform:rotate(180deg)}.menu-creer-panneau{border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--blanc);width:22rem;box-shadow:var(--ombre-carte);white-space:normal;padding:.5rem;position:absolute;top:calc(100% + .75rem);left:-1rem}.menu-creer-panneau[hidden]{display:none}.menu-creer-panneau:before{content:"";height:.75rem;position:absolute;top:-.75rem;left:0;right:0}.menu-creer-panneau ul{margin:0;padding:0;list-style:none}.menu-creer-panneau a{border-radius:var(--rayon-controle);color:var(--encre);gap:.1rem;padding:.6rem .75rem;text-decoration:none;display:grid}.menu-creer-panneau a:hover,.menu-creer-panneau a[aria-current=page]{background:var(--brume)}.menu-creer-panneau strong{font-weight:500}.menu-creer-panneau span{color:var(--texte-doux);font-size:.8125rem;line-height:1.4}.entete-logo img,.entete-logo svg{width:146px;height:48px;display:block}.menu-mobile{display:none}.entete-liens>*{white-space:nowrap}@media (max-width:62rem){.entete-liens{display:none}.menu-mobile{display:block}}.menu-burger{border-radius:var(--rayon-controle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;display:inline-flex}.menu-burger:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.menu-burger-barres,.menu-burger-barres:before,.menu-burger-barres:after{background:var(--encre);width:1.5rem;height:2px;transition:transform .16s var(--ease), background-color .16s var(--ease);border-radius:2px;display:block}.menu-burger-barres{position:relative}.menu-burger-barres:before,.menu-burger-barres:after{content:"";position:absolute;left:0}.menu-burger-barres:before{top:-7px}.menu-burger-barres:after{top:7px}.menu-burger[aria-expanded=true] .menu-burger-barres{background:0 0}.menu-burger[aria-expanded=true] .menu-burger-barres:before{transform:translateY(7px)rotate(45deg)}.menu-burger[aria-expanded=true] .menu-burger-barres:after{transform:translateY(-7px)rotate(-45deg)}.menu-panneau{background:var(--brume);border-bottom:1px solid var(--bordure);flex-direction:column;gap:.25rem;padding:.75rem clamp(1.25rem,3vw,1.75rem) 1.25rem;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #142b3d14}.menu-panneau[hidden]{display:none}.menu-panneau a:not(.bouton){min-height:3rem;color:var(--encre);border-bottom:1px solid var(--bleu-brume);align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.menu-panneau .bouton{margin-top:.75rem}.menu-panneau-groupe{border-bottom:1px solid var(--bleu-brume)}.menu-panneau-groupe summary{min-height:3rem;color:var(--encre);cursor:pointer;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.menu-panneau-groupe summary::-webkit-details-marker{display:none}.menu-panneau-groupe summary:after{content:"";width:.5rem;height:.5rem;transition:transform .16s var(--ease);border-bottom:2px solid;border-right:2px solid;margin:0 .35rem .25rem 0;transform:rotate(45deg)}.menu-panneau-groupe[open] summary:after{margin-bottom:-.25rem;transform:rotate(-135deg)}.menu-panneau .menu-panneau-groupe a{min-height:2.5rem;color:var(--texte);border-bottom:0;padding-left:1rem;font-size:1rem}.menu-panneau .menu-panneau-groupe a:last-child{margin-bottom:.5rem}.menu-panneau a[aria-current=page]{color:var(--orange-texte)}.lien-espace{color:var(--texte-doux);border-bottom:2px solid #0000;align-items:center;gap:.4rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.lien-espace:hover,.lien-espace:focus-visible{color:var(--encre)}.lien-espace svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;flex:none;width:1rem;height:1rem}.menu-panneau a.lien-espace{min-height:2.75rem;color:var(--texte-doux);border-bottom:0;justify-content:center;margin-top:.25rem;font-size:.9375rem}@media (max-width:40rem){.entete-barre{height:72px}.entete-logo img,.entete-logo svg{width:125px;height:41px}}.fragments{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.fragment{will-change:transform;width:20rem;position:absolute}.fragment-haut{top:7rem;right:-13rem}.fragment-bas{bottom:2rem;left:-14rem}@media (max-width:90rem){.fragments{display:none}}main,.pied{z-index:1;position:relative}.accroche{padding:clamp(3.5rem,9vw,7.5rem) 0 clamp(3.5rem,8vw,6rem)}.accroche-grille{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}@media (max-width:60rem){.accroche-grille{grid-template-columns:1fr}}.passage{--largeur-app:min(18rem, 86%);grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;min-height:26rem;margin:0;display:grid;position:relative}.passage-note{z-index:1;border-radius:var(--rayon-carte);background:var(--abricot);width:min(17rem,80%);box-shadow:var(--ombre-carte);animation:arrivee .7s var(--ease) .2s both;grid-area:1/1/auto/3;justify-self:start;padding:1.25rem 1.35rem;position:relative}.passage-label,.app-titre,.passage-legende{font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:500}.passage-label{color:var(--orange-texte)}.passage-app{width:var(--largeur-app);border-radius:var(--rayon-panneau);background:var(--blanc);box-shadow:var(--ombre-carte);animation:arrivee .7s var(--ease) 1.25s both;grid-area:2/1/auto/3;justify-self:end;margin-top:1rem;padding:1.1rem}.passage-fleche{width:min(8rem, calc(100% - var(--largeur-app) - 1.75rem));grid-area:2/1/auto/3;place-self:start;height:auto;margin-left:1rem;overflow:visible}.passage-fleche path{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:trace .45s var(--ease) .8s both}.passage-fleche path+path{animation-duration:.18s;animation-delay:1.23s}.app-barre{border-bottom:1px solid var(--bleu-brume);align-items:center;gap:.6rem;padding-bottom:.9rem;display:flex}.app-point{background:var(--orange);border-radius:50%;width:.7rem;height:.7rem}.app-titre{color:var(--encre)}.croquis{width:100%;height:auto;margin-top:.75rem;display:block}.croquis path,.croquis rect{fill:none;stroke:var(--encre);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.croquis path:last-child{stroke:var(--orange-texte);opacity:.9}.bloc{border-radius:var(--rayon-controle);background:var(--brume);animation:arrivee .5s var(--ease) both;margin-top:.6rem}.bloc-profil{align-items:center;gap:.75rem;margin-top:.9rem;padding:.75rem;animation-delay:1.45s;display:flex}.bloc-rond{background:var(--abricot);border-radius:50%;flex:none;width:2.25rem;height:2.25rem}.bloc-lignes{flex:1;gap:.4rem;display:grid}.bloc-lignes i,.bloc-ligne i{background:var(--bordure);border-radius:999px;height:.5rem;display:block}.bloc-graphique{align-items:flex-end;gap:.45rem;height:5.5rem;padding:.75rem;animation-delay:1.6s;display:flex}.bloc-graphique i{background:var(--bleu-brume);border-radius:.35rem .35rem .15rem .15rem;flex:1}.bloc-graphique i.haut{background:var(--encre)}.bloc-ligne{justify-content:space-between;align-items:center;padding:.7rem .75rem;animation-delay:1.75s;display:flex}.bloc-ligne+.bloc-ligne{animation-delay:1.85s}.bloc-interrupteur{background:var(--bordure);border-radius:999px;width:2rem;height:1.15rem;position:relative}.bloc-interrupteur:after{content:"";background:var(--blanc);border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:.15rem;left:.15rem}.bloc-interrupteur.actif{background:var(--encre)}.app-bouton.bloc{margin-top:.9rem;animation-delay:1.95s}.bloc-interrupteur.actif:after{left:auto;right:.15rem}.app-bouton{border-radius:var(--rayon-controle);background:var(--orange);min-height:2.6rem;color:var(--encre);text-align:center;padding:.7rem;font-weight:600;display:block}.passage-legende{color:var(--texte-doux);animation:arrivee .6s var(--ease) 2.1s both;grid-area:3/1/auto/3;justify-self:end;margin-top:.9rem}@keyframes arrivee{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes trace{to{stroke-dashoffset:0}}@media (max-width:60rem){.passage{max-width:30rem;min-height:0}}@media (max-width:30rem){.passage{--largeur-app:74%}}.accroche h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.6rem + 3vw,4.5rem);line-height:1.04}.surligne{background-image:linear-gradient(var(--orange), var(--orange));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:100% 100%;border-radius:.18em;margin:0 -.04em;padding:0 .12em;animation:.42s cubic-bezier(.33,1,.68,1) .6s both balayage}@keyframes balayage{0%{background-size:0% 100%}to{background-size:100% 100%}}.accroche-lead{max-width:34rem;font-size:var(--taille-lead);color:var(--texte);margin-top:1.75rem}.accroche-lead strong{color:var(--encre);font-weight:600}.accroche-actions{margin-top:2.25rem}.probleme-grille{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.carte{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);padding:1.75rem}.carte h3{font-size:1.3125rem;line-height:1.2}.carte p{color:var(--texte-doux);margin-top:.6rem}.carte-marque{background:var(--bleu-brume);border-radius:2px;width:2.25rem;height:4px;margin-bottom:1.25rem;display:block}.picto{width:3rem;height:3rem;margin-bottom:1rem;display:block;overflow:visible}.picto-petit{width:2.25rem;height:2.25rem;margin:0}.vignette-projet,.vignette-exemple{border:1px solid var(--bordure);background:var(--brume);border-radius:.9rem;overflow:hidden}.vignette-projet{margin:-.75rem -.75rem 1.2rem}.vignette-projet svg,.vignette-exemple svg{width:100%;height:auto;display:block}.vignette-exemple{background:var(--blanc);margin:-.65rem -.65rem 1.2rem}.vignette-video video{aspect-ratio:16/9;object-fit:cover;pointer-events:none;width:100%;display:block}.type h3,.type p,.type-fleche{z-index:1;position:relative}.illustration-projet,.parcours-methode,.questions-illustration,.schema-guide,.piege-guide{margin:0}.illustration-projet svg,.parcours-methode svg,.questions-illustration svg,.schema-guide svg,.piege-guide svg{width:100%;height:auto;display:block}.illustration-projet figcaption,.parcours-methode figcaption,.schema-guide figcaption{font-family:var(--police-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--texte-doux);margin-top:.75rem;font-size:.75rem}.liste-coches.liste-pictos li{grid-template-columns:2.25rem 1fr;align-items:start}.liste-coches.liste-pictos li:before{content:none}.nicolas-visuel{gap:1.5rem;display:grid}.nicolas-visuel blockquote{font-size:clamp(1.6rem,1.25rem + 1.2vw,2.4rem)}@media (max-width:52rem){.probleme-grille{grid-template-columns:1fr}}.types{padding-top:0}.types-grille{grid-template-columns:repeat(5,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.types-grille li{display:flex}.type{border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--blanc);width:100%;color:var(--texte);transition:border-color .2s var(--ease), translate .2s var(--ease);flex-direction:column;padding:1.5rem;text-decoration:none;display:flex}.type h3{color:var(--encre);font-size:1.25rem;line-height:1.2}.type p{color:var(--texte-doux);margin-top:.6rem}.type-fleche{color:var(--orange-texte);transition:translate .2s var(--ease);margin-top:auto;padding-top:1rem;font-size:1.25rem;line-height:1}.type:hover{border-color:var(--encre);translate:0 -2px}.type:hover .type-fleche{translate:.25rem}.type:focus-visible{border-radius:var(--rayon-carte)}@media (max-width:64rem){.types-grille{grid-template-columns:repeat(3,1fr)}}@media (max-width:40rem){.types-grille{grid-template-columns:1fr;gap:.75rem}.type{grid-template-columns:1fr auto;column-gap:1rem;padding:1.125rem 1.25rem;display:grid}.type p{grid-column:1;margin-top:.35rem}.type-fleche{grid-area:1/2/span 2;align-self:center;margin:0;padding:0}.type .vignette-video{grid-area:1/1/auto/-1}.type:has(.vignette-video) h3{grid-row:2}.type:has(.vignette-video) p{grid-row:3}.type:has(.vignette-video) .type-fleche{grid-row:2/span 2}}.methode{background:var(--blanc)}.etapes{grid-template-columns:1fr 2.2fr 1fr;align-items:start;gap:1rem;display:grid}.etape{border-radius:var(--rayon-carte);background:var(--brume);flex-direction:column;padding:1.5rem;display:flex;position:relative}.etape-quand{font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.75rem;font-weight:500}.etape h3{font-size:var(--taille-h3);margin-top:.5rem}.etape p{color:var(--texte-doux);margin-top:.5rem}.etape-app{background:var(--encre)}.etape-app .etape-quand{color:var(--abricot)}.etape-app h3{color:var(--blanc)}.etape-app p{color:#ffffffc7}.seances{border-radius:var(--rayon-carte);background:var(--bleu-brume);padding:1.5rem;position:relative}.seances-titre{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.seances-titre h3{font-size:var(--taille-h3)}.seances-h3{font-size:var(--taille-h3);margin-top:.5rem}.seances-piste{position:relative}.seances-liste{grid-template-columns:repeat(4,1fr);align-items:end;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.seances-diagonale{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.seance{z-index:1;border-radius:var(--rayon-controle);background:var(--blanc);padding:1rem;position:relative;box-shadow:0 .5rem 1.5rem #142b3d0f}.seance:nth-child(2){margin-bottom:1.75rem}.seance:nth-child(3){margin-bottom:3.5rem}.seance:nth-child(4){margin-bottom:5.25rem}.seance-num{background:var(--orange);width:1.75rem;height:1.75rem;color:var(--encre);font-family:var(--police-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.seance p{color:var(--encre);margin-top:.6rem;font-size:.9375rem;line-height:1.4}.seances-note{color:var(--texte);margin-top:1.25rem;font-size:.9375rem}@media (max-width:64rem){.etapes{grid-template-columns:1fr}}@media (max-width:40rem){.seances-liste{grid-template-columns:1fr 1fr;align-items:stretch}.seance:nth-child(n){margin-bottom:0}.seances-diagonale{display:none}}.offre-grille{grid-template-columns:1.3fr 1fr;align-items:start;gap:1.5rem;display:grid}.liste-coches{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.liste-coches li{color:var(--encre);grid-template-columns:1.5rem 1fr;gap:.9rem;font-size:1.0625rem;display:grid}.liste-coches li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23142B3D' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 1rem no-repeat, var(--abricot);border-radius:50%;width:1.5rem;height:1.5rem;margin-top:.1rem}.liste-coches small{color:var(--texte-doux);margin-top:.15rem;font-size:.9375rem;display:block}.prix{border-radius:var(--rayon-panneau);background:var(--blanc);box-shadow:var(--ombre-carte);padding:2rem;position:relative;overflow:hidden}.prix-montant{font-family:var(--police-titre);color:var(--encre);flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.5rem 0 .25rem;font-weight:500;display:flex}.prix-montant strong{letter-spacing:-.04em;font-size:clamp(3.5rem,3rem + 2vw,4.75rem);font-weight:500;line-height:1}.prix-montant span{color:var(--texte-doux);font-size:1.125rem}.prix-details{border-top:1px solid var(--bordure);gap:.75rem;margin:1.5rem 0;padding:1.25rem 0 0;font-size:.9375rem;list-style:none;display:grid}.prix-details strong{color:var(--encre);font-weight:600}.prix .bouton{width:100%}.offre-cote{gap:1rem;display:grid}.engagement{border-radius:var(--rayon-panneau);background:var(--encre);padding:2rem}.engagement .etiquette{color:var(--abricot);margin-bottom:1rem}.engagement h3{font-size:var(--taille-h3);color:var(--blanc);line-height:1.2}.engagement p:last-child{color:#ffffffc7;margin-top:.75rem}@media (max-width:52rem){.offre-grille{grid-template-columns:1fr}}.pourqui-grille{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.pourqui-carte{border-radius:var(--rayon-panneau);background:var(--blanc);padding:2rem}.pourqui-carte h3{font-size:var(--taille-h3);margin-bottom:1.25rem}.pourqui-carte ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.pourqui-carte li{padding-left:1.6rem;position:relative}.pourqui-carte li:before{content:"";background:var(--orange);border-radius:2px;width:.7rem;height:3px;position:absolute;top:.6em;left:0}.pourqui-carte-non{border:1px solid var(--bordure);background:0 0}.pourqui-carte-non li:before{background:var(--bordure)}.pourqui-note{max-width:var(--lecture);color:var(--texte-doux);margin-top:1.5rem}@media (max-width:52rem){.pourqui-grille{grid-template-columns:1fr}}.nicolas{background:var(--blanc)}.nicolas-grille{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.nicolas blockquote{font-family:var(--police-titre);font-size:var(--taille-h2);letter-spacing:-.02em;color:var(--encre);text-wrap:balance;margin:0;font-weight:500;line-height:1.15}.nicolas blockquote em{color:var(--orange-texte);font-style:normal}.nicolas-texte{gap:1rem;font-size:1.0625rem;display:grid}.nicolas-signature{font-family:var(--police-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin-top:.5rem;font-size:.8125rem}.nicolas-linkedin a{align-items:center;gap:.5rem;display:inline-flex}.nicolas-linkedin .icone-reseau{flex:none;width:1.125rem;height:1.125rem}@media (max-width:52rem){.nicolas-grille{grid-template-columns:1fr}}.faq{max-width:48rem}.faq details{border-bottom:1px solid var(--bordure)}.faq summary{cursor:pointer;font-family:var(--police-titre);color:var(--encre);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--orange-texte);border-bottom:2px solid var(--orange-texte);width:.75rem;height:.75rem;transition:transform .2s var(--ease);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-3px)}.faq details p{max-width:var(--lecture);color:var(--texte);padding:0 0 1.4rem}.faq-suite{max-width:48rem;color:var(--texte-doux);margin-top:1.75rem}.faq-sommaire ul{flex-wrap:wrap;gap:.6rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.faq-sommaire a{border:1px solid var(--bordure);background:var(--blanc);color:var(--encre);border-radius:999px;padding:.55rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.faq-sommaire a:hover{border-color:var(--encre)}.faq-accroche{padding-bottom:clamp(2.5rem,6vw,4rem)}.faq-theme{padding-bottom:clamp(3rem,6vw,4.5rem)}.faq-theme .section-entete{margin-bottom:.5rem}.faq-liens{gap:.4rem;margin:-.6rem 0 0;padding:0 0 1.4rem;list-style:none;display:grid}.final{padding:clamp(4rem,9vw,7rem) 0}.final-panneau{border-radius:var(--rayon-panneau);background:var(--blanc);box-shadow:var(--ombre-carte);padding:clamp(2.5rem,6vw,4.5rem);position:relative;overflow:hidden}.final-panneau h2{max-width:16ch;font-size:var(--taille-h2)}.final-panneau p{max-width:32rem;font-size:var(--taille-lead);color:var(--texte-doux);margin-top:1rem}.final-panneau .bouton{margin-top:2rem}.final-panneau .note-cta{margin-top:.9rem;font-size:.9375rem}.final-trace{pointer-events:none;width:clamp(12rem,30vw,22rem);position:absolute;bottom:-3rem;right:-3rem}@media (max-width:40rem){.final-trace{display:none}}.pied{border-top:1px solid var(--bordure);color:var(--texte-doux);padding:2rem 0 3rem;font-size:.875rem}.pied-barre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pied-liens{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.pied-reseaux{gap:.25rem;margin:-.5rem -.6875rem;padding:0;list-style:none;display:flex}.pied-reseaux a{border-radius:var(--rayon-controle);width:2.5rem;height:2.5rem;transition:color .2s var(--ease), background-color .2s var(--ease);place-items:center;display:grid}.pied-reseaux a:hover{color:var(--orange-texte);background:var(--bleu-brume)}.pied-reseaux .icone-reseau{width:1.125rem;height:1.125rem}.projet-accroche-texte{max-width:50rem}.projet-accroche-grille{grid-template-columns:minmax(0,1.05fr) minmax(24rem,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.projet-accroche-grille .projet-accroche-texte{max-width:none}.projet-accroche-grille>.parcours-methode,.projet-accroche-grille>.questions-illustration{justify-self:end;width:100%;max-width:35rem}.illustration-projet{justify-self:end;width:100%;max-width:39rem}.projet-accroche h1{font-size:clamp(2.25rem,1.5rem + 2.6vw,3.75rem)}.projet-grille{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;display:grid}.etape .projet-exemple-titre{margin-top:0;font-size:1.3125rem;line-height:1.2}.projet-note{max-width:var(--lecture);color:var(--texte-doux);margin-top:1.5rem}.projet-prevoir{max-width:48rem}.projet-methode{grid-template-columns:1fr 1.6fr;align-items:start;gap:1rem;display:grid}.projet-methode>.parcours-methode{grid-column:1/-1;max-width:46rem;margin:0 auto}.parcours-methode-compact figcaption{display:none}.projet-etapes{grid-template-columns:repeat(2,1fr);gap:1rem 1.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.projet-etapes li{color:var(--encre);grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;line-height:1.4;display:grid}.projet-methode-note{color:var(--texte-doux);margin-top:1.5rem}@media (max-width:52rem){.projet-accroche-grille{grid-template-columns:1fr}.illustration-projet,.projet-accroche-grille>.parcours-methode,.projet-accroche-grille>.questions-illustration{justify-self:start;max-width:34rem}.projet-methode,.projet-etapes{grid-template-columns:1fr}}.video-demo{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--bordure);border-radius:var(--rayon-panneau);background:var(--brume);width:100%;box-shadow:var(--ombre-carte);display:block}@media (max-width:40rem){.video-demo{aspect-ratio:1}}.video-demo-cadre{justify-self:end;width:100%;max-width:36rem;position:relative}.video-demo-carre{aspect-ratio:1}@media (max-width:52rem){.video-demo-cadre{justify-self:start;max-width:34rem}.projet-accroche-grille.avec-video{gap:0}.projet-accroche-grille.avec-video>.projet-accroche-texte{display:contents}.projet-accroche-grille.avec-video>.video-demo-cadre{order:1;margin-top:1.5rem}.projet-accroche-grille.avec-video .accroche-actions{order:2;margin-top:1.5rem}.projet-accroche-grille.avec-video .accroche-lead{order:3}}.video-demo-agrandir{border-radius:var(--rayon-panneau);cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.video-demo-agrandir:focus-visible{outline:2px solid var(--orange-texte);outline-offset:3px;box-shadow:var(--ombre-focus)}.video-demo-pastille{border:1px solid var(--bordure);color:var(--encre);font-family:var(--police-texte);transition:border-color .2s var(--ease), translate .2s var(--ease);background:#fffffff0;border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .75rem .4rem .65rem;font-size:.8125rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem;box-shadow:0 .5rem 1.25rem #142b3d1a}.video-demo-agrandir:hover .video-demo-pastille{border-color:var(--encre);translate:0 -1px}.video-grand{background:0 0;border:0;width:min(72rem,100vw - 2rem,177.778dvh - 12.4444rem);max-width:none;max-height:none;margin:auto;padding:0;overflow:visible}.video-grand::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142b3dd1}.video-grand-video{aspect-ratio:16/9;border-radius:var(--rayon-panneau);background:var(--brume);width:100%;display:block;box-shadow:0 2rem 4rem #00000059}.video-grand-fermer{background:var(--blanc);width:2.75rem;height:2.75rem;color:var(--encre);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-3.25rem;right:0}.video-grand-fermer:focus-visible{outline:2px solid var(--orange);outline-offset:3px}html:has(.video-grand[open]){overflow:hidden}.projet-autres{padding-bottom:clamp(3rem,6vw,4.5rem)}.projet-autres h2{font-size:1.25rem}.projet-autres ul{flex-wrap:wrap;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.projet-autres a{border:1px solid var(--bordure);background:var(--blanc);color:var(--encre);border-radius:999px;padding:.6rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.projet-autres a:hover{border-color:var(--encre)}.methode-avant{grid-template-columns:1fr 1.6fr;align-items:start;gap:1rem;display:grid}.methode-liste{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.methode-etape{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:1.5rem clamp(1.5rem,4vw,3.5rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.methode-etape .seance-num{width:2.5rem;height:2.5rem;font-size:1rem}.illustration-etape{border-radius:var(--rayon-controle);background:var(--brume);align-items:center;gap:.55rem;min-height:5.5rem;margin-bottom:1rem;padding:.75rem;display:flex}.illustration-etape .picto{width:2.25rem;height:2.25rem;margin:0}.illustration-etape .pile{border:1px solid var(--bordure);background:var(--blanc);border-radius:.5rem;gap:.3rem;width:4.5rem;padding:.5rem;display:grid;position:relative}.illustration-etape .pile i,.illustration-etape .demande i{background:var(--bordure);border-radius:999px;height:.45rem;display:block}.illustration-etape .maintenant i:first-child{background:var(--orange)}.illustration-etape .demande{background:var(--blanc);border-radius:.75rem;gap:.35rem;width:5rem;padding:.75rem;display:grid}.illustration-etape .construction{color:var(--orange-texte);font-size:1.5rem}.illustration-etape .vignette-exemple{flex:1;margin:0}.frise-rythme{border-radius:var(--rayon-carte);background:var(--brume);align-items:center;gap:.45rem;margin-top:2rem;padding:1.25rem;display:flex}.frise-rythme span{height:2.25rem;font-family:var(--police-mono);border-radius:999px;place-items:center;font-size:.75rem;display:grid}.frise-rythme .visio{background:var(--orange);color:var(--encre);flex:0 0 2.25rem}.frise-rythme .seul{background:var(--bleu-brume);color:#0000;flex:1}.frise-rythme .seul-long{flex:1.6}.frise-rythme .seul-court{flex:.7}svg.frise-rythme{background:0 0;border-radius:0;width:100%;height:auto;padding:0;display:block}.methode-apres-visuel{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:2rem;display:grid}.methode-apres-visuel .vignette-exemple,.methode-apres-visuel .picto{margin:0}.methode-etape h3{font-size:var(--taille-h3);margin-top:1rem}.methode-pourquoi{border-left:3px solid var(--orange);color:var(--texte-doux);margin-top:1rem;padding-left:1rem}.methode-corps p+p{margin-top:.9rem}.methode-corps .methode-fin{border-radius:var(--rayon-controle);background:var(--bleu-brume);color:var(--encre);margin-top:1.5rem;padding:1rem 1.25rem;font-weight:500}.methode-fin span{font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-texte);margin-bottom:.25rem;font-size:.75rem;display:block}.methode-rythme{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.methode-rythme>div{border-radius:var(--rayon-carte);background:var(--brume);padding:clamp(1.5rem,4vw,2.25rem)}.methode-rythme h3{font-size:var(--taille-h3);margin-bottom:1.25rem}.methode-apres{max-width:48rem}.methode-apres-note{max-width:var(--lecture);color:var(--texte-doux);margin-top:1.75rem}@media (max-width:52rem){.methode-avant,.methode-etape,.methode-rythme{grid-template-columns:1fr}.frise-rythme{overflow-x:auto}.frise-rythme .seul{min-width:3rem}}.page-texte .schema-guide,.page-texte .piege-guide,.page-texte .parcours-methode{width:min(100%,46rem);margin:2rem 0 3.25rem}.illustration-statut{width:min(100%,18rem);height:auto;margin:1.5rem 0;display:block}.confidentialite-note{color:var(--encre);align-items:center;gap:.75rem;margin:1.25rem 0 2rem;font-weight:600;display:flex}.confidentialite-note .picto{flex:none}.frise-conservation{margin:1.5rem 0 2.5rem}.frise-conservation svg{width:100%;height:auto;display:block}.frise-conservation figcaption{font-family:var(--police-mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;color:var(--texte-doux);margin-top:.75rem;font-size:.75rem}.page-introuvable{align-items:center;min-height:70vh;padding:clamp(3rem,7vw,6rem) 0;display:flex}.introuvable-grille{grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.introuvable-grille h1{font-size:var(--taille-h1)}.introuvable-grille p:not(.etiquette){max-width:35rem;font-size:var(--taille-lead);color:var(--texte-doux);margin-top:1.25rem}.illustration-introuvable{width:100%;height:auto;display:block}.introuvable-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}@media (max-width:48rem){.introuvable-grille{grid-template-columns:1fr}}.page-texte .piege-guide{margin-top:1.5rem}.guide-pictos{gap:1.5rem;margin:1.5rem 0;display:flex}.guide-pictos .picto{margin:0}.page-texte .guide-projets{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 3rem;padding:0;list-style:none;display:grid}.guide-projets li{margin:0}.guide-projets a{border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--blanc);height:100%;color:var(--encre);padding:.75rem;font-weight:600;text-decoration:none;display:block}.guide-projets .vignette-projet{margin:0 0 .75rem}@media (max-width:36rem){.page-texte .guide-projets{grid-template-columns:1fr}}.page-simple{align-items:center;min-height:70vh;display:flex}.page-simple h1{font-size:var(--taille-h2)}.page-simple p{max-width:34rem;font-size:var(--taille-lead);margin-top:1rem}.page-simple .bouton{margin-top:2rem}.js [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(1.75rem)}.js [data-reveal].est-visible{opacity:1;transform:none}.js [data-cascade]>*{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(1.25rem)}.js [data-cascade].est-visible>*{opacity:1;transform:none}.js [data-cascade]>:nth-child(2){transition-delay:90ms}.js [data-cascade]>:nth-child(3){transition-delay:.18s}.js [data-cascade]>:nth-child(4){transition-delay:.27s}.js [data-cascade]>:nth-child(5){transition-delay:.36s}.js [data-cascade]>:nth-child(6){transition-delay:.45s}.js [data-cascade]>:nth-child(7){transition-delay:.54s}.js .seances .seance{opacity:0;transition:opacity .6s var(--ease), translate .7s var(--ease);translate:0 2.5rem}.js .seances.est-visible .seance{opacity:1;translate:0}.js .seances .seance:nth-child(2){transition-delay:.16s}.js .seances .seance:nth-child(3){transition-delay:.32s}.js .seances .seance:nth-child(4){transition-delay:.48s}.seances-diagonale path{stroke-dasharray:1;stroke-dashoffset:0}.js .seances-diagonale path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.45,0,.2,1) .35s}.js .seances.est-visible .seances-diagonale path{stroke-dashoffset:0}.barre-appel{z-index:30;padding:.75rem var(--gouttiere) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--bordure);transition:transform .3s var(--ease);background:#fffffff5;justify-content:space-between;align-items:center;gap:1rem;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -.75rem 2rem #142b3d14}.barre-appel p{min-width:0;color:var(--texte-doux);font-size:.8125rem;line-height:1.3}.barre-appel p strong{color:var(--encre);font-weight:600;display:block}.barre-appel.est-visible{transform:none}@media (max-width:52rem){.barre-appel{display:flex}}.cookies{left:var(--gouttiere);bottom:calc(var(--gouttiere) + env(safe-area-inset-bottom));z-index:40;width:min(30rem, calc(100% - 2 * var(--gouttiere)));max-height:calc(100dvh - 2 * var(--gouttiere));border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);animation:cookies-entree .3s var(--ease);padding:1.25rem;font-size:.9375rem;line-height:1.5;position:fixed;overflow-y:auto}.cookies:focus{outline:none}.cookies h2{font-family:var(--police-titre);color:var(--encre);margin-bottom:.4rem;font-size:1.125rem;font-weight:500;line-height:1.3}.cookies-usages{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cookies-usages label{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.cookies-usages input{width:1.15rem;height:1.15rem;accent-color:var(--orange);flex:none;margin:.15rem 0 0}.cookies-usages strong{color:var(--encre);font-weight:600;display:block}.cookies-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.cookies-actions .bouton-secondaire{flex:9rem;min-height:2.75rem;padding:.6rem 1rem;font-size:.9375rem}.cookies .cookies-choisir{color:var(--texte-doux);margin-top:.75rem;font-size:.875rem}.cookies-court{display:none}@media (max-width:40rem){.cookies:not(.cookies-detail){padding:.875rem 1rem;font-size:.875rem;line-height:1.45}.cookies:not(.cookies-detail) h2,.cookies:not(.cookies-detail) .cookies-long{display:none}.cookies-court{color:var(--encre);display:block}.cookies:not(.cookies-detail) .cookies-actions{flex-wrap:nowrap;margin-top:.75rem}.cookies:not(.cookies-detail) .cookies-actions .bouton-secondaire{flex:1 1 0;min-width:0}.cookies:not(.cookies-detail) .cookies-choisir{margin-top:.5rem;font-size:.8125rem}}.lien-cookies{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@keyframes cookies-entree{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal],.js [data-cascade]>*,.js .seances .seance{opacity:1!important;transform:translate(0,0)!important}.js .seances-diagonale path{stroke-dashoffset:0!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}button.bouton{cursor:pointer;border:0}button.bouton:disabled{opacity:.6;cursor:progress;transform:none}.bouton-secondaire{border:1px solid var(--bordure);border-radius:var(--rayon-controle);background:var(--blanc);min-height:3.25rem;color:var(--encre);font-family:var(--police-texte);cursor:pointer;transition:border-color .16s var(--ease);justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.4rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.bouton-secondaire:hover{border-color:var(--encre)}.conteneur-etroit{max-width:calc(var(--lecture) + 2 * var(--gouttiere))}.page-formulaire{padding:clamp(2rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.page-formulaire h1{font-size:var(--taille-h2)}.formulaire-lead{font-size:var(--taille-lead);color:var(--texte-doux);margin-top:1rem}.questionnaire-intro{border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:var(--blanc);gap:.75rem;margin-bottom:clamp(2rem,5vw,3rem);padding:clamp(1.25rem,4vw,2rem);display:grid}.questionnaire-intro .etiquette{margin-bottom:.25rem}.questionnaire-intro strong{color:var(--encre)}.questionnaire-intro-liens{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.25rem;display:flex}.questionnaire,.reservation{gap:1.5rem;margin-top:clamp(2rem,5vw,3rem);display:grid}.questionnaire-progression{font-family:var(--police-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);gap:.6rem;scroll-margin-top:6rem;font-size:.8125rem;display:grid}.progression-piste{background:var(--bleu-brume);border-radius:3px;height:6px;overflow:hidden}.progression-piste span{background:var(--orange);height:100%;transition:width .4s var(--ease);border-radius:3px;display:block}.questionnaire-partie{gap:1.25rem;display:grid}.questionnaire-partie[hidden]{display:none}.partie-entete h2{font-size:var(--taille-h3)}.partie-entete p{color:var(--texte-doux);margin-top:.4rem}.question{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);border:1px solid #0000;min-width:0;margin:0;padding:clamp(1.25rem,3vw,1.75rem);scroll-margin-top:7rem}.question legend{float:left;width:100%;color:var(--encre);font-family:var(--police-titre);margin-bottom:1rem;padding:0;font-size:1.1875rem;font-weight:500;line-height:1.3}.question legend+*{clear:both}.question-aide{color:var(--texte-doux);margin:-.5rem 0 1rem;font-size:.9375rem}.question-oubliee{border-color:var(--orange)}.question-erreur,.formulaire-erreur{color:var(--orange-texte);margin-top:.75rem;font-size:.9375rem;font-weight:500}.formulaire-ok{color:#1c7a4b;font-size:.9375rem;font-weight:500}.choix{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.choix-option{border:1px solid var(--bordure);border-radius:var(--rayon-controle);background:var(--blanc);min-height:3.25rem;color:var(--encre);cursor:pointer;transition:border-color .16s var(--ease), box-shadow .16s var(--ease);align-items:center;gap:.75rem;padding:.7rem 1rem;line-height:1.35;display:flex}.choix-option:hover{border-color:var(--encre)}.choix-option input{width:1.15rem;height:1.15rem;accent-color:var(--orange);flex:none;margin:0}.choix-option:has(input:checked){border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.choix-option:has(input:focus-visible){outline:2px solid var(--orange-texte);outline-offset:2px}.choix-option input:focus-visible{box-shadow:none;outline:none}.champ{gap:.35rem;min-width:0;display:grid}.champ>span{color:var(--encre);font-weight:600}.champ small{color:var(--texte-doux);font-size:.875rem}.champ input,.champ textarea,.champ select{border:1px solid var(--bordure);border-radius:var(--rayon-controle);background:var(--blanc);width:100%;min-height:3rem;color:var(--encre);font:inherit;padding:.7rem .9rem}.champ textarea{resize:vertical}.champ input:focus-visible,.champ textarea:focus-visible,.champ select:focus-visible{outline:2px solid var(--orange-texte);outline-offset:1px;border-color:#0000}.champ-precision{margin-top:.9rem}.questionnaire-partie>.champ{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);padding:clamp(1.25rem,3vw,1.75rem)}.champs-duo,.champs-trio{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.champs-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.reservation .question,.question-coordonnees{gap:1rem;display:grid}.reservation .question legend,.question-coordonnees legend{margin-bottom:0}.reservation .question-aide,.question-coordonnees .question-aide{margin:0}@media (max-width:40rem){.champs-duo,.champs-trio{grid-template-columns:1fr}}.case{cursor:pointer;align-items:flex-start;gap:.75rem;font-size:.9375rem;display:flex}.case input{width:1.15rem;height:1.15rem;accent-color:var(--orange);flex:none;margin:.2rem 0 0}.case a{color:var(--orange-texte)}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.questionnaire-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.questionnaire-mention{color:var(--texte-doux);text-align:right;font-size:.875rem}.questionnaire-mention a{color:inherit}@media (max-width:40rem){.questionnaire-actions{flex-direction:column-reverse}.questionnaire-actions>*{width:100%}.questionnaire-mention{text-align:left}}.choix-autre{margin-top:.25rem}.autre-moment{border-top:1px solid var(--bleu-brume);gap:1rem;padding-top:1rem;display:grid}.autre-moment-note{border-radius:var(--rayon-controle);background:var(--bleu-brume);color:var(--encre);padding:1rem 1.25rem}.jours{scroll-snap-type:x proximity;scrollbar-width:thin;gap:.5rem;margin:0 calc(-1*clamp(1.25rem,3vw,1.75rem));padding:.25rem clamp(1.25rem,3vw,1.75rem) .5rem;scroll-padding-inline:clamp(1.25rem,3vw,1.75rem);display:flex;overflow-x:auto}.jour{border:1px solid var(--bordure);border-radius:var(--rayon-controle);background:var(--blanc);min-width:7rem;color:var(--encre);font:inherit;text-align:left;scroll-snap-align:start;cursor:pointer;flex:none;gap:.1rem;padding:.65rem .9rem;font-weight:600;display:grid}.jour small{color:var(--texte-doux);font-size:.8125rem;font-weight:400}.jour:hover{border-color:var(--encre)}.jour[aria-pressed=true]{border-color:var(--encre);background:var(--encre);color:var(--blanc)}.jour[aria-pressed=true] small{color:#ffffffbf}.heures{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.5rem;display:grid}.heures[hidden]{display:none}.heures-jour{color:var(--encre);grid-column:1/-1;margin-top:.5rem;font-weight:600}.choix-heure{font-family:var(--police-mono);justify-content:center;font-weight:500}.encart{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);justify-items:start;gap:1rem;margin-top:2rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.encart h2{font-size:var(--taille-h3)}.rdv{justify-items:start;gap:1.25rem;display:grid}.rdv>.etiquette{margin-bottom:-.25rem}.rdv>p{font-size:1.0625rem}.rdv-carte{border-left:4px solid var(--orange);border-radius:var(--rayon-carte);background:var(--blanc);width:100%;box-shadow:var(--ombre-carte);gap:.35rem;margin-top:.75rem;padding:clamp(1.5rem,4vw,2rem);display:grid}.rdv-quand{color:var(--encre);font-family:var(--police-titre);font-size:var(--taille-h3);font-weight:500;line-height:1.2}.rdv-carte a{color:var(--orange-texte);word-break:break-all;font-weight:600}.rdv-actions{flex-wrap:wrap;gap:.75rem;display:flex}.rdv-annuler{color:var(--texte-doux);margin-top:1rem}.rdv-annuler summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.rdv-annuler form{justify-items:start;gap:.75rem;margin-top:.75rem;display:grid}.page-texte{padding:clamp(2rem,6vw,4.5rem) 0 clamp(4rem,8vw,6rem)}.page-texte h1{font-size:var(--taille-h2);margin-bottom:1rem}.page-texte h2{margin:2rem 0 .5rem;font-size:1.375rem}.page-texte h3{margin:1.25rem 0 .25rem;font-size:1.0625rem}.page-texte p{margin-top:.75rem}.page-texte ol{gap:.4rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.page-texte ul{gap:.4rem;margin:0;padding-left:1.25rem;display:grid}.admin{min-height:100vh;font-size:.9375rem}.admin h1{font-size:2rem}.admin h2{font-size:1.25rem}.admin a{color:var(--orange-texte)}.admin-connexion{justify-items:center;gap:1.5rem;max-width:24rem;margin:0 auto;padding:clamp(3rem,12vh,8rem) 1rem;display:grid}.admin-connexion .admin-formulaire{border-radius:var(--rayon-carte);background:var(--blanc);width:100%;box-shadow:var(--ombre-carte);padding:1.75rem}.admin-formulaire{justify-items:stretch;gap:1rem;display:grid}.admin-formulaire .bouton{justify-self:start}.admin-entete{z-index:20;border-bottom:1px solid var(--bordure);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.admin-barre{max-width:80rem;padding:.75rem var(--gouttiere);flex-wrap:wrap;align-items:center;gap:.75rem 2rem;margin:0 auto;display:flex}.admin-logo{align-items:center;gap:.6rem;text-decoration:none;display:flex}.admin .admin-logo span{font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux);font-size:.75rem}.admin-nav{flex-wrap:wrap;gap:.25rem;display:flex}.admin .admin-nav a,.admin .admin-filtres a{color:var(--texte);border-radius:999px;padding:.4rem .8rem;font-weight:500;text-decoration:none}.admin .admin-nav a:hover,.admin .admin-filtres a:hover{background:var(--bleu-brume)}.admin .admin-nav a[aria-current=page],.admin .admin-filtres a[aria-current=page]{background:var(--encre);color:var(--blanc)}.admin-compte{color:var(--texte-doux);align-items:center;gap:.75rem;margin-left:auto;font-size:.875rem;display:flex}.lien-bouton{color:var(--orange-texte);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.admin-contenu{max-width:80rem;padding:2rem var(--gouttiere) 4rem;margin:0 auto}.admin-pile{align-content:start;gap:1.25rem;min-width:0;display:grid}.admin-etroit{max-width:44rem}.admin-deux-colonnes{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:1.25rem;display:grid}@media (max-width:60rem){.admin-deux-colonnes{grid-template-columns:1fr}}.admin-carte{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);align-content:start;gap:1rem;min-width:0;padding:1.5rem;display:grid}.admin-carte-titre{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-compteur{background:var(--bleu-brume);color:var(--encre);font-family:var(--police-mono);border-radius:999px;padding:.15rem .6rem;font-size:.8125rem}.admin-chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.admin-chiffres div{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);padding:1.25rem 1.5rem;display:grid}.admin-chiffres strong{color:var(--encre);font-family:var(--police-titre);font-size:2.25rem;font-weight:500;line-height:1.1}.admin-chiffres span{color:var(--texte-doux)}@media (max-width:40rem){.admin-chiffres{grid-template-columns:1fr}}.admin-liste{margin:0;padding:0;list-style:none;display:grid}.admin-liste li{border-top:1px solid var(--bleu-brume);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem 0;display:flex}.admin-liste li:first-child{border-top:0;padding-top:0}.admin-liste li>div:first-child{gap:.1rem;min-width:0;display:grid}.admin-liste strong{color:var(--encre)}.admin-liste span{color:var(--texte-doux)}.admin-liste-serree li{padding:.55rem 0}.admin-liste-serree li span{color:var(--texte)}.admin-vide,.admin-doux{color:var(--texte-doux)}.admin-pastilles{flex-wrap:wrap;gap:.4rem;display:flex}.pastille{white-space:nowrap;border-radius:999px;padding:.15rem .6rem;font-size:.8125rem;font-weight:500;display:inline-block}.pastille-orange{background:var(--abricot);color:#8a3a0a}.pastille-bleu{background:var(--bleu-brume);color:var(--encre)}.pastille-vert{color:#1c5e3b;background:#dcf3e6}.pastille-gris{color:var(--texte-doux);background:#eef1f3}.admin-filtres{gap:.5rem;display:grid}.admin-filtres nav{flex-wrap:wrap;gap:.25rem;display:flex}.admin-tableau-conteneur{border-radius:var(--rayon-carte);background:var(--blanc);box-shadow:var(--ombre-carte);overflow-x:auto}.admin-tableau{border-collapse:collapse;width:100%;font-size:.875rem}.admin-tableau th,.admin-tableau td{border-bottom:1px solid var(--bleu-brume);text-align:left;vertical-align:top;white-space:nowrap;padding:.75rem 1rem}.admin-tableau th{color:var(--texte-doux);font-family:var(--police-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.admin-tableau tbody tr:hover{background:var(--brume)}.admin-tableau small{color:var(--texte-doux);display:block}.admin-tableau-conteneur .admin-vide{padding:1.5rem}.admin-reponses{gap:.9rem;margin:0;display:grid}.admin-reponses div{gap:.15rem;display:grid}.admin-reponses dt{color:var(--texte-doux);font-size:.875rem}.admin-reponses dd{color:var(--encre);margin:0;font-weight:500}.admin-reponses em{color:var(--texte);font-weight:400}.admin-texte-libre{white-space:pre-wrap}.admin-rdv{border-left:3px solid var(--orange);border-radius:var(--rayon-controle);background:var(--brume);gap:.35rem;padding:1rem;display:grid}.admin-rdv-annule{border-left-color:var(--bordure);color:var(--texte-doux)}.admin-rdv-annule strong{text-decoration:line-through}.admin-details summary,.admin-danger summary{color:var(--orange-texte);cursor:pointer;font-weight:500}.admin-details form,.admin-danger form{justify-items:start;gap:.75rem;margin-top:.75rem;display:grid}.admin-danger{gap:.75rem}.admin-ligne-formulaire{border-top:1px solid var(--bleu-brume);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding-top:1rem;display:flex}.admin-ligne-formulaire .champ{flex:8rem}.admin-ligne-formulaire .champ-large{flex-basis:100%}.admin-ligne-formulaire .champ>span{font-size:.8125rem}.admin-ligne-formulaire .champ input,.admin-ligne-formulaire .champ select{min-height:2.5rem;padding:.45rem .7rem}.admin-apercu{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.admin-apercu li{gap:.1rem;display:grid}.admin-apercu strong{color:var(--encre)}.admin-apercu span{color:var(--texte-doux);font-family:var(--police-mono);white-space:pre-wrap;font-size:.8125rem}.admin-confirmer{justify-items:start;gap:.6rem;width:100%;margin-top:.5rem;display:grid}.admin-confirmer .champ{width:100%;max-width:32rem}.admin-confirmer .champ input{min-height:2.5rem;padding:.45rem .7rem}.admin-demande .admin-confirmer{flex:100%}.admin-carte-alerte{border-left:4px solid var(--orange)}.admin-chiffres .admin-chiffre-alerte{box-shadow:var(--ombre-carte), inset 0 0 0 2px var(--orange)}.section-serree{padding-top:0}.autre-formule{max-width:var(--lecture);border:1px solid var(--bordure);border-radius:var(--rayon-carte);background:#fff9;justify-items:start;gap:1rem;padding:clamp(1.5rem,4vw,2.25rem);display:grid}.autre-formule h2{font-size:var(--taille-h3)}.autre-formule p{margin:0}.lien-discret{color:var(--encre);text-underline-offset:.25em;font-weight:600;text-decoration:underline}.lien-discret:hover{color:#c2410c}.espace-intro{color:var(--texte-doux);text-align:center;margin:0}.espace-ou{color:var(--texte-doux);margin:-.25rem 0;font-size:.875rem}.espace .admin-compte{min-width:0}.espace .admin-compte span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.espace .admin-compte a,.espace .admin-compte button{white-space:nowrap;flex:none}.admin-formulaire .bouton-secondaire{justify-self:start}.admin a.bouton,.admin a.bouton-secondaire{color:var(--encre)}.coordonnees-groupe{border-top:1px solid var(--bleu-brume);color:var(--texte-doux);font-family:var(--police-mono);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 -.25rem;padding-top:.75rem;font-size:.75rem}.admin-details .admin-formulaire{justify-items:stretch}.lecteur{align-items:start;gap:1rem 1.5rem;display:grid}.lecteur-colonne{gap:.6rem;min-width:0;display:grid}.lecteur-video{aspect-ratio:16/9;border-radius:var(--rayon-controle);background:var(--encre);width:100%;display:block}.lecteur-absente{border-radius:var(--rayon-controle);background:var(--brume);color:var(--texte-doux);text-align:center;margin:0;padding:2rem 1rem}.lecteur-actions{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;font-size:.875rem;display:flex}.lecteur-texte{gap:.15rem;max-height:70vh;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow-y:auto}.lecteur-texte li{border-radius:var(--rayon-controle);padding:.6rem .75rem}.lecteur-texte li[aria-current=true]{background:var(--bleu-brume)}.lecteur-texte button{color:var(--encre);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:.6rem;padding:0;display:flex}.lecteur-texte button:disabled{cursor:default}.lecteur-texte button:not(:disabled):hover strong{text-underline-offset:3px;text-decoration:underline}.lecteur-moment{color:var(--orange-texte);font-family:var(--police-mono);font-size:.8125rem}.lecteur-texte p{margin:.2rem 0 0}@media (min-width:64rem){.lecteur-avec-texte{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lecteur-avec-texte .lecteur-colonne{position:sticky;top:5.5rem}}.texte-fiche{gap:.75rem;min-width:0;display:grid}.texte-fiche>*{margin:0}.texte-fiche h3{margin-top:.5rem;font-size:1.125rem}.texte-fiche h4{color:var(--encre);font-family:var(--police-texte);margin-top:.25rem;font-size:1rem;font-weight:600}.texte-fiche ul,.texte-fiche ol{gap:.35rem;padding-left:1.4rem;display:grid}.texte-fiche code,.bloc-verification code{background:var(--bleu-brume);color:var(--encre);font-family:var(--police-mono);border-radius:.35rem;padding:.1rem .35rem;font-size:.875em}.texte-fiche img{border:1px solid var(--bordure);border-radius:var(--rayon-controle);max-width:100%;height:auto;margin:.25rem 0;display:block}.texte-commande{position:relative}.texte-commande pre{border-radius:var(--rayon-controle);background:var(--brume);border:1px solid var(--bordure);margin:0;padding:.9rem 5.5rem .9rem 1rem;overflow-x:auto}.texte-commande code{color:var(--encre);font-family:var(--police-mono);white-space:pre;background:0 0;border-radius:0;padding:0;font-size:.875rem}.texte-copier{border:1px solid var(--bordure);background:var(--blanc);color:var(--encre);font:inherit;cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;position:absolute;top:.5rem;right:.5rem}.texte-copier:hover{border-color:var(--orange)}.texte-encadre{border-left:3px solid var(--orange);border-radius:0 var(--rayon-controle) var(--rayon-controle) 0;background:var(--abricot);color:var(--encre);padding:.75rem 1rem}.contenu-bloc{gap:1rem;min-width:0;display:grid}.bloc-verification{border-radius:var(--rayon-controle);background:var(--bleu-brume);padding:.9rem 1rem}.bloc-verification code{background:var(--blanc)}.bloc-verification p{color:var(--encre);margin:0 0 .4rem;font-weight:600}.bloc-verification ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bloc-verification li{padding-left:1.5rem;position:relative}.bloc-verification li:before{content:"✓";color:var(--orange-texte);font-weight:700;position:absolute;left:.15rem}.fiche-blocs{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.fiche-bloc-tete,.fiche-composition-tete{align-items:center;gap:.75rem;display:flex}.fiche-bloc-tete h2{flex:1;margin:0}.fiche-numero{background:var(--bleu-brume);width:2rem;height:2rem;color:var(--encre);font-family:var(--police-mono);border-radius:999px;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:inline-grid}.fiche-bloc[data-etat=conseille]{outline:2px solid var(--orange);outline-offset:-2px}.fiche-bloc[data-etat=conseille] .fiche-numero{background:var(--orange);color:var(--blanc)}.fiche-bloc[data-etat=fait] .fiche-numero{color:#1c5e3b;background:#dcf3e6}.fiche-bloc .admin-details[open]{gap:1rem;display:grid}.fiche-bloc .admin-details summary{margin-bottom:0}.fiche-terminee{background:#f1faf5}.fiche-composition{margin:0;padding:0;list-style:none;display:grid}.fiche-composition>li{border-top:1px solid var(--bleu-brume);gap:.5rem;padding:.85rem 0;display:grid}.fiche-composition>li:first-child{border-top:0;padding-top:0}.fiche-composition-tete>div{flex:1;min-width:0;display:grid}.fiche-composition-tete strong{color:var(--encre)}.fiche-composition-tete span{color:var(--texte-doux)}.fiche-composition-actions{gap:.5rem;padding-left:2.75rem;display:grid}.fiche-composition-actions .admin-details[open]{gap:.75rem;padding:.75rem 0;display:grid}.fiche-composition-boutons{flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.editeur-bloc textarea{font-family:var(--police-mono);font-size:.875rem}.aide-mise-en-forme ul{color:var(--texte-doux);gap:.35rem;margin:.75rem 0 0;padding-left:1.2rem;font-size:.875rem;display:grid}@media (min-width:60rem){.apercu-bloc{position:sticky;top:5.5rem}}.choix-interne{margin:1.75rem 0 1.25rem}
