@font-face{font-family:titre;src:url(../media/GeneralSans_Variable-s.p.2ps45st_c6v2a.woff2)format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:titre Fallback;src:local(Arial);ascent-override:91.05%;descent-override:21.64%;line-gap-override:9.01%;size-adjust:110.93%}.titre_ea624ada-module__6OerZa__className{font-family:titre,titre Fallback}.titre_ea624ada-module__6OerZa__variable{--font-titre:"titre", "titre Fallback"}
@font-face{font-family:corps;src:url(../media/InterVariable-s.p.2c0y96ae70xfx.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:corps Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.corps_c189b6a4-module__sOi1qq__className{font-family:corps,corps Fallback}.corps_c189b6a4-module__sOi1qq__variable{--font-corps:"corps", "corps Fallback"}
@font-face{font-family:mono;src:url(../media/JetBrainsMono_Regular-s.p.1rfjn6e-wskeg.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono;src:url(../media/JetBrainsMono_Medium-s.p.3626k7gw7_r5u.woff2)format("woff2");font-display:swap;font-weight:500}@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_45ce101f-module__i69A-a__className{font-family:mono,mono Fallback}.mono_45ce101f-module__i69A-a__variable{--font-mono:"mono", "mono Fallback"}
:root{--basalte:#0b0f14;--encre:#1a2430;--ardoise:#5a6b7c;--sel:#f7f4ec;--blanc:#fffdf9;--sable:#efe8da;--bordure:#e5ded2;--lagon:#0b7a72;--lagon-vif:#16a79b;--lagon-pale:#dcefec;--lagon-source:#8fbdb8;--lagon-source-sombre:#4e7e79;--braise:#f0522b;--braise-h:#d8451f;--ambre:#d9902a;--indigo:#3d5ac9;--gris-avant:#9aa5ae;--f-t:var(--font-titre),"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--f-c:var(--font-corps),system-ui,-apple-system,"Segoe UI",sans-serif;--f-m:var(--font-mono),ui-monospace,"SF Mono",Menlo,monospace;--r-s:10px;--r-m:24px;--r-l:28px;--r-pill:999px;--ombre-c:0 1px 2px #0b0f140a,0 10px 30px #0b0f140f;--ombre-ui:0 30px 80px #0b0f1429,0 4px 12px #0b0f140f;--ease:cubic-bezier(.22,1,.36,1);--max:1240px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sel);color:var(--encre);font-family:var(--f-c);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--f-t);color:var(--basalte);letter-spacing:-.025em;margin:0;font-weight:700;line-height:1.08}p{margin:0}.wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.lecture{max-width:760px}.sec{padding:96px 0}.sec--tight{padding:64px 0}.bg-blanc{background:var(--blanc)}.bg-pale{background:var(--lagon-pale)}.bg-sable{background:var(--sable)}.bg-dark{background:var(--basalte);color:#cfd8e0}.bg-dark h1,.bg-dark h2,.bg-dark h3{color:var(--blanc)}.eyebrow{font-family:var(--f-m);letter-spacing:.14em;text-transform:uppercase;color:var(--lagon);margin-bottom:18px;font-size:12.5px}.bg-dark .eyebrow{color:var(--lagon-vif)}h1{font-size:clamp(34px,5vw,54px)}h2{font-size:clamp(28px,3.6vw,40px)}h3{font-size:21px}.lead{color:var(--ardoise);max-width:62ch;font-size:20px;line-height:1.6}.bg-dark .lead{color:#93a3b2}.sec-head{max-width:780px;margin-bottom:48px}.btn{border-radius:var(--r-pill);transition:transform .15s var(--ease),background .15s,box-shadow .15s;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--f-c);border:1.5px solid #0000;align-items:center;gap:9px;padding:15px 28px;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--p{background:var(--braise);color:#fff;box-shadow:0 6px 20px #f0522b47}.btn--p:hover{background:var(--braise-h)}.btn--s{color:var(--basalte);background:0 0;border-color:#0b0f1438}.btn--s:hover{border-color:var(--basalte);background:#0b0f1408}.btn--l{background:var(--blanc);color:var(--basalte)}.btn--g{color:var(--blanc);background:0 0;border-color:#ffffff4d}.btn--g:hover{border-color:var(--blanc);background:#ffffff14}.link{color:var(--lagon);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link .ar{transition:transform .15s var(--ease)}.link:hover .ar{transform:translate(4px)}:focus-visible{outline:2px solid var(--lagon);outline-offset:3px;border-radius:4px}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--bordure);background:#f7f4ece0;position:sticky;top:0}.nav-in{max-width:var(--max);align-items:center;gap:36px;height:74px;margin:0 auto;padding:0 24px;display:flex}.logo{color:var(--basalte);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo svg{flex:none;width:34px;height:34px}.logo span{font-family:var(--f-t);letter-spacing:-.05em;font-size:26px;font-weight:700;line-height:1}.nav-links{gap:28px;display:flex}.nav-links a{color:var(--encre);font-size:15.5px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--lagon)}.nav-cta{align-items:center;gap:12px;margin-left:auto;display:flex}.nav-cta .btn{padding:11px 22px;font-size:15px}.burger{border:1px solid var(--bordure);border-radius:var(--r-pill);background:0 0;margin-left:auto;padding:9px 16px;font-weight:600;display:none}.ariane{color:var(--ardoise);padding:22px 0 0;font-size:14px}.ariane a{color:var(--ardoise);text-decoration:none}.ariane a:hover{color:var(--lagon)}.ariane span{color:var(--bordure);margin:0 7px}.card{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--r-m);transition:transform .2s var(--ease),box-shadow .2s,border-color .2s;padding:28px;text-decoration:none;display:block}a.card:hover{box-shadow:var(--ombre-c);border-color:var(--lagon);transform:translateY(-3px)}.card h3{margin-bottom:10px}.card p{color:var(--ardoise);font-size:15.5px}.num{font-family:var(--f-m);color:var(--lagon);letter-spacing:.1em;margin-bottom:12px;font-size:11.5px;display:block}.tag{background:var(--lagon-pale);color:var(--lagon);border-radius:var(--r-pill);padding:4px 13px;font-size:12.5px;font-weight:600;display:inline-block}.tag--client{background:var(--basalte);color:var(--blanc)}.tag--tbc{color:#8a5a12;font-family:var(--f-m);letter-spacing:.06em;text-transform:uppercase;background:#fbeeda;font-size:10.5px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.screen{border-radius:var(--r-l);background:var(--blanc);border:1px solid var(--bordure);box-shadow:var(--ombre-ui);overflow:hidden}.screen .bar{background:var(--sel);border-bottom:1px solid var(--bordure);align-items:center;gap:6px;padding:12px 16px;display:flex}.screen .dot{background:var(--sable);border-radius:50%;width:9px;height:9px}.screen .url{font-family:var(--f-m);color:var(--ardoise);background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--r-pill);margin-left:10px;padding:3px 12px;font-size:11px}.screen .zone{min-height:200px;color:var(--ardoise);font-family:var(--f-m);text-align:center;background:repeating-linear-gradient(135deg,#f2ede3 0 10px,#efe9de 10px 20px);place-items:center;padding:20px;font-size:11.5px;line-height:1.8;display:grid}.etapes{counter-reset:e;gap:2px;display:grid}.etape{background:var(--blanc);border:1px solid var(--bordure);align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.etape:first-child{border-radius:var(--r-m) var(--r-m) 0 0}.etape:last-child{border-radius:0 0 var(--r-m) var(--r-m)}.etape .n{border:2px solid var(--lagon);width:34px;height:34px;color:var(--lagon);font-family:var(--f-t);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.etape h3{margin-bottom:6px;font-size:19px}.etape p{color:var(--ardoise);font-size:15.5px}.faq{border-top:1px solid var(--bordure)}.faq details{border-bottom:1px solid var(--bordure)}.faq summary{font-family:var(--f-t);color:var(--basalte);cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:19px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--lagon);font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ardoise);max-width:70ch;padding:0 0 22px}.encart{border:1.5px dashed var(--lagon);background:var(--lagon-pale);border-radius:var(--r-m);padding:28px 32px}.encart h3{margin-bottom:8px}.encart p{color:#2c5c58;max-width:68ch}.encart--warn{border-color:var(--ambre);background:#fbeeda}.encart--warn h3,.encart--warn p{color:#8a5a12}.final{text-align:center;padding:96px 0}.final h2{max-width:20ch;margin:0 auto}.final .lead{text-align:center;margin:24px auto 0}.final .btns{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.foot{background:var(--basalte);color:#93a3b2;padding:64px 0 30px}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:28px;display:grid}.fgrid h4{color:var(--blanc);letter-spacing:0;margin-bottom:14px;font-size:14px}.fgrid .fcol a{color:#93a3b2;padding:4px 0;font-size:14.5px;text-decoration:none;display:block}.fgrid .fcol a:hover{color:var(--lagon-vif)}.sig{font-family:var(--f-t);color:var(--blanc);letter-spacing:-.02em;margin-top:18px;font-size:16px;font-weight:700}.fbot{border-top:1px solid #ffffff1a;margin-top:46px;padding-top:22px;font-size:13.5px}@media (max-width:1000px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.fgrid{grid-template-columns:1fr 1fr}.nav-links,.nav-cta{display:none}.burger{display:block}}@media (max-width:820px){.tbl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.tbl thead,.tbl tbody,.tbl tr{table-layout:auto;width:100%;display:table}.tbl{min-width:0}.g2,.g3,.g4{grid-template-columns:1fr}.sec{padding:64px 0}.etape{flex-direction:column;gap:12px}}.hors-ecran{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.apr{background:var(--blanc);grid-template-columns:132px minmax(0,1fr);min-height:200px;display:grid}.apr-rail{background:var(--sel);border-right:1px solid var(--bordure);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.apr-rail span{font-family:var(--f-m);letter-spacing:.04em;color:var(--ardoise);background:var(--sable);border-radius:7px;padding:7px 9px;font-size:10.5px}.apr-rail span.on{background:var(--lagon);color:var(--blanc)}.apr-corps{min-width:0;padding:16px 18px}.apr-tete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.apr-tete b{font-family:var(--f-t);color:var(--basalte);letter-spacing:-.01em;font-size:14.5px}.apr-note{font-family:var(--f-m);letter-spacing:.11em;text-transform:uppercase;color:var(--ardoise);white-space:nowrap;font-size:9.5px}.apr-tbl{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.apr-tbl th{font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ardoise);text-align:left;border-bottom:1px solid var(--bordure);padding:0 8px 7px 0;font-size:9.5px;font-weight:600}.apr-tbl td{color:var(--encre);border-bottom:1px solid var(--sable);text-overflow:ellipsis;white-space:nowrap;padding:8px 8px 8px 0;overflow:hidden}.apr-tbl tr:last-child td{border-bottom:0}.apr-tbl .apr-etat{text-align:right;padding-right:0}.apr-tbl .apr-etat span{background:var(--lagon-pale);color:#0a5f59;border-radius:var(--r-pill);font-family:var(--f-m);white-space:nowrap;padding:3px 10px;font-size:10px;display:inline-block}@media (max-width:520px){.encart{padding:22px 18px}.wrap{padding:0 18px}.apr{grid-template-columns:1fr}.apr-tbl th:nth-child(2),.apr-tbl td:nth-child(2){display:none}.apr-tbl{font-size:11px}.apr-tete{flex-wrap:wrap;gap:2px}.apr-note{white-space:normal}.apr-rail{padding:12px 10px}.apr-rail span{padding:6px 8px;font-size:10px}.apr-tbl .apr-etat span{padding:3px 7px;font-size:9.5px}.apr-corps{padding:13px 14px}.apr-rail{border-right:0;border-bottom:1px solid var(--bordure);flex-flow:wrap}}.nav-mobile{display:none}.nav-mobile.on{background:var(--blanc);border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure);flex-direction:column;gap:2px;padding:14px 22px 22px;display:flex}.nav-mobile a{font-family:var(--f-t);letter-spacing:-.02em;color:var(--basalte);border-bottom:1px solid var(--sable);padding:13px 0;font-size:19px;font-weight:700;text-decoration:none}.nav-mobile a:last-of-type{border-bottom:0}.nav-mobile a:hover{color:var(--lagon)}.nav-mobile-cta{flex-direction:column;gap:10px;margin-top:16px;display:flex}.nav-mobile-cta .btn{justify-content:center;width:100%}@media (min-width:821px){.nav-mobile,.nav-mobile.on{display:none}}.ft-badge{align-items:center;gap:13px;margin-top:24px;display:flex}.ft-badge img{flex:none;width:44px;height:auto}.ft-badge span{color:#93a3b2;font-size:13px;line-height:1.45}.ft-badge b{color:var(--blanc);font-weight:600}
.maj{font-family:var(--f-m);letter-spacing:.06em;color:var(--lagon);background:var(--lagon-pale);border-radius:var(--r-pill);align-items:center;gap:8px;padding:6px 14px;font-size:12px;display:inline-flex}.tbl{border-collapse:collapse;width:100%;margin-top:22px;font-size:15.5px}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--bordure);vertical-align:top;padding:14px 12px}.tbl th{font-family:var(--f-m);letter-spacing:.1em;text-transform:uppercase;color:var(--ardoise);font-size:11.5px;font-weight:500}.tbl td b{color:var(--basalte)}.cal td:first-child{font-family:var(--f-m);white-space:nowrap;color:var(--lagon);font-size:13.5px}.cal tr.now td{background:var(--lagon-pale)}.cal tr.now td:first-child{font-weight:700}.src{color:var(--ardoise);margin-top:18px;font-size:14px;line-height:1.8}.src a{color:var(--lagon)}
