@media print{*{color:#000!important;box-shadow:none!important;background:#fff!important}header,footer,nav,.grain-overlay,.bg-grid-v3,.cookie-bar,.glow-v3{display:none!important}main{max-width:100%;margin:0;padding:0}a[href]:after{content:" (" attr(href) ")";color:#555;font-size:.75em}a[href^=\#]:after,a[href^=javascript]:after{content:""}h1,h2,h3{page-break-after:avoid;color:#000!important}p,li{orphans:3;widows:3}img{max-width:100%!important}}:root{--bg:#f8f9fa;--deep:#0a192f;--ink:#1e2a32;--accent-red:#e63946;--neon:#adff2f;--surface:#fff;--border:#0a192f14;--border-neon:#adff2f66;--font-main:"Inter", system-ui, sans-serif;--font-accent:"Playfair Display", serif}.grain-overlay{z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:0}.bg-grid-v3{z-index:0;pointer-events:none;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 80%)}.glow-v3{filter:blur(100px);opacity:.12;pointer-events:none;z-index:0;border-radius:50%;width:40vw;height:40vw;position:absolute}.glow-red{background:var(--accent-red);top:-10%;left:-10%}.glow-blue{background:#3b82f6;bottom:-10%;right:-10%}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-main);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.625}h1,h2,h3,h4{color:var(--deep);font-weight:800;line-height:1.15}span.emphasis,em{font-family:var(--font-accent);color:var(--accent-red);text-transform:none;font-style:italic;font-weight:500;display:inline-block}.msg-bubble em,.result-markdown em{font-family:inherit;font-style:italic;font-weight:inherit;color:inherit;text-transform:inherit;display:inline}.home-hero span.emphasis,.home-hero em,.site-footer span.emphasis,.site-footer em,.cookie-bar span.emphasis,.cookie-bar em{color:var(--neon)}h1 .emphasis,h2 .emphasis,h3 .emphasis,h4 .emphasis,h1 em,h2 em,h3 em,h4 em{color:var(--accent-red)!important}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.container-narrow{max-width:800px;margin:0 auto;padding:0 2rem}.section-v3{padding:60px 0}.section-v3.dark{background-color:var(--deep);color:#fff}.bg-deep,.hero-v3-signature,.section-v3.dark,.site-footer,.internal-header-v3.dark,.res-hero-bg,.path-highlight-card,.app-cta-banner,.aside-path-card,.reflex-card,.res-reco-v4{color:#fff}.bg-deep h1,.bg-deep h2,.bg-deep h3,.bg-deep h4,.bg-deep p,.bg-deep li,.bg-deep a,.hero-v3-signature h1,.hero-v3-signature h2,.hero-v3-signature h3,.hero-v3-signature h4,.hero-v3-signature p,.hero-v3-signature a,.section-v3.dark h1,.section-v3.dark h2,.section-v3.dark h3,.section-v3.dark h4,.section-v3.dark p,.section-v3.dark li,.section-v3.dark a,.site-footer .brand,.site-footer .brand-sub,.site-footer .footer-credit,.site-footer .footer-credit a,.site-footer .footer-nav a,.site-footer .footer-note,.site-footer .footer-kicker,.internal-header-v3.dark h1,.internal-header-v3.dark p,.internal-header-v3.dark a,.res-hero-bg h1,.res-hero-bg h2,.res-hero-bg h3,.res-hero-bg p,.res-hero-bg a,.path-highlight-card h1,.path-highlight-card h2,.path-highlight-card h3,.path-highlight-card h4,.path-highlight-card p,.path-highlight-card li,.path-highlight-card a,.app-cta-banner h1,.app-cta-banner h2,.app-cta-banner h3,.app-cta-banner p,.app-cta-banner a,.aside-path-card h1,.aside-path-card h2,.aside-path-card h3,.aside-path-card h4,.aside-path-card p,.aside-path-card a,.reflex-card h1,.reflex-card h2,.reflex-card h3,.reflex-card p,.reflex-card a,.res-reco-v4 h1,.res-reco-v4 h2,.res-reco-v4 h3,.res-reco-v4 p,.res-reco-v4 li,.res-reco-v4 a,.bg-deep .label-v3,.hero-v3-signature .label-v3,.section-v3.dark .label-v3,.site-footer .footer-kicker,.internal-header-v3.dark .label-v3,.res-hero-bg .label-v3,.path-highlight-card .path-priorities-box h3,.path-highlight-card .path-resources-box h3,.aside-path-card h4,.reflex-card .reflex-label,.res-reco-v4 .section-title-v4{color:#fff!important}.bg-deep .label-v3:before,.hero-v3-signature .label-v3:before,.section-v3.dark .label-v3:before,.internal-header-v3.dark .label-v3:before{background:#fff!important}.label-v3{text-transform:uppercase;letter-spacing:.15em;color:var(--accent-red);margin-bottom:1.5rem;padding-left:1.5rem;font-size:.75rem;font-weight:800;display:inline-block;position:relative}.label-v3:before{content:"";background:var(--neon);width:12px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.section-header{text-align:center;max-width:800px;margin:0 auto 5rem}.section-header h2{margin-bottom:2rem;font-size:3rem}.section-header .intro-v3{color:#54636c;font-size:1.25rem}.btn-primary-v3{background:var(--deep);color:#fff;border:1px solid #ffffff1a;border-radius:99px;justify-content:center;align-items:center;padding:1.25rem 2.75rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 10px 30px #0a192f26}.btn-primary-v3:hover{background:var(--accent-red);transform:translateY(-3px);box-shadow:0 15px 40px #0a192f40}.btn-secondary-v3{color:var(--deep);border:1.5px solid var(--border);background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:1.1rem 2.25rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-secondary-v3:hover{border-color:var(--accent-red);background:var(--accent-red);color:#fff;transform:translateY(-2px)}.bg-deep .btn-secondary-v3,.hero-v3-signature .btn-secondary-v3,.section-v3.dark .btn-secondary-v3,.site-footer .btn-secondary-v3,.internal-header-v3.dark .btn-secondary-v3,.res-hero-bg .btn-secondary-v3,.path-highlight-card .btn-secondary-v3,.app-cta-banner .btn-secondary-v3,.aside-path-card .btn-secondary-v3,.reflex-card .btn-secondary-v3,.res-reco-v4 .btn-secondary-v3{color:var(--deep)!important;background:#fff!important;border-color:#0a192f1f!important}.bg-deep .btn-secondary-v3:hover,.bg-deep .btn-secondary-v3:focus-visible,.hero-v3-signature .btn-secondary-v3:hover,.hero-v3-signature .btn-secondary-v3:focus-visible,.section-v3.dark .btn-secondary-v3:hover,.section-v3.dark .btn-secondary-v3:focus-visible,.site-footer .btn-secondary-v3:hover,.site-footer .btn-secondary-v3:focus-visible,.internal-header-v3.dark .btn-secondary-v3:hover,.internal-header-v3.dark .btn-secondary-v3:focus-visible,.res-hero-bg .btn-secondary-v3:hover,.res-hero-bg .btn-secondary-v3:focus-visible,.path-highlight-card .btn-secondary-v3:hover,.path-highlight-card .btn-secondary-v3:focus-visible,.app-cta-banner .btn-secondary-v3:hover,.app-cta-banner .btn-secondary-v3:focus-visible,.aside-path-card .btn-secondary-v3:hover,.aside-path-card .btn-secondary-v3:focus-visible,.reflex-card .btn-secondary-v3:hover,.reflex-card .btn-secondary-v3:focus-visible,.res-reco-v4 .btn-secondary-v3:hover,.res-reco-v4 .btn-secondary-v3:focus-visible{background:var(--accent-red)!important;color:#fff!important;border-color:var(--accent-red)!important}.card-v3{border:1px solid var(--border);background:#fff;border-radius:32px;height:100%;padding:3rem;transition:all .4s}.card-v3:hover{border-color:var(--border-neon);transform:translateY(-5px);box-shadow:0 20px 50px #00000008}.site-header{z-index:100;background:var(--deep);border-bottom:1px solid #ffffff12;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.header-logo{letter-spacing:-.02em;color:#fff;align-items:center;gap:.8rem;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.header-logo-mark{object-fit:contain;flex-shrink:0;width:42px;height:42px;display:block}.header-logo-wordmark{line-height:1;display:inline-block}.header-logo-img{object-fit:contain;width:auto;height:32px;display:block}.header-nav{align-items:center;gap:1.75rem;display:flex}.header-nav a{color:#ffffffa6;font-size:.825rem;font-weight:600;text-decoration:none;transition:color .15s}.header-nav .nav-primary{color:#fff;font-weight:700}.header-nav a:hover{color:#fff}.header-compte{color:var(--neon)!important;font-weight:700!important}@media (width<=640px){.header-inner,.header-nav{gap:1rem}.header-nav a{display:none}.header-nav .nav-primary,.header-nav .header-compte{display:inline-flex}.header-logo-wordmark{display:none}.header-logo-mark{width:38px;height:38px}}.site-footer{background:var(--deep);color:#fff;border-top:1px solid #ffffff0d;padding:8rem 0}.footer-grid{grid-template-columns:2fr 1fr 2fr;align-items:start;gap:4rem;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.footer-brand-copy{width:100%}.brand{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.5rem;font-weight:900}.brand-sub{opacity:.6;margin-bottom:2rem;font-size:.9rem}.footer-credit{opacity:.5;font-size:.85rem}.footer-credit a{color:#fff;text-decoration:underline}.footer-logo-link{align-items:center;margin-top:2rem;text-decoration:none;display:inline-flex}.footer-logo-mark{object-fit:contain;width:78px;height:78px;display:block}.footer-nav{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.footer-nav a{color:#fff;opacity:.7;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.footer-nav a:hover{opacity:1;color:#fff;padding-left:4px}.footer-kicker{text-transform:uppercase;color:#fff;margin-bottom:1.5rem;font-size:.75rem;font-weight:800}.footer-note{opacity:.8;font-size:1rem;line-height:1.6}@media (width<=992px){.footer-grid{grid-template-columns:1fr;gap:3rem}.section-v3{padding:5rem 0}.footer-logo-link{margin-top:1.5rem}}.footer-eco-link[data-astro-cid-z4jru4n3]{color:inherit;text-decoration:none;display:block}.footer-eco-link[data-astro-cid-z4jru4n3]:hover .footer-kicker[data-astro-cid-z4jru4n3]{text-decoration:underline}.footer-legal-links[data-astro-cid-z4jru4n3]{color:#ffffff80;margin:.6rem 0 0;font-size:.8rem}.footer-legal-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:#ffffff80;text-decoration:none}.footer-legal-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:#ffffffd9}.nav-mandat[data-astro-cid-z4jru4n3]{color:var(--neon);border-bottom:2px solid #0000;font-weight:700;transition:border-color .18s}.nav-mandat[data-astro-cid-z4jru4n3]:hover{border-bottom-color:var(--neon)}.cookie-bar[data-astro-cid-z4jru4n3]{background:var(--deep);color:#ffffffd9;z-index:9999;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.85rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookie-bar-text[data-astro-cid-z4jru4n3]{margin:0;line-height:1.5}.cookie-bar[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--neon)}.cookie-bar-btn[data-astro-cid-z4jru4n3]{background:var(--neon);color:var(--deep);cursor:pointer;white-space:nowrap;border:none;border-radius:4px;padding:.4rem 1rem;font-family:inherit;font-weight:700}
