.hero-equipe[data-astro-cid-7l7rbd73]{position:relative;min-height:480px;display:flex;align-items:center;overflow:hidden}.hero-bg[data-astro-cid-7l7rbd73]{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03)}.hero-overlay[data-astro-cid-7l7rbd73]{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ad1,#0f172a8c)}.hero-content[data-astro-cid-7l7rbd73]{position:relative;z-index:1;max-width:var(--wide-width, 1200px);margin:0 auto;padding:var(--spacing-16, 4rem) var(--spacing-6, 1.5rem);color:#fff}.hero-eyebrow[data-astro-cid-7l7rbd73]{display:inline-block;font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin-bottom:var(--spacing-3, .75rem)}.hero-title[data-astro-cid-7l7rbd73]{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;max-width:18ch;margin-bottom:var(--spacing-4, 1rem)}.hero-sub[data-astro-cid-7l7rbd73]{font-size:var(--font-size-lg, 1.125rem);color:#fffc;max-width:52ch;line-height:1.6}.intro-section[data-astro-cid-7l7rbd73]{padding:var(--spacing-16, 4rem) var(--spacing-6, 1.5rem);background:var(--color-bg, #fff)}.intro-inner[data-astro-cid-7l7rbd73]{max-width:780px;margin:0 auto}.intro-badge[data-astro-cid-7l7rbd73]{display:inline-block;font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent, #1e40af);margin-bottom:var(--spacing-3, .75rem)}.intro-title[data-astro-cid-7l7rbd73]{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text, #111);margin-bottom:var(--spacing-6, 1.5rem)}.intro-body[data-astro-cid-7l7rbd73] p[data-astro-cid-7l7rbd73]{font-size:var(--font-size-base, 1rem);line-height:1.75;color:var(--color-text-secondary, #444);margin-bottom:var(--spacing-4, 1rem)}.intro-body[data-astro-cid-7l7rbd73] p[data-astro-cid-7l7rbd73]:last-child{margin-bottom:0}.team-section[data-astro-cid-7l7rbd73]{padding:var(--spacing-12, 3rem) var(--spacing-6, 1.5rem) var(--spacing-16, 4rem);background:var(--color-surface, #f8fafc)}.team-inner[data-astro-cid-7l7rbd73]{max-width:var(--wide-width, 1200px);margin:0 auto}.team-section-title[data-astro-cid-7l7rbd73]{font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted, #888);margin-bottom:var(--spacing-8, 2rem);text-align:center}.team-grid[data-astro-cid-7l7rbd73]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6, 1.5rem)}@media(max-width:768px){.team-grid[data-astro-cid-7l7rbd73]{grid-template-columns:1fr}}.membre-card[data-astro-cid-7l7rbd73]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:1rem;padding:var(--spacing-6, 1.5rem);display:flex;flex-direction:column;gap:var(--spacing-4, 1rem);transition:box-shadow .2s,transform .2s}.membre-card[data-astro-cid-7l7rbd73]:hover{box-shadow:0 8px 32px #00000017;transform:translateY(-2px)}.membre-top[data-astro-cid-7l7rbd73]{display:flex;gap:var(--spacing-4, 1rem);align-items:flex-start}.membre-photo[data-astro-cid-7l7rbd73]{width:120px;height:120px;border-radius:.75rem;object-fit:cover;flex-shrink:0;border:2px solid var(--color-border, #e5e7eb)}.membre-identity[data-astro-cid-7l7rbd73]{flex:1;min-width:0}.membre-nom[data-astro-cid-7l7rbd73]{font-size:var(--font-size-lg, 1.125rem);font-weight:800;color:var(--color-text, #111);margin-bottom:.2rem}.membre-role[data-astro-cid-7l7rbd73]{font-size:var(--font-size-sm, .875rem);color:var(--brand-accent, #1e40af);font-weight:600;margin-bottom:var(--spacing-3, .75rem)}.membre-meta[data-astro-cid-7l7rbd73]{display:flex;flex-wrap:wrap;gap:.4rem}.meta-chip[data-astro-cid-7l7rbd73]{display:inline-block;padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--brand-accent, #1e40af);color:#fff}.meta-chip-subtle[data-astro-cid-7l7rbd73]{background:var(--color-surface, #f1f5f9);color:var(--color-text-secondary, #555)}.membre-specialites[data-astro-cid-7l7rbd73]{display:flex;flex-wrap:wrap;gap:.4rem}.specialite-tag[data-astro-cid-7l7rbd73]{display:inline-block;padding:.25rem .65rem;border-radius:.375rem;font-size:.72rem;font-weight:600;background:#1e40af14;color:var(--brand-accent, #1e40af);border:1px solid rgba(30,64,175,.15)}.membre-bio[data-astro-cid-7l7rbd73]{font-size:var(--font-size-sm, .875rem);line-height:1.7;color:var(--color-text-secondary, #555);margin:0}.membre-certifs[data-astro-cid-7l7rbd73]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem;padding-top:var(--spacing-2, .5rem);border-top:1px solid var(--color-border, #e5e7eb)}.certif-item[data-astro-cid-7l7rbd73]{display:flex;align-items:center;gap:.4rem;font-size:.75rem;color:var(--color-muted, #888);font-weight:500}.certif-item[data-astro-cid-7l7rbd73] svg[data-astro-cid-7l7rbd73]{color:var(--brand-accent, #1e40af);flex-shrink:0}.temoignage-section[data-astro-cid-7l7rbd73]{padding:var(--spacing-12, 3rem) var(--spacing-6, 1.5rem);background:var(--color-bg, #fff)}.temoignage-inner[data-astro-cid-7l7rbd73]{max-width:780px;margin:0 auto}.temoignage-card[data-astro-cid-7l7rbd73]{background:var(--color-surface, #f8fafc);border:1px solid var(--color-border, #e5e7eb);border-left:4px solid var(--brand-accent, #1e40af);border-radius:1rem;padding:var(--spacing-8, 2rem)}.quote-icon[data-astro-cid-7l7rbd73]{color:var(--brand-accent, #1e40af);opacity:.25;margin-bottom:var(--spacing-4, 1rem)}.temoignage-texte[data-astro-cid-7l7rbd73]{font-size:var(--font-size-base, 1rem);line-height:1.75;color:var(--color-text, #111);font-style:italic;margin:0 0 var(--spacing-6, 1.5rem) 0}.temoignage-auteur[data-astro-cid-7l7rbd73]{display:flex;align-items:center;gap:var(--spacing-3, .75rem)}.auteur-avatar[data-astro-cid-7l7rbd73]{width:44px;height:44px;border-radius:50%;background:var(--brand-accent, #1e40af);color:#fff;font-size:.85rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auteur-nom[data-astro-cid-7l7rbd73]{display:block;font-size:var(--font-size-sm, .875rem);font-weight:700;color:var(--color-text, #111)}.auteur-entreprise[data-astro-cid-7l7rbd73]{display:block;font-size:.75rem;color:var(--color-muted, #888);margin-top:.1rem}.valeurs-section[data-astro-cid-7l7rbd73]{padding:var(--spacing-16, 4rem) var(--spacing-6, 1.5rem);background:var(--color-surface, #f8fafc)}.valeurs-inner[data-astro-cid-7l7rbd73]{max-width:var(--wide-width, 1200px);margin:0 auto}.valeurs-header[data-astro-cid-7l7rbd73]{text-align:center;max-width:600px;margin:0 auto var(--spacing-10, 2.5rem)}.valeurs-eyebrow[data-astro-cid-7l7rbd73]{display:inline-block;font-size:var(--font-size-xs, .75rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-accent, #1e40af);margin-bottom:var(--spacing-3, .75rem)}.valeurs-title[data-astro-cid-7l7rbd73]{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--color-text, #111);margin-bottom:var(--spacing-3, .75rem)}.valeurs-sub[data-astro-cid-7l7rbd73]{font-size:var(--font-size-base, 1rem);color:var(--color-text-secondary, #555);line-height:1.65;margin:0}.valeurs-grid[data-astro-cid-7l7rbd73]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6, 1.5rem)}@media(max-width:900px){.valeurs-grid[data-astro-cid-7l7rbd73]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.valeurs-grid[data-astro-cid-7l7rbd73]{grid-template-columns:1fr}}.valeur-card[data-astro-cid-7l7rbd73]{background:var(--color-bg, #fff);border:1px solid var(--color-border, #e5e7eb);border-radius:.875rem;padding:var(--spacing-6, 1.5rem);display:flex;flex-direction:column;gap:var(--spacing-3, .75rem)}.valeur-icon[data-astro-cid-7l7rbd73]{color:var(--brand-accent, #1e40af);width:48px;height:48px;background:#1e40af14;border-radius:.625rem;display:flex;align-items:center;justify-content:center}.valeur-titre[data-astro-cid-7l7rbd73]{font-size:var(--font-size-base, 1rem);font-weight:800;color:var(--color-text, #111);margin:0}.valeur-desc[data-astro-cid-7l7rbd73]{font-size:var(--font-size-sm, .875rem);line-height:1.65;color:var(--color-text-secondary, #555);margin:0}
