:root{--crepi: #e8ebe6;--papier: #f7f8f4;--trait: #c9cfc6;--ardoise: #1d2b2a;--muted: #51605d;--persienne: #1f4d3f;--persienne-hover: #173b30;--on-persienne: #ffffff;--safran: #f0b429;--safran-deep: #d99a00;--on-safran: #1d2b2a;--ocre: #8a5a00;--bleu: #3b5ba5;--brique: #b4432c;--tag: #cdd3cb;--good-bg: #dce8e0;--bad-bg: #f3dfd9;--warn-bg: #fbefc9;--warn-ink: #5a3e00;--info-bg: #e2e8f6;--on-bleu: #ffffff;--on-danger: #ffffff;--ring: rgba(31, 77, 63, .28);--scrim: rgba(29, 43, 42, .45);--shadow: rgba(29, 43, 42, .12);--shadow-strong: rgba(29, 43, 42, .22);--dpe-a: #1f7a4a;--dpe-b: #62b36f;--dpe-c: #9acb8b;--dpe-d: #e6d36b;--dpe-e: #eba84b;--dpe-f: #e07a4a;--dpe-g: #c9453a;--f-display: "Josefin Sans", system-ui, -apple-system, sans-serif;--f-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--radius-door: 16px 32px 16px 16px;--radius-btn-lg: 14px 26px 14px 14px;--radius-btn-md: 12px 22px 12px 12px;--radius-field: 12px;--container-max: 1160px}@media(prefers-color-scheme:dark){:root{--crepi: #121917;--papier: #1b2523;--trait: #2d3a37;--ardoise: #e9eee9;--muted: #9daaa6;--persienne: #5db992;--persienne-hover: #4ca37e;--on-persienne: #0e1514;--ocre: #e6b35c;--bleu: #8fa9ee;--brique: #ee8c76;--tag: #2d3a37;--good-bg: #1f3a31;--bad-bg: #3e2621;--warn-bg: #3a3018;--warn-ink: #f4e2ae;--info-bg: #1d2742;--on-bleu: #0e1730;--on-danger: #1b0f0c;--ring: rgba(93, 185, 146, .35);--scrim: rgba(0, 0, 0, .6);--shadow: rgba(0, 0, 0, .32);--shadow-strong: rgba(0, 0, 0, .5)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background-color:var(--crepi);color:var(--ardoise);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);margin:0;line-height:1.12;letter-spacing:-.015em}p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--persienne);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--persienne);color:var(--on-persienne);padding:12px 20px;font-weight:700;border-radius:0 0 12px}.skip-link:focus{left:0}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding-inline:20px}@media(min-width:768px){.container{padding-inline:32px}}.section{padding-block:64px}@media(min-width:768px){.section{padding-block:92px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.02em;background:var(--good-bg);color:var(--persienne);margin-bottom:16px}.eyebrow--safran{background:var(--warn-bg);color:var(--warn-ink)}.section-header{max-width:720px;margin-bottom:44px}.section-header--center{margin-inline:auto;text-align:center}.section-title{font-size:clamp(28px,4vw,42px);font-weight:700;margin-bottom:14px}.section-subtitle{font-size:17px;color:var(--muted);line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border-radius:var(--radius-btn-lg);font-family:var(--f-display);font-size:16px;font-weight:600;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--persienne);color:var(--on-persienne)}.btn--primary:hover{background:var(--persienne-hover)}.btn--secondary{background:var(--papier);color:var(--ardoise);border-color:var(--trait)}.btn--secondary:hover{border-color:var(--persienne)}.btn--safran{background:var(--safran);color:var(--on-safran)}.btn--safran:hover{background:var(--safran-deep)}.card-door{background:var(--papier);border:1px solid var(--trait);border-radius:var(--radius-door);padding:28px}.tabular-nums{font-variant-numeric:tabular-nums}.brand-logo[data-astro-cid-anndpidy]{display:inline-flex;align-items:center;gap:10px}.brand-wordmark[data-astro-cid-anndpidy]{font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ardoise)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--crepi) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--trait)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:16px}.header-nav[data-astro-cid-3ef6ksr2]{display:none;align-items:center;gap:24px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:15px;font-weight:600;color:var(--muted);transition:color .15s ease;padding:8px 4px}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:var(--persienne)}.header-actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px}.btn-header[data-astro-cid-3ef6ksr2]{display:none;min-height:44px;padding:8px 20px;border-radius:var(--radius-btn-md);font-size:15px}.mobile-menu[data-astro-cid-3ef6ksr2]{position:relative}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--papier);border:1px solid var(--trait);color:var(--ardoise);cursor:pointer}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.mobile-menu-panel[data-astro-cid-3ef6ksr2]{position:absolute;right:0;top:54px;width:min(300px,calc(100vw - 40px));background:var(--papier);border:1px solid var(--trait);border-radius:var(--radius-door);padding:20px;box-shadow:0 12px 28px var(--shadow-strong)}.mobile-nav-list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:6px}.mobile-nav-link[data-astro-cid-3ef6ksr2]{padding:12px 10px;font-weight:600;border-radius:10px}.mobile-nav-link[data-astro-cid-3ef6ksr2]:hover{background:var(--good-bg);color:var(--persienne)}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:10px;width:100%}@media(min-width:960px){.header-nav[data-astro-cid-3ef6ksr2]{display:flex}.btn-header[data-astro-cid-3ef6ksr2]{display:inline-flex}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--papier);border-top:1px solid var(--trait);padding-block:56px 32px;margin-top:40px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr;gap:48px}}.footer-desc[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:15px;color:var(--muted);max-width:38ch}.footer-contact[data-astro-cid-sz7xmlte]{margin-top:14px;font-size:14px;color:var(--muted)}.footer-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--persienne);font-weight:600;text-decoration:underline;text-underline-offset:3px}.footer-heading[data-astro-cid-sz7xmlte]{font-size:16px;font-weight:700;margin-bottom:14px;color:var(--ardoise)}.footer-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:15px;color:var(--muted);transition:color .15s ease}.footer-list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--persienne);text-decoration:underline;text-underline-offset:3px}.footer-bottom[data-astro-cid-sz7xmlte]{margin-top:44px;padding-top:24px;border-top:1px solid var(--trait);display:flex;flex-direction:column;gap:8px;font-size:13.5px;color:var(--muted)}@media(min-width:768px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}
