@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArchivoBlack-Regular.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/HankenGrotesk-Variable.woff2) format("woff2-variations"),url(/fonts/HankenGrotesk-Variable.woff2) format("woff2")}:root{--lin: #F7F8FA;--lin-foncé: #EBEDF2;--crème: #F0F2F5;--papier: #FAFBFC;--bleu-atelier: #1B3A6B;--bleu-fonce: #122850;--bleu-foncé: #122850;--bleu-moyen: #2D6EB5;--bleu-clair: #D0DDEF;--bleu-papier: #EAF0F8;--laiton: #E8792B;--laiton-clair: #FADCC4;--indigo-atelier: var(--bleu-atelier);--indigo-clair: var(--bleu-clair);--charbon: #221C18;--charbon-2: #4A4039;--charbon-3: #7A6E64;--charbon-4: #A89C90;--border-charbon-12: rgba(27, 58, 107, .1);--border-charbon-24: rgba(27, 58, 107, .2);--border-charbon: rgba(34, 28, 24, 1);--border-lin: #D8DDE6;--fg: var(--charbon);--fg-muted: var(--charbon-2);--fg-subtle: var(--charbon-3);--fg-on-terre: var(--lin);--fg-on-charbon: var(--lin);--fg-link: var(--bleu-moyen);--bg: var(--lin);--bg-elevated: var(--crème);--bg-hero: var(--papier);--bg-inverse: var(--charbon);--surface-1: var(--lin);--surface-2: var(--crème);--surface-3: var(--papier);--action: var(--bleu-atelier);--action-hover: var(--bleu-foncé);--action-press: var(--bleu-foncé);--action-fg: var(--lin);--action-secondary: var(--charbon);--action-secondary-hover: #14110F;--action-secondary-fg: var(--lin);--status-confirm-bg: #DCE8E1;--status-confirm-fg: #2F4A38;--status-pending-bg: var(--laiton-clair);--status-pending-fg: #8B4A12;--status-alert-bg: #F5DDD0;--status-alert-fg: #7A3515;--font-display: "Archivo Black", "Arial Black", "Helvetica Neue", sans-serif;--font-body: "Hanken Grotesk", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-md: 18px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 42px;--text-4xl: 56px;--text-5xl: 72px;--text-6xl: 96px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.5;--lh-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-label: .12em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--border-1: 1px solid var(--border-charbon-12);--border-2: 2px solid var(--charbon);--shadow-none: none;--shadow-rest: 0 1px 2px rgba(34, 28, 24, .06);--shadow-lift: 0 4px 12px rgba(34, 28, 24, .08);--ease: cubic-bezier(.22, 1, .36, 1);--duration-1: .12s;--duration-2: .24s;--duration-3: .4s;--duration-4: .64s;--container-narrow: 720px;--container: 1200px;--container-wide: 1440px;--gutter: 24px;--icon-stroke: 1.5;--icon-color: var(--charbon);--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.h1{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-4xl),6.5vw,var(--text-6xl));line-height:1;letter-spacing:-.01em;color:var(--fg);margin:0;text-transform:none;text-wrap:balance}h2,.h2{font-family:var(--font-display);font-weight:400;font-size:clamp(var(--text-3xl),4.5vw,var(--text-4xl));line-height:1.05;letter-spacing:-.01em;color:var(--fg);margin:0;text-wrap:balance}h3,.h3{font-family:var(--font-display);font-weight:400;font-size:var(--text-xl);line-height:1.1;letter-spacing:0;color:var(--fg);margin:0;text-wrap:balance}.lead{font-family:var(--font-body);font-size:var(--text-lg);line-height:var(--lh-relaxed);color:var(--fg-muted);font-weight:var(--weight-regular);text-wrap:pretty;max-width:56ch}p,.p{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--lh-relaxed);color:var(--fg);text-wrap:pretty;max-width:64ch}.kicker{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--charbon-3)}.caption,small{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--lh-normal);color:var(--fg-subtle)}a{color:var(--fg-link);text-decoration:none;text-underline-offset:3px;transition:color var(--duration-1) var(--ease)}a:hover{text-decoration:underline;text-decoration-thickness:1px}code,.mono{font-family:var(--font-mono);font-size:.92em;letter-spacing:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;padding:14px 22px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--duration-1) var(--ease),color var(--duration-1) var(--ease),border-color var(--duration-1) var(--ease),transform 50ms var(--ease)}.btn:active{transform:scale(.98)}.btn-primary{background:var(--action);color:var(--action-fg)}.btn-primary:hover{background:var(--action-hover)}.btn-secondary{background:var(--action-secondary);color:var(--action-secondary-fg)}.btn-secondary:hover{background:var(--action-secondary-hover)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--border-charbon-24)}.btn-ghost:hover{border-color:var(--charbon)}.input{font-family:var(--font-body);font-size:var(--text-base);padding:12px 14px;background:var(--surface-1);border:1px solid var(--border-charbon-24);border-radius:var(--radius-sm);color:var(--fg);transition:border-color var(--duration-1) var(--ease);width:100%}.input:focus{outline:none;border-color:var(--charbon)}.input::placeholder{color:var(--charbon-4)}.card{background:var(--surface-2);border:1px solid var(--border-charbon-12);border-radius:var(--radius-md);padding:var(--space-5);transition:border-color var(--duration-2) var(--ease)}.card:hover{border-color:var(--charbon)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:4px 8px;border-radius:var(--radius-sm);background:var(--bleu-clair);color:var(--bleu-foncé)}.divider{height:1px;background:var(--border-lin);border:0;margin:var(--space-7) 0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img,svg{display:block;max-width:100%}button{font-family:inherit}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#f7f8fae0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-charbon-12)}.nav-inner[data-astro-cid-dmqpwcec]{max-width:var(--container);margin:0 auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1;text-decoration:none;color:var(--charbon)}.brand-logo[data-astro-cid-dmqpwcec]{height:36px;width:auto}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:28px;align-items:center}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;color:var(--charbon-2);text-decoration:none;padding:8px 0;border-bottom:1px solid transparent;transition:border-color .2s var(--ease),color .2s var(--ease)}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--charbon)}.nav-link-active[data-astro-cid-dmqpwcec]{color:var(--charbon);font-weight:600;border-bottom-color:var(--charbon)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;gap:14px;align-items:center}.nav-phone[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--charbon);text-decoration:none;padding:8px 14px;border:1px solid var(--charbon);border-radius:var(--radius-sm);transition:background var(--duration-1) var(--ease),color var(--duration-1) var(--ease)}.nav-phone[data-astro-cid-dmqpwcec]:hover{background:var(--charbon);color:var(--lin)}.nav-icon-btn[data-astro-cid-dmqpwcec]{background:transparent;border:0;padding:8px;cursor:pointer;color:var(--charbon);display:flex}@media(max-width:900px){.nav-links[data-astro-cid-dmqpwcec],.nav-phone[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{background:var(--lin);border-top:1px solid var(--border-charbon-12);margin-top:64px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:64px 32px 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:0;color:var(--charbon);text-transform:uppercase}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--charbon-2);max-width:36ch;margin:16px 0 0}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--charbon-3);margin-bottom:16px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:14px;color:var(--charbon);text-decoration:none}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;text-underline-offset:3px}.footer-bar[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border-lin)}.footer-bar-inner[data-astro-cid-sz7xmlte]{max-width:var(--container);margin:0 auto;padding:24px 32px;display:flex;justify-content:space-between;font-family:var(--font-body);font-size:12px;color:var(--charbon-3);letter-spacing:.04em}.footer-bar-inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--charbon-3);text-decoration:none}.footer-bar-inner[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--charbon);text-decoration:underline}@media(max-width:900px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}.footer-bar-inner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:8px;text-align:center}}@media(max-width:600px){.footer-inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
