:root{--jcdc-prune:#741764;--jcdc-coral:#f05a47;--jcdc-ink:#262226;--jcdc-pale:#f3e8f1;--jcdc-line:#e7e1dd;--jcdc-max:1180px}.jcdc-demarche{font-family:"Nunito Sans",Arial,sans-serif;color:var(--jcdc-ink)}.jcdc-demarche *{box-sizing:border-box}.jcdc-demarche h1,.jcdc-demarche h2,.jcdc-demarche h3,.jcdc-demarche p{margin-top:0}.jcdc-demarche-kicker{margin-bottom:16px;color:var(--jcdc-coral);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.jcdc-demarche-hero{max-width:var(--jcdc-max);min-height:720px;margin:auto;padding:100px 28px 90px;display:flex;flex-direction:column;justify-content:center}.jcdc-demarche-hero h1{max-width:1000px;margin-bottom:38px;font-size:clamp(3.8rem,7.5vw,7rem);font-weight:800;line-height:.91;letter-spacing:-.065em}.jcdc-demarche-hero h1 em{color:var(--jcdc-prune);font-style:normal}.jcdc-demarche-lead{max-width:780px;font-size:1.38rem;line-height:1.55}.jcdc-demarche-opening,.jcdc-demarche-systeme,.jcdc-demarche-story,.jcdc-demarche-cta{padding:110px max(28px,calc((100vw - var(--jcdc-max))/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.jcdc-demarche-opening{background:var(--jcdc-ink);color:#fff}.jcdc-demarche-opening h2,.jcdc-demarche-opening p{color:inherit!important}.jcdc-demarche h2{font-size:clamp(2.7rem,5vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.05em}.jcdc-demarche-opening>div:last-child,.jcdc-demarche-systeme>div:last-child,.jcdc-demarche-story-copy{font-size:1.16rem;line-height:1.72}.jcdc-demarche-reperes{max-width:var(--jcdc-max);margin:auto;padding:120px 28px}.jcdc-demarche-reperes>h2{max-width:900px}.jcdc-demarche-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:60px}.jcdc-demarche-grid article{min-height:360px;padding:30px;display:flex;flex-direction:column;border-radius:24px;background:var(--jcdc-pale)}.jcdc-demarche-grid article:nth-child(2){background:var(--jcdc-prune);color:#fff}.jcdc-demarche-grid article:nth-child(3){background:var(--jcdc-coral)}.jcdc-demarche-grid article h3,.jcdc-demarche-grid article p,.jcdc-demarche-grid article span{color:inherit!important}.jcdc-demarche-grid span{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.jcdc-demarche-grid h3{margin-top:auto;font-size:1.8rem;line-height:1.12}.jcdc-demarche-grid p{line-height:1.55}.jcdc-demarche-systeme{background:var(--jcdc-prune);color:#fff}.jcdc-demarche-systeme h2,.jcdc-demarche-systeme p{color:inherit!important}.jcdc-demarche-systeme .jcdc-demarche-kicker{color:#ff9a8d!important}.jcdc-demarche-story{background:#fff}.jcdc-demarche-story h2{color:var(--jcdc-prune)}.jcdc-demarche-story-copy{grid-column:2}.jcdc-demarche-no-miracle{padding:110px max(28px,calc((100vw - 900px)/2));text-align:center;background:var(--jcdc-coral)}.jcdc-demarche-no-miracle h2{color:var(--jcdc-prune)}.jcdc-demarche-no-miracle>p:last-child{font-size:1.2rem;line-height:1.7}.jcdc-demarche-cta{align-items:center}.jcdc-demarche-actions{display:flex;gap:14px;flex-wrap:wrap}.jcdc-demarche-actions a{display:inline-flex;min-height:52px;padding:13px 22px;align-items:center;border-radius:999px;background:var(--jcdc-prune);color:#fff!important;text-decoration:none;font-weight:800}.jcdc-demarche-actions a:last-child{background:transparent;color:var(--jcdc-prune)!important;border:2px solid var(--jcdc-prune)}.jcdc-demarche-footer{max-width:var(--jcdc-max);margin:auto;padding:44px 28px;display:grid;grid-template-columns:230px 1fr auto;gap:40px;align-items:center;font-family:"Nunito Sans",Arial,sans-serif}.jcdc-demarche-footer img{width:220px}.jcdc-demarche-footer p{margin:0;color:#6f6966}.jcdc-demarche-footer nav{display:flex;gap:20px}.jcdc-demarche-footer a{color:var(--jcdc-ink);font-size:.9rem;font-weight:700;text-decoration:none}.jcdc-demarche-page-2026 #footer,.jcdc-demarche-page-2026 #bottom-bar,.jcdc-demarche-page-2026 #main-slideshow{display:none!important}@media(max-width:850px){.jcdc-demarche-opening,.jcdc-demarche-systeme,.jcdc-demarche-story,.jcdc-demarche-cta{grid-template-columns:1fr;gap:30px}.jcdc-demarche-story-copy{grid-column:auto}.jcdc-demarche-grid{grid-template-columns:1fr}.jcdc-demarche-grid article{min-height:260px}.jcdc-demarche-footer{grid-template-columns:1fr}.jcdc-demarche-footer nav{flex-wrap:wrap}}@media(max-width:600px){.jcdc-demarche-hero{min-height:0;padding:70px 20px}.jcdc-demarche-hero h1{font-size:3.65rem}.jcdc-demarche-lead{font-size:1.15rem}.jcdc-demarche-opening,.jcdc-demarche-systeme,.jcdc-demarche-story,.jcdc-demarche-cta{padding:75px 20px}.jcdc-demarche-reperes{padding:80px 20px}.jcdc-demarche-no-miracle{padding:75px 20px}.jcdc-demarche-footer{padding:38px 20px}}
.jcdc-demarche-story{display:block}.jcdc-demarche-story>h2{max-width:1050px}.jcdc-demarche-story-copy{max-width:920px;margin:46px 0 0 auto}
