.page-accueil .hero{padding:84px 0 100px}.page-accueil .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.page-accueil .hero h1{font-size:clamp(2.5rem,4.4vw,3.5rem)}.page-accueil .hero-lede{margin-top:22px}.page-accueil .hero-lede p{max-width:54ch;margin-top:0;font-size:1.01rem}.page-accueil .hero-lede .kicker{color:var(--navy);margin-bottom:10px;font-size:1.05rem;font-weight:600}.page-accueil .hero-visual{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:20px 22px 14px}.page-accueil .hero-visual .chart-legend{color:var(--ink-gray);gap:20px;margin-bottom:6px;font-size:.72rem;display:flex}.page-accueil .hero-visual .chart-legend span{align-items:center;gap:6px;display:flex}.page-accueil .legend-swatch{background:var(--navy);width:16px;height:2px;display:inline-block}.page-accueil .legend-swatch.legend-remedex{background:#ff4b46}.page-accueil .legend-swatch.dashed{background:0 0;border-top:2px dashed #9aa3bc}.page-accueil .expertise{background:var(--blue-tint);padding:100px 0}.page-accueil .expertise-grid{grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.page-accueil .expertise-head h2{font-size:clamp(1.9rem,3vw,2.4rem)}.page-accueil .expertise-head p{color:var(--ink-gray);max-width:40ch;margin-top:16px}.page-accueil .expertise-head .divider{border-top:1px solid var(--line);margin-top:26px}.page-accueil .feature-list{border-top:1px solid var(--line)}.page-accueil .feature-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:20px;padding:28px 0;display:grid}.page-accueil .feature-icon{background:var(--paper);border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.page-accueil .feature-icon svg{width:24px;height:24px}.page-accueil .feature-row h3{margin-bottom:6px;font-size:1.08rem;font-weight:600}.page-accueil .feature-row p{color:var(--ink-gray);max-width:46ch;font-size:.95rem}.page-accueil .notebook{background-color:#0000;background-image:repeating-linear-gradient(#0000 0 26px,#78624029 26px 27px);margin:20px -10px 4px;padding:26px 30px 22px 44px;position:relative;transform:rotate(-.5deg);-webkit-mask-image:radial-gradient(85% 80%,#000 58%,#0000 100%);mask-image:radial-gradient(85% 80%,#000 58%,#0000 100%)}.page-accueil .notebook:before{content:"";background:#d6403a4d;width:1px;position:absolute;top:10%;bottom:10%;left:28px}.page-accueil .notebook-words{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.page-accueil .notebook-words span{font-family:var(--font-caveat), cursive;color:#33291b;white-space:nowrap;mix-blend-mode:multiply;opacity:.86;font-size:1.32rem;line-height:1;display:inline-block}.page-accueil .notebook-words span:first-child{transform:rotate(-2deg)}.page-accueil .notebook-words span:nth-child(2){transform:rotate(1.5deg)}.page-accueil .notebook-words span:nth-child(3){transform:rotate(-1deg)}.page-accueil .notebook-words span:nth-child(4){transform:rotate(2deg)}.page-accueil .notebook-words span:nth-child(5){transform:rotate(-2.5deg)}.page-accueil .notebook-words .circled{color:#d6403a;mix-blend-mode:normal;opacity:1;border:1.5px solid #d6403a;border-radius:50% 48% 52% 50%/58% 44% 56% 42%;padding:1px 10px 3px;font-weight:600;transform:rotate(-2deg)}.page-accueil .comite{padding:100px 0}.page-accueil .section-head{max-width:60ch;margin-bottom:52px}.page-accueil .section-head h2{font-size:clamp(1.9rem,3vw,2.4rem)}.page-accueil .section-head p{color:var(--ink-gray);margin-top:14px}.page-accueil .comite-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.page-accueil .portrait-duo{aspect-ratio:4/3.6;border:1px solid var(--line);background:#e4e7ee;border-radius:6px;margin-bottom:18px;position:relative;overflow:hidden}.page-accueil .portrait-duo .base{object-fit:cover;filter:grayscale()contrast(1.06)}.page-accueil .portrait-duo .tint{background:var(--red);mix-blend-mode:color;opacity:.3;position:absolute;inset:0}.page-accueil .portrait-duo .shade{background:linear-gradient(#0b1c3f00 55%,#0b1c3f59 100%);position:absolute;inset:0}.page-accueil .comite-card h3{font-size:1.05rem;font-weight:600}.page-accueil .comite-card .role{color:var(--ink-gray);margin-top:2px;margin-bottom:12px;font-size:.86rem}.page-accueil .comite-card p{color:var(--ink-gray);font-size:.92rem}.page-accueil .comite-card p strong{color:var(--navy);font-weight:600}.page-accueil .centres{background:var(--blue-tint);padding:100px 0}.page-accueil .centres-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.page-accueil .centres h2{font-size:clamp(1.9rem,3vw,2.4rem)}.page-accueil .centres p{color:var(--ink-gray);max-width:42ch;margin-top:16px}.page-accueil .centres-actions{margin-top:24px}.page-accueil .map-legend-row{color:var(--ink-gray);flex-wrap:wrap;gap:18px;margin-top:16px;font-size:.8rem;display:flex}.page-accueil .map-legend-row span{align-items:center;gap:7px;display:flex}.page-accueil .map-legend-row .sw{border-radius:50%;width:10px;height:10px;display:inline-block}.page-accueil .map-legend-row .sw-centre{background:#e8b23d}.page-accueil .map-legend-row .sw-member{background:var(--red)}.page-accueil .parcours{padding:100px 0}.page-accueil .parcours-head h2{max-width:16ch;font-size:clamp(1.9rem,3vw,2.4rem)}.page-accueil .parcours-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:46px;display:grid}.page-accueil .parcours-card{border-top:2px solid var(--navy);flex-direction:column;padding-top:22px;display:flex}.page-accueil .parcours-card .icon-circle{background:var(--blue-tint-2);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;display:flex}.page-accueil .parcours-card .icon-circle svg{width:22px;height:22px}.page-accueil .parcours-card h3{margin-bottom:10px;font-size:1.25rem;font-weight:600}.page-accueil .parcours-card p{color:var(--ink-gray);max-width:40ch;margin-bottom:24px}.page-accueil .parcours-card .btn{align-self:flex-start;margin-top:auto}@media (max-width:900px){.page-accueil .hero-grid,.page-accueil .expertise-grid,.page-accueil .centres-grid,.page-accueil .parcours-grid{grid-template-columns:1fr}.page-accueil .comite-grid{grid-template-columns:1fr;gap:34px}}
