@media (max-width:719.98px){.landing-page.sch-page{--section-pad-y:var(--section-pad-y-compact)}.landing-page.sch-page section[id]{scroll-margin-top:calc(var(--s-8) * 2)}}.landing-page.sch-page p{text-wrap:pretty}.landing-page.sch-page .ds-btn-primary{border:1px solid transparent}.landing-page .sch-nav .lp-nav-cta .ds-btn-primary{white-space:nowrap}.landing-page .sch-nav-anchors{display:none}@media (max-width:879.98px){.landing-page .sch-nav{padding:var(--s-3) 0 0}.landing-page .sch-nav-anchors{display:block;margin-top:var(--s-3);border-top:1px solid var(--border-hairline)}}.landing-page .sch-nav-anchors-row{display:flex;gap:var(--s-6);overflow-x:auto;scrollbar-width:none;padding:var(--s-2) 0;white-space:nowrap}.landing-page .sch-nav-anchors-row::-webkit-scrollbar{display:none}.landing-page .sch-nav-anchors-row a{font-size:var(--t-small);font-weight:600;color:var(--muted)}@media (max-width:479.98px){.landing-page .sch-nav .lp-logo-name{display:inline}}.landing-page .sch-head{max-width:none}.landing-page .sch-head h2{text-wrap:balance}.landing-page .sch-head h2 .ds-ac{display:block}.landing-page .sch-cta-micro{margin:var(--s-3) 0 0;font-size:var(--t-small);color:var(--muted)}.landing-page .lp-final-cta .sch-cta-micro{margin:var(--s-4) 0 0;max-width:none;font-size:var(--t-small)}.landing-page .sch-host{display:flex;justify-content:center;align-items:center;gap:var(--s-3);margin:0 0 var(--s-6);text-align:left}.landing-page .sch-host-photo{border-radius:var(--r-pill);box-shadow:var(--shadow-photo)}.landing-page .sch-host-who{display:flex;flex-direction:column;gap:var(--s-1)}.landing-page .sch-host-name{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:700;color:var(--text-on-accent)}.landing-page .sch-host-link{display:inline-flex;color:var(--text-on-accent);opacity:.85}.landing-page .sch-host-link:focus-visible,.landing-page .sch-host-link:hover{opacity:1}.landing-page .sch-host-role{font-size:var(--t-small);color:var(--text-on-accent);opacity:.85}.landing-page .sch-inline-cta{margin-top:calc(var(--s-8) * 2);display:flex;flex-direction:column;align-items:center;text-align:center}.landing-page .sch-inline-cta>p:first-child{margin:0 0 var(--s-5);font-family:var(--font-display);font-weight:700;font-size:var(--t-h2);color:var(--text)}.landing-page .sch-inline-cta .lp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-3)}@media (max-width:639.98px){.landing-page.sch-page .lp-final-cta .lp-actions,.landing-page.sch-page .lp-hero .lp-actions,.landing-page.sch-page .sch-inline-cta .lp-actions{display:flex;flex-direction:column;align-items:stretch;width:100%}.landing-page.sch-page .lp-actions>a{justify-content:center}}@media (min-width:1040px) and (max-width:1199.98px){.landing-page.sch-page .lp-hero-grid{grid-template-columns:1fr}}.landing-page .sch-mockup{margin:0;min-width:0;display:flex;flex-direction:column;gap:var(--s-3)}.landing-page .sch-mockup figcaption{font-family:var(--font-mono);font-size:var(--t-tag);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:center}.landing-page .sch-window-bar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-hairline)}.landing-page .sch-window-bar .ds-tag-mono{margin-left:var(--s-2)}.landing-page .sch-window-dot{width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);opacity:.6}.landing-page .sch-window-dot.sch-red{background:var(--status-failed)}.landing-page .sch-window-dot.sch-amber{background:var(--warn)}.landing-page .sch-window-dot.sch-green{background:var(--status-done)}.landing-page .sch-cohort-body{padding:var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}.landing-page .sch-cohort-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.landing-page .sch-cohort-name{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--text)}.landing-page .sch-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.landing-page .sch-kpi{display:flex;flex-direction:column;gap:var(--s-1);padding:var(--s-3);border-radius:var(--r-md);background:var(--bg);box-shadow:var(--neu-inset-sm)}.landing-page .sch-kpi-value{font-family:var(--font-display);font-weight:800;font-size:var(--t-h2);line-height:1;color:var(--text)}.landing-page .sch-kpi-label{font-family:var(--font-mono);font-size:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.landing-page .sch-roster{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;-moz-column-gap:var(--s-3);column-gap:var(--s-3)}.landing-page .sch-roster-head,.landing-page .sch-roster-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center}.landing-page .sch-roster-head{padding-bottom:var(--s-2);font-family:var(--font-mono);font-size:var(--t-mono-tag);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.landing-page .sch-roster-head>:first-child{grid-column:1/span 2}.landing-page .sch-roster-head>:last-child{justify-self:end}.landing-page .sch-roster-row{padding:var(--s-2) 0;border-top:1px solid var(--border-hairline)}.landing-page .sch-roster-row>.sch-initials{grid-column:1}.landing-page .sch-roster-who{grid-column:2;min-width:0;display:flex;flex-direction:column}.landing-page .sch-roster-name{font-size:var(--t-small);font-weight:600;color:var(--text);white-space:nowrap}.landing-page .sch-roster-stat{font-family:var(--font-mono);font-size:var(--t-tag);color:var(--muted);white-space:nowrap}.landing-page .sch-roster-level{grid-column:3;min-width:0;display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--t-small);color:var(--text-soft);white-space:nowrap}.landing-page .sch-roster .sch-badge{grid-column:4;justify-self:end}@media (max-width:479.98px){.landing-page .sch-roster-row>.sch-initials{display:none}.landing-page .sch-roster{-moz-column-gap:var(--s-2);column-gap:var(--s-2)}}.landing-page .sch-roster-more{grid-column:1/-1;padding-top:var(--s-2);border-top:1px solid var(--border-hairline);font-size:var(--t-small);color:var(--muted)}.landing-page .sch-bar{height:var(--s-1);border-radius:var(--r-pill);overflow:hidden;background:var(--border-hairline)}.landing-page .sch-bar-fill{height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--accent-light),var(--accent))}.landing-page .sch-initials{width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);display:grid;place-items:center;flex-shrink:0;font-family:var(--font-display);font-weight:800;font-size:var(--t-small);color:var(--accent);background:var(--accent-soft-strong)}.landing-page .sch-badge{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--t-tag);font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);white-space:nowrap}.landing-page .sch-badge.sch-active{color:var(--status-done-deep);background:var(--status-done-soft-strong)}.landing-page .sch-badge.sch-stuck{color:var(--warn-deep);background:var(--warn-soft-strong)}.landing-page .sch-badge.sch-inactive{color:var(--status-failed-deep);background:var(--status-failed-soft-strong)}.landing-page.sch-page .lp-bento-card .lp-feedback-list,.landing-page.sch-page .sch-cohort-body .lp-feedback-list,.landing-page.sch-page .sch-learner .lp-feedback-list{margin-top:0}.landing-page.sch-page .lp-stats-band .lp-lbl{text-wrap:balance}@media (min-width:720px){.landing-page .sch-audience{grid-template-columns:repeat(2,1fr)}}.landing-page.sch-page .lp-prob-card .lp-icon{color:var(--accent)}.landing-page .sch-constat-card{overflow:hidden}.landing-page .sch-constat-row{display:grid;grid-template-columns:1fr;row-gap:var(--s-2);padding:var(--s-6);border-top:1px solid var(--border-hairline)}.landing-page .sch-constat-row:first-child{border-top:none}@media (min-width:880px) and (max-width:1039.98px){.landing-page .sch-constat-row{padding:var(--s-8)}}@media (min-width:1040px){.landing-page .sch-constat-card{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto)}.landing-page .sch-constat-row{grid-row:span 4;grid-template-rows:subgrid;padding:var(--s-8);border-top:none;border-left:1px solid var(--border-hairline)}.landing-page .sch-constat-row:first-child{border-left:none}}.landing-page .sch-constat-ic{width:calc(var(--s-8) + var(--s-3));height:calc(var(--s-8) + var(--s-3));border-radius:var(--r-md);display:grid;place-items:center;color:var(--accent);background:var(--bg);box-shadow:var(--neu-inset)}.landing-page .sch-constat-row h3{font-size:var(--t-h2);letter-spacing:-.015em;line-height:1.25;margin:0}.landing-page .sch-constat-row p{color:var(--muted);font-size:var(--t-body);margin:0;line-height:1.55;max-width:60ch}.landing-page .sch-constat-row .sch-constat-answer{display:flex;align-items:flex-start;gap:var(--s-2);margin-top:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border-hairline);color:var(--text);font-weight:600}.landing-page .sch-constat-arrow{display:inline-flex;flex-shrink:0;margin-top:var(--s-1);color:var(--accent)}.landing-page .sch-tracking-grid{display:grid;gap:var(--s-8);grid-template-columns:1fr;align-items:center}@media (min-width:1040px){.landing-page .sch-tracking-grid{grid-template-columns:1.05fr 1fr}}.landing-page .sch-learner{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-5)}.landing-page .sch-learner-head{display:flex;align-items:center;gap:var(--s-3)}.landing-page .sch-learner-head .sch-badge{margin-left:auto}.landing-page .sch-learner-name{font-family:var(--font-display);font-weight:800;font-size:var(--t-body);color:var(--text)}.landing-page .sch-learner-meta{font-size:var(--t-small);color:var(--muted)}.landing-page .sch-learner .ds-tag-mono{display:block;margin-bottom:var(--s-3)}.landing-page .sch-features{display:flex;flex-direction:column;gap:var(--s-6);margin:0;padding:0;list-style:none}@media (min-width:720px) and (max-width:1039.98px){.landing-page .sch-features{display:grid;grid-template-columns:repeat(2,1fr)}}.landing-page .sch-feature{display:flex;gap:var(--s-4);align-items:flex-start}.landing-page .sch-feature-ic{width:calc(var(--s-8) + var(--s-3));height:calc(var(--s-8) + var(--s-3));border-radius:var(--r-md);display:grid;place-items:center;flex-shrink:0;color:var(--accent);background:var(--bg);box-shadow:var(--neu-inset)}.landing-page .sch-feature h3{font-size:var(--t-h2);letter-spacing:-.01em;line-height:1.25;margin:0 0 var(--s-1)}.landing-page .sch-feature p{margin:0;color:var(--muted);font-size:var(--t-body);line-height:1.55}.landing-page .sch-cases{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.landing-page .sch-cases .lp-universe-tabs{margin-top:var(--s-1)}.landing-page.sch-page .lp-u-tab{padding:var(--s-2) var(--s-3)}.landing-page.sch-page .lp-bento-card.lp-span-2>:last-child{margin-top:auto}@media (min-width:760px) and (max-width:1039.98px){.landing-page.sch-page #pratique .lp-span-2{grid-column:span 3}.landing-page.sch-page #pratique .lp-span-2:last-child{grid-column:span 6}}.landing-page .sch-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-6);grid-template-columns:1fr}.landing-page .sch-step{padding:var(--s-6);display:flex;flex-direction:column;gap:var(--s-3)}@media (min-width:880px){.landing-page .sch-steps{grid-template-columns:repeat(3,1fr)}.landing-page .sch-step{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:var(--s-3);align-content:start}}.landing-page .sch-step-head{display:flex;align-items:center;gap:var(--s-3)}.landing-page .sch-step-num{font-family:var(--font-display);font-weight:800;font-size:var(--t-display);line-height:1;letter-spacing:-.03em;color:var(--accent);flex-shrink:0}.landing-page .sch-step h3{text-wrap:balance;font-size:var(--t-prose);letter-spacing:-.01em;line-height:1.25;margin:0}.landing-page .sch-step p{margin:0;color:var(--muted);font-size:var(--t-body);line-height:1.55}@media (min-width:720px) and (max-width:1039.98px){.landing-page.sch-page .lp-grid-3>.lp-review:last-child:nth-child(odd){grid-column:1/-1}}.landing-page.sch-page .lp-final-cta h2{text-wrap:balance}@media (max-width:639.98px){.landing-page.sch-page .lp-final-cta{padding:var(--s-8) var(--s-5)}}@media (max-width:719.98px){.landing-page.sch-page .lp-bento-card,.landing-page.sch-page .lp-prob-card,.landing-page.sch-page .lp-testi,.landing-page.sch-page .sch-learner,.landing-page.sch-page .sch-step{padding:var(--s-6) var(--s-5)}}