.hero{background:var(--navy);color:#fff;max-width:none;padding:0}.hero-inner{max-width:1280px;margin:0 auto;padding:6rem 1.5rem 5rem}.hero h1{font-size:52px;max-width:900px;color:#fff}.hero h1 .accent,.hero p .accent{color:var(--teal)}.hero p{font-size:20px;color:#c7d0db;max-width:680px;margin-top:24px;font-weight:300}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.hero-tag{font-size:13px;font-weight:500;padding:6px 14px;border-radius:20px;border:.5px solid rgba(255,255,255,.25);color:#c7d0db}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hero+.logos-band{border-top:none}.define{max-width:none;background:#fff;border-bottom:.5px solid var(--border)}.define-inner{max-width:1000px;margin:0 auto;padding:3.5rem 1.5rem;text-align:center}.define-inner p{font-size:24px;line-height:1.5;font-weight:300;color:var(--navy)}.define-inner p strong{font-weight:600}.define-inner p .accent{color:var(--teal-mid);font-weight:600}.profils{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.profil{border:.5px solid var(--border);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}a.profil:hover{border-color:var(--teal);transform:translateY(-2px)}.profil .pq{font-size:13px;font-weight:600;color:var(--teal-mid);margin-bottom:12px}.profil h3{font-size:20px;margin-bottom:10px}.profil p{font-size:15px;color:var(--slate);font-weight:300;margin-bottom:22px}.profil .plink{margin-top:auto;font-size:14px;font-weight:500;color:var(--navy)}.profil .plink:after{content:" \2192";color:var(--teal-mid)}.metiers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.metier{border:.5px solid var(--border);border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column}.metier .tag{align-self:flex-start;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--teal-mid);background:var(--teal-light);padding:5px 12px;border-radius:6px;margin-bottom:18px}.metier h3{font-size:24px;margin-bottom:14px}.metier .promise{font-size:16px;color:var(--slate);font-weight:300;margin-bottom:22px}.metier .mlink{margin-top:auto;font-size:14px;font-weight:500;color:var(--navy)}.metier .mlink:after{content:" \2192";color:var(--teal-mid)}.metier .mlink:hover{color:var(--teal-mid)}.tools3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.t3{border:.5px solid var(--border);border-radius:16px;padding:28px;background:#fff}.t3 h3{font-size:18px;margin-bottom:8px}.t3 p{font-size:14px;color:var(--slate);font-weight:300}.tools-cta{margin-top:28px;display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.stats-band{background:var(--navy);max-width:none;padding:0}.stats-inner{max-width:1280px;margin:0 auto;padding:3.5rem 1.5rem}.stats-inner .eyebrow{color:var(--teal)}.stats-inner h2{color:#fff;font-size:34px;max-width:1000px;letter-spacing:-.02em}.stats-marquee{margin-top:28px;overflow:hidden}.stats-track{display:flex;flex-wrap:nowrap;gap:24px}.stats-track .stat{flex:1 1 0;min-width:170px}.stats-track .stat[aria-hidden]{display:none}.stats-marquee.is-marquee{position:relative}.stats-marquee.is-marquee:before,.stats-marquee.is-marquee:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:1;pointer-events:none}.stats-marquee.is-marquee:before{left:0;background:linear-gradient(to right,var(--navy),transparent)}.stats-marquee.is-marquee:after{right:0;background:linear-gradient(to left,var(--navy),transparent)}.stats-marquee.is-marquee .stats-track{width:max-content;gap:40px;animation:stats-scroll 30s linear infinite}.stats-marquee.is-marquee .stats-track .stat{flex:0 0 auto;width:210px;min-width:0}.stats-marquee.is-marquee .stats-track .stat[aria-hidden]{display:block}.stats-marquee.is-marquee:hover .stats-track{animation-play-state:paused}@keyframes stats-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.stats-marquee.is-marquee{overflow-x:auto}.stats-marquee.is-marquee .stats-track{animation:none}}.stat{border-left:.5px solid rgba(255,255,255,.2);padding-left:20px}.stat .val{font-size:40px;font-weight:700;color:var(--teal);letter-spacing:-.03em;line-height:1}.stat .lab{font-size:14px;color:#c7d0db;margin-top:10px;font-weight:300}.stats-foot{font-size:14px;color:#8a96a5;margin-top:40px;font-weight:300;text-align:center}.cycle .section-intro{max-width:none}.cycle-phases{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;text-align:left}.cycle-phase{display:flex;flex-direction:column;gap:12px}.cycle-phase-head{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--navy);padding-bottom:10px;border-bottom:2px solid var(--teal)}.cycle-phase-num{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border-radius:50%;background:var(--teal-light);color:var(--teal-mid);font-size:12px;font-weight:700}.cycle-cards{display:flex;flex-direction:column;gap:12px;flex:1}.cycle-card{border:.5px solid var(--border);border-radius:16px;background:#fff;padding:20px 24px;flex:1;transition:border-color .15s,transform .15s}.cycle-card:hover{border-color:var(--teal);transform:translateY(-2px)}.cycle-card-top{display:flex;align-items:baseline;gap:10px;margin-bottom:7px}.cycle-card .idx{font-size:12px;color:var(--teal-mid);font-weight:700}.cycle-card h3{font-size:15.5px;font-weight:600;color:var(--navy)}.cycle-card p{font-size:13.5px;line-height:1.55;color:var(--slate);font-weight:300}.cycle-loop-back{display:flex;width:max-content;margin:30px auto 0;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--teal-mid);background:var(--teal-light);border-radius:999px;padding:6px 16px;letter-spacing:.04em}.cycle-loop-arrow{font-size:16px}.cycle-note{font-size:15px;color:var(--slate);margin:14px auto 0;font-weight:300;max-width:720px;text-align:center}@media(max-width:900px){.cycle-phases{grid-template-columns:1fr}}.memberships{text-align:center}.memberships .lab{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--slate);margin-bottom:32px;font-weight:600}.memberships .row{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.member-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin:0;background:#fff;border:.5px solid var(--border);border-radius:16px;padding:32px 40px;min-width:260px;transition:border-color .15s,transform .15s,box-shadow .15s}.member-item:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 14px 32px #0d1b2a14}.member-logo{height:104px;width:auto;max-width:300px;object-fit:contain}.member-item figcaption{font-size:15px;font-weight:600;color:var(--navy)}@media(max-width:640px){.member-item{min-width:0;width:100%;padding:24px}.member-logo{height:84px}}section.band{max-width:none;background:var(--light);border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);padding-left:0;padding-right:0}section.band>.band-inner{max-width:1280px;margin:0 auto;padding:0 1.5rem}@media(max-width:900px){.metiers,.profils,.tools3{grid-template-columns:1fr}.hero h1{font-size:38px}.define-inner p{font-size:20px}}@media(max-width:768px){.hero-inner{padding:4rem 1.25rem 3.5rem}}
