@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/source-sans-3-variable-latin.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/outfit-variable-latin.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-accent:#30b0e0;--c-cta:#0f6fbf;--c-navy-deep:#07203a;--c-navy-text:#0a2540;--c-navy-darker:#04182c;--c-border:#e3e9ef;--c-border-control:#c9d6e2;--c-border-soft:#edf1f5;--c-border-dark:#1c405f;--c-border-action:#2b5677;--c-footer-border:#143552;--c-text-muted:#5c7590;--c-on-dark:#c6dcec;--c-on-dark-copy:#a8c6dd;--c-on-dark-muted:#7fa6c4;--c-on-dark-strong:#cfe3f2;--c-divider-dark:#1f3e5c;--c-footer-copy:#8fb2cb;--c-footer-label:#5a83a2;--c-footer-meta:#527a98;--c-surface-alt:#edf6fc;--c-surface:#fff;--c-text-inverse:#fff;--c-warning-text:#8b4f00;--c-warning-surface:#fdf3e4;--c-error-text:#a1252b;--c-error-surface:#fff5f4;--c-error-border:#e8b8bb;--c-review-star:#ffbf00;--c-review-star-muted:#d5d5d5;--c-media-light:#eaf1f7;--c-media-dark:#dfe9f2;--c-media-label:#7a94ac;--c-meta:#6b8299;--c-filter-label:#8b9eb0;--c-search-border:#d6e0e9;--c-hero-badge:#9cc4de;--c-results-meta:#6e97b6;--c-step-number:#b0c2d2;--c-finance-surface:#f4f8fb;--c-finance-copy:#2c4a66;--c-grid-hero:#30b0e017;--c-grid-results:#30b0e012;--c-domaine-secourisme-accent:#25aae1;--c-domaine-secourisme-surface:#e9f7fc;--c-domaine-secourisme-ink:#076891;--c-domaine-electrique-accent:#ffb400;--c-domaine-electrique-surface:#fff8e6;--c-domaine-electrique-ink:#785000;--c-domaine-incendie-accent:#e64e05;--c-domaine-incendie-surface:#fdede6;--c-domaine-incendie-ink:#923304;--c-domaine-ergonomie-accent:#933bff;--c-domaine-ergonomie-surface:#f4ebff;--c-domaine-ergonomie-ink:#6722bc;--domaine-accent:var(--c-domaine-secourisme-accent);--domaine-surface:var(--c-domaine-secourisme-surface);--domaine-ink:var(--c-domaine-secourisme-ink);--domaine-on-accent:var(--c-navy-darker);--font-display:"Source Sans 3", system-ui, sans-serif;--font-heading:"Outfit", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius:2px;--ratio-formation-image:16 / 9;--header-anchor-clearance:0px;--track-title:-.03em;--track-label:.14em;--shadow-card:0 18px 40px #0a25401a;--shadow-float:0 24px 50px #03122066;--ring-focus:0 0 0 6px #30b0e02e;--duration-page:.22s;--duration-reveal:.56s;--duration-counter:2.2s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}@media (width>=860px){:root{--header-anchor-clearance:192px}}html{scroll-behavior:smooth}body{color:var(--c-navy-text);background:var(--c-surface);font-family:var(--font-display);margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}button,input{font:inherit}.page-enter-active,.page-leave-active{transition:opacity var(--duration-page) ease,transform var(--duration-page) var(--ease-out)}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-4px)}.motion-ready [data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s),transform var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s);transform:translateY(24px)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready [data-reveal],.page-enter-active,.page-leave-active{transition:none}.motion-ready [data-reveal],.page-enter-from,.page-leave-to{opacity:1;transform:none}}.cookie-preferences[data-v-9cea250d]{overscroll-behavior:contain;border:1px solid var(--c-border);border-radius:var(--radius);width:min(640px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--c-navy-text);background:var(--c-surface);box-shadow:var(--shadow-float);padding:20px;overflow-y:auto}.cookie-preferences[data-v-9cea250d]::backdrop{background:var(--c-navy-darker);opacity:.7}.cookie-preferences__header[data-v-9cea250d]{align-items:start;gap:16px;display:flex}.cookie-preferences h2[data-v-9cea250d]{letter-spacing:var(--track-title);flex:1;margin:0;font-size:23px;line-height:1.2}.cookie-preferences h3[data-v-9cea250d]{margin:0 0 12px;font-size:21px}.cookie-preferences p[data-v-9cea250d]{color:var(--c-text-muted);font-size:16px;line-height:1.6}.cookie-preferences a[data-v-9cea250d]{color:var(--c-cta);text-underline-offset:3px}.cookie-preferences__close[data-v-9cea250d]{border:1px solid var(--c-border-control);background:var(--c-surface);width:44px;height:44px;color:var(--c-navy-text);cursor:pointer;flex-shrink:0;font-size:28px}.cookie-preferences__service[data-v-9cea250d]{border:1px solid var(--c-border);background:var(--c-surface-alt);margin:20px 0;padding:16px}.cookie-preferences .cookie-preferences__status[data-v-9cea250d]{color:var(--c-navy-text);font-weight:600}.cookie-preferences__actions[data-v-9cea250d]{grid-auto-rows:1fr;gap:12px;display:grid}.cookie-preferences__actions[data-v-9cea250d] .button{min-height:44px;line-height:1.4}.cookie-preferences .cookie-preferences__details[data-v-9cea250d]{font-size:14px}.cookie-preferences__legal[data-v-9cea250d]{align-items:center;min-height:44px;display:inline-flex}.cookie-preferences[data-v-9cea250d] :focus-visible{outline:2px solid var(--c-cta);outline-offset:3px}@media (width>=640px){.cookie-preferences[data-v-9cea250d]{padding:32px}.cookie-preferences__actions[data-v-9cea250d]{grid-template-columns:repeat(2,minmax(0,1fr))}}
