.fsm{--ink:#0F172A;--ink-2:#1E293B;--slate:#5B6B82;--mist:#94A3B8;--paper:#FCFCFD;--hair:#E7EAF0;--fog:#F4F6FA;--blue:#2563EB;--violet:#7C3AED;--grad:linear-gradient(92deg,#3B82F6,#8B5CF6);--serif:var(--font-noto-serif-fsm),Georgia,serif;--sans:var(--font-inter-v6),system-ui,-apple-system,sans-serif;position:relative;font-family:var(--sans);background:var(--paper);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}.dark .fsm{--ink:#F2F5FB;--ink-2:#CBD5E1;--slate:#B4BFD1;--mist:#8B99AF;--paper:#070A12;--hair:rgba(148,163,184,.13);--fog:rgba(148,163,184,.1);--blue:#5B8DF8;--violet:#A78BFA;--grad:linear-gradient(92deg,#5B8DF8,#A78BFA)}.fsm a{color:inherit;text-decoration:none}.fsm button{font-family:inherit;cursor:pointer;background:none;border:none;color:inherit}.fsm :focus-visible{outline:2px solid #8B5CF6;outline-offset:3px;border-radius:4px}.fsm ::selection{background:rgba(124,58,237,.16)}.dark .fsm ::selection{background:rgba(167,139,250,.3)}.fsm .fwrap{max-width:1180px;margin:0 auto;padding:0 26px}.fsm .cta3,.fsm .footwrap,.fsm .hero,.fsm .sheet{position:relative;z-index:1}.fsm [id]{scroll-margin-top:110px}@media (prefers-reduced-motion:reduce){.fsm *{transition:none!important;animation:none!important}}.fsm .sideglow{position:fixed;top:0;bottom:0;width:min(27vw,380px);z-index:0;pointer-events:none}.fsm .sgl{left:0;background:radial-gradient(340px 46vh at 0 24%,rgba(37,99,235,.2),transparent 68%),radial-gradient(300px 44vh at 0 62%,rgba(124,58,237,.12),transparent 70%),radial-gradient(300px 42vh at 0 96%,rgba(37,99,235,.15),transparent 70%)}.fsm .sgr{right:0;background:radial-gradient(340px 46vh at 100% 30%,rgba(124,58,237,.19),transparent 68%),radial-gradient(300px 44vh at 100% 68%,rgba(37,99,235,.12),transparent 70%),radial-gradient(300px 42vh at 100% 98%,rgba(124,58,237,.15),transparent 70%)}@media (max-width:1100px){.fsm .sideglow{display:none}}.fsm .hp6 nav.site{background:rgba(255,255,255,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:rgba(15,23,42,.06);box-shadow:0 10px 34px rgba(11,18,32,.06)}.dark .fsm .hp6 nav.site{background:rgba(8,11,20,.78);border-bottom-color:rgba(255,255,255,.06);box-shadow:0 10px 34px rgba(0,0,0,.5)}.fsm .hp6 .nav-links a[href="/formations-sur-mesure"]{color:var(--ink);font-weight:600}.dark .fsm .hp6 footer.site{border-top-color:transparent;background:radial-gradient(560px 400px at 0 0,rgba(37,99,235,.14),transparent 70%),radial-gradient(560px 400px at 100% 0,rgba(124,58,237,.12),transparent 70%),linear-gradient(180deg,var(--paper) 0,var(--indigo) 130%)}.fsm .hero{background:radial-gradient(860px 340px at 6% -16%,rgba(37,99,235,.11),transparent 62%),radial-gradient(940px 380px at 94% -20%,rgba(124,58,237,.1),transparent 64%);color:var(--ink);padding:138px 0 58px}.dark .fsm .hero{background:radial-gradient(860px 340px at 6% -16%,rgba(91,141,248,.13),transparent 62%),radial-gradient(940px 380px at 94% -20%,rgba(167,139,250,.11),transparent 64%)}.fsm .eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--mist)}.fsm .hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(33px,4.6vw,57px);line-height:1.12;letter-spacing:-.01em;margin-top:24px;max-width:21ch}.fsm .hero h1 em{font-style:italic;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fsm .sub{margin-top:16px;color:var(--slate);font-size:16px;line-height:1.68;max-width:54ch}.fsm .hcta{margin-top:30px;display:flex;gap:12px 22px;flex-wrap:wrap;align-items:center}.fsm .btn-grad{display:inline-block;border:none;color:#fff;font-weight:600;font-size:14px;padding:13px 26px;border-radius:99px;background:var(--grad);transition:transform .2s,box-shadow .2s}.fsm .btn-grad:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(124,58,237,.35)}.fsm .linkarrow{display:inline-block;font-size:14px;font-weight:600;color:var(--blue);align-self:center}.fsm .linkarrow:hover{text-decoration:underline;text-underline-offset:3px}.fsm .alink{display:inline-block;margin-top:18px;color:var(--blue);font-weight:510;font-size:14px}.fsm .alink:hover{text-decoration:underline;text-underline-offset:3px}.fsm .hgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px 90px;align-items:end;margin-top:4px}.fsm .proof{border-left:1px solid var(--hair);padding-left:38px;display:flex;flex-direction:column;gap:22px}.fsm .proof .fig b{font-size:38px}.fsm .proof .tagok{padding-top:20px;border-top:1px solid var(--hair)}.fsm .ncheck{flex:none;filter:drop-shadow(0 0 3.5px rgba(0,165,235,.4))}.dark .fsm .ncheck{filter:drop-shadow(0 0 5px rgba(69,200,255,.55))}.dark .fsm .ncheck .ns1{stop-color:#45C8FF}.dark .fsm .ncheck .ns2{stop-color:#3DF7BE}.fsm .tagok{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--ink)}.fsm .pill{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--hair);border-radius:99px;padding:4px 10px;color:var(--slate);background:#fff}.fsm .pill.hot{border-color:#DCE5FB;background:#EEF4FF;color:var(--blue)}.dark .fsm .pill{background:transparent}.dark .fsm .pill.hot{border-color:rgba(91,141,248,.35);background:rgba(91,141,248,.13);color:#9DBDFF}.fsm .fig{display:flex;flex-direction:column;gap:4px}.fsm .fig b{font-family:var(--serif);font-weight:600;font-size:30px;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.05}.fsm .fig i{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mist)}.fsm .fig u{text-decoration:none;font-size:12.5px;color:var(--mist)}.fsm .drow{display:grid;grid-template-columns:196px minmax(0,1fr) 260px;gap:18px 58px;padding:52px 0;border-bottom:1px solid var(--hair)}.fsm .drow.dlast{border-bottom:none}.fsm .dfull,.fsm .drow.nof .dmain{grid-column:2/-1}.fsm .dfull{margin-top:6px}.fsm .dfull>.dlab{padding-top:0}.fsm .dside{border-left:1px solid var(--hair);padding-left:44px;align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:20px}.fsm .dside .fig+.fig{border-top:1px solid var(--hair);padding-top:20px}.fsm .dlab{font-size:11px;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--mist);padding-top:10px;line-height:1.7}.fsm .dlab.blue{color:var(--blue)}.fsm .dh2{font-family:var(--serif);font-weight:600;font-size:clamp(23px,2.6vw,30px);letter-spacing:-.008em;color:var(--ink)}.fsm .dp{margin-top:11px;font-size:14.5px;color:var(--slate);line-height:1.66;max-width:62ch}.fsm .themes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin-top:8px}.fsm .th{border-top:1px solid var(--hair);padding:20px 0 22px}.fsm .th .thead{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.fsm .th h3{font-family:var(--serif);font-weight:600;font-size:18.5px;letter-spacing:-.005em;color:var(--ink)}.fsm .th p{margin-top:7px;font-size:13.5px;color:var(--slate);line-height:1.62}.fsm .steps2{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:26px;padding:0}.fsm .steps2 li{border-top:1px solid var(--hair);padding-top:16px}.fsm .steps2 .sn{display:block;font-family:var(--serif);font-weight:600;font-size:21px;color:var(--ink)}.fsm .steps2 h3{margin-top:6px;font-size:14.5px;font-weight:600;color:var(--ink)}.fsm .steps2 p{margin-top:6px;font-size:13px;color:var(--slate);line-height:1.6}.fsm .bene{list-style:none;margin-top:20px;display:grid;gap:13px;max-width:62ch;padding:0}.fsm .bene li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--slate);line-height:1.6}.fsm .opgrid2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 52px;margin-top:14px}.fsm .op2{display:flex;flex-direction:column;gap:2px;padding:13px 0;border-top:1px solid var(--hair)}.fsm .op2 b{font-size:13.5px;font-weight:600;color:var(--ink)}.fsm .op2 span{font-size:12px;color:var(--slate);line-height:1.5}.fsm .opnote{margin-top:14px;font-size:12.5px;color:var(--mist)}.fsm .atouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin-top:10px}.fsm .at{border-top:1px solid var(--hair);padding:18px 0 6px}.fsm .at .tagok{font-size:15px}.fsm .at p{margin-top:8px;font-size:13.5px;color:var(--slate);line-height:1.62}.fsm .fq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 84px;align-items:start;margin-top:10px}.fsm .qa{border-bottom:1px solid var(--hair)}.fsm .qa summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:19px 2px;font-size:15.5px;font-weight:510;color:var(--ink);cursor:pointer}.fsm .qa summary::-webkit-details-marker{display:none}.fsm .qa summary:hover{color:var(--blue)}.fsm .plus{position:relative;width:18px;height:18px;flex:none}.fsm .plus:after,.fsm .plus:before{content:"";position:absolute;background:var(--slate);border-radius:2px;transition:transform .25s}.fsm .plus:before{left:1px;right:1px;top:8px;height:2px}.fsm .plus:after{top:1px;bottom:1px;left:8px;width:2px}.fsm .qa[open] .plus:after{transform:scaleY(0)}.fsm .qa .ans{padding:0 40px 20px 2px;color:var(--slate);font-size:14.5px;line-height:1.66;max-width:72ch}.fsm .cta3{padding:44px 26px 0}.fsm .cta3in{border-top:1px solid var(--hair);padding:54px 0 22px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 56px;align-items:center}.fsm .cta3 h2{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.01em;color:var(--ink)}.fsm .cta3 p{margin-top:9px;font-size:15px;color:var(--slate);line-height:1.65;max-width:58ch}@media (max-width:1000px){.fsm .hgrid{grid-template-columns:1fr;gap:32px}.fsm .proof{border-left:none;border-top:1px solid var(--hair);padding:24px 0 0;flex-direction:row;align-items:center;gap:40px}.fsm .proof .tagok{padding-top:0;border-top:none}.fsm .drow{grid-template-columns:170px minmax(0,1fr);gap:14px 34px;padding:38px 0}.fsm .dfull,.fsm .drow.nof .dmain,.fsm .dside{grid-column:2/-1}.fsm .dside{border-left:none;padding-left:0;margin-top:4px;flex-direction:row;gap:0}.fsm .dside .fig{border-right:1px solid var(--hair);padding-right:32px;margin-right:32px}.fsm .dside .fig+.fig{border-top:none;padding-top:0}.fsm .dside .fig:last-child{border-right:none;margin-right:0;padding-right:0}.fsm .themes{grid-template-columns:1fr}.fsm .opgrid2,.fsm .steps2{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm .fq2{gap:0}.fsm .cta3in,.fsm .fq2{grid-template-columns:1fr}.fsm .cta3in{gap:8px}}@media (max-width:640px){.fsm .fwrap{padding:0 18px}.fsm .hero{padding:116px 0 46px}.fsm .hero h1{margin-top:18px}.fsm .proof{flex-direction:column;align-items:flex-start;gap:18px}.fsm .btn-grad{padding:12px 20px;font-size:13.5px}.fsm .drow{grid-template-columns:1fr;gap:12px;padding:32px 0}.fsm .dfull,.fsm .drow.nof .dmain,.fsm .dside{grid-column:auto}.fsm .dlab{padding-top:0}.fsm .dside .fig{padding-right:22px;margin-right:22px}.fsm .fig b{font-size:26px}.fsm .proof .fig b{font-size:32px}.fsm .steps2{grid-template-columns:1fr;gap:16px}.fsm .atouts,.fsm .opgrid2{grid-template-columns:1fr;gap:0}.fsm .cta3{padding:36px 18px 0}.fsm .cta3in{padding:42px 0 16px}}