@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-500-normal.lFbtlQH6.woff2) format("woff2"),url(/_astro/space-grotesk-latin-500-normal.CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/space-grotesk-latin-ext-500-normal.DUe3BAxM.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-500-normal.3dgZTiw9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2) format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2) format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff) format("woff")}:root{--brand: #232A8B;--action: #0077FF;--signal: #FF9933;--pale: #F7FBFF;--nuit: #00060D;--blanc: #FFFFFF;--brand-sombre: #1A2070;--brand-clair: #E9EBFA;--ciel: #8E9BF0;--ink: #121A2E;--ink-doux: #4B566B;--ink-mute: #616B7F;--filet: #DFE5F2;--sur-nuit: #E9F0FA;--sur-nuit-doux: #A7B4CA;--sur-brand: #FFFFFF;--sur-brand-doux:#C6CBF2;--signal-texte: #A85400;--action-texte: #0066DB;--focus: var(--signal-texte);--ok: #0C6B4F;--ok-bg: #E3F3ED;--conf: #8A4A00;--conf-bg: #FFF0DC;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--wrap: 1200px;--gout: 32px;--nav-h: 68px;--display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--ease: cubic-bezier(.22,.61,.36,1)}@media(max-width:860px){:root{--gout: 20px;--s9: 64px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--blanc);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);font-weight:700;margin:0;text-wrap:balance;letter-spacing:-.02em}@media(max-width:767px){.phrase{display:inline-block}}h1{font-size:clamp(36px,5.6vw,64px);line-height:1.04}h2{font-size:clamp(28px,3.8vw,46px);line-height:1.1}h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.01em}p{margin:0}button,input,textarea,select{font:inherit;color:inherit}img{max-width:100%}.accent{color:var(--signal)}.fond-blanc .accent,.fond-pale .accent{color:var(--brand)}.fond-nuit .accent,.fond-brand .accent{color:var(--signal)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.fond-brand{--focus: var(--signal)}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--signal);color:var(--nuit);padding:var(--s3) var(--s5);font-weight:600;text-decoration:none}.skip-link:focus{left:var(--s4);top:var(--s2)}.section{position:relative;padding:var(--s9) 0}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gout)}.wrap>*+*{margin-top:var(--s5)}.fond-blanc{background:var(--blanc);color:var(--ink)}.fond-pale{background:var(--pale);color:var(--ink)}.fond-brand{background:var(--brand);color:var(--sur-brand)}.fond-nuit{background:var(--nuit);color:var(--sur-nuit)}.kicker{font-family:var(--body);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--signal-texte)}.fond-blanc .kicker,.fond-pale .kicker{color:var(--brand)}.fond-nuit .kicker,.fond-brand .kicker{color:var(--signal)}.lead{font-size:clamp(17px,1.7vw,20px);line-height:1.55;max-width:62ch;color:var(--ink-doux)}.lead.lead-pleine{max-width:none}.sub{font-size:clamp(17px,1.9vw,21px);line-height:1.5;max-width:56ch}.ligne{display:block}.sub-hero{max-width:80ch}.texte{font-size:16px;line-height:1.6;max-width:64ch}.note{font-size:14px;line-height:1.55;color:var(--ink-mute);max-width:76ch;padding-top:var(--s3);border-top:1px solid var(--filet)}.centre{margin-inline:auto;text-align:center}.fond-brand .lead{color:var(--sur-brand-doux)}.fond-nuit .lead{color:var(--sur-nuit-doux)}.fond-brand .note,.fond-nuit .note{color:var(--sur-brand-doux);border-top-color:#ffffff2e}.actions{display:flex;flex-wrap:wrap;gap:var(--s3)}.signature{font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:.01em;opacity:.72}.signature a{color:inherit;text-decoration:underline;text-underline-offset:2px}.paras{display:flex;flex-direction:column;gap:var(--s4);max-width:72ch}.paras p{font-size:16px;line-height:1.65}.anim .reveal{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.anim .reveal.vu{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bandeau-evenement{background:var(--signal);color:var(--nuit);--focus: var(--nuit)}.bandeau-evenement-inner{max-width:var(--wrap);margin:0 auto;padding:var(--s3) var(--gout);display:flex;align-items:center;flex-wrap:wrap;gap:var(--s2) var(--s5)}.bandeau-evenement p{margin:0;font-size:15px;line-height:1.5}.bandeau-evenement-ou{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s3);font-family:var(--display);font-weight:500}.bandeau-evenement-ou strong{font-weight:700}.bandeau-evenement-ou>*+*{display:inline-flex;gap:var(--s3)}.bandeau-evenement-ou>*+*:before{content:"·" / "";opacity:.7}.bandeau-evenement-invitation{font-family:var(--body)}.bandeau-evenement-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}.bandeau-evenement .btn{flex:0 0 auto}#nav{position:sticky;top:0;z-index:100;background:#ffffffeb;backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}#nav.scrolled{border-bottom-color:var(--filet);box-shadow:0 4px 20px #232a8b0f}.nav-inner{max-width:var(--wrap);margin:0 auto;min-height:var(--nav-h);padding:var(--s2) var(--gout);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.logo{display:inline-flex;align-items:center;padding:var(--s2) 0}.logo img{height:30px;width:auto;display:block}#nav-liens{display:flex;align-items:center;gap:var(--s1)}#nav-liens>a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--s3);font-size:15px;font-weight:500;color:var(--ink-doux);text-decoration:none;border-radius:3px}#nav-liens>a:hover{color:var(--brand)}#nav-liens>a[aria-current=page]{color:var(--brand);font-weight:600}.nav-actions{display:inline-flex;align-items:center;gap:var(--s2);margin-left:var(--s3)}#menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:1px solid var(--filet);border-radius:4px;cursor:pointer}#menu-toggle span{position:relative}#menu-toggle span,#menu-toggle span:before,#menu-toggle span:after{display:block;width:18px;height:2px;background:var(--brand);content:"";transition:transform .2s var(--ease),opacity .2s}#menu-toggle span:before,#menu-toggle span:after{position:absolute;left:0}#menu-toggle span:before{transform:translateY(-6px)}#menu-toggle span:after{transform:translateY(4px)}body.menu-ouvert #menu-toggle span{background:transparent}body.menu-ouvert #menu-toggle span:before{transform:rotate(45deg)}body.menu-ouvert #menu-toggle span:after{transform:rotate(-45deg) translateY(-1px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:48px;padding:0 var(--s6);border:1px solid transparent;border-radius:999px;font-family:var(--display);font-weight:500;font-size:16px;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s}.btn.small{min-height:44px;padding:0 var(--s5);font-size:15px}.btn.primary{background:var(--brand);color:#fff}.btn.primary:hover{background:var(--brand-sombre)}.btn.ghost{background:transparent;border-color:var(--filet);color:var(--brand)}.btn.ghost:hover{border-color:var(--brand);background:var(--brand-clair)}.btn.light{background:var(--signal);color:var(--nuit)}.btn.light:hover{background:#ffad5c}.btn.ghost-light{background:transparent;border-color:#fff6;color:#fff}.btn.ghost-light:hover{border-color:#fff;background:#ffffff1a}.btn.outline{background:transparent;border-color:var(--brand);color:var(--brand)}.btn.outline:hover{background:var(--brand);color:#fff}.btn-contact-mobile{display:none}.pastille-conf{width:7px;height:7px;border-radius:50%;background:var(--signal);flex:0 0 auto}.btn.light .pastille-conf,.btn.primary .pastille-conf{background:currentColor}.section.hero{padding:calc(var(--s9) + var(--s6)) 0 var(--s9);overflow:hidden}.section.hero .motif{position:absolute;top:-60px;right:-40px;width:460px;height:460px;pointer-events:none;opacity:.5;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpolygon points='100,8 180,54 180,146 100,192 20,146 20,54' fill='none' stroke='%236FB2FF' stroke-width='1.2' opacity='.5'/%3E%3Cpolygon points='100,44 148,72 148,128 100,156 52,128 52,72' fill='none' stroke='%23FF9933' stroke-width='1.2' opacity='.45'/%3E%3C/svg%3E")}.fond-blanc .motif,.fond-pale .motif{opacity:.28}.chaine{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2)}.maillon{font-family:var(--display);font-weight:500;font-size:16px;padding:var(--s2) var(--s4);border-radius:999px;border:1px solid currentColor;opacity:.92}.fleche{color:var(--signal);font-size:20px}.douleurs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.douleur{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s5);border:1px solid var(--filet);border-radius:14px;background:var(--pale)}.douleur p{font-size:16px;font-weight:500}.hex{flex:0 0 auto;width:14px;height:16px;margin-top:4px;background:var(--brand);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.fond-nuit .hex,.fond-brand .hex{background:var(--signal)}.ico-hex{flex:0 0 auto;display:grid;place-items:center;width:38px;height:42px;color:var(--brand);background:var(--brand-clair);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.fond-nuit .ico-hex,.fond-brand .ico-hex{background:#ffffff24;color:var(--signal)}.ico-hex svg{display:block}.pills{display:flex;flex-wrap:wrap;gap:var(--s2)}.pill{display:inline-flex;align-items:center;justify-content:center;position:relative;background:transparent;cursor:pointer;border-radius:999px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,currentColor 30%,transparent);min-height:44px;padding:0 var(--s5);font-size:15px;font-weight:500;white-space:nowrap}.pill:hover{border-color:currentColor}.pill[aria-selected=true],.pill:has(input:checked){background:var(--brand);border-color:var(--brand);color:#fff;font-weight:600}.pill input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.pills-champ{border:0;margin:0;padding:0}[data-enjeux]>*+*{margin-top:var(--s5)}.enjeux-panneaux{display:flex;flex-direction:column;gap:var(--s7)}.enjeu-panneau{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--s7);align-items:start;padding-top:var(--s5);border-top:1px solid var(--filet)}.enjeu-panneau[hidden]{display:none}.enjeu-col{display:flex;flex-direction:column;gap:var(--s3)}.badge-role{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:2px var(--s2);border:1px solid var(--signal-texte);color:var(--signal-texte)}.citation{margin:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.35;padding-left:var(--s4);border-left:3px solid var(--signal)}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.etape{display:flex;flex-direction:column;gap:var(--s1);padding:var(--s4);border-radius:10px;background:var(--blanc);border:1px solid var(--filet)}.etape .num{font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.1em;color:var(--signal-texte)}.etape strong{font-family:var(--display);font-size:16px;font-weight:500}.etape span{font-size:14px;line-height:1.45;color:var(--ink-doux)}.parcours{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--s3)}.parcours .fleche{align-self:center}.jalon{flex:1 1 200px;display:flex;flex-direction:column;gap:var(--s2);padding:var(--s5);border-radius:18px;background:var(--blanc);border:1px solid var(--filet);box-shadow:0 14px 34px #232a8b0d}.fond-blanc .jalon{background:var(--pale)}.tag{align-self:flex-start;font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px var(--s3);border-radius:999px;color:#fff}.tag.signal{background:var(--signal);color:var(--nuit)}.tag.brand{background:var(--brand)}.tag.nuit{background:var(--nuit)}.tag.action{background:var(--action-texte)}.jalon p{font-size:15px;line-height:1.5;color:var(--ink-doux)}.encart{padding:var(--s4) var(--s5);border-radius:14px;background:var(--brand-clair);color:var(--ink);font-size:16px}.grille{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.grille.grille-3{grid-template-columns:repeat(3,1fr)}.carte{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:var(--s5);border-radius:18px;background:var(--blanc);border:1px solid var(--filet);box-shadow:0 14px 34px #232a8b0d}.fond-blanc .carte{background:var(--pale)}.carte p{font-size:15px;line-height:1.5;color:var(--ink-doux)}.carte .cat{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.socle{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s5);padding:var(--s6);border-radius:18px;text-decoration:none;color:inherit;background:var(--brand-clair);border:1px solid #CED3F4;transition:box-shadow .2s,transform .2s}.socle:hover,.socle:focus-within{box-shadow:0 14px 34px #232a8b24}.socle-sur{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--signal-texte)}.socle h3{font-size:23px;margin-top:var(--s1)}.socle .texte{margin-top:var(--s2);color:var(--ink-doux)}.vedettes{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.vedette{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:var(--s5);border-radius:18px;background:var(--brand-clair);border:1px solid #CED3F4}.vedette h3{font-size:20px}.vedette p{font-size:15px;line-height:1.5;color:var(--ink-doux)}.vedette .lien-fleche{margin-top:auto}.intertitre{font-family:var(--display);font-weight:500;font-size:18px;color:var(--ink-mute)}.offres{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.offre{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start;padding:var(--s5);border-radius:18px;background:var(--blanc);border:1px solid var(--filet);box-shadow:0 14px 34px #232a8b0d}.fond-blanc .offre{background:var(--pale)}.offre p{font-size:15px;line-height:1.5;color:var(--ink-doux)}.offre-actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2)}.offre .prix{margin-top:auto;padding-top:var(--s3);font-family:var(--display);font-size:24px;font-weight:700;color:var(--brand);font-variant-numeric:tabular-nums}.offre .prix.devis{font-size:17px;color:var(--ink-mute);font-weight:500}.offre .prix .mention{display:block;font-family:var(--body);font-size:12px;font-weight:400;color:var(--ink-mute);letter-spacing:.02em}@supports (grid-template-rows: subgrid){.offre{display:grid;grid-template-rows:subgrid;grid-row:span 4;justify-items:start}.offre .prix{margin-top:0}}.lien-fleche{font-family:var(--display);font-weight:500;font-size:15px;color:var(--action-texte);text-decoration:none;white-space:nowrap}a.lien-fleche{display:inline-flex;align-items:center;min-height:44px}.lien-fleche:hover{text-decoration:underline}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s5)}.stat{display:flex;flex-direction:column;gap:var(--s1);align-items:flex-start}.stat .valeur{font-family:var(--display);font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1;color:var(--signal)}.stat .libelle{font-size:14px;line-height:1.4;color:var(--sur-nuit-doux)}.fond-blanc .stat .libelle,.fond-pale .stat .libelle{color:var(--ink-doux)}.fond-blanc .stat .valeur,.fond-pale .stat .valeur{color:var(--signal-texte)}.deux-col{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--s7);align-items:start}.deux-col>div>*+*{margin-top:var(--s4)}.ticks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.ticks li{display:flex;gap:var(--s3);align-items:flex-start;font-size:16px}.bandeau{padding:var(--s4) var(--s5);border-radius:14px;background:var(--signal);color:var(--nuit);font-weight:500;font-size:15px}.form{display:flex;flex-direction:column;gap:var(--s5);align-items:flex-start;width:100%}.champs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4);width:100%}.champ{display:flex;flex-direction:column;gap:var(--s1)}.champ.plein{grid-column:1 / -1}.champ label{font-size:14px;font-weight:600}.champ .aide{font-size:13px;color:var(--ink-mute)}.champ input,.champ textarea{font-family:inherit;font-size:16px;color:var(--ink);padding:var(--s3) var(--s4);min-height:48px;border:1px solid var(--filet);border-radius:8px;background:var(--blanc)}.champ textarea{min-height:96px;resize:vertical}.champ input:focus,.champ textarea:focus{border-color:var(--action)}.req{color:var(--conf)}.alerte-form{padding:var(--s3) var(--s4);border-radius:8px;background:var(--conf-bg);color:var(--conf);font-size:14px;line-height:1.5;max-width:72ch;border:1px solid currentColor}.badge{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px var(--s2);border:1px solid currentColor;border-radius:3px}.badge.documente{color:var(--ok);background:var(--ok-bg)}.badge.a-confirmer{color:var(--conf);background:var(--conf-bg)}.pied{background:var(--nuit);color:var(--sur-nuit);padding:var(--s8) 0 var(--s7)}.pied-inner{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:var(--s7);align-items:start}.pied-inner>div>*+*{margin-top:var(--s2)}.logo-pied{height:26px;width:auto;display:block}.baseline{font-size:15px;color:var(--sur-nuit-doux)}.pied-liens{display:flex;flex-direction:column;gap:var(--s2)}.pied-liens a{color:var(--sur-nuit-doux);font-size:15px;text-decoration:none;min-height:44px;display:flex;align-items:center}.pied-liens a:hover{color:#fff}.copy{font-size:14px;color:var(--sur-nuit-doux)}.note-pied{font-size:12px;line-height:1.5;color:#5f7186}@media(max-width:1080px){.grille,.offres,.stats{grid-template-columns:repeat(2,1fr)}.deux-col{grid-template-columns:1fr;gap:var(--s5)}.pied-inner{grid-template-columns:1fr 1fr}}@media(max-width:860px){.bandeau-evenement-inner{flex-direction:column;align-items:flex-start}.bandeau-evenement .btn{white-space:normal;padding:var(--s2) var(--s5)}.bandeau-evenement-ou{flex-direction:column;gap:0}.bandeau-evenement-ou>*+*{display:block}.bandeau-evenement-ou>*+*:before{content:none}#menu-toggle,.btn-contact-mobile{display:inline-flex}.actions{flex-direction:column;align-items:stretch}.actions .btn{width:100%}#nav-liens{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--blanc);border-bottom:1px solid var(--filet);padding:var(--s3) var(--gout) var(--s5);box-shadow:0 16px 40px #232a8b1f;display:none}body.menu-ouvert #nav-liens{display:flex}#nav-liens>a{min-height:52px;font-size:17px;border-bottom:1px solid var(--filet)}.nav-actions{flex-direction:column;align-items:stretch;margin:var(--s4) 0 0;gap:var(--s3)}.nav-actions .btn{width:100%}.douleurs,.grille,.grille.grille-3,.offres,.vedettes,.stats,.etapes,.champs{grid-template-columns:1fr}.enjeu-panneau{grid-template-columns:1fr;gap:var(--s5)}.parcours{flex-direction:column}.parcours .fleche{transform:rotate(90deg);align-self:flex-start;margin-left:var(--s5)}.pied-inner{grid-template-columns:1fr;gap:var(--s5)}}.consentement{position:fixed;inset:auto 0 0;z-index:150;background:var(--nuit);color:var(--sur-nuit);border-top:2px solid var(--signal);box-shadow:0 -8px 32px #00060d4d;max-height:85vh;overflow-y:auto}.consentement[hidden]{display:none}.consentement-inner{max-width:var(--wrap);margin:0 auto;padding:var(--s4) var(--gout);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.consentement-texte{flex:1 1 420px;font-size:14px;line-height:1.55;color:var(--sur-nuit-doux)}.consentement-titre{font-family:var(--display);font-weight:500;font-size:16px;color:var(--sur-nuit);margin-bottom:var(--s1)}.consentement-texte a{color:var(--signal)}.consentement-actions{display:flex;gap:var(--s3);flex-wrap:wrap}.consentement-actions .btn{min-width:140px}.consentement-finalites{border:0;margin:var(--s3) 0 0;padding:0;min-width:0;display:grid;gap:var(--s3)}.consentement-legende{padding:0;margin-bottom:var(--s2);font-weight:500;color:var(--sur-nuit)}.consentement-finalite{display:grid;grid-template-columns:24px 1fr;column-gap:var(--s3);align-items:center}.consentement-finalite input{width:24px;height:24px;margin:0;accent-color:var(--signal)}.consentement-finalite label{color:var(--sur-nuit);font-weight:500;cursor:pointer}.consentement-description{grid-column:2;margin:0;font-size:13px}.calendly{width:100%}.calendly-inerte{display:flex;flex-direction:column;gap:var(--s3);align-items:flex-start;padding:var(--s6);border-radius:18px;background:var(--blanc);border:1px dashed var(--filet)}.fond-brand .calendly-inerte,.fond-nuit .calendly-inerte{background:#ffffff0f;border-color:#ffffff47}.fond-brand .calendly-inerte .btn.ghost,.fond-nuit .calendly-inerte .btn.ghost{border-color:#fff6;color:#fff}.fond-brand .calendly-inerte .btn.ghost:hover,.fond-nuit .calendly-inerte .btn.ghost:hover{border-color:#fff;background:#ffffff1a}.calendly-inerte[hidden]{display:none}.calendly-inline-widget{width:100%;border-radius:18px;overflow:hidden;background:var(--blanc)}.modale{width:min(760px,calc(100vw - 2 * var(--gout)));max-height:min(90vh,860px);padding:0;border:none;border-radius:18px;background:var(--blanc);color:var(--ink);box-shadow:0 28px 80px #10164047;overflow:hidden}.modale::backdrop{background:#1016408c}.modale-corps{display:flex;flex-direction:column;gap:var(--s4);max-height:inherit;padding:var(--s5);overflow-y:auto}.modale-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.modale-fermer{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:calc(-1 * var(--s2)) calc(-1 * var(--s2)) 0 0;border:1px solid var(--filet);border-radius:999px;background:var(--blanc);color:var(--ink-doux);cursor:pointer}.modale-fermer:hover{border-color:var(--ink-mute);color:var(--ink)}.modale .calendly-inerte{border:none;padding:0;background:none}.modale .calendly-inerte .actions{flex-direction:column;align-items:stretch}.modale .calendly-inerte .actions .btn{width:100%;white-space:normal;height:auto;padding-block:var(--s2);padding-inline:var(--s4);text-align:center}.video{margin:0;width:100%}.video video{width:100%;height:auto;display:block;border-radius:18px;background:var(--nuit);box-shadow:0 14px 34px #232a8b1a}.note-video{font-size:13px;color:var(--ink-mute);margin-top:var(--s2)}.fond-nuit .note-video,.fond-brand .note-video{color:var(--sur-nuit-doux)}.transcription{border:1px solid var(--filet);border-radius:14px;padding:var(--s4) var(--s5);background:var(--pale)}.transcription>summary{cursor:pointer;font-family:var(--display);font-weight:500;font-size:16px;min-height:44px;display:flex;align-items:center;color:var(--brand)}.transcription[open]>summary{margin-bottom:var(--s4)}.carte h3 a{color:inherit;text-decoration:none}.carte h3 a:hover{color:var(--brand);text-decoration:underline}.pied-social{margin-top:var(--s4)}.pied-social .btn{min-height:44px}@media(max-width:860px){.consentement-inner{flex-direction:column;align-items:stretch}.consentement-actions .btn{width:100%}.calendly-inerte{padding:var(--s5)}}.paras h2{margin-top:var(--s5)}.paras h2:first-child{margin-top:0}.temoignage{margin:0;padding:var(--s6);border-radius:18px;background:var(--pale);border:1px solid var(--filet);border-left:3px solid var(--signal);max-width:72ch}.temoignage-intro{font-size:15px;color:var(--ink-mute);margin-bottom:var(--s4)}.temoignage blockquote{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(19px,2.2vw,23px);line-height:1.35;color:var(--ink)}.temoignage blockquote:before{content:"« "}.temoignage blockquote:after{content:" »"}.temoignage figcaption{margin-top:var(--s4);font-size:15px;color:var(--ink-doux)}.temoignage figcaption strong{color:var(--brand)}.ico{display:inline-flex;color:var(--brand)}.fond-nuit .ico,.fond-brand .ico{color:var(--signal)}.ico svg{display:block}.preuves{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.preuve{display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s5);border-radius:18px;background:var(--blanc);border:1px solid var(--filet);box-shadow:0 14px 34px #232a8b0d}.fond-blanc .preuve{background:var(--pale)}.fond-pale .preuve{background:var(--blanc)}.preuve p{font-size:15px;line-height:1.5;color:var(--ink-doux)}.preuve .ico{flex:0 0 auto;margin-top:1px}.section.hero .motif{display:grid;place-items:center}.section.hero .motif img{width:196px;height:auto;opacity:.6}@media(max-width:1080px){.preuves{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.preuves{grid-template-columns:1fr}.section.hero .motif img{width:104px}}.personnes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s5)}.personnes>li>*+*{margin-top:var(--s1)}.personne-nom{font-family:var(--display);font-weight:500;font-size:16px;color:var(--ink)}.personne-role{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--signal-texte)}.personne-bio{font-size:14px;line-height:1.5;color:var(--ink-doux)}.personnes .lien-fleche{display:inline-flex;align-items:center;gap:var(--s2);min-height:44px}.recit{display:flex;flex-direction:column;gap:var(--s3)}.recit p{font-size:14px;line-height:1.55;color:var(--ink-doux)}.principes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s4)}.principe-titre{font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink)}.principe-texte{margin-top:var(--s1);font-size:14px;line-height:1.55;color:var(--ink-doux)}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
