.wrap[data-astro-cid-yqgl57wo]{max-width:75rem;padding:0 var(--space-5);margin:0 auto}.lead[data-astro-cid-yqgl57wo]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:40rem}.page-hero[data-astro-cid-yqgl57wo]{padding:var(--space-8) var(--space-5) var(--space-7);position:relative;overflow:clip}.page-hero[data-astro-cid-yqgl57wo]:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--color-secondary) 14%, transparent), transparent 65%);z-index:-1;width:60vw;max-width:800px;height:60vw;max-height:800px;position:absolute;top:-20%;right:-10%}.text-section[data-astro-cid-yqgl57wo]{padding:var(--space-5) 0 var(--space-8)}.text-list[data-astro-cid-yqgl57wo]{max-width:52rem;padding:0 var(--space-5);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.text-item[data-astro-cid-yqgl57wo]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-7);transition:transform .35s,box-shadow .35s,border-color .35s}.text-item[data-astro-cid-yqgl57wo]:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.text-item__num[data-astro-cid-yqgl57wo]{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-coral-500);font-size:var(--text-sm);letter-spacing:.05em;margin-bottom:var(--space-3);display:block}.text-item[data-astro-cid-yqgl57wo] h2[data-astro-cid-yqgl57wo]{margin:0 0 var(--space-3);font-size:clamp(1.5rem,2.4vw,1.9rem)}.text-item[data-astro-cid-yqgl57wo] p[data-astro-cid-yqgl57wo]{color:var(--color-text-muted);margin:0}.approche-section[data-astro-cid-yqgl57wo]{padding:var(--space-5) 0 var(--space-9);scroll-margin-top:var(--header-height)}.approche-head[data-astro-cid-yqgl57wo]{margin-bottom:var(--space-8)}.approche-head[data-astro-cid-yqgl57wo] h2[data-astro-cid-yqgl57wo]{font-size:clamp(2rem,4vw,2.75rem)}.hl[data-astro-cid-yqgl57wo]{color:var(--color-coral-500)}.blocks[data-astro-cid-yqgl57wo]{gap:var(--space-9);flex-direction:column;display:flex}.block[data-astro-cid-yqgl57wo]{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:center;display:grid}.block[data-astro-cid-yqgl57wo]:nth-child(2n) .block__photo[data-astro-cid-yqgl57wo]{order:2}.block__photo[data-astro-cid-yqgl57wo]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:0;overflow:hidden}.block__photo[data-astro-cid-yqgl57wo] img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.block[data-astro-cid-yqgl57wo]:hover .block__photo[data-astro-cid-yqgl57wo] img{transform:scale(1.04)}.block__num[data-astro-cid-yqgl57wo]{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--color-coral-500);font-size:var(--text-base);letter-spacing:.08em;margin-bottom:var(--space-3);display:block}.block__text[data-astro-cid-yqgl57wo] h3[data-astro-cid-yqgl57wo]{margin-bottom:var(--space-3);font-size:clamp(1.6rem,2.8vw,2.1rem)}.block__accroche[data-astro-cid-yqgl57wo]{font-family:var(--font-heading);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin:0 0 var(--space-4);font-size:1.12rem;line-height:1.45}.block__desc[data-astro-cid-yqgl57wo]{color:var(--color-text-muted);margin:0 0 var(--space-5)}.block__list-title[data-astro-cid-yqgl57wo]{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-primary);margin:0 0 var(--space-3)}.checks[data-astro-cid-yqgl57wo]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks[data-astro-cid-yqgl57wo] li[data-astro-cid-yqgl57wo]{gap:var(--space-3);color:var(--color-text);font-size:var(--text-base);align-items:flex-start;display:flex}.checks[data-astro-cid-yqgl57wo] li[data-astro-cid-yqgl57wo] svg[data-astro-cid-yqgl57wo]{width:20px;height:20px;color:var(--color-coral-500);flex:none;margin-top:2px}@media (width<=1079.98px){.block[data-astro-cid-yqgl57wo]{gap:var(--space-6);grid-template-columns:1fr}.block[data-astro-cid-yqgl57wo]:nth-child(2n) .block__photo[data-astro-cid-yqgl57wo]{order:0}}@media (width<=767.98px){.blocks[data-astro-cid-yqgl57wo]{gap:var(--space-7)}}
