.sim-zone{scroll-margin-top:124px}@media (min-width:1024px){.sim-zone{scroll-margin-top:88px}}.sim-jauge{max-width:820px;margin:0 auto 10px}.sim-jauge__tete{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.sim-jauge__etape{color:#003e7e;letter-spacing:.02em;font-size:13px;font-weight:700}.sim-jauge__etape span{color:#4b5563;font-weight:500}.sim-jauge__pct{color:#003e7e;font-variant-numeric:tabular-nums;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:20px;font-weight:700}.sim-cable{background:#e2e8f0;border-radius:999px;height:12px;position:relative;box-shadow:inset 0 1px 2px #0f172a1f}.sim-cable__charge{width:var(--p,0%);border-radius:inherit;background:linear-gradient(90deg,#003e7e,#0078d4 70%,#f59e0b);transition:width .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.sim-cable__charge:after{content:"";background:#fde68a;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:1.6s ease-in-out infinite simEtincelle;position:absolute;top:50%;right:-6px;box-shadow:0 0 0 3px #f59e0b59,0 0 14px 4px #f59e0b8c}.sim-cable__charge[data-vide=true]:after{display:none}.sim-cable__charge:before{content:"";border-radius:inherit;background:repeating-linear-gradient(90deg,#fff0 0 18px,#ffffff59 18px 26px) 0 0/52px 100%;animation:1.2s linear infinite simCourant;position:absolute;inset:0}.sim-jauge__noeuds{justify-content:space-between;margin:10px 0 0;padding:0;list-style:none;display:none}@media (min-width:640px){.sim-jauge__noeuds{display:flex}}.sim-jauge__noeuds li{color:#94a3b8;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.sim-jauge__noeuds li:before{content:"";background:#cbd5e1;border-radius:50%;width:8px;height:8px;transition:background .3s,box-shadow .3s}.sim-jauge__noeuds li[data-etat=fait]{color:#003e7e}.sim-jauge__noeuds li[data-etat=fait]:before{background:#f59e0b}.sim-jauge__noeuds li[data-etat=encours]{color:#003e7e}.sim-jauge__noeuds li[data-etat=encours]:before{background:#0078d4;box-shadow:0 0 0 4px #0078d433}.sim-encourage{color:#1a2332;align-items:center;gap:8px;max-width:820px;min-height:22px;margin:0 auto 22px;font-size:14px;font-weight:600;display:flex}.sim-encourage svg{color:#f59e0b;flex:none}.sim-encourage__txt{animation:.35s ease-out both simApparait}.sim-ecran--avant{animation:.3s cubic-bezier(.2,.7,.2,1) both simGlisseAvant}.sim-ecran--arriere{animation:.3s cubic-bezier(.2,.7,.2,1) both simGlisseArriere}.sim-carte-etape{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:22px 16px;box-shadow:0 24px 50px -36px #00162e73,0 1px 3px #0f172a0f}@media (min-width:640px){.sim-carte-etape{padding:32px}}.sim-carte-etape__titre{color:#1a2332;text-wrap:balance;margin:0 0 4px;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.sim-carte-etape__sous{color:#4b5563;margin:0 0 18px;font-size:13px}.sim-carte{cursor:pointer;text-align:center;color:#1a2332;-webkit-tap-highlight-color:transparent;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:44px;padding:14px 12px;transition:transform .18s cubic-bezier(.34,1.56,.64,1),border-color .18s,box-shadow .18s,background .18s;display:flex;position:relative}.sim-carte--ligne{text-align:left;flex-direction:row;justify-content:flex-start}.sim-carte:hover{border-color:#9cc3ea;transform:translateY(-2px);box-shadow:0 10px 24px -16px #003e7e80}.sim-carte:active{transform:scale(.97)}.sim-carte:focus-visible{outline-offset:2px;outline:3px solid #0078d4}.sim-carte[aria-pressed=true]{background:#f5faff;border-color:#003e7e;animation:.32s cubic-bezier(.34,1.56,.64,1) simRebond;box-shadow:0 0 0 4px #0078d424,0 12px 26px -18px #003e7e99}.sim-carte__label{font-size:14px;font-weight:700;line-height:1.25}.sim-carte__desc{color:#4b5563;font-size:12.5px;font-weight:500;line-height:1.4}.sim-coche{color:#fff;opacity:0;background:#003e7e;border-radius:50%;place-items:center;width:22px;height:22px;transition:opacity .18s,transform .25s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;top:8px;right:8px;transform:scale(.4)}.sim-coche path{stroke-dasharray:1;stroke-dashoffset:1px}.sim-carte[aria-pressed=true] .sim-coche{opacity:1;transform:scale(1)}.sim-carte[aria-pressed=true] .sim-coche path{animation:.3s ease-out 80ms forwards simTrace}.sim-ligne{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.sim-ligne[data-actif=true]{background:#f5faff;border-color:#9cc3ea}.sim-ligne__nom{align-items:center;gap:10px;min-width:0;display:flex}.sim-ligne__nom p{margin:0}.sim-stepper{flex:none;align-items:center;gap:6px;display:inline-flex}.sim-stepper button{color:#003e7e;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;place-items:center;width:44px;height:44px;transition:transform .15s,border-color .15s,background .15s;display:grid}@media (min-width:640px){.sim-stepper button{width:36px;height:36px}}.sim-stepper button:hover:not(:disabled){background:#f5faff;border-color:#003e7e}.sim-stepper button:active:not(:disabled){transform:scale(.9)}.sim-stepper button:disabled{opacity:.4;cursor:not-allowed}.sim-stepper button:focus-visible{outline-offset:2px;outline:3px solid #0078d4}.sim-compte{text-align:center;color:#1a2332;font-variant-numeric:tabular-nums;min-width:24px;font-size:16px;font-weight:700;display:inline-block}.sim-compte--pop{animation:.28s cubic-bezier(.34,1.56,.64,1) simPop}.sim-interrupteur{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex:none;width:52px;height:30px;padding:3px;transition:background .2s;display:flex}.sim-interrupteur span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);box-shadow:0 1px 3px #0f172a4d}.sim-interrupteur[aria-checked=true]{background:#003e7e}.sim-interrupteur[aria-checked=true] span{transform:translate(22px)}.sim-interrupteur:focus-visible{outline-offset:2px;outline:3px solid #0078d4}.sim-nav{flex-direction:column-reverse;gap:10px;margin-top:24px;display:flex}@media (min-width:640px){.sim-nav{flex-direction:row;justify-content:space-between}}.sim-btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.sim-btn:focus-visible{outline-offset:2px;outline:3px solid #0078d4}.sim-btn--p{color:#fff;background:var(--action-p);border-radius:var(--action-rayon);box-shadow:var(--action-p-ombre);border:none;font-weight:600}.sim-btn--p:hover{background:var(--action-p-survol);transform:translateY(-1px)}.sim-btn--p:active{transform:translateY(0)scale(.98)}.sim-btn--p svg{transition:transform .2s}.sim-btn--p:hover svg{transform:translate(3px)}.sim-btn--s{color:#1a2332;border-radius:var(--action-rayon);background:#fff;border:1.5px solid #cbd5e1}.sim-btn--s:hover{border-color:#003e7e}.sim-maison{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 24px 50px -36px #00162e73}.sim-maison svg{width:100%;height:auto;display:block}.sim-fenetre{fill:#e2e8f0;transition:fill .45s,filter .45s}.sim-fenetre--allumee{fill:#fcd34d;filter:drop-shadow(0 0 5px #f59e0bcc)}.sim-fenetre--encours{fill:#bfdbfe;animation:1.4s ease-in-out infinite simVeille}.sim-maison__legende{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sim-maison__legende li{color:#4b5563;background:#f1f5f9;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:600}.sim-maison__legende li[data-allumee=true]{color:#92400e;background:#fef3c7}.sim-montant{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.sim-montant__valeur{color:#003e7e;font-variant-numeric:tabular-nums;margin:2px 0 0;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:28px;font-weight:700}.sim-calcul{text-align:center}.sim-calcul svg{width:220px;max-width:100%;height:auto;margin:0 auto 14px;display:block}.sim-calcul__fil{fill:none;stroke:#cbd5e1;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.sim-calcul__eclair{fill:none;stroke:#f59e0b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.16 1;stroke-dashoffset:1.16px;filter:drop-shadow(0 0 4px #f59e0be6);animation:1.2s cubic-bezier(.5,0,.5,1) forwards simParcours}.sim-calcul__lampe{fill:#e2e8f0;animation:.3s ease-out 1.15s forwards simAllume}.sim-fete{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.sim-fete i{background:var(--c);opacity:0;width:8px;height:8px;animation:simEclat 1s cubic-bezier(.2, .7, .3, 1) var(--d) forwards;border-radius:2px;position:absolute;top:40%;left:50%}.sim-resultat{position:relative}.sim-resultat__montant{animation:.5s cubic-bezier(.2,.7,.2,1) .15s both simMonte}.sim-partage:empty{display:none}.sim-partage{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:18px}.sim-partage-bloc--discret{background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:760px;margin:28px auto 0;padding:18px}.sim-scene{width:100%;max-width:520px;height:auto;margin:28px auto 0;display:block}@media (min-width:1024px){.sim-scene{margin:0 auto}}.sim-scene__lumiere{fill:#f1f5f9;animation:7.5s ease-in-out infinite simPiece;animation-delay:calc(var(--i) * .9s)}.sim-scene__ampoule{fill:#cbd5e1;animation:7.5s ease-in-out infinite simAmpoule;animation-delay:calc(var(--i) * .9s)}.sim-scene__cable{stroke-dasharray:1;stroke-dashoffset:1px;animation:7.5s ease-in-out infinite simCable}.sime-section{padding:56px 0}.sime-cadre{max-width:1100px;margin:0 auto;padding:0 16px}@media (min-width:640px){.sime-cadre{padding:0 24px}}.sime-tete{text-align:center;max-width:680px;margin:0 auto 32px}.sime-tete .hp-surtitre{color:#003e7e;text-transform:uppercase;margin:0 0 10px}.sime-tete .hp-titre{color:#111827;text-wrap:balance;margin:0 0 12px;font-weight:700}.sime-tete .hp-chapeau{color:#4b5563;margin:0}.sime-outils{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:768px){.sime-outils{grid-template-columns:1fr 1fr}}@media (min-width:1200px){.sime-outils{grid-template-columns:repeat(4,minmax(0,1fr))}}.sime-outil{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s;display:flex;box-shadow:0 24px 50px -40px #00162e73}.sime-outil:hover{border-color:#9cc3ea;transform:translateY(-3px);box-shadow:0 24px 40px -28px #003e7e80}.sime-outil:focus-visible{outline-offset:3px;outline:3px solid #0078d4}.sime-outil--vedette{background:linear-gradient(160deg,#f5faff,#fff 60%);border:2px solid #003e7e}.sime-outil h3{color:#111827;margin:0;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:19px;line-height:1.2}.sime-outil p{color:#4b5563;flex-grow:1;margin:0;font-size:14.5px;line-height:1.55}.sime-outil__cta{color:#003e7e;align-items:center;gap:6px;font-size:14.5px;font-weight:700;display:inline-flex}.sime-outil__badge{letter-spacing:.06em;text-transform:uppercase;color:#92400e;background:#fef3c7;border-radius:6px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700}.sime-etapes{counter-reset:sime;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.sime-etapes{grid-template-columns:repeat(3,minmax(0,1fr))}}.sime-etape{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;gap:10px;padding:22px;display:flex}.sime-etape h3{color:#111827;margin:0;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:18px}.sime-etape p{color:#4b5563;margin:0;font-size:14.5px;line-height:1.55}.sime-faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.sime-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:0 18px}.sime-faq summary{cursor:pointer;color:#111827;justify-content:space-between;align-items:center;gap:12px;min-height:56px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.sime-faq summary::-webkit-details-marker{display:none}.sime-faq summary:after{content:"+";color:#003e7e;font-size:22px;transition:transform .2s}.sime-faq details[open] summary:after{transform:rotate(45deg)}.sime-faq summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #0078d4}.sime-faq details p{color:#4b5563;margin:0 0 16px;font-size:14.5px;line-height:1.6}@keyframes simEtincelle{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes simCourant{to{background-position:52px 0}}@keyframes simApparait{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes simGlisseAvant{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes simGlisseArriere{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes simRebond{0%{transform:scale(1)}40%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes simTrace{to{stroke-dashoffset:0}}@keyframes simPop{0%{transform:scale(1)}45%{color:#0078d4;transform:scale(1.35)}to{transform:scale(1)}}@keyframes simVeille{0%,to{fill:#bfdbfe}50%{fill:#93c5fd}}@keyframes simParcours{to{stroke-dashoffset:0}}@keyframes simAllume{to{fill:#fcd34d;filter:drop-shadow(0 0 6px #f59e0be6)}}@keyframes simEclat{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(220deg)}}@keyframes simPiece{0%,6%{fill:#f1f5f9}12%,78%{fill:#fef3c7}90%,to{fill:#f1f5f9}}@keyframes simAmpoule{0%,6%{fill:#cbd5e1;filter:none}12%,78%{fill:#f59e0b;filter:drop-shadow(0 0 5px #f59e0be6)}90%,to{fill:#cbd5e1;filter:none}}@keyframes simCable{0%{stroke-dashoffset:1px}10%,80%{stroke-dashoffset:0}95%,to{stroke-dashoffset:1px}}@keyframes simMonte{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sim-cable__charge,.sim-fenetre,.sim-carte,.sim-coche,.sim-interrupteur span,.sim-btn,.sim-btn--p svg{transition:none}.sim-cable__charge:after,.sim-cable__charge:before,.sim-encourage__txt,.sim-ecran--avant,.sim-ecran--arriere,.sim-carte[aria-pressed=true],.sim-compte--pop,.sim-fenetre--encours,.sim-resultat__montant{animation:none}.sim-carte:hover,.sim-btn--p:hover,.sim-btn--p:hover svg{transform:none}.sim-carte[aria-pressed=true] .sim-coche path{stroke-dashoffset:0;animation:none}.sim-calcul__eclair{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.sim-calcul__lampe{fill:#fcd34d;animation:none}.sim-fete{display:none}.sim-scene__lumiere{fill:#fef3c7;animation:none}.sim-scene__ampoule{fill:#f59e0b;animation:none}.sim-scene__cable{stroke-dashoffset:0;animation:none}.sime-outil,.sime-faq summary:after{transition:none}.sime-outil:hover{transform:none}}.sim-revelation{position:relative}.sim-revelation__bravo{color:#1a2332;margin:0 0 6px;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:20px;font-weight:700;animation:.45s cubic-bezier(.2,.7,.2,1) both simMonte}.sim-revelation__montant,.sim-revelation__attente{color:#003e7e;font-variant-numeric:tabular-nums;margin:8px 0;font-size:clamp(36px,9vw,48px);font-weight:700}.sim-revelation__attente{color:#94a3b8}.sim-revelation__suite{animation:.45s cubic-bezier(.2,.7,.2,1) both simMonte}.sim-fete--forte i{width:10px;height:10px;animation-duration:1.4s}@media (prefers-reduced-motion:reduce){.sim-revelation__bravo,.sim-revelation__suite{animation:none}}.sim-parcours{background:#f5f3f0;border-left:4px solid #c94505;border-radius:16px;margin-top:20px;padding:18px 16px}.sim-parcours__titre{color:#1a2332;text-wrap:balance;margin:0;font-family:Space Grotesk,Space Grotesk Fallback,Inter,sans-serif;font-size:18px;font-weight:700}.sim-parcours__sous{color:#4b5563;margin:6px 0 14px;font-size:13.5px;line-height:1.5}.sim-parcours__frise{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sim-parcours__etape{grid-template-columns:28px 24px 1fr;align-items:start;gap:10px;display:grid}.sim-parcours__num{color:#fff;background:#c94505;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.sim-parcours__icone{color:#1a2332;padding-top:4px}.sim-parcours__texte{color:#374151;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.45;display:flex}.sim-parcours__texte strong{color:#1a2332;font-size:14px}.sim-parcours__benefices{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sim-parcours__benefices li{color:#1a2332;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sim-parcours__benefices svg{color:#c94505;flex-shrink:0}
