.nag-heros{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;overflow:hidden;border-radius:var(--ho-r);background:var(--cm-noir);color:#fff}.nag-heros-txt{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.cm .nag-heros h1{margin:10px 0 0;font-size:clamp(34px,3.8vw,48px);font-weight:700;line-height:1.08;letter-spacing:-.03em;color:#fff;text-wrap:balance}.nag-heros-txt>*{animation:cm-monte .7s cubic-bezier(.2,.7,.2,1) both}.nag-heros-txt>:nth-child(2){animation-delay:.07s}.nag-heros-txt>:nth-child(3){animation-delay:.14s}.nag-heros-txt>:nth-child(4){animation-delay:.21s}.nag-heros-ph{position:relative;overflow:hidden}.nag-heros-ph img{object-fit:cover;object-position:40% 50%;animation:cm-pose 1.5s cubic-bezier(.2,.7,.2,1) both}.nag .cm-heros-txt{padding:0}.nag-fondateur{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.nag-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--ho-r);background:#E8EBF0}.nag-portrait img{object-fit:cover;object-position:50% 12%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.cm .cm-attend.nag-portrait img{transform:scale(1.1)}.nag-sur{font-size:15px;font-weight:600;color:var(--cm-texte)}.cm .nag-contact h2,.cm .nag-fondateur h2{margin-top:6px;font-size:clamp(28px,3.2vw,40px)}.nag-citation{margin:20px 0 0;padding:20px 22px;border-radius:18px;background:var(--cm-noir);color:#fff}.nag-citation p{font-size:17px;line-height:1.55;text-wrap:pretty}.nag-citation footer{margin-top:10px;font-size:14.5px;font-weight:600;color:#E1E4EA}.nag-distinctions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.nag-distinctions li{padding:14px 16px;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px var(--v6-line)}.nag-distinctions b{display:block;font-family:var(--nova-heading-font);font-size:16.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.nag-distinctions span{display:block;margin-top:2px;font-size:14.5px;color:var(--cm-texte)}.nag-presse{margin-top:14px;font-size:16px;color:var(--cm-texte)}.cm .nag-presse a,.nag-presse b{color:var(--v6-ink);font-weight:700}.cm .nag-presse a{display:inline-flex;align-items:center;gap:3px;text-decoration:underline;text-underline-offset:3px}.nag-metiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ho-gap)}.nag-metiers>li{padding:22px;border-radius:20px;background:var(--v6-bg)}.nag-metiers span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cm-noir);color:#fff;font-family:var(--nova-heading-font);font-size:17px;font-weight:700}.cm .nag-metiers h3{margin:14px 0 0;font-size:20px}.nag-metiers p{margin-top:6px;font-size:15.5px;line-height:1.5;color:var(--cm-texte);text-wrap:pretty}.nag-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ho-gap)}.nag-photos figure{position:relative;overflow:hidden;height:clamp(320px,34vw,440px);border-radius:20px;background:#E8EBF0}.nag-photos img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.nag-photos figure:hover img{transform:scale(1.03)}}.nag-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center}.nag-coord{margin-top:18px}.nag-coord li{display:flex;gap:14px;padding:13px 0;border-top:1px solid #dde1e7}.nag-coord svg{flex-shrink:0;margin-top:2px}.nag-coord b{display:block;font-size:16.5px;font-weight:600}.cm .nag-coord a{color:var(--v6-ink)}.nag-coord span{display:block;margin-top:1px;font-size:15px;color:var(--cm-texte)}.nag-horaires{display:flex;flex-direction:column;padding:clamp(24px,3vw,34px);border-radius:var(--ho-r);background:var(--cm-noir);color:#fff}.cm .nag-horaires h3{margin:12px 0 0;font-size:24px;color:#fff}.nag-horaires ul{margin:12px 0 22px}.nag-horaires li{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-top:1px solid #2a2c30;font-size:16px;color:#E1E4EA}.nag-horaires li b{color:#fff;font-weight:600;white-space:nowrap}.nag .ho-stories{padding-top:var(--ho-sec)}.nag .ho-tete p{color:var(--cm-texte)}@media (max-width:1100px){.nag-metiers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.nag-contact,.nag-fondateur,.nag-heros{grid-template-columns:minmax(0,1fr)}.nag-heros{min-height:0}.nag-heros-ph{order:-1;aspect-ratio:4/3}.nag-heros-txt{padding:22px 20px}.nag-portrait{aspect-ratio:1/1.08}.nag-distinctions,.nag-metiers{grid-template-columns:minmax(0,1fr)}.nag-photos figure{height:300px}}