.hero.svelte-1uha8ag{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f1ee0,#1a1a2ebf,#0f0f1ed9)}.hero-content.svelte-1uha8ag{position:relative;z-index:2;max-width:750px;padding:0 24px;text-align:center;opacity:0;transform:translateY(40px);transition:all .9s cubic-bezier(.25,.46,.45,.94)}.hero-content.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.hero-label.svelte-1uha8ag{font-family:var(--font-display);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:4px;color:var(--color-primary);display:block;margin-bottom:24px}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,7vw,4.5rem);color:#fff;font-weight:700;line-height:1.1;margin-bottom:24px}.highlight.svelte-1uha8ag{color:var(--color-primary);position:relative}.hero-text.svelte-1uha8ag{color:#ffffffbf;font-size:1.15rem;line-height:1.8;margin-bottom:40px;max-width:580px;margin-left:auto;margin-right:auto}.hero-actions.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-outline-light{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-2px)}.manifesto.svelte-1uha8ag{background:var(--color-light)}.manifesto-inner.svelte-1uha8ag{max-width:700px;margin:0 auto;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s ease}.manifesto-inner.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.manifesto-line.svelte-1uha8ag{width:60px;height:3px;background:var(--color-primary);margin:0 auto 40px}.manifesto-quote.svelte-1uha8ag{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,1.8rem);font-weight:600;line-height:1.5;color:var(--color-secondary);margin-bottom:24px}.manifesto-text.svelte-1uha8ag{font-size:1.05rem;color:#555;line-height:1.9;margin-bottom:40px}.manifesto-signature.svelte-1uha8ag{display:flex;align-items:center;gap:16px;justify-content:center}.manifesto-portrait.svelte-1uha8ag{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary)}.manifesto-signature.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-family:var(--font-display);font-size:.9rem;color:var(--color-secondary)}.manifesto-signature.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem;color:var(--color-primary)}.offres.svelte-1uha8ag{background:var(--color-bg)}.offres-header.svelte-1uha8ag{text-align:center;margin-bottom:60px;opacity:0;transform:translateY(30px);transition:all .8s ease}.offres-header.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.offres-header.svelte-1uha8ag .section-subtitle:where(.svelte-1uha8ag){margin:0 auto}.offres-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.offre-card.svelte-1uha8ag{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000f;transition:all .5s cubic-bezier(.25,.46,.45,.94);opacity:0;transform:translateY(40px);display:block}.offre-card.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.offre-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:0 16px 50px #0000001f}.offre-img.svelte-1uha8ag{height:220px;overflow:hidden}.offre-img.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.offre-card.svelte-1uha8ag:hover .offre-img:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){transform:scale(1.05)}.offre-body.svelte-1uha8ag{padding:28px}.offre-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.15rem;color:var(--color-secondary);margin-bottom:12px}.offre-body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.95rem;color:#666;line-height:1.7;margin-bottom:20px}.offre-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:.8rem;font-weight:600;color:var(--color-primary);transition:gap .3s ease}.offre-card.svelte-1uha8ag:hover .offre-link:where(.svelte-1uha8ag){gap:12px}.chiffres.svelte-1uha8ag{background:var(--color-secondary);padding:80px 24px}.chiffres-inner.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}.chiffre.svelte-1uha8ag{opacity:0;transform:translateY(25px);transition:all .6s ease}.chiffre.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.chiffre-number.svelte-1uha8ag{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:700;color:var(--color-primary);margin-bottom:8px}.chiffre-label.svelte-1uha8ag{font-size:.9rem;color:#fff9}.temoignages.svelte-1uha8ag{background:var(--color-light)}.temoignages-header.svelte-1uha8ag{text-align:center;margin-bottom:50px;opacity:0;transform:translateY(30px);transition:all .8s ease}.temoignages-header.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.temoignages-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.temoignage-card.svelte-1uha8ag{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px #0000000d;opacity:0;transform:translateY(30px);transition:all .6s ease}.temoignage-card.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.temoignage-stars.svelte-1uha8ag{display:flex;gap:3px;margin-bottom:20px}.temoignage-text.svelte-1uha8ag{font-size:.95rem;line-height:1.8;color:#444;margin-bottom:24px;font-style:italic}.temoignage-author.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-family:var(--font-display);font-size:.85rem;color:var(--color-secondary)}.temoignage-author.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.8rem;color:var(--color-primary)}.temoignages-more.svelte-1uha8ag{text-align:center;margin-top:48px;opacity:0;transition:opacity .6s ease .4s}.temoignages-more.visible.svelte-1uha8ag{opacity:1}.cta-section.svelte-1uha8ag{position:relative;padding:120px 24px;overflow:hidden}.cta-bg.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0}.cta-bg.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:100%;object-fit:cover}.cta-overlay.svelte-1uha8ag{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f0f1ee6,#1a1a2ecc)}.cta-content.svelte-1uha8ag{position:relative;z-index:2;max-width:650px;margin:0 auto;text-align:center;opacity:0;transform:translateY(30px);transition:all .8s ease}.cta-content.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.cta-title.svelte-1uha8ag{font-size:clamp(2rem,5vw,3rem);color:#fff;margin-bottom:20px;font-weight:700}.cta-text.svelte-1uha8ag{color:#ffffffb3;font-size:1.1rem;line-height:1.8;margin-bottom:40px}.cta-actions.svelte-1uha8ag{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media(max-width:900px){.offres-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:480px;margin:0 auto}.chiffres-inner.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.temoignages-grid.svelte-1uha8ag{grid-template-columns:1fr;max-width:520px;margin:0 auto}}@media(max-width:600px){.hero-title.svelte-1uha8ag{font-size:2.2rem}.hero-text.svelte-1uha8ag{font-size:1rem}.hero-actions.svelte-1uha8ag{flex-direction:column;align-items:center}.chiffres-inner.svelte-1uha8ag{grid-template-columns:repeat(2,1fr);gap:24px}.manifesto-quote.svelte-1uha8ag{font-size:1.2rem}.cta-actions.svelte-1uha8ag{flex-direction:column;align-items:center}}
