.ap-hero{--halo:13%;padding-top:11rem;padding-bottom:7rem;text-align:center;position:relative;overflow:hidden}.ap-hero:before{content:"";position:absolute;top:-25%;left:50%;transform:translateX(-50%);width:min(1600px,150%);aspect-ratio:16/10;pointer-events:none;z-index:0;filter:blur(70px);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) var(--halo),transparent) 0,color-mix(in srgb,var(--accent) calc(var(--halo) * .7),transparent) 22%,color-mix(in srgb,var(--accent) calc(var(--halo) * .38),transparent) 42%,color-mix(in srgb,var(--accent) calc(var(--halo) * .15),transparent) 62%,transparent 82%)}.ap-hero .section-inner{position:relative;z-index:1}.ap-hero-titre{font-size:clamp(2.4rem,6vw,4.2rem);line-height:1.05;max-width:18ch;margin:0 auto}.ap-hero-lead{font-size:1.15rem;color:var(--gris-300);max-width:620px;margin:1.8rem auto 0}.ap-histoire{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4rem}.ap-histoire-titre{position:sticky;top:8rem;align-self:start}.ap-histoire-titre .section-title{margin-bottom:2.4rem}.ap-histoire-photo{width:100%;max-width:330px;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:6px;background:var(--fond-alt)}.ap-histoire-legende{display:block;max-width:330px;margin-top:.9rem;font-size:.78rem;color:var(--gris-500)}.ap-histoire-texte{padding-top:2.55rem}.ap-histoire-texte p{font-size:1.05rem;color:var(--gris-700);margin-bottom:1.4rem}.ap-histoire-texte p:last-child{margin-bottom:0}.ap-exergue{font-size:1.25rem!important;font-weight:500;color:var(--noir)!important;line-height:1.45;border-left:2px solid var(--accent);padding-left:1.4rem;margin:2.2rem 0!important}.ap-constat p{font-size:1.05rem;color:var(--gris-300);max-width:720px;margin-bottom:1.2rem}.ap-punch{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:700;color:var(--fond);letter-spacing:-.02em;margin:3rem 0 2rem}.ap-inverse{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.ap-inverse-card{background:color-mix(in srgb,var(--fond) 6%,transparent);border:1px solid color-mix(in srgb,var(--fond) 16%,transparent);border-radius:6px;padding:2rem 1.8rem;transition:border-color .35s ease,background .35s ease}.ap-inverse-card:hover{border-color:var(--accent);background:color-mix(in srgb,var(--fond) 9%,transparent)}.anim-on .ap-inverse [data-reveal]:nth-child(2){transition-delay:.12s}.anim-on .ap-inverse [data-reveal]:nth-child(3){transition-delay:.24s}.ap-inverse-non{display:block;font-size:.8rem;font-weight:500;letter-spacing:.04em;color:var(--gris-500);margin-bottom:.9rem}.ap-inverse-oui{font-size:1.05rem;font-weight:500;color:var(--fond);line-height:1.5}.ap-outro{font-size:1.05rem;color:var(--gris-300);max-width:760px;margin-top:3rem}.ap-equipe{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;grid-template-rows:auto auto auto 1fr auto auto}.ap-membre{display:grid;grid-row:span 6;grid-template-rows:subgrid;background:var(--fond);border-radius:6px;padding:2.2rem 2rem;border:1px solid var(--gris-200);box-shadow:0 18px 40px color-mix(in srgb,var(--noir) 8%,transparent)}.anim-on .ap-equipe [data-reveal]:nth-child(2){transition-delay:.14s}.ap-membre-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;background:var(--fond-alt);margin-bottom:1.6rem}.ap-membre-nom{font-size:1.35rem;margin-bottom:.4rem}.ap-membre-role{display:block;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:1.6rem}.ap-membre-bio{margin-bottom:.4rem}.ap-membre-texte{font-size:.95rem;color:var(--gris-700);margin-bottom:1rem}.ap-membre-texte:last-child{margin-bottom:0}.ap-membre-specialite{align-self:start;margin-top:1.4rem;padding-top:1.4rem;border-top:1px solid var(--gris-200);width:100%;font-size:.95rem;color:var(--noir)}.ap-membre-specialite strong{font-weight:700}.ap-lien{color:var(--accent-dark);text-decoration:underline;text-underline-offset:3px;transition:color .25s ease}.ap-lien:hover{color:var(--noir)}.ap-membre-linkedin{justify-self:start;align-self:end;margin-top:1.6rem;font-size:.8rem;padding:.75rem 1.4rem}.ap-membre-linkedin svg{width:15px;height:15px;flex:none}.ap-cta{text-align:center;border-bottom:1px solid var(--gris-700)}.ap-cta .section-title{margin-bottom:1.2rem}.ap-cta-texte{font-size:1.05rem;color:var(--gris-300);max-width:560px;margin:0 auto 2.4rem}@media (max-width:900px){.ap-histoire{grid-template-columns:1fr;gap:2rem}.ap-histoire-titre{position:static}.ap-histoire-legende,.ap-histoire-photo{max-width:260px}.ap-equipe,.ap-inverse{grid-template-columns:1fr}.ap-equipe{grid-template-rows:none}.ap-membre{display:flex;flex-direction:column;grid-row:auto}}@media (max-width:640px){.ap-hero{padding-top:9rem;padding-bottom:5rem}.ap-hero:before{filter:blur(50px)}.ap-exergue{font-size:1.15rem!important;padding-left:1.1rem}.ap-membre{padding:1.8rem 1.4rem}.ap-membre-photo{width:96px;height:96px}}