body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit}a{color:inherit}._overlay_mmmog_2{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(15,23,42,.6);justify-content:center;align-items:center;padding:20px;animation:.2s _fadeIn_mmmog_1;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes _fadeIn_mmmog_1{0%{opacity:0}to{opacity:1}}._box_mmmog_8{background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:90vh;animation:.28s cubic-bezier(.4,0,.2,1) _slideUp_mmmog_1;overflow-y:auto;box-shadow:0 12px 40px rgba(30,58,95,.16)}@keyframes _slideUp_mmmog_1{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}._head_mmmog_14{z-index:10;background:#fff;border-bottom:1px solid #e1e1ef;border-radius:24px 24px 0 0;justify-content:center;align-items:center;gap:12px;padding:24px 28px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}._title_mmmog_19{color:#141524;font-size:18px;font-weight:700}._closeBtn_mmmog_20{cursor:pointer;color:#9496b8;background:#f1f1f9;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-family:inherit;font-size:20px;line-height:1;transition:all .22s;display:flex;position:absolute;top:24px;right:24px}._closeBtn_mmmog_20:hover{color:#141524;background:#e1e1ef}._body_mmmog_27{padding:24px 28px 28px}._btnModal_mmmog_28{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:700;transition:all .22s;display:flex}._btnGold_mmmog_33{color:#fff;background:#2e3fa0}._btnGold_mmmog_33:hover{background:#222e77;transform:translateY(-1px);box-shadow:0 6px 20px rgba(234,88,12,.3)}._btnInk_mmmog_35{color:#fff;background:#ea5710}._btnInk_mmmog_35:hover{background:#212236}._btnGray_mmmog_37{color:#212236;background:#f8f8fc;border:1.5px solid #e1e1ef}._btnGray_mmmog_37:hover{background:#f1f1f9}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--blue:#2e3fa0;--blue2:#7b8fd4;--blue3:#ea5710;--blue-l:#f8f0ed;--blue-ll:#eed1c4;--orange:#ea5710;--orange-l:#eeeff7;--green:#27ae60;--green-l:#eef7f2;--purple:#5162c8;--purple-l:#eeeff7;--gray50:#f8f8fc;--gray100:#f1f1f9;--gray200:#e1e1ef;--gray400:#9496b8;--gray600:#494b69;--gray800:#212236;--white:#fff;--dark:#141524;--ink:#ea5710;--ink2:#ea5710;--ink-light:#4a4c69;--gold:#ea5710;--gold2:#5162c8;--gold-pale:#eeeff7;--cream:#f8f8fc;--blue-acc:#ea5710;--gray:#e1e1ef;--gray2:#f1f1f9;--shadow-gold:0 8px 40px rgba(234,88,12,.18);--shadow:0 4px 20px rgba(30,58,95,.1);--shadow-lg:0 12px 40px rgba(30,58,95,.16);--r:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--f-display:"Tahoma", "Noto Sans", system-ui, sans-serif;--f-body:"Tahoma", "Noto Sans", system-ui, sans-serif;--transition:.22s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{color:var(--dark);background:var(--white);font-family:Tahoma,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.03em;font-family:Tahoma,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:800;line-height:1.15}p{color:var(--gray600);line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 5%}.section{padding:90px 0;position:relative}.section-sm{padding:60px 0}.section-tag{background:var(--blue-l);color:var(--blue2);letter-spacing:.8px;text-transform:uppercase;border-radius:20px;margin-bottom:16px;padding:5px 14px;font-size:11.5px;font-weight:700;display:inline-block}.api-pill{background:var(--gray100);border:1px solid var(--gray200);color:var(--gray800);border-radius:6px;align-items:center;gap:5px;margin-bottom:16px;padding:4px 10px;font-family:monospace;font-size:11px;display:inline-flex}.api-pill .method{color:var(--blue2);font-weight:700}.mfg{margin-bottom:15px}.mfg label{color:var(--gray800);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mfg input,.mfg select,.mfg textarea{border:1.5px solid var(--gray200);border-radius:var(--r);width:100%;color:var(--dark);transition:var(--transition);background:#fff;outline:none;padding:11px 14px;font-family:Inter,sans-serif;font-size:14px}.mfg input:focus,.mfg select:focus,.mfg textarea:focus{border-color:var(--blue2);box-shadow:0 0 0 3px rgba(30,64,175,.1)}.mfg-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px;display:grid}.role-opt{border:2px solid var(--gray200);border-radius:var(--r-md);cursor:pointer;transition:var(--transition);text-align:center;padding:16px}.role-opt:hover{border-color:var(--blue3)}.role-opt.sel{border-color:var(--blue2);background:var(--blue-l)}.role-opt .r-icon{margin-bottom:8px;font-size:26px}.role-opt p{color:var(--dark);font-size:13.5px;font-weight:700}.role-opt small{color:var(--gray400);font-size:11.5px}.modal-tabs{background:var(--gray100);border-radius:var(--r-md);gap:5px;margin-bottom:24px;padding:4px;display:flex}.mtab{text-align:center;color:var(--gray400);border-radius:var(--r);cursor:pointer;transition:var(--transition);background:0 0;border:none;flex:1;padding:9px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600}.mtab.active{color:var(--blue2);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.08)}.modal-divider{color:var(--gray400);align-items:center;gap:10px;margin:16px 0;font-size:12.5px;display:flex}.modal-divider:before,.modal-divider:after{content:"";background:var(--gray200);flex:1;height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--gray100)}::-webkit-scrollbar-thumb{background:var(--blue2);border-radius:3px}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{box-shadow:0 0 8px #4dcb82}50%{box-shadow:0 0 16px #4dcb82}}@media (max-width:768px){.hide-mobile{display:none!important}.mfg-row{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeLeft{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}@keyframes fadeRight{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes iconBounce{0%,to{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.actu-content h2{color:#141524;margin:32px 0 12px;font-size:22px;font-weight:700}.actu-content h3{color:#141524;margin:24px 0 10px;font-size:18px;font-weight:700}.actu-content p{margin-bottom:18px}.actu-content ul,.actu-content ol{margin-bottom:18px;padding-left:24px}.actu-content li{margin-bottom:8px;line-height:1.7}.actu-content a{color:#ea5710;text-decoration:underline}.actu-content img{border-radius:12px;max-width:100%;margin:24px 0}.actu-content blockquote{color:#62648d;border-left:4px solid #e1e1ef;margin:24px 0;padding-left:20px;font-style:italic}.anim-init{opacity:0}.anim-fade-up.animate{animation:.65s cubic-bezier(.22,1,.36,1) forwards fadeUp}.anim-fade-in.animate{animation:.55s forwards fadeIn}.anim-fade-left.animate{animation:.65s cubic-bezier(.22,1,.36,1) forwards fadeLeft}.anim-fade-right.animate{animation:.65s cubic-bezier(.22,1,.36,1) forwards fadeRight}.anim-scale-in.animate{animation:.55s cubic-bezier(.22,1,.36,1) forwards scaleIn}.anim-delay-1{animation-delay:.1s!important}.anim-delay-2{animation-delay:.2s!important}.anim-delay-3{animation-delay:.3s!important}.anim-delay-4{animation-delay:.4s!important}.anim-delay-5{animation-delay:.5s!important}.anim-delay-6{animation-delay:.6s!important}.icon-hover{justify-content:center;align-items:center;transition:transform .3s,background .25s;display:inline-flex}.icon-hover:hover{animation:.5s iconBounce}.icon-pulse:hover{animation:.5s iconPulse}.icon-wiggle:hover{animation:.4s iconWiggle}.icon-spin:hover{animation:.6s linear iconSpin}.card-slide{opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.card-slide.visible{opacity:1;transform:translateY(0)}.stat-count{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(12px)}.stat-count.visible{opacity:1;transform:translateY(0)}.section-anim{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(32px)}.section-anim.visible{opacity:1;transform:translateY(0)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{width:-webkit-max-content;width:-moz-max-content;width:max-content;animation:18s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes lineGrow{0%{width:0}to{width:100%}}.parcours-line.animate{animation:1.2s .3s forwards lineGrow}.btn-shimmer{position:relative;overflow:hidden}.btn-shimmer:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);width:60px;height:100%;animation:2.5s ease-in-out infinite shimmer;position:absolute;top:0;left:0;transform:skew(-20deg)}@media (prefers-reduced-motion:reduce){.anim-init,.card-slide,.section-anim,.stat-count,.anim-fade-up,.anim-fade-in,.anim-fade-left,.anim-fade-right,.anim-scale-in{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.marquee-track{animation:none}}.formation-grid{grid-template-columns:1fr 340px;align-items:start;gap:28px;display:grid}@media (max-width:900px){.formation-grid{grid-template-columns:1fr}.formation-sidebar{position:static!important}}.tab-bar{border-bottom:1px solid var(--gray);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 24px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}@media (max-width:600px){.session-row{flex-direction:column;align-items:flex-start}.session-row button{width:100%}}.pc-grid{grid-template-columns:240px 1fr;align-items:start;gap:56px;display:grid}@media (max-width:860px){.pc-grid{grid-template-columns:1fr}.pc-sticky-nav{display:none}}.faq-grid{grid-template-columns:250px 1fr;align-items:start;gap:48px;display:grid}.faq-cats-sidebar{position:-webkit-sticky;position:sticky;top:96px}@media (max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-cats-sidebar{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex;position:static}.faq-cats-sidebar button{flex:none!important;width:auto!important;padding:8px 12px!important;font-size:12.5px!important}.faq-contact-widget{display:none}}@media (max-width:500px){.faq-cta-row{flex-direction:column!important;align-items:stretch!important}.faq-cta-row a{text-align:center;justify-content:center}}@media (max-width:768px){.container{padding:0 4%}}
