.nav-dropdown[data-v-6ab9e55d]{position:relative}.nav-dropdown-head[data-v-6ab9e55d]{display:inline-flex;align-items:center}.nav-link[data-v-6ab9e55d]{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-texte);border-radius:var(--radius-sm)}.nav-link[data-v-6ab9e55d]:hover,.nav-link.router-link-active[data-v-6ab9e55d]{color:var(--c-primaire);text-decoration:none}.nav-dropdown-label[data-v-6ab9e55d]{background:none;border:none;cursor:pointer;font-family:inherit;line-height:inherit}.nav-sub-toggle[data-v-6ab9e55d]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;cursor:pointer;padding:0}.chevron[data-v-6ab9e55d]{width:7px;height:7px;border-right:2px solid var(--c-texte-secondaire);border-bottom:2px solid var(--c-texte-secondaire);transform:rotate(45deg) translate(-1px,-1px);transition:transform .2s}.nav-dropdown-panel[data-v-6ab9e55d]{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:240px;flex-direction:column;gap:var(--space-1);background:var(--c-fond);border:1px solid var(--c-bordure);border-radius:var(--radius-sm);box-shadow:0 8px 28px #1d16541f;padding:var(--space-2)}.nav-dropdown.desktop-open .nav-dropdown-panel[data-v-6ab9e55d]{display:flex}.nav-dropdown-panel[data-v-6ab9e55d]:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-dropdown-link[data-v-6ab9e55d]{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-texte);border-radius:var(--radius-sm)}.nav-dropdown-link[data-v-6ab9e55d]:hover,.nav-dropdown-link.router-link-active[data-v-6ab9e55d]{color:var(--c-primaire);background:color-mix(in srgb,var(--c-primaire) 7%,var(--c-fond));text-decoration:none}@media(max-width:900px){.nav-dropdown[data-v-6ab9e55d]{width:100%}.nav-dropdown-head[data-v-6ab9e55d]{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-dropdown-label[data-v-6ab9e55d]{text-align:left}.nav-sub-toggle[data-v-6ab9e55d]{width:40px;height:40px}.nav-dropdown-panel[data-v-6ab9e55d]{position:static;display:none;min-width:0;box-shadow:none;border:none;border-left:2px solid var(--c-bordure);border-radius:0;margin:var(--space-1) 0 var(--space-2) var(--space-3);padding:0 0 0 var(--space-3)}.nav-dropdown.desktop-open .nav-dropdown-panel[data-v-6ab9e55d]{display:none}.nav-dropdown.sub-open .nav-dropdown-panel[data-v-6ab9e55d]{display:flex}.nav-dropdown.sub-open .chevron[data-v-6ab9e55d]{transform:rotate(-135deg) translate(-1px,-1px)}.nav-dropdown-panel[data-v-6ab9e55d]:before{display:none}}.lang-switcher[data-v-58c63ece]{display:inline-flex;gap:var(--space-1)}.lang-btn[data-v-58c63ece]{font-family:inherit;font-size:var(--fs-caption);font-weight:700;letter-spacing:.5px;padding:var(--space-2) var(--space-3);border:1px solid var(--c-bordure);border-radius:var(--radius-sm);background:var(--c-fond);color:var(--c-primaire);cursor:pointer;transition:background .15s,border-color .15s}.lang-btn[data-v-58c63ece]:hover:not(:disabled){background:var(--c-fond-secondaire);border-color:var(--c-primaire)}.lang-btn.active[data-v-58c63ece]{background:var(--c-primaire);color:var(--c-fond);border-color:var(--c-primaire)}.lang-btn[data-v-58c63ece]:disabled{cursor:default}.app-header[data-v-0e982cf5]{position:sticky;top:0;z-index:1000;background:var(--c-fond);transition:box-shadow .3s}.app-header[data-v-0e982cf5]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--degrade-signature);background-size:200% 100%;animation:spectre-flow 6s linear infinite}.app-header.scrolled[data-v-0e982cf5]{box-shadow:0 2px 16px #36298214}.header-inner[data-v-0e982cf5]{display:flex;align-items:center;gap:var(--space-8);height:72px}.brand[data-v-0e982cf5]{display:inline-flex;align-items:center}.brand-logo[data-v-0e982cf5]{height:32px;width:auto}.nav[data-v-0e982cf5]{display:flex;align-items:center;gap:var(--space-2);flex:1}.nav-link[data-v-0e982cf5]{padding:var(--space-2) var(--space-3);font-size:var(--fs-body-sm);font-weight:500;color:var(--c-texte);border-radius:var(--radius-sm)}.nav-link[data-v-0e982cf5]:hover,.nav-link.router-link-active[data-v-0e982cf5]{color:var(--c-primaire);text-decoration:none}.nav-actions[data-v-0e982cf5]{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}.nav-verify[data-v-0e982cf5]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);font-size:var(--fs-body-sm);font-weight:600;color:var(--c-texte);border:1px solid var(--c-bordure);border-radius:var(--radius-sm);white-space:nowrap;transition:color .15s,border-color .15s}.nav-verify[data-v-0e982cf5]:hover,.nav-verify.router-link-active[data-v-0e982cf5]{color:var(--c-primaire);border-color:var(--c-primaire);text-decoration:none}.nav-cta[data-v-0e982cf5]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-6);background:var(--c-primaire);color:var(--c-fond);font-size:var(--fs-body-sm);font-weight:600;border-radius:var(--radius-sm);white-space:nowrap}.nav-cta[data-v-0e982cf5]:hover{background:var(--c-primaire-hover, var(--c-primaire));text-decoration:none}.burger[data-v-0e982cf5]{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;margin-left:auto}.burger span[data-v-0e982cf5]{display:block;width:100%;height:2px;background:var(--c-texte);border-radius:2px;transition:transform .25s,opacity .2s}.burger.active span[data-v-0e982cf5]:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.active span[data-v-0e982cf5]:nth-child(2){opacity:0}.burger.active span[data-v-0e982cf5]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.header-inner[data-v-0e982cf5]{gap:var(--space-4)}.burger[data-v-0e982cf5]{display:flex}.nav[data-v-0e982cf5]{display:none;position:absolute;top:72px;left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-1);background:var(--c-fond);padding:var(--space-4) var(--space-6) var(--space-6);border-bottom:1px solid var(--c-bordure);box-shadow:0 8px 24px #00000014}.nav.open[data-v-0e982cf5]{display:flex}.nav-actions[data-v-0e982cf5]{margin-left:0;margin-top:var(--space-3);justify-content:space-between;flex-wrap:wrap;row-gap:var(--space-3)}}.app-footer[data-v-12cb21b8]{background:#e9e9e9;border-top:2px solid var(--c-bordure);padding:var(--space-16) 0 var(--space-8);margin-top:var(--space-16)}.footer-top[data-v-12cb21b8]{display:grid;grid-template-columns:minmax(200px,1fr) 3fr;gap:var(--space-12);align-items:start}.footer-brand[data-v-12cb21b8]{display:flex;flex-direction:column;gap:var(--space-4)}.footer-logo[data-v-12cb21b8]{height:38px;width:auto;display:block}.footer-tagline[data-v-12cb21b8]{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--c-texte-secondaire);max-width:32ch}.footer-grid[data-v-12cb21b8]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8)}.footer-col h4[data-v-12cb21b8]{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-4);color:var(--c-texte)}.footer-col a[data-v-12cb21b8]{display:block;font-size:var(--fs-body-sm);color:var(--c-texte-secondaire);padding:var(--space-1) 0}.footer-col a[data-v-12cb21b8]:hover{color:var(--c-primaire);text-decoration:none}.footer-bottom[data-v-12cb21b8]{margin-top:var(--space-12)}.footer-signature[data-v-12cb21b8]{margin-bottom:var(--space-6)}.footer-bottom-row[data-v-12cb21b8]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.footer-copyright[data-v-12cb21b8]{font-size:var(--fs-caption);color:var(--c-texte-secondaire)}@media(max-width:900px){.footer-top[data-v-12cb21b8]{grid-template-columns:1fr;gap:var(--space-8)}.footer-grid[data-v-12cb21b8]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.footer-grid[data-v-12cb21b8]{grid-template-columns:1fr}}.btn[data-v-75902c8f]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-corps);font-size:var(--fs-body);font-weight:600;line-height:1;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none;overflow:hidden;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .25s}.btn[data-v-75902c8f]:hover{text-decoration:none;transform:translateY(-1px)}.btn[data-v-75902c8f]:active{transform:scale(.98)}.btn-block[data-v-75902c8f]{width:100%}.btn-label[data-v-75902c8f]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:var(--space-2)}.btn-primaire[data-v-75902c8f]{background:var(--btn-primaire-bg);color:var(--btn-primaire-fg)}.btn-primaire[data-v-75902c8f]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--degrade-signature);background-size:300% 100%;opacity:0;transition:opacity .35s ease;animation:spectre-flow 4s linear infinite}.btn-primaire[data-v-75902c8f]:hover{color:#fff;box-shadow:0 6px 20px #36298247}.btn-primaire[data-v-75902c8f]:hover:before{opacity:1}.btn-secondaire[data-v-75902c8f]{background:transparent;color:var(--btn-secondaire-fg);border-color:var(--btn-secondaire-border)}.btn-secondaire[data-v-75902c8f]:hover{background:var(--c-primaire);color:#fff;border-color:var(--c-primaire)}.btn-ghost[data-v-75902c8f]{background:transparent;color:var(--c-texte)}.btn-ghost[data-v-75902c8f]:hover{background:var(--c-fond-secondaire);color:var(--c-primaire)}@media(prefers-reduced-motion:reduce){.btn-primaire[data-v-75902c8f]:before{display:none}.btn-primaire[data-v-75902c8f]:hover{background:var(--c-primaire-hover)}}.sim-overlay[data-v-1ae54c22]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1d165473;display:flex;justify-content:flex-end}.sim-drawer[data-v-1ae54c22]{width:min(440px,100%);height:100%;background:var(--c-fond);box-shadow:-8px 0 32px #1d16542e;padding:var(--space-8) var(--space-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}.sim-head[data-v-1ae54c22]{display:flex;align-items:center;justify-content:space-between}.sim-title[data-v-1ae54c22]{font-size:var(--fs-h2);line-height:var(--lh-h2)}.sim-close[data-v-1ae54c22]{background:none;border:none;cursor:pointer;font-size:28px;line-height:1;color:var(--c-texte-secondaire);padding:var(--space-1) var(--space-2)}.sim-close[data-v-1ae54c22]:hover{color:var(--c-primaire)}.sim-lead[data-v-1ae54c22]{font-size:var(--fs-body-sm);color:var(--c-texte-secondaire)}.sim-axes[data-v-1ae54c22]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.sim-axis[data-v-1ae54c22]{border:1px solid var(--surface-border);border-radius:var(--radius);padding:var(--space-4)}.sim-axis-row[data-v-1ae54c22]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sim-axis-label[data-v-1ae54c22]{font-weight:600;font-size:var(--fs-body-sm)}.sim-stepper[data-v-1ae54c22]{display:flex;align-items:center;gap:var(--space-3)}.sim-step[data-v-1ae54c22]{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid var(--c-primaire);background:var(--c-fond);color:var(--c-primaire);font-size:18px;line-height:1;cursor:pointer}.sim-step[data-v-1ae54c22]:hover:not(:disabled){background:var(--c-primaire);color:#fff}.sim-step[data-v-1ae54c22]:disabled{opacity:.35;cursor:not-allowed}.sim-step-val[data-v-1ae54c22]{font-size:var(--fs-h3);min-width:1.5ch;text-align:center}.sim-axis-value[data-v-1ae54c22]{margin-top:var(--space-2);font-size:var(--fs-caption);color:var(--c-texte-secondaire)}.sim-result[data-v-1ae54c22]{background:var(--c-fond-secondaire);border-radius:var(--radius);padding:var(--space-6);min-height:96px;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}.sim-result-grid[data-v-1ae54c22]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);text-align:center}.sim-rcell[data-v-1ae54c22]{display:flex;flex-direction:column;gap:var(--space-1)}.sim-rval[data-v-1ae54c22]{font-size:var(--fs-h3);color:var(--c-primaire)}.sim-rcell--total .sim-rval[data-v-1ae54c22]{color:var(--c-texte)}.sim-rlabel[data-v-1ae54c22]{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.4px;color:var(--c-texte-secondaire)}.sim-unit-note[data-v-1ae54c22]{font-size:var(--fs-caption);color:var(--c-texte-secondaire);text-align:center}.sim-loading[data-v-1ae54c22],.sim-error[data-v-1ae54c22]{text-align:center;color:var(--c-texte-secondaire)}.sim-error[data-v-1ae54c22]{color:var(--c-erreur)}.sim-disclaimer[data-v-1ae54c22]{font-size:var(--fs-caption);color:var(--c-texte-secondaire);text-align:center}.sim-fade-enter-active[data-v-1ae54c22],.sim-fade-leave-active[data-v-1ae54c22]{transition:opacity .2s ease}.sim-fade-enter-active .sim-drawer[data-v-1ae54c22],.sim-fade-leave-active .sim-drawer[data-v-1ae54c22]{transition:transform .25s ease}.sim-fade-enter-from[data-v-1ae54c22],.sim-fade-leave-to[data-v-1ae54c22]{opacity:0}.sim-fade-enter-from .sim-drawer[data-v-1ae54c22],.sim-fade-leave-to .sim-drawer[data-v-1ae54c22]{transform:translate(100%)}@media(max-width:560px){.sim-drawer[data-v-1ae54c22]{width:100%}}@media(prefers-reduced-motion:reduce){.sim-fade-enter-active[data-v-1ae54c22],.sim-fade-leave-active[data-v-1ae54c22],.sim-fade-enter-active .sim-drawer[data-v-1ae54c22],.sim-fade-leave-active .sim-drawer[data-v-1ae54c22]{transition:none}}.sim-tab[data-v-360c5fa2]{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:900;writing-mode:vertical-rl;background:var(--c-primaire);color:#fff;border:none;padding:var(--space-4) var(--space-2);border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;font-family:var(--font-titre);font-size:var(--fs-body-sm);font-weight:600;letter-spacing:.3px;box-shadow:-2px 2px 12px #1d16542e;transition:padding-right .15s ease,background .15s ease}.sim-tab[data-v-360c5fa2]:hover{background:var(--c-primaire-hover, var(--c-primaire));padding-right:var(--space-3)}.sim-tab[data-v-360c5fa2]:focus-visible{outline:2px solid var(--c-primaire);outline-offset:2px}@media(max-width:560px){.sim-tab[data-v-360c5fa2]{display:none}}@media(prefers-reduced-motion:reduce){.sim-tab[data-v-360c5fa2]{transition:none}}.app-shell[data-v-7c329ba3]{display:flex;flex-direction:column;min-height:100vh;background:var(--c-fond)}.app-main[data-v-7c329ba3]{flex:1 0 auto}:root{--c-primaire: #362982;--c-primaire-hover: #2A1F66;--c-secondaire: #006B89;--c-accent: #762881;--c-support: #00757F;--c-texte: #1D1D1D;--c-texte-secondaire: #64748B;--c-fond: #FFFFFF;--c-fond-secondaire: #F4F6FA;--c-bordure: #E2E8F0;--c-succes: #047857;--c-alerte: #F59E0B;--c-erreur: #EF4444;--c-fond-sombre: #1D1654;--c-fond-sombre-degrade: linear-gradient(160deg, #1D1654 0%, #251A5F 100%);--c-texte-sur-sombre: #FFFFFF;--c-texte-secondaire-sur-sombre: #C8CED9;--c-accent-positif: #48AB46;--surface-bg: var(--c-fond);--surface-border: var(--c-bordure);--btn-primaire-bg: var(--c-primaire);--btn-primaire-fg: #FFFFFF;--btn-secondaire-fg: var(--c-primaire);--btn-secondaire-border: var(--c-primaire);--c-spectre-vert: #48AB46;--c-spectre-cyan: #1983A6;--degrade-signature: linear-gradient( 90deg, #1983A6, #362982, #762881, #00757F, #48AB46, #006B89 );--font-titre: "Outfit", system-ui, sans-serif;--font-corps: "Inter", system-ui, sans-serif;--font-data: "JetBrains Mono", ui-monospace, monospace;--fs-h1: 32px;--lh-h1: 40px;--fs-h2: clamp(1.625rem, 1.25rem + 1.4vw, 1.875rem);--lh-h2: 1.3;--fs-h3: 18px;--lh-h3: 28px;--fs-body: 16px;--lh-body: 24px;--fs-body-sm: 14px;--lh-body-sm: 22px;--fs-caption: 12px;--lh-caption: 18px;--radius: 12px;--radius-sm: 8px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--container-max: 1200px}.section--dark{background-color:var(--c-fond-sombre);background-image:var(--c-fond-sombre-degrade);color:var(--c-texte-sur-sombre);--c-texte: var(--c-texte-sur-sombre);--c-texte-secondaire: var(--c-texte-secondaire-sur-sombre);--surface-bg: rgba(255, 255, 255, .06);--surface-border: rgba(255, 255, 255, .12);--btn-primaire-bg: #FFFFFF;--btn-primaire-fg: var(--c-primaire);--btn-secondaire-fg: #FFFFFF;--btn-secondaire-border: rgba(255, 255, 255, .55)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-corps);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-texte);background:var(--c-fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-titre);color:var(--c-texte);font-weight:700}h1{font-size:var(--fs-h1);line-height:var(--lh-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3)}p{font-size:var(--fs-body);line-height:var(--lh-body)}small,.text-caption{font-size:var(--fs-caption);line-height:var(--lh-caption)}a{color:var(--c-primaire);text-decoration:none}a:hover{color:var(--c-primaire-hover, var(--c-primaire));text-decoration:underline}img,svg{display:block;max-width:100%}code,kbd,samp,.font-data{font-family:var(--font-data)}:focus-visible{outline:2px solid var(--c-primaire);outline-offset:2px}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-6)}.spectre-bar{height:3px;border-radius:2px;background:var(--degrade-signature);background-size:200% 100%;animation:spectre-flow 6s linear infinite}@keyframes spectre-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes signature-breathe{0%,to{background-position:0% 50%;transform:scale(1)}50%{background-position:100% 50%;transform:scale(1.015)}}.reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
