.page-header{background:radial-gradient(ellipse at top right, var(--sauge-50), transparent 60%), var(--bg);padding:80px 0 56px;position:relative;overflow:hidden}.page-header-blob{border-radius:var(--radius-blob);z-index:0;pointer-events:none;position:absolute}.page-header-blob-1{background:var(--rose-100);opacity:.55;width:220px;height:220px;top:-40px;right:8%}.page-header-blob-2{background:var(--bleu-100);opacity:.5;width:200px;height:200px;bottom:-40px;left:-40px}.page-header>.container{z-index:1;max-width:880px;position:relative}.page-header h1{margin:14px 0 24px}.page-header .eyebrow{display:inline-block}.section-head{max-width:720px;margin-bottom:56px}.section-head.text-center{margin:0 auto 56px}.section-head .eyebrow{margin-bottom:16px;display:inline-block}.section-head .lede{margin-top:16px}.section-head.text-center .lede{margin:16px auto 0}.promesses-grid{grid-template-columns:1fr;gap:28px;display:grid}@media (width>=881px){.promesses-grid{grid-template-columns:1fr 1fr}}.promesse{border-radius:var(--radius-xl);border:1px solid var(--ink-100);padding:48px 40px;position:relative;overflow:hidden}.promesse-rose{background:var(--rose-50)}.promesse-bleu{background:var(--bleu-50)}.promesse-illu{width:80px;height:80px;margin-bottom:24px;display:inline-flex}.promesse h3{margin-bottom:16px;font-size:30px;font-weight:500}.promesse p{color:var(--ink-700);font-size:16px;line-height:1.65}.orientations-section{background:var(--creme-100)}.orientations-list{flex-direction:column;gap:24px;display:flex}.orientation{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-lg);grid-template-columns:60px 1fr;align-items:center;gap:20px;padding:24px;transition:all .25s;display:grid}.orientation:hover{border-color:var(--rose-200);transform:translate(4px)}.orientation-number{font-family:var(--font-display);color:var(--rose-300);font-size:40px;font-weight:500;line-height:1}.orientation-content h3{margin-bottom:8px;font-size:22px}.orientation-content p{color:var(--ink-700);max-width:64ch;font-size:15px;line-height:1.6}.orientation-illu{justify-content:center;align-items:center;width:80px;height:80px;display:none}.orientation-illu .illu{width:100%;height:100%;display:inline-block}@media (width>=721px){.orientation{grid-template-columns:80px 1fr 100px;gap:32px;padding:32px 40px}.orientation-number{font-size:56px}.orientation-illu{display:flex}}.journee-section-projet{scroll-margin-top:80px}.moments-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=561px){.moments-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=881px){.moments-grid{grid-template-columns:repeat(3,1fr)}}.moment{border-radius:var(--radius-lg);border:1px solid var(--ink-100);background:var(--surface);padding:28px 26px;transition:all .2s}.moment:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.moment-1{background:var(--rose-50);border-color:var(--rose-100)}.moment-2{background:var(--jaune-50);border-color:var(--jaune-100)}.moment-3{background:var(--sauge-50);border-color:var(--sauge-100)}.moment-4{background:var(--bleu-50);border-color:var(--bleu-100)}.moment-5{background:var(--rose-50);border-color:var(--rose-100)}.moment-6{background:var(--jaune-50);border-color:var(--jaune-100)}.moment-time{font-family:"DM Mono", monospace, var(--font-body);letter-spacing:.06em;color:var(--ink-500);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.moment h4{font-family:var(--font-display);margin-bottom:8px;font-size:22px;font-weight:500}.moment p{color:var(--ink-700);font-size:14px;line-height:1.55}.equipe-section{scroll-margin-top:80px}.equipe-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (width>=881px){.equipe-grid{grid-template-columns:1fr 1.2fr;gap:64px}}.equipe-visual{aspect-ratio:1;border-radius:var(--radius-xl);background:var(--sauge-50);position:relative;overflow:hidden}.equipe-blob{border-radius:var(--radius-blob);background:var(--sauge-100);width:70%;height:70%;position:absolute;top:15%;left:15%}.equipe-illu{position:absolute}.equipe-illu-1{width:40%;bottom:10%;left:28%}.equipe-illu-2{width:100px;top:12%;right:16%}.equipe-illu-3{width:90px;top:18%;left:12%}.equipe-illu-4{width:110px;bottom:14%;right:8%}.equipe-stats{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--ink-100);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;padding:24px;display:grid}.equipe-stats>*{min-width:0}.equipe-stats>div{text-align:center}.equipe-stats strong{font-family:var(--font-display);color:var(--rose-500);font-size:28px;font-weight:600;line-height:1;display:block}.equipe-stats span{color:var(--ink-500);margin-top:6px;font-size:12px;font-weight:600;display:block}.bien-etre-section{background:var(--rose-50)}.bien-etre-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (width>=881px){.bien-etre-grid{grid-template-columns:repeat(3,1fr)}}.bien-etre-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--ink-100);padding:32px 28px}.bien-etre-icon{width:56px;height:56px;margin-bottom:18px;display:inline-block}.bien-etre-card h4{font-family:var(--font-display);margin-bottom:10px;font-size:22px;font-weight:500}.bien-etre-card p{color:var(--ink-700);font-size:14.5px;line-height:1.6}.pourquoi-section{background:var(--creme-100)}.pourquoi-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=881px){.pourquoi-grid{grid-template-columns:1fr 1.4fr;gap:64px}}.pourquoi-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pourquoi-list li{border-bottom:1px solid var(--ink-100);grid-template-columns:56px 1fr;align-items:flex-start;gap:24px;padding:22px 0;display:grid}.pourquoi-list li:first-child{padding-top:0}.pourquoi-list li:last-child{border-bottom:none}.pourquoi-num{font-family:var(--font-display);color:var(--rose-400);font-size:28px;font-weight:500;line-height:1}.pourquoi-list strong{font-family:var(--font-display);margin-bottom:4px;font-size:20px;font-weight:500;display:block}.pourquoi-list p{color:var(--ink-700);margin:0;font-size:14.5px}.cta-section{padding:0 0 96px}.projet-cta{background:linear-gradient(135deg, var(--ink-900), var(--ink-800));border-radius:var(--radius-xl);text-align:center;margin-top:5em;padding:80px 32px}.projet-cta .eyebrow{color:var(--rose-400)}.projet-cta h2{color:var(--creme-50);margin:14px 0 0}.projet-cta .lede{color:var(--ink-200);max-width:520px;margin:16px auto 32px}.projet-cta .btn-primary{background:var(--rose-400);color:var(--ink-900)}.projet-cta .btn-primary:hover{background:var(--rose-300)}
