#site-header{display:block}#site-header .logo-cls-1{fill:#fff}#site-header .w,#site-footer .w{max-width:1440px;margin:0 auto;padding:0 var(--s-14)}@media (max-width: 767px){#site-header .w,#site-footer .w{padding:0 var(--s-6)}}.hdr-mobile-nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:4px;padding:12px 20px 18px;background:#08080afa;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:.5px solid var(--bd)}.hdr-mobile-nav.open{display:flex}@media (min-width: 768px){.hdr-mobile-nav{display:none!important}}.site-footer{border-top:.5px solid var(--bd);background:#08080af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:block;padding:var(--s-10) 0;overflow:visible}.site-footer .w{display:block}.footer-brand-desc{font-size:var(--text-sm);color:var(--t3);line-height:1.7;max-width:240px}.footer-col-title{font-family:var(--display);font-size:var(--text-sm);letter-spacing:2px;color:var(--t3);text-transform:uppercase;margin-bottom:var(--s-4)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:var(--text-base);color:var(--t2);text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--t1)}.footer-bottom{border-top:.5px solid var(--bd);padding:var(--s-5) 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copy{font-family:var(--display);font-size:var(--text-sm);color:var(--t3);letter-spacing:1px}.footer-status{display:flex;align-items:center;gap:6px;font-family:var(--display);font-size:var(--text-sm);color:var(--t3)}.footer-status-dot{width:5px;height:5px;border-radius:50%;background:#ffffff73;animation:hudPulse 3s ease-in-out infinite}@keyframes hudPulse{0%,to{opacity:1}50%{opacity:.35}}.hdr{border-bottom:none;transition:background .6s cubic-bezier(.19,1,.22,1),backdrop-filter .6s cubic-bezier(.19,1,.22,1),border-color .6s cubic-bezier(.19,1,.22,1);padding:14px 0;position:fixed;top:0;left:0;right:0;z-index:200;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;height:60px;display:flex;align-items:center;flex-shrink:0}.hdr.scrolled{background:#08080ab8;backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);border-bottom:.5px solid rgba(255,255,255,.08)}.hdr:after{display:none}.hdr-wrapper{display:flex;align-items:center;justify-content:center;position:relative;height:100%;width:100%}.logo-container{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;min-width:0;max-width:140px;overflow:hidden;cursor:pointer}.logo-svg{width:100%;height:auto;flex-shrink:0;transition:opacity .2s;opacity:1;display:block}.logo-svg:hover{opacity:.85}@media (max-width:1024px){.logo-container{max-width:110px}}@media (max-width:767px){.logo-container{max-width:96px}}@media (max-width:480px){.logo-container{max-width:84px}}.hdr-right-controls{position:absolute;right:0;display:flex;align-items:center;gap:var(--s-3);height:100%;padding-right:var(--s-5);flex-shrink:0}.hdr-desktop-nav{display:none;align-items:center;gap:var(--s-1);position:absolute;left:var(--s-5)}@media (min-width:768px){.hdr-desktop-nav{display:flex}}@media (max-width:767px){.hdr-nav-signin{display:none}}.hdr-nav-link{font-family:var(--sans);font-size:var(--text-base);letter-spacing:0;color:var(--t2);text-decoration:none;background:none;border:none;cursor:pointer;padding:6px var(--s-3);border-radius:var(--r-sm);transition:color .15s,background .15s}.hdr-nav-link:hover{color:var(--t1);background:var(--bg3)}.hdr-nav-link.active{color:var(--t1);background:var(--bd);border-color:#ffffff26}.hdr-avatar{width:26px;height:26px;border-radius:50%;background:var(--accent-subtle);border:.5px solid rgba(190,170,255,.35);display:inline-flex;align-items:center;justify-content:center;font-family:var(--display);font-size:var(--text-sm);font-weight:500;color:var(--accent);letter-spacing:.03em;flex-shrink:0}.hdr-nav-signin{border:.5px solid var(--bd2);color:var(--t1)}.hdr-nav-signin:hover{color:var(--t1);border-color:#ffffff40;background:var(--bg3)}@media (max-width:767px){.hdr-desktop-nav{display:none!important}}@media (max-width:767px){.hdr-wrapper{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:1fr;align-items:center;align-content:center;justify-content:initial;gap:var(--s-2)}.hamburger-btn{position:relative;margin-left:0;grid-column:1;grid-row:1;justify-self:start}.logo-container{grid-column:2;grid-row:1;margin:0;position:static;left:auto;transform:none}.hdr-right-controls{position:static;right:auto;grid-column:3;grid-row:1;justify-self:end;flex-shrink:0}}.lang-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;padding:3px;border-radius:999px;width:auto;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.lang-seg .lang-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);z-index:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:inset 0 1px #fff3,0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .32s var(--ease-int, cubic-bezier(.22,.61,.36,1))}.lang-seg[data-active="1"] .lang-seg-thumb{transform:translate(100%)}.lang-seg .lang-btn{position:relative;z-index:1;margin:0;background:none;border:0;box-shadow:none;cursor:pointer;padding:6px 15px;border-radius:999px;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--t2);-webkit-text-fill-color:var(--t2);transition:color .25s var(--ease-int, cubic-bezier(.22,.61,.36,1))}.lang-seg .lang-btn[aria-selected=true],.lang-seg .lang-btn:hover{color:var(--t1);-webkit-text-fill-color:var(--t1)}.lang-seg .lang-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.lang-seg .lang-seg-thumb{transition:none}}@media (max-width:767px){.lang-seg{display:none}}.mobile-lang-seg{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:0;margin:var(--s-3) var(--s-5) var(--s-2);padding:3px;height:36px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.mobile-lang-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);z-index:0;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 28%,transparent),color-mix(in srgb,var(--accent) 14%,transparent));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:inset 0 1px #fff3,0 4px 14px color-mix(in srgb,var(--accent) 25%,transparent);transition:transform .32s var(--ease-int)}html[lang=en] .mobile-lang-seg-thumb{transform:translate(100%)}.mobile-lang-seg-btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:999px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--t2);cursor:pointer;transition:color .25s var(--ease-int)}html[lang=fr] .mobile-lang-seg-btn[data-lang=fr],html[lang=en] .mobile-lang-seg-btn[data-lang=en]{color:var(--t1)}@media (prefers-reduced-motion: reduce){.mobile-lang-seg-thumb{transition:none}}.hamburger-btn{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--s-2);width:44px;height:44px;align-items:center;justify-content:center;position:absolute;left:0;margin-left:var(--s-3);transition:all .3s}@media (min-width:768px){.hamburger-btn{display:none}}.hamburger-btn span{position:absolute;left:50%;top:50%;width:20px;height:1.5px;background:var(--t1);display:block;transition:transform .3s var(--ease-standard),opacity .2s ease}.hamburger-btn span:nth-child(1){transform:translate(-50%,calc(-50% - 5px))}.hamburger-btn span:nth-child(2){transform:translate(-50%,-50%)}.hamburger-btn span:nth-child(3){transform:translate(-50%,calc(-50% + 5px))}.hamburger-btn.open span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}.hamburger-btn.open span:nth-child(2){opacity:0}.hamburger-btn.open span:nth-child(3){transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;top:60px;left:0;right:0;background:#08080af2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:.5px solid var(--bd);z-index:var(--prism-z-dropdown);padding:var(--s-3) 0;flex-direction:column;gap:0;max-height:calc(100dvh - 60px);overflow-y:auto;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s;visibility:hidden}.mobile-nav.open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);visibility:visible}.mobile-nav-item{text-align:left;padding:14px var(--s-5);background:none;border:none;color:var(--t2);cursor:pointer;transition:all .2s;font-family:var(--display);font-size:var(--text-sm);letter-spacing:.077em;text-transform:uppercase;text-decoration:none;display:block;width:100%;border-radius:var(--r-none);border-bottom:.5px solid rgba(255,255,255,.04)}.mobile-nav-item:hover{background:var(--bg3);color:var(--t1)}.mobile-nav-item:last-child{border-bottom:none}.user-btn{width:30px;height:30px;border-radius:50%;border:.5px solid var(--bd);background:var(--bg3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;position:relative;flex-shrink:0}.user-btn:hover{border-color:var(--bd2);background:#ffffff1a}.user-btn svg{width:16px;height:16px;color:var(--t1)}@media (max-width:767px){.user-btn{width:44px;height:44px}}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#0c0c10f7;border:.5px solid var(--bd2);border-radius:var(--r-md);padding:var(--s-2) 0;min-width:200px;z-index:var(--prism-z-dropdown);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 16px 40px #00000080;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease-in,transform .15s ease-in,visibility 0s linear .15s;visibility:hidden}.user-dropdown.open{opacity:1;transform:translateY(0);pointer-events:auto;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard);visibility:visible}.user-dropdown-info{padding:var(--s-3) var(--s-4) 10px;border-bottom:.5px solid var(--bd)}.user-dropdown-name{font-family:var(--display);font-size:var(--text-sm);color:var(--t1);letter-spacing:1px;margin-bottom:3px}.user-dropdown-email{font-size:var(--text-sm);color:var(--t3)}.user-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px var(--s-4);font-size:var(--text-sm);color:var(--t2);cursor:pointer;transition:all .15s;text-decoration:none;background:none;border:none;width:100%;text-align:left;font-family:var(--sans)}.user-dropdown-item:hover{color:var(--t1);background:#ffffff0a}.user-dropdown-item.danger{color:#ff6464b3}.user-dropdown-item.danger:hover{color:#ff6464;background:#ff00000f}.user-dropdown-divider{height:.5px;background:var(--bd);margin:var(--s-1) 0}.btn-prism{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:400;line-height:1;padding:12px 24px;background:#ffffff08;border:1.5px solid var(--accent);border-radius:10px;color:#fff;box-shadow:0 0 20px #beaaff38;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.btn-prism:hover{background:#beaaff14;box-shadow:0 0 26px #beaaff52}.btn-prism.is-ghost{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--t2);box-shadow:none}.btn-prism.is-ghost:hover{color:var(--t1);border-color:#ffffff47;background:#ffffff0a}.btn-prism.is-sm{padding:8px 16px;font-size:12px}.btn-prism.is-block{width:100%}.btn-prism:disabled,.btn-prism[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}html{scrollbar-gutter:stable}@view-transition{navigation: auto;}#site-header .hdr{view-transition-name:prism-header}#app-sidebar{view-transition-name:prism-sidebar}#site-footer .site-footer{view-transition-name:prism-footer}@keyframes prism-vt-out{to{opacity:0}}@keyframes prism-vt-in{0%{opacity:0;transform:translateY(6px)}}::view-transition-old(root){animation:prism-vt-out .14s var(--ease-standard) both}::view-transition-new(root){animation:prism-vt-in .24s var(--ease-standard) both}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--bg: #08080a;--bg2: rgba(255,255,255,.03);--bg3: rgba(255,255,255,.06);--bg4: rgba(255,255,255,.09);--surface: rgba(255,255,255,.05);--t1: #ffffff;--t2: rgba(255,255,255,.7);--t3: rgba(255,255,255,.55);--t4: rgba(255,255,255,.2);--bd: rgba(255,255,255,.08);--bd2: rgba(255,255,255,.18);--bd3: rgba(255,255,255,.3);--glass-bg: rgba(255,255,255,.055);--glass-bg-hover: rgba(255,255,255,.08);--glass-border: rgba(255,255,255,.13);--glass-blur: blur(20px);--glass-shine: linear-gradient(135deg, rgba(255,255,255,.08) 0%, transparent 60%);--critical: var(--sev-critical);--critical-bg: var(--sev-critical-bg);--critical-bd: var(--sev-critical-border);--critical-text:#FFFFFF;--warning: var(--sev-warn);--warning-bg: var(--sev-warn-bg);--warning-bd: var(--sev-warn-border);--warning-text: #FFFFFF;--success: #ffffff;--success-bg: rgba(255, 255, 255, .12);--success-bd: rgba(255, 255, 255, .4);--success-text: #FFFFFF;--sev-ok: #b4a7d2;--sev-warn: #ef8eba;--sev-critical: #eb596a;--sev-ok-bg: color-mix(in srgb, var(--sev-ok) 15%, transparent);--sev-ok-border: color-mix(in srgb, var(--sev-ok) 30%, transparent);--sev-warn-bg: color-mix(in srgb, var(--sev-warn) 16%, transparent);--sev-warn-border: color-mix(in srgb, var(--sev-warn) 32%, transparent);--sev-critical-bg: color-mix(in srgb, var(--sev-critical) 18%, transparent);--sev-critical-border: color-mix(in srgb, var(--sev-critical) 42%, transparent);--sev-ok-ink: #2e2942;--sev-warn-ink: #4d2038;--sev-critical-ink: #481420;--verdict-good: #6fce9f;--verdict-warn: #efb85f;--verdict-crit: #f0847a;--positive: #30F2C2;--positive-bg: rgba(48, 242, 194, .12);--positive-bd: rgba(48, 242, 194, .4);--positive-text: #FFFFFF;--score-hi: #ffffff;--score-md: rgba(255,255,255,.6);--score-lo: rgba(255,255,255,.35);--accent: #BEAAFF;--accent-hover: #D0C0FF;--accent-subtle: rgba(190, 170, 255, .12);--accent-dim: rgba(190, 170, 255, .06);--accent-gradient: linear-gradient(115deg, var(--accent), var(--success));--palette-snuff: #F1D8FF;--palette-lilac: var(--accent);--palette-violet: #7A1FFF;--palette-ink: #14121F;--palette-cyan: var(--positive);--prism-font-body: "DM Sans", sans-serif;--prism-font-display: "Space Grotesk", var(--prism-font-body);--prism-weight-light: 300;--prism-weight-normal: 400;--prism-weight-medium: 500;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-14: 56px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--text-xs: 12px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 28px;--text-4xl: 36px;--text-5xl: 48px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-base: 1.55;--lh-relaxed: 1.65;--prism-border-width: 1px;--prism-border-width-thin: .5px;--r-none: 0px;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;--r-xl: 24px;--prism-transition-fast: .15s ease;--prism-transition-norm: .2s ease;--prism-transition-slow: .4s ease;--ease-standard: cubic-bezier(.22, 1, .36, 1);--easing-snappy: var(--ease-standard);--easing-smooth: cubic-bezier(.25, .46, .45, .94);--ease-material: cubic-bezier(.4, 0, .2, 1);--easing-elastic: cubic-bezier(.68, -.55, .265, 1.55);--ease-int: cubic-bezier(.22, .61, .36, 1);--cipher: var(--t3);--prism-z-bg: 0;--prism-z-base: 1;--prism-z-sticky: 100;--prism-z-dropdown: 200;--prism-z-modal-scrim: 1000;--prism-z-modal: 1001;--prism-z-modal-critical:1100;--prism-z-toast: 9999}:root{--green: var(--positive);--amber: var(--warning);--gdim: var(--accent-dim);--adim: var(--bg3);--rdim: var(--bg3);--display: var(--prism-font-display);--sans: var(--prism-font-body);--text: var(--t1);--muted: var(--t3);--border: var(--bd);--bg-2: var(--bg2);--bg-3: var(--bg3)}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%}body{background:var(--bg);color:var(--t1);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--sans);font-weight:500;line-height:1.2;letter-spacing:-.02em}button{font-family:var(--sans)!important;font-weight:500;border:none;cursor:pointer;transition:all .2s ease;border-radius:var(--r-sm)}button,[role=button],.btn,[class*=btn-],[class*=-btn],.cta,[class*=cta],.toggle,[class*=toggle],.pill,[class*=pill],.chip,[class*=chip],.mix-axis-tag,.acad-tag,.tag-critical,.tag-warning,.tag-success{font-family:var(--sans)!important;text-transform:none!important;letter-spacing:normal!important}button,[role=button],a[href],[onclick]{text-transform:none!important;letter-spacing:normal!important}:is(button,[role=button],a[href],.btn,[class*=btn-],[class*=-btn],.cta,[class*=cta],.plan-cta):not(.skip-link):not(.hero-cta):not(.btn-prism):not(.email-capture-btn):not([class*=close]):not([class*=-prev]):not([class*=-next]):not([aria-label=Close]):not([aria-label=Fermer]){font-size:var(--text-base)!important}input,textarea,select{font-family:var(--sans);font-size:inherit;border:1px solid var(--bd);border-radius:var(--r-md);background:var(--bg3);color:var(--t1);padding:12px 18px;transition:border-color .2s ease}b,strong{font-weight:500}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-subtle);transition:border-color .18s var(--ease-standard),box-shadow .18s var(--ease-standard)}.card,.panel,.section{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-md);padding:38px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mono,.number,[data-number]{font-family:var(--display);font-weight:500}.muted{color:var(--t3);font-size:12px}.label{font-family:var(--display);font-size:11px;letter-spacing:.09em;color:var(--t3);text-transform:uppercase}@keyframes stepEntry{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dotPulse{0%,to{box-shadow:0 0 #fff6}50%{box-shadow:0 0 0 6px #fff0}}@keyframes numPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes arcFill{0%{stroke-dashoffset:314;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes checkmark{0%{opacity:0;transform:scale(.5) rotate(-45deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}:focus-visible{outline:1.5px solid rgba(255,255,255,.45);outline-offset:3px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--green: var(--positive);--amber: var(--warning);--font-body: var(--prism-font-body);--font-mono: var(--prism-font-display)}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}html.lang-preload .mobile-lang-seg-thumb,html.lang-preload .lang-seg-thumb,html.lang-preload .mobile-lang-seg-btn,html.lang-preload .lang-btn{transition:none!important}
