{"id":2,"date":"2026-06-25T16:40:43","date_gmt":"2026-06-25T16:40:43","guid":{"rendered":"https:\/\/bachirloum.com\/?page_id=2"},"modified":"2026-06-28T15:30:32","modified_gmt":"2026-06-28T15:30:32","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/bachirloum.com\/","title":{"rendered":""},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Muhammad El Bachir LOUM<\/title>\n<style>\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Inter:wght@300;400;500&display=swap');\n\n  :root {\n    --ink: #0E0E0C; --ink-soft: #3A3A36; --ink-muted: #7A7A72;\n    --paper: #F7F5EF; --paper-warm: #EDE9DF;\n    --gold: #B8963E; --gold-light: #D4B06A;\n    --rule: rgba(14,14,12,0.12);\n    --font-display: 'Cormorant Garamond', Georgia, serif;\n    --font-body: 'Inter', system-ui, sans-serif;\n    --page-pad: 48px;\n  }\n  * { box-sizing: border-box; margin: 0; padding: 0; }\n  html { scroll-behavior: smooth; }\n  body { background: var(--paper); color: var(--ink); font-family: var(--font-body); font-size: 15px; line-height: 1.7; -webkit-font-smoothing: antialiased; }\n\n  \/* \u2500\u2500 LANGUAGE SYSTEM \u2500\u2500 *\/\n  [data-lang=\"en\"] { display: none !important; }\n  .lang-en [data-lang=\"fr\"] { display: none !important; }\n  .lang-en [data-lang=\"en\"] { display: revert !important; }\n\n  \/* \u2500\u2500 NAV \u2500\u2500 *\/\n  nav {\n    position: fixed; top: 0; left: 0; right: 0; z-index: 100;\n    display: flex; align-items: center; justify-content: space-between;\n    padding: 0 48px; height: 64px;\n    background: rgba(247,245,239,0.95); backdrop-filter: blur(12px);\n    border-bottom: 0.5px solid var(--rule); transition: box-shadow .3s;\n  }\n  nav.scrolled { box-shadow: 0 2px 24px rgba(14,14,12,0.06); }\n  .nav-name { font-family: var(--font-display); font-size: 17px; font-weight: 500; letter-spacing: .02em; color: var(--ink); text-decoration: none; flex-shrink: 0; }\n  .nav-links { display: flex; gap: 28px; list-style: none; }\n  .nav-links a { font-size: 11px; font-weight: 400; letter-spacing: .09em; text-transform: uppercase; color: var(--ink-muted); text-decoration: none; transition: color .2s; }\n  .nav-links a:hover, .nav-links li.active a { color: var(--gold); }\n  .nav-right { display: flex; align-items: center; gap: 16px; flex-shrink: 0; }\n  .lang-toggle { display: flex; gap: 8px; align-items: center; }\n  .lang-btn { font-size: 11px; font-weight: 500; letter-spacing: .06em; text-transform: uppercase; background: none; border: none; cursor: pointer; color: var(--ink-muted); transition: color .2s; font-family: var(--font-body); }\n  .lang-btn.active { color: var(--gold); }\n  .lang-sep { font-size: 11px; color: var(--rule); }\n  .nav-burger { display: none; flex-direction: column; gap: 5px; background: none; border: none; cursor: pointer; padding: 4px; }\n  .nav-burger span { display: block; width: 22px; height: 1px; background: var(--ink); transition: all .25s; }\n  .nav-drawer { display: none; position: fixed; top: 64px; left: 0; right: 0; background: rgba(247,245,239,0.98); backdrop-filter: blur(12px); border-bottom: 0.5px solid var(--rule); padding: 24px 48px; z-index: 99; flex-direction: column; gap: 20px; }\n  .nav-drawer.open { display: flex; }\n  .nav-drawer a { font-size: 13px; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-soft); text-decoration: none; }\n\n  \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\n  .reveal { opacity: 0; transform: translateY(24px); transition: opacity .65s ease, transform .65s ease; }\n  .reveal.visible { opacity: 1; transform: none; }\n\n  \/* \u2500\u2500 HERO \u2500\u2500 *\/\n  .hero { min-height: 100vh; display: flex; flex-direction: column; justify-content: flex-end; padding: 0 48px 72px; position: relative; overflow: hidden; }\n  .hero-bg { position: absolute; inset: 0; background: linear-gradient(160deg, var(--paper) 0%, var(--paper-warm) 60%, rgba(184,150,62,0.08) 100%); z-index: 0; }\n  .hero-rule { position: absolute; top: 64px; left: 0; right: 0; height: 0.5px; background: var(--rule); z-index: 1; }\n  .hero-number { position: absolute; top: 88px; right: 48px; font-family: var(--font-display); font-size: 180px; font-weight: 300; color: rgba(184,150,62,0.06); line-height: 1; z-index: 0; user-select: none; }\n  .hero-content { position: relative; z-index: 2; max-width: 760px; }\n  .hero-eyebrow { font-size: 11px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--gold); margin-bottom: 20px; display: flex; align-items: center; gap: 12px; }\n  .hero-eyebrow::before { content: ''; display: block; width: 32px; height: 0.5px; background: var(--gold); }\n  .hero-name { font-family: var(--font-display); font-size: clamp(42px, 6vw, 72px); font-weight: 400; line-height: 1.1; letter-spacing: -.01em; color: var(--ink); margin-bottom: 28px; }\n  .hero-name em { font-style: italic; color: var(--gold); font-weight: 300; }\n  .hero-descriptor { font-size: 15px; font-weight: 300; color: var(--ink-soft); line-height: 1.8; max-width: 560px; margin-bottom: 40px; border-left: 1.5px solid var(--gold); padding-left: 20px; }\n  .hero-cta-row { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; }\n  .btn-primary { background: var(--ink); color: var(--paper); font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; padding: 13px 28px; border-radius: 2px; transition: background .2s; border: none; cursor: pointer; font-family: var(--font-body); display: inline-block; }\n  .btn-primary:hover { background: var(--gold); }\n  .btn-ghost { font-size: 12px; font-weight: 400; letter-spacing: .08em; text-transform: uppercase; color: var(--ink-soft); text-decoration: none; display: flex; align-items: center; gap: 8px; transition: color .2s; }\n  .btn-ghost:hover { color: var(--gold); }\n  .btn-ghost::after { content: '\u2193'; }\n  .hero-meta { position: absolute; bottom: 72px; right: 48px; z-index: 2; text-align: right; }\n  .hero-meta-line { font-size: 11px; color: var(--ink-muted); letter-spacing: .06em; text-transform: uppercase; display: block; margin-bottom: 4px; }\n  .hero-meta-val { font-family: var(--font-display); font-size: 28px; font-weight: 300; color: var(--ink); display: block; }\n\n  \/* \u2500\u2500 SECTION BASE \u2500\u2500 *\/\n  section { padding: 96px 48px; }\n  .section-header { display: flex; align-items: baseline; gap: 20px; margin-bottom: 56px; padding-bottom: 20px; border-bottom: 0.5px solid var(--rule); flex-wrap: wrap; }\n  .section-eyebrow { font-size: 11px; font-weight: 500; letter-spacing: .14em; text-transform: uppercase; color: var(--gold); white-space: nowrap; }\n  .section-title { font-family: var(--font-display); font-size: clamp(28px, 4vw, 42px); font-weight: 400; line-height: 1.2; color: var(--ink); }\n  .section-title em { font-style: italic; color: var(--gold); font-weight: 300; }\n\n  \/* \u2500\u2500 ABOUT \u2500\u2500 *\/\n  #about { background: var(--paper); }\n  .about-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }\n  .about-pull { font-family: var(--font-display); font-size: clamp(20px, 2.5vw, 26px); font-weight: 400; line-height: 1.45; color: var(--ink); margin-bottom: 28px; }\n  .about-pull strong { font-weight: 500; }\n  .about-body { font-size: 14px; color: var(--ink-soft); line-height: 1.85; margin-bottom: 20px; }\n  .credential-list { list-style: none; display: flex; flex-direction: column; gap: 20px; }\n  .credential-item { display: flex; gap: 16px; align-items: flex-start; }\n  .cred-marker { width: 4px; height: 4px; border-radius: 50%; background: var(--gold); margin-top: 8px; flex-shrink: 0; }\n  .cred-text { font-size: 13px; color: var(--ink-soft); line-height: 1.75; }\n  .cred-text strong { color: var(--ink); font-weight: 500; }\n\n  \/* \u2500\u2500 WORK \u2500\u2500 *\/\n  #work { background: var(--paper-warm); }\n  .work-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }\n  .work-card { background: var(--paper); padding: 36px 28px; display: flex; flex-direction: column; gap: 12px; transition: background .25s; }\n  .work-card:hover { background: var(--paper-warm); }\n  .work-icon { font-size: 24px; margin-bottom: 4px; }\n  .work-title { font-family: var(--font-display); font-size: 19px; font-weight: 500; color: var(--ink); line-height: 1.3; }\n  .work-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.75; flex: 1; }\n  .work-tag { font-size: 10px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--gold); }\n\n  \/* \u2500\u2500 INITIATIVES \u2500\u2500 *\/\n  #initiatives { background: var(--paper); }\n  .initiatives-intro { font-size: 14px; color: var(--ink-soft); line-height: 1.85; max-width: 640px; margin-bottom: 48px; }\n  .init-starter { background: var(--ink); display: grid; grid-template-columns: 1fr 2fr; gap: 48px; align-items: start; padding: 48px; margin-bottom: 2px; }\n  .init-starter-left { display: flex; flex-direction: column; gap: 16px; }\n  .init-starter-right { display: flex; flex-direction: column; gap: 20px; }\n  .initiatives-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }\n  .initiative-card { background: var(--paper-warm); padding: 36px 32px; display: flex; flex-direction: column; gap: 14px; transition: background .25s; }\n  .initiative-card:hover { background: var(--ink); }\n  .initiative-card:hover .init-label { color: rgba(184,150,62,0.7); }\n  .initiative-card:hover .init-title { color: var(--paper); }\n  .initiative-card:hover .init-desc { color: rgba(247,245,239,0.6); }\n  .initiative-card:hover .init-tag { background: rgba(184,150,62,0.15); color: var(--gold-light); }\n  .initiative-card:hover .init-meta { color: rgba(247,245,239,0.35); }\n  .initiative-card:hover .init-link { color: var(--gold-light); }\n  .init-label { font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); transition: color .25s; }\n  .init-title { font-family: var(--font-display); font-size: 20px; font-weight: 500; color: var(--ink); line-height: 1.25; transition: color .25s; }\n  .init-starter .init-title { font-size: clamp(20px, 2.5vw, 28px); color: var(--paper); }\n  .init-starter .init-label { color: var(--gold); }\n  .init-starter .init-desc { color: rgba(247,245,239,0.65); font-size: 14px; }\n  .init-starter .init-tag { background: rgba(184,150,62,0.2); color: var(--gold-light); }\n  .init-starter .init-meta { color: rgba(247,245,239,0.38); }\n  .init-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.8; flex: 1; transition: color .25s; }\n  .init-tags { display: flex; flex-wrap: wrap; gap: 6px; }\n  .init-tag { display: inline-block; font-size: 10px; font-weight: 500; letter-spacing: .07em; text-transform: uppercase; padding: 3px 9px; border-radius: 2px; background: rgba(184,150,62,0.1); color: var(--gold); transition: all .25s; }\n  .init-meta { font-size: 11px; color: var(--ink-muted); letter-spacing: .04em; transition: color .25s; }\n  .init-link { font-size: 11px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--gold); text-decoration: none; transition: color .25s; margin-top: auto; }\n  .starter-markets { display: flex; gap: 12px; flex-wrap: wrap; }\n  .starter-market { font-size: 11px; letter-spacing: .05em; color: rgba(247,245,239,0.45); padding-bottom: 3px; border-bottom: 0.5px solid rgba(184,150,62,0.25); }\n  .bldi-teaser { background: var(--paper); border: 0.5px solid rgba(14,14,12,0.1); }\n  .bldi-teaser:hover { background: var(--ink); }\n\n  \/* \u2500\u2500 THE LAB \u2500\u2500 *\/\n  #lab { background: var(--paper-warm); }\n  .lab-intro { font-size: 14px; color: var(--ink-soft); line-height: 1.85; max-width: 680px; margin-bottom: 56px; }\n  .lab-programs { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; margin-bottom: 48px; }\n  .lab-program { background: var(--paper); padding: 40px 36px; display: flex; flex-direction: column; gap: 16px; }\n  .lab-program-label { font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); }\n  .lab-program-title { font-family: var(--font-display); font-size: clamp(20px, 2.5vw, 26px); font-weight: 500; color: var(--ink); line-height: 1.25; }\n  .lab-program-phase { font-size: 11px; color: var(--ink-muted); letter-spacing: .06em; text-transform: uppercase; }\n  .lab-program-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.8; flex: 1; }\n  .lab-program-weeks { display: flex; flex-direction: column; gap: 0; margin-top: 8px; }\n  .lab-week { display: flex; gap: 16px; align-items: flex-start; padding: 12px 0; border-bottom: 0.5px solid var(--rule); }\n  .lab-week:last-child { border-bottom: none; }\n  .lab-week-num { font-size: 10px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--gold); white-space: nowrap; flex-shrink: 0; padding-top: 2px; }\n  .lab-week-title { font-size: 13px; color: var(--ink); font-weight: 500; }\n  .lab-week-desc { font-size: 12px; color: var(--ink-muted); line-height: 1.6; margin-top: 2px; }\n  .lab-tracks { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin-bottom: 48px; }\n  .lab-track { background: var(--ink); padding: 32px 28px; display: flex; flex-direction: column; gap: 12px; }\n  .lab-track-label { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); }\n  .lab-track-title { font-family: var(--font-display); font-size: 18px; font-weight: 500; color: var(--paper); line-height: 1.3; }\n  .lab-track-desc { font-size: 13px; color: rgba(247,245,239,0.6); line-height: 1.75; }\n  .lab-cohort { background: var(--paper); padding: 40px 36px; margin-bottom: 48px; }\n  .lab-cohort-title { font-family: var(--font-display); font-size: 22px; font-weight: 500; color: var(--ink); margin-bottom: 20px; }\n  .lab-section-bridge { max-width: 680px; font-size: 14px; color: var(--ink-soft); line-height: 1.8; margin: 40px 0 20px; font-style: italic; border-left: 1.5px solid var(--gold); padding-left: 16px; }\n  \/* \u2500\u2500 ROUTER \u2500\u2500 *\/\n  .router-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }\n  .router-card { background: rgba(247,245,239,0.04); padding: 36px 28px; cursor: pointer; transition: background .2s; display: flex; flex-direction: column; gap: 12px; position: relative; }\n  .router-card:hover { background: rgba(184,150,62,0.08); }\n  .router-num { font-size: 11px; font-weight: 500; letter-spacing: .12em; color: var(--gold); font-family: var(--font-body); }\n  .router-title { font-family: var(--font-display); font-size: clamp(18px, 2vw, 22px); font-weight: 400; color: var(--paper); line-height: 1.3; }\n  .router-desc { font-size: 13px; color: rgba(247,245,239,0.5); line-height: 1.75; flex: 1; }\n  .router-tag { font-size: 10px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: var(--gold); opacity: .7; }\n  .router-arrow { font-size: 20px; color: var(--gold); margin-top: 8px; transition: transform .2s; }\n  .router-card:hover .router-arrow { transform: translateX(6px); }\n  \/* \u2500\u2500 WHY SECTION \u2500\u2500 *\/\n  .why-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; margin-top: 48px; }\n  .why-block { display: flex; flex-direction: column; gap: 20px; }\n  .why-lead { font-family: var(--font-display); font-size: clamp(18px, 2vw, 22px); font-weight: 400; color: var(--ink); line-height: 1.45; }\n  .why-body { font-size: 14px; color: var(--ink-soft); line-height: 1.85; }\n  .why-subtitle { font-family: var(--font-display); font-size: 20px; font-weight: 500; color: var(--ink); margin-bottom: 4px; }\n  .why-contrast { font-size: 14px; color: var(--ink); line-height: 1.85; border-left: 1.5px solid var(--gold); padding-left: 16px; font-style: italic; }\n  .why-list { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 16px; }\n  .why-item { display: flex; flex-direction: column; gap: 3px; padding-left: 16px; border-left: 1.5px solid var(--rule); }\n  .why-item-title { font-size: 13px; font-weight: 500; color: var(--ink); letter-spacing: .02em; }\n  .why-item-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.7; }\n  .lab-layers { display: flex; flex-direction: column; gap: 0; }\n  .lab-layer { display: grid; grid-template-columns: 160px 1fr; gap: 24px; padding: 16px 0; border-bottom: 0.5px solid var(--rule); align-items: start; }\n  .lab-layer:last-child { border-bottom: none; }\n  .lab-layer-name { font-size: 12px; font-weight: 500; color: var(--gold); letter-spacing: .06em; text-transform: uppercase; }\n  .lab-layer-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.75; }\n  .lab-stats { display: flex; gap: 40px; flex-wrap: wrap; margin-bottom: 48px; }\n  .lab-stat { display: flex; flex-direction: column; gap: 4px; }\n  .lab-stat-val { font-family: var(--font-display); font-size: 40px; font-weight: 300; color: var(--gold); line-height: 1; }\n  .lab-stat-lbl { font-size: 11px; color: var(--ink-muted); letter-spacing: .06em; text-transform: uppercase; }\n  .lab-gate { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; margin-bottom: 48px; }\n  .lab-gate-path { background: var(--paper); padding: 32px 28px; display: flex; flex-direction: column; gap: 12px; border-top: 2px solid var(--gold); }\n  .lab-gate-label { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); }\n  .lab-gate-title { font-family: var(--font-display); font-size: 20px; font-weight: 500; color: var(--ink); }\n  .lab-gate-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.75; flex: 1; }\n  .bounty-examples { list-style: none; display: flex; flex-direction: column; gap: 8px; margin-top: 8px; }\n  .bounty-item { font-size: 12px; color: var(--ink-muted); line-height: 1.6; display: flex; gap: 8px; align-items: flex-start; }\n  .bounty-item::before { content: '\u2192'; color: var(--gold); flex-shrink: 0; }\n\n  \/* \u2500\u2500 PRICING TABLE \u2500\u2500 *\/\n  .pricing-wrap { overflow-x: auto; margin-bottom: 24px; }\n  .pricing-table { width: 100%; border-collapse: collapse; font-size: 12px; }\n  .pricing-table th { font-size: 10px; font-weight: 500; letter-spacing: .09em; text-transform: uppercase; color: var(--paper); background: var(--ink); padding: 12px 14px; text-align: left; white-space: nowrap; }\n  .pricing-table td { padding: 11px 14px; border-bottom: 0.5px solid var(--rule); color: var(--ink-soft); white-space: nowrap; vertical-align: middle; }\n  .pricing-table td:first-child { font-weight: 500; color: var(--ink); }\n  .pricing-table tr:last-child td { border-bottom: none; }\n  .pricing-table tr:hover td { background: rgba(184,150,62,0.04); }\n  .pricing-table td.wa { color: var(--gold); font-weight: 500; }\n  .pricing-note { font-size: 12px; color: var(--ink-muted); font-style: italic; line-height: 1.7; margin-top: 12px; }\n\n  \/* \u2500\u2500 PIPELINE \u2500\u2500 *\/\n  .lab-pipeline { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; margin-bottom: 24px; }\n  .pipeline-step { background: var(--paper); padding: 28px 24px; display: flex; flex-direction: column; gap: 10px; position: relative; }\n  .pipeline-step::after { content: '\u2192'; position: absolute; right: -14px; top: 50%; transform: translateY(-50%); font-size: 18px; color: var(--gold); z-index: 1; }\n  .pipeline-step:last-child::after { display: none; }\n  .pipeline-label { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); }\n  .pipeline-title { font-family: var(--font-display); font-size: 18px; font-weight: 500; color: var(--ink); }\n  .pipeline-desc { font-size: 12px; color: var(--ink-muted); line-height: 1.7; }\n\n  \/* \u2500\u2500 BLDI \u2500\u2500 *\/\n  #bldi { background: var(--ink); }\n  #bldi .section-title { color: var(--paper); }\n  #bldi .section-eyebrow { color: var(--gold); }\n  #bldi .section-header { border-color: rgba(247,245,239,0.1); }\n  .bldi-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; }\n  .bldi-pull { font-family: var(--font-display); font-size: clamp(20px, 2.5vw, 26px); font-weight: 400; line-height: 1.45; color: rgba(247,245,239,0.9); margin-bottom: 28px; }\n  .bldi-pull em { font-style: italic; color: var(--gold-light); }\n  .bldi-body { font-size: 14px; color: rgba(247,245,239,0.6); line-height: 1.85; margin-bottom: 20px; }\n  .bldi-stats { display: flex; gap: 40px; margin-bottom: 40px; flex-wrap: wrap; }\n  .bldi-stat { display: flex; flex-direction: column; gap: 4px; }\n  .bldi-stat-val { font-family: var(--font-display); font-size: 36px; font-weight: 300; color: var(--gold-light); line-height: 1; }\n  .bldi-stat-lbl { font-size: 11px; color: rgba(247,245,239,0.4); letter-spacing: .06em; text-transform: uppercase; }\n  .bldi-themes { display: flex; flex-direction: column; gap: 0; }\n  .bldi-theme { display: flex; align-items: center; gap: 16px; padding: 18px 0; border-bottom: 0.5px solid rgba(247,245,239,0.08); transition: padding-left .2s; }\n  .bldi-theme:hover { padding-left: 8px; }\n  .theme-marker { width: 4px; height: 4px; border-radius: 50%; background: var(--gold); flex-shrink: 0; }\n  .theme-name { font-size: 14px; color: rgba(247,245,239,0.8); flex: 1; }\n  .theme-sub { font-size: 11px; color: rgba(184,150,62,0.6); letter-spacing: .06em; }\n  .bldi-apply { display: inline-block; margin-top: 32px; background: var(--gold); color: var(--ink); font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; padding: 13px 28px; border-radius: 2px; transition: background .2s; }\n  .bldi-apply:hover { background: var(--gold-light); }\n\n  \/* \u2500\u2500 PERSPECTIVES \u2500\u2500 *\/\n  #perspectives { background: var(--ink); }\n  #perspectives .section-title { color: var(--paper); }\n  #perspectives .section-eyebrow { color: var(--gold); }\n  #perspectives .section-header { border-color: rgba(247,245,239,0.1); }\n  .perspectives-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 2px; }\n  .perspective-card { background: rgba(247,245,239,0.04); padding: 40px 32px; display: flex; flex-direction: column; gap: 20px; border-top: 1.5px solid var(--gold); transition: background .25s; }\n  .perspective-card:hover { background: rgba(247,245,239,0.07); }\n  .perspective-label { font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); }\n  .perspective-title { font-family: var(--font-display); font-size: clamp(18px, 2vw, 22px); font-weight: 500; color: var(--paper); line-height: 1.3; }\n  .perspective-body { font-size: 13px; color: rgba(247,245,239,0.6); line-height: 1.85; flex: 1; }\n  .perspective-thesis { font-family: var(--font-display); font-size: 15px; font-style: italic; color: var(--gold-light); line-height: 1.5; padding-top: 12px; border-top: 0.5px solid rgba(184,150,62,0.25); }\n\n  \/* \u2500\u2500 ECOSYSTEM \u2500\u2500 *\/\n  #ecosystem { background: var(--paper-warm); }\n  .ecosystem-body { font-family: var(--font-display); font-size: clamp(18px, 2.2vw, 24px); font-weight: 400; line-height: 1.7; color: var(--ink); max-width: 860px; margin-bottom: 48px; }\n  .ecosystem-body em { font-style: italic; color: var(--gold); }\n  .ecosystem-note { font-size: 13px; color: var(--ink-muted); font-style: italic; max-width: 560px; border-left: 1.5px solid var(--rule); padding-left: 16px; line-height: 1.75; }\n\n  \/* \u2500\u2500 RESEARCH \u2500\u2500 *\/\n  #research { background: var(--paper-warm); }\n  .research-intro { max-width: 640px; font-size: 15px; color: var(--ink-soft); line-height: 1.85; margin-bottom: 48px; }\n  .research-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 2px; background: var(--rule); }\n  .research-card { background: var(--paper-warm); padding: 32px 28px; }\n  .research-tag { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--gold); margin-bottom: 12px; display: block; }\n  .research-title { font-family: var(--font-display); font-size: 19px; font-weight: 500; color: var(--ink); margin-bottom: 10px; line-height: 1.3; }\n  .research-desc { font-size: 13px; color: var(--ink-soft); line-height: 1.75; }\n\n  \/* \u2500\u2500 PARTNERS (kept for CSS compat) \u2500\u2500 *\/\n  #partners { background: var(--paper); }\n  .partners-intro { font-size: 14px; color: var(--ink-soft); max-width: 560px; margin-bottom: 48px; line-height: 1.8; }\n  .partners-row { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 48px; }\n  .partner-chip { font-size: 12px; font-weight: 400; color: var(--ink-soft); border: 0.5px solid var(--rule); padding: 8px 16px; border-radius: 2px; background: var(--paper-warm); letter-spacing: .04em; }\n  .partner-chip.institutional { border-color: var(--gold); color: var(--gold); background: rgba(184,150,62,0.05); }\n  .partners-note { font-size: 13px; color: var(--ink-muted); font-style: italic; line-height: 1.7; max-width: 480px; border-left: 1.5px solid var(--rule); padding-left: 16px; }\n\n  \/* \u2500\u2500 CONTACT \u2500\u2500 *\/\n  #contact { background: var(--ink); color: var(--paper); padding: 96px 48px; }\n  #contact .section-title { color: var(--paper); }\n  #contact .section-eyebrow { color: var(--gold); }\n  #contact .section-header { border-color: rgba(247,245,239,0.1); }\n  .contact-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }\n  .contact-pull { font-family: var(--font-display); font-size: clamp(22px, 3vw, 36px); font-weight: 300; line-height: 1.4; color: rgba(247,245,239,0.9); margin-bottom: 32px; }\n  .contact-pull em { font-style: italic; color: var(--gold-light); }\n  .contact-email { font-family: var(--font-display); font-size: 18px; font-weight: 400; color: var(--gold-light); text-decoration: none; border-bottom: 0.5px solid rgba(184,150,62,0.4); padding-bottom: 4px; transition: color .2s; display: inline-block; margin-bottom: 32px; }\n  .contact-email:hover { color: var(--gold); }\n  .contact-links { display: flex; gap: 24px; flex-wrap: wrap; }\n  .contact-link { font-size: 11px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: rgba(247,245,239,0.35); text-decoration: none; transition: color .2s; }\n  .contact-link:hover { color: var(--gold); }\n  .contact-form { display: flex; flex-direction: column; gap: 16px; }\n  .form-group { display: flex; flex-direction: column; gap: 6px; }\n  .form-label { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: rgba(247,245,239,0.4); }\n  .form-input, .form-select, .form-textarea { background: rgba(247,245,239,0.06); border: 0.5px solid rgba(247,245,239,0.15); color: var(--paper); font-family: var(--font-body); font-size: 14px; padding: 12px 16px; border-radius: 2px; outline: none; transition: border-color .2s; width: 100%; }\n  .form-input::placeholder, .form-textarea::placeholder { color: rgba(247,245,239,0.2); }\n  .form-input:focus, .form-select:focus, .form-textarea:focus { border-color: rgba(184,150,62,0.5); }\n  .form-select { appearance: none; cursor: pointer; background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='rgba(184,150,62,0.6)' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\"); background-repeat: no-repeat; background-position: right 14px center; }\n  .form-select option { background: var(--ink); color: var(--paper); }\n  .form-textarea { min-height: 100px; resize: vertical; line-height: 1.6; }\n  .form-submit { background: var(--gold); color: var(--ink); border: none; font-family: var(--font-body); font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; padding: 14px 28px; border-radius: 2px; cursor: pointer; transition: background .2s; align-self: flex-start; }\n  .form-submit:hover { background: var(--gold-light); }\n  .form-success { display: none; padding: 16px; border: 0.5px solid rgba(184,150,62,0.4); border-radius: 2px; font-size: 13px; color: var(--gold-light); line-height: 1.6; }\n\n  \/* \u2500\u2500 FOOTER \u2500\u2500 *\/\n  footer { background: var(--ink); border-top: 0.5px solid rgba(247,245,239,0.08); padding: 24px 48px; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; }\n  .footer-name { font-family: var(--font-display); font-size: 14px; color: rgba(247,245,239,0.3); }\n  .footer-note { font-size: 11px; color: rgba(247,245,239,0.2); letter-spacing: .06em; text-transform: uppercase; }\n\n  \/* \u2500\u2500 PROGRAM MODAL \u2500\u2500 *\/\n  .modal-overlay { display: none; position: fixed; inset: 0; z-index: 1000; background: rgba(14,14,12,0.7); backdrop-filter: blur(6px); padding: 24px; align-items: center; justify-content: center; }\n  .modal-overlay.open { display: flex; }\n  .modal-panel { background: var(--paper); max-width: 680px; width: 100%; max-height: 88vh; overflow-y: auto; border-radius: 2px; position: relative; }\n  .modal-header { background: var(--ink); padding: 36px 40px 28px; position: sticky; top: 0; z-index: 1; }\n  .modal-label { font-size: 10px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--gold); margin-bottom: 10px; display: block; }\n  .modal-title { font-family: var(--font-display); font-size: clamp(22px, 3vw, 30px); font-weight: 400; color: var(--paper); line-height: 1.2; }\n  .modal-close { position: absolute; top: 20px; right: 24px; background: none; border: none; cursor: pointer; font-size: 22px; color: rgba(247,245,239,0.4); transition: color .2s; line-height: 1; padding: 4px; }\n  .modal-close:hover { color: var(--gold); }\n  .modal-body { padding: 36px 40px; display: flex; flex-direction: column; gap: 24px; }\n  .modal-section-title { font-family: var(--font-display); font-size: 17px; font-weight: 500; color: var(--ink); margin-bottom: 8px; }\n  .modal-text { font-size: 14px; color: var(--ink-soft); line-height: 1.85; }\n  .modal-tags { display: flex; flex-wrap: wrap; gap: 6px; }\n  .modal-tag { font-size: 10px; font-weight: 500; letter-spacing: .07em; text-transform: uppercase; padding: 4px 10px; border-radius: 2px; background: rgba(184,150,62,0.1); color: var(--gold); }\n  .modal-rule { height: 0.5px; background: var(--rule); }\n  .modal-meta-row { display: flex; flex-wrap: wrap; gap: 24px; }\n  .modal-meta-item { display: flex; flex-direction: column; gap: 3px; }\n  .modal-meta-label { font-size: 10px; font-weight: 500; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-muted); }\n  .modal-meta-val { font-family: var(--font-display); font-size: 18px; font-weight: 400; color: var(--ink); }\n  .modal-cta { display: inline-block; background: var(--ink); color: var(--paper); font-size: 12px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; padding: 13px 28px; border-radius: 2px; transition: background .2s; border: none; cursor: pointer; font-family: var(--font-body); }\n  .modal-cta:hover { background: var(--gold); }\n  .initiative-card { cursor: pointer; }\n  .initiative-card .init-link { pointer-events: none; }\n  .lab-program { cursor: pointer; }\n  @media (max-width: 600px) { .modal-header { padding: 28px 24px 20px; } .modal-body { padding: 24px; } }\n\n  @media (max-width: 900px) {\n    nav { padding: 0 24px; }\n    .nav-links { display: none; }\n    .nav-burger { display: flex; }\n    section { padding: 72px 24px; }\n    .hero { padding: 0 24px 64px; }\n    .hero-number { font-size: 100px; right: 24px; }\n    .hero-meta { right: 24px; bottom: 64px; }\n    .about-grid, .bldi-grid, .contact-grid, .lab-gate, .why-grid, .router-grid { grid-template-columns: 1fr; gap: 2px; }\n    .work-grid, .lab-tracks, .lab-pipeline, .lab-programs { grid-template-columns: 1fr; }\n    .research-grid { grid-template-columns: 1fr; }\n    .initiatives-grid { grid-template-columns: 1fr; }\n    .initiative-card { grid-column: span 1 !important; }\n    .init-starter { grid-template-columns: 1fr; gap: 28px; padding: 32px 24px; }\n    footer { padding: 20px 24px; }\n    .pipeline-step::after { display: none; }\n  }\n  @media (max-width: 600px) {\n    .hero-name { font-size: 38px; }\n    .hero-cta-row { flex-direction: column; align-items: flex-start; }\n  }\n<\/style>\n<\/head>\n<body>\n\n<!-- NAV -->\n<nav id=\"main-nav\">\n  <a href=\"#\" class=\"nav-name\">Muhammad El Bachir LOUM<\/a>\n  <ul class=\"nav-links\">\n    <li data-section=\"about\"><a href=\"#about\" data-lang=\"fr\">\u00c0 propos<\/a><a href=\"#about\" data-lang=\"en\">About<\/a><\/li>\n    <li data-section=\"perspectives\"><a href=\"#perspectives\" data-lang=\"fr\">Perspectives<\/a><a href=\"#perspectives\" data-lang=\"en\">Perspectives<\/a><\/li>\n    <li data-section=\"work\"><a href=\"#work\" data-lang=\"fr\">Travaux<\/a><a href=\"#work\" data-lang=\"en\">Work<\/a><\/li>\n    <li data-section=\"why\"><a href=\"#why\" data-lang=\"fr\">Pourquoi<\/a><a href=\"#why\" data-lang=\"en\">Why<\/a><\/li>\n    <li data-section=\"initiatives\"><a href=\"#initiatives\" data-lang=\"fr\">Initiatives<\/a><a href=\"#initiatives\" data-lang=\"en\">Initiatives<\/a><\/li>\n    <li data-section=\"lab\"><a href=\"#lab\" data-lang=\"fr\">Le Lab<\/a><a href=\"#lab\" data-lang=\"en\">The Lab<\/a><\/li>\n    <li data-section=\"bldi\"><a href=\"#bldi\">BLDI<\/a><\/li>\n    <li data-section=\"research\"><a href=\"#research\" data-lang=\"fr\">Recherche<\/a><a href=\"#research\" data-lang=\"en\">Research<\/a><\/li>\n    <li data-section=\"ecosystem\"><a href=\"#ecosystem\" data-lang=\"fr\">\u00c9cosyst\u00e8me<\/a><a href=\"#ecosystem\" data-lang=\"en\">Ecosystem<\/a><\/li>\n    <li data-section=\"contact\"><a href=\"#contact\" data-lang=\"fr\">Contact<\/a><a href=\"#contact\" data-lang=\"en\">Contact<\/a><\/li>\n  <\/ul>\n  <div class=\"nav-right\">\n    <div class=\"lang-toggle\">\n      <button class=\"lang-btn active\" onclick=\"setLang('fr')\">FR<\/button>\n      <span class=\"lang-sep\">\/<\/span>\n      <button class=\"lang-btn\" onclick=\"setLang('en')\">EN<\/button>\n    <\/div>\n    <button class=\"nav-burger\" onclick=\"toggleDrawer()\" aria-label=\"Menu\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/button>\n  <\/div>\n<\/nav>\n\n<!-- MOBILE DRAWER -->\n<div class=\"nav-drawer\" id=\"nav-drawer\">\n  <a href=\"#about\" onclick=\"closeDrawer()\" data-lang=\"fr\">\u00c0 propos<\/a>\n  <a href=\"#about\" onclick=\"closeDrawer()\" data-lang=\"en\">About<\/a>\n  <a href=\"#perspectives\" onclick=\"closeDrawer()\" data-lang=\"fr\">Perspectives<\/a>\n  <a href=\"#perspectives\" onclick=\"closeDrawer()\" data-lang=\"en\">Perspectives<\/a>\n  <a href=\"#work\" onclick=\"closeDrawer()\" data-lang=\"fr\">Travaux<\/a>\n  <a href=\"#work\" onclick=\"closeDrawer()\" data-lang=\"en\">Work<\/a>\n  <a href=\"#why\" onclick=\"closeDrawer()\" data-lang=\"fr\">Pourquoi<\/a>\n  <a href=\"#why\" onclick=\"closeDrawer()\" data-lang=\"en\">Why<\/a>\n  <a href=\"#initiatives\" onclick=\"closeDrawer()\" data-lang=\"fr\">Initiatives<\/a>\n  <a href=\"#initiatives\" onclick=\"closeDrawer()\" data-lang=\"en\">Initiatives<\/a>\n  <a href=\"#lab\" onclick=\"closeDrawer()\" data-lang=\"fr\">Le Lab<\/a>\n  <a href=\"#lab\" onclick=\"closeDrawer()\" data-lang=\"en\">The Lab<\/a>\n  <a href=\"#bldi\" onclick=\"closeDrawer()\">BLDI<\/a>\n  <a href=\"#research\" onclick=\"closeDrawer()\" data-lang=\"fr\">Recherche<\/a>\n  <a href=\"#research\" onclick=\"closeDrawer()\" data-lang=\"en\">Research<\/a>\n  <a href=\"#ecosystem\" onclick=\"closeDrawer()\" data-lang=\"fr\">\u00c9cosyst\u00e8me<\/a>\n  <a href=\"#ecosystem\" onclick=\"closeDrawer()\" data-lang=\"en\">Ecosystem<\/a>\n  <a href=\"#contact\" onclick=\"closeDrawer()\" data-lang=\"fr\">Contact<\/a>\n  <a href=\"#contact\" onclick=\"closeDrawer()\" data-lang=\"en\">Contact<\/a>\n<\/div>\n\n<!-- HERO -->\n<section class=\"hero\">\n  <div class=\"hero-bg\"><\/div>\n  <div class=\"hero-rule\"><\/div>\n  <div class=\"hero-number\">15<\/div>\n  <div class=\"hero-content\">\n    <div class=\"hero-eyebrow\">\n      <span data-lang=\"fr\">Dakar, S\u00e9n\u00e9gal<\/span>\n      <span data-lang=\"en\">Dakar, Senegal<\/span>\n    <\/div>\n    <h1 class=\"hero-name\">Muhammad<br>El Bachir <em>LOUM<\/em><\/h1>\n    <p class=\"hero-descriptor\" data-lang=\"fr\">Conseiller-chercheur en d\u00e9veloppement humain \u2014 sp\u00e9cialis\u00e9 en \u00e9thique et en finance halal, avec une expertise en neurosciences comportementales appliqu\u00e9es \u00e0 la Gouvernance, au Risque et \u00e0 la Conformit\u00e9 (GRC). Je travaille avec des professionnels, des entrepreneurs et des communaut\u00e9s \u2014 en particulier musulmans, noirs et africains \u2014 pour les aider \u00e0 construire des activit\u00e9s align\u00e9es avec leurs valeurs et leur contexte.<\/p>\n    <p class=\"hero-descriptor\" data-lang=\"en\">Advisor-researcher in human development \u2014 specialized in ethics and halal finance, with expertise in behavioral neuroscience applied to Governance, Risk and Compliance (GRC). I work with professionals, entrepreneurs and communities \u2014 particularly Muslim, Black and African \u2014 to help them build ventures aligned with their values and context.<\/p>\n    <div class=\"hero-cta-row\">\n      <a href=\"#router\" class=\"btn-primary\" data-lang=\"fr\">Trouver votre point d&#8217;entr\u00e9e<\/a>\n      <a href=\"#router\" class=\"btn-primary\" data-lang=\"en\">Find Your Entry Point<\/a>\n      <a href=\"#about\" class=\"btn-ghost\" data-lang=\"fr\">Notre philosophie de recherche<\/a>\n      <a href=\"#about\" class=\"btn-ghost\" data-lang=\"en\">Our Research Philosophy<\/a>\n    <\/div>\n  <\/div>\n  <div class=\"hero-meta\">\n    <span class=\"hero-meta-line\" data-lang=\"fr\">ans de recherche formelle<\/span>\n    <span class=\"hero-meta-line\" data-lang=\"en\">years of formal research<\/span>\n    <span class=\"hero-meta-val\">15<\/span>\n  <\/div>\n<\/section>\n\n<!-- ABOUT -->\n<section id=\"about\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">\u00c0 propos<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">About<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Une question pos\u00e9e \u00e0 9 ans. <em>Toujours en cours.<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">A question asked at 9. <em>Still in progress.<\/em><\/h2>\n  <\/div>\n  <p class=\"about-body reveal\" style=\"max-width:720px; margin-bottom:48px; font-size:15px; color:var(--ink-soft); line-height:1.85; border-left: 1.5px solid var(--gold); padding-left: 20px;\" data-lang=\"fr\">bachirloum.com est un espace de recherche personnel. C&#8217;est ici que je conduis mes travaux, que j&#8217;en partage les r\u00e9sultats, et que j&#8217;interagis directement avec les personnes que ces recherches int\u00e9ressent. Vous y trouverez mes perspectives sur le d\u00e9veloppement humain, la gouvernance \u00e9thique et la finance halal, mes programmes et initiatives personnelles, ainsi que mes publications \u00e0 venir \u2014 articles, Medium, Substack, et travaux acad\u00e9miques. Si vous \u00eates ici, c&#8217;est que vous vous int\u00e9ressez \u00e0 ce que je construis. Bienvenue.<\/p>\n  <p class=\"about-body reveal\" style=\"max-width:720px; margin-bottom:48px; font-size:15px; color:var(--ink-soft); line-height:1.85; border-left: 1.5px solid var(--gold); padding-left: 20px;\" data-lang=\"en\">bachirloum.com is a personal research platform. This is where I run my work, share what it produces, and connect directly with the people who find it interesting. You will find my perspectives on human development, ethical governance and halal finance, my personal programs and initiatives, and my upcoming publications \u2014 articles, Medium, Substack, and academic work. If you&#8217;re here, you&#8217;re interested in what I&#8217;m building. Welcome.<\/p>\n  <div class=\"about-grid\">\n    <div class=\"reveal\">\n      <p class=\"about-pull\" data-lang=\"fr\">\u00c0 9 ans, je me posais une question simple : pourquoi l&#8217;Afrique \u00e9tait-elle pauvre ?<\/p>\n      <p class=\"about-pull\" data-lang=\"en\">At 9, I was asking myself a simple question: why was Africa poor?<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Ce n&#8217;\u00e9tait pas une question abstraite. C&#8217;\u00e9tait la r\u00e9alit\u00e9 que je voyais autour de moi chaque jour en grandissant \u00e0 Dakar \u2014 dans les rues, dans les visages, dans les conversations. Elle m&#8217;est aussi venue \u00e0 travers des livres, des documentaires et des articles, mais ce qui lui donnait son poids, c&#8217;est qu&#8217;elle \u00e9tait une r\u00e9alit\u00e9 concr\u00e8te, pr\u00e9sente, impossible \u00e0 ignorer.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">It wasn&#8217;t an abstract question. It was the reality I saw around me every day growing up in Dakar \u2014 in the streets, in people&#8217;s faces, in conversations. It also came through books, documentaries and articles, but what gave it its weight was that it was a concrete, present reality, impossible to ignore.<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Cette question ne m&#8217;a jamais quitt\u00e9e. Elle a simplement chang\u00e9 de forme avec le temps \u00e0 travers mes travaux de recherche.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">That question never left me. It simply changed shape over time through my research work.<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Vers 23 ans, en observant de pr\u00e8s le fonctionnement des ONG et des financements internationaux, j&#8217;ai commenc\u00e9 \u00e0 remarquer quelque chose qui ne collait pas. Des organisations enti\u00e8res, des budgets consid\u00e9rables, des rapports bien r\u00e9dig\u00e9s \u00e9taient d\u00e9ploy\u00e9s \u00e0 la cause \u2014 et pourtant, la pauvret\u00e9 persistait au S\u00e9n\u00e9gal, en Afrique, dans le Sud Global. La question s&#8217;est alors affin\u00e9e : est-ce que les bonnes personnes travaillent sur les bons probl\u00e8mes \u2014 ou r\u00e9sout-on, \u00e0 grands frais, les mauvais ?<\/p>\n      <p class=\"about-body\" data-lang=\"en\">Around 23, watching closely how NGOs and international funding actually worked, I started noticing something that didn&#8217;t add up. Entire organizations, considerable budgets, well-written reports were all deployed toward the cause \u2014 and yet poverty persisted in Senegal, in Africa, across the Global South. The question sharpened: are the right people working on the right problems \u2014 or are we solving, at great expense, the wrong ones?<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Ce que j&#8217;ai compris progressivement \u2014 \u00e0 travers des ann\u00e9es de recherche, de terrain, et de travail direct avec des communaut\u00e9s \u2014 c&#8217;est que les solutions pour notre d\u00e9veloppement sont presque toujours con\u00e7ues \u00e0 l&#8217;ext\u00e9rieur ou de l&#8217;ext\u00e9rieur : soit \u00e0 travers un regard \u00e9tranger, une perspective ou une m\u00e9thodologie non locale ; par des institutions qui appr\u00e9hendent la r\u00e9alit\u00e9 \u00e0 travers des rapports, des chiffres, des interm\u00e9diaires, mais rarement \u00e0 travers l&#8217;exp\u00e9rience v\u00e9cue des sujets concern\u00e9s. Elles finissent par r\u00e9soudre leur propre version des probl\u00e8mes, et non les situations r\u00e9elles que les populations vivent au quotidien.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">What I understood progressively \u2014 through years of research, fieldwork, and direct work with communities \u2014 is that solutions for our development are almost always designed from the outside: through a foreign lens, a non-local perspective or methodology; by institutions that grasp reality through reports, figures, and intermediaries, but rarely through the lived experience of the people concerned. They end up solving their own version of the problems, not the actual situations populations face every day.<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Plus j&#8217;avan\u00e7ais, plus une deuxi\u00e8me conviction s&#8217;imposait : les solutions impos\u00e9es de l&#8217;ext\u00e9rieur \u2014 m\u00eame les mieux intentionn\u00e9es \u2014 ne produisent pas de transformation durable. La transformation durable vient de l&#8217;int\u00e9rieur. Elle na\u00eet lorsque les personnes concern\u00e9es d\u00e9veloppent leurs propres capacit\u00e9s, \u00e0 leur rythme, dans un cadre qui correspond \u00e0 leur r\u00e9alit\u00e9. On ne peut pas forcer les gens \u00e0 grandir. On cr\u00e9e les conditions pour que cela soit possible.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">The further I went, the more a second conviction took hold: solutions imposed from the outside \u2014 even the best-intentioned \u2014 do not produce lasting transformation. Lasting transformation comes from within. It emerges when the people concerned develop their own capacities, at their own pace, within a framework that corresponds to their reality. You cannot force people to grow. You create the conditions for it to become possible.<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Mais c&#8217;est une troisi\u00e8me conviction qui s&#8217;est r\u00e9v\u00e9l\u00e9e la plus fondamentale. Ce qui freine le plus souvent la croissance n&#8217;est pas un manque de comp\u00e9tences ou de moyens. C&#8217;est l&#8217;absence d&#8217;un cadre qui corresponde \u00e0 leurs identit\u00e9s. Les professionnels et entrepreneurs musulmans, noirs et africains \u00e9voluent dans des syst\u00e8mes \u00e9conomiques et professionnels qui n&#8217;ont pas \u00e9t\u00e9 pens\u00e9s pour eux \u2014 qui ne parlent pas leur langue, qui ignorent leurs valeurs, qui ne tiennent pas compte de leurs contextes culturels et identitaires. Ce n&#8217;est pas une question de capacit\u00e9. C&#8217;est une question d&#8217;inad\u00e9quation structurelle.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">But it is a third conviction that proved the most fundamental. What most often holds growth back is not a lack of skills or means. It is the absence of a framework that corresponds to people&#8217;s identities. Muslim, Black and African professionals and entrepreneurs operate within economic and professional systems that were not designed for them \u2014 that do not speak their language, that ignore their values, that take no account of their cultural and identity contexts. This is not a question of capacity. It is a question of structural misalignment.<\/p>\n      <p class=\"about-body\" data-lang=\"fr\">Cette r\u00e9flexion a commenc\u00e9 \u00e0 9 ans. Elle a pris une forme structur\u00e9e \u00e0 15. \u00c0 19 ans, j&#8217;ai fond\u00e9 une premi\u00e8re structure pour lui donner corps. Aujourd&#8217;hui, avec une \u00e9quipe de 26 personnes, ce travail continue \u2014 depuis Dakar, pour les Musulmans, les Noirs et les Africains, et au-del\u00e0.<\/p>\n      <p class=\"about-body\" data-lang=\"en\">This reflection began at 9. It took structured form at 15. At 19, I founded a first organization to give it shape. Today, with a team of 26 people, this work continues \u2014 from Dakar, for Muslims, Blacks and Africans, and beyond.<\/p>\n    <\/div>\n    <div class=\"reveal\">\n      <ul class=\"credential-list\">\n        <li class=\"credential-item\"><div class=\"cred-marker\"><\/div><div class=\"cred-text\" data-lang=\"fr\"><strong>Recherche en d\u00e9veloppement humain<\/strong> \u2014 avec les outils des neurosciences comportementales, des cadres \u00e9thiques et halal, et des dynamiques sociales et \u00e9conomiques en Afrique<\/div><div class=\"cred-text\" data-lang=\"en\"><strong>Human development research<\/strong> \u2014 using the tools of behavioral neuroscience, ethical and halal frameworks, and social and economic dynamics in Africa<\/div><\/li>\n        <li class=\"credential-item\"><div class=\"cred-marker\"><\/div><div class=\"cred-text\" data-lang=\"fr\"><strong>Conseil GRC<\/strong> \u2014 Gouvernance, Risque &#038; Conformit\u00e9 \u2014 accompagnement d&#8217;organisations vers des structures \u00e9thiques et durables<\/div><div class=\"cred-text\" data-lang=\"en\"><strong>GRC Consulting<\/strong> \u2014 Governance, Risk &#038; Compliance \u2014 guiding organizations toward ethical and sustainable structures<\/div><\/li>\n        <li class=\"credential-item\"><div class=\"cred-marker\"><\/div><div class=\"cred-text\" data-lang=\"fr\"><strong>Action sociale<\/strong> \u2014 programmes de terrain en sant\u00e9 mentale, d\u00e9veloppement personnel et insertion professionnelle<\/div><div class=\"cred-text\" data-lang=\"en\"><strong>Social action<\/strong> \u2014 field programs in mental health, personal development and professional integration<\/div><\/li>\n        <li class=\"credential-item\"><div class=\"cred-marker\"><\/div><div class=\"cred-text\" data-lang=\"fr\"><strong>\u00c9quipe de 26 personnes<\/strong> \u2014 chercheurs, consultants GRC, travailleurs sociaux<\/div><div class=\"cred-text\" data-lang=\"en\"><strong>Team of 26<\/strong> \u2014 researchers, GRC consultants, social workers<\/div><\/li>\n        <li class=\"credential-item\"><div class=\"cred-marker\"><\/div><div class=\"cred-text\" data-lang=\"fr\"><strong>Travail construit par le terrain<\/strong> \u2014 insights d\u00e9velopp\u00e9s au contact d&#8217;\u00e9cosyst\u00e8mes internationaux : institutions financi\u00e8res, organisations de d\u00e9veloppement, r\u00e9seaux acad\u00e9miques et diplomatiques<\/div><div class=\"cred-text\" data-lang=\"en\"><strong>Work built through the field<\/strong> \u2014 insights developed through direct contact with international ecosystems: financial institutions, development organizations, academic and diplomatic networks<\/div><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- PERSPECTIVES -->\n<section id=\"perspectives\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Perspectives<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Perspectives<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Ce que 15 ans de recherche <em>ont produit<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">What 15 years of research <em>produced<\/em><\/h2>\n  <\/div>\n  <div class=\"perspectives-grid\">\n\n    <div class=\"perspective-card reveal\">\n      <span class=\"perspective-label\" data-lang=\"fr\">Sur le d\u00e9veloppement<\/span>\n      <span class=\"perspective-label\" data-lang=\"en\">On development<\/span>\n      <div class=\"perspective-title\" data-lang=\"fr\">Les solutions construites en externes des sujets concern\u00e9s r\u00e9solvent des versions externes de ces probl\u00e8mes, pas les probl\u00e8mes r\u00e9els.<\/div>\n      <div class=\"perspective-title\" data-lang=\"en\">Solutions built outside the people concerned solve external versions of those problems, not the actual problems.<\/div>\n      <p class=\"perspective-body\" data-lang=\"fr\">La plupart des programmes de d\u00e9veloppement partent d&#8217;une position ext\u00e9rieure. Des chercheurs et consultants externes qui \u00e9tudient une communaut\u00e9, puis con\u00e7oivent des solutions pour elle \u2014 \u00e0 partir de rapports, de donn\u00e9es et de t\u00e9moignages de seconde main. Le r\u00e9sultat : ils finissent par traiter leur propre lecture des situations, et non ce que les personnes concern\u00e9es vivent r\u00e9ellement. Les intentions peuvent \u00eatre bonnes. Mais les bonnes intentions ne comblent pas les \u00e9carts. Ce qui les comble, c&#8217;est d&#8217;\u00eatre pr\u00e9sent \u2014 assez longtemps pour comprendre ce que la situation repr\u00e9sente vraiment de l&#8217;int\u00e9rieur. Et d&#8217;\u00eatre dispos\u00e9 \u00e0 laisser cette compr\u00e9hension remettre en question ce qu&#8217;on pensait savoir avant d&#8217;arriver.<\/p>\n      <p class=\"perspective-body\" data-lang=\"en\">Most development programs start from an outside position. External researchers and consultants who study a community, then design solutions for it \u2014 working from reports, data and secondhand accounts. The result: they end up addressing their own reading of the situations, not what the people concerned actually live. Intentions can be good. But good intentions don&#8217;t close the gaps. What closes them is being present \u2014 long enough to understand what the situation truly represents from the inside. And being willing to let that understanding challenge what you thought you knew before you arrived.<\/p>\n    <\/div>\n\n    <div class=\"perspective-card reveal\">\n      <span class=\"perspective-label\" data-lang=\"fr\">Sur la croissance<\/span>\n      <span class=\"perspective-label\" data-lang=\"en\">On growth<\/span>\n      <div class=\"perspective-title\" data-lang=\"fr\">On ne peut pas cr\u00e9er la croissance. On cr\u00e9e les conditions pour son existence.<\/div>\n      <div class=\"perspective-title\" data-lang=\"en\">You cannot create growth. You create the conditions for its existence.<\/div>\n      <p class=\"perspective-body\" data-lang=\"fr\">On peut cr\u00e9er des conditions. On peut supprimer des obstacles. On peut rester assez longtemps pour comprendre ce dont une personne ou une communaut\u00e9 a r\u00e9ellement besoin pour avancer. Mais la croissance elle-m\u00eame \u2014 celle qui tient dans le temps \u2014 vient de l&#8217;int\u00e9rieur. Elle arrive quand un organisme d\u00e9veloppe ses propres capacit\u00e9s, dans un cadre qui lui correspond, \u00e0 un rythme qui est le sien. Un programme qui d\u00e9cide \u00e0 l&#8217;avance \u00e0 quoi doit ressembler le d\u00e9veloppement d&#8217;une autre personne a d\u00e9j\u00e0 commis une erreur fondamentale. Ce n&#8217;est pas \u00e0 lui de d\u00e9cider. C&#8217;est \u00e0 l&#8217;organisme qui grandit.<\/p>\n      <p class=\"perspective-body\" data-lang=\"en\">You can create conditions. You can remove obstacles. You can stay long enough to understand what a person or community actually needs to move forward. But the growth itself \u2014 the kind that holds over time \u2014 comes from within. It arrives when an organism develops its own capacities, within a framework that corresponds to it, at a pace that is its own. A program that decides in advance what someone else&#8217;s development should look like has already made a fundamental mistake. That decision doesn&#8217;t belong to the program. It belongs to the organism that is growing.<\/p>\n    <\/div>\n\n    <div class=\"perspective-card reveal\">\n      <span class=\"perspective-label\" data-lang=\"fr\">Sur la pauvret\u00e9<\/span>\n      <span class=\"perspective-label\" data-lang=\"en\">On poverty<\/span>\n      <div class=\"perspective-title\" data-lang=\"fr\">La pauvret\u00e9 est un r\u00e9sultat structurel. Mais ce qui la perp\u00e9tue, c&#8217;est aussi ce que les gens croient \u00eatre possible pour eux-m\u00eames.<\/div>\n      <div class=\"perspective-title\" data-lang=\"en\">Poverty is a structural result. But what perpetuates it is also what people believe is possible for themselves.<\/div>\n      <p class=\"perspective-body\" data-lang=\"fr\">La pauvret\u00e9 n&#8217;est pas principalement due \u00e0 un manque de ressources ou de capacit\u00e9s. C&#8217;est le r\u00e9sultat pr\u00e9visible de syst\u00e8mes \u00e9conomiques et politiques o\u00f9 certains int\u00e9r\u00eats sont structurellement servis au d\u00e9triment d&#8217;autres. Nommer \u00e7a clairement n&#8217;est pas du pessimisme. C&#8217;est de la pr\u00e9cision.<\/p>\n      <p class=\"perspective-body\" data-lang=\"fr\">Mais il y a une deuxi\u00e8me dimension que les analyses structurelles manquent souvent : la fa\u00e7on dont les communaut\u00e9s se per\u00e7oivent elles-m\u00eames fa\u00e7onne leurs r\u00e9sultats. Quand un organisme grandit dans un syst\u00e8me qui le traite comme un probl\u00e8me \u00e0 g\u00e9rer plut\u00f4t que comme un potentiel \u00e0 d\u00e9velopper \u2014 \u00e0 travers ses institutions, ses m\u00e9dias, ses cadres \u00e9conomiques \u2014 il finit par int\u00e9rioriser cette image. Et cette image interne devient aussi limitante que les conditions externes.<\/p>\n      <p class=\"perspective-body\" data-lang=\"fr\">C&#8217;est pourquoi changer les structures ne suffit pas. Il faut aussi aider les individus \u00e0 reconna\u00eetre leur propre potentiel. Les deux travaux sont n\u00e9cessaires. Et le deuxi\u00e8me \u2014 le travail interne \u2014 est souvent le point d&#8217;entr\u00e9e le plus accessible, parce qu&#8217;il n\u00e9cessite moins de ressources imm\u00e9diates et davantage une volont\u00e9 sinc\u00e8re d&#8217;\u00e9couter et d&#8217;accompagner.<\/p>\n      <p class=\"perspective-body\" data-lang=\"en\">Poverty is not primarily caused by a lack of resources or capacity. It is the predictable result of economic and political systems where certain interests are structurally served at the expense of others. Naming that clearly is not pessimism. It is precision.<\/p>\n      <p class=\"perspective-body\" data-lang=\"en\">But there is a second dimension that structural analyses often miss: the way communities perceive themselves shapes their outcomes. When an organism grows within a system that treats it as a problem to be managed rather than a potential to be developed \u2014 through its institutions, its media, its economic frameworks \u2014 it ends up internalizing that image. And that internal image becomes as limiting as the external conditions.<\/p>\n      <p class=\"perspective-body\" data-lang=\"en\">That is why changing structures is not enough. You also have to help individuals recognize their own potential. Both forms of work are necessary. And the second \u2014 the internal work \u2014 is often the most accessible entry point, because it requires fewer immediate resources and more a sincere willingness to listen and accompany.<\/p>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- ROUTER -->\n<section id=\"router\" style=\"background:var(--ink); padding: 72px var(--page-pad);\">\n  <div class=\"section-header reveal\" style=\"margin-bottom:40px; text-align:center;\">\n    <h2 class=\"section-title\" style=\"color:var(--paper);\" data-lang=\"fr\">O\u00f9 vous situez-vous dans l&#8217;\u00e9cosyst\u00e8me ?<\/h2>\n    <h2 class=\"section-title\" style=\"color:var(--paper);\" data-lang=\"en\">Where do you belong in the ecosystem?<\/h2>\n    <p class=\"research-intro\" style=\"color:rgba(247,245,239,0.55); margin-top:12px; max-width:480px; margin-left:auto; margin-right:auto;\" data-lang=\"fr\">Choisissez la priorit\u00e9 qui correspond \u00e0 votre situation actuelle.<\/p>\n    <p class=\"research-intro\" style=\"color:rgba(247,245,239,0.55); margin-top:12px; max-width:480px; margin-left:auto; margin-right:auto;\" data-lang=\"en\">Select the path that matches your current priority.<\/p>\n  <\/div>\n  <div class=\"router-grid reveal\">\n\n    <div class=\"router-card\" onclick=\"window.location.href='#lab'\">\n      <span class=\"router-num\">01<\/span>\n      <div class=\"router-title\" data-lang=\"fr\">Prot\u00e9ger ce que vous avez<\/div>\n      <div class=\"router-title\" data-lang=\"en\">Protect What You Have<\/div>\n      <p class=\"router-desc\" data-lang=\"fr\">Fraude, arnaques, syst\u00e8mes financiers pr\u00e9dateurs, riba. Avant de construire de la richesse, s\u00e9curisez ce qui existe d\u00e9j\u00e0.<\/p>\n      <p class=\"router-desc\" data-lang=\"en\">Fraud, scams, predatory financial systems, riba. Before building wealth, secure what already exists.<\/p>\n      <span class=\"router-tag\" data-lang=\"fr\">Anti-Fraude \u00b7 The Lab<\/span>\n      <span class=\"router-tag\" data-lang=\"en\">Anti-Fraud \u00b7 The Lab<\/span>\n      <span class=\"router-arrow\">\u2192<\/span>\n    <\/div>\n\n    <div class=\"router-card\" onclick=\"window.location.href='#lab'\">\n      <span class=\"router-num\">02<\/span>\n      <div class=\"router-title\" data-lang=\"fr\">Construire des revenus \u00e9thiques<\/div>\n      <div class=\"router-title\" data-lang=\"en\">Build Ethical Revenue<\/div>\n      <p class=\"router-desc\" data-lang=\"fr\">Freelance, micro-venture, consulting \u2014 exp\u00e9rimenter avec de vraies activit\u00e9s g\u00e9n\u00e9ratrices de revenus, sous audit GRC et conformit\u00e9 halal.<\/p>\n      <p class=\"router-desc\" data-lang=\"en\">Freelance, micro-venture, consulting \u2014 experiment with real income-generating activities, under GRC audit and halal compliance.<\/p>\n      <span class=\"router-tag\">Let&#8217;s Make Money \u00b7 The Lab<\/span>\n      <span class=\"router-arrow\">\u2192<\/span>\n    <\/div>\n\n    <div class=\"router-card\" onclick=\"window.location.href='#bldi'\">\n      <span class=\"router-num\">03<\/span>\n      <div class=\"router-title\" data-lang=\"fr\">Une transformation en profondeur<\/div>\n      <div class=\"router-title\" data-lang=\"en\">Deep Transformation<\/div>\n      <p class=\"router-desc\" data-lang=\"fr\">Un programme de 4 mois en cohorte live \u2014 d\u00e9veloppement professionnel, personnel, sant\u00e9 mentale, affaires. Pour ceux qui sont pr\u00eats \u00e0 travailler s\u00e9rieusement.<\/p>\n      <p class=\"router-desc\" data-lang=\"en\">A 4-month live cohort program \u2014 professional, personal, mental health, business development. For those ready to do serious work.<\/p>\n      <span class=\"router-tag\">BLDI \u00b7 Flagship<\/span>\n      <span class=\"router-arrow\">\u2192<\/span>\n    <\/div>\n\n  <\/div>\n<\/section>\n\n<!-- WORK -->\n<section id=\"work\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Travaux<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Work<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Trois axes, <em>une conviction<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">Three dimensions, <em>one conviction<\/em><\/h2>\n  <\/div>\n  <p class=\"research-intro reveal\" data-lang=\"fr\">\u00c0 partir de ces recherches, trois mod\u00e8les d&#8217;intervention ont \u00e9merg\u00e9 \u2014 chacun ancr\u00e9 dans les m\u00eames principes, adapt\u00e9 \u00e0 un interlocuteur diff\u00e9rent.<\/p>\n  <p class=\"research-intro reveal\" data-lang=\"en\">From this research, three intervention models emerged \u2014 each grounded in the same principles, adapted to a different interlocutor.<\/p>\n  <div class=\"work-grid\">\n    <div class=\"work-card reveal\">\n      <div class=\"work-icon\">\u25ce<\/div>\n      <div class=\"work-title\" data-lang=\"fr\">Recherche &#038; Conseil<\/div>\n      <div class=\"work-title\" data-lang=\"en\">Research &#038; Advisory<\/div>\n      <p class=\"work-desc\" data-lang=\"fr\">Firme de recherche \u00e0 orientation GRC \u2014 gouvernance, risque, conformit\u00e9 et d\u00e9veloppement humain. Accompagnement d&#8217;organisations vers des structures \u00e9thiques et durables, ancr\u00e9es dans leurs r\u00e9alit\u00e9s locales.<\/p>\n      <p class=\"work-desc\" data-lang=\"en\">GRC-led research firm \u2014 governance, risk, compliance and human development. Guiding organizations toward ethical, sustainable structures grounded in local realities.<\/p>\n      <span class=\"work-tag\">GRC \u00b7 Human development<\/span>\n    <\/div>\n    <div class=\"work-card reveal\">\n      <div class=\"work-icon\">\u25c8<\/div>\n      <div class=\"work-title\" data-lang=\"fr\">Programmes Individuels<\/div>\n      <div class=\"work-title\" data-lang=\"en\">Individual Programs<\/div>\n      <p class=\"work-desc\" data-lang=\"fr\">Programmes de d\u00e9veloppement personnel, sant\u00e9 mentale et d\u00e9veloppement professionnel \u2014 con\u00e7us pour les individus que les syst\u00e8mes classiques n&#8217;ont jamais vraiment servis.<\/p>\n      <p class=\"work-desc\" data-lang=\"en\">Personal development, mental health and professional development programs \u2014 designed for individuals that conventional systems have never truly served.<\/p>\n      <span class=\"work-tag\" data-lang=\"fr\">Sant\u00e9 mentale \u00b7 D\u00e9veloppement<\/span>\n      <span class=\"work-tag\" data-lang=\"en\">Mental health \u00b7 Development<\/span>\n    <\/div>\n    <div class=\"work-card reveal\">\n      <div class=\"work-icon\">\u25c7<\/div>\n      <div class=\"work-title\" data-lang=\"fr\">Action Sociale<\/div>\n      <div class=\"work-title\" data-lang=\"en\">Social Action<\/div>\n      <p class=\"work-desc\" data-lang=\"fr\">Travail de terrain \u2014 programmes communautaires, insertion professionnelle, et accompagnement des populations vuln\u00e9rables \u00e0 travers l&#8217;Afrique de l&#8217;Ouest et au-del\u00e0.<\/p>\n      <p class=\"work-desc\" data-lang=\"en\">Field work \u2014 community programs, professional integration, and support for vulnerable populations across West Africa and beyond.<\/p>\n      <span class=\"work-tag\" data-lang=\"fr\">Terrain \u00b7 Communaut\u00e9s<\/span>\n      <span class=\"work-tag\" data-lang=\"en\">Field \u00b7 Communities<\/span>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- WHY THESE PROGRAMS -->\n<section id=\"why\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Pourquoi ces programmes<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Why these programs<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Ce que le march\u00e9 ne peut pas <em>produire seul<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">What the market cannot <em>produce alone<\/em><\/h2>\n  <\/div>\n\n  <div class=\"why-grid\">\n    <div class=\"why-block reveal\">\n      <p class=\"why-lead\" data-lang=\"fr\">Le web regorge d\u00e9j\u00e0 de contenus sur le d\u00e9veloppement personnel, la finance halal et la carri\u00e8re. Beaucoup de cr\u00e9ateurs font un excellent travail, et le sujet n&#8217;est pas l\u00e0.<\/p>\n      <p class=\"why-lead\" data-lang=\"en\">The web is already full of content on personal development, halal finance and career growth. Many creators do excellent work, and that is not the point.<\/p>\n      <p class=\"why-body\" data-lang=\"fr\">Le vrai probl\u00e8me est le mod\u00e8le \u00e9conomique de ces contenus. Pour vivre des r\u00e9seaux sociaux, il faut faire du clic, plaire \u00e0 l&#8217;algorithme et publier toutes les semaines. Ce format impose des limites structurelles :<\/p>\n      <p class=\"why-body\" data-lang=\"en\">The real problem is the business model behind this content. To make a living from social media, you need clicks, algorithmic approval and weekly output. That format imposes structural limits:<\/p>\n      <ul class=\"why-list\">\n        <li class=\"why-item\">\n          <span class=\"why-item-title\" data-lang=\"fr\">Des conseils trop simples<\/span>\n          <span class=\"why-item-title\" data-lang=\"en\">Oversimplified advice<\/span>\n          <span class=\"why-item-desc\" data-lang=\"fr\">On ne peut pas entrer dans la complexit\u00e9.<\/span>\n          <span class=\"why-item-desc\" data-lang=\"en\">There is no room for real complexity.<\/span>\n        <\/li>\n        <li class=\"why-item\">\n          <span class=\"why-item-title\" data-lang=\"fr\">Du &#8220;pr\u00eat-\u00e0-penser&#8221;<\/span>\n          <span class=\"why-item-title\" data-lang=\"en\">One-size-fits-all thinking<\/span>\n          <span class=\"why-item-desc\" data-lang=\"fr\">On donne le m\u00eame conseil \u00e0 tout le monde, alors qu&#8217;il est inapplicable pour certains.<\/span>\n          <span class=\"why-item-desc\" data-lang=\"en\">The same advice goes to everyone, even when it simply does not apply.<\/span>\n        <\/li>\n        <li class=\"why-item\">\n          <span class=\"why-item-title\" data-lang=\"fr\">Un manque de recul<\/span>\n          <span class=\"why-item-title\" data-lang=\"en\">No longitudinal perspective<\/span>\n          <span class=\"why-item-desc\" data-lang=\"fr\">Impossible de tester l&#8217;efficacit\u00e9 d&#8217;une m\u00e9thode sur plusieurs ann\u00e9es, car cela ne produit pas de buzz imm\u00e9diat.<\/span>\n          <span class=\"why-item-desc\" data-lang=\"en\">Testing whether a method actually works over years is impossible \u2014 it produces no immediate buzz.<\/span>\n        <\/li>\n      <\/ul>\n      <p class=\"why-body\" data-lang=\"fr\">Ce n&#8217;est pas un reproche, c&#8217;est un fait. Ce mod\u00e8le est utile pour inspirer, mais il ne suffit pas pour transformer des vies.<\/p>\n      <p class=\"why-body\" data-lang=\"en\">This is not a criticism. It is a structural observation. That model is useful for inspiration \u2014 but it is not enough to transform lives.<\/p>\n      <p class=\"why-contrast\" data-lang=\"fr\">Notre approche est l&#8217;inverse : nous faisons d&#8217;abord de la recherche, puis nous cr\u00e9ons nos programmes. Nous adaptons nos conseils \u00e0 la r\u00e9alit\u00e9 du terrain, au profil de chacun, et nous garantissons une conformit\u00e9 halal stricte et v\u00e9rifi\u00e9e.<\/p>\n      <p class=\"why-contrast\" data-lang=\"en\">Our approach is the inverse: we do the research first, then we build the programs. We adapt our guidance to field realities, to each person&#8217;s profile, and we guarantee strict, verified halal compliance.<\/p>\n    <\/div>\n\n    <div class=\"why-block reveal\">\n      <h3 class=\"why-subtitle\" data-lang=\"fr\">L&#8217;impact \u2014 Ce que nous apportons \u00e0 la soci\u00e9t\u00e9<\/h3>\n      <h3 class=\"why-subtitle\" data-lang=\"en\">The impact \u2014 What we bring to society<\/h3>\n      <p class=\"why-body\" data-lang=\"fr\">Quand une partie de la population n&#8217;a pas acc\u00e8s \u00e0 des outils adapt\u00e9s \u00e0 sa r\u00e9alit\u00e9, tout le monde y perd.<\/p>\n      <p class=\"why-body\" data-lang=\"en\">When part of the population has no access to tools adapted to their reality, everyone loses.<\/p>\n      <p class=\"why-body\" data-lang=\"fr\">Une personne qui ne d\u00e9veloppe pas son potentiel \u00e0 cause d&#8217;un manque d&#8217;outils adapt\u00e9s ne dispara\u00eet pas. Elle continue sa vie, mais elle rate sa trajectoire. Multipliez cela \u00e0 l&#8217;\u00e9chelle de g\u00e9n\u00e9rations enti\u00e8res, et c&#8217;est un g\u00e2chis immense d&#8217;intelligence, d&#8217;\u00e9nergie et de projets qui ne verront jamais le jour.<\/p>\n      <p class=\"why-body\" data-lang=\"en\">A person who does not develop their potential for lack of adapted tools does not disappear. They continue their life \u2014 but they miss their trajectory. Multiply that across entire generations, and you have an enormous waste of intelligence, energy and projects that will never exist.<\/p>\n      <p class=\"why-body\" data-lang=\"fr\">Le d\u00e9veloppement personnel s\u00e9rieux n&#8217;est pas un produit de consommation. C&#8217;est une infrastructure. C&#8217;est le socle qui permet aux individus de r\u00e9ussir et, par cons\u00e9quent, \u00e0 leurs communaut\u00e9s de progresser.<\/p>\n      <p class=\"why-body\" data-lang=\"en\">Serious human development is not a consumer product. It is infrastructure. It is the foundation that allows individuals to succeed and, consequently, their communities to move forward.<\/p>\n      <p class=\"why-contrast\" data-lang=\"fr\">C&#8217;est exactement ce que nous construisons depuis Dakar : des outils pens\u00e9s par et pour des populations qui ont trop longtemps d\u00fb utiliser des m\u00e9thodes con\u00e7ues pour d&#8217;autres r\u00e9alit\u00e9s.<\/p>\n      <p class=\"why-contrast\" data-lang=\"en\">That is exactly what we are building from Dakar: tools designed by and for populations that have for too long had to make do with methods built for someone else&#8217;s reality.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- INITIATIVES -->\n<section id=\"initiatives\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Initiatives personnelles<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Personal initiatives<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Du gratuit au premium \u2014 <em>une porte d&#8217;entr\u00e9e pour chacun.<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">From free to premium \u2014 <em>an entry point for everyone.<\/em><\/h2>\n  <\/div>\n  <p class=\"initiatives-intro reveal\" data-lang=\"fr\">Ces programmes sont n\u00e9s d&#8217;une conviction : le d\u00e9veloppement humain \u00e9thique ne devrait pas \u00eatre conditionn\u00e9 par le portefeuille. Six programmes compl\u00e9mentaires \u2014 des sessions gratuites en direct aux accompagnements premium, du grand public aux cohortes s\u00e9lectionn\u00e9es \u2014 chacun avec sa logique, son format, son public. L&#8217;ensemble est con\u00e7u pour qu&#8217;il existe toujours un point d&#8217;entr\u00e9e accessible, quelle que soit la situation de la personne qui arrive.<\/p>\n  <p class=\"initiatives-intro reveal\" data-lang=\"en\">These programs were born from a conviction: ethical human development should not be conditioned by what someone can afford. Six complementary programs \u2014 from free live sessions to premium accompaniment, from open public to selected cohorts \u2014 each with its own logic, format and audience. The whole is designed so that there is always an accessible entry point, whatever the situation of the person who arrives.<\/p>\n\n  <div class=\"init-starter reveal\">\n    <div class=\"init-starter-left\">\n      <span class=\"init-label\" data-lang=\"fr\">Programme d&#8217;entr\u00e9e \u00b7 The Halal &#038; Ethical Money Lab<\/span>\n      <span class=\"init-label\" data-lang=\"en\">Entry program \u00b7 The Halal &#038; Ethical Money Lab<\/span>\n      <div class=\"init-title\" data-lang=\"fr\">Comment gagner de l&#8217;argent de mani\u00e8re halal et \u00e9thique<\/div>\n      <div class=\"init-title\" data-lang=\"en\">How to Make Halal and Ethical Money<\/div>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\" data-lang=\"fr\">Consultation de groupe<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Group consulting<\/span>\n        <span class=\"init-tag\" data-lang=\"fr\">2 programmes \u00b7 120 participants<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">2 programs \u00b7 120 participants<\/span>\n      <\/div>\n      <a href=\"#lab\" class=\"init-link\" style=\"color:var(--gold-light); margin-top: 12px;\" data-lang=\"fr\">Voir le Lab complet \u2193<\/a>\n      <a href=\"#lab\" class=\"init-link\" style=\"color:var(--gold-light); margin-top: 12px;\" data-lang=\"en\">See the full Lab \u2193<\/a>\n    <\/div>\n    <div class=\"init-starter-right\">\n      <p class=\"init-desc\" data-lang=\"fr\">Le point d&#8217;entr\u00e9e de tout l&#8217;\u00e9cosyst\u00e8me. Un incubateur comportemental et GRC \u2014 deux programmes simultan\u00e9s (Anti-Fraude + Let&#8217;s Make Money), 60 participants chacun, exercices adapt\u00e9s par communaut\u00e9 et profil.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">The entry point of the entire ecosystem. A behavioral and GRC incubator \u2014 two simultaneous programs (Anti-Fraud + Let&#8217;s Make Money), 60 participants each, exercises adapted per community and profile.<\/p>\n      <div class=\"starter-markets\">\n        <span class=\"starter-market\" data-lang=\"fr\">Afrique de l&#8217;Ouest \u00b7 15 000 FCFA+<\/span>\n        <span class=\"starter-market\" data-lang=\"en\">West Africa \u00b7 15,000 FCFA+<\/span>\n        <span class=\"starter-market\">Africa \u00b7 \u20ac25+<\/span>\n        <span class=\"starter-market\" data-lang=\"fr\">Monde Musulman \u00b7 \u20ac39+<\/span>\n        <span class=\"starter-market\" data-lang=\"en\">Muslim World \u00b7 \u20ac39+<\/span>\n        <span class=\"starter-market\" data-lang=\"fr\">Communaut\u00e9s Noires \u00b7 \u20ac47+<\/span>\n        <span class=\"starter-market\" data-lang=\"en\">Global Black \u00b7 \u20ac47+<\/span>\n        <span class=\"starter-market\">International \u00b7 \u20ac58+<\/span>\n      <\/div>\n      <p class=\"init-meta\" data-lang=\"fr\">60 places par programme \u00b7 Prix selon profil \u00b7 Contribution en comp\u00e9tences accept\u00e9e<\/p>\n      <p class=\"init-meta\" data-lang=\"en\">60 seats per program \u00b7 Profile-based pricing \u00b7 Sweat equity accepted<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"initiatives-grid\" style=\"margin-top:2px;\">\n    <div class=\"initiative-card reveal\" data-program=\"p2\">\n      <span class=\"init-label\">Programme 2<\/span>\n      <div class=\"init-title\">Social Work with Bachir<\/div>\n      <p class=\"init-desc\" data-lang=\"fr\">Un espace de travail int\u00e9rieur s\u00e9rieux \u2014 10 personnes maximum, 8 th\u00e8mes en rotation, contribution partag\u00e9e moiti\u00e9-moiti\u00e9 entre le programme et des causes sociales.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">A serious space for inner work \u2014 10 people maximum, 8 themes in rotation, contribution split half-half between the program and social causes.<\/p>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\" data-lang=\"fr\">Pick 3 sur 8<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Pick 3 of 8<\/span>\n        <span class=\"init-tag\">Donation \u00b7 50\/50<\/span>\n      <\/div>\n      <p class=\"init-meta\" data-lang=\"fr\">10 places \u00b7 Hebdomadaire \u00b7 En ligne<\/p>\n      <p class=\"init-meta\" data-lang=\"en\">10 seats \u00b7 Weekly \u00b7 Online<\/p>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"fr\">S&#8217;inscrire \u2192<\/a>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"en\">Register \u2192<\/a>\n    <\/div>\n    <div class=\"initiative-card reveal\" data-program=\"p3\">\n      <span class=\"init-label\">Programme 3<\/span>\n      <div class=\"init-title\">Conversations with Bachir<\/div>\n      <p class=\"init-desc\" data-lang=\"fr\">Des conversations publiques live, co-produites avec des organisations partenaires. Le sujet, le format et le financement sont d\u00e9finis collaboration par collaboration.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">Live public conversations, co-produced with partner organizations. The topic, format and funding are defined collaboration by collaboration.<\/p>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\" data-lang=\"fr\">Collaboration ouverte<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Open collaboration<\/span>\n        <span class=\"init-tag\" data-lang=\"fr\">Cas par cas<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Case by case<\/span>\n      <\/div>\n      <p class=\"init-meta\" data-lang=\"fr\">Hebdomadaire \u00b7 ~90 min \u00b7 En ligne<\/p>\n      <p class=\"init-meta\" data-lang=\"en\">Weekly \u00b7 ~90 min \u00b7 Online<\/p>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"fr\">Proposer une collaboration \u2192<\/a>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"en\">Propose a collaboration \u2192<\/a>\n    <\/div>\n    <div class=\"initiative-card reveal\" data-program=\"p4\">\n      <span class=\"init-label\">Programme 4<\/span>\n      <div class=\"init-title\">Live Q&#038;A Consulting with Bachir<\/div>\n      <p class=\"init-desc\" data-lang=\"fr\">Consultation en direct, petite salle, questions pr\u00e9par\u00e9es. Un acc\u00e8s concentr\u00e9 \u00e0 un sp\u00e9cialiste \u2014 sur votre question, cette semaine.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">Live consulting, small room, prepared questions. Concentrated access to a specialist \u2014 on your question, this week.<\/p>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\" data-lang=\"fr\">Payant \u00b7 Par profil<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Paid \u00b7 By profile<\/span>\n        <span class=\"init-tag\">\u00d71.5<\/span>\n      <\/div>\n      <p class=\"init-meta\" data-lang=\"fr\">10 places \u00b7 Hebdomadaire \u00b7 Rotation march\u00e9s<\/p>\n      <p class=\"init-meta\" data-lang=\"en\">10 seats \u00b7 Weekly \u00b7 Market rotation<\/p>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"fr\">R\u00e9server \u2192<\/a>\n      <a href=\"#contact\" class=\"init-link\" data-lang=\"en\">Book a seat \u2192<\/a>\n    <\/div>\n    <div class=\"initiative-card reveal\" style=\"grid-column: span 2;\" data-program=\"p5\">\n      <span class=\"init-label\">Programme 5<\/span>\n      <div class=\"init-title\">Societal Work with Bachir<\/div>\n      <p class=\"init-desc\" data-lang=\"fr\">Gratuit. Anonyme par d\u00e9faut. Diffus\u00e9 chaque semaine sur plusieurs plateformes. Parce que l&#8217;acc\u00e8s ne devrait jamais d\u00e9pendre de la capacit\u00e9 \u00e0 payer.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">Free. Anonymous by default. Broadcast every week across multiple platforms. Because access should never depend on ability to pay.<\/p>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\" data-lang=\"fr\">Gratuit \u00b7 Ouvert<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Free \u00b7 Open<\/span>\n        <span class=\"init-tag\" data-lang=\"fr\">Anonymat par d\u00e9faut<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Anonymous by default<\/span>\n        <span class=\"init-tag\">Discord \u00b7 YouTube \u00b7 LinkedIn<\/span>\n      <\/div>\n      <p class=\"init-meta\" data-lang=\"fr\">Capacit\u00e9 illimit\u00e9e \u00b7 Hebdomadaire \u00b7 Multi-plateforme<\/p>\n      <p class=\"init-meta\" data-lang=\"en\">Unlimited \u00b7 Weekly \u00b7 Multi-platform<\/p>\n    <\/div>\n    <div class=\"initiative-card bldi-teaser reveal\" data-program=\"bldi\">\n      <span class=\"init-label\">Programme 1 \u00b7 BLDI<\/span>\n      <div class=\"init-title\" data-lang=\"fr\">Bachir LOUM Development Initiative<\/div>\n      <div class=\"init-title\" data-lang=\"en\">Bachir LOUM Development Initiative<\/div>\n      <p class=\"init-desc\" data-lang=\"fr\">Le programme phare. Quatre mois en cohorte live, 100 participants, 5 march\u00e9s simultan\u00e9s. Un programme de d\u00e9veloppement humain et une \u00e9tude longitudinale.<\/p>\n      <p class=\"init-desc\" data-lang=\"en\">The flagship program. Four months in a live cohort, 100 participants, 5 simultaneous markets. A human development program and a longitudinal study.<\/p>\n      <div class=\"init-tags\">\n        <span class=\"init-tag\">PWYC<\/span>\n        <span class=\"init-tag\" data-lang=\"fr\">Recherche longitudinale<\/span>\n        <span class=\"init-tag\" data-lang=\"en\">Longitudinal research<\/span>\n      <\/div>\n      <a href=\"#bldi\" class=\"init-link\" data-lang=\"fr\">Voir BLDI \u2193<\/a>\n      <a href=\"#bldi\" class=\"init-link\" data-lang=\"en\">See BLDI \u2193<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- THE LAB -->\n<section id=\"lab\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\">The Halal &#038; Ethical Money Lab<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Prot\u00e9ger. Construire. <em>Faire cro\u00eetre.<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">Protect. Build. <em>Grow.<\/em><\/h2>\n  <\/div>\n\n  <p class=\"lab-intro reveal\" data-lang=\"fr\">Un incubateur comportemental et GRC \u2014 recherche active sur ce qui fonctionne r\u00e9ellement dans la g\u00e9n\u00e9ration de revenus halal et \u00e9thiques. Deux programmes simultan\u00e9s, 60 participants chacun, une communaut\u00e9 Discord, un canal d&#8217;acquisition Instagram\/Reddit \u2192 Discord.<\/p>\n  <p class=\"lab-intro reveal\" data-lang=\"en\">A behavioral and GRC incubator \u2014 active research into what actually works in halal and ethical income generation. Two simultaneous programs, 60 participants each, a Discord community, an Instagram\/Reddit \u2192 Discord acquisition channel.<\/p>\n\n  <div class=\"lab-stats reveal\">\n    <div class=\"lab-stat\"><span class=\"lab-stat-val\">2<\/span><span class=\"lab-stat-lbl\" data-lang=\"fr\">Programmes<\/span><span class=\"lab-stat-lbl\" data-lang=\"en\">Programs<\/span><\/div>\n    <div class=\"lab-stat\"><span class=\"lab-stat-val\">120<\/span><span class=\"lab-stat-lbl\" data-lang=\"fr\">Participants<\/span><span class=\"lab-stat-lbl\" data-lang=\"en\">Participants<\/span><\/div>\n    <div class=\"lab-stat\"><span class=\"lab-stat-val\">5<\/span><span class=\"lab-stat-lbl\" data-lang=\"fr\">March\u00e9s<\/span><span class=\"lab-stat-lbl\" data-lang=\"en\">Markets<\/span><\/div>\n    <div class=\"lab-stat\"><span class=\"lab-stat-val\">6<\/span><span class=\"lab-stat-lbl\" data-lang=\"fr\">Niveaux de profil<\/span><span class=\"lab-stat-lbl\" data-lang=\"en\">Profile tiers<\/span><\/div>\n  <\/div>\n\n  <!-- Two programs -->\n  <div class=\"lab-programs reveal\">\n    <div class=\"lab-program\">\n      <span class=\"lab-program-label\" data-lang=\"fr\">Programme 1 \u00b7 Lancement en premier<\/span>\n      <span class=\"lab-program-label\" data-lang=\"en\">Program 1 \u00b7 Launches first<\/span>\n      <div class=\"lab-program-title\" data-lang=\"fr\">Anti-Fraude : Prot\u00e9ger ce que vous avez<\/div>\n      <div class=\"lab-program-title\" data-lang=\"en\">Anti-Fraud: Protect What You Have<\/div>\n      <span class=\"lab-program-phase\" data-lang=\"fr\">Phase 1 \u00b7 Semaines 1\u20134<\/span>\n      <span class=\"lab-program-phase\" data-lang=\"en\">Phase 1 \u00b7 Weeks 1\u20134<\/span>\n      <p class=\"lab-program-desc\" data-lang=\"fr\">Avant d&#8217;apprendre \u00e0 construire de la richesse, prot\u00e9gez ce que vous avez d\u00e9j\u00e0. La fraude, les arnaques, les syst\u00e8mes financiers pr\u00e9dateurs et la riba d\u00e9truisent plus de richesse communautaire que presque n&#8217;importe quelle autre force.<\/p>\n      <p class=\"lab-program-desc\" data-lang=\"en\">Before teaching people to build wealth, we ensure they can protect what they already have. Fraud, scams, predatory financial systems, and riba destroy more community wealth than almost any other force.<\/p>\n      <div class=\"lab-program-weeks\">\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\" data-lang=\"fr\">Sem. 1<\/span>\n          <span class=\"lab-week-num\" data-lang=\"en\">Wk 1<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">Reconna\u00eetre la fraude externe<\/div><div class=\"lab-week-title\" data-lang=\"en\">Recognizing External Fraud<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Anatomie des arnaques modernes \u2014 d\u00e9clencheurs psychologiques, \u00e9tudes de cas en contexte ouest-africain et diaspora<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Anatomy of modern scams \u2014 psychological triggers exploited, real case studies from West African and diaspora contexts<\/div><\/div>\n        <\/div>\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\" data-lang=\"fr\">Sem. 2<\/span>\n          <span class=\"lab-week-num\" data-lang=\"en\">Wk 2<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">La fraude syst\u00e9mique<\/div><div class=\"lab-week-title\" data-lang=\"en\">Systemic Fraud<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Syst\u00e8mes financiers pr\u00e9dateurs \u00e0 grande \u00e9chelle \u2014 microfinance, produits occidentaux commercialis\u00e9s dans les march\u00e9s africains et musulmans<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Predatory financial systems at scale \u2014 microfinance schemes, Western products marketed into African and Muslim markets<\/div><\/div>\n        <\/div>\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\" data-lang=\"fr\">Sem. 3<\/span>\n          <span class=\"lab-week-num\" data-lang=\"en\">Wk 3<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">La Riba \u2014 La fraude cach\u00e9e<\/div><div class=\"lab-week-title\" data-lang=\"en\">Riba \u2014 The Hidden Fraud<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">La riba examin\u00e9e non seulement comme interdiction religieuse, mais comme m\u00e9canisme \u00e9conomique et psychologique d\u00e9montrablement nuisible \u2014 alternatives halal incluses<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Riba examined not only as a religious prohibition but as a demonstrably harmful economic and psychological mechanism \u2014 halal alternatives included<\/div><\/div>\n        <\/div>\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\" data-lang=\"fr\">Sem. 4<\/span>\n          <span class=\"lab-week-num\" data-lang=\"en\">Wk 4<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">Votre p\u00e9rim\u00e8tre financier anti-fraude<\/div><div class=\"lab-week-title\" data-lang=\"en\">Your Fraud-Proof Financial Perimeter<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Audit financier personnel, infrastructure \u00e9thique, syst\u00e8mes de responsabilit\u00e9 communautaire \u2014 transition vers Let&#8217;s Make Money<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Personal financial audit, ethical infrastructure setup, community accountability systems \u2014 transition to Let&#8217;s Make Money<\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"lab-program\">\n      <span class=\"lab-program-label\" data-lang=\"fr\">Programme 2 \u00b7 Lancement d\u00e9cal\u00e9 (Sem. 3\u20134)<\/span>\n      <span class=\"lab-program-label\" data-lang=\"en\">Program 2 \u00b7 Staggered launch (Wk 3\u20134)<\/span>\n      <div class=\"lab-program-title\" data-lang=\"fr\">Let&#8217;s Make Money Incubator : Faites-le cro\u00eetre \u00e9thiquement<\/div>\n      <div class=\"lab-program-title\" data-lang=\"en\">Let&#8217;s Make Money Incubator: Grow It Ethically<\/div>\n      <span class=\"lab-program-phase\" data-lang=\"fr\">Phase 2 \u00b7 Semaines 3\u201312<\/span>\n      <span class=\"lab-program-phase\" data-lang=\"en\">Phase 2 \u00b7 Weeks 3\u201312<\/span>\n      <p class=\"lab-program-desc\" data-lang=\"fr\">Ce n&#8217;est pas un cours. C&#8217;est un laboratoire comportemental. Les participants exp\u00e9rimentent avec de vraies activit\u00e9s g\u00e9n\u00e9ratrices de revenus \u2014 sous audit de conformit\u00e9 GRC en direct et coaching en neurosciences comportementales.<\/p>\n      <p class=\"lab-program-desc\" data-lang=\"en\">This is not a course. It is a behavioral lab. Participants experiment with real income-generating activities \u2014 under live GRC compliance auditing and behavioral neuroscience optimization coaching.<\/p>\n      <div class=\"lab-program-weeks\">\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\">Track A<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">Freelance &#038; Comp\u00e9tences<\/div><div class=\"lab-week-title\" data-lang=\"en\">Freelance &#038; Skills<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Upwork, LinkedIn Services \u2014 positionnement \u00e9thique, audit comportemental sur la tarification, acquisition clients halal<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Upwork, LinkedIn Services \u2014 ethical positioning, behavioral audit on pricing, halal client pipeline<\/div><\/div>\n        <\/div>\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\">Track B<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">Micro-Venture<\/div><div class=\"lab-week-title\" data-lang=\"en\">Micro-Venture<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Valider une id\u00e9e business sans capital \u2014 mod\u00e8le de revenus halal, conformit\u00e9 GRC PME, commerce communautaire<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Validating a business idea with zero capital \u2014 halal revenue model, GRC compliance, community commerce<\/div><\/div>\n        <\/div>\n        <div class=\"lab-week\">\n          <span class=\"lab-week-num\">Track C<\/span>\n          <div><div class=\"lab-week-title\" data-lang=\"fr\">Connaissance &#038; Consulting<\/div><div class=\"lab-week-title\" data-lang=\"en\">Knowledge &#038; Consulting<\/div><div class=\"lab-week-desc\" data-lang=\"fr\">Mon\u00e9tiser son expertise professionnelle \u00e9thiquement \u2014 IP passif, facilitation, formation comme revenus<\/div><div class=\"lab-week-desc\" data-lang=\"en\">Monetizing professional expertise ethically \u2014 passive IP, speaking, training as income streams<\/div><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- GRC Audit layer -->\n  <div class=\"lab-section-bridge reveal\" data-lang=\"fr\">Chaque activit\u00e9 g\u00e9n\u00e9ratrice de revenus test\u00e9e dans Let&#8217;s Make Money passe par trois filtres avant d&#8217;\u00eatre valid\u00e9e. Pas comme une formalit\u00e9 \u2014 comme une condition. Parce que gagner de l&#8217;argent d&#8217;une fa\u00e7on qui compromet ses valeurs n&#8217;est pas une victoire.<\/div>\n  <div class=\"lab-section-bridge reveal\" data-lang=\"en\">Every income-generating activity tested in Let&#8217;s Make Money goes through three filters before it is validated. Not as a formality \u2014 as a condition. Because earning money in a way that compromises your values is not a win.<\/div>\n  <div class=\"lab-tracks reveal\">\n    <div class=\"lab-track\">\n      <span class=\"lab-track-label\">GRC Audit Layer<\/span>\n      <div class=\"lab-track-title\" data-lang=\"fr\">La source de revenu est-elle halal ?<\/div>\n      <div class=\"lab-track-title\" data-lang=\"en\">Is the revenue stream halal?<\/div>\n      <p class=\"lab-track-desc\" data-lang=\"fr\">Source, m\u00e9thode et structure \u2014 chaque flux de revenus est audit\u00e9 pour conformit\u00e9 halal avant validation.<\/p>\n      <p class=\"lab-track-desc\" data-lang=\"en\">Source, method, and structure \u2014 every revenue stream is audited for halal compliance before validation.<\/p>\n    <\/div>\n    <div class=\"lab-track\">\n      <span class=\"lab-track-label\">Behavioral Audit<\/span>\n      <div class=\"lab-track-title\" data-lang=\"fr\">Le marketing est-il \u00e9thique ?<\/div>\n      <div class=\"lab-track-title\" data-lang=\"en\">Is the marketing ethical?<\/div>\n      <p class=\"lab-track-desc\" data-lang=\"fr\">Aucune psychologie trompeuse, aucune urgence artificielle \u2014 audit comportemental sur chaque m\u00e9thode d&#8217;acquisition.<\/p>\n      <p class=\"lab-track-desc\" data-lang=\"en\">No deceptive psychology, no false urgency \u2014 behavioral audit on every acquisition method used.<\/p>\n    <\/div>\n    <div class=\"lab-track\">\n      <span class=\"lab-track-label\">Sustainability Check<\/span>\n      <div class=\"lab-track-title\" data-lang=\"fr\">Est-ce durable ?<\/div>\n      <div class=\"lab-track-title\" data-lang=\"en\">Is this sustainable?<\/div>\n      <p class=\"lab-track-desc\" data-lang=\"fr\">Cela construit-il de la richesse \u00e0 long terme ou extrait-il des liquidit\u00e9s \u00e0 court terme ? La durabilit\u00e9 est une condition de validation, pas une option.<\/p>\n      <p class=\"lab-track-desc\" data-lang=\"en\">Does it build long-term wealth or extract short-term cash? Sustainability is a validation condition, not a nice-to-have.<\/p>\n    <\/div>\n  <\/div>\n\n  <!-- Cohort structure -->\n  <div class=\"lab-section-bridge reveal\" data-lang=\"fr\">Les 60 participants arrivent avec des profils, des march\u00e9s et des points de d\u00e9part diff\u00e9rents. Le mod\u00e8le \u00e0 3 couches est con\u00e7u pour tenir ces deux exigences ensemble : un fondement commun pour tous, et un accompagnement ajust\u00e9 \u00e0 chaque r\u00e9alit\u00e9.<\/div>\n  <div class=\"lab-section-bridge reveal\" data-lang=\"en\">The 60 participants arrive with different profiles, markets and starting points. The 3-layer model is designed to hold both requirements together: a shared foundation for everyone, and accompaniment adjusted to each reality.<\/div>\n  <div class=\"lab-cohort reveal\">\n    <div class=\"lab-cohort-title\" data-lang=\"fr\">Structure de la cohorte \u2014 Mod\u00e8le \u00e0 3 couches<\/div>\n    <div class=\"lab-cohort-title\" data-lang=\"en\">Cohort Structure \u2014 3-Layer Model<\/div>\n    <div class=\"lab-layers\">\n      <div class=\"lab-layer\">\n        <span class=\"lab-layer-name\" data-lang=\"fr\">Couche 1 \u00b7 Pl\u00e9ni\u00e8re<\/span>\n        <span class=\"lab-layer-name\" data-lang=\"en\">Layer 1 \u00b7 Plenary<\/span>\n        <p class=\"lab-layer-desc\" data-lang=\"fr\">Les 60 participants ensemble \u2014 grandes id\u00e9es, cadres \u00e9thiques, concepts de neurosciences comportementales. Acc\u00e8s \u00e9gal pour tous les niveaux et toutes les r\u00e9gions.<\/p>\n        <p class=\"lab-layer-desc\" data-lang=\"en\">All 60 participants together \u2014 big ideas, ethical frameworks, behavioral science concepts. Equal access for all levels and regions.<\/p>\n      <\/div>\n      <div class=\"lab-layer\">\n        <span class=\"lab-layer-name\" data-lang=\"fr\">Couche 2 \u00b7 Groupes de pairs<\/span>\n        <span class=\"lab-layer-name\" data-lang=\"en\">Layer 2 \u00b7 Peer Work Groups<\/span>\n        <p class=\"lab-layer-desc\" data-lang=\"fr\">M\u00eame niveau (ex. tous les Cadres L3) \u2014 application pratique \u00e0 la bonne profondeur. \u00c9tudes de cas et exercices calibr\u00e9s par profil.<\/p>\n        <p class=\"lab-layer-desc\" data-lang=\"en\">Same level (e.g. all Cadres L3) \u2014 practical application at the right depth. Case studies and exercises calibrated per profile.<\/p>\n      <\/div>\n      <div class=\"lab-layer\">\n        <span class=\"lab-layer-name\" data-lang=\"fr\">Couche 3 \u00b7 Discord Async<\/span>\n        <span class=\"lab-layer-name\" data-lang=\"en\">Layer 3 \u00b7 Async Discord<\/span>\n        <p class=\"lab-layer-desc\" data-lang=\"fr\">Canaux Discord par niveau \u2014 exercices, victoires, d\u00e9pannage entre pairs, responsabilit\u00e9 \u00e0 son propre rythme.<\/p>\n        <p class=\"lab-layer-desc\" data-lang=\"en\">Discord channels per level tier \u2014 exercises, wins, peer troubleshooting, accountability at your own pace.<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Double gate -->\n  <div class=\"lab-section-bridge reveal\" data-lang=\"fr\">L&#8217;acc\u00e8s au Lab repose sur une r\u00e8gle simple : tout le monde doit avoir une mise r\u00e9elle. La contribution peut \u00eatre financi\u00e8re ou prendre une autre forme \u2014 mais elle ne peut pas \u00eatre nulle. L&#8217;engagement doit \u00eatre r\u00e9el pour que le travail le soit aussi.<\/div>\n  <div class=\"lab-section-bridge reveal\" data-lang=\"en\">Access to the Lab is built on one rule: everyone must have a real stake. The contribution can be financial or take another form \u2014 but it cannot be zero. The commitment has to be real for the work to be real too.<\/div>\n  <div class=\"lab-gate reveal\">\n    <div class=\"lab-gate-path\">\n      <span class=\"lab-gate-label\" data-lang=\"fr\">Voie 1 \u00b7 Contribution financi\u00e8re<\/span>\n      <span class=\"lab-gate-label\" data-lang=\"en\">Path 1 \u00b7 Financial Contribution<\/span>\n      <div class=\"lab-gate-title\" data-lang=\"fr\">Payer selon son profil &#038; son march\u00e9<\/div>\n      <div class=\"lab-gate-title\" data-lang=\"en\">Pay by profile &#038; market<\/div>\n      <p class=\"lab-gate-desc\" data-lang=\"fr\">Paiement \u00e0 l&#8217;inscription selon la grille tarifaire \u2014 Wave \/ Orange Money pour l&#8217;Afrique de l&#8217;Ouest, Stripe \/ PayPal pour les autres march\u00e9s. Aucun acc\u00e8s sans contribution r\u00e9elle.<\/p>\n      <p class=\"lab-gate-desc\" data-lang=\"en\">Payment at enrollment according to the pricing matrix \u2014 Wave \/ Orange Money for West Africa, Stripe \/ PayPal for other markets. No access without a real contribution.<\/p>\n    <\/div>\n    <div class=\"lab-gate-path\">\n      <span class=\"lab-gate-label\" data-lang=\"fr\">Voie 2 \u00b7 Bourse par contribution en comp\u00e9tences<\/span>\n      <span class=\"lab-gate-label\" data-lang=\"en\">Path 2 \u00b7 Skills &#038; Sweat Equity Scholarship<\/span>\n      <div class=\"lab-gate-title\" data-lang=\"fr\">Le Bounty Board<\/div>\n      <div class=\"lab-gate-title\" data-lang=\"en\">The Bounty Board<\/div>\n      <p class=\"lab-gate-desc\" data-lang=\"fr\">La capacit\u00e9 financi\u00e8re ne devrait jamais limiter le potentiel humain. Pour ceux qui ne peuvent pas payer \u2014 des t\u00e2ches concr\u00e8tes assign\u00e9es sur le #bounty-board Discord, avec une valeur en points \u00e9quivalente \u00e0 la contribution mensuelle. C&#8217;est un engagement professionnel : t\u00e2ches claires, d\u00e9lais clairs, cr\u00e9dits clairs. Vous gagnez votre place par l&#8217;ex\u00e9cution.<\/p>\n      <p class=\"lab-gate-desc\" data-lang=\"en\">Financial capacity should never limit human potential. For those who cannot pay \u2014 concrete tasks posted on the #bounty-board Discord, with point values equivalent to the monthly contribution. This is a professional engagement: clear tasks, clear deadlines, clear credit exchange. You earn your seat through execution.<\/p>\n      <ul class=\"bounty-examples\">\n        <li class=\"bounty-item\" data-lang=\"fr\">Montage de 3 Reels\/TikToks depuis une session Lab = 5 000 FCFA \/ \u20ac8 de cr\u00e9dit<\/li>\n        <li class=\"bounty-item\" data-lang=\"en\">Clipping and editing 3 Reels\/TikToks from a Lab session = 5,000 FCFA \/ \u20ac8 credit<\/li>\n        <li class=\"bounty-item\" data-lang=\"fr\">Formatage d&#8217;un post Reddit depuis les notes du Lab = 3 000 FCFA \/ \u20ac5<\/li>\n        <li class=\"bounty-item\" data-lang=\"en\">Formatting a Reddit deep-dive from Lab notes = 3,000 FCFA \/ \u20ac5 credit<\/li>\n        <li class=\"bounty-item\" data-lang=\"fr\">Mod\u00e9ration du serveur Discord pendant une semaine = 4 000 FCFA \/ \u20ac6<\/li>\n        <li class=\"bounty-item\" data-lang=\"en\">Moderating the Discord server for one week = 4,000 FCFA \/ \u20ac6 credit<\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n\n  <!-- Pricing matrix -->\n  <div class=\"lab-section-bridge reveal\" data-lang=\"fr\">Le tarif varie parce que les r\u00e9alit\u00e9s \u00e9conomiques varient. Six profils, cinq march\u00e9s \u2014 chaque combinaison est calibr\u00e9e pour que la participation repr\u00e9sente un effort r\u00e9el, quel que soit le contexte de d\u00e9part.<\/div>\n  <div class=\"lab-section-bridge reveal\" data-lang=\"en\">The pricing varies because economic realities vary. Six profiles, five markets \u2014 each combination is calibrated so that participation represents a real effort, whatever the starting context.<\/div>\n  <div class=\"reveal\">\n    <h3 style=\"font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:20px;\" data-lang=\"fr\">Grille tarifaire \u2014 Profil \u00d7 March\u00e9 (EUR)<\/h3>\n    <h3 style=\"font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:20px;\" data-lang=\"en\">Pricing Matrix \u2014 Profile \u00d7 Market (EUR)<\/h3>\n    <div class=\"pricing-wrap\">\n      <table class=\"pricing-table\">\n        <thead>\n          <tr>\n            <th data-lang=\"fr\">Profil \/ Niveau<\/th>\n            <th data-lang=\"en\">Profile \/ Level<\/th>\n            <th data-lang=\"fr\">Afrique de l&#8217;Ouest (FCFA)<\/th>\n            <th data-lang=\"en\">West Africa (FCFA)<\/th>\n            <th>Africa (\u20ac)<\/th>\n            <th data-lang=\"fr\">Monde Musulman (\u20ac)<\/th>\n            <th data-lang=\"en\">Muslim World (\u20ac)<\/th>\n            <th data-lang=\"fr\">Communaut\u00e9s Noires (\u20ac)<\/th>\n            <th data-lang=\"en\">Global Black (\u20ac)<\/th>\n            <th>International (\u20ac)<\/th>\n          <\/tr>\n        <\/thead>\n        <tbody>\n          <tr>\n            <td data-lang=\"fr\">\u00c9tudiants L1<\/td><td data-lang=\"en\">Students L1<\/td>\n            <td class=\"wa\">15 000<\/td><td>\u20ac25<\/td><td>\u20ac39<\/td><td>\u20ac47<\/td><td>\u20ac58<\/td>\n          <\/tr>\n          <tr>\n            <td data-lang=\"fr\">Fonctionnaires L2<\/td><td data-lang=\"en\">Fonctionnaires L2<\/td>\n            <td class=\"wa\">27 000<\/td><td>\u20ac45<\/td><td>\u20ac70<\/td><td>\u20ac84<\/td><td>\u20ac104<\/td>\n          <\/tr>\n          <tr>\n            <td data-lang=\"fr\">Cadres L3<\/td><td data-lang=\"en\">Cadres L3<\/td>\n            <td class=\"wa\">49 000<\/td><td>\u20ac81<\/td><td>\u20ac126<\/td><td>\u20ac151<\/td><td>\u20ac188<\/td>\n          <\/tr>\n          <tr>\n            <td data-lang=\"fr\">Ex\u00e9cutifs L4<\/td><td data-lang=\"en\">Executives L4<\/td>\n            <td class=\"wa\">88 000<\/td><td>\u20ac146<\/td><td>\u20ac227<\/td><td>\u20ac272<\/td><td>\u20ac338<\/td>\n          <\/tr>\n          <tr>\n            <td data-lang=\"fr\">Entrepreneurs \u2014 Starter L5<\/td><td data-lang=\"en\">Entrepreneurs \u2014 Starter L5<\/td>\n            <td class=\"wa\">49 000<\/td><td>\u20ac81<\/td><td>\u20ac126<\/td><td>\u20ac151<\/td><td>\u20ac188<\/td>\n          <\/tr>\n          <tr>\n            <td data-lang=\"fr\">Entrepreneurs \u2014 Expert L6<\/td><td data-lang=\"en\">Entrepreneurs \u2014 Expert L6<\/td>\n            <td class=\"wa\">88 000<\/td><td>\u20ac146<\/td><td>\u20ac227<\/td><td>\u20ac272<\/td><td>\u20ac338<\/td>\n          <\/tr>\n        <\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"pricing-note\" data-lang=\"fr\">FCFA pour l&#8217;Afrique de l&#8217;Ouest (ancr\u00e9 \u00e0 l&#8217;EUR \u00e0 655,957 FCFA\/\u20ac). EUR pour tous les autres march\u00e9s \u2014 plus stable que le dollar. Global Black Communities : auto\u00e9valuation + adresse de facturation. Contribution en comp\u00e9tences accept\u00e9e pour ceux en dessous du seuil minimum.<\/p>\n    <p class=\"pricing-note\" data-lang=\"en\">FCFA for West Africa (pegged to EUR at 655.957 FCFA\/\u20ac). EUR for all other markets \u2014 more stable than the dollar. Global Black Communities: self-identification + billing address. Sweat equity accepted for those below the minimum threshold.<\/p>\n  <\/div>\n\n  <!-- Pipeline -->\n  <div style=\"margin-top:48px;\" class=\"reveal\">\n  <div class=\"lab-section-bridge reveal\" data-lang=\"fr\">Chaque canal a un r\u00f4le distinct \u2014 certains cr\u00e9ent la d\u00e9couverte, d&#8217;autres construisent la confiance, d&#8217;autres convertissent. Ensemble, ils forment un parcours coh\u00e9rent vers le Lab.<\/div>\n  <div class=\"lab-section-bridge reveal\" data-lang=\"en\">Each channel has a distinct role \u2014 some create discovery, others build trust, others convert. Together, they form a coherent path toward the Lab.<\/div>\n    <h3 style=\"font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:24px;\" data-lang=\"fr\">Canal d&#8217;acquisition<\/h3>\n    <h3 style=\"font-family:var(--font-display);font-size:22px;font-weight:500;color:var(--ink);margin-bottom:24px;\" data-lang=\"en\">Acquisition Pipeline<\/h3>\n    <div class=\"lab-pipeline\">\n      <div class=\"pipeline-step\">\n        <span class=\"pipeline-label\">Instagram<\/span>\n        <div class=\"pipeline-title\" data-lang=\"fr\">Humaniser la mission<\/div>\n        <div class=\"pipeline-title\" data-lang=\"en\">Humanizing the mission<\/div>\n        <p class=\"pipeline-desc\" data-lang=\"fr\">Coulisses, conseils de psychologie de l&#8217;argent, Reels de sensibilisation \u00e0 la fraude \u2014 la confiance \u00e9motionnelle avant tout<\/p>\n        <p class=\"pipeline-desc\" data-lang=\"en\">Behind-the-scenes, money psychology tips, fraud awareness Reels \u2014 emotional trust first<\/p>\n      <\/div>\n      <div class=\"pipeline-step\">\n        <span class=\"pipeline-label\">Reddit<\/span>\n        <div class=\"pipeline-title\" data-lang=\"fr\">Autorit\u00e9 intellectuelle<\/div>\n        <div class=\"pipeline-title\" data-lang=\"en\">Intellectual authority<\/div>\n        <p class=\"pipeline-desc\" data-lang=\"fr\">Analyses longues en finance islamique, revenus \u00e9thiques alternatifs, perspectives GRC \u2014 attirer les esprits curieux<\/p>\n        <p class=\"pipeline-desc\" data-lang=\"en\">Long-form breakdowns in Islamic finance, ethical side hustles, GRC perspectives \u2014 attracting curious minds<\/p>\n      <\/div>\n      <div class=\"pipeline-step\">\n        <span class=\"pipeline-label\">Discord<\/span>\n        <div class=\"pipeline-title\" data-lang=\"fr\">Le Lab \u2014 c\u0153ur op\u00e9rationnel<\/div>\n        <div class=\"pipeline-title\" data-lang=\"en\">The Lab \u2014 operational heart<\/div>\n        <p class=\"pipeline-desc\" data-lang=\"fr\">Bounty Board, canaux par programme, parcours par niveau, audit GRC en direct, communaut\u00e9 alumni<\/p>\n        <p class=\"pipeline-desc\" data-lang=\"en\">Bounty Board, program channels, level tracks, live GRC audit, alumni community<\/p>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <div style=\"margin-top:32px; text-align:center;\">\n    <a href=\"#contact\" class=\"btn-primary\" data-lang=\"fr\">Rejoindre le Lab<\/a>\n    <a href=\"#contact\" class=\"btn-primary\" data-lang=\"en\">Join the Lab<\/a>\n  <\/div>\n<\/section>\n\n<!-- BLDI -->\n<section id=\"bldi\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\">BLDI \u00b7 Initiative Personnelle<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Bachir LOUM <em>Development Initiative<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">Bachir LOUM <em>Development Initiative<\/em><\/h2>\n  <\/div>\n  <div class=\"bldi-grid\">\n    <div class=\"reveal\">\n      <p class=\"bldi-pull\" data-lang=\"fr\">Un programme de d\u00e9veloppement humain <em>\u00e9thique et accessible<\/em> \u2014 con\u00e7u pour les personnes que les syst\u00e8mes classiques n&#8217;ont jamais vraiment servis.<\/p>\n      <p class=\"bldi-pull\" data-lang=\"en\">An <em>ethical and accessible<\/em> human development program \u2014 designed for the people conventional systems have never truly served.<\/p>\n      <p class=\"bldi-body\" data-lang=\"fr\">BLDI est mon initiative personnelle : un programme live, en cohorte, sur 4 mois, d\u00e9ploy\u00e9 simultan\u00e9ment sur 5 march\u00e9s. Prix libre avec plancher \u2014 chacun contribue selon sa r\u00e9alit\u00e9, mais la contribution z\u00e9ro n&#8217;est pas accept\u00e9e. Ancr\u00e9 dans la recherche. Con\u00e7u pour produire des r\u00e9sultats r\u00e9els.<\/p>\n      <p class=\"bldi-body\" data-lang=\"en\">BLDI is my personal initiative: a live, cohort-based, 4-month program deployed simultaneously across 5 markets. Pay what you can with a floor \u2014 each person contributes according to their reality, but zero contribution is not accepted. Research-grounded. Designed to produce real outcomes.<\/p>\n      <p class=\"bldi-body\" data-lang=\"fr\">Les 100 participants traversent ensemble les 4 th\u00e8mes sur 4 mois. Le Mois 5 est une phase d&#8217;\u00e9valuation : les 25 participants s\u00e9lectionn\u00e9s sont orient\u00e9s vers la Voie A (emploi international) ou la Voie B (facilitation de financement de projet). Les 75 autres int\u00e8grent les projets des 25 comme collaborateurs actifs.<\/p>\n      <p class=\"bldi-body\" data-lang=\"en\">All 100 participants move through all 4 themes together over 4 months. Month 5 is an evaluation phase: the 25 selected participants are routed to Track A (international employment) or Track B (project funding facilitation). The remaining 75 join the top 25&#8217;s projects as active collaborators.<\/p>\n      <div class=\"bldi-stats\">\n        <div class=\"bldi-stat\"><span class=\"bldi-stat-val\">100<\/span><span class=\"bldi-stat-lbl\" data-lang=\"fr\">Participants<\/span><span class=\"bldi-stat-lbl\" data-lang=\"en\">Participants<\/span><\/div>\n        <div class=\"bldi-stat\"><span class=\"bldi-stat-val\">5<\/span><span class=\"bldi-stat-lbl\" data-lang=\"fr\">March\u00e9s<\/span><span class=\"bldi-stat-lbl\" data-lang=\"en\">Markets<\/span><\/div>\n        <div class=\"bldi-stat\"><span class=\"bldi-stat-val\">4<\/span><span class=\"bldi-stat-lbl\" data-lang=\"fr\">Th\u00e8mes<\/span><span class=\"bldi-stat-lbl\" data-lang=\"en\">Themes<\/span><\/div>\n        <div class=\"bldi-stat\"><span class=\"bldi-stat-val\">5<\/span><span class=\"bldi-stat-lbl\" data-lang=\"fr\">Mois<\/span><span class=\"bldi-stat-lbl\" data-lang=\"en\">Months<\/span><\/div>\n      <\/div>\n      <a href=\"#contact\" class=\"bldi-apply\" data-lang=\"fr\">Candidater \u00b7 BLDI<\/a>\n      <a href=\"#contact\" class=\"bldi-apply\" data-lang=\"en\">Apply \u00b7 BLDI<\/a>\n    <\/div>\n    <div class=\"reveal\">\n      <div class=\"bldi-themes\">\n        <div class=\"bldi-theme\"><div class=\"theme-marker\"><\/div><span class=\"theme-name\" data-lang=\"fr\">D\u00e9veloppement Professionnel<\/span><span class=\"theme-name\" data-lang=\"en\">Professional Development<\/span><span class=\"theme-sub\">Mois 1<\/span><\/div>\n        <div class=\"bldi-theme\"><div class=\"theme-marker\"><\/div><span class=\"theme-name\" data-lang=\"fr\">D\u00e9veloppement Personnel<\/span><span class=\"theme-name\" data-lang=\"en\">Personal Development<\/span><span class=\"theme-sub\">Mois 2<\/span><\/div>\n        <div class=\"bldi-theme\"><div class=\"theme-marker\"><\/div><span class=\"theme-name\" data-lang=\"fr\">Sant\u00e9 Mentale<\/span><span class=\"theme-name\" data-lang=\"en\">Mental Health<\/span><span class=\"theme-sub\">Mois 3<\/span><\/div>\n        <div class=\"bldi-theme\"><div class=\"theme-marker\"><\/div><span class=\"theme-name\" data-lang=\"fr\">D\u00e9veloppement des Affaires<\/span><span class=\"theme-name\" data-lang=\"en\">Business Development<\/span><span class=\"theme-sub\">Mois 4<\/span><\/div>\n        <div class=\"bldi-theme\" style=\"opacity:0.5;\"><div class=\"theme-marker\" style=\"background:var(--gold);\"><\/div><span class=\"theme-name\" data-lang=\"fr\">\u00c9valuation &#038; Sorties<\/span><span class=\"theme-name\" data-lang=\"en\">Evaluation &#038; Outcomes<\/span><span class=\"theme-sub\" data-lang=\"fr\">Mois 5 \u00b7 Top 25<\/span><span class=\"theme-sub\" data-lang=\"en\">Month 5 \u00b7 Top 25<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- RESEARCH -->\n<section id=\"research\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Recherche<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Research<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Nous n&#8217;inventons pas de th\u00e9ories. <em>Nous transformons les r\u00e9alit\u00e9s du terrain en programmes concrets.<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">We don&#8217;t invent theories. <em>We turn field realities into concrete programs.<\/em><\/h2>\n  <\/div>\n  <p class=\"research-intro reveal\" data-lang=\"fr\">La recherche ici n&#8217;est pas une caution acad\u00e9mique. C&#8217;est une infrastructure active \u2014 longitudinale, ancr\u00e9e dans le terrain, et qui reste en interne. Ce que les programmes produisent comme donn\u00e9es nourrit directement ce qui vient ensuite. Dans BLDI, jusqu&#8217;\u00e0 ce que quelqu&#8217;un choisisse de contribuer est une donn\u00e9e.<\/p>\n  <p class=\"research-intro reveal\" data-lang=\"en\">The research here is not academic credentialing. It is an active infrastructure \u2014 longitudinal, grounded in the field, and kept in-house. What the programs produce as data directly feeds what comes next. In BLDI, even what someone chooses to contribute is a data point.<\/p>\n  <div class=\"research-grid reveal\">\n    <div class=\"research-card\">\n      <span class=\"research-tag\" data-lang=\"fr\">Neurosciences comportementales appliqu\u00e9es au d\u00e9veloppement humain<\/span>\n      <span class=\"research-tag\" data-lang=\"en\">Behavioral neuroscience applied to human development<\/span>\n      <div class=\"research-title\" data-lang=\"fr\">Les m\u00e9canismes biologiques du comportement comme levier de transformation.<\/div>\n      <div class=\"research-title\" data-lang=\"en\">The biological mechanisms of behavior as a lever for transformation.<\/div>\n      <p class=\"research-desc\" data-lang=\"fr\">Les neurosciences comportementales \u00e9tudient les m\u00e9canismes biologiques du cerveau qui sous-tendent nos comportements \u2014 comment il traite l&#8217;information, prend des d\u00e9cisions, forme des habitudes, et r\u00e9pond \u00e0 l&#8217;environnement. Ce champ part du biologique pour expliquer le comportemental.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">Ce qui int\u00e9resse cette recherche, c&#8217;est l&#8217;application de ces m\u00e9canismes au d\u00e9veloppement humain dans des contextes sp\u00e9cifiques. Le cerveau ne se d\u00e9veloppe pas dans le vide \u2014 il se d\u00e9veloppe dans un environnement, une culture, un syst\u00e8me d&#8217;attentes. Ce que quelqu&#8217;un a appris \u00e0 attendre de lui-m\u00eame, de ce qui lui est accessible, de ce qui lui est destin\u00e9, finit par s&#8217;inscrire dans la fa\u00e7on dont son cerveau traite les opportunit\u00e9s et les risques. Ce n&#8217;est pas m\u00e9taphorique. C&#8217;est neurologique.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">Appliqu\u00e9e au d\u00e9veloppement humain, cette compr\u00e9hension change la nature de l&#8217;intervention. Il ne s&#8217;agit plus seulement de transmettre des comp\u00e9tences ou d&#8217;am\u00e9liorer des conditions \u2014 il s&#8217;agit de cr\u00e9er des environnements qui permettent au cerveau de reconfigurer ce qu&#8217;il consid\u00e8re comme possible. C&#8217;est ce que les programmes ici cherchent \u00e0 produire : pas uniquement de la croissance externe, mais les conditions neurologiques de la croissance interne.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Behavioral neuroscience studies the biological mechanisms of the brain that underlie our behaviors \u2014 how it processes information, makes decisions, forms habits, and responds to the environment. This field starts from the biological to explain the behavioral.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">What this research is concerned with is the application of these mechanisms to human development in specific contexts. The brain does not develop in a vacuum \u2014 it develops within an environment, a culture, a system of expectations. What someone has learned to expect of themselves, of what is accessible to them, of what is meant for them, ends up shaping how their brain processes opportunities and risks. This is not metaphorical. It is neurological.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Applied to human development, this understanding changes the nature of the intervention. It is no longer only about transmitting skills or improving conditions \u2014 it is about creating environments that allow the brain to reconfigure what it considers possible. That is what the programs here seek to produce: not only external growth, but the neurological conditions for internal growth.<\/p>\n    <\/div>\n    <div class=\"research-card\">\n      <span class=\"research-tag\" data-lang=\"fr\">GRC \u2014 Cadres \u00e9thiques &#038; gouvernance<\/span>\n      <span class=\"research-tag\" data-lang=\"en\">GRC \u2014 Ethical frameworks &#038; governance<\/span>\n      <div class=\"research-title\" data-lang=\"fr\">Une r\u00e8gle qu&#8217;on ne comprend pas, on la suit jusqu&#8217;\u00e0 ce que \u00e7a co\u00fbte quelque chose.<\/div>\n      <div class=\"research-title\" data-lang=\"en\">A rule you don&#8217;t understand, you follow until it costs you something.<\/div>\n      <p class=\"research-desc\" data-lang=\"fr\">La Gouvernance, le Risque et la Conformit\u00e9 sont g\u00e9n\u00e9ralement trait\u00e9s comme des syst\u00e8mes de contrainte \u2014 des cadres con\u00e7us pour limiter les comportements probl\u00e9matiques et prot\u00e9ger les organisations contre l&#8217;exposition l\u00e9gale ou r\u00e9putationnelle. Ce mod\u00e8le fonctionne jusqu&#8217;\u00e0 un certain point. Mais il produit des organisations o\u00f9 les gens savent ce qui est interdit sans n\u00e9cessairement comprendre pourquoi l&#8217;int\u00e9grit\u00e9 importe \u2014 et donc sans d\u00e9velopper la capacit\u00e9 de raisonner de fa\u00e7on \u00e9thique face \u00e0 des situations nouvelles que les r\u00e8gles n&#8217;ont pas anticip\u00e9es.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">Cette recherche part d&#8217;une hypoth\u00e8se diff\u00e9rente : la conformit\u00e9 durable vient du raisonnement \u00e9thique, pas du respect formel des r\u00e8gles. Ce qui signifie que la gouvernance efficace ne commence pas par un manuel de proc\u00e9dures \u2014 elle commence par une culture organisationnelle o\u00f9 les d\u00e9cisions sont prises \u00e0 partir de principes compris et internalis\u00e9s.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">Dans ce cadre, les principes \u00e9thiques islamiques ne sont pas trait\u00e9s comme une contrainte suppl\u00e9mentaire ou une couche de conformit\u00e9 religieuse \u00e0 superposer aux standards existants. Ils sont int\u00e9gr\u00e9s comme un syst\u00e8me de raisonnement \u00e9thique \u00e0 part enti\u00e8re \u2014 coh\u00e9rent, historiquement d\u00e9velopp\u00e9, et particuli\u00e8rement pertinent pour les organisations et professionnels qui op\u00e8rent dans des contextes musulmans.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Governance, Risk and Compliance are generally treated as constraint systems \u2014 frameworks designed to limit problematic behaviors and protect organizations against legal or reputational exposure. That model works up to a point. But it produces organizations where people know what is prohibited without necessarily understanding why integrity matters \u2014 and therefore without developing the capacity to reason ethically in new situations the rules have not anticipated.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">This research starts from a different premise: lasting compliance comes from ethical reasoning, not formal rule-following. Which means effective governance does not begin with a procedures manual \u2014 it begins with an organizational culture where decisions are made from principles that are understood and internalized.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Within this framework, Islamic ethical principles are not treated as an additional constraint or a layer of religious compliance to be overlaid onto existing standards. They are integrated as a complete ethical reasoning system in their own right \u2014 coherent, historically developed, and particularly relevant for organizations and professionals operating in Muslim contexts.<\/p>\n    <\/div>\n    <div class=\"research-card\">\n      <span class=\"research-tag\" data-lang=\"fr\">D\u00e9veloppement social \u2014 Crise &#038; connaissance de soi<\/span>\n      <span class=\"research-tag\" data-lang=\"en\">Social development \u2014 Crisis &#038; self-knowledge<\/span>\n      <div class=\"research-title\" data-lang=\"fr\">Les p\u00e9riodes difficiles sont aussi les p\u00e9riodes o\u00f9 on peut enfin s&#8217;arr\u00eater.<\/div>\n      <div class=\"research-title\" data-lang=\"en\">Difficult periods are also the periods when you can finally stop.<\/div>\n      <p class=\"research-desc\" data-lang=\"fr\">L&#8217;exp\u00e9rience humaine est faite de cycles. Des p\u00e9riodes d&#8217;\u00e9lan et des p\u00e9riodes de ralentissement \u2014 de manque, d&#8217;incertitude, de contrainte. Ce que les analyses du d\u00e9veloppement traitent souvent comme des obstacles sont aussi, pour beaucoup, des moments o\u00f9 quelque chose d&#8217;autre devient possible : l&#8217;arr\u00eat. La r\u00e9flexion. Un retour \u00e0 soi qu&#8217;une vie en pleine acc\u00e9l\u00e9ration ne permet pas.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">La crise cr\u00e9e une rupture dans le rythme ordinaire. Et cette rupture, quand elle est travers\u00e9e avec les bons outils et le bon accompagnement, peut devenir un point d&#8217;entr\u00e9e vers une compr\u00e9hension plus profonde de soi \u2014 de ce qu&#8217;on valorise vraiment, de ce qu&#8217;on a toujours remis \u00e0 plus tard, de ce qu&#8217;on est capable de construire.<\/p>\n      <p class=\"research-desc\" data-lang=\"fr\">C&#8217;est dans cet espace que cette recherche s&#8217;int\u00e9resse \u00e0 intervenir. Pas pour acc\u00e9l\u00e9rer la sortie de crise \u2014 mais pour que ce qui en sort soit plus solide que ce qui y est entr\u00e9.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Human experience is made of cycles. Periods of momentum and periods of slowing down \u2014 of scarcity, uncertainty, constraint. What development analyses often treat as obstacles are also, for many people, moments when something else becomes possible: stopping. Reflecting. A return to oneself that a life in full acceleration does not allow.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">Crisis creates a rupture in the ordinary rhythm. And that rupture, when it is moved through with the right tools and the right accompaniment, can become an entry point toward a deeper understanding of oneself \u2014 of what one truly values, of what one has always postponed, of what one is capable of building.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">That is the space this research is interested in intervening in. Not to accelerate the exit from crisis \u2014 but so that what comes out of it is more solid than what went in.<\/p>\n    <\/div>\n    <div class=\"research-card\">\n      <span class=\"research-tag\">BLDI \u00b7 Research<\/span>\n      <div class=\"research-title\" data-lang=\"fr\">Dans BLDI, ce que quelqu&#8217;un choisit de payer est aussi une donn\u00e9e de recherche<\/div>\n      <div class=\"research-title\" data-lang=\"en\">In BLDI, what someone chooses to pay is also a research data point<\/div>\n      <p class=\"research-desc\" data-lang=\"fr\">BLDI fonctionne sur un mod\u00e8le \u00e0 prix libre avec un plancher. Chacun contribue selon sa r\u00e9alit\u00e9 \u2014 mais la contribution z\u00e9ro n&#8217;est pas accept\u00e9e, parce que l&#8217;engagement doit \u00eatre r\u00e9el. Ce mod\u00e8le a aussi une fonction de recherche : ce que quelqu&#8217;un choisit de donner au d\u00e9but du programme, puis quelques semaines plus tard, puis en fin de parcours, dit quelque chose sur comment sa perception de ce qu&#8217;il re\u00e7oit \u00e9volue au fil du temps. Recueillies sur cinq march\u00e9s simultan\u00e9ment, ces donn\u00e9es permettent de comprendre comment la culture, le contexte et le march\u00e9 influencent les d\u00e9cisions \u2014 et d&#8217;affiner la conception des programmes futurs en cons\u00e9quence.<\/p>\n      <p class=\"research-desc\" data-lang=\"en\">BLDI runs on a pay-what-you-can model with a floor. Each person contributes according to their reality \u2014 but zero contribution is not accepted, because genuine commitment matters. That model also serves a research function: what someone chooses to give at the start of the program, then a few weeks in, then at the end, says something about how their perception of what they receive changes over time. Collected across five markets simultaneously, that data helps clarify how culture, context, and market shape decisions \u2014 and informs how future programs are designed.<\/p>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ECOSYSTEM -->\n<section id=\"ecosystem\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">\u00c9cosyst\u00e8me<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Ecosystem<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Dix-huit ans \u00e0 l&#8217;int\u00e9rieur d&#8217;un <em>contexte<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">Eighteen years inside a <em>context<\/em><\/h2>\n  <\/div>\n  <p class=\"ecosystem-body reveal\" data-lang=\"fr\">Dix-huit ans de pr\u00e9sence dans un \u00e9cosyst\u00e8me \u2014 pas comme observateur externe, mais comme participant. Des clubs islamiques de l&#8217;UCAD et de l&#8217;UGB aux diplomaties culturelles fran\u00e7aise, am\u00e9ricaine et espagnole. De la GIZ aux organisations de la soci\u00e9t\u00e9 civile s\u00e9n\u00e9galaise. Des \u00e9tudiants de l&#8217;UCAD et de l&#8217;ISM aux dirigeants d&#8217;ONG devenus amis proches. Ce travail a \u00e9t\u00e9 nourri \u2014 consciemment et inconsciemment \u2014 par des centaines d&#8217;organisations, d&#8217;institutions et de personnes qui ont fa\u00e7onn\u00e9 chaque question pos\u00e9e, chaque hypoth\u00e8se test\u00e9e, chaque conclusion tir\u00e9e. C&#8217;est ce que dix-huit ans \u00e0 l&#8217;int\u00e9rieur d&#8217;un contexte produit : <em>non pas un r\u00e9seau, mais une compr\u00e9hension.<\/em><\/p>\n  <p class=\"ecosystem-body reveal\" data-lang=\"en\">Eighteen years of presence inside an ecosystem \u2014 not as an outside observer, but as a participant. From the Islamic clubs of UCAD and UGB to the cultural diplomacies of France, the United States, and Spain. From GIZ to the organizations of Senegalese civil society. From the students of UCAD and ISM to NGO leaders who became close friends. This work has been shaped \u2014 consciously and unconsciously \u2014 by hundreds of organizations, institutions, and individuals who informed every question asked, every hypothesis tested, every conclusion drawn. That is what eighteen years inside a context produces: <em>not a network, but an understanding.<\/em><\/p>\n  <p class=\"ecosystem-note reveal\" data-lang=\"fr\">Ouvert \u00e0 tout partenariat \u2014 institutionnel, priv\u00e9, associatif ou international \u2014 port\u00e9 par la m\u00eame conviction que ce travail sert.<\/p>\n  <p class=\"ecosystem-note reveal\" data-lang=\"en\">Open to any partnership \u2014 institutional, private, associative or international \u2014 driven by the same conviction this work serves.<\/p>\n<\/section>\n\n<!-- CONTACT -->\n<section id=\"contact\">\n  <div class=\"section-header reveal\">\n    <span class=\"section-eyebrow\" data-lang=\"fr\">Contact<\/span>\n    <span class=\"section-eyebrow\" data-lang=\"en\">Contact<\/span>\n    <h2 class=\"section-title\" data-lang=\"fr\">Chaque conversation est un <em>point de d\u00e9part<\/em><\/h2>\n    <h2 class=\"section-title\" data-lang=\"en\">Every conversation is a <em>starting point<\/em><\/h2>\n  <\/div>\n  <div class=\"contact-grid\">\n    <div class=\"reveal\">\n      <p class=\"contact-pull\" data-lang=\"fr\">Que vous souhaitiez rejoindre un programme, proposer une collaboration, ou simplement \u00e9changer \u2014 <em>parlons-en.<\/em><\/p>\n      <p class=\"contact-pull\" data-lang=\"en\">Whether you want to join a program, propose a collaboration, or simply connect \u2014 <em>let&#8217;s talk.<\/em><\/p>\n      <a href=\"https:\/\/linktr.ee\/bachirloum\" target=\"_blank\" rel=\"noopener\" class=\"contact-email\" style=\"display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;\">\n        linktr.ee\/bachirloum <span style=\"font-size:14px;\">\u2197<\/span>\n      <\/a>\n      <div class=\"contact-links\">\n        <a href=\"https:\/\/linktr.ee\/bachirloum\" target=\"_blank\" rel=\"noopener\" class=\"contact-link\">Linktree<\/a>\n        <a href=\"#lab\" class=\"contact-link\" data-lang=\"fr\">Rejoindre le Lab<\/a>\n        <a href=\"#lab\" class=\"contact-link\" data-lang=\"en\">Join the Lab<\/a>\n        <a href=\"#bldi\" class=\"contact-link\" data-lang=\"fr\">Candidater \u00b7 BLDI<\/a>\n        <a href=\"#bldi\" class=\"contact-link\" data-lang=\"en\">Apply \u00b7 BLDI<\/a>\n        <a href=\"#initiatives\" class=\"contact-link\" data-lang=\"fr\">Toutes les initiatives<\/a>\n        <a href=\"#initiatives\" class=\"contact-link\" data-lang=\"en\">All initiatives<\/a>\n      <\/div>\n    <\/div>\n    <div class=\"reveal\">\n      <form class=\"contact-form\" id=\"contact-form\" onsubmit=\"handleSubmit(event)\" action=\"https:\/\/formspree.io\/f\/meebkvyw\" method=\"POST\">\n        <div class=\"form-group\">\n          <label class=\"form-label\" data-lang=\"fr\">Nom complet<\/label>\n          <label class=\"form-label\" data-lang=\"en\">Full name<\/label>\n          <input class=\"form-input\" name=\"name\" type=\"text\" placeholder=\"Muhammad El Bachir LOUM\" required>\n        <\/div>\n        <div class=\"form-group\">\n          <label class=\"form-label\" data-lang=\"fr\">Adresse email<\/label>\n          <label class=\"form-label\" data-lang=\"en\">Email address<\/label>\n          <input class=\"form-input\" name=\"email\" type=\"email\" placeholder=\"you@domain.com\" required>\n        <\/div>\n        <div class=\"form-group\">\n          <label class=\"form-label\" data-lang=\"fr\">Programme d&#8217;int\u00e9r\u00eat<\/label>\n          <label class=\"form-label\" data-lang=\"en\">Program of interest<\/label>\n          <select class=\"form-select\" name=\"program\" required>\n            <option value=\"\" disabled selected>\u2014<\/option>\n            <option value=\"lab-antifraude\">The Lab \u00b7 Anti-Fraud Program<\/option>\n            <option value=\"lab-lmm\">The Lab \u00b7 Let&#8217;s Make Money Incubator<\/option>\n            <option value=\"bldi\">BLDI \u2014 Bachir LOUM Development Initiative<\/option>\n            <option value=\"social\">Programme 2 \u00b7 Social Work with Bachir<\/option>\n            <option value=\"conversations\">Programme 3 \u00b7 Conversations with Bachir<\/option>\n            <option value=\"qna\">Programme 4 \u00b7 Live Q&#038;A Consulting<\/option>\n            <option value=\"societal\">Programme 5 \u00b7 Societal Work with Bachir<\/option>\n            <option value=\"partnership\">Partnership \/ Collaboration<\/option>\n            <option value=\"other\">Other \/ Autre<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"form-group\">\n          <label class=\"form-label\" data-lang=\"fr\">Votre march\u00e9<\/label>\n          <label class=\"form-label\" data-lang=\"en\">Your market<\/label>\n          <select class=\"form-select\" name=\"market\">\n            <option value=\"\" disabled selected>\u2014<\/option>\n            <option value=\"westafrica\">West Africa<\/option>\n            <option value=\"africa\">Africa<\/option>\n            <option value=\"muslimworld\">Muslim World<\/option>\n            <option value=\"gbc\">Global Black Communities<\/option>\n            <option value=\"international\">International<\/option>\n          <\/select>\n        <\/div>\n        <div class=\"form-group\">\n          <label class=\"form-label\">Message<\/label>\n          <textarea class=\"form-textarea\" name=\"message\" placeholder=\"...\" required><\/textarea>\n        <\/div>\n        <button type=\"submit\" class=\"form-submit\" data-lang=\"fr\">Envoyer<\/button>\n        <button type=\"submit\" class=\"form-submit\" data-lang=\"en\">Send<\/button>\n        <div class=\"form-success\" id=\"form-success\">\n          <span data-lang=\"fr\">\u2713 Message re\u00e7u \u2014 vous serez contact\u00e9(e) sous 48h. Barakallahu feek.<\/span>\n          <span data-lang=\"en\">\u2713 Message received \u2014 you will be contacted within 48h. Barakallahu feek.<\/span>\n        <\/div>\n      <\/form>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- FOOTER -->\n<footer>\n  <span class=\"footer-name\">Muhammad El Bachir LOUM \u00b7 bachirloum.com<\/span>\n  <span class=\"footer-note\" data-lang=\"fr\">Dakar, S\u00e9n\u00e9gal \u00b7 \u00a9 2026<\/span>\n  <span class=\"footer-note\" data-lang=\"en\">Dakar, Senegal \u00b7 \u00a9 2026<\/span>\n<\/footer>\n\n<!-- PROGRAM MODALS -->\n<div class=\"modal-overlay\" id=\"modal-overlay\" onclick=\"closeModal(event)\">\n  <div class=\"modal-panel\" id=\"modal-panel\">\n    <div class=\"modal-header\">\n      <span class=\"modal-label\" id=\"modal-label\"><\/span>\n      <div class=\"modal-title\" id=\"modal-title\"><\/div>\n      <button class=\"modal-close\" onclick=\"document.getElementById('modal-overlay').classList.remove('open');document.body.style.overflow=''\">\u2715<\/button>\n    <\/div>\n    <div class=\"modal-body\" id=\"modal-body\"><\/div>\n  <\/div>\n<\/div>\n\n<script>\n\/\/ \u2500\u2500 LANGUAGE \u2500\u2500 clean, reliable system\nfunction setLang(lang) {\n  document.body.classList.toggle('lang-en', lang === 'en');\n  document.querySelectorAll('.lang-btn').forEach(b => b.classList.toggle('active', b.textContent.toLowerCase() === lang));\n  document.documentElement.lang = lang;\n  localStorage.setItem('bl-lang', lang);\n}\n\/\/ Restore\nif (localStorage.getItem('bl-lang') === 'en') setLang('en');\n\n\/\/ \u2500\u2500 MOBILE DRAWER \u2500\u2500\nfunction toggleDrawer() { document.getElementById('nav-drawer').classList.toggle('open'); }\nfunction closeDrawer() { document.getElementById('nav-drawer').classList.remove('open'); }\n\n\/\/ \u2500\u2500 SMOOTH SCROLL \u2500\u2500\ndocument.addEventListener('click', e => {\n  const a = e.target.closest('a[href^=\"#\"]');\n  if (!a) return;\n  const target = document.querySelector(a.getAttribute('href'));\n  if (target) { e.preventDefault(); closeDrawer(); window.scrollTo({ top: target.offsetTop - 64, behavior: 'smooth' }); }\n});\n\n\/\/ \u2500\u2500 NAV EFFECTS \u2500\u2500\nwindow.addEventListener('scroll', () => {\n  document.getElementById('main-nav').classList.toggle('scrolled', window.scrollY > 20);\n  \/\/ Active section\n  const sections = ['about','perspectives','router','work','why','initiatives','lab','bldi','research','ecosystem','contact'];\n  let current = '';\n  sections.forEach(id => { const el = document.getElementById(id); if (el && el.offsetTop <= window.scrollY + 80) current = id; });\n  document.querySelectorAll('.nav-links li').forEach(li => li.classList.toggle('active', li.dataset.section === current));\n});\n\n\/\/ \u2500\u2500 SCROLL REVEAL \u2500\u2500\nconst obs = new IntersectionObserver(entries => {\n  entries.forEach(e => { if (e.isIntersecting) { e.target.classList.add('visible'); obs.unobserve(e.target); } });\n}, { threshold: 0.08, rootMargin: '0px 0px -32px 0px' });\ndocument.querySelectorAll('.reveal').forEach(el => obs.observe(el));\n\n\/\/ \u2500\u2500 PROGRAM MODALS \u2500\u2500\nconst lang = () => document.body.classList.contains('lang-en') ? 'en' : 'fr';\n\nconst programs = {\n  'p2': {\n    label: { fr: 'Programme 2 \u00b7 Initiative Personnelle', en: 'Program 2 \u00b7 Personal Initiative' },\n    title: { fr: 'Social Work with Bachir', en: 'Social Work with Bachir' },\n    what: {\n      fr: 'Un cercle intime hebdomadaire, limit\u00e9 \u00e0 10 participants, facilit\u00e9 personnellement par Bachir. Le format s\\'appuie sur les 8 programmes d\u00e9velopp\u00e9s pour Jaambar Academy \u2014 non pas livr\u00e9s comme un cursus structur\u00e9, mais comme des espaces de conversation ouverte et de travail int\u00e9rieur. L\\'objectif n\\'est pas de compl\u00e9ter un programme. C\\'est d\\'aller en profondeur.',\n      en: 'An intimate weekly circle, limited to 10 participants, facilitated personally by Bachir. The format draws from the 8 programs developed for Jaambar Academy \u2014 not delivered as a structured curriculum, but as spaces for open conversation and inner work. The goal is not to complete a program. It is to go deep.'\n    },\n    inside: {\n      fr: '\u00c0 l\\'inscription, chaque participant choisit 3 th\u00e8mes parmi les 8 disponibles. Ces choix d\u00e9terminent les sessions auxquelles il aura acc\u00e8s \u2014 et composent intentionnellement la salle. Chaque cercle attire des personnes qui ont choisi d\\'\u00eatre l\u00e0 pour cette raison pr\u00e9cise, ce qui change la qualit\u00e9 de la conversation. La moiti\u00e9 de chaque contribution est revers\u00e9e directement \u00e0 des causes soutenues par Bachir \u2014 lutte contre la pauvret\u00e9, acc\u00e8s \u00e0 la sant\u00e9 mentale, infrastructure communautaire. Ce n\\'est pas optionnel et ce n\\'est pas symbolique : chaque reversement est document\u00e9 et rendu public. L\\'autre moiti\u00e9 finance le programme. Participer, c\\'est aussi contribuer \u00e0 quelque chose qui d\u00e9passe la session. Les 8 th\u00e8mes : Ihsan (\u00e9thique & croissance personnelle) \u00b7 Sant\u00e9 Mentale & Bien-\u00eatre \u00b7 Jaam (gestion relationnelle) \u00b7 D\u00e9veloppement Professionnel \u00b7 Finance Halal & \u00c9thique \u00b7 Acquisition de Comp\u00e9tences \u00b7 Programme Langues \u00b7 Programme Sp\u00e9cial.',\n      en: 'At registration, each participant chooses 3 themes from the 8 available. Those choices determine which sessions they can access \u2014 and intentionally shape the room. Each circle draws people who chose to be there for that precise reason, which changes the quality of the conversation. Half of every contribution goes directly to causes supported by Bachir \u2014 poverty alleviation, mental health access, community infrastructure. This is not optional and not symbolic: every transfer is documented and made public. The other half funds the program. Participating also means contributing to something beyond the session. The 8 themes: Ihsan (ethics & personal growth) \u00b7 Mental Health & Wellbeing \u00b7 Jaam (relationship management) \u00b7 Professional Development \u00b7 Halal & Ethical Finance \u00b7 Skills Acquisition \u00b7 Languages Program \u00b7 Special Program.'\n    },\n    who: {\n      fr: 'Professionnels, entrepreneurs et individus qui cherchent un espace de travail int\u00e9rieur s\u00e9rieux \u2014 pas du d\u00e9veloppement personnel superficiel. Pour ceux qui comprennent que la croissance ext\u00e9rieure commence de l\\'int\u00e9rieur.',\n      en: 'Professionals, entrepreneurs and individuals looking for a serious space for inner work \u2014 not superficial personal development. For those who understand that outer growth starts from within.'\n    },\n    meta: [\n      { label: { fr: 'Places', en: 'Seats' }, val: '10' },\n      { label: { fr: 'Rythme', en: 'Rhythm' }, val: { fr: 'Hebdomadaire \u00b7 En ligne', en: 'Weekly \u00b7 Online' } },\n      { label: { fr: 'Acc\u00e8s', en: 'Access' }, val: { fr: '3 th\u00e8mes sur 8', en: '3 of 8 themes' } },\n      { label: { fr: 'Contribution', en: 'Contribution' }, val: { fr: '50 % programme \u00b7 50 % causes', en: '50% program \u00b7 50% causes' } }\n    ],\n    cta: { fr: 'S\\'inscrire', en: 'Register' },\n    programValue: 'social',\n    label: { fr: 'Programme 3 \u00b7 Initiative Personnelle', en: 'Program 3 \u00b7 Personal Initiative' },\n    title: { fr: 'Conversations with Bachir', en: 'Conversations with Bachir' },\n    what: {\n      fr: 'Une session live hebdomadaire d\\'environ 90 minutes, organis\u00e9e en collaboration avec une organisation ext\u00e9rieure. Le format est ouvert : bien-\u00eatre, culture, finance \u00e9thique, d\u00e9veloppement professionnel, ou tout autre sujet qu\\'un partenariat am\u00e8ne naturellement. Chaque session est diff\u00e9rente parce que chaque collaboration l\\'est.',\n      en: 'A weekly live session of approximately 90 minutes, organized in collaboration with an outside organization. The format is open: wellbeing, culture, ethical finance, professional development, or any other subject a partnership naturally brings. Each session is different because each collaboration is.'\n    },\n    inside: {\n      fr: 'Une conversation \u2014 pas un cours magistral. Bachir arrive avec un ancrage dans les r\u00e9alit\u00e9s qu\\'il discute, pas avec un diaporama. Le r\u00f4le de l\\'organisation partenaire est d\\'amener sa communaut\u00e9 et son contexte ; le r\u00f4le de Bachir est de cr\u00e9er les conditions d\\'un \u00e9change qui va en profondeur. Le financement est d\u00e9cid\u00e9 au cas par cas, selon cinq mod\u00e8les : Gratuit \u2014 valeur relationnelle ou de r\u00e9putation pour les deux parties \u00b7 Subventionn\u00e9 \u2014 le partenaire couvre les co\u00fbts \u00b7 Collecte de fonds \u2014 la session l\u00e8ve des fonds pour une cause \u00b7 Co-financ\u00e9 \u2014 mix n\u00e9goci\u00e9 entre les deux parties \u00b7 Commercial \u2014 structure de revenus et partage n\u00e9goci\u00e9s directement. L\\'une ou l\\'autre des parties peut initier une collaboration.',\n      en: 'A conversation \u2014 not a lecture. Bachir arrives grounded in the realities he discusses, not with a slide deck. The partner organization\\'s role is to bring its community and context; Bachir\\'s role is to create the conditions for an exchange that goes deep. Funding is decided case by case, across five models: Free \u2014 relational or reputational value for both parties \u00b7 Subsidized \u2014 the partner covers costs \u00b7 Fundraiser \u2014 the session raises funds for a cause \u00b7 Co-funded \u2014 a negotiated blend between both parties \u00b7 Commercial \u2014 revenue structure and split negotiated directly. Either party can initiate a collaboration.'\n    },\n    who: {\n      fr: 'Organisations qui souhaitent offrir \u00e0 leur communaut\u00e9 un espace d\\'\u00e9change s\u00e9rieux \u2014 sur des sujets de fond, avec quelqu\\'un qui parle de ces r\u00e9alit\u00e9s depuis l\\'int\u00e9rieur.',\n      en: 'Organizations that want to offer their community a serious exchange space \u2014 on substantive topics, with someone who speaks about these realities from the inside.'\n    },\n    meta: [\n      { label: { fr: 'Dur\u00e9e', en: 'Duration' }, val: '~90 min' },\n      { label: { fr: 'Rythme', en: 'Rhythm' }, val: { fr: 'Hebdomadaire', en: 'Weekly' } },\n      { label: { fr: 'Financement', en: 'Funding' }, val: { fr: '5 mod\u00e8les \u00b7 Cas par cas', en: '5 models \u00b7 Case by case' } }\n    ],\n    cta: { fr: 'Proposer une collaboration', en: 'Propose a collaboration' },\n    programValue: 'conversations',\n    label: { fr: 'Programme 4 \u00b7 Initiative Personnelle', en: 'Program 4 \u00b7 Personal Initiative' },\n    title: { fr: 'Live Q&A Consulting with Bachir', en: 'Live Q&A Consulting with Bachir' },\n    what: {\n      fr: 'Une session payante hebdomadaire, limit\u00e9e \u00e0 10 participants, en format consultation Q&A en direct. Les participants soumettent leurs questions \u00e0 l\\'avance ; Bachir les pr\u00e9pare et y r\u00e9pond pendant 90 minutes. Ce n\\'est pas un cours. C\\'est un acc\u00e8s direct \u00e0 un sp\u00e9cialiste, dans une petite salle, sur ce qui vous bloque en ce moment.',\n      en: 'A weekly paying session, capped at 10 participants, in a live Q&A consulting format. Participants submit their questions in advance; Bachir prepares and answers them over 90 minutes. This is not a course. It is direct access to a specialist, in a small room, on what is blocking you right now.'\n    },\n    inside: {\n      fr: 'Chaque session est d\u00e9di\u00e9e \u00e0 un march\u00e9 sp\u00e9cifique, selon une rotation sur 5 semaines \u2014 pour que chaque contexte re\u00e7oive une attention qui lui est propre, pas une r\u00e9ponse g\u00e9n\u00e9rique. Semaine 1 \u2014 Afrique de l\\'Ouest \u00b7 Semaine 2 \u2014 Afrique \u00b7 Semaine 3 \u2014 Monde Musulman \u00b7 Semaine 4 \u2014 Communaut\u00e9s Noires \u00b7 Semaine 5 \u2014 International. Les th\u00e8mes sont ouverts \u2014 pas limit\u00e9s aux programmes Jaambar. Le tarif varie selon le profil du participant et le march\u00e9, avec un coefficient qui refl\u00e8te le format : petite salle, questions pr\u00e9par\u00e9es, r\u00e9ponses individualis\u00e9es.',\n      en: 'Each session is dedicated to a specific market, on a 5-week rotation \u2014 so that each context receives attention suited to it, not a generic answer. Week 1 \u2014 West Africa \u00b7 Week 2 \u2014 Africa \u00b7 Week 3 \u2014 Muslim World \u00b7 Week 4 \u2014 Global Black Communities \u00b7 Week 5 \u2014 International. Topics are open \u2014 not limited to Jaambar programs. Pricing varies by participant profile and market, with a multiplier that reflects the format: small room, prepared questions, individualized answers.'\n    },\n    who: {\n      fr: 'Professionnels, entrepreneurs et dirigeants qui ont une question pr\u00e9cise et veulent une r\u00e9ponse directe \u2014 pas un module, pas un parcours. Une session de travail concentr\u00e9e sur ce qui compte maintenant.',\n      en: 'Professionals, entrepreneurs and leaders with a specific question who want a direct answer \u2014 not a module, not a program. A working session focused on what matters now.'\n    },\n    meta: [\n      { label: { fr: 'Places', en: 'Seats' }, val: '10' },\n      { label: { fr: 'Dur\u00e9e', en: 'Duration' }, val: '90 min' },\n      { label: { fr: 'Cycle', en: 'Cycle' }, val: { fr: '5 march\u00e9s \u00b7 5 semaines', en: '5 markets \u00b7 5 weeks' } },\n      { label: { fr: 'Tarif', en: 'Rate' }, val: { fr: 'Profil \u00d7 March\u00e9 \u00d7 1,5', en: 'Profile \u00d7 Market \u00d7 1.5' } }\n    ],\n    cta: { fr: 'R\u00e9server une place', en: 'Book a seat' },\n    programValue: 'qna',\n    label: { fr: 'Programme 5 \u00b7 Initiative Personnelle \u00b7 Gratuit', en: 'Program 5 \u00b7 Personal Initiative \u00b7 Free' },\n    title: { fr: 'Societal Work with Bachir', en: 'Societal Work with Bachir' },\n    what: {\n      fr: 'Une session live hebdomadaire, ouverte \u00e0 tous, sans inscription et sans frais. Ce programme existe pour que l\\'acc\u00e8s \u00e0 ce travail ne d\u00e9pende jamais de la capacit\u00e9 \u00e0 payer. M\u00eame profondeur de contenu que les programmes payants \u2014 diffus\u00e9e \u00e0 quiconque souhaite regarder ou participer.',\n      en: 'A weekly live session, open to everyone, with no registration and no cost. This program exists so that access to this work never depends on ability to pay. Same depth of content as the paying programs \u2014 broadcast to whoever wants to watch or participate.'\n    },\n    inside: {\n      fr: 'Capacit\u00e9 illimit\u00e9e. L\\'anonymat est activ\u00e9 par d\u00e9faut \u2014 audio et vid\u00e9o d\u00e9sactiv\u00e9s, noms non affich\u00e9s. Deux canaux de participation pour ceux qui souhaitent intervenir sans se montrer : un canal Discord pour les questions en temps r\u00e9el, et un formulaire anonyme pour ceux qui pr\u00e9f\u00e8rent l\\'\u00e9crit. Les sessions couvrent les 16 th\u00e8mes Jaambar Academy. Elles sont enregistr\u00e9es et diffus\u00e9es sur les r\u00e9seaux sociaux \u2014 contrairement au Programme 2, dont les sessions restent strictement priv\u00e9es et ne sont jamais enregistr\u00e9es.',\n      en: 'Unlimited capacity. Anonymity is on by default \u2014 audio and video off, names not shown. Two participation channels for those who want to engage without being visible: a Discord channel for real-time questions, and an anonymous form for those who prefer writing. Sessions cover all 16 Jaambar Academy themes. They are recorded and shared on social media \u2014 unlike Program 2, whose sessions remain strictly private and are never recorded.'\n    },\n    who: {\n      fr: 'Tout le monde. Particuli\u00e8rement con\u00e7u pour ceux qui ne sont pas encore pr\u00eats \u00e0 s\\'engager dans un programme payant \u2014 ou qui ont besoin de voir le travail avant de d\u00e9cider. C\\'est la couche d\\'acc\u00e8s permanente et gratuite de l\\'\u00e9cosyst\u00e8me.',\n      en: 'Everyone. Designed especially for those who are not yet ready to commit to a paying program \u2014 or who need to see the work before deciding. This is the permanently free access layer of the ecosystem.'\n    },\n    meta: [\n      { label: { fr: 'Capacit\u00e9', en: 'Capacity' }, val: { fr: 'Illimit\u00e9e', en: 'Unlimited' } },\n      { label: { fr: 'Prix', en: 'Price' }, val: { fr: 'Gratuit', en: 'Free' } },\n      { label: { fr: 'Anonymat', en: 'Privacy' }, val: { fr: 'Par d\u00e9faut', en: 'Default' } },\n      { label: { fr: 'Plateformes', en: 'Platforms' }, val: 'Discord \u00b7 YouTube \u00b7 LinkedIn \u00b7 Facebook \u00b7 Instagram' }\n    ],\n    cta: { fr: 'Rejoindre', en: 'Join' },\n    programValue: 'societal',\n    label: { fr: 'Programme 1 \u00b7 Initiative Phare', en: 'Program 1 \u00b7 Flagship' },\n    title: { fr: 'Bachir LOUM Development Initiative', en: 'Bachir LOUM Development Initiative' },\n    what: {\n      fr: 'Le programme phare. Quatre mois, en cohorte live, d\u00e9ploy\u00e9 simultan\u00e9ment sur 5 march\u00e9s \u2014 Afrique de l\\'Ouest, Afrique, Monde Musulman, Communaut\u00e9s Noires, International. Ce n\\'est pas seulement un programme de d\u00e9veloppement humain. C\\'est aussi une \u00e9tude longitudinale : les donn\u00e9es collect\u00e9es restent en interne et nourrissent directement la conception des programmes \u00e0 venir. Ancr\u00e9 dans la recherche. Con\u00e7u pour durer.',\n      en: 'The flagship program. Four months, live cohort, deployed simultaneously across 5 markets \u2014 West Africa, Africa, Muslim World, Global Black Communities, International. This is not only a human development program. It is also a longitudinal study: data collected stays in-house and directly feeds the design of programs to come. Research-grounded. Built to last.'\n    },\n    inside: {\n      fr: 'Les 100 participants traversent ensemble les 4 th\u00e8mes sur 4 mois : D\u00e9veloppement Professionnel (Mois 1) \u00b7 D\u00e9veloppement Personnel (Mois 2) \u00b7 Sant\u00e9 Mentale (Mois 3) \u00b7 D\u00e9veloppement des Affaires (Mois 4). Une session par semaine, d\\'une heure suivie de 15 minutes de conversation ouverte. Chaque march\u00e9 a son jour d\u00e9di\u00e9 dans la semaine. Le Mois 5 est une phase d\\'\u00e9valuation : les 25 participants s\u00e9lectionn\u00e9s sur trois indicateurs s\u00e9quentiels \u2014 Progression, R\u00e9tention, Profondeur th\u00e9matique \u2014 sont orient\u00e9s vers la Voie A (emploi international) ou la Voie B (facilitation de financement de projet). Les 75 autres int\u00e8grent les projets des 25 comme collaborateurs actifs \u2014 pas comme b\u00e9n\u00e9ficiaires d\\'un programme de consolation. La cohorte reste enti\u00e8re. Le travail continue pour tout le monde.',\n      en: 'All 100 participants move through all 4 themes together over 4 months: Professional Development (Month 1) \u00b7 Personal Development (Month 2) \u00b7 Mental Health (Month 3) \u00b7 Business Development (Month 4). One session per week, one hour followed by 15 minutes of open conversation. Each market has its dedicated day in the week. Month 5 is an evaluation phase: the 25 participants selected on three sequential indicators \u2014 Progression, Retention, Theme depth \u2014 are routed to Track A (international employment) or Track B (project funding facilitation). The remaining 75 join the top 25\\'s projects as active collaborators \u2014 not as recipients of a consolation program. The cohort stays whole. The work continues for everyone.'\n    },\n    who: {\n      fr: 'Professionnels, entrepreneurs et individus des communaut\u00e9s musulmanes, noires et africaines qui cherchent un programme s\u00e9rieux \u2014 structur\u00e9, ancr\u00e9 dans la recherche, con\u00e7u pour leur r\u00e9alit\u00e9. La s\u00e9lection se fait sur l\\'engagement d\u00e9clar\u00e9 et la qualit\u00e9 du dossier. Une contribution z\u00e9ro n\\'est pas accept\u00e9e.',\n      en: 'Professionals, entrepreneurs and individuals from Muslim, Black and African communities looking for a serious program \u2014 structured, research-grounded, designed for their reality. Selection is based on declared commitment and application quality. Zero contribution is not accepted.'\n    },\n    meta: [\n      { label: { fr: 'Participants', en: 'Participants' }, val: '100' },\n      { label: { fr: 'March\u00e9s', en: 'Markets' }, val: { fr: '5 simultan\u00e9s', en: '5 simultaneous' } },\n      { label: { fr: 'Dur\u00e9e', en: 'Duration' }, val: { fr: '4 mois + Mois 5', en: '4 months + Month 5' } },\n      { label: { fr: 'Prix', en: 'Price' }, val: { fr: 'Prix libre \u00b7 plancher fix\u00e9', en: 'PWYC \u00b7 fixed floor' } }\n    ],\n    cta: { fr: 'Candidater \u00b7 BLDI', en: 'Apply \u00b7 BLDI' },\n    programValue: 'bldi',\n    label: { fr: 'The Lab \u00b7 Programme 1 \u00b7 Lancement en premier', en: 'The Lab \u00b7 Program 1 \u00b7 Launches first' },\n    title: { fr: 'Anti-Fraude : Prot\u00e9ger ce que vous avez', en: 'Anti-Fraud: Protect What You Have' },\n    what: {\n      fr: 'Avant d\\'apprendre \u00e0 construire de la richesse, le Lab s\\'assure que vous pouvez prot\u00e9ger ce que vous avez d\u00e9j\u00e0. La fraude, les arnaques, les syst\u00e8mes financiers pr\u00e9dateurs et la riba d\u00e9truisent plus de richesse communautaire que presque n\\'importe quelle autre force. Ce programme les nomme clairement, explique comment ils fonctionnent psychologiquement et \u00e9conomiquement, et donne aux participants les outils pour construire un p\u00e9rim\u00e8tre financier anti-fraude.',\n      en: 'Before learning to build wealth, the Lab ensures you can protect what you already have. Fraud, scams, predatory financial systems, and riba destroy more community wealth than almost any other force. This program names them clearly, explains how they work psychologically and economically, and gives participants the tools to build a fraud-proof financial perimeter.'\n    },\n    inside: {\n      fr: '4 semaines \u00b7 60 participants \u00b7 Consultation de groupe en live. Sem. 1 \u2014 Reconna\u00eetre la fraude externe : anatomie des arnaques modernes, d\u00e9clencheurs psychologiques exploit\u00e9s, \u00e9tudes de cas en contexte ouest-africain et diaspora. Sem. 2 \u2014 Fraude syst\u00e9mique : syst\u00e8mes financiers pr\u00e9dateurs \u00e0 grande \u00e9chelle, microfinance, produits financiers occidentaux commercialis\u00e9s dans les march\u00e9s africains et musulmans. Sem. 3 \u2014 La Riba : examin\u00e9e non seulement comme interdiction religieuse, mais comme m\u00e9canisme \u00e9conomique et psychologique d\u00e9montrablement nuisible \u2014 alternatives halal pr\u00e9sent\u00e9es. Sem. 4 \u2014 Votre p\u00e9rim\u00e8tre financier : audit personnel, infrastructure \u00e9thique, syst\u00e8mes de responsabilit\u00e9 communautaire. Transition vers Let\\'s Make Money.',\n      en: '4 weeks \u00b7 60 participants \u00b7 Live group consulting. Wk 1 \u2014 Recognizing external fraud: anatomy of modern scams, psychological triggers exploited, real case studies from West African and diaspora contexts. Wk 2 \u2014 Systemic fraud: predatory financial systems at scale, microfinance schemes, Western financial products marketed into African and Muslim markets. Wk 3 \u2014 Riba: examined not only as a religious prohibition but as a demonstrably harmful economic and psychological mechanism \u2014 halal alternatives presented. Wk 4 \u2014 Your financial perimeter: personal audit, ethical infrastructure, community accountability systems. Transition to Let\\'s Make Money.'\n    },\n    who: {\n      fr: 'Professionnels, entrepreneurs et aspirants professionnels des communaut\u00e9s musulmanes, noires et africaines \u2014 et quiconque \u00e9volue dans des contextes o\u00f9 les syst\u00e8mes financiers pr\u00e9dateurs ciblent sp\u00e9cifiquement ces communaut\u00e9s. Aucune connaissance financi\u00e8re pr\u00e9alable requise.',\n      en: 'Professionals, entrepreneurs, and aspiring professionals from Muslim, Black, and African backgrounds \u2014 and anyone operating in contexts where predatory financial systems specifically target their communities. No prior financial knowledge required.'\n    },\n    meta: [\n      { label: { fr: 'Participants', en: 'Participants' }, val: '60' },\n      { label: { fr: 'Dur\u00e9e', en: 'Duration' }, val: { fr: '4 semaines', en: '4 weeks' } },\n      { label: { fr: 'Format', en: 'Format' }, val: { fr: 'Live \u00b7 En ligne \u00b7 Discord', en: 'Live \u00b7 Online \u00b7 Discord' } },\n      { label: { fr: 'Tarif', en: 'Pricing' }, val: { fr: 'Profil \u00d7 March\u00e9', en: 'Profile \u00d7 Market' } }\n    ],\n    cta: { fr: 'Rejoindre le Lab', en: 'Join the Lab' },\n    programValue: 'lab-antifraude',\n    label: { fr: 'The Lab \u00b7 Programme 2 \u00b7 Lancement d\u00e9cal\u00e9', en: 'The Lab \u00b7 Program 2 \u00b7 Staggered launch' },\n    title: { fr: 'Let\\'s Make Money Incubator : Faites-le cro\u00eetre \u00e9thiquement', en: 'Let\\'s Make Money Incubator: Grow It Ethically' },\n    what: {\n      fr: 'Ce n\\'est pas un cours. C\\'est un laboratoire comportemental. Les participants exp\u00e9rimentent avec de vraies activit\u00e9s g\u00e9n\u00e9ratrices de revenus \u2014 sous audit de conformit\u00e9 GRC en direct (cette source de revenus est-elle halal ?) et coaching de neurosciences comportementales (pourquoi suis-je bloqu\u00e9, et comment avancer ?). Le programme suit ce qui fonctionne, ce qui \u00e9choue, et ce que les donn\u00e9es montrent sur la g\u00e9n\u00e9ration de revenus \u00e9thiques.',\n      en: 'This is not a course. It is a behavioral lab. Participants experiment with real income-generating activities \u2014 under live GRC compliance auditing (is this revenue stream actually halal?) and behavioral neuroscience coaching (why am I stuck, and how do I move?). The program tracks what works, what fails, and what the data shows about ethical income generation.'\n    },\n    inside: {\n      fr: '10 semaines \u00b7 60 participants \u00b7 3 pistes : Track A (Freelance & Comp\u00e9tences \u2014 Upwork, LinkedIn Services, positionnement \u00e9thique) \u00b7 Track B (Micro-Venture \u2014 valider une id\u00e9e avec z\u00e9ro capital, conformit\u00e9 GRC PME) \u00b7 Track C (Connaissance & Consulting \u2014 mon\u00e9tiser son expertise \u00e9thiquement). Chaque flux de revenus est audit\u00e9 sur 3 couches : Conformit\u00e9 halal \u00b7 Audit comportemental \u00b7 Durabilit\u00e9. Structure 3 couches : pl\u00e9ni\u00e8re (60 ensemble) \u00b7 groupes de pairs (par niveau) \u00b7 Discord asynchrone (par niveau).',\n      en: '10 weeks \u00b7 60 participants \u00b7 3 tracks: Track A (Freelance & Skills \u2014 Upwork, LinkedIn Services, ethical positioning) \u00b7 Track B (Micro-Venture \u2014 validating an idea with zero capital, GRC compliance) \u00b7 Track C (Knowledge & Consulting \u2014 monetizing expertise ethically). Every revenue stream audited across 3 layers: Halal compliance \u00b7 Behavioral audit \u00b7 Sustainability. 3-layer structure: plenary (all 60 together) \u00b7 peer work groups (by level) \u00b7 async Discord (by level).'\n    },\n    who: {\n      fr: 'Entrepreneurs \u00e0 tous stades, chercheurs d\\'emploi et professionnels souhaitant g\u00e9n\u00e9rer des revenus suppl\u00e9mentaires ou alternatifs \u2014 sans abandonner leurs valeurs. Le programme sert les musulmans, les Noirs et les Africains en premier, et s\\'\u00e9tend \u00e0 quiconque op\u00e8re dans un cadre \u00e9thique.',\n      en: 'Entrepreneurs at any stage, job seekers, and professionals looking to generate additional or alternative income \u2014 without abandoning their values. The program serves Muslims, Blacks, and Africans first, and extends to anyone operating within an ethical framework.'\n    },\n    meta: [\n      { label: { fr: 'Participants', en: 'Participants' }, val: '60' },\n      { label: { fr: 'Dur\u00e9e', en: 'Duration' }, val: { fr: '10 semaines', en: '10 weeks' } },\n      { label: { fr: 'Pistes', en: 'Tracks' }, val: '3' },\n      { label: { fr: 'Tarif', en: 'Pricing' }, val: { fr: 'Profil \u00d7 March\u00e9', en: 'Profile \u00d7 Market' } }\n    ],\n    cta: { fr: 'Rejoindre le Lab', en: 'Join the Lab' },\n    programValue: 'lab-lmm',\n    ctaHref: 'https:\/\/linktr.ee\/bachirloum'\n  }\n};\n\nfunction goToForm(programValue) {\n  document.getElementById('modal-overlay').classList.remove('open');\n  document.body.style.overflow = '';\n  const contact = document.getElementById('contact');\n  if (contact) window.scrollTo({ top: contact.offsetTop - 64, behavior: 'smooth' });\n  if (programValue) {\n    setTimeout(() => {\n      const sel = document.querySelector('#contact-form select[name=\"program\"]');\n      if (sel) sel.value = programValue;\n    }, 600);\n  }\n}\n\nfunction t(val) {\n  if (typeof val === 'string') return val;\n  return val[lang()] || val['fr'] || '';\n}\n\nfunction openModal(key) {\n  const p = programs[key];\n  if (!p) return;\n  document.getElementById('modal-label').textContent = t(p.label);\n  document.getElementById('modal-title').textContent = t(p.title);\n\n  const body = document.getElementById('modal-body');\n  const isFr = lang() === 'fr';\n  body.innerHTML = `\n    <div>\n      <div class=\"modal-section-title\">${isFr ? 'Ce que c\\'est' : 'What it is'}<\/div>\n      <p class=\"modal-text\">${t(p.what)}<\/p>\n    <\/div>\n    <div class=\"modal-rule\"><\/div>\n    <div>\n      <div class=\"modal-section-title\">${isFr ? 'Ce qui se passe \u00e0 l\\'int\u00e9rieur' : 'What happens inside'}<\/div>\n      <p class=\"modal-text\">${t(p.inside)}<\/p>\n    <\/div>\n    <div class=\"modal-rule\"><\/div>\n    <div>\n      <div class=\"modal-section-title\">${isFr ? 'Pour qui' : 'Who it\\'s for'}<\/div>\n      <p class=\"modal-text\">${t(p.who)}<\/p>\n    <\/div>\n    <div class=\"modal-rule\"><\/div>\n    <div class=\"modal-meta-row\">\n      ${p.meta.map(m => `<div class=\"modal-meta-item\"><span class=\"modal-meta-label\">${t(m.label)}<\/span><span class=\"modal-meta-val\">${t(m.val)}<\/span><\/div>`).join('')}\n    <\/div>\n    <div>\n      <button class=\"modal-cta\" onclick=\"goToForm('${p.programValue || ''}')\">${t(p.cta)}<\/button>\n    <\/div>\n  `;\n\n  document.getElementById('modal-overlay').classList.add('open');\n  document.body.style.overflow = 'hidden';\n}\n\n\/\/ FIX: closeModal \u2014 handle Escape key (no e.target) and overlay click correctly\nfunction closeModal(e) {\n  \/\/ Called from Escape key: no event arg, just close\n  if (!e) {\n    document.getElementById('modal-overlay').classList.remove('open');\n    document.body.style.overflow = '';\n    return;\n  }\n  \/\/ Called from overlay click: only close if user clicked the overlay itself, not the panel inside\n  if (e.target !== document.getElementById('modal-overlay')) return;\n  document.getElementById('modal-overlay').classList.remove('open');\n  document.body.style.overflow = '';\n}\n\ndocument.addEventListener('keydown', e => { if (e.key === 'Escape') closeModal(); });\n\n\/\/ FIX: Wire up initiative cards via data-program attribute (language-independent)\ndocument.querySelectorAll('.initiative-card[data-program]').forEach(card => {\n  card.addEventListener('click', e => {\n    if (!e.target.closest('a')) openModal(card.dataset.program);\n  });\n});\n\n\/\/ Wire up init-starter (Lab entry)\ndocument.querySelector('.init-starter')?.addEventListener('click', e => {\n  if (!e.target.closest('a')) openModal('lab-af');\n});\n\n\/\/ Wire up lab programs via data-program or title text\ndocument.querySelectorAll('.lab-program').forEach(card => {\n  const title = card.querySelector('.lab-program-title');\n  if (!title) return;\n  const text = title.textContent || '';\n  if (text.includes('Anti') || text.includes('Fraud') || text.includes('Fraude')) {\n    card.addEventListener('click', () => openModal('lab-af'));\n  } else if (text.includes('Make Money')) {\n    card.addEventListener('click', () => openModal('lab-lmm'));\n  }\n});\n\n\/\/ \u2500\u2500 CONTACT FORM \u2014 Formspree \u2500\u2500\nasync function handleSubmit(e) {\n  e.preventDefault();\n  const form = e.target;\n  const submitBtns = form.querySelectorAll('button[type=\"submit\"]');\n  submitBtns.forEach(b => { b.disabled = true; b.style.opacity = '0.5'; });\n\n  try {\n    const response = await fetch('https:\/\/formspree.io\/f\/meebkvyw', {\n      method: 'POST',\n      body: new FormData(form),\n      headers: { 'Accept': 'application\/json' }\n    });\n\n    if (response.ok) {\n      \/\/ Success \u2014 hide form, show confirmation\n      form.style.opacity = '0.4';\n      form.style.pointerEvents = 'none';\n      document.getElementById('form-success').style.display = 'block';\n    } else {\n      \/\/ Formspree returned an error\n      const isEn = document.body.classList.contains('lang-en');\n      alert(isEn\n        ? 'Something went wrong. Please email contact@bachirloum.com directly.'\n        : 'Une erreur est survenue. Merci d\\'\u00e9crire directement \u00e0 contact@bachirloum.com.');\n      submitBtns.forEach(b => { b.disabled = false; b.style.opacity = '1'; });\n    }\n  } catch (err) {\n    \/\/ Network error\n    const isEn = document.body.classList.contains('lang-en');\n    alert(isEn\n      ? 'Network error. Please email contact@bachirloum.com directly.'\n      : 'Erreur r\u00e9seau. Merci d\\'\u00e9crire directement \u00e0 contact@bachirloum.com.');\n    submitBtns.forEach(b => { b.disabled = false; b.style.opacity = '1'; });\n  }\n}\n<\/script>\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Muhammad El Bachir LOUM Muhammad El Bachir LOUM \u00c0 proposAbout PerspectivesPerspectives TravauxWork PourquoiWhy InitiativesInitiatives Le LabThe Lab BLDI RechercheResearch \u00c9cosyst\u00e8meEcosystem ContactContact FR \/ EN \u00c0 propos About Perspectives Perspectives Travaux Work Pourquoi Why Initiatives Initiatives Le Lab The Lab BLDI Recherche Research \u00c9cosyst\u00e8me Ecosystem Contact Contact 15 Dakar, S\u00e9n\u00e9gal Dakar, Senegal MuhammadEl Bachir LOUM Conseiller-chercheur [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bachirloum.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2"}],"version-history":[{"count":2,"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":23,"href":"https:\/\/bachirloum.com\/index.php?rest_route=\/wp\/v2\/pages\/2\/revisions\/23"}],"wp:attachment":[{"href":"https:\/\/bachirloum.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}