.hero[data-astro-cid-i3irphx7]{padding-top:calc(84px + 5rem);padding-bottom:5rem;position:relative;overflow:hidden}.hero[data-astro-cid-i3irphx7]:before{content:"";pointer-events:none;background-image:radial-gradient(at 80%,#c4956a0a 0%,#0000 60%),radial-gradient(at 20% 80%,#1b3a5c26 0%,#0000 50%);position:absolute;inset:0}.hero-inner[data-astro-cid-i3irphx7]{z-index:1;grid-template-columns:1fr 420px;align-items:center;gap:5rem;display:grid;position:relative}.hero-content[data-astro-cid-i3irphx7]{text-align:center}.hero-eyebrow[data-astro-cid-i3irphx7]{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-warm);margin-bottom:1.25rem;font-size:1rem;font-weight:600;display:block}.hero-title[data-astro-cid-i3irphx7]{font-family:var(--font-serif);color:var(--color-text-on-dark);margin-bottom:1.5rem;font-size:clamp(2.6rem,5vw,3.8rem);font-weight:600;line-height:1.1}.hero-subtitle[data-astro-cid-i3irphx7]{font-family:var(--font-sans);color:#f5f3efb8;text-align:justify;max-width:52ch;margin:0 auto 2.5rem;font-size:1.08rem;line-height:1.75}.hero-actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-bottom:0;display:flex}.hero-trust[data-astro-cid-i3irphx7]{border-top:1px solid #f5f3ef1f;justify-content:center;align-items:center;gap:1.75rem;margin-top:3rem;padding-top:2rem;display:flex}.trust-item[data-astro-cid-i3irphx7]{flex-direction:column;display:flex}.trust-value[data-astro-cid-i3irphx7]{font-family:var(--font-serif);color:var(--color-text-on-dark);font-size:1.35rem;font-weight:600;line-height:1.2}.trust-label[data-astro-cid-i3irphx7]{font-family:var(--font-sans);color:#f5f3ef8c;margin-top:2px;font-size:.9rem}.trust-divider[data-astro-cid-i3irphx7]{background-color:#f5f3ef26;flex-shrink:0;width:1px;height:2.5rem}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-14px)}to{transform:translateY(0)}}.hero-visual[data-astro-cid-i3irphx7]{position:relative}.hero-image-wrapper[data-astro-cid-i3irphx7]{will-change:transform;animation:5s ease-in-out infinite floating;display:inline-block;position:relative}.hero-image[data-astro-cid-i3irphx7]{object-fit:cover;border-radius:var(--radius-sm);filter:brightness(.95)contrast(1.02);width:100%;max-width:420px;height:auto;display:block}.hero-image-frame[data-astro-cid-i3irphx7]{border:1.5px solid var(--color-accent-warm);border-radius:var(--radius-sm);opacity:.4;pointer-events:none;width:100%;height:100%;position:absolute;bottom:-14px;right:-14px}.hero-badge[data-astro-cid-i3irphx7]{background-color:var(--color-bg-secondary);box-shadow:var(--shadow-card-hover);border-left:3px solid var(--color-accent-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex-direction:column;padding:1rem 1.25rem;display:flex;position:absolute;bottom:2rem;left:-1.5rem}.hero-badge-line1[data-astro-cid-i3irphx7]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-warm);font-size:.7rem;font-weight:600}.hero-badge-line2[data-astro-cid-i3irphx7]{font-family:var(--font-serif);color:var(--color-accent-primary);margin-top:2px;font-size:1.05rem;font-weight:600;line-height:1.2}.hero-badge-line2[data-astro-cid-i3irphx7] sup[data-astro-cid-i3irphx7]{vertical-align:super;font-size:.6em;font-weight:400}.hero-badge-line3[data-astro-cid-i3irphx7]{font-family:var(--font-sans);color:var(--color-text-secondary);font-size:.8rem}@media (width<=1024px){.hero-inner[data-astro-cid-i3irphx7]{grid-template-columns:1fr;gap:3rem}.hero-visual[data-astro-cid-i3irphx7]{max-width:360px;margin:0 auto}.hero-badge[data-astro-cid-i3irphx7]{left:0}}@media (width<=768px){.hero[data-astro-cid-i3irphx7]{padding-top:calc(64px + 3.5rem);padding-bottom:3.5rem}.hero-trust[data-astro-cid-i3irphx7]{gap:1.25rem}}@media (width<=480px){.hero-actions[data-astro-cid-i3irphx7]{flex-direction:column;align-items:stretch}.hero-trust[data-astro-cid-i3irphx7]{flex-wrap:wrap}}.domaines-grid[data-astro-cid-p7cjcr2c]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.domaine-card[data-astro-cid-p7cjcr2c].domaine-card--featured{background:linear-gradient(135deg, var(--color-accent-primary) 0%, #0e2a44 100%);border-color:var(--color-accent-primary);color:var(--color-text-on-dark);grid-column:span 2;grid-template-columns:1fr 38%;align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.featured-text[data-astro-cid-p7cjcr2c]{flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;display:flex}.featured-photo[data-astro-cid-p7cjcr2c]{justify-content:center;align-items:center;min-height:300px;padding:1.25rem 1.25rem 1.25rem 0;display:flex}.featured-photo[data-astro-cid-p7cjcr2c] img[data-astro-cid-p7cjcr2c]{object-fit:cover;object-position:center;border-radius:var(--radius-sm);width:80%;height:80%;display:block}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-title[data-astro-cid-p7cjcr2c],.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-desc[data-astro-cid-p7cjcr2c],.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-cta[data-astro-cid-p7cjcr2c]{color:var(--color-text-on-dark)}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-desc[data-astro-cid-p7cjcr2c]{color:#f5f3efc7}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-eyebrow[data-astro-cid-p7cjcr2c]{color:var(--color-accent-warm)}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-icon[data-astro-cid-p7cjcr2c]{color:var(--color-accent-warm);background-color:#ffffff1f}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-footer[data-astro-cid-p7cjcr2c]{border-top-color:#ffffff2e}.domaine-card[data-astro-cid-p7cjcr2c].domaine-card--featured:hover{transform:translateY(-4px);box-shadow:0 12px 48px #1b3a5c59}.domaine-card[data-astro-cid-p7cjcr2c]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-soft);border-radius:var(--radius-md);transition:box-shadow var(--transition-base), transform var(--transition-base), border-color var(--transition-base);flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;text-decoration:none;display:flex}.domaine-card[data-astro-cid-p7cjcr2c]:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-accent-warm);transform:translateY(-4px)}.domaine-icon[data-astro-cid-p7cjcr2c]{background-color:var(--color-bg-section);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--color-accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.domaine-card[data-astro-cid-p7cjcr2c]:not(.domaine-card--featured):hover .domaine-icon[data-astro-cid-p7cjcr2c]{background-color:var(--color-accent-primary);color:#fff}.domaine-eyebrow[data-astro-cid-p7cjcr2c]{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-warm);margin-bottom:.35rem;font-size:.82rem;font-weight:600;display:block}.domaine-title[data-astro-cid-p7cjcr2c]{font-family:var(--font-serif);color:var(--color-text-primary);margin:0;font-size:1.55rem;font-weight:600;line-height:1.2}.domaine-body[data-astro-cid-p7cjcr2c]{flex:1}.domaine-desc[data-astro-cid-p7cjcr2c]{color:var(--color-text-secondary);max-width:none;margin-top:.6rem;font-size:1rem;line-height:1.75}.domaine-footer[data-astro-cid-p7cjcr2c]{border-top:1px solid var(--color-border-soft);padding-top:1rem}.domaine-cta[data-astro-cid-p7cjcr2c]{font-family:var(--font-sans);color:var(--color-accent-primary);transition:gap var(--transition-base), color var(--transition-base);align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;display:inline-flex}.domaine-card[data-astro-cid-p7cjcr2c]:not(.domaine-card--featured):hover .domaine-cta[data-astro-cid-p7cjcr2c]{color:var(--color-accent-warm);gap:.65rem}.domaine-card--featured[data-astro-cid-p7cjcr2c] .domaine-cta[data-astro-cid-p7cjcr2c]{color:var(--color-accent-warm)}.domaine-card--featured[data-astro-cid-p7cjcr2c]:hover .domaine-cta[data-astro-cid-p7cjcr2c]{gap:.65rem}@media (width<=1024px){.domaines-grid[data-astro-cid-p7cjcr2c]{grid-template-columns:repeat(2,1fr)}.domaine-card[data-astro-cid-p7cjcr2c].domaine-card--featured{grid-column:span 2;grid-template-columns:1fr 35%}}@media (width<=768px){.featured-photo[data-astro-cid-p7cjcr2c]{display:none}.domaine-card[data-astro-cid-p7cjcr2c].domaine-card--featured{grid-template-columns:1fr}.featured-text[data-astro-cid-p7cjcr2c]{padding:1.75rem}}@media (width<=640px){.domaines-grid[data-astro-cid-p7cjcr2c]{grid-template-columns:1fr}.domaine-card[data-astro-cid-p7cjcr2c].domaine-card--featured{grid-column:span 1}}.parcours-header-top[data-astro-cid-ia2nqfqs]{margin-bottom:3.5rem}.parcours-inner[data-astro-cid-ia2nqfqs]{grid-template-columns:420px 1fr;align-items:start;gap:5rem;display:grid}.parcours-image-wrapper[data-astro-cid-ia2nqfqs]{position:relative}.parcours-image[data-astro-cid-ia2nqfqs]{object-fit:cover;border-radius:var(--radius-sm);filter:brightness(.98)contrast(1.01);width:100%;height:auto}.parcours-diploma[data-astro-cid-ia2nqfqs]{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-soft);border-left:3px solid var(--color-accent-warm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background-color var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);cursor:pointer;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.parcours-diploma[data-astro-cid-ia2nqfqs]:hover{background-color:var(--color-bg-section);border-color:var(--color-accent-warm);box-shadow:var(--shadow-card-hover)}.diploma-icon[data-astro-cid-ia2nqfqs]{color:var(--color-accent-warm);flex-shrink:0}.diploma-label[data-astro-cid-ia2nqfqs]{font-family:var(--font-sans);color:var(--color-text-primary);font-size:.9rem;font-weight:700;display:block}.diploma-sub[data-astro-cid-ia2nqfqs]{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:1px;font-size:.78rem;display:block}.parcours-text[data-astro-cid-ia2nqfqs]{flex-direction:column;gap:1rem;margin:1.75rem 0;display:flex}.parcours-text[data-astro-cid-ia2nqfqs] p[data-astro-cid-ia2nqfqs]{max-width:none}.parcours-credentials[data-astro-cid-ia2nqfqs]{flex-direction:column;gap:1rem;margin:2rem 0;display:flex}.credential-item[data-astro-cid-ia2nqfqs]{align-items:center;gap:.85rem;display:flex}.credential-icon[data-astro-cid-ia2nqfqs]{border-radius:var(--radius-sm);background-color:var(--color-bg-section);width:40px;height:40px;color:var(--color-accent-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.credential-item[data-astro-cid-ia2nqfqs] strong[data-astro-cid-ia2nqfqs]{font-family:var(--font-sans);color:var(--color-text-primary);font-size:.9rem;font-weight:600;display:block}.credential-item[data-astro-cid-ia2nqfqs] span[data-astro-cid-ia2nqfqs]{font-family:var(--font-sans);color:var(--color-text-muted);margin-top:1px;font-size:.82rem;display:block}@media (width<=1024px){.parcours-inner[data-astro-cid-ia2nqfqs]{grid-template-columns:1fr;gap:3rem}.parcours-visual[data-astro-cid-ia2nqfqs]{max-width:400px;margin:0 auto}}@media (width<=768px){.parcours-inner[data-astro-cid-ia2nqfqs]{gap:2rem}}.positionnement-header[data-astro-cid-xrq2l7bo]{margin-bottom:3.5rem}.positionnement-grid[data-astro-cid-xrq2l7bo]{grid-template-columns:repeat(2,1fr);gap:1.75rem;display:grid}.positionnement-item[data-astro-cid-xrq2l7bo]{border:1.5px solid var(--color-accent-primary);border-radius:var(--radius-md);background-color:var(--color-bg-secondary);transition:box-shadow var(--transition-base), background-color var(--transition-base);padding:2.25rem 2rem}.positionnement-item[data-astro-cid-xrq2l7bo]:hover{background-color:var(--color-bg-section);box-shadow:0 6px 28px #1b3a5c1f}.pos-title[data-astro-cid-xrq2l7bo]{font-family:var(--font-serif);color:var(--color-accent-primary);margin-bottom:.85rem;font-size:1.3rem;font-weight:700;line-height:1.3}.pos-text[data-astro-cid-xrq2l7bo]{color:var(--color-text-secondary);text-align:justify;max-width:none;font-size:1rem;line-height:1.8}@media (width<=768px){.positionnement-grid[data-astro-cid-xrq2l7bo]{grid-template-columns:1fr}}.engagement-grid[data-astro-cid-ssbzgyz2]{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem;display:grid}.engagement-item[data-astro-cid-ssbzgyz2]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.engagement-icon[data-astro-cid-ssbzgyz2]{border-radius:var(--radius-sm);background-color:var(--color-bg-secondary);width:56px;height:56px;color:var(--color-accent-primary);border:1px solid var(--color-border-soft);flex-shrink:0;justify-content:center;align-items:center;display:flex}.engagement-title[data-astro-cid-ssbzgyz2]{font-family:var(--font-serif);color:var(--color-text-primary);margin:0;font-size:1.15rem;font-weight:600}.engagement-text[data-astro-cid-ssbzgyz2]{color:var(--color-text-secondary);text-align:justify;max-width:none;margin:0;font-size:.97rem;line-height:1.8}@media (width<=1024px){.engagement-grid[data-astro-cid-ssbzgyz2]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.engagement-grid[data-astro-cid-ssbzgyz2]{grid-template-columns:1fr}}.contact-cta[data-astro-cid-jr6l7ylx]{padding:6rem 0;position:relative;overflow:hidden}.contact-cta[data-astro-cid-jr6l7ylx]:before{content:"";pointer-events:none;background-image:radial-gradient(at 70%,#c4956a0d 0%,#0000 60%);position:absolute;inset:0}.cta-wrapper[data-astro-cid-jr6l7ylx]{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:4rem;display:grid;position:relative}.cta-accent[data-astro-cid-jr6l7ylx]{background:linear-gradient(180deg, transparent, var(--color-accent-warm), transparent);border-radius:2px;width:3px;height:5rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.cta-title[data-astro-cid-jr6l7ylx]{font-family:var(--font-serif);color:var(--color-text-on-dark);margin-top:.75rem;margin-bottom:1rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;line-height:1.2}.cta-text[data-astro-cid-jr6l7ylx]{color:#f5f3efad;max-width:58ch;font-size:1rem;line-height:1.75}.cta-actions[data-astro-cid-jr6l7ylx]{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:1.5rem;display:flex}.cta-btn-primary[data-astro-cid-jr6l7ylx]{white-space:nowrap;background-color:var(--color-accent-warm)}.cta-btn-primary[data-astro-cid-jr6l7ylx]:hover{background-color:var(--color-accent-warm-dark)}.cta-contact-info[data-astro-cid-jr6l7ylx]{flex-direction:column;gap:.3rem;display:flex}.cta-phone[data-astro-cid-jr6l7ylx]{font-family:var(--font-sans);color:var(--color-text-on-dark);transition:color var(--transition-base);align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-phone[data-astro-cid-jr6l7ylx]:hover{color:var(--color-accent-warm)}.cta-hours[data-astro-cid-jr6l7ylx]{font-family:var(--font-sans);color:#f5f3ef73;padding-left:1.75rem;font-size:.78rem}@media (width<=1024px){.cta-wrapper[data-astro-cid-jr6l7ylx]{grid-template-columns:1fr;gap:2.5rem}.cta-actions[data-astro-cid-jr6l7ylx]{flex-direction:row;align-items:center}.cta-btn-primary[data-astro-cid-jr6l7ylx]{flex-shrink:0}}@media (width<=640px){.cta-actions[data-astro-cid-jr6l7ylx]{flex-direction:column;align-items:flex-start;width:100%}.cta-btn-primary[data-astro-cid-jr6l7ylx]{justify-content:center;width:100%}}
