:root{--vert-fonce: #1a5c3a;--vert: #2d8f5e;--vert-clair: #4cb77a;--orange: #e8952e;--orange-clair: #f0a94d;--blanc: #ffffff;--gris-clair: #f8f9fa;--gris: #6c757d;--gris-fonce: #343a40;--noir: #1a1a2e;--vert-bg: rgba(45, 143, 94, .1);--orange-bg: rgba(232, 149, 46, .1);--border-light: rgba(0, 0, 0, .06);--section-padding: 6rem 0;--container-max: 1200px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:Inter,system-ui,sans-serif;color:var(--gris-fonce);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}h1,h2,h3,h4{line-height:1.2;color:var(--noir)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--vert);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.section-badge-global{display:inline-block;background:var(--vert-bg);color:var(--vert);padding:.35rem .9rem;border-radius:20px;font-size:.82rem;font-weight:600;margin-bottom:1rem}.section-badge-global.orange{background:var(--orange-bg);color:var(--orange)}.btn-primary-global{display:inline-block;background:var(--vert);color:var(--blanc);padding:.85rem 1.8rem;border-radius:10px;font-weight:700;font-size:.95rem;transition:all .2s;box-shadow:0 4px 14px #2d8f5e4d;border:none;cursor:pointer;font-family:inherit}.btn-primary-global:hover{background:var(--vert-fonce);transform:translateY(-2px);box-shadow:0 6px 20px #2d8f5e66}.btn-secondary-global{display:inline-block;background:var(--blanc);color:var(--vert-fonce);padding:.85rem 1.8rem;border-radius:10px;font-weight:700;font-size:.95rem;border:2px solid rgba(45,143,94,.2);transition:all .2s}.btn-secondary-global:hover{border-color:var(--vert);transform:translateY(-2px)}::selection{background:#2d8f5e26;color:var(--noir)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;animation:fadeInUp .6s ease-out forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.06);transition:box-shadow .3s ease}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem}.logo-text[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:800;color:var(--vert-fonce);letter-spacing:-.02em}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:.95rem;font-weight:500;color:var(--gris-fonce);transition:color .2s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--vert)}.btn-nav[data-astro-cid-3ef6ksr2]{background:var(--vert);color:var(--blanc)!important;padding:.6rem 1.4rem;border-radius:8px;font-weight:600!important;transition:background .2s,transform .2s!important}.btn-nav[data-astro-cid-3ef6ksr2]:hover{background:var(--vert-fonce);transform:translateY(-1px)}.menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--gris-fonce);border-radius:2px;transition:transform .3s,opacity .3s}@media(max-width:768px){.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:72px;left:0;right:0;background:var(--blanc);flex-direction:column;padding:1.5rem;gap:1rem;border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px #00000014}.nav[data-astro-cid-3ef6ksr2].open,.menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--noir);padding:4rem 0 0;color:#ffffffb3}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;padding-bottom:3rem}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.footer-logo[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-size:1.3rem;font-weight:800;color:var(--blanc)}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.92rem;line-height:1.6;max-width:320px}.footer-links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--blanc);font-size:.9rem;font-weight:700;margin-bottom:.4rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem;color:#fff9;transition:color .2s}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--vert-clair)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.08);padding:1.5rem 0;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.82rem;color:#fff6}@media(max-width:768px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}}
