@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/f3deaf8281908ff2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c62081b071647022-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Fraunces_91ac48;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Fraunces_Fallback_91ac48;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_91ac48{font-family:__Fraunces_91ac48,__Fraunces_Fallback_91ac48}.__variable_91ac48{--font-display:"__Fraunces_91ac48","__Fraunces_Fallback_91ac48"}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_c8454b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Hanken_Grotesk_Fallback_c8454b;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:__Hanken_Grotesk_c8454b,__Hanken_Grotesk_Fallback_c8454b;font-style:normal}.__variable_c8454b{--font-body:"__Hanken_Grotesk_c8454b","__Hanken_Grotesk_Fallback_c8454b"}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__IBM_Plex_Mono_1f5b15;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_1f5b15;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:__IBM_Plex_Mono_1f5b15,__IBM_Plex_Mono_Fallback_1f5b15;font-style:normal}.__variable_1f5b15{--font-mono:"__IBM_Plex_Mono_1f5b15","__IBM_Plex_Mono_Fallback_1f5b15"}:root{--asphalte:#0b1f36;--asphalte-2:#112c49;--parebrise:#eff1ec;--blanc:#fff;--jaune:#1a73ab;--ocre:#45b0c7;--encre:#14222e;--gris:#586573;--gris-clair:#93a9be;--ligne:#dee0d9;--ligne-sombre:#21405e;--braise:#d6492f;--display:var(--font-display),Georgia,"Times New Roman",serif;--body:var(--font-body),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),"Courier New",monospace;--max:1120px;--r:10px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);font-size:18px;line-height:1.62;color:var(--encre);background:var(--parebrise);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--jaune);outline-offset:2px}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.damier{height:22px;background-image:radial-gradient(var(--ocre) 1.4px,transparent 1.6px);background-size:16px 16px;background-position:50%;opacity:.5}.eyebrow{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--jaune)}.eyebrow--dark{color:#0f4e78}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.01em}h1{font-size:clamp(38px,5.6vw,62px)}h2{font-size:clamp(27px,3.6vw,40px)}h3{font-size:23px}.lead{font-size:19px;color:var(--gris);max-width:60ch}.lead--dark{color:var(--gris-clair)}.btn{display:inline-block;cursor:pointer;text-decoration:none;font-family:var(--body);font-weight:700;letter-spacing:0;font-size:17px;padding:16px 30px;border-radius:var(--r);border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.btn--jaune{background:var(--jaune);color:#fff}.btn--jaune:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(26,115,171,.38)}.btn--ghost{background:transparent;color:var(--blanc);border-color:hsla(0,0%,100%,.35)}.btn--ghost:hover{border-color:var(--jaune);color:var(--jaune);background:hsla(0,0%,100%,.05)}section{padding:88px 0}.bandeau-session{background:var(--asphalte-2);color:var(--gris-clair);border-bottom:1px solid var(--ligne-sombre);text-align:center;padding:9px 18px;font-size:14px;line-height:1.5;display:flex;justify-content:center;align-items:baseline;gap:10px;flex-wrap:wrap}.bandeau-session .date-session{color:var(--blanc);font-weight:500}.bandeau-session .sep{color:var(--ligne-sombre)}.bandeau-session a{color:var(--jaune);text-decoration:none;font-weight:600;white-space:nowrap}.bandeau-session a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.bandeau-session{font-size:13px;gap:6px;padding:7px 14px}.bandeau-session .detail-session,.bandeau-session .sep{display:none}}.topbar{background:var(--asphalte);color:var(--blanc)}.topbar .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:16px;padding-bottom:16px}.logo{font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:0;text-decoration:none}.logo b{color:var(--jaune)}.topbar .wrap{position:relative}.topbar .btn{padding:10px 18px;font-size:15px}.menu-haut{gap:26px}.menu-haut,.nav-haut{display:flex;align-items:center}.nav-haut{gap:24px}.nav-haut a{font-family:var(--body);font-weight:600;font-size:15.5px;letter-spacing:0;color:var(--gris-clair);text-decoration:none}.nav-haut a:hover{color:var(--jaune)}.burger{display:none;align-items:center;justify-content:center;width:46px;height:46px;border-radius:9px;cursor:pointer;background:transparent;border:1px solid var(--ligne-sombre);color:var(--blanc);font-size:20px;line-height:1}.burger:hover{border-color:var(--jaune);color:var(--jaune)}@media (max-width:900px){.burger{display:inline-flex}.menu-haut{display:none;position:absolute;left:0;right:0;top:calc(100% + 12px);z-index:60;flex-direction:column;align-items:stretch;gap:0;background:var(--asphalte-2);border:1px solid var(--ligne-sombre);border-radius:12px;padding:8px 16px 16px;box-shadow:0 18px 50px rgba(0,0,0,.4)}.menu-haut.ouvert{display:flex}.nav-haut{flex-direction:column;gap:0;align-items:stretch}.nav-haut a{padding:15px 6px;font-size:17px;border-bottom:1px solid var(--ligne-sombre);color:var(--blanc)}.menu-haut .btn{margin-top:16px;text-align:center;width:100%;box-sizing:border-box}}.hero{background:var(--asphalte);color:var(--blanc);padding:72px 0 80px}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:0 56px;gap:0 56px;grid-template-areas:"haut compteur" "actions compteur";align-items:center}.hero-haut{grid-area:haut;align-self:end}.hero-actions{grid-area:actions;align-self:start}.hero .compteur{grid-area:compteur}.hero .badge{display:inline-block;font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--jaune);border:1px solid var(--jaune);padding:6px 12px;border-radius:999px;margin-bottom:22px}.hero h1 .souligne{color:var(--jaune);background:linear-gradient(transparent 78%,rgba(26,115,171,.28) 0)}.hero .lead{margin:20px 0 30px}.hero .ctas{gap:14px;margin-bottom:26px}.hero .ctas,.hero .trust{display:flex;flex-wrap:wrap}.hero .trust{list-style:none;gap:8px 22px;font-size:15px;color:var(--gris-clair)}.hero .trust li:before{content:"●";color:var(--jaune);font-size:9px;margin-right:8px;vertical-align:2px}.hero .trust b{color:var(--blanc)}.cta-flottant{position:fixed;left:0;right:0;bottom:0;z-index:55;display:flex;justify-content:center;padding:0 16px calc(14px + env(safe-area-inset-bottom));visibility:hidden;transform:translateY(120%);transition:transform .28s ease,visibility .28s;pointer-events:none}.cta-flottant.visible{visibility:visible;transform:none}.cta-flottant .btn{pointer-events:auto;box-shadow:0 10px 30px rgba(0,0,0,.45),0 2px 8px rgba(0,0,0,.3)}@media (max-width:600px){.cta-flottant .btn{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.cta-flottant{transition:none}}.hero .note{margin-top:18px;font-size:12.5px;color:#7e8590;max-width:56ch}.compteur{background:var(--asphalte-2);border:1px solid var(--ligne-sombre);border-top:4px solid var(--jaune);border-radius:8px;padding:26px 26px 22px;font-family:var(--mono);font-size:15px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.compteur .titre{font-family:var(--display);font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:14px;color:var(--gris-clair);display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--ligne-sombre);padding-bottom:12px;margin-bottom:16px}.compteur .titre .led{width:8px;height:8px;border-radius:50%;background:var(--jaune);box-shadow:0 0 10px var(--jaune)}.compteur .ligne-c{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.compteur .ligne-c+.ligne-c{border-top:1px dotted #232a33}.compteur .lib{color:var(--gris-clair);font-size:13.5px;text-transform:uppercase;letter-spacing:.04em}.compteur .val{font-weight:600;font-size:18px;white-space:nowrap}.compteur .val--neg{color:var(--braise)}.compteur .val--ok{color:var(--jaune)}.compteur .total{margin-top:14px;padding-top:14px;border-top:1px dashed var(--ligne-sombre);font-size:13.5px;color:var(--gris-clair);line-height:1.55}.compteur .total b{color:var(--blanc)}.compteur .legende{margin-top:10px;font-size:11.5px;color:#6e757f}.douleurs h2{max-width:18ch}.douleurs .grille{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start;margin-top:36px}.ticket{list-style:none}.ticket li{display:flex;gap:16px;padding:20px 0;border-bottom:1px dashed var(--ligne)}.ticket li:first-child{border-top:1px dashed var(--ligne)}.ticket .pic{font-family:var(--mono);font-weight:600;color:var(--braise);font-size:15px;min-width:64px}.ticket h3{margin-bottom:4px}.ticket p{color:var(--gris);font-size:16px}.douleurs .pivot{background:var(--encre);color:var(--blanc);border-radius:8px;padding:30px;position:-webkit-sticky;position:sticky;top:24px}.douleurs .pivot .chiffre{font-family:var(--mono);font-weight:600;font-size:42px;color:var(--jaune);line-height:1}.douleurs .pivot .chiffre small{font-size:16px;color:var(--gris-clair);font-weight:500}.douleurs .pivot p{margin-top:14px;color:var(--gris-clair);font-size:16px}.douleurs .pivot b{color:var(--blanc)}.douleurs .pivot .legende{margin-top:12px;font-size:12px;color:#7e8590}.programme{background:var(--blanc);border-top:1px solid var(--ligne);border-bottom:1px solid var(--ligne)}.programme .entete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:end;margin-bottom:44px}.programme .meta{font-family:var(--mono);font-size:13.5px;color:var(--gris);text-align:right;line-height:1.9}.itineraire{list-style:none;position:relative;padding-left:34px}.itineraire:before{content:"";position:absolute;left:9px;top:14px;bottom:14px;border-left:2px dashed var(--ligne)}.itineraire li{position:relative;padding:0 0 36px}.itineraire li:last-child{padding-bottom:0}.itineraire li:before{content:"";position:absolute;left:-32px;top:8px;width:14px;height:14px;border-radius:50%;background:var(--jaune);border:3px solid var(--encre)}.itineraire .etiquette{font-family:var(--mono);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:#0f4e78}.itineraire h3{margin:6px 0 8px;font-size:26px}.itineraire p{color:var(--gris);max-width:68ch}.itineraire .tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.itineraire .tags span{font-family:var(--mono);font-size:12.5px;color:var(--encre);background:var(--parebrise);border:1px solid var(--ligne);padding:4px 10px;border-radius:999px}.offre{background:var(--parebrise);border-top:1px solid var(--ligne)}.offre h2{max-width:20ch}.offre-grille{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:22px;gap:22px;margin-top:40px}.offre-item{background:var(--blanc);border-radius:8px;border:1px solid var(--ligne);border-left:4px solid var(--jaune);padding:26px 28px}.offre-item .offre-emoji{font-size:32px;display:block;margin-bottom:12px}.offre-item h3{margin-bottom:8px}.offre-item p{color:var(--gris);font-size:16px}.offre-item p i{color:var(--encre)}@media (max-width:900px){.offre-grille{grid-template-columns:1fr}}.verticales{background:var(--parebrise)}.verticales h2{max-width:22ch}.cartes-metiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.carte-metier{display:flex;flex-direction:column;gap:10px;background:var(--blanc);border-radius:8px;border:1px solid var(--ligne);border-top:4px solid var(--jaune);padding:26px;text-decoration:none;color:var(--encre);transition:transform .15s ease,box-shadow .15s ease}.carte-metier:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(22,25,29,.12)}.carte-metier .emoji-metier{font-size:34px}.carte-metier h3{font-size:23px}.carte-metier p{color:var(--gris);font-size:15.5px;flex:1 1}.carte-metier .voir-parcours{font-family:var(--display);font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#9a7400}.carte-metier:hover .voir-parcours{color:var(--encre)}@media (max-width:900px){.cartes-metiers{grid-template-columns:1fr}}.financement .etapes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:40px}.etape{background:var(--blanc);border:1px solid var(--ligne);border-radius:8px;padding:26px;position:relative}.etape .num{font-family:var(--mono);font-weight:600;font-size:14px;color:#fff;background:var(--jaune);display:inline-block;padding:3px 10px;border-radius:999px;margin-bottom:14px}.etape h3{margin-bottom:8px}.etape p{color:var(--gris);font-size:16px}.financement .mention{margin-top:22px;font-size:13.5px;color:var(--gris);max-width:80ch}.temoignages{background:var(--blanc);border-top:1px solid var(--ligne)}.temoignages .cartes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px;margin-top:36px}.temoin{border:1px solid var(--ligne);border-radius:8px;padding:26px;background:var(--parebrise);display:flex;flex-direction:column;gap:14px}.temoin blockquote{font-size:16.5px;line-height:1.55}.temoin .qui{font-family:var(--mono);font-size:13px;color:var(--gris);margin-top:auto}.temoin .qui b{color:var(--encre)}.temoignages .legende{margin-top:18px;font-size:12.5px;color:var(--gris)}.faq .liste{margin-top:36px;border-top:1px solid var(--ligne)}.faq details{border-bottom:1px solid var(--ligne)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--display);font-weight:600;font-size:23px;letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--jaune);font-size:24px}.faq details[open] summary:after{content:"–"}.faq .rep{padding:0 4px 24px;color:var(--gris);max-width:75ch}.final{background:var(--asphalte);color:var(--blanc)}.final .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.final .argu .trust{list-style:none;margin-top:26px;display:grid;grid-gap:12px;gap:12px;color:var(--gris-clair)}.final .argu .trust li:before{content:"✓";color:var(--jaune);font-weight:700;margin-right:10px}.final .argu .lead{margin-top:18px}.formulaire{background:var(--blanc);color:var(--encre);border-radius:10px;border-top:6px solid var(--jaune);padding:30px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.formulaire h3{font-size:24px;margin-bottom:4px}.formulaire .sous{font-size:14.5px;color:var(--gris);margin-bottom:20px}.formulaire .confirmation{font-size:16px;color:var(--gris);line-height:1.65}.champ{margin-bottom:14px}.champ label{display:block;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}.champ input,.champ select{width:100%;padding:13px 14px;font:inherit;font-size:16px;border:1.5px solid var(--ligne);border-radius:var(--r);background:var(--parebrise)}.champ input:focus,.champ select:focus{border-color:var(--jaune);outline:none;box-shadow:0 0 0 3px rgba(26,115,171,.25)}.deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--gris);margin:16px 0 18px}.consent input{margin-top:3px;width:auto}.formulaire .btn{width:100%;text-align:center;font-size:18px}.formulaire .reassure{text-align:center;font-family:var(--mono);font-size:12.5px;color:var(--gris);margin-top:12px}.ressources-hero{background:var(--asphalte);color:var(--blanc);padding:64px 0 56px}.ressources-hero h1{font-size:clamp(34px,5vw,54px);margin:10px 0 16px;max-width:18ch}.ressources-hero .lead{max-width:64ch}.ressources-liste{background:var(--parebrise)}.grille-articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:20px;gap:20px}.carte-article{display:flex;flex-direction:column;gap:10px;background:var(--blanc);border-radius:12px;border:1px solid var(--ligne);border-top:4px solid var(--jaune);padding:24px 26px;text-decoration:none;color:var(--encre);transition:transform .15s ease,box-shadow .15s ease}.carte-article:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(20,34,46,.12)}.carte-article .cat{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.04em;color:#0f4e78}.carte-article h2,.carte-article h3{font-size:21px;line-height:1.2}.carte-article p{color:var(--gris);font-size:16px;flex:1 1}.carte-article .lire{font-family:var(--body);font-weight:700;font-size:15px;color:var(--jaune)}.article{background:var(--parebrise);padding:40px 0 70px}.wrap-article{max-width:760px;margin:0 auto;padding:0 24px}.fil-ariane{font-size:14px;color:var(--gris);margin-bottom:22px}.fil-ariane a{color:#0f4e78;text-decoration:none}.fil-ariane a:hover{text-decoration:underline}.article-meta{font-family:var(--body);font-size:14px;color:var(--gris);letter-spacing:.01em;margin-bottom:12px}.article h1{font-size:clamp(30px,4.4vw,46px);line-height:1.12;margin-bottom:18px}.article-chapo{font-size:20px;line-height:1.55;color:var(--gris);margin-bottom:30px}.a-retenir{background:#e9f1f6;border:1px solid #cfe0ea;border-left:4px solid var(--jaune);border-radius:0 10px 10px 0;padding:20px 24px;margin:0 0 34px}.a-retenir h2{font-size:18px;margin-bottom:10px;color:#0f4e78}.a-retenir ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.a-retenir li{font-size:16px;line-height:1.5}.a-retenir li::marker{color:var(--jaune)}.article-corps{font-size:18px;line-height:1.75;color:var(--encre)}.article-corps h3{font-size:clamp(24px,3vw,30px);margin:38px 0 12px;line-height:1.18}.article-corps h4{font-family:var(--display);font-weight:600;font-size:22px;margin:28px 0 10px;color:var(--encre)}.article-corps p{margin:0 0 18px}.article-corps ul{margin:0 0 20px;padding-left:24px;display:flex;flex-direction:column;gap:9px}.article-corps li::marker{color:var(--jaune)}.article-corps b{color:var(--encre)}.article-corps blockquote{margin:26px 0;padding:16px 22px;font-size:19px;line-height:1.5;background:rgba(26,115,171,.06);border-left:4px solid var(--jaune);border-radius:0 10px 10px 0;color:var(--encre)}.article-faq{margin-top:46px}.article-faq h2{font-size:28px;margin-bottom:14px}.article-faq details{border-bottom:1px solid var(--ligne)}.article-faq summary{cursor:pointer;list-style:none;font-family:var(--display);font-weight:600;font-size:20px;padding:18px 0;display:flex;justify-content:space-between;gap:16px}.article-faq summary::-webkit-details-marker{display:none}.article-faq summary:after{content:"+";color:var(--jaune);font-size:24px}.article-faq details[open] summary:after{content:"–"}.article-faq .rep,.article-faq details p{padding:0 0 20px;color:var(--gris);font-size:17px;line-height:1.6}.article-cta{margin-top:46px;padding:32px;text-align:center;background:var(--asphalte);color:var(--blanc);border-radius:14px}.article-cta h2{font-size:26px;margin-bottom:10px}.article-cta p{color:var(--gris-clair);max-width:52ch;margin:0 auto 22px;font-size:17px}.article-connexes{margin-top:50px}.article-connexes h2{font-size:26px;margin-bottom:18px}@media (max-width:600px){.grille-articles{grid-template-columns:1fr}}footer{background:var(--asphalte);color:var(--gris-clair);border-top:1px solid var(--ligne-sombre);padding:36px 0 44px;font-size:13.5px}footer .wrap{display:grid;grid-gap:14px;gap:14px}footer .liens{display:flex;flex-wrap:wrap;gap:8px 22px}footer a{color:var(--gris-clair);text-decoration:none}footer a:hover{color:var(--jaune)}footer .reseaux{display:flex;gap:12px}footer .reseaux a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--ligne-sombre);color:var(--gris-clair);transition:color .2s,border-color .2s,transform .2s,background-color .2s}footer .reseaux a:hover{color:var(--blanc);border-color:var(--jaune);background:var(--jaune);transform:translateY(-2px)}footer .legal{color:#7e8590;max-width:90ch;line-height:1.7}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.vu{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.btn,.reveal{transition:none}}@media (max-width:900px){section{padding:64px 0}.hero .wrap{grid-template-columns:1fr;gap:30px;grid-template-areas:"haut" "compteur" "actions"}.hero .lead{margin-bottom:0}.douleurs .grille{grid-template-columns:1fr}.douleurs .pivot{position:static}.final .wrap,.financement .etapes,.temoignages .cartes{grid-template-columns:1fr}.programme .meta{text-align:left}}@media (max-width:520px){.deux{grid-template-columns:1fr}.hero{padding-top:56px}.hero .badge{font-size:11.5px;letter-spacing:.08em;padding:5px 10px;margin-bottom:16px}}.legale-hero h1{font-size:clamp(30px,4.5vw,44px)}.legale{padding:56px 0 90px}.legale .wrap{max-width:860px}.legale .maj{font-family:var(--mono);font-size:13px;color:var(--gris);margin-bottom:34px}.legale h2{font-family:var(--display);font-size:25px;line-height:1.25;margin:42px 0 14px;color:var(--encre)}.legale h3{font-size:18.5px;margin:26px 0 8px}.legale li,.legale p{font-size:16.5px;line-height:1.75;color:#2a3742}.legale p{margin-bottom:12px}.legale ol,.legale ul{padding-left:24px;margin:0 0 14px}.legale li{margin-bottom:6px}.legale b{color:var(--encre)}.legale a{color:var(--jaune);text-underline-offset:3px}.legale .encadre{background:var(--blanc);border:1px solid var(--ligne);border-left:4px solid var(--jaune);border-radius:8px;padding:16px 18px;margin:18px 0 22px}.legale .encadre p:last-child{margin-bottom:0}.legale .table-legale{overflow-x:auto;margin:14px 0 22px}.legale table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px;background:var(--blanc);border:1px solid var(--ligne);border-radius:8px}.legale th{text-align:left;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--gris);padding:11px 13px;border-bottom:2px solid var(--ligne);background:#f7f8f4}.legale td{padding:11px 13px;border-bottom:1px solid var(--ligne);vertical-align:top;line-height:1.55}.legale .sommaire{background:var(--blanc);border:1px solid var(--ligne);border-radius:10px;padding:18px 22px;margin-bottom:30px}.legale .sommaire p{font-family:var(--mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--gris);margin-bottom:10px}.legale .sommaire ol{margin:0;column-count:2;column-gap:34px}.legale .sommaire li{font-size:14.5px;margin-bottom:5px;page-break-inside:avoid;break-inside:avoid}.legale .sommaire a{text-decoration:none}.legale .sommaire a:hover{text-decoration:underline}@media (max-width:680px){.legale .sommaire ol{column-count:1}}.cookies-bandeau{position:fixed;left:16px;right:16px;bottom:16px;z-index:500;max-width:960px;margin:0 auto;background:var(--asphalte);color:var(--blanc);border:1px solid var(--ligne-sombre);border-radius:14px;padding:18px 20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap;box-shadow:0 14px 44px rgba(4,9,16,.5)}.cookies-texte{flex:1 1 360px}.cookies-texte b{font-size:14.5px}.cookies-texte>b{display:block;margin-bottom:4px}.cookies-texte p{margin:0;font-size:13.5px;line-height:1.55;color:var(--gris-clair)}.cookies-texte p b{color:var(--blanc)}.cookies-texte a{color:var(--ocre);text-underline-offset:3px}.cookies-choix{margin-top:12px;display:flex;flex-direction:column;gap:9px}.cookies-choix label{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--gris-clair);cursor:pointer}.cookies-choix input{margin-top:3px;flex-shrink:0}.cookies-choix b{color:var(--blanc)}.cookies-boutons{display:flex;gap:8px;flex-wrap:wrap}.btn-cookie{all:unset;cursor:pointer;box-sizing:border-box;font-family:var(--body);font-weight:700;font-size:13.5px;padding:10px 15px;border-radius:8px;text-align:center;color:var(--blanc);border:1px solid var(--ligne-sombre);transition:border-color .12s ease}.btn-cookie:hover{border-color:var(--gris-clair)}.btn-cookie--plein{background:var(--jaune);border-color:var(--jaune);color:#fff}.btn-cookie--plein:hover{border-color:var(--jaune);filter:brightness(1.08)}.lien-cookies{all:unset;cursor:pointer;font:inherit;color:var(--gris-clair)}.lien-cookies:hover{color:var(--jaune)}@media (max-width:640px){.cookies-bandeau{left:10px;right:10px;bottom:10px;padding:16px}.cookies-boutons{width:100%}.btn-cookie{flex:1 1 auto}}.nuit{min-height:100vh;background:radial-gradient(1200px 500px at 85% -10%,rgba(26,115,171,.07),transparent 60%),radial-gradient(900px 400px at -10% 110%,rgba(26,115,171,.04),transparent 60%),var(--asphalte);color:var(--blanc)}.connexion-page{min-height:100vh;display:grid;place-items:center;padding:34px 20px}.connexion-carte{width:100%;max-width:430px;background:var(--asphalte-2);border:1px solid var(--ligne-sombre);border-radius:14px;padding:34px 32px}.connexion-carte .logo-c{font-family:var(--display);font-weight:700;font-size:21px;text-transform:uppercase;color:var(--blanc);margin-bottom:6px}.connexion-carte .logo-c b{color:var(--jaune)}.connexion-carte h1{font-size:27px;margin-bottom:6px}.connexion-carte .sous-titre{color:var(--gris-clair);font-size:15px;margin-bottom:26px}.connexion-carte form{display:flex;flex-direction:column;gap:15px}.connexion-carte label{display:block;font-family:var(--body);font-size:14px;font-weight:600;letter-spacing:0;color:var(--gris-clair);margin-bottom:6px}.connexion-carte input{width:100%;box-sizing:border-box;background:var(--asphalte);border:1px solid var(--ligne-sombre);border-radius:7px;padding:12px 14px;font-size:16px;color:var(--blanc);font-family:var(--body)}.connexion-carte input:focus{outline:2px solid var(--jaune);outline-offset:0;border-color:var(--jaune)}.connexion-carte .btn-connexion{all:unset;cursor:pointer;text-align:center;box-sizing:border-box;width:100%;font-family:var(--body);font-weight:700;letter-spacing:0;font-size:16.5px;padding:15px;border-radius:8px;background:var(--jaune);color:#fff;margin-top:6px;transition:transform .13s ease}.connexion-carte .btn-connexion:hover{transform:translateY(-2px)}.connexion-carte .btn-connexion:disabled{opacity:.6;cursor:wait;transform:none}.connexion-carte .bascule{margin-top:20px;text-align:center;font-size:14.5px;color:var(--gris-clair)}.connexion-carte .bascule button{all:unset;cursor:pointer;color:var(--jaune);text-decoration:underline;text-underline-offset:3px}.connexion-carte .lien-oubli{text-align:right;margin:-4px 0 2px;font-size:13.5px}.connexion-carte .lien-oubli a{color:var(--gris-clair);text-decoration:underline;text-underline-offset:3px}.connexion-carte .lien-oubli a:hover{color:var(--jaune)}.alerte{padding:12px 15px;border-radius:8px;font-size:14.5px;line-height:1.5}.alerte--erreur{background:#2b1717;border:1px solid #7a3030;color:#f0a8a8}.alerte--ok{background:#15291b;border:1px solid #2c6e3f;color:#a7e8bb}.acces-libre{background:radial-gradient(900px 400px at 50% -20%,rgba(26,115,171,.1),transparent 60%),var(--asphalte);color:var(--blanc);text-align:center}.acces-libre .bonus{font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--jaune);margin-bottom:14px}.acces-libre h2{margin-bottom:18px}.acces-libre h2 .libre{color:var(--jaune)}.acces-libre .desc{color:var(--gris-clair);max-width:62ch;margin:0 auto 30px;font-size:18px}.acces-libre .desc b{color:var(--blanc)}.acces-libre .sans-friction{margin-top:14px;font-size:14px;color:var(--gris-clair);font-family:var(--mono)}