<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>La ReKonstruction du Kongo — Pour un Congo Debout</title>
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,700;0,900;1,700&family=Barlow:wght@300;400;500;600&family=Barlow+Condensed:wght@700;800&display=swap" rel="stylesheet">
<style>
:root {
--blue: #002366;
--red: #CE1126;
--gold: #C8972A;
--cream: #F7F3EC;
--dark: #0A0A0A;
--gray: #4A4A4A;
--light: #F0EDE6;
}
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font-family: 'Barlow', sans-serif;
background: var(--dark);
color: #fff;
overflow-x: hidden;
}
/* ── NAV ── */
nav {
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
display: flex; align-items: center; justify-content: space-between;
padding: 1.2rem 4rem;
background: rgba(0,0,0,0.85);
backdrop-filter: blur(12px);
border-bottom: 1px solid rgba(200,151,42,0.2);
animation: fadeDown 0.8s ease forwards;
}
@keyframes fadeDown {
from { opacity:0; transform:translateY(-20px); }
to { opacity:1; transform:translateY(0); }
}
.nav-logo {
display: flex; align-items: center; gap: 1rem;
text-decoration: none;
}
.nav-emblem {
width: 42px; height: 42px;
background: var(--gold);
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
display: flex; align-items: center; justify-content: center;
font-size: 1.1rem; font-weight: 900; color: #000;
flex-shrink: 0;
}
.nav-name {
font-family: 'Barlow Condensed', sans-serif;
font-size: 1rem; font-weight: 700; letter-spacing: 0.08em;
color: #fff; text-transform: uppercase;
line-height: 1.1;
}
.nav-name span { color: var(--gold); display: block; font-size: 0.7rem; font-weight: 400; letter-spacing: 0.15em; }
.nav-links {
display: flex; gap: 2.5rem; list-style: none;
}
.nav-links a {
color: rgba(255,255,255,0.75);
text-decoration: none;
font-size: 0.85rem; font-weight: 500; letter-spacing: 0.1em;
text-transform: uppercase;
transition: color 0.2s;
position: relative;
}
.nav-links a::after {
content:''; position:absolute; bottom:-4px; left:0; right:100%;
height:1px; background:var(--gold);
transition: right 0.3s ease;
}
.nav-links a:hover { color: #fff; }
.nav-links a:hover::after { right: 0; }
.nav-cta {
background: var(--red);
color: #fff !important;
padding: 0.6rem 1.5rem;
font-size: 0.8rem !important;
letter-spacing: 0.12em;
border: none;
transition: background 0.2s !important;
}
.nav-cta::after { display: none !important; }
.nav-cta:hover { background: #a00d1e !important; }
/* ── HERO ── */
.hero {
min-height: 100vh;
position: relative;
display: flex; align-items: center;
padding: 8rem 4rem 4rem;
overflow: hidden;
}
.hero-bg {
position: absolute; inset: 0;
background:
radial-gradient(ellipse at 70% 50%, rgba(0,35,102,0.6) 0%, transparent 60%),
radial-gradient(ellipse at 20% 80%, rgba(206,17,38,0.3) 0%, transparent 50%),
linear-gradient(135deg, #0A0A0A 0%, #0d1525 50%, #0A0A0A 100%);
}
/* Animated map silhouette pattern */
.hero-pattern {
position: absolute; right: 0; top: 0; bottom: 0;
width: 55%;
opacity: 0.06;
background-image:
repeating-linear-gradient(0deg, rgba(200,151,42,1) 0px, rgba(200,151,42,1) 1px, transparent 1px, transparent 60px),
repeating-linear-gradient(90deg, rgba(200,151,42,1) 0px, rgba(200,151,42,1) 1px, transparent 1px, transparent 60px);
animation: gridPulse 4s ease-in-out infinite alternate;
}
@keyframes gridPulse {
from { opacity: 0.04; }
to { opacity: 0.09; }
}
/* Big Congo map SVG placeholder */
.hero-map {
position: absolute; right: -2%; top: 50%;
transform: translateY(-50%);
width: 52%; opacity: 0.12;
animation: floatMap 6s ease-in-out infinite alternate;
}
@keyframes floatMap {
from { transform: translateY(-50%) translateX(0); }
to { transform: translateY(-52%) translateX(-10px); }
}
.hero-content {
position: relative; z-index: 2;
max-width: 680px;
animation: heroIn 1.2s ease forwards;
}
@keyframes heroIn {
from { opacity:0; transform:translateY(40px); }
to { opacity:1; transform:translateY(0); }
}
.hero-eyebrow {
display: flex; align-items: center; gap: 0.8rem;
margin-bottom: 1.5rem;
}
.hero-eyebrow-line {
width: 40px; height: 2px; background: var(--gold);
}
.hero-eyebrow-text {
font-size: 0.75rem; font-weight: 600; letter-spacing: 0.25em;
color: var(--gold); text-transform: uppercase;
}
.hero-title {
font-family: 'Playfair Display', serif;
font-size: clamp(3rem, 7vw, 6rem);
font-weight: 900;
line-height: 1.0;
margin-bottom: 1.5rem;
}
.hero-title .line-red { color: var(--red); }
.hero-title .line-gold { color: var(--gold); font-style: italic; }
.hero-subtitle {
font-size: 1.15rem;
color: rgba(255,255,255,0.7);
line-height: 1.7;
max-width: 520px;
margin-bottom: 2.5rem;
font-weight: 300;
}
.hero-buttons {
display: flex; gap: 1rem; flex-wrap: wrap;
}
.btn-primary {
background: var(--red);
color: #fff;
padding: 1rem 2.5rem;
font-family: 'Barlow Condensed', sans-serif;
font-size: 1rem; font-weight: 700; letter-spacing: 0.12em;
text-transform: uppercase;
text-decoration: none;
border: none; cursor: pointer;
transition: transform 0.2s, background 0.2s;
clip-path: polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 12px 100%, 0 calc(100% - 12px));
}
.btn-primary:hover { background: #a00d1e; transform: translateY(-2px); }
.btn-secondary {
background: transparent;
color: #fff;
padding: 1rem 2.5rem;
font-family: 'Barlow Condensed', sans-serif;
font-size: 1rem; font-weight: 700; letter-spacing: 0.12em;
text-transform: uppercase;
text-decoration: none;
border: 1px solid rgba(255,255,255,0.3);
transition: border-color 0.2s, color 0.2s;
}
.btn-secondary:hover { border-color: var(--gold); color: var(--gold); }
.hero-stats {
display: flex; gap: 3rem;
margin-top: 4rem;
padding-top: 2rem;
border-top: 1px solid rgba(255,255,255,0.1);
}
.stat-num {
font-family: 'Playfair Display', serif;
font-size: 2.2rem; font-weight: 900;
color: var(--gold); line-height: 1;
}
.stat-label {
font-size: 0.75rem; color: rgba(255,255,255,0.5);
text-transform: uppercase; letter-spacing: 0.1em;
margin-top: 0.3rem;
}
/* ── TICKER ── */
.ticker {
background: var(--red);
padding: 0.7rem 0;
overflow: hidden;
white-space: nowrap;
}
.ticker-inner {
display: inline-flex; gap: 0;
animation: ticker 30s linear infinite;
}
@keyframes ticker {
from { transform: translateX(0); }
to { transform: translateX(-50%); }
}
.ticker-item {
font-family: 'Barlow Condensed', sans-serif;
font-size: 0.85rem; font-weight: 700;
letter-spacing: 0.15em; text-transform: uppercase;
color: #fff; padding: 0 2rem;
}
.ticker-dot {
color: rgba(255,255,255,0.5);
}
/* ── SECTION: POURQUOI ── */
.section {
padding: 7rem 4rem;
}
.section-label {
display: flex; align-items: center; gap: 0.8rem;
margin-bottom: 1rem;
}
.section-label-line { width: 30px; height: 2px; background: var(--gold); }
.section-label-text {
font-size: 0.72rem; font-weight: 600; letter-spacing: 0.25em;
color: var(--gold); text-transform: uppercase;
}
.section-title {
font-family: 'Playfair Display', serif;
font-size: clamp(2rem, 4vw, 3.5rem);
font-weight: 900; line-height: 1.1;
margin-bottom: 1.5rem;
}
/* ── DIAGNOSTIC SECTION ── */
.diagnostic {
background: var(--cream);
color: var(--dark);
}
.diagnostic .section-title { color: var(--blue); }
.diagnostic .section-label-text { color: var(--red); }
.diagnostic .section-label-line { background: var(--red); }
.diagnostic-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0;
margin-top: 3rem;
border: 1px solid rgba(0,35,102,0.1);
}
.diag-card {
padding: 2.5rem;
border-right: 1px solid rgba(0,35,102,0.1);
border-bottom: 1px solid rgba(0,35,102,0.1);
position: relative;
overflow: hidden;
transition: background 0.3s;
}
.diag-card:hover { background: rgba(0,35,102,0.04); }
.diag-num {
font-family: 'Playfair Display', serif;
font-size: 4rem; font-weight: 900;
color: rgba(0,35,102,0.08);
position: absolute; top: 1rem; right: 1.5rem;
line-height: 1;
}
.diag-icon {
width: 44px; height: 44px;
background: var(--blue);
display: flex; align-items: center; justify-content: center;
font-size: 1.2rem;
margin-bottom: 1rem;
clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}
.diag-card h3 {
font-family: 'Barlow Condensed', sans-serif;
font-size: 1.1rem; font-weight: 700;
letter-spacing: 0.05em; text-transform: uppercase;
color: var(--blue); margin-bottom: 0.8rem;
}
.diag-card p {
font-size: 0.95rem; color: var(--gray);
line-height: 1.7; font-weight: 300;
}
/* ── PILLARS ── */
.pillars {
background: var(--blue);
position: relative; overflow: hidden;
}
.pillars::before {
content:'';
position:absolute; inset:0;
background: repeating-linear-gradient(
45deg,
rgba(200,151,42,0.03) 0px, rgba(200,151,42,0.03) 1px,
transparent 1px, transparent 40px
);
}
.pillars-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1px;
margin-top: 3rem;
background: rgba(255,255,255,0.1);
}
.pillar {
background: rgba(0,20,80,0.6);
padding: 3rem 2rem;
position: relative;
transition: background 0.3s;
cursor: default;
}
.pillar:hover { background: rgba(0,20,80,0.9); }
.pillar-num {
font-family: 'Playfair Display', serif;
font-size: 5rem; font-weight: 900;
color: rgba(200,151,42,0.15);
line-height: 1;
position: absolute; top: 1rem; right: 1.5rem;
}
.pillar-icon {
font-size: 2rem; margin-bottom: 1.2rem;
display: block;
}
.pillar h3 {
font-family: 'Barlow Condensed', sans-serif;
font-size: 1.2rem; font-weight: 800;
letter-spacing: 0.08em; text-transform: uppercase;
color: var(--gold); margin-bottom: 0.8rem;
}
.pillar p {
font-size: 0.9rem; color: rgba(255,255,255,0.65);
line-height: 1.7; font-weight: 300;
}
.pillar-bar {
height: 2px;
background: var(--red);
margin-bottom: 1.5rem;
width: 40px;
}
/* ── QUOTE SECTION ── */
.quote-section {
background: var(--dark);
text-align: center;
padding: 6rem 4rem;
position: relative;
overflow: hidden;
}
.quote-section::before {
content: '❝';
position: absolute;
font-size: 20rem;
color: rgba(200,151,42,0.04);
top: -3rem; left: 50%;
transform: translateX(-50%);
font-family: 'Playfair Display', serif;
line-height: 1;
}
.quote-text {
font-family: 'Playfair Display', serif;
font-size: clamp(1.4rem, 3vw, 2.2rem);
font-weight: 700; font-style: italic;
line-height: 1.5;
max-width: 800px;
margin: 0 auto 1.5rem;
position: relative; z-index: 1;
}
.quote-text em { color: var(--gold); font-style: normal; }
.quote-author {
font-size: 0.85rem; letter-spacing: 0.2em;
text-transform: uppercase;
color: rgba(255,255,255,0.4);
}
/* ── BOOKS ── */
.books-section {
background: #111;
padding: 7rem 4rem;
}
.books-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2px;
margin-top: 3rem;
background: rgba(255,255,255,0.05);
}
.book-card {
background: #161616;
padding: 3rem;
display: flex; gap: 2.5rem;
align-items: flex-start;
transition: background 0.3s;
}
.book-card:hover { background: #1c1c1c; }
.book-cover {
width: 90px; flex-shrink: 0;
aspect-ratio: 2/3;
position: relative;
overflow: hidden;
}
.book-cover-inner {
width: 100%; height: 100%;
display: flex; align-items: center; justify-content: center;
font-family: 'Playfair Display', serif;
font-size: 0.65rem; font-weight: 700;
text-align: center; padding: 0.5rem;
line-height: 1.3;
}
.book-cover-1 { background: linear-gradient(135deg, var(--blue), #001040); color: var(--gold); }
.book-cover-2 { background: linear-gradient(135deg, #1a0005, var(--red)); color: #fff; }
.book-spine {
position: absolute; left: 0; top: 0; bottom: 0;
width: 6px;
}
.book-spine-1 { background: var(--gold); }
.book-spine-2 { background: rgba(255,255,255,0.3); }
.book-info { flex: 1; }
.book-tag {
display: inline-block;
background: var(--gold);
color: #000;
font-size: 0.65rem; font-weight: 700;
letter-spacing: 0.15em; text-transform: uppercase;
padding: 0.2rem 0.6rem;
margin-bottom: 0.8rem;
}
.book-title {
font-family: 'Playfair Display', serif;
font-size: 1.3rem; font-weight: 900;
line-height: 1.2; margin-bottom: 0.5rem;
color: #fff;
}
.book-year {
font-size: 0.8rem; color: rgba(255,255,255,0.35);
letter-spacing: 0.1em; margin-bottom: 0.8rem;
}
.book-desc {
font-size: 0.9rem; color: rgba(255,255,255,0.6);
line-height: 1.7; font-weight: 300;
}
.book-link {
display: inline-block;
margin-top: 1.2rem;
font-size: 0.8rem; font-weight: 600;
letter-spacing: 0.12em; text-transform: uppercase;
color: var(--gold); text-decoration: none;
border-bottom: 1px solid rgba(200,151,42,0.3);
transition: border-color 0.2s;
}
.book-link:hover { border-color: var(--gold); }
/* ── PRESIDENT ── */
.president-section {
background: var(--cream);
color: var(--dark);
padding: 7rem 4rem;
}
.president-inner {
display: grid;
grid-template-columns: 1fr 1.6fr;
gap: 6rem;
align-items: center;
max-width: 1100px;
margin: 0 auto;
}
.president-photo-wrap {
position: relative;
}
.president-photo {
width: 100%;
aspect-ratio: 3/4;
background: linear-gradient(135deg, var(--blue), #001850);
position: relative;
overflow: hidden;
}
.president-photo-placeholder {
position: absolute; inset: 0;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
color: rgba(255,255,255,0.2);
font-family: 'Playfair Display', serif;
font-size: 1.2rem; text-align: center;
}
.president-photo-placeholder span {
font-size: 4rem; display: block; margin-bottom: 0.5rem;
opacity: 0.3;
}
.president-frame {
position: absolute;
bottom: -1rem; right: -1rem;
width: calc(100% - 2rem);
height: calc(100% - 2rem);
border: 2px solid var(--gold);
z-index: -1;
}
.president-badge {
position: absolute;
bottom: 1.5rem; left: -1.5rem;
background: var(--red);
color: #fff;
padding: 0.8rem 1.2rem;
font-family: 'Barlow Condensed', sans-serif;
font-size: 0.8rem; font-weight: 700;
letter-spacing: 0.1em; text-transform: uppercase;
}
.president-section .section-title { color: var(--blue); }
.president-section .section-label-text { color: var(--red); }
.president-section .section-label-line { background: var(--red); }
.president-text {
font-size: 1rem; color: var(--gray);
line-height: 1.9; font-weight: 300;
margin-bottom: 1.5rem;
}
.president-quote {
border-left: 3px solid var(--gold);
padding-left: 1.5rem;
margin: 2rem 0;
font-family: 'Playfair Display', serif;
font-size: 1.1rem; font-style: italic;
color: var(--blue); line-height: 1.6;
}
/* ── JOIN ── */
.join-section {
background: var(--red);
padding: 6rem 4rem;
text-align: center;
position: relative; overflow: hidden;
}
.join-section::before {
content:'';
position: absolute; inset: 0;
background: repeating-linear-gradient(
-45deg,
rgba(0,0,0,0.05) 0px, rgba(0,0,0,0.05) 1px,
transparent 1px, transparent 30px
);
}
.join-title {
font-family: 'Playfair Display', serif;
font-size: clamp(2rem, 5vw, 4rem);
font-weight: 900; line-height: 1.1;
margin-bottom: 1rem;
position: relative; z-index: 1;
}
.join-sub {
font-size: 1.1rem; color: rgba(255,255,255,0.8);
font-weight: 300; max-width: 500px;
margin: 0 auto 2.5rem;
position: relative; z-index: 1;
}
.btn-white {
background: #fff;
color: var(--red);
padding: 1.1rem 3rem;
font-family: 'Barlow Condensed', sans-serif;
font-size: 1rem; font-weight: 800;
letter-spacing: 0.15em; text-transform: uppercase;
text-decoration: none;
display: inline-block;
transition: transform 0.2s, box-shadow 0.2s;
position: relative; z-index: 1;
}
.btn-white:hover {
transform: translateY(-3px);
box-shadow: 0 12px 40px rgba(0,0,0,0.25);
}
/* ── FOOTER ── */
footer {
background: #050505;
padding: 4rem;
border-top: 1px solid rgba(255,255,255,0.06);
}
.footer-grid {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
gap: 4rem;
margin-bottom: 3rem;
}
.footer-brand p {
font-size: 0.9rem; color: rgba(255,255,255,0.4);
line-height: 1.8; font-weight: 300;
max-width: 300px; margin-top: 1rem;
}
.footer-col h4 {
font-family: 'Barlow Condensed', sans-serif;
font-size: 0.8rem; font-weight: 700;
letter-spacing: 0.2em; text-transform: uppercase;
color: var(--gold); margin-bottom: 1.2rem;
}
.footer-col ul { list-style: none; }
.footer-col ul li {
margin-bottom: 0.6rem;
}
.footer-col ul li a {
color: rgba(255,255,255,0.4);
text-decoration: none; font-size: 0.9rem;
transition: color 0.2s; font-weight: 300;
}
.footer-col ul li a:hover { color: #fff; }
.footer-bottom {
border-top: 1px solid rgba(255,255,255,0.06);
padding-top: 2rem;
display: flex; justify-content: space-between; align-items: center;
}
.footer-bottom p {
font-size: 0.8rem; color: rgba(255,255,255,0.25);
}
.footer-flag {
display: flex; gap: 4px; align-items: center;
}
.flag-stripe {
width: 14px; height: 24px;
}
/* ── SCROLL ANIMATIONS ── */
.reveal {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.8s ease, transform 0.8s ease;
}
.reveal.visible {
opacity: 1;
transform: translateY(0);
}
.reveal-delay-1 { transition-delay: 0.1s; }
.reveal-delay-2 { transition-delay: 0.2s; }
.reveal-delay-3 { transition-delay: 0.3s; }
.reveal-delay-4 { transition-delay: 0.4s; }
/* ── RESPONSIVE ── */
@media (max-width: 900px) {
nav { padding: 1rem 1.5rem; }
.nav-links { display: none; }
.hero { padding: 7rem 1.5rem 3rem; }
.section { padding: 4rem 1.5rem; }
.diagnostic-grid { grid-template-columns: 1fr; }
.pillars-grid { grid-template-columns: 1fr; }
.books-grid { grid-template-columns: 1fr; }
.president-inner { grid-template-columns: 1fr; gap: 3rem; }
.footer-grid { grid-template-columns: 1fr; gap: 2rem; }
.hero-stats { gap: 2rem; flex-wrap: wrap; }
}
</style>
</head>
<body>
<!-- NAV -->
<nav>
<a href="#" class="nav-logo">
<div class="nav-emblem">LRK</div>
<div class="nav-name">
La ReKonstruction du Kongo
<span>Mouvement citoyen · RDC</span>
</div>
</a>
<ul class="nav-links">
<li><a href="#mission">Mission</a></li>
<li><a href="#engagements">Engagements</a></li>
<li><a href="#livres">Livres</a></li>
<li><a href="#president">Le Président</a></li>
<li><a href="#rejoindre" class="nav-cta">Rejoindre LRK</a></li>
</ul>
</nav>
<!-- HERO -->
<section class="hero">
<div class="hero-bg"></div>
<div class="hero-pattern"></div>
<!-- Congo map SVG outline -->
<svg class="hero-map" viewBox="0 0 400 450" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M200 20 L320 60 L380 120 L370 200 L340 260 L360 320 L300 400 L220 430 L140 410 L80 360 L60 280 L40 200 L80 120 L130 60 Z"
stroke="rgba(200,151,42,0.8)" stroke-width="1.5" fill="rgba(0,35,102,0.3)"/>
<path d="M180 100 L250 90 L300 130 L290 180 L260 210 L270 260 L240 310 L200 330 L160 310 L130 270 L140 220 L120 180 L150 140 Z"
stroke="rgba(200,151,42,0.4)" stroke-width="0.8" fill="rgba(200,151,42,0.05)"/>
<!-- Stars -->
<circle cx="200" cy="220" r="4" fill="rgba(200,151,42,0.6)"/>
<circle cx="200" cy="220" r="8" fill="none" stroke="rgba(200,151,42,0.3)" stroke-width="1"/>
<text x="208" y="215" fill="rgba(200,151,42,0.5)" font-size="9" font-family="sans-serif">Kinshasa</text>
</svg>
<div class="hero-content">
<div class="hero-eyebrow">
<div class="hero-eyebrow-line"></div>
<div class="hero-eyebrow-text">Mouvement politique citoyen · Fondé 2025</div>
</div>
<h1 class="hero-title">
Pour un<br>
<span class="line-red">Congo</span><br>
<span class="line-gold">Debout.</span>
</h1>
<p class="hero-subtitle">
La ReKonstruction du Kongo est un mouvement né d'un profond désir de transformation nationale —
des institutions plus solides, des élections crédibles, des provinces qui reçoivent ce qui leur revient.
</p>
<div class="hero-buttons">
<a href="#rejoindre" class="btn-primary">Rejoindre le mouvement</a>
<a href="#mission" class="btn-secondary">Notre vision →</a>
</div>
<div class="hero-stats">
<div>
<div class="stat-num">24%</div>
<div class="stat-label">des Congolais croient<br>en leurs élections</div>
</div>
<div>
<div class="stat-num">14%</div>
<div class="stat-label">reçus vs 40% promis<br>aux provinces</div>
</div>
<div>
<div class="stat-num">9</div>
<div class="stat-label">réformes ciblées<br>proposées</div>
</div>
</div>
</div>
</section>
<!-- TICKER -->
<div class="ticker">
<div class="ticker-inner">
<span class="ticker-item">Justice & Réconciliation <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Souveraineté Économique <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Éducation & Jeunesse <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Décentralisation Réelle <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Élections Crédibles <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Institutions Solides <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Congo Debout <span class="ticker-dot">◆</span></span>
<!-- Duplicate for seamless loop -->
<span class="ticker-item">Justice & Réconciliation <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Souveraineté Économique <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Éducation & Jeunesse <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Décentralisation Réelle <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Élections Crédibles <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Institutions Solides <span class="ticker-dot">◆</span></span>
<span class="ticker-item">Congo Debout <span class="ticker-dot">◆</span></span>
</div>
</div>
<!-- DIAGNOSTIC -->
<section class="section diagnostic" id="mission">
<div class="section-label reveal">
<div class="section-label-line"></div>
<div class="section-label-text">Le diagnostic</div>
</div>
<h2 class="section-title reveal">Trois fragilités.<br>Trois corrections.</h2>
<p class="reveal" style="max-width:600px; color:var(--gray); line-height:1.8; font-size:1rem; font-weight:300; margin-top:0.5rem;">
Notre pays avance depuis 20 ans sur les mêmes failles institutionnelles.
Elles ne sont pas une fatalité — elles sont mesurables, identifiables, corrigeables.
</p>
<div class="diagnostic-grid">
<div class="diag-card reveal reveal-delay-1">
<div class="diag-num">01</div>
<div class="diag-icon">🏛️</div>
<h3>Légitimité politique fragile</h3>
<p>Un président élu avec 35 % des voix au scrutin à un tour gouverne sur la défensive.
Le scrutin à deux tours oblige à construire une vraie majorité nationale. C'est mécanique.</p>
</div>
<div class="diag-card reveal reveal-delay-2">
<div class="diag-num">02</div>
<div class="diag-icon">🗳️</div>
<h3>Confiance électorale érodée</h3>
<p>76 % des Congolais ne croient pas que les élections permettent de choisir leurs dirigeants
(Afrobaromètre 2023). Sans publication des résultats bureau par bureau, la méfiance est structurelle.</p>
</div>
<div class="diag-card reveal reveal-delay-3">
<div class="diag-num">03</div>
<div class="diag-icon">🗺️</div>
<h3>Décentralisation inachevée</h3>
<p>La Constitution dit 40 %. Les provinces reçoivent 14 %. Depuis 2007.
L'écart cumulé représente des milliards non transférés — des écoles non construites,
des routes non faites, des hôpitaux absents.</p>
</div>
<div class="diag-card reveal reveal-delay-4">
<div class="diag-num">04</div>
<div class="diag-icon">⚖️</div>
<h3>Justice sans recours citoyen</h3>
<p>Aucun citoyen congolais ordinaire ne peut saisir directement la Cour constitutionnelle.
Un droit non justiciable est un droit théorique. L'Afrique du Sud l'a compris dès 1996.</p>
</div>
</div>
</section>
<!-- QUOTE -->
<section class="quote-section">
<p class="quote-text reveal">
« Un pays n'avance pas quand il trouve des saints.<br>
Il avance quand il construit des <em>règles</em> qui limitent les abus<br>
et récompensent le travail. »
</p>
<p class="quote-author reveal">— Othy Mputu · Pour un Congo Debout, 2026</p>
</section>
<!-- PILLARS -->
<section class="section pillars" id="engagements">
<div class="section-label reveal">
<div class="section-label-line"></div>
<div class="section-label-text">Nos engagements</div>
</div>
<h2 class="section-title reveal">Les cinq piliers<br>de la ReKonstruction</h2>
<div class="pillars-grid">
<div class="pillar reveal reveal-delay-1">
<div class="pillar-num">01</div>
<span class="pillar-icon">⚖️</span>
<div class="pillar-bar"></div>
<h3>Justice & Mémoire</h3>
<p>Réconcilier la mémoire collective, rétablir une justice équitable et indépendante,
reconnaître les victimes des décennies de crise.</p>
</div>
<div class="pillar reveal reveal-delay-2">
<div class="pillar-num">02</div>
<span class="pillar-icon">🛡️</span>
<div class="pillar-bar"></div>
<h3>Sécurité Souveraine</h3>
<p>Des forces armées républicaines, formées, équipées et redevables devant les institutions.
L'Est du Congo ne peut plus être sacrifié.</p>
</div>
<div class="pillar reveal reveal-delay-3">
<div class="pillar-num">03</div>
<span class="pillar-icon">🎓</span>
<div class="pillar-bar"></div>
<h3>Jeunesse & Conscience</h3>
<p>Investir dans l'éducation, former une nouvelle génération consciente de ses droits
et engagée dans la vie publique.</p>
</div>
<div class="pillar reveal reveal-delay-1">
<div class="pillar-num">04</div>
<span class="pillar-icon">💎</span>
<div class="pillar-bar"></div>
<h3>Souveraineté Économique</h3>
<p>Valoriser nos ressources naturelles au profit du peuple congolais.
Un fonds souverain pour que nos mines financent nos enfants.</p>
</div>
<div class="pillar reveal reveal-delay-2">
<div class="pillar-num">05</div>
<span class="pillar-icon">🏛️</span>
<div class="pillar-bar"></div>
<h3>Institutions Responsables</h3>
<p>Des réformes constitutionnelles ciblées — neuf points précis —
pour des institutions qui produisent de la légitimité, pas de la méfiance.</p>
</div>
<div class="pillar reveal reveal-delay-3" style="background:rgba(206,17,38,0.15); border-left: 3px solid var(--red);">
<div class="pillar-num" style="color:rgba(206,17,38,0.2);">→</div>
<span class="pillar-icon">🇨🇩</span>
<div class="pillar-bar" style="background:var(--gold);"></div>
<h3 style="color:#fff;">Congo Debout</h3>
<p>Ensemble, ces cinq piliers forment une vision cohérente pour
un Congo uni, souverain, juste et prospère — reconstruit par ses propres filles et fils.</p>
</div>
</div>
</section>
<!-- BOOKS -->
<section class="section books-section" id="livres">
<div class="section-label reveal">
<div class="section-label-line"></div>
<div class="section-label-text">Publications</div>
</div>
<h2 class="section-title reveal">Les livres du mouvement</h2>
<div class="books-grid">
<div class="book-card reveal reveal-delay-1">
<div class="book-cover">
<div class="book-cover-inner book-cover-1">
<div class="book-spine book-spine-1"></div>
POUR UN<br>CONGO<br>DEBOUT
</div>
</div>
<div class="book-info">
<div class="book-tag">Nouveau · 2026</div>
<div class="book-title">Pour un Congo Debout</div>
<div class="book-year">Réforme constitutionnelle ciblée · 2026</div>
<p class="book-desc">
Neuf réformes précises pour des institutions qui légitiment le pouvoir,
des élections qui inspirent confiance et une décentralisation qui donne
aux provinces les moyens de leur développement réel.
</p>
<a href="#" class="book-link">Découvrir le livre →</a>
</div>
</div>
<div class="book-card reveal reveal-delay-2">
<div class="book-cover">
<div class="book-cover-inner book-cover-2">
<div class="book-spine book-spine-2"></div>
REKONSTRUIRE<br>LE<br>KONGO
</div>
</div>
<div class="book-info">
<div class="book-tag">2025</div>
<div class="book-title">Rekonstruire le Kongo</div>
<div class="book-year">Cinq piliers pour la renaissance nationale · 2025</div>
<p class="book-desc">
Une vision structurée autour de cinq piliers fondateurs :
justice, sécurité, jeunesse, souveraineté économique et institutions intègres.
Le livre fondateur du mouvement.
</p>
<a href="#" class="book-link">Découvrir le livre →</a>
</div>
</div>
</div>
</section>
<!-- PRESIDENT -->
<section class="section president-section" id="president">
<div class="president-inner">
<div>
<div class="president-photo-wrap">
<div class="president-photo">
<div class="president-photo-placeholder">
<span>👤</span>
Photo Othy Mputu
</div>
</div>
<div class="president-frame"></div>
<div class="president-badge">Othy Mputu · Président LRK</div>
</div>
</div>
<div>
<div class="section-label reveal">
<div class="section-label-line"></div>
<div class="section-label-text">Le président</div>
</div>
<h2 class="section-title reveal" style="color:var(--blue);">Ingénieur.<br>Citoyen.<br>Congolais.</h2>
<p class="president-text reveal">
Othy Mputu est ingénieur, spécialiste de la fiabilité des systèmes dans le ferroviaire.
Ce parcours lui a appris une évidence qu'on oublie parfois en politique :
un système ne s'effondre pas par malchance. Il s'effondre parce que les signaux
d'alerte ont été ignorés.
</p>
<div class="president-quote reveal">
« Je ne suis ni juriste, ni politicien. Je suis un fils du Congo
qui a décidé de ne plus se taire. Ce livre est ma contribution.
La vôtre reste à écrire. »
</div>
<p class="president-text reveal">
Pas besoin d'être riche, célèbre ou ancien ministre pour faire partie du combat.
La LRK est ouverte aux compétences, à la jeunesse, à ceux qui veulent agir proprement.
</p>
<a href="#rejoindre" class="btn-primary reveal" style="display:inline-block; text-decoration:none;">Rejoindre le mouvement</a>
</div>
</div>
</section>
<!-- JOIN -->
<section class="join-section" id="rejoindre">
<h2 class="join-title reveal">Le Congo debout<br>attend.</h2>
<p class="join-sub reveal">
Rejoignez des milliers de Congolais de la diaspora et du pays
engagés pour la transformation nationale.
</p>
<a href="https://docs.google.com/forms/d/e/1FAIpQLSfn0jTi1QZfa0gp1piFaIDKvIY9cRsaKBX6mR5Dkgi0p5JIHA/viewform"
class="btn-white reveal" target="_blank">
Adhérer à LRK maintenant
</a>
</section>
<!-- FOOTER -->
<footer>
<div class="footer-grid">
<div class="footer-brand">
<div class="nav-logo" style="margin-bottom:1rem;">
<div class="nav-emblem">LRK</div>
<div class="nav-name">
La ReKonstruction du Kongo
<span>Mouvement citoyen · RDC</span>
</div>
</div>
<p>Un mouvement né du peuple, pour le peuple.
Nous œuvrons pour un Kongo uni, souverain, juste et prospère —
reconstruit par ses propres filles et fils.</p>
</div>
<div class="footer-col">
<h4>Navigation</h4>
<ul>
<li><a href="#mission">Notre mission</a></li>
<li><a href="#engagements">Nos engagements</a></li>
<li><a href="#livres">Publications</a></li>
<li><a href="#president">Le Président</a></li>
<li><a href="#rejoindre">Rejoindre LRK</a></li>
</ul>
</div>
<div class="footer-col">
<h4>Contact</h4>
<ul>
<li><a href="#">contact@lrk.cd</a></li>
<li><a href="#">Kinshasa, RDC</a></li>
<li><a href="#">Diaspora Europe</a></li>
<li><a href="#">Presse & Médias</a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© 2026 La ReKonstruction du Kongo · Tous droits réservés</p>
<div class="footer-flag">
<div class="flag-stripe" style="background:#007FFF;"></div>
<div class="flag-stripe" style="background:var(--red); width:4px; height:16px;"></div>
<div class="flag-stripe" style="background:#F7D618; width:8px; height:8px; clip-path:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);"></div>
</div>
</div>
</footer>
<script>
// Scroll reveal
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, { threshold: 0.1 });
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
// Smooth nav highlight
const sections = document.querySelectorAll('section[id]');
window.addEventListener('scroll', () => {
const scrollY = window.scrollY;
sections.forEach(section => {
const top = section.offsetTop - 100;
const bottom = top + section.offsetHeight;
const id = section.getAttribute('id');
const link = document.querySelector(`.nav-links a[href="#${id}"]`);
if (link) {
if (scrollY >= top && scrollY < bottom) {
link.style.color = '#fff';
} else {
link.style.color = '';
}
}
});
});
</script>
</body>
</html>