.platform-page>:where(.page-main)>.glass.hero.plat-head{padding:32px 24px!important}:where(.platform-page) .plat-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.platform-page>:where(.page-main)>.glass.hero.plat-head .h1{font-size:54px!important}:where(.platform-page) .plat-head .hero-intro{max-width:48ch}:where(.platform-page) .plat-head .hero-intro strong{font-weight:500;color:var(--site-ink)}:where(.platform-page) .video-slot{position:relative;display:grid;place-items:center;aspect-ratio:16 / 9;border:1px solid #ffffffbf;border-radius:14px;overflow:hidden;background:radial-gradient(120% 120% at 18% 0%,#ffffffb3,#fff0 55%),var(--card-grey);box-shadow:inset 0 1px #fff,0 10px 28px #28241e14}:where(.platform-page) .video-slot>.video-poster{position:absolute;left:9%;top:7%;width:82%;height:72%;opacity:.45}:where(.platform-page) .video-poster .graph-grid{stroke:var(--site-line)}:where(.platform-page) .video-poster .graph-axis{stroke:#a8a399}:where(.platform-page) .video-poster .graph-ticks{fill:var(--neutral-600)}:where(.platform-page) .video-poster .graph-slope{stroke:var(--brand-300)}:where(.platform-page) .video-poster .graph-line{stroke:var(--brand)}:where(.platform-page) .video-poster .graph-points{fill:#fff;stroke:var(--brand)}:where(.platform-page) .video-poster .graph-labels{fill:var(--brand-700)}:where(.platform-page) .video-play{position:relative;z-index:1;display:grid;place-items:center;width:72px;height:72px;padding:0;border:1px solid #ffffff;border-radius:999px;background:#ffffffe6;color:#4f46e5;box-shadow:0 8px 24px #28241e26;cursor:pointer}:where(.platform-page) .video-play:disabled{cursor:default}:where(.platform-page) .video-play:not(:disabled):hover{background:#fff;color:var(--brand-600)}:where(.platform-page) .video-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:where(.platform-page) .video-play svg{margin-left:4px}:where(.platform-page) .video-bar{position:absolute;z-index:1;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;background:#ffffffc7;font-size:13px;font-weight:500;line-height:1.3;color:var(--site-ink)}:where(.platform-page) .video-bar .mono{flex:none}:where(.platform-page) .chapter .section-heading>p{max-width:46ch}:where(.platform-page) .step-rail{display:grid;grid-template-columns:minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1fr) 9px minmax(0,1fr);gap:0 8px;margin:0 0 20px}:where(.platform-page) .step-rail>.stchev{align-self:center;width:9px;height:14px;background:var(--brand-200);clip-path:polygon(0 0,28% 0,100% 50%,28% 100%,0 100%,72% 50%)}:where(.platform-page) .step-rail>.stchev:has(~.method-tab.on){background:var(--brand)}:where(.platform-page) .step-rail>.method-tab{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:10px;row-gap:2px;min-height:64px;margin:0;padding:10px 14px;box-sizing:border-box;border:1px solid var(--site-line);border-radius:16px;background:#fff;box-shadow:none;font:inherit;text-align:left;color:var(--site-ink);cursor:pointer}:where(.platform-page) .step-rail>.method-tab:hover{border-color:var(--brand-200)}:where(.platform-page) .step-rail>.method-tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.platform-page) .step-rail .srn{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;box-sizing:border-box;border:1px solid var(--site-line);border-radius:50%;background:var(--site-bg);color:#7c789f;font:11px DM Mono,ui-monospace,monospace}:where(.platform-page) .step-rail .srl{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--site-muted)}:where(.platform-page) .step-rail .srq{font-size:15px;font-weight:500;line-height:1.25}:where(.platform-page) .step-rail>.method-tab:has(~.method-tab.on) .srn{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}:where(.platform-page) .step-rail>.method-tab.on{border-color:var(--brand);background:#fff;box-shadow:inset 0 0 0 1px var(--brand)}:where(.platform-page) .step-rail>.method-tab.on .srn{border-color:transparent;background:var(--brand);color:#fff;box-shadow:none}:where(.platform-page) .chapter-moteur .stepcard .stt{margin:0}:where(.platform-page) .chapter-moteur .method-evidence p{max-width:78ch}:where(.platform-page) .chapter-moteur .method-evidence a{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:3px}:where(.platform-page) .chapter-moteur .method-evidence a:hover{text-decoration-color:currentColor}:where(.platform-page) .ma{display:inline-block;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-family:inherit;line-height:1.25;color:#312e81}:where(.platform-page) .ma-12{font-size:12px;font-weight:700}:where(.platform-page) .ma-95{font-size:9.5px;font-weight:650}:where(.platform-page) .ma-8{font-size:8px;font-weight:600}:where(.platform-page) .ma-75{font-size:7.5px;font-weight:600}:where(.platform-page) .ma-7{font-size:7px;font-weight:500}:where(.platform-page) .ma-65{font-size:6.5px;font-weight:500;color:#64748b}:where(.platform-page) .ma-65u{font-size:6.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#818cf8}:where(.platform-page) .ma-fx{font-size:7.5px;font-weight:650;color:#4338ca}:where(.platform-page) .ma-w{white-space:normal;overflow:visible}:where(.platform-page) .qrow>.qname{flex:0 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:7.5px;font-weight:600;color:#312e81}:where(.platform-page) .chapter .appgrid{max-width:none}:where(.platform-page) .chapter .preview-panel>.fit{max-height:none}:where(.platform-page) .chapter .apslide>.aptxt{gap:16px}@media(min-width:1024px){:where(.platform-page) .chapter .apstage>.apslide{grid-template-columns:minmax(0,1fr) 400px;gap:32px}:where(.platform-page) .chapter-app.is-flipped .apstage>.apslide{grid-template-columns:400px minmax(0,1fr)}:where(.platform-page) .chapter-app.is-flipped .apslide>.aptxt{grid-column:1;grid-row:1}:where(.platform-page) .chapter-app.is-flipped .apslide>.apimg{grid-column:2;grid-row:1}}:where(.platform-page) .chapter-prose{display:grid;gap:10px}:where(.platform-page) .chapter-prose p{margin:0;font-size:16px;line-height:1.55;color:var(--site-muted)}:where(.platform-page) .chapter .preview-tabs{margin-top:2px}:where(.platform-page) .chapter-link{font-size:15px}:where(.platform-page) .app-fit{overflow:hidden;border-radius:16px;box-shadow:0 1px 2px #28241e0f,0 12px 32px -12px #28241e33}:where(.platform-page) .app-fit>.app-shot{border:0;display:block;background:transparent}:where(.platform-page) .chapter-example,:where(.platform-page) .chapter-facts-wrap{display:grid;gap:8px}:where(.platform-page) .chapter-example .mono,:where(.platform-page) .chapter-facts-wrap .mono{margin:0}:where(.platform-page) .example-path{display:grid;margin:0;padding:0;list-style:none}:where(.platform-page) .example-path>li{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:34px}:where(.platform-page) .example-path>li:not(:last-child):before{content:"";position:absolute;left:9px;top:27px;height:14px;width:2px;border-radius:2px;background:var(--site-line)}:where(.platform-page) .example-path>li.is-done:not(:last-child):before{background:var(--brand)}:where(.platform-page) .ep-node{display:grid;place-items:center;width:20px;height:20px;box-sizing:border-box;border:1.5px solid var(--brand-200);border-radius:50%;background:var(--site-bg)}:where(.platform-page) .is-done>.ep-node{border-color:transparent;background:var(--brand)}:where(.platform-page) .is-done>.ep-node:after{content:"";width:7px;height:4px;margin-top:-2px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}:where(.platform-page) .is-open>.ep-node{border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px var(--brand-50)}:where(.platform-page) .is-open>.ep-node:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--brand)}:where(.platform-page) .is-next>.ep-node{border-style:dashed;border-color:var(--brand-200)}:where(.platform-page) .ep-name{font-size:15px;font-weight:500;line-height:1.3;color:var(--site-ink)}:where(.platform-page) .is-next>.ep-name{color:var(--site-muted)}:where(.platform-page) .ep-state{font-family:DM Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--site-muted)}:where(.platform-page) .is-open>.ep-state{color:var(--brand-700)}:where(.platform-page) .chapter-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}:where(.platform-page) .chapter-facts>div{padding:8px 12px;border:1px solid var(--site-line);border-radius:12px;background:#ffffffb3}:where(.platform-page) .chapter-facts dt{font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:var(--site-ink)}:where(.platform-page) .chapter-facts dd{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--site-muted)}@media(max-width:1199px){:where(.platform-page) .step-rail .srq{font-size:14px}}@media(min-width:1024px)and (max-width:1199px){:where(.platform-page) .chapter .apstage>.apslide{grid-template-columns:minmax(0,1fr) 340px;gap:24px}:where(.platform-page) .chapter-app.is-flipped .apstage>.apslide{grid-template-columns:340px minmax(0,1fr)}}@media(max-width:1023px){.platform-page>:where(.page-main)>.glass.hero.plat-head{padding:32px 20px!important}:where(.platform-page) .plat-grid{grid-template-columns:minmax(0,1fr);gap:28px}:where(.platform-page) .step-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}:where(.platform-page) .step-rail>.stchev{display:none}:where(.platform-page) .step-rail>.method-tab{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;min-height:56px;padding:8px 4px;row-gap:4px}:where(.platform-page) .step-rail .srn{grid-row:auto}:where(.platform-page) .step-rail .srq{display:none}}@media(max-width:599px){.platform-page>:where(.page-main)>.glass.hero.plat-head .h1{font-size:40px!important}:where(.platform-page) .step-rail{gap:4px}:where(.platform-page) .step-rail>.method-tab{padding:8px 1px}:where(.platform-page) .step-rail .srl{font-family:Familjen Grotesk,sans-serif;font-size:10px;letter-spacing:-.02em;text-transform:none;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}:where(.platform-page) .video-slot{aspect-ratio:auto;gap:16px;padding:28px 12px 12px}:where(.platform-page) .video-bar{position:relative;inset:auto;flex-wrap:wrap;gap:2px 12px;width:100%;box-sizing:border-box}}.platform-page #methode,.platform-page #examen{--ch: var(--brand);--ch-ink: var(--brand-700);--ch-solid: var(--brand);--ch-wash: var(--brand-50);--ch-edge: var(--brand-200)}.platform-page #cours,.platform-page #resultats{--ch: var(--teal);--ch-ink: var(--teal-700);--ch-solid: var(--teal-700);--ch-wash: var(--teal-50);--ch-edge: var(--teal-200)}.platform-page #entrainement,.platform-page #questions-frequentes{--ch: var(--coral);--ch-ink: var(--coral-700);--ch-solid: var(--coral-700);--ch-wash: var(--coral-50);--ch-edge: var(--coral-200)}.platform-page .chapter .preview-tab:hover{border-color:var(--ch-edge)}.platform-page .chapter .preview-tab.on{border-color:var(--ch);box-shadow:inset 0 0 0 1px var(--ch)}.platform-page .example-path .is-done>.ep-node{background:var(--ch-solid)}.platform-page .example-path .is-open>.ep-node{border-color:var(--ch-solid);box-shadow:0 0 0 3px var(--ch-wash)}.platform-page .example-path .is-open>.ep-node:after{background:var(--ch-solid)}.platform-page .example-path .is-next>.ep-node{border-color:var(--ch-edge)}.platform-page .example-path .is-open>.ep-state{color:var(--ch-ink)}.platform-page .example-path>li.is-done:not(:last-child):before{background:var(--ch)}.platform-page .demo-path .demo-path-tab{--h: var(--brand);--hs: var(--brand);--hw: var(--brand-50)}.platform-page .demo-path .demo-path-tab:nth-child(3n+2){--h: var(--teal);--hs: var(--teal-700);--hw: var(--teal-50)}.platform-page .demo-path .demo-path-tab:nth-child(3n){--h: var(--coral);--hs: var(--coral-700);--hw: var(--coral-50)}.platform-page .demo-path-node{border:2px solid var(--h);background:#fff;color:var(--hs);font-weight:500}.platform-page .demo-path-tab:hover .demo-path-node{border-color:var(--hs)}.platform-page .demo-path-tab:has(~.demo-path-tab.on) .demo-path-node{border-color:var(--h);background:var(--hw);color:var(--hs)}.platform-page .demo-path-tab:has(~.demo-path-tab.on):after{background:var(--h)}.platform-page .demo-path-tab.on:after{background:linear-gradient(90deg,var(--h) calc(var(--seg, 0) * 100%),var(--site-line) 0)}.platform-page .demo-path-tab.on .demo-path-node{border-color:var(--hs);background:var(--hs);color:#fff;box-shadow:0 0 0 3px var(--hw)}
