:root{--navy:#062349;--blue:#005da9;--sky:#00a7e1;--orange:#f57b20;--green:#26a65b;--mist:#f2f7fb;--ink:#062349;--muted:#5b6978;--line:#dce7ef;--white:#fff;--shadow:0 18px 50px rgba(6,35,73,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}button,a{font:inherit}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.notice{background:#fff3e9;color:#71330a;text-align:center;padding:9px 20px;font-size:.83rem;border-bottom:1px solid #ffd4b6}.notice strong{font-weight:800}header{position:sticky;top:0;z-index:20;background:rgb(255 255 255 / .96);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}nav{height:96px;display:flex;align-items:center;gap:34px}.brand{margin-right:auto;text-decoration:none;width:236px}.logo-crop{height:62px;overflow:hidden;display:block}.logo-crop img{display:block;width:236px;height:auto}.tag{display:block;text-align:center;font-size:.72rem;letter-spacing:.02em;font-weight:700;color:#173e70;margin-top:0}.navlink{text-decoration:none;font-weight:700;font-size:.93rem}.navlink:hover{color:var(--orange)}.btn{border:0;border-radius:9px;padding:13px 20px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn.primary{background:var(--orange);color:#fff}.btn.secondary{background:#fff;color:var(--navy);border:1px solid #aac0d2}.btn.dark{background:var(--navy);color:#fff}.btn:hover{transform:translateY(-1px)}.hero{background:linear-gradient(128deg,var(--navy),#0c477d);color:#fff;padding:78px 0 64px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.55fr .75fr;gap:60px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.76rem;font-weight:900;color:#7bddf3}.hero h1{font-size:clamp(2.3rem,5vw,4.7rem);line-height:1.02;margin:12px 0 22px;max-width:900px}.hero .lead{font-size:1.16rem;max-width:760px;color:#d7e8f5}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.method-card{background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .22);border-radius:18px;padding:30px}.method-card h2{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px}.method-card ol{margin:0;padding:0;list-style:none;display:grid;gap:17px}.method-card li{display:grid;grid-template-columns:34px 1fr;gap:10px}.num{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--orange);font-weight:900}.method-card p{margin:3px 0 0;color:#d7e8f5;font-size:.9rem}section{padding:72px 0}.soft{background:var(--mist)}.section-head{max-width:760px;margin-bottom:35px}.section-head h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.1;margin:8px 0 13px}.section-head p{color:var(--muted);font-size:1.05rem}.kicker{color:#159cc4;font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.offer-families{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);gap:22px;align-items:stretch}.offer-family{border:1px solid var(--line);border-radius:20px;padding:24px}.offer-family.training{background:#eaf8fd;border-color:#9cdff2}.offer-family.services{background:#fff4ea;border-color:#f7c69f}.family-head{display:flex;align-items:center;gap:13px;margin-bottom:18px}.family-symbol{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;color:#fff;flex:0 0 auto}.training .family-symbol{background:var(--blue)}.services .family-symbol{background:var(--orange)}.family-symbol svg,.offer-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.family-label{font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--navy)}.family-note{font-size:.86rem;color:var(--muted);margin-top:3px}.service-offers{display:grid;grid-template-columns:1fr 1fr;gap:16px}.offer{padding:0;background:#fff;border:1px solid var(--line);border-radius:15px;overflow:hidden;cursor:pointer;transition:.2s;position:relative}.offer.apprendre{border-top:5px solid var(--sky)}.offer.partager{border-top:5px solid var(--orange)}.offer.agir{border-top:5px solid var(--green)}.offer:hover,.offer:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px);outline:none}.offer-body{padding:24px}.offer-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px}.apprendre .offer-icon{background:#dff6fd;color:var(--blue)}.partager .offer-icon{background:#fff0e4;color:var(--orange)}.agir .offer-icon{background:#e8f7ee;color:var(--green)}.offer h3{margin:0 0 7px;font-size:1.22rem}.offer p{color:var(--muted);margin:0}.offer small{display:block;margin-top:14px;font-weight:800;color:var(--blue)}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.course{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:330px;transition:.2s;cursor:pointer}.course:hover,.course:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px);border-color:#7dcde2;outline:none}.visual{height:135px;position:relative;background:linear-gradient(135deg,#cfeef6,#0c5d89);overflow:hidden}.visual:after{content:"";position:absolute;width:120px;height:120px;border:22px solid rgb(255 255 255 / .35);border-radius:50%;right:-18px;top:-28px}.visual.project{background:linear-gradient(135deg,#dce9f4,#315f86)}.visual.ai{background:linear-gradient(135deg,#e8ddf9,#6351a8)}.visual.digital{background:linear-gradient(135deg,#d7f4ed,#17765f)}.course-body{padding:21px;display:flex;flex-direction:column;flex:1}.pill{align-self:flex-start;border-radius:99px;background:#e7f7fc;color:#087b9c;padding:4px 10px;font-size:.72rem;font-weight:900}.course h3{font-size:1.2rem;line-height:1.25;margin:13px 0 8px}.course p{color:var(--muted);margin:0 0 17px}.linkbtn{margin-top:auto;border:0;background:none;color:var(--orange);font-weight:900;text-align:left;padding:0;cursor:pointer}.catalog-actions{text-align:center;margin-top:32px}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.step{background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px 16px;min-height:180px;cursor:pointer;transition:.2s}.step:hover{box-shadow:0 10px 28px rgb(8 43 84 / .12);transform:translateY(-3px)}.step b{display:grid;place-items:center;width:28px;height:28px;background:var(--navy);color:#fff;border-radius:50%;margin-bottom:13px}.step h3{font-size:.96rem;margin:0 0 7px}.step p{font-size:.82rem;color:var(--muted);margin:0}.qualiopi{display:grid;grid-template-columns:1fr;gap:13px;padding:30px;border:1px solid #cde0ea;background:#f8fcff;border-radius:15px}.qualiopi h3{margin:0}.qualiopi p{margin:0;color:var(--muted)}.qualiopi .note{font-size:.85rem;color:#6b7784}.training-shell{background:#eaf8fd;border:1px solid #9cdff2;border-radius:22px;padding:30px}.training-cap{display:flex;align-items:center;gap:13px;margin-bottom:25px}.training-cap .cap-icon{width:44px;height:44px;border-radius:13px;background:var(--blue);color:#fff;display:grid;place-items:center;flex:0 0 auto}.training-cap svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.training-cap strong{display:block;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}.training-cap span{display:block;color:var(--muted);font-size:.9rem;margin-top:3px}.training-intro-grid,.training-two-column{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:24px;align-items:start}.training-shell .section-head{margin-bottom:0}.training-aside{background:var(--navy);color:#fff;border-radius:17px;padding:28px;box-shadow:0 15px 38px rgb(6 35 73 / .15)}.training-aside h3{margin:0 0 10px;font-size:1.28rem}.training-aside p{margin:0 0 14px;color:#d7e8f5}.training-aside .note{font-size:.84rem;color:#c7dcea}.training-aside .btn.secondary{border-color:#fff}.training-content{margin-top:28px}.formats,.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.format,.service-card{border:1px solid var(--line);border-radius:14px;padding:27px;background:#fff;cursor:pointer;transition:.2s}.format:hover,.format:focus-visible,.service-card:hover,.service-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-4px);outline:none}.format:hover,.format:focus-visible{border-color:var(--sky)}.format h3,.service-card h3{margin:0 0 8px}.format p,.service-card p{margin:0 0 15px;color:var(--muted)}.format small,.service-card small{font-weight:900}.service-card .label{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.services-section .kicker .share-color{color:var(--orange)}.services-section .kicker .act-color{color:var(--green)}.service-card.partager{border-top:5px solid var(--orange);background:#fffaf6}.service-card.agir{border-top:5px solid var(--green);background:#f6fcf8}.service-card.partager .label,.service-card.partager small{color:var(--orange)}.service-card.agir .label,.service-card.agir small{color:var(--green)}.cta{background:var(--navy);color:#fff;border-radius:20px;padding:47px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.cta h2{margin:0 0 8px;font-size:2rem}.cta p{margin:0;color:#d3e4f1}.test-note{padding:22px 25px;border:1px solid #ffd0ac;background:#fff7f0;border-radius:14px;color:#64300d;margin-bottom:28px}.test-note h3{margin:0 0 7px}.feedback{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 12px 38px rgb(8 43 84 / .08)}.feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label,.field legend{font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #b9cad7;border-radius:8px;padding:11px;font:inherit;color:var(--ink);background:#fff}.field textarea{min-height:105px;resize:vertical}.choices{display:flex;gap:15px;flex-wrap:wrap}.choices label{font-weight:500;display:flex;align-items:center;gap:5px}.choices input{width:auto}.feedback-help{font-size:.86rem;color:var(--muted)}footer{padding:30px 0;color:#718191;font-size:.85rem}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.drawer-backdrop{position:fixed;inset:0;background:rgb(5 25 45 / .48);z-index:40;opacity:0;pointer-events:none;transition:.25s}.drawer{position:fixed;z-index:41;right:0;top:0;height:100%;width:min(600px,100%);background:#fff;box-shadow:-20px 0 60px rgb(0 0 0 / .22);transform:translateX(102%);transition:.32s ease;overflow:auto}.drawer.open{transform:translateX(0)}.drawer-backdrop.open{opacity:1;pointer-events:auto}.drawer-head{background:linear-gradient(135deg,var(--navy),#0b4b7f);color:#fff;padding:35px}.drawer-head .pill{background:#dff7fc}.drawer-head h2{font-size:2rem;line-height:1.1;margin:16px 35px 8px 0}.close{position:absolute;right:20px;top:18px;border:1px solid rgb(255 255 255 / .5);color:#fff;background:none;border-radius:50%;width:38px;height:38px;font-size:1.4rem;cursor:pointer}.drawer-body{padding:30px 35px}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.fact{padding:13px;background:var(--mist);border-radius:9px}.fact small{display:block;color:var(--muted)}.drawer h3{margin:25px 0 8px}.drawer ul{padding-left:20px}.drawer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.detail{display:none;background:#fff}.detail.active{display:block}.detail-hero{background:var(--navy);color:#fff;padding:65px 0}.detail-grid{display:grid;grid-template-columns:1.45fr .7fr;gap:40px}.detail h1{font-size:3rem;line-height:1.05;margin:12px 0}.summary-card{background:#fff;color:var(--ink);border-radius:16px;padding:24px}.detail-content{display:grid;grid-template-columns:1fr 320px;gap:50px;padding-top:55px}.program{border-left:3px solid var(--sky);padding-left:20px;margin:18px 0}.program h4{margin:0}.program p{color:var(--muted);margin:4px 0}.sidebox{background:var(--mist);padding:22px;border-radius:14px;height:max-content;position:sticky;top:105px}.back{cursor:pointer;background:none;border:0;color:#fff;font-weight:800;padding:0}.catalog{display:none}.catalog.active{display:block}.home.hidden{display:none}.services-section>.wrap{background:#fff4ea;border:1px solid #f7b77f;border-radius:22px;padding:30px}@media(max-width:900px){.hero-grid,.detail-grid,.detail-content,.qualiopi,.cta,.offer-families,.training-intro-grid,.training-two-column{grid-template-columns:1fr}.method-card{display:none}.course-grid,.formats,.service-grid{grid-template-columns:1fr 1fr}.process{grid-template-columns:repeat(2,1fr)}nav .navlink{display:none}.detail h1{font-size:2.35rem}.sidebox{position:static}.cta .btn{justify-self:start}}@media(max-width:600px){.wrap{width:min(100% - 26px,1160px)}.hero{padding:50px 0}.course-grid,.formats,.service-grid,.feedback-grid,.service-offers{grid-template-columns:1fr}.process{grid-template-columns:1fr}.facts{grid-template-columns:1fr}.field.full{grid-column:auto}.drawer-head,.drawer-body{padding-left:22px;padding-right:22px}.cta,.feedback{padding:25px}.notice{font-size:.75rem}.brand{width:195px}.logo-crop img{width:195px}.logo-crop{height:51px}.tag{font-size:.62rem}.offer-family{padding:17px}.training-shell,.services-section>.wrap{padding:19px}.training-aside{padding:22px}}#votre-avis{display:none}.survey-shell{background:#f2f7fb}.survey-intro{max-width:850px}.survey-part{background:#fff;border:1px solid var(--line);border-radius:22px;padding:34px;margin-top:26px;box-shadow:0 12px 34px rgb(6 35 73 / .07)}.survey-part h3{font-size:1.55rem;margin:0 0 10px}.survey-part>p{color:var(--muted)}.mascot-sheet{display:block;width:100%;border-radius:16px;border:1px solid var(--line);margin:24px 0}.radio-stack{display:grid;gap:10px;margin:18px 0}.radio-stack label,.scale label{display:flex;align-items:center;gap:9px;font-weight:600}.radio-stack input,.scale input{width:auto}.survey-field{display:grid;gap:7px;margin-top:18px}.survey-field label,.survey-question{font-weight:800}.survey-field input,.survey-field select,.survey-field textarea{width:100%;border:1px solid #b9cad7;border-radius:9px;padding:12px;font:inherit}.survey-field textarea{min-height:105px;resize:vertical}.visual-course{border-top:1px solid var(--line);padding-top:25px;margin-top:28px}.visual-head{display:flex;gap:12px;align-items:flex-start}.visual-line{background:var(--blue);color:#fff;border-radius:10px;padding:7px 10px;font-weight:900}.visual-head h4{font-size:1.15rem;margin:4px 0}.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.visual-choice{position:relative;display:block;border:2px solid #fff0;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 6px 18px rgb(6 35 73 / .1);cursor:pointer;transition:.18s}.visual-choice:hover{transform:translateY(-3px)}.visual-choice.selected{border-color:var(--orange);box-shadow:0 0 0 4px rgb(245 123 32 / .17)}.visual-choice img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.visual-meta{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.82rem}.visual-code{font-weight:900;color:var(--blue)}.visual-kind{color:var(--muted)}.visual-tick{position:absolute;right:9px;top:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#fff0;font-weight:900}.selected .visual-tick{background:var(--orange);color:#fff}.none-choice{display:block;margin-top:11px}.selection-summary{position:sticky;bottom:12px;z-index:15;background:rgb(6 35 73 / .96);color:#fff;padding:13px 17px;border-radius:12px;margin-top:24px;box-shadow:var(--shadow)}.selection-summary code{color:#bceeff}.scale{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.survey-divider{border:0;border-top:1px solid var(--line);margin:27px 0}.survey-submit{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:26px}.survey-note{font-size:.84rem;color:var(--muted)}.step::after,.format::after,.service-card::after{content:"Voir le détail →";display:block;margin-top:14px;color:var(--blue);font-size:.82rem;font-weight:900}.service-card.partager::after{color:var(--orange)}.service-card.agir::after{color:var(--green)}.step:hover::after,.format:hover::after,.service-card:hover::after{text-decoration:underline}@media(max-width:900px){.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.survey-part{padding:20px}.visual-grid{grid-template-columns:1fr}.scale{display:grid}.mascot-sheet{border-radius:10px}}