@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/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:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}:root{--encre:#0b1b33;--encre-2:#24334a;--secondaire:#4b5a70;--trait:#e3e8f0;--bleu:#0f4cc9;--bleu-fonce:#0b3a9c;--blanc:#fff;--largeur:1120px;--gouttiere:24px;--ease:cubic-bezier(.2, .7, .2, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:16px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--blanc);color:var(--encre);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:var(--bleu)}a:hover{color:var(--bleu-fonce)}:focus-visible{outline:2px solid var(--bleu);outline-offset:3px;border-radius:2px}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--bleu);color:var(--blanc);border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{color:var(--blanc);top:12px}.wrap{max-width:var(--largeur);padding-left:var(--gouttiere);padding-right:var(--gouttiere);margin:0 auto}.btn{background:var(--bleu);min-height:44px;color:var(--blanc);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn:hover{background:var(--bleu-fonce);color:var(--blanc)}.btn-lg{padding:13px 22px}.btn-line{background:var(--blanc);color:var(--encre);border:1px solid var(--trait)}.btn-line:hover{background:var(--blanc);color:var(--bleu);border-color:var(--bleu)}.lien-fort{color:var(--bleu);font-weight:600;text-decoration:none}.lien-fort:hover{text-underline-offset:4px;text-decoration:underline}.entete{border-bottom:1px solid var(--trait)}.entete .wrap{justify-content:space-between;align-items:center;gap:12px 32px;padding-top:16px;padding-bottom:16px;display:flex}.logo{flex:none;align-items:center;display:inline-flex}.logo img{width:92px;height:28px}.nav{align-items:center;gap:4px 28px;font-size:15px;display:flex}.nav a:not(.btn){color:var(--secondaire);text-decoration:none}.nav a:not(.btn):hover{color:var(--encre)}.nav .btn{min-height:40px;padding:9px 16px}@media (width<=760px){.nav a:not(.btn){display:none}}.hero{transform-origin:top;flex-direction:column;gap:24px;padding-top:88px;padding-bottom:72px;display:flex}.surtitre{color:var(--bleu);font-size:15px;font-weight:600}.hero h1{letter-spacing:-.02em;max-width:860px;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.08}.mot{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.mot>span{display:inline-block}.hero .chapo{max-width:640px;color:var(--secondaire);font-size:19px}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:8px;display:flex}.hero-photo{padding-bottom:72px}.hero-photo img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}@media (width<=600px){.hero{padding-top:56px;padding-bottom:48px}.hero .chapo{font-size:17px}.hero-photo{padding-bottom:48px}.hero-photo img{aspect-ratio:4/3;border-radius:8px}}.bandeau{border-top:1px solid var(--trait);overflow:hidden}.bandeau-glisse,.bandeau-piste{width:max-content}.bandeau-piste{padding:24px 0;display:flex}.bandeau ul{color:var(--encre-2);white-space:nowrap;align-items:center;gap:40px;margin:0;padding:0 40px 0 0;font-size:20px;list-style:none;display:flex}.bandeau .sep{color:var(--bleu)}.declaration{border-top:1px solid var(--trait)}.declaration p{letter-spacing:-.02em;color:var(--encre);padding-top:140px;padding-bottom:140px;font-size:clamp(28px,4.2vw,52px);font-weight:600;line-height:1.15}@media (width<=600px){.declaration p{padding-top:88px;padding-bottom:88px}}.section{border-top:1px solid var(--trait)}.section>.wrap{flex-wrap:wrap;gap:24px 48px;padding-top:72px;padding-bottom:72px;display:flex}.section-label{color:var(--bleu);flex:220px;font-size:15px;font-weight:600}.section-corps{flex-direction:column;flex:4 600px;gap:40px;min-width:0;display:flex}.titre{letter-spacing:-.015em;max-width:760px;font-size:clamp(26px,3.4vw,38px);font-weight:600;line-height:1.15}.intro{max-width:680px;color:var(--secondaire);margin-top:-16px;font-size:18px}@media (width<=600px){.section>.wrap{padding-top:56px;padding-bottom:56px}.section-corps{gap:32px}}.grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px 48px;display:grid}.grille-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px 40px}.item{flex-direction:column;gap:8px;display:flex}.item .num{color:var(--bleu);font-size:15px;font-weight:600}.item h3{font-size:20px;font-weight:600;line-height:1.3}.item p{color:var(--secondaire);font-size:16px}.note{border-top:1px solid var(--trait);color:var(--encre-2);padding-top:24px}.liste-traits{color:var(--encre-2);padding:0;list-style:none}.liste-traits li{border-top:1px solid var(--trait);padding:12px 0}.liste-traits li:last-child{border-bottom:1px solid var(--trait)}.duo{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}@media (width>=900px){.duo{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.duo-inverse{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}.photo img{object-fit:cover;border-radius:12px;width:100%}.photo figcaption{color:var(--secondaire);margin-top:10px;font-size:14px}.besoins li{grid-template-columns:32px minmax(0,1fr);gap:12px;display:grid}.besoins li span:first-child{color:var(--bleu);padding-top:1px;font-size:15px;font-weight:600}.galerie{border-top:1px solid var(--trait)}.galerie .wrap{flex-direction:column;gap:32px;padding-top:72px;padding-bottom:72px;display:flex}.galerie-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width>=900px){.galerie-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.galerie-grille figure img{aspect-ratio:3/4;object-fit:cover;border-radius:10px;width:100%}.galerie-grille figcaption{margin-top:10px;font-size:15px}.galerie-grille figcaption strong{font-weight:600;display:block}.galerie-grille figcaption span{color:var(--secondaire);font-size:14px}@media (width<=600px){.galerie .wrap{padding-top:56px;padding-bottom:56px}}.groupes{flex-direction:column;gap:48px;display:flex}.groupe-tete{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.groupe-tete h3{font-size:22px;font-weight:600}.groupe-tete p{color:var(--secondaire);font-size:15px}.modules{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));column-gap:40px;padding:0;list-style:none;display:grid}.modules li{border-top:1px solid var(--trait);padding:16px 0}.modules h4{margin-bottom:4px;font-size:17px;font-weight:600;line-height:1.35}.modules p{color:var(--secondaire);font-size:15px}.doc-illu{justify-self:center;width:100%;max-width:420px;height:auto}.docs-liste{columns:2 180px;column-gap:32px}.docs-liste li{break-inside:avoid}.faq{border-top:1px solid var(--trait)}.faq details{border-bottom:1px solid var(--trait)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:18px;font-weight:600;line-height:1.35;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--bleu);flex:none;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{max-width:720px;color:var(--secondaire);padding-bottom:20px}.contact{background:var(--bleu);color:var(--blanc)}.contact .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:96px;padding-bottom:96px;display:flex}.contact-texte{flex-direction:column;flex:420px;gap:12px;min-width:0;display:flex}.contact h2{letter-spacing:-.015em;font-size:clamp(28px,3.6vw,40px);font-weight:600;line-height:1.15}.contact-texte p{opacity:.92}.contact a{color:var(--blanc)}.contact :focus-visible{outline-color:var(--blanc)}.formulaire{flex:520px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;min-width:0;display:grid}.formulaire label{flex-direction:column;gap:6px;font-size:14px;display:flex}.formulaire .large{grid-column:1/-1}.formulaire input,.formulaire textarea{width:100%;font:inherit;color:var(--encre);background:var(--blanc);border:0;border-radius:6px;padding:12px 14px;font-size:16px}.formulaire textarea{resize:vertical;min-height:96px}.formulaire input:focus-visible,.formulaire textarea:focus-visible{outline:3px solid var(--encre);outline-offset:0}.formulaire button{background:var(--blanc);min-height:48px;color:var(--bleu);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-weight:600}.formulaire button:hover{color:var(--bleu-fonce)}.formulaire .etat{grid-column:1/-1;min-height:1.6em;font-size:15px}@media (width<=600px){.contact .wrap{padding-top:64px;padding-bottom:64px}}.partage .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;padding-top:64px;padding-bottom:64px;display:flex}.partage-texte{flex-direction:column;flex:360px;gap:8px;display:flex}.partage h2{letter-spacing:-.01em;font-size:clamp(22px,2.6vw,28px);font-weight:600;line-height:1.2}.partage-texte p{color:var(--secondaire)}.partage-boutons{flex-wrap:wrap;flex:420px;justify-content:flex-start;gap:12px;display:flex}@media (width>=900px){.partage-boutons{justify-content:flex-end}}.partage-boutons .btn-wa{background:var(--bleu);color:var(--blanc)}.partage-etat{min-height:1.6em;color:var(--secondaire);flex-basis:100%;font-size:15px}@media (width>=900px){.partage-etat{text-align:right}}.pied{border-top:1px solid var(--trait)}.pied .wrap{color:var(--secondaire);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:28px;padding-bottom:28px;font-size:14px;display:flex}.pied-liens{flex-wrap:wrap;gap:8px 24px;display:flex}.pied a{color:var(--secondaire)}.pied a:hover{color:var(--encre)}.page-simple .wrap{flex-direction:column;gap:40px;max-width:820px;padding-top:72px;padding-bottom:96px;display:flex}.page-simple h1{letter-spacing:-.02em;font-size:clamp(32px,4.4vw,44px);font-weight:600;line-height:1.1}.page-simple section{border-top:1px solid var(--trait);flex-direction:column;gap:12px;padding-top:24px;display:flex}.page-simple h2{font-size:20px;font-weight:600}.page-simple p,.page-simple li{color:var(--encre-2)}.page-simple ul{padding-left:20px}.page-simple li+li{margin-top:6px}@media (prefers-reduced-motion:no-preference){.dhu-wi{animation:dhu-word .9s var(--ease) both;animation-delay:var(--d,0s)}.dhu-rise{animation:dhu-rise .8s var(--ease) both}.dhu-d1{animation-delay:.5s}.dhu-d2{animation-delay:.6s}.dhu-d3{animation-delay:.75s}.bandeau-piste{animation:40s linear infinite dhu-marquee}.bandeau:hover .bandeau-piste,.bandeau:focus-within .bandeau-piste{animation-play-state:paused}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero{animation:linear both dhu-recede;animation-timeline:scroll(root);animation-range:0 560px}.bandeau-glisse{animation:linear both dhu-slide;animation-timeline:view();animation-range:cover}.declaration{view-timeline:--dhu-stmt block}.dhu-ink{animation:linear both dhu-ink;animation-timeline:--dhu-stmt;animation-range:cover var(--a) cover var(--b)}.dhu-reveal{animation:linear both dhu-up;animation-timeline:view();animation-range:entry 10% cover 30%}.dhu-reveal.tard{animation-range:entry 20% cover 38%}.dhu-expand{animation:linear both dhu-expand;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes dhu-word{0%{transform:translateY(110%)}to{transform:none}}@keyframes dhu-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes dhu-marquee{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes dhu-recede{to{opacity:.12;transform:translateY(-64px)scale(.97)}}@keyframes dhu-slide{0%{transform:translate(0)}to{transform:translate(-10%)}}@keyframes dhu-ink{0%{color:#c9d3e3}to{color:var(--encre)}}@keyframes dhu-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes dhu-expand{0%{clip-path:inset(0 5% round 28px)}to{clip-path:inset(0)}}
