/* AGENCE — rose pâle #FFC4DA, encre #1B1233. Le framboise #C2255C n'est utilisé que sur de grands titres. */
.ag-hero{min-height:auto;padding:140px 0 60px}
.ag-hero-in{display:flex;flex-direction:column;gap:24px;width:100%;z-index:1}
.ag-hero .pg-title{font-size:clamp(3.6rem,10vw,9.6rem);line-height:.88}
.ag-em{display:block;color:#C2255C}
.ag-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.ag-grid h2{font-size:clamp(2.7rem,5.4vw,4.8rem);line-height:.94}
.ag-grid h2 em{color:#C2255C}
.ag-grid p{max-width:46ch;margin-top:16px;font-size:1.1rem}
.ag-pron{display:flex;align-items:center;justify-content:center;gap:.2em;font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 72;font-size:clamp(3.4rem,9vw,8rem);line-height:1;letter-spacing:-.02em}
.ag-pron i{font-style:normal;color:#C2255C}
.js .ag-pron span{animation:syl 3.6s ease-in-out infinite}
.js .ag-pron span:nth-of-type(2){animation-delay:.6s}.js .ag-pron span:nth-of-type(3){animation-delay:1.2s}
@keyframes syl{0%,60%,100%{transform:none}20%{transform:translateY(-.1em) scale(1.06)}}
.team{display:grid;grid-template-columns:1fr 1fr;gap:34px;max-width:900px}
.team figure{margin:0}
.team .ph{border-radius:200px 200px 28px 28px;overflow:hidden;aspect-ratio:4/5}
.team img{width:100%;height:100%;object-fit:cover}
.team figcaption{padding:14px 6px;font-weight:600}
.team figcaption b{display:block;font-family:var(--f-display);font-size:1.5rem;font-variation-settings:"wdth" 80}
.ag-ana .rows,.ag-ana .row{border-color:#1B1233}
.val{font-family:var(--f-display);font-weight:800;font-variation-settings:"wdth" 74;font-size:clamp(2.6rem,8vw,7.4rem);line-height:.95;letter-spacing:-.025em;margin-bottom:10px}
.val em{color:#C2255C}
@media (max-width:1000px){.ag-grid{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.team{grid-template-columns:1fr}}

/* Section « méthode » (texte de fond) et FAQ : ajout */
.ag-method-in h2{font-size:clamp(2.2rem,4.4vw,3.8rem);line-height:.98;max-width:22ch}
.ag-method-in h2 em{color:#C2255C}
.ag-prose{max-width:70ch;margin-top:26px}
.ag-prose h3{font-size:clamp(1.25rem,2vw,1.6rem);margin:28px 0 8px}
.ag-prose p{font-size:1.08rem;line-height:1.6;margin-top:10px}
