:root{color-scheme:light;--fond:#fff;--fond-fonce:#f4f4f6;--carte:#fff;--encre:#0b0b0f;--encre-douce:#55565e;--encre-pale:#8a8b93;--accent:#3b37f2;--accent-fonce:#2724c9;--accent-doux:#ecebfe;--accent-clair:#a9a7fa;--trait:#e4e4e8;--vert:#1f7a47;--vert-doux:#e1f3e8;--terre:#a45f48;--terre-doux:#f6e6df;--nuit:#0b0b0f;--nuit-texte:#fff;--nuit-doux:#a6a7b0;--nuit-surface:#18181e;--nuit-trait:#2a2a32;--nuit-trait-fort:#4a4b55;--lilas:#d7d2ff;--rose:#f6c9ec;--citron:#ecf59a;--peche:#ffd8be;--ciel:#c9e6ff;--rose-fort:#e07fc4;--gris-barre:#8f90a6;--f-titre:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--titre-poids:700;--titre-largeur:100%;--titre-approche:-.04em;--f-marque:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--f-texte:var(--font-inter),Inter,system-ui,-apple-system,"Segoe UI",sans-serif;--h1:clamp(2.6rem,1.4rem + 4.8vw,5.6rem);--h2:clamp(2.1rem,1.4rem + 2.9vw,4.25rem);--lead:clamp(1.0625rem,1rem + .35vw,1.3rem);--g-g:max(clamp(16px,5vw,80px),env(safe-area-inset-left,0px));--g-d:max(clamp(16px,5vw,80px),env(safe-area-inset-right,0px));--ombre:0 2px 4px rgba(11,11,15,.06),0 18px 44px rgba(11,11,15,.14)}.posx #tot2,.posx .grosx,.posx .lx span:last-child,.posx .mono,.posx .monox,.posx .tx span{font-family:var(--font-mono),"Roboto Mono",ui-monospace,Menlo,monospace}.chx b{font-family:var(--font-mono),"Roboto Mono",monospace;font-size:17px;font-weight:500;min-width:3ch}.fil-ariane{display:flex;gap:10px;align-items:center;padding-top:22px;font-size:13px;color:var(--encre-pale)}.fil-ariane a{text-decoration:none}.fil-ariane a:hover{color:var(--accent)}.fil-ariane b{color:var(--encre);font-weight:600}.def-s{padding-block:clamp(4rem,2.5rem + 5vw,8rem)}.def-g{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px 80px;align-items:center}.def-s h2{font-size:var(--h2);margin-top:12px}.def-s .surtitre{color:var(--accent)}.def-s .lead{margin-top:22px}.def-p{margin-top:16px;color:var(--encre-douce);max-width:60ch}.def-sigle{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.def-sigle span{font-size:clamp(5rem,3rem + 8vw,10rem);font-weight:800;letter-spacing:-.06em;line-height:.85;display:inline-block;animation:sigle 4.5s ease-in-out infinite}.def-sigle span:first-child{color:var(--accent)}.def-sigle span:nth-child(2){animation-delay:.25s}.def-sigle span:nth-child(3){animation-delay:.5s}@keyframes sigle{0%,70%,to{transform:none}80%{transform:translateY(-14px)}}.def-sigle small{flex-basis:100%;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-pale);margin-top:10px}@media (max-width:900px){.def-g{grid-template-columns:1fr}}.d-type{margin-left:auto;font-size:13.5px;color:var(--encre-douce)}.d-g{display:grid;grid-template-columns:200px repeat(7,1fr);margin:18px 26px 0;border:1px solid var(--trait);border-radius:12px;overflow:hidden;font-size:14px}.d-g>div{height:56px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);font-variant-numeric:tabular-nums;position:relative;transition:background-color .4s}.d-g .hd{height:46px;flex-direction:column;font-size:11.5px;color:var(--encre-pale);line-height:1.2}.d-g .hd b{font-size:14px;color:var(--encre)}.d-g .lb{justify-content:flex-start;padding:0 16px;font-weight:600}.d-g .vend{font-size:22px;font-weight:700;color:var(--accent)}.d-g .vend.zero{color:var(--terre)}.d-g .flash{background:var(--citron)}.d-g .moins{position:absolute;top:6px;right:8px;font-size:11px;font-weight:800;color:var(--terre);opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.d-g .flash .moins{opacity:1;transform:none}.d-ota{display:flex;align-items:center;gap:8px;margin:16px 26px;font-size:13px;color:var(--encre-douce)}.d-pt{font-style:normal;width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-weight:800;font-size:12px;color:#fff;background:#003580;transition:transform .3s}.d-pt:nth-of-type(2){background:#ff385c}.d-pt:nth-of-type(3){background:#fdd835;color:#00355f}.d-pt:nth-of-type(4){background:var(--accent)}.d-ota b{font-size:13px}.d-ok{margin-left:8px;color:var(--vert);font-weight:700;opacity:0;transition:opacity .3s}.dispo2.envoi .d-pt{transform:translateY(-5px)}.dispo2.envoi .d-ok{opacity:1}.dispo2 .toast{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .4s}.dispo2 .toast.on,.tarifs2 .toast.on{opacity:1;transform:none}.t-g{display:grid;grid-template-columns:260px repeat(7,1fr);margin:18px 26px 0;border:1px solid var(--trait);border-radius:12px;overflow:hidden;font-size:14px}.t-g>div{height:52px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--trait);border-bottom:1px solid var(--trait);font-variant-numeric:tabular-nums;position:relative;transition:background-color .5s}.t-g .hd{height:46px;flex-direction:column;font-size:11.5px;color:var(--encre-pale);line-height:1.2}.t-g .hd b{font-size:14px;color:var(--encre)}.t-g .lb{justify-content:flex-start;padding:0 16px;font-weight:600;flex-direction:column;align-items:flex-start;line-height:1.25}.t-g .lb small{font-weight:500;font-size:11.5px;color:var(--encre-pale)}.t-g .ref{font-weight:700}.t-g .edit{box-shadow:inset 0 0 0 2px var(--accent);background:#fff}.t-g .edit:after{content:"";width:1.5px;height:18px;background:var(--accent);margin-left:2px;animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.t-g .maj{background:var(--citron)}.t-g .restr{position:absolute;bottom:3px;left:50%;transform:translateX(-50%) scale(0);font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--encre);color:#fff;white-space:nowrap;transition:transform .35s cubic-bezier(.2,1.5,.4,1)}.t-g .restr.on{transform:translateX(-50%) scale(1)}.tarifs2 .toast{opacity:0;transform:translateY(10px);transition:opacity .3s,transform .4s}.mc-2fa{cursor:default}.totp{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;background:#fff;border-radius:12px;padding:10px 16px;box-shadow:inset 0 0 0 1px #dcdde3;margin-top:auto}.totp svg{width:30px;height:30px}.totp b{font-size:24px;font-weight:700;letter-spacing:.08em;transition:opacity .25s}.totp b.change{opacity:0}.ex-etapes{list-style:none;margin:clamp(2.5rem,2rem + 2vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;position:relative}.ex-etapes li{position:relative;display:flex;flex-direction:column;gap:8px;padding-top:56px;transition:opacity .4s}.ex-etapes.scene li[data-des]:not(.on),.scene .ex-etapes li[data-des]:not(.on){opacity:.35}.ex-n{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--nuit-surface);border:1.5px solid var(--nuit-trait-fort);color:#fff;transition:background-color .4s,color .4s,border-color .4s;z-index:1}.ex-etapes li.on .ex-n{background:var(--citron);color:var(--encre);border-color:var(--citron)}.ex-etapes b{font-size:17px}.ex-etapes p{margin:0;color:var(--nuit-doux);font-size:14.5px}.ex-ligne{position:absolute;left:20px;right:20px;top:19px;height:2px;background:var(--nuit-trait)}.ex-ligne i{display:block;height:100%;background:var(--citron);transform-origin:left;transform:scaleX(0);transition:transform .9s cubic-bezier(.4,0,.2,1)}.ex-note{margin-top:32px;color:var(--nuit-doux);font-size:15px;max-width:60ch}#excel{background:#0f6b3b}#excel .surtitre{color:#fff!important;opacity:.85}#excel .ex-etapes p,#excel .ex-note,#excel .lead{color:hsla(0,0%,100%,.82)}#excel .ex-n{background:#0a5530;border-color:hsla(0,0%,100%,.4)}#excel .ex-etapes li.on .ex-n{background:#fff;color:#0f6b3b;border-color:#fff}#excel .ex-ligne{background:hsla(0,0%,100%,.25)}#excel .ex-ligne i{background:#fff}.scene .ex-etapes li[data-des]:not(.on){opacity:.35}@media (max-width:900px){.ex-etapes{grid-template-columns:1fr 1fr}.ex-ligne{display:none}}.coeur{position:relative;height:480px;border-radius:28px;background:var(--nuit);overflow:hidden;isolation:isolate}.ecg{position:absolute;inset:0;width:100%;height:100%}.ecg-f{stroke:var(--nuit-trait);stroke-width:2}.ecg-f,.ecg-l{fill:none;vector-effect:non-scaling-stroke}.ecg-l{stroke:var(--citron);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140 900;animation:ecg 2s linear infinite;filter:drop-shadow(0 0 6px rgba(236,245,154,.7))}@keyframes ecg{0%{stroke-dashoffset:140}to{stroke-dashoffset:-900}}.noyau-pms{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:baseline;gap:2px;padding:18px 26px;border-radius:22px;background:var(--accent);color:#fff;box-shadow:0 0 0 10px rgba(59,55,242,.18),0 0 60px rgba(59,55,242,.55);animation:bat 2s ease-in-out infinite;white-space:nowrap}@keyframes bat{0%,to{transform:translate(-50%,-50%) scale(1)}46%{transform:translate(-50%,-50%) scale(1)}52%{transform:translate(-50%,-50%) scale(1.08)}58%{transform:translate(-50%,-50%) scale(.98)}64%{transform:translate(-50%,-50%) scale(1.04)}}.noyau-pms .lt{font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1}.noyau-pms .lt em{font-style:normal;font-size:20px;font-weight:600;letter-spacing:-.01em;display:inline-block;max-width:0;overflow:hidden;vertical-align:baseline;opacity:0;transition:max-width .7s cubic-bezier(.4,0,.2,1),opacity .4s ease,margin .7s}.noyau-pms.deplie .lt em{max-width:160px;opacity:1;margin-right:12px}.noyau-pms.deplie .lt:last-child em{margin-right:0}.noyau-pms.deplie .lt:nth-child(2) em{transition-delay:.15s}.noyau-pms.deplie .lt:nth-child(3) em{transition-delay:.3s}.coeur-leg{left:0;right:0;bottom:22px;text-align:center;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nuit-doux)}.coeur-leg,.flux{position:absolute}.flux{inset:0;z-index:2;pointer-events:none}.ev-in,.ev-out{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;font-size:12.5px;font-weight:600;white-space:nowrap;will-change:transform,opacity}.ev-in{background:#fff;color:var(--encre);box-shadow:0 8px 20px rgba(0,0,0,.35)}.ev-in i{width:10px;height:10px;border-radius:3px;flex:none}.ev-out{background:var(--nuit-surface);color:#fff;border:1px solid var(--nuit-trait-fort)}.ev-out b{color:#7ee2a4}@media (max-width:900px){.coeur{height:360px}.noyau-pms .lt{font-size:44px}.noyau-pms .lt em{font-size:16px}}.sm-scene{border-radius:28px;overflow:hidden}.sm-fond{position:absolute;inset:0;background:#dce6fb;border-radius:28px}.sm-e{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .8s cubic-bezier(.2,.9,.25,1);transition-delay:calc(var(--i) * .18s)}.reduit .sm-e,.sm-scene.vu .sm-e{opacity:1;transform:none}.sm-cal{position:absolute;left:34px;top:40px;width:380px;background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(20,40,90,.12);overflow:hidden}.sm-top{height:14px;background:#1b2a55}.sm-g{display:grid;grid-template-columns:62px repeat(7,1fr);font-size:10px}.sm-g>div{height:28px;border-right:1px solid #e6e9f2;border-bottom:1px solid #e6e9f2;display:flex;align-items:center}.sm-h{flex-direction:column;justify-content:center;line-height:1.1;color:#6b7390;height:40px!important}.sm-h small{font-size:8px;font-weight:700;color:#9aa2bc}.sm-h b{font-size:12px;color:#21212e}.sm-h.auj small{color:var(--accent)}.sm-h.we{background:#f6f8d9}.sm-type{grid-column:1/-1;font-weight:700;color:#1b2a55;background:#f5f7fc}.sm-c,.sm-type{padding-left:10px}.sm-c{color:#3b4363}.sm-b{position:absolute;height:20px;border-radius:4px;left:calc(62px + (380px - 62px) / 7 * var(--c) + 4px);width:calc((380px - 62px) / 7 * var(--n) - 8px);top:calc(14px + 40px + 28px + 28px * var(--r) + 4px);transform-origin:left;transform:scaleX(0);transition:transform .7s cubic-bezier(.2,.9,.25,1);transition-delay:calc(.6s + var(--k) * .11s)}.sm-b.l{background:#c8c2f7}.sm-b.c{background:#8fd9d5}.reduit .sm-b,.sm-scene.vu .sm-b{transform:none}.sm-pill{position:absolute;right:26px;top:118px;display:flex;align-items:center;gap:16px;padding:16px 26px;border-radius:999px;background:#fff;box-shadow:0 14px 34px rgba(20,40,90,.16)}.sm-pill svg{width:34px;height:34px;display:block;border-radius:7px}.sm-pill b{font-size:20px;font-weight:800;letter-spacing:-.02em}.sm-arbre{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sm-arbre .br{fill:none;stroke:var(--accent);stroke-width:2.5;transition:stroke-dashoffset .8s ease;transition-delay:calc(1.1s + var(--j) * .22s);stroke-dasharray:400;stroke-dashoffset:400}.reduit .sm-arbre .br,.sm-scene.vu .sm-arbre .br{stroke-dashoffset:0}.sm-arbre .fl-a{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s;transition-delay:calc(1.7s + var(--j) * .22s)}.reduit .fl-a,.sm-scene.vu .fl-a{opacity:1}.sm-arbre .pk{fill:var(--accent);opacity:0}.sm-dest{position:absolute;left:338px;width:230px;height:56px;display:flex;align-items:center;padding:0 22px;background:#fff;border-radius:6px;box-shadow:0 8px 22px rgba(20,40,90,.1);font-size:17px;font-weight:500;color:#1b2a55;transition-delay:calc(1.3s + (var(--i) - 5) * .22s)!important}.sm-dest.flash{box-shadow:0 0 0 2px var(--accent),0 8px 22px rgba(20,40,90,.1)}.sm-badge{position:absolute;left:52px;top:322px;width:200px;height:200px;border-radius:50%;transition-delay:.5s!important}.sm-ring{position:absolute;inset:0;width:100%;height:100%;animation:anneau 6s linear infinite}.sm-ring .r0{fill:none;stroke:#1b2a55;stroke-width:22}.sm-ring .r1{fill:none;stroke:#4f8df5;stroke-width:22;stroke-dasharray:.62 .38;stroke-linecap:round}@keyframes anneau{to{transform:rotate(1turn)}}.sm-in{position:absolute;inset:26px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dce6fb);display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(20,40,90,.08)}.sm-in .logo-fdq{width:96px;height:auto;color:var(--encre)}.duel{margin-top:clamp(2.5rem,2rem + 2vw,4rem)}.duel-t{font-size:clamp(1.3rem,1rem + 1vw,1.9rem);font-weight:800;letter-spacing:-.03em;margin:0 0 18px;color:#fff}.duel-g{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fd-w,.xl-w{background:#fff;color:#1d1d1d;border-radius:10px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25);display:flex;flex-direction:column}.fd-bar,.xl-bar{display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;font-size:12.5px}.xl-bar{background:#185c37;color:#fff}.xl-ic{width:22px;height:22px;border-radius:4px;background:#fff;color:#185c37;display:grid;place-items:center;font-weight:900;font-size:13px}.horloge{margin-left:auto;font-size:15px;font-weight:800;padding:3px 10px;border-radius:6px;background:hsla(0,0%,100%,.18)}.xl-fx{display:flex;align-items:center;gap:10px;height:28px;border-bottom:1px solid #d4d4d4;padding:0 10px;font-family:Calibri,Carlito,Arial,sans-serif;font-size:13px;color:#333}.xl-fx i{font-style:italic;color:#888;border-right:1px solid #d4d4d4;padding-right:10px}.xl-g{display:grid;grid-template-columns:34px 1.4fr 1fr .8fr .8fr .7fr;font-family:Calibri,Carlito,Arial,sans-serif;font-size:13px}.xl-g>div{height:26px;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;display:flex;align-items:center;padding:0 6px;white-space:nowrap;overflow:hidden}.xl-g .hd,.xl-g .rn{background:#f3f3f3;color:#555;justify-content:center;font-size:12px}.xl-g .act{box-shadow:inset 0 0 0 2px #107c41}.xl-g .err{background:#fde2e1;color:#b42318;font-weight:700}.xl-tabs{display:flex;gap:2px;border-top:1px solid #d4d4d4;background:#f3f3f3;font-size:11.5px;margin-top:auto}.xl-tabs span{padding:6px 12px;color:#555}.xl-tabs span.on{background:#fff;color:#107c41;font-weight:700;border-bottom:2px solid #107c41}.fd-bar{background:#0b0b0f;color:#fff}.fd-ic{font-weight:900;font-size:11px;padding:3px 6px;border-radius:5px;background:var(--accent)}.fd-g{display:grid;grid-template-columns:62px repeat(6,1fr);grid-auto-rows:30px;align-content:start;font-size:12px;position:relative;flex:1}.fd-g>div{height:30px;border-right:1px solid #ececf2;border-bottom:1px solid #ececf2;display:flex;align-items:center;justify-content:center;color:#646482}.fd-g .ch{justify-content:flex-start;padding-left:10px;font-weight:600;color:#21212e}.fd-b{position:absolute;height:22px;border-radius:4px;font-size:11px;font-weight:600;display:flex;align-items:center;padding:0 7px;white-space:nowrap;overflow:hidden;border-left:3px solid;transform:scale(.6);opacity:0;transition:transform .35s cubic-bezier(.2,1.4,.4,1),opacity .2s}.fd-b.on{transform:none;opacity:1}.fd-ok{margin:auto 12px 12px;padding:9px 12px;border-radius:8px;background:#e1f3e8;color:#1f7a47;font-weight:700;font-size:12.5px;opacity:0;transition:opacity .4s}.fd-ok.on{opacity:1}@media (max-width:860px){.duel-g{grid-template-columns:1fr}}.duel-gain{display:grid;grid-template-columns:auto auto auto 1fr;align-items:center;gap:16px 28px;margin-top:20px;padding:22px 28px;border-radius:20px;background:#fff;color:var(--encre);opacity:.35;transform:translateY(10px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.9,.25,1.2)}.duel-gain.on{opacity:1;transform:none}.duel-gain small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-pale)}.duel-gain b{font-size:clamp(2rem,1.4rem + 2vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1}.dg-a b{color:#9a9ba3;position:relative}.dg-a b.barre:after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:4px;border-radius:2px;background:#b42318;transform:scaleX(0);transform-origin:left;transition:transform .6s ease .4s}.duel-gain.on .dg-a b.barre:after{transform:scaleX(1)}.dg-b b{color:#0f6b3b}.dg-fl{font-size:30px;color:var(--encre-pale)}.dg-t{margin:0;justify-self:end;text-align:right;font-size:clamp(1rem,.9rem + .4vw,1.3rem);line-height:1.35;color:var(--encre-douce)}.dg-t b{font-size:inherit;letter-spacing:-.01em;color:var(--encre)}@media (max-width:860px){.duel-gain{grid-template-columns:1fr 1fr}.dg-fl{display:none}.dg-t{grid-column:1/-1;justify-self:start;text-align:left}}