@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/sora-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html,body{background:#0b0a1a;margin:0}.pg-Contact form :is(input,textarea)[aria-invalid=true]{box-shadow:0 0 0 1px #f472b6;border-color:#f472b6!important}.pg-Contact form :is(input,textarea,select):user-invalid{box-shadow:none}.pg-Contact form :is(input,textarea)[aria-invalid=true]:user-invalid{box-shadow:0 0 0 1px #f472b6}
:where(.pg-APropos) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-APropos) .cx h1,:where(.pg-APropos) .cx h2,:where(.pg-APropos) .cx h3,:where(.pg-APropos) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-APropos) .cx h1,:where(.pg-APropos) .cx h2,:where(.pg-APropos) .cx h3{font-weight:300!important}:where(.pg-APropos) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-APropos) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-APropos) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-APropos) .cx a{color:var(--accent-text)}:where(.pg-APropos) .cx a:hover{color:var(--text)}:where(.pg-APropos) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-APropos) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-APropos) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-APropos) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Contact) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Contact) .cx h1,:where(.pg-Contact) .cx h2,:where(.pg-Contact) .cx h3,:where(.pg-Contact) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Contact) .cx h1,:where(.pg-Contact) .cx h2,:where(.pg-Contact) .cx h3{font-weight:300!important}:where(.pg-Contact) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Contact) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-Contact) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Contact) .cx a{color:var(--accent-text)}:where(.pg-Contact) .cx a:hover{color:var(--text)}:where(.pg-Contact) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-Contact) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Contact) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Contact) .cx input,:where(.pg-Contact) .cx textarea,:where(.pg-Contact) .cx select,:where(.pg-Contact) .cx button{font-family:inherit}:where(.pg-Contact) .cx input:focus,:where(.pg-Contact) .cx textarea:focus,:where(.pg-Contact) .cx select:focus,:where(.pg-Contact) .cx a:focus-visible,:where(.pg-Contact) .cx button:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Contact) .cx details>summary{cursor:pointer;list-style:none}:where(.pg-Contact) .cx details>summary::-webkit-details-marker{display:none}:where(.pg-Contact) .cx details[open] .chev{transform:rotate(180deg)}:where(.pg-IA) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-IA) .cx h1,:where(.pg-IA) .cx h2,:where(.pg-IA) .cx h3,:where(.pg-IA) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-IA) .cx h1,:where(.pg-IA) .cx h2,:where(.pg-IA) .cx h3{font-weight:300!important}:where(.pg-IA) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-IA) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0}:where(.pg-IA) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-IA) .cx a{color:var(--accent-text)}:where(.pg-IA) .cx a:hover{color:var(--text)}:where(.pg-IA) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-IA) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-IA) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-IA) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-IA) .cx ul.puces{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:flex}:where(.pg-IA) .cx ul.puces li{align-items:flex-start;gap:10px;display:flex}:where(.pg-IA) .cx ul.puces li:before{content:"";background:linear-gradient(135deg,#7c6cff,#22d3ee);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}:where(.pg-Main) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Main) .cx h1,:where(.pg-Main) .cx h2,:where(.pg-Main) .cx h3,:where(.pg-Main) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Main) .cx h1,:where(.pg-Main) .cx h2,:where(.pg-Main) .cx h3{font-weight:300!important}:where(.pg-Main) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Main) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-Main) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Main) .cx a{color:var(--accent-text)}:where(.pg-Main) .cx a:hover{color:var(--text)}:where(.pg-Main) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-Main) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Main) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Main) .cx details>summary{cursor:pointer;list-style:none}:where(.pg-Main) .cx details>summary::-webkit-details-marker{display:none}:where(.pg-Main) .cx details[open] .chev{transform:rotate(180deg)}:where(.pg-Main) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Main) .sim{transform-style:preserve-3d;background:#17152ea8;border:1px solid #eeedff1f;border-radius:22px;transition:transform .18s ease-out;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,inset 0 1px #eeedff14}:where(.pg-Main) .sim-glare{pointer-events:none;position:absolute;inset:0}:where(.pg-Main) .sim-statut{white-space:nowrap;border-radius:999px;flex:none;padding:5px 11px;font-size:12px;font-weight:800;transition:color .3s,background .3s}:where(.pg-Main) .sim-tab{color:#a3a1c2;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #eeedff24;border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:700;transition:all .2s}:where(.pg-Main) .sim-tab:hover{color:#eeedff;border-color:#7c6cff99}:where(.pg-Main) .sim-tab.on{color:#0b0a1a;background:#eeedff;border-color:#eeedff}:where(.pg-Main) .sim-row{border-radius:14px;gap:14px;margin:0 -8px;padding:6px 8px;transition:background .2s;animation:.45s cubic-bezier(.2,.8,.2,1) both simIn;display:flex}:where(.pg-Main) .sim-row:hover{background:#eeedff0a}:where(.pg-Main) .sim-rail{flex-direction:column;flex:none;align-items:center;padding-top:6px;display:flex}:where(.pg-Main) .sim-dot{border-radius:50%;width:11px;height:11px}:where(.pg-Main) .sim-line{background:#eeedff1a;flex:1;width:2px;min-height:14px;margin-top:4px}:where(.pg-Main) .sim- .sim-meta{color:#a3a1c2;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}:where(.pg-Main) .sim-meta b{color:#eeedff}:where(.pg-Main) .sim-tag{border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}:where(.pg-Main) .sim-tag.ia{color:#22d3ee;background:#22d3ee1f}:where(.pg-Main) .sim-tag.tech{color:#9d90ff;background:#7c6cff29}:where(.pg-Main) .sim-tag.ok{color:#00e0b8;background:#00e0b824}:where(.pg-Main) .sim-tag.kb{color:#9d90ff;background:#7c6cff29;margin-right:8px}:where(.pg-Main) .sim-bulle{background:#eeedff12;border:1px solid #eeedff14;border-radius:14px 14px 14px 4px;max-width:95%;margin-top:6px;padding:10px 14px;font-size:14.5px;line-height:1.45;display:inline-block}:where(.pg-Main) .sim-caret{vertical-align:-2px;background:#22d3ee;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite simBlink;display:inline-block}:where(.pg-Main) .sim-chip{opacity:0;background:#0b0a1a80;border:1px solid #eeedff1f;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12.5px;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(4px)}:where(.pg-Main) .sim-chip.vu{opacity:1;transform:none}:where(.pg-Main) .sim-prog{background:#eeedff14;border-radius:3px;height:6px;margin-top:8px;overflow:hidden}:where(.pg-Main) .sim-prog span{background:linear-gradient(90deg,#7c6cff,#22d3ee);border-radius:3px;height:6px;transition:width .25s linear;display:block}:where(.pg-Main) .sim-proc{background:#7c6cff14;border:1px solid #7c6cff47;border-radius:10px;align-items:center;margin-top:8px;padding:8px 10px;font-size:13.5px;font-weight:700;display:flex}:where(.pg-Main) .sim-valider{background:#7c6cff14;border:1px solid #7c6cff59;border-radius:14px;margin-top:6px;padding:12px 14px}:where(.pg-Main) .sim-btn{color:#eeedff;min-height:44px;font:inherit;cursor:pointer;background:#eeedff0a;border:1px solid #eeedff2e;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:800;transition:border-color .2s,transform .15s;display:inline-flex}:where(.pg-Main) .sim-btn:hover{border-color:#7c6cff}:where(.pg-Main) .sim-btn:active{transform:scale(.97)}:where(.pg-Main) .sim-btn.main{color:#0b0a1a;background:#7c6cff;border-color:#7c6cff;box-shadow:0 8px 24px #7c6cff61}:where(.pg-Main) .sim-btn.pulse{animation:1.6s ease-in-out infinite simPulse}:where(.pg-Main) .sim-btn:focus-visible,:where(.pg-Main) .sim-tab:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Main) .sim-log{color:#cfcde8;opacity:0;align-items:center;gap:8px;font-size:13px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-4px)}:where(.pg-Main) .sim-log.ok,:where(.pg-Main) .sim-log.run{opacity:1;transform:none}:where(.pg-Main) .sim-logdot{background:#00e0b8;border-radius:50%;width:7px;height:7px}:where(.pg-Main) .sim-log.run .sim-logdot{background:#22d3ee;animation:.8s step-end infinite simBlink}:where(.pg-Main) .sim-more{opacity:0;color:#22d3ee;max-height:0;font-size:12.5px;line-height:1.45;transition:max-height .3s,opacity .3s,margin .3s;overflow:hidden}:where(.pg-Main) .sim-row:hover .sim-more{opacity:1;max-height:60px;margin-top:6px}:where(.pg-Main) .sim-m{display:none}@media (hover:none){:where(.pg-Main) .sim-pc{display:none}:where(.pg-Main) .sim-m{display:inline}:where(.pg-Main) .sim-more{opacity:1;max-height:60px;margin-top:6px}}@media (max-width:640px){:where(.pg-Main) .sim-wrap{zoom:.86}:where(.pg-Main) .sim-wrap .dcs-7{min-height:380px!important}:where(.pg-Main) .sim-more{display:none!important}}@keyframes simIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes simBlink{50%{opacity:0}}@keyframes simPulse{0%,to{box-shadow:0 8px 24px #7c6cff61}50%{box-shadow:0 0 0 6px #7c6cff2e,0 8px 30px #7c6cff8c}}@media (prefers-reduced-motion:reduce){:where(.pg-Main) .sim{transform:none!important}:where(.pg-Main) .sim-row,:where(.pg-Main) .sim-btn.pulse,:where(.pg-Main) .sim-caret{animation:none!important}}:where(.pg-Main) .sv-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;height:720px;margin-top:48px;transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1),grid-template-rows .6s cubic-bezier(.2,.8,.2,1);display:grid}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:first-child:hover),:where(.pg-Main) .sv-grid:has(>.sv-card:first-child:focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:3fr 1fr 1fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(2):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(2):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 3fr 1fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(3):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(3):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 1fr 3fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(4):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(4):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 1fr 1fr 3fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(5):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(5):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:3fr 1fr 1fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(6):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(6):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 3fr 1fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(7):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(7):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 1fr 3fr 1fr}:is(:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(8):hover),:where(.pg-Main) .sv-grid:has(>.sv-card:nth-child(8):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 1fr 1fr 3fr}:where(.pg-Main) .cx a.sv-card{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);min-width:0;min-height:0;color:var(--text);border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:border-color .45s,box-shadow .45s,background .45s;display:flex;position:relative;overflow:hidden}:where(.pg-Main) .cx a.sv-card:hover,:where(.pg-Main) .cx a.sv-card:focus-visible{color:var(--text);background:linear-gradient(160deg,#17152ef5,#0b0a1af5);border-color:#7c6cffa6;outline:none;box-shadow:0 30px 80px #00000073,0 0 70px #7c6cff2e}:where(.pg-Main) .sv-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#7c6cff52,#7c6cff00);border-radius:50%;width:340px;height:340px;transition:opacity .5s;position:absolute;top:-120px;right:-120px}:where(.pg-Main) .sv-card:hover .sv-glow,:where(.pg-Main) .sv-card:focus-visible .sv-glow{opacity:1}:where(.pg-Main) .sv-top{justify-content:space-between;align-items:center;display:flex;position:relative}:where(.pg-Main) .sv-ic{background:var(--soft);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:where(.pg-Main) .sv-num{letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:600;transition:opacity .3s}:where(.pg-Main) .sv-t{letter-spacing:-.01em;font-size:20px;font-weight:300;line-height:1.2;transition:font-size .55s cubic-bezier(.2,.8,.2,1);position:relative}:where(.pg-Main) .sv-card:hover .sv-t,:where(.pg-Main) .sv-card:focus-visible .sv-t{font-size:32px}:where(.pg-Main) .sv-d{color:var(--muted);font-size:15px;line-height:1.5;transition:opacity .3s;position:relative}:is(:where(.pg-Main) .sv-grid:has(.sv-card:hover) .sv-card:not(:hover) .sv-d,:where(.pg-Main) .sv-grid:has(.sv-card:hover) .sv-card:not(:hover) .sv-num){opacity:0}:where(.pg-Main) .sv-more{opacity:0;flex-direction:column;flex:1;gap:14px;margin-top:6px;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:translateY(12px)}:where(.pg-Main) .sv-card:hover .sv-more,:where(.pg-Main) .sv-card:focus-visible .sv-more{opacity:1;transition:opacity .45s .25s,transform .45s .25s;transform:none}:where(.pg-Main) .sv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}:where(.pg-Main) .sv-li{align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}:where(.pg-Main) .sv-plat{color:var(--muted);background:#7c6cff14;border:1px solid #7c6cff40;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}:where(.pg-Main) .sv-plat b{color:var(--text);font-weight:600}:where(.pg-Main) .sv-cta{color:#9d90ff;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){:where(.pg-Main) .sv-grid,:where(.pg-Main) .sv-t,:where(.pg-Main) .sv-more,:where(.pg-Main) .sv-card{transition:none!important}}@media (max-width:980px),(hover:none){:where(.pg-Main) .sv-grid{height:auto;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.pg-Main) .sv-more{display:none}:where(.pg-Main) .sv-card:hover .sv-t{font-size:20px}}@media (max-width:640px){:where(.pg-Main) .sv-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;height:auto;margin-left:-20px;margin-right:-20px;padding:6px 20px 18px;scroll-padding-inline:20px;overflow-x:auto;grid-template-columns:1fr!important;display:flex!important}:where(.pg-Main) .sv-grid::-webkit-scrollbar{display:none}:where(.pg-Main) .sv-grid .sv-card{scroll-snap-align:center;flex:0 0 84%;min-height:430px}:where(.pg-Main) .sv-grid .sv-more{opacity:1;transform:none;display:flex!important}}:where(.pg-Main) .cx .sv-accueil a.sv-card{background:var(--surface)}:where(.pg-Main) .cx .sv-accueil a.sv-card:hover,:where(.pg-Main) .cx .sv-accueil a.sv-card:focus-visible{background:linear-gradient(160deg,#17152ef5,#0b0a1af5)}:where(.pg-Main) .cx-mixte .sec-l .sv-grid a.sv-card:hover,:where(.pg-Main) .cx-mixte .sec-l .sv-grid a.sv-card:focus-visible{background:#fff;border-color:#5b4be08c;box-shadow:0 30px 80px #15132b29,0 0 70px #5b4be024}:where(.pg-Main) .cx-mixte .sec-l .sv-cta{color:#5b4be0}:where(.pg-MentionsLegales) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.65}:where(.pg-MentionsLegales) .cx h1,:where(.pg-MentionsLegales) .cx h2,:where(.pg-MentionsLegales) .cx h3,:where(.pg-MentionsLegales) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-MentionsLegales) .cx h1,:where(.pg-MentionsLegales) .cx h2,:where(.pg-MentionsLegales) .cx h3{font-weight:300!important}:where(.pg-MentionsLegales) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-MentionsLegales) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-MentionsLegales) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-MentionsLegales) .cx a{color:var(--accent-text)}:where(.pg-MentionsLegales) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-MentionsLegales) .cx .afaire{color:var(--todo-fg);background:var(--todo-bg);border:1px dashed var(--todo-fg);border-radius:6px;padding:1px 6px;font-weight:700}:where(.pg-MentionsLegales) .cx dl{grid-template-columns:minmax(160px,220px) 1fr;gap:10px 24px;margin:0;display:grid}@media (max-width:640px){:where(.pg-MentionsLegales) .cx dl{grid-template-columns:minmax(0,1fr);gap:2px 0}:where(.pg-MentionsLegales) .cx dt{margin-top:14px}:where(.pg-MentionsLegales) .cx dt:first-child{margin-top:0}}:where(.pg-MentionsLegales) .cx dt{font-weight:700}:where(.pg-MentionsLegales) .cx dd{color:var(--muted);margin:0}:where(.pg-Plateforme) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Plateforme) .cx h1,:where(.pg-Plateforme) .cx h2,:where(.pg-Plateforme) .cx h3,:where(.pg-Plateforme) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Plateforme) .cx h1,:where(.pg-Plateforme) .cx h2,:where(.pg-Plateforme) .cx h3{font-weight:300!important}:where(.pg-Plateforme) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-Plateforme) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0}:where(.pg-Plateforme) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-Plateforme) .cx a{color:var(--accent-text)}:where(.pg-Plateforme) .cx a:hover{color:var(--text)}:where(.pg-Plateforme) .cx a:focus-visible,:where(.pg-Plateforme) .cx button:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}:where(.pg-Plateforme) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 50% 55%,#000 15%,#0000 72%);mask-image:radial-gradient(at 50% 55%,#000 15%,#0000 72%)}:where(.pg-Plateforme) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Plateforme) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Plateforme) .cx-pill{color:#eeedff;min-height:44px;font:inherit;cursor:pointer;background:#17152e99;border:1px solid #eeedff29;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:400;transition:background .25s,border-color .25s,color .25s;display:inline-flex}:where(.pg-Plateforme) .cx-pill:hover{border-color:#22d3ee99}:where(.pg-Plateforme) .cx-pill.on{color:#0b0a1a;background:#7c6cff;border-color:#7c6cff}:where(.pg-Plateforme) .cx-chip{color:#cfcde8;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:400;transition:background .25s,border-color .25s,opacity .25s;display:inline-flex}:where(.pg-Plateforme) .cx-chip:hover{background:#eeedff0f}:where(.pg-Plateforme) .cx-chip.on{color:#eeedff;background:#eeedff14;border-color:#eeedff47}:where(.pg-Plateforme) .cx-chip.dim{opacity:.45}:where(.pg-Plateforme) .cx-dot{border-radius:50%;flex:none;width:10px;height:10px}:where(.pg-Plateforme) .cx-host{flex:none;width:1200px;height:800px;position:relative}:where(.pg-Plateforme) .cx-flows{pointer-events:none;filter:drop-shadow(0 0 5px #22d3ee59)drop-shadow(0 7px 5px #0000008c);width:1200px;height:800px;position:absolute;top:0;left:0;overflow:visible}:where(.pg-Plateforme) .cx-base{fill:none;stroke-width:1.4px;stroke-linecap:round;opacity:.35;transition:opacity .35s,stroke-width .35s}:where(.pg-Plateforme) .cx-base.near{opacity:.6;stroke-width:1.8px}:where(.pg-Plateforme) .cx-base.on{opacity:.9;stroke-width:2.2px}:where(.pg-Plateforme) .cx-base.dim{opacity:.06}:where(.pg-Plateforme) .t-dem{stroke:#7c6cff}:where(.pg-Plateforme) .t-mac{stroke:#22d3ee}:where(.pg-Plateforme) .t-sec{stroke:#f472b6}:where(.pg-Plateforme) .t-act{stroke:#00e0b8}:where(.pg-Plateforme) .t-ia{stroke:#eeedff}:where(.pg-Plateforme) .cx-flabel{letter-spacing:.04em;color:#8e8bb0;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:400;line-height:16px;transition:opacity .35s;position:absolute}:where(.pg-Plateforme) .cx-ring{pointer-events:none;border-radius:50%;position:absolute}:where(.pg-Plateforme) .cx-floor{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:260px;height:44px;position:absolute;top:512px;left:470px}:where(.pg-Plateforme) .cx-ring1{border:1px dashed #22d3ee47;border-color:#22d3ee80 #22d3ee47 #22d3ee1f}:where(.pg-Plateforme) .cx-ring2{border:1px solid #7c6cff1f;border-color:#9d90ff6b #7c6cff1f #7c6cff0d;box-shadow:inset 0 26px 50px -30px #9d90ff38}:where(.pg-Plateforme) .cx-col{letter-spacing:.16em;text-transform:uppercase;color:#22d3ee;font-size:12px;font-weight:400;line-height:16px;transition:opacity .35s;position:absolute}:where(.pg-Plateforme) .cx-backdrop{z-index:40;cursor:zoom-out;background:#0b0a1a4d;border:0;margin:0;padding:0;position:absolute;inset:0}:where(.pg-Plateforme) .cx-mod{box-sizing:border-box;transform-origin:50%;border-radius:18px;transition:left .6s cubic-bezier(.2,.8,.2,1),top .6s cubic-bezier(.2,.8,.2,1),width .6s cubic-bezier(.2,.8,.2,1),height .6s cubic-bezier(.2,.8,.2,1),border-radius .6s,transform .22s ease-out,opacity .35s,border-color .35s,box-shadow .35s,background .35s;position:absolute}:where(.pg-Plateforme) .cx-mod.cap{-webkit-backdrop-filter:blur(12px);background:linear-gradient(#26234ae6 0%,#14122adb 100%);border:1px solid #eeedff21;border-color:#eeedff3d #eeedff21 #00000059;box-shadow:inset 0 1px #ffffff12,0 2px 4px #00000047,0 14px 30px #0000006b,0 34px 70px #05040f73}:where(.pg-Plateforme) .cx-mod.core{border-radius:50%}:where(.pg-Plateforme) .cx-mod.on{border-color:#22d3eebf;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #22d3ee40,0 0 40px #22d3ee38,0 20px 44px #00000080}:where(.pg-Plateforme) .cx-mod.open{-webkit-backdrop-filter:blur(16px);background:linear-gradient(#1e1b3cfa 0%,#121026fa 100%);border:1px solid #22d3ee;border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #22d3ee59,0 40px 100px #0009,0 0 70px #22d3ee38}:where(.pg-Plateforme) .cx-glow{border-radius:inherit;pointer-events:none;border:1px solid #22d3eebf;transition:opacity .2s;position:absolute;inset:-1px;box-shadow:0 0 40px #22d3ee47}:where(.pg-Plateforme) .cx-face{box-sizing:border-box;color:#eeedff;width:100%;height:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:16px 18px;line-height:1.35;animation:.3s .25s both cxfade;display:flex}:where(.pg-Plateforme) .cx-face b{font-family:Sora,system-ui,sans-serif;font-size:16px;font-weight:400}:where(.pg-Plateforme) .cx-sub{color:#a3a1c2;font-size:13.5px;font-weight:500}:where(.pg-Plateforme) .cx-ic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -3px 8px #00000047,0 4px 10px #00000040}:where(.pg-Plateforme) .cx-coreface{box-sizing:border-box;text-align:center;color:#eeedff;width:100%;height:100%;font:inherit;cursor:pointer;background:radial-gradient(circle at 38% 26%,#aaa0ff80 0%,#7c6cff4d 24%,#17152ef7 66%);border:1px solid #22d3ee8c;border-bottom-color:#22d3ee40;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;line-height:1.25;animation:.3s .25s both cxfade;display:flex;position:relative;box-shadow:inset -16px -22px 46px #00000080,inset 8px 10px 26px #ffffff0f,inset 0 0 40px #22d3ee1a,0 0 70px #22d3ee3d,0 30px 60px #00000073}:where(.pg-Plateforme) .cx-coreface b{font-family:Sora,system-ui,sans-serif;font-size:19px;font-weight:400}:where(.pg-Plateforme) .cx-card{box-sizing:border-box;color:#eeedff;flex-direction:column;padding:26px 30px 24px;animation:.45s cubic-bezier(.2,.8,.2,1) .18s both cxin;display:flex;position:absolute;inset:0;overflow:auto}:where(.pg-Plateforme) .cx-ctl{color:#eeedff;min-width:44px;min-height:44px;font:inherit;cursor:pointer;background:#0b0a1a80;border:1px solid #eeedff29;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}:where(.pg-Plateforme) .cx-ctl:hover{border-color:#22d3ee99}:where(.pg-Plateforme) .cx-ctl.main{color:#0b0a1a;background:#7c6cff;border-color:#7c6cff}:where(.pg-Plateforme) .cx-cpt{font-variant-numeric:tabular-nums;text-align:left;border-left:1px solid #0b0a1a47;min-width:2.4em;margin-left:2px;padding-left:8px;font-weight:400;display:inline-block}:where(.pg-Plateforme) .cx-link{color:#eeedff;min-height:36px;font:inherit;cursor:pointer;background:#eeedff0a;border:1px solid #eeedff29;border-radius:999px;align-items:center;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}:where(.pg-Plateforme) .cx-link:hover{border-color:#22d3ee99}:where(.pg-Plateforme) .cx-step{background:#eeedff29;border-radius:2px;flex:1;height:4px;transition:background .3s}:where(.pg-Plateforme) .cx-step.done{background:#7c6cff}:where(.pg-Plateforme) .cx-step.now{background:#22d3ee;box-shadow:0 0 10px #22d3ee}@keyframes cxfade{0%{opacity:0}to{opacity:1}}@keyframes cxin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.pg-Plateforme) .cx-mod,:where(.pg-Plateforme) .cx-card,:where(.pg-Plateforme) .cx-face,:where(.pg-Plateforme) .cx-coreface{transition:none!important;animation:none!important}}@media (max-width:1260px){:where(.pg-Plateforme) .cx-host{zoom:.9}}@media (max-width:1120px){:where(.pg-Plateforme) .cx-host{zoom:.78}}@media (max-width:980px){:where(.pg-Plateforme) .cx-host{zoom:.68}}:where(.pg-Plateforme) .cx-m,:where(.pg-Plateforme) .cx-sheet-wrap,:where(.pg-Plateforme) .cx-sheet-bg{display:none}@media (min-width:861px){:where(.pg-Plateforme) .cx-hint-m{display:none}}@media (max-width:860px){:where(.pg-Plateforme) .cx-host{zoom:var(--hz,1);width:360px;height:700px}:where(.pg-Plateforme) .cx-flows,:where(.pg-Plateforme) .cx-flabel,:where(.pg-Plateforme) .cx-ring,:where(.pg-Plateforme) .cx-floor,:where(.pg-Plateforme) .cx-col,:where(.pg-Plateforme) .cx-backdrop{display:none!important}:where(.pg-Plateforme) .cx-m{display:block}:where(.pg-Plateforme) .cx-flows-m{pointer-events:none;filter:drop-shadow(0 0 4px #22d3ee59)drop-shadow(0 5px 4px #00000080);width:360px;height:700px;position:absolute;top:0;left:0;overflow:visible}:where(.pg-Plateforme) .cx-ring-m{pointer-events:none;border-radius:50%;position:absolute}:where(.pg-Plateforme) .cx-floor-m{filter:blur(5px);pointer-events:none;background:radial-gradient(closest-side,#0009,#0000);border-radius:50%;width:110px;height:24px;position:absolute;top:384px;left:125px}:where(.pg-Plateforme) .cx-col-m{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:#22d3ee;font-size:10.5px;font-weight:400;line-height:14px;transition:opacity .35s;position:absolute;left:0;right:0}:where(.pg-Plateforme) .cx-face{text-align:center;flex-direction:column;justify-content:center;gap:7px;padding:8px 6px;line-height:1.2}:where(.pg-Plateforme) .cx-face b{font-size:12.5px;display:block}:where(.pg-Plateforme) .cx-face br,:where(.pg-Plateforme) .cx-face .cx-sub{display:none}:where(.pg-Plateforme) .cx-face .cx-ic{border-radius:11px;width:38px;height:38px}:where(.pg-Plateforme) .cx-coreface{gap:4px;padding:10px}:where(.pg-Plateforme) .cx-coreface img{border-radius:8px!important;width:30px!important;height:30px!important}:where(.pg-Plateforme) .cx-coreface .cx-coretag,:where(.pg-Plateforme) .cx-coreface .cx-coresub,:where(.pg-Plateforme) .cx-coreface br{display:none}:where(.pg-Plateforme) .cx-coreface b{font-size:12.5px;line-height:1.2}:where(.pg-Plateforme) .cx-sheet-bg{z-index:68;cursor:pointer;background:#0b0a1a8c;border:0;margin:0;padding:0;display:block;position:fixed;inset:0}:where(.pg-Plateforme) .cx-sheet-wrap{z-index:69;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}:where(.pg-Plateforme) .cx-sheet{pointer-events:auto;box-sizing:border-box;color:#eeedff;background:linear-gradient(#1e1b3cfa 0%,#121026fa 100%);border:1px solid #22d3ee;border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:100%;padding:18px 20px 22px;animation:.3s cubic-bezier(.2,.8,.2,1) both cxpop;display:flex;overflow-y:auto;box-shadow:inset 0 1px #ffffff14,0 0 0 2px #22d3ee40,0 30px 80px #0009,0 0 60px #22d3ee2e}:where(.pg-Plateforme) .cx-sitrow,:where(.pg-Plateforme) .cx-legrow{display:none!important}:where(.pg-Plateforme) .cx-hint-pc{display:none}}@keyframes cxpop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.pg-Plateforme) .cx-sheet{animation:none}}:where(.pg-Projets) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Projets) .cx h1,:where(.pg-Projets) .cx h2,:where(.pg-Projets) .cx h3,:where(.pg-Projets) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Projets) .cx h1,:where(.pg-Projets) .cx h2,:where(.pg-Projets) .cx h3{font-weight:300!important}:where(.pg-Projets) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-Projets) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0}:where(.pg-Projets) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee}:where(.pg-Projets) .cx a{color:var(--accent-text)}:where(.pg-Projets) .cx a:hover{color:var(--text)}:where(.pg-Projets) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-Projets) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Projets) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Projets) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Projets) .cx ul.puces{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;font-size:16px;list-style:none;display:flex}:where(.pg-Projets) .cx ul.puces li{align-items:flex-start;gap:10px;display:flex}:where(.pg-Projets) .cx ul.puces li:before{content:"";background:linear-gradient(135deg,#7c6cff,#22d3ee);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}:where(.pg-Securite) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Securite) .cx h1,:where(.pg-Securite) .cx h2,:where(.pg-Securite) .cx h3,:where(.pg-Securite) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Securite) .cx h1,:where(.pg-Securite) .cx h2,:where(.pg-Securite) .cx h3{font-weight:300!important}:where(.pg-Securite) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Securite) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-Securite) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Securite) .cx a{color:var(--accent-text)}:where(.pg-Securite) .cx a:hover{color:var(--text)}:where(.pg-Securite) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-Securite) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Securite) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Securite) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Services) .cx{-webkit-font-smoothing:antialiased;font-family:Sora,system-ui,sans-serif;font-size:17px;font-weight:300;line-height:1.6}:where(.pg-Services) .cx h1,:where(.pg-Services) .cx h2,:where(.pg-Services) .cx h3,:where(.pg-Services) .cx .ttl{font-family:Sora,system-ui,sans-serif}:where(.pg-Services) .cx h1,:where(.pg-Services) .cx h2,:where(.pg-Services) .cx h3{font-weight:300!important}:where(.pg-Services) .sec-d{--bg:#0b0a1a;--surface:#17152e8c;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Services) .cx-mixte .sec-l{--bg:#fff;--surface:#f6f5fd;--text:#0b0a1a;--muted:#475569;--line:#e2e0f2;--accent-text:#5b4be0;--eyebrow:#5b4be0;--soft:#eeedff;--icon:#5b4be0;--todo-fg:#8a4b00;--todo-bg:#fff7ea}:where(.pg-Services) .cx-sombre .sec-l{--bg:#17152e;--surface:#0b0a1a73;--text:#eeedff;--muted:#a3a1c2;--line:#eeedff1a;--accent-text:#9d90ff;--eyebrow:#22d3ee;--soft:#7c6cff1f;--icon:#22d3ee;--todo-fg:#fbbf24;--todo-bg:#fbbf241a}:where(.pg-Services) .cx a{color:var(--accent-text)}:where(.pg-Services) .cx a:hover{color:var(--text)}:where(.pg-Services) .cx .dots{background-image:radial-gradient(#eeedff17 1px,#0000 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%);mask-image:radial-gradient(at 70% 30%,#000 10%,#0000 70%)}:where(.pg-Services) .cx .glass{-webkit-backdrop-filter:blur(14px)}:where(.pg-Services) .cx .grad-text{background:linear-gradient(90deg,#7c6cff 0%,#22d3ee 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.pg-Services) .cx a:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}:where(.pg-Services) .cx ul.puces{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:flex}:where(.pg-Services) .cx ul.puces li{align-items:flex-start;gap:10px;display:flex}:where(.pg-Services) .cx ul.puces li:before{content:"";background:linear-gradient(135deg,#7c6cff,#22d3ee);border-radius:50%;flex:none;width:7px;height:7px;margin-top:9px}:where(.pg-Services) .sv-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;height:720px;margin-top:48px;transition:grid-template-columns .6s cubic-bezier(.2,.8,.2,1),grid-template-rows .6s cubic-bezier(.2,.8,.2,1);display:grid}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:first-child:hover),:where(.pg-Services) .sv-grid:has(>.sv-card:first-child:focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:3fr 1fr 1fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(2):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(2):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 3fr 1fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(3):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(3):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 1fr 3fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(4):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(4):focus-visible)){grid-template-rows:2.1fr .9fr;grid-template-columns:1fr 1fr 1fr 3fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(5):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(5):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:3fr 1fr 1fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(6):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(6):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 3fr 1fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(7):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(7):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 1fr 3fr 1fr}:is(:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(8):hover),:where(.pg-Services) .sv-grid:has(>.sv-card:nth-child(8):focus-visible)){grid-template-rows:.9fr 2.1fr;grid-template-columns:1fr 1fr 1fr 3fr}:where(.pg-Services) .cx a.sv-card{box-sizing:border-box;background:var(--bg);border:1px solid var(--line);min-width:0;min-height:0;color:var(--text);border-radius:22px;flex-direction:column;gap:10px;padding:26px;text-decoration:none;transition:border-color .45s,box-shadow .45s,background .45s;display:flex;position:relative;overflow:hidden}:where(.pg-Services) .cx a.sv-card:hover,:where(.pg-Services) .cx a.sv-card:focus-visible{color:var(--text);background:linear-gradient(160deg,#17152ef5,#0b0a1af5);border-color:#7c6cffa6;outline:none;box-shadow:0 30px 80px #00000073,0 0 70px #7c6cff2e}:where(.pg-Services) .sv-glow{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#7c6cff52,#7c6cff00);border-radius:50%;width:340px;height:340px;transition:opacity .5s;position:absolute;top:-120px;right:-120px}:where(.pg-Services) .sv-card:hover .sv-glow,:where(.pg-Services) .sv-card:focus-visible .sv-glow{opacity:1}:where(.pg-Services) .sv-top{justify-content:space-between;align-items:center;display:flex;position:relative}:where(.pg-Services) .sv-ic{background:var(--soft);border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}:where(.pg-Services) .sv-num{letter-spacing:.14em;color:var(--muted);font-size:13px;font-weight:600;transition:opacity .3s}:where(.pg-Services) .sv-t{letter-spacing:-.01em;font-size:20px;font-weight:300;line-height:1.2;transition:font-size .55s cubic-bezier(.2,.8,.2,1);position:relative}:where(.pg-Services) .sv-card:hover .sv-t,:where(.pg-Services) .sv-card:focus-visible .sv-t{font-size:32px}:where(.pg-Services) .sv-d{color:var(--muted);font-size:15px;line-height:1.5;transition:opacity .3s;position:relative}:is(:where(.pg-Services) .sv-grid:has(.sv-card:hover) .sv-card:not(:hover) .sv-d,:where(.pg-Services) .sv-grid:has(.sv-card:hover) .sv-card:not(:hover) .sv-num){opacity:0}:where(.pg-Services) .sv-more{opacity:0;flex-direction:column;flex:1;gap:14px;margin-top:6px;transition:opacity .2s,transform .2s;display:flex;position:relative;transform:translateY(12px)}:where(.pg-Services) .sv-card:hover .sv-more,:where(.pg-Services) .sv-card:focus-visible .sv-more{opacity:1;transition:opacity .45s .25s,transform .45s .25s;transform:none}:where(.pg-Services) .sv-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}:where(.pg-Services) .sv-li{align-items:flex-start;gap:8px;font-size:15px;line-height:1.45;display:flex}:where(.pg-Services) .sv-plat{color:var(--muted);background:#7c6cff14;border:1px solid #7c6cff40;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.5}:where(.pg-Services) .sv-plat b{color:var(--text);font-weight:600}:where(.pg-Services) .sv-cta{color:#9d90ff;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){:where(.pg-Services) .sv-grid,:where(.pg-Services) .sv-t,:where(.pg-Services) .sv-more,:where(.pg-Services) .sv-card{transition:none!important}}@media (max-width:980px),(hover:none){:where(.pg-Services) .sv-grid{height:auto;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}:where(.pg-Services) .sv-more{display:none}:where(.pg-Services) .sv-card:hover .sv-t{font-size:20px}}@media (max-width:640px){:where(.pg-Services) .sv-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;height:auto;margin-left:-20px;margin-right:-20px;padding:6px 20px 18px;scroll-padding-inline:20px;overflow-x:auto;grid-template-columns:1fr!important;display:flex!important}:where(.pg-Services) .sv-grid::-webkit-scrollbar{display:none}:where(.pg-Services) .sv-grid .sv-card{scroll-snap-align:center;flex:0 0 84%;min-height:430px}:where(.pg-Services) .sv-grid .sv-more{opacity:1;transform:none;display:flex!important}}:where(.pg-Services) .cx-mixte .sec-l .sv-grid a.sv-card:hover,:where(.pg-Services) .cx-mixte .sec-l .sv-grid a.sv-card:focus-visible{background:#fff;border-color:#5b4be08c;box-shadow:0 30px 80px #15132b29,0 0 70px #5b4be024}:where(.pg-Services) .cx-mixte .sec-l .sv-cta{color:#5b4be0}.nv-a{z-index:1;color:#a3a1c2;white-space:nowrap;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nv-a:hover,.nv-a:focus-visible,.nv-a.act{color:#eeedff}.nv-a.act:after{content:"";background:linear-gradient(90deg,#7c6cff,#22d3ee);border-radius:1px;height:2px;position:absolute;bottom:7px;left:16px;right:16px}.nv-a:focus-visible,.nv-x:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.nv-ind{pointer-events:none;background:#7c6cff2e;border:1px solid #7c6cff61;border-radius:999px;height:44px;transition:left .32s cubic-bezier(.2,.8,.2,1),width .32s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:0;box-shadow:0 0 24px #7c6cff40}.nv-ind.snap{transition:opacity .2s}@media (max-width:980px){.nv-links,.nv-client{display:none!important}}.nv-burger{color:#eeedff;cursor:pointer;background:#0b0a1a73;border:1px solid #eeedff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none}.nv-burger:focus-visible,.nv-close:focus-visible,.nv-ma:focus-visible,.nv-ma2:focus-visible,.nv-mcta:focus-visible{outline-offset:2px;outline:2px solid #22d3ee}.nv-bars{width:18px;height:12px;display:block;position:relative}.nv-bars span{background:currentColor;border-radius:1px;height:1.5px;transition:top .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;left:0;right:0}.nv-bars span:first-child{top:0}.nv-bars span:nth-child(2){top:5.25px}.nv-bars span:nth-child(3){top:10.5px}.nv-sheet{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#0b0a1ad6;animation:.25s ease-out both nvfade;position:fixed;inset:0;overflow-y:auto}.nv-sheet-in{box-sizing:border-box;flex-direction:column;min-height:100%;padding:10px 12px 28px;display:flex}.nv-sheet-top{background:#17152e9e;border:1px solid #eeedff24;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 16px 44px #00000061,inset 0 1px #ffffff0f}.nv-close{color:#eeedff;cursor:pointer;background:#0b0a1a73;border:1px solid #eeedff29;border-radius:999px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:inline-flex}.nv-mnav{flex-direction:column;margin-top:28px;padding:0 6px;display:flex}.nv-ma{color:#eeedff;letter-spacing:-.02em;border-bottom:1px solid #eeedff14;justify-content:space-between;align-items:center;gap:12px;min-height:64px;font-size:30px;font-weight:300;text-decoration:none;animation:.45s cubic-bezier(.2,.8,.2,1) both nvin;display:flex}.nv-ma svg{color:#7c6cff;flex:none}.nv-ma.act span{background:linear-gradient(90deg,#7c6cff,#22d3ee);color:#0000;-webkit-background-clip:text;background-clip:text}.nv-ma:nth-child(2){animation-delay:40ms}.nv-ma:nth-child(3){animation-delay:80ms}.nv-ma:nth-child(4){animation-delay:.12s}.nv-ma:nth-child(5){animation-delay:.16s}.nv-mfoot{flex-direction:column;gap:12px;margin-top:auto;padding:32px 6px 0;display:flex}.nv-ma2{color:#cfcde8;border:1px solid #eeedff29;border-radius:14px;justify-content:center;align-items:center;min-height:52px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.nv-mcta{color:#0b0a1a;background:#7c6cff;border-radius:14px;justify-content:center;align-items:center;min-height:56px;font-size:17px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 10px 32px #7c6cff66}@keyframes nvfade{0%{opacity:0}to{opacity:1}}@keyframes nvin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (max-width:980px){.nv-burger{display:inline-flex}}.nv-hd.ouvert{z-index:2000!important}@media (min-width:981px){.nv-sheet{display:none}}@media (prefers-reduced-motion:reduce){.nv-sheet,.nv-ma{animation:none}.nv-bars span{transition:none}}@media (max-width:640px){.nv-hd{padding:10px 12px!important}.nv-pill{gap:10px!important;padding:6px 6px 6px 16px!important}.nv-cta{display:none!important}.cx .dcs-0,.cx .dcs-1,.cx .dcs-2,.cx .dcs-3{padding:56px 20px 64px!important}.cx .dcs-4,.cx .dcs-5,.cx .dcs-6{grid-template-columns:minmax(0,1fr)!important}}.sd a{color:#9d90ff}.sd a:hover{color:#eeedff}.sd a:focus-visible,.sd summary:focus-visible{outline-offset:3px;outline:2px solid #22d3ee}.sd-hero{animation:.7s cubic-bezier(.16,.84,.24,1) both sdLand}.sd-in{animation:.6s cubic-bezier(.2,.8,.2,1) both sdIn}.sd details>summary{cursor:pointer;list-style:none}.sd details>summary::-webkit-details-marker{display:none}.sd details[open] .sd-chev{transform:rotate(180deg)}.sd-lie{transition:border-color .3s,transform .3s,box-shadow .3s}.sd-lie:hover{border-color:#7c6cff99;transform:translateY(-3px);box-shadow:0 20px 50px #0006}@keyframes sdLand{0%{opacity:0;filter:blur(4px);transform:scale(.965)translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes sdIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sd-hero,.sd-in{animation:none!important}}
