@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/space-grotesk-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--navy:#27303D;--blue:#36608A;--blue-ink:#2B4F73;--blue-soft:#B5C8DC;--ink:#27303D;--text:#3F4752;--muted:#59616B;--bg:#FFFFFF;--tint:#F7F5F1;--mist:#EFECE6;--line:#E6E2DA;--line2:#DCD7CD;--navy-line:#3C4656;--navy-text:#CDD3DB;--accent:#B94A16;--accent-ink:#9A3B0F;--accent-soft:#FBEADF;--focus:0 0 0 3px #FFFFFF,0 0 0 5px var(--blue);--f-head:"Space Grotesk",system-ui,sans-serif;--f-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--maxw:1200px;--gutter:clamp(18px,4vw,32px);--section:clamp(64px,9vw,104px);--r:18px;--r-sm:12px;--fs-display:clamp(2.1rem,1.5rem + 2.4vw,3.05rem);--fs-h1:clamp(2.1rem,1.5rem + 2.4vw,3.1rem);--fs-h2:clamp(1.7rem,1.3rem + 1.5vw,2.5rem);--fs-h3:clamp(1.15rem,1.08rem + .3vw,1.33rem);--fs-lead:clamp(1.08rem,1rem + .4vw,1.25rem)}@view-transition{navigation:auto}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font:400 1.0625rem/1.6 var(--f-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--blue-ink)}a:hover{color:var(--navy)}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}h1,h2,h3{color:var(--ink);margin:0}p{margin:0}ul,ol{margin:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:820px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--navy);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{top:12px}.muted{color:var(--muted)}.small{font-size:.9rem}[hidden]{display:none!important}.display,.h1,.h2,.h3,.h3l,.price-v,.wordmark{font-family:var(--f-head);letter-spacing:-.02em}.display{font-size:var(--fs-display);font-weight:600;line-height:1.05;letter-spacing:-.03em}.h1{font-size:var(--fs-h1);font-weight:600;line-height:1.1}.h2{font-size:var(--fs-h2);font-weight:600;line-height:1.15}.h3{font-size:var(--fs-h3);font-weight:600;line-height:1.3}.h3l{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:600;line-height:1.2}.hl{color:var(--blue)}.lead{font-size:var(--fs-lead);line-height:1.55;color:var(--text);max-width:60ch}.eyebrow{font:500 .8125rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.sig{font-family:var(--f-head);color:var(--muted)}.tlink{font-weight:600;text-decoration:none;color:var(--blue-ink)}.tlink:hover{text-decoration:underline}.arr{display:inline-block;transition:transform .2s}a:hover .arr{transform:translateX(3px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 24px;border-radius:12px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font:600 1rem/1.2 var(--f-body);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:#fff}.btn--ghost{background:transparent;color:var(--navy);border-color:var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.btn--light{background:#fff;color:var(--navy);border-color:#fff}.btn--light:hover{background:var(--mist);color:var(--navy);border-color:var(--mist)}.btn--sm{min-height:44px;padding:10px 18px;font-size:.9375rem;border-radius:10px}.btn:disabled{opacity:.6;cursor:progress}.actions{display:flex;flex-wrap:wrap;gap:12px}.site-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line);transition:box-shadow .2s}.site-header.scrolled{box-shadow:0 6px 24px rgba(39,48,61,.06)}.header-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--navy);text-decoration:none}.logo-mark{flex:none;color:var(--navy)}.wordmark{font-size:1.85rem;font-weight:500;color:var(--navy);line-height:1}.wm-dash{color:#8A96AB}.wm-ia{color:var(--blue)}.nav{display:flex;gap:26px}.nav-link{color:var(--navy);text-decoration:none;font-size:.9375rem;padding:6px 0;border-bottom:2px solid transparent}.nav-link:hover{border-bottom-color:var(--line2)}.nav-link[aria-current="page"]{border-bottom-color:var(--blue)}.nav-link[data-nav-key="offre"]{color:var(--accent-ink);font-weight:600;background:var(--accent-soft);padding:6px 12px;border-radius:999px;border-bottom:0}.nav-link[data-nav-key="offre"]:hover,.nav-link[data-nav-key="offre"][aria-current="page"]{background:var(--accent);color:#fff}.mm-links a[data-nav-key="offre"]{color:var(--accent);font-weight:600}.header-tools{display:flex;align-items:center;gap:16px}.lang{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--muted)}.lang a{color:var(--muted);text-decoration:none;padding:10px 2px}.lang a:hover{color:var(--navy)}.lang [aria-current]{color:var(--navy);font-weight:600}.burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--navy);cursor:pointer}@media (max-width:1020px){.nav{display:none}.burger{display:inline-flex}}@media (max-width:640px){.header-tools .lang,.header-cta{display:none}}.mobile-menu{position:fixed;inset:0;z-index:60;background:#fff;padding:16px var(--gutter) 28px;display:flex;flex-direction:column;gap:24px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;overflow-y:auto}.mobile-menu.open{opacity:1;visibility:visible}.mm-top{display:flex;align-items:center;justify-content:space-between}.mm-close{min-height:44px;padding:8px 14px;border:1px solid var(--line2);border-radius:10px;background:#fff;color:var(--navy);font:500 .9375rem var(--f-body);cursor:pointer}.mm-links{list-style:none;padding:0;display:flex;flex-direction:column}.mm-links a{display:block;padding:14px 0;border-bottom:1px solid var(--line);font:600 1.35rem var(--f-head);color:var(--navy);text-decoration:none}.mm-links a[aria-current="page"]{color:var(--blue-ink)}.mm-foot{display:flex;flex-direction:column;gap:12px;margin-top:auto}.sec{padding:var(--section) 0}.sec--tight{padding:clamp(48px,6vw,80px) 0}.sec--flush{padding-top:0}.sec--tint{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sec--tint + .sec--tint{border-top:0}.sec--navy{background:var(--navy);color:var(--navy-text)}.sec--navy .h2,.sec--navy h3{color:#fff}.sec--navy .eyebrow{color:var(--blue-soft)}.sec-head{display:flex;flex-direction:column;gap:12px;max-width:760px;margin-bottom:36px}.more{margin-top:28px}.hero{padding:clamp(48px,8vw,96px) 0 clamp(48px,7vw,80px)}.hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.hero-txt{display:flex;flex-direction:column;gap:22px}@media (max-width:900px){.hero-in{grid-template-columns:1fr}}.page-hero{padding:clamp(48px,7vw,88px) 0 clamp(36px,5vw,56px)}.page-hero .wrap{display:flex;flex-direction:column;gap:18px}.page-hero .h1{max-width:20ch}.page-hero--tight{padding-bottom:28px}.mock{margin:0;display:flex;flex-direction:column;gap:10px;min-width:0}.mock figcaption{font-size:.8125rem;color:var(--muted)}.mock-win{border:1px solid var(--line2);border-radius:var(--r);background:var(--tint);box-shadow:0 24px 60px rgba(39,48,61,.10);overflow:hidden}.mock-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line2);background:#fff}.mock-bar span{width:10px;height:10px;border-radius:50%;background:var(--line2)}.mock-bar b{margin-left:10px;font:500 .75rem var(--f-mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-body{display:grid;grid-template-columns:170px 1fr;min-height:380px}.mock-side{background:#fff;border-right:1px solid var(--line2);padding:16px 12px;font-size:.8125rem}.mock-side p{font:500 .6875rem var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:12px 8px 4px}.mock-side p:first-child{padding-top:0}.mock-side ul{list-style:none;padding:0}.mock-side li{padding:6px 8px;color:var(--text)}.mock-side li.on{background:var(--mist);border-radius:8px;color:var(--navy);font-weight:600;padding:8px}.mock-main{padding:18px;display:flex;flex-direction:column;gap:12px;font-size:.8125rem}.bub{border-radius:14px;padding:10px 14px;max-width:92%}.bub--me{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px;max-width:82%}.bub--ai{background:#fff;border:1px solid var(--line2);border-bottom-left-radius:4px;color:var(--text);display:flex;flex-direction:column;gap:6px}.bub--ai b{color:var(--navy)}.bub--ai ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:4px}.mock-act{color:var(--blue-ink);font-weight:600}.mock-meta{font-size:.75rem;color:var(--muted)}@media (max-width:520px){.mock-body{grid-template-columns:1fr}.mock-side{display:none}}.cards{list-style:none;padding:0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.cards--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards--4{grid-template-columns:1fr}}@media (max-width:980px){.cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cards--3{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:10px}.card p{color:var(--muted);font-size:1rem}.card--tint{background:var(--mist);border-color:var(--mist)}.card--tint p{color:var(--text)}.card-ico{color:var(--blue);display:block;margin-bottom:4px}.cards--sm .card{padding:22px}.price-k{font:500 .8125rem var(--f-mono);color:var(--blue-ink)}.price-v{font-size:1.65rem;font-weight:600;color:var(--ink)}.price-note{margin-top:14px;font-size:.875rem;color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,56px);align-items:center}.split>div{display:flex;flex-direction:column;gap:16px}.split .sec-head{margin-bottom:0}.split--form{align-items:start;grid-template-columns:1.4fr 1fr}@media (max-width:860px){.split,.split--form{grid-template-columns:1fr}}.duo{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:860px){.duo{grid-template-columns:1fr}}.panel{border:1px solid var(--line);border-radius:22px;padding:clamp(24px,3vw,34px);display:flex;flex-direction:column;gap:14px}.panel--tint{background:var(--tint)}.ticks,.plain{padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.ticks li{position:relative;padding-left:28px}.ticks li::before{content:"";position:absolute;left:2px;top:.45em;width:14px;height:8px;border-left:2px solid var(--blue);border-bottom:2px solid var(--blue);transform:rotate(-45deg)}.plain li{padding-left:0}.plain strong,.ticks strong{color:var(--ink)}.gap-card{border:1px solid var(--navy-line);border-radius:var(--r);padding:28px}.gap-card dl{margin:0;display:flex;flex-direction:column}.gap-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--navy-line)}.gap-row:first-child{padding-top:0}.gap-row dt{color:#fff}.gap-row dd{margin:0;text-align:right;font-family:var(--f-mono);font-size:.9rem;color:var(--blue-soft)}.gap-note{margin-top:14px !important;font-size:.8125rem;color:#A9B8D2}@media (max-width:520px){.gap-row{flex-direction:column;gap:2px}.gap-row dd{text-align:left}}.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width:860px){.shots{grid-template-columns:1fr}}.shot{margin:0;display:flex;flex-direction:column;gap:10px}.shot-ph{aspect-ratio:4/3;border:1px solid var(--line);border-radius:16px;background:var(--tint);display:flex;align-items:center;justify-content:center;color:var(--blue)}.shot-ph svg{width:56px;height:56px}.shot-img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid var(--line);background:#fff}.shot figcaption{font-size:.9375rem}.shot strong{color:var(--ink)}.demo-note{margin-top:18px;font-size:.875rem;color:var(--muted)}.rule{margin-top:24px;background:var(--mist);border-radius:16px;padding:20px 24px;font-size:1.0625rem;color:var(--ink)}.notice{margin-top:24px;background:#fff;border:1.5px solid var(--navy);border-radius:16px;padding:20px 24px;color:var(--ink)}.timeline{list-style:none;padding:0;margin-top:32px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media (max-width:860px){.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.timeline{grid-template-columns:1fr}}.timeline li{border-top:3px solid var(--blue);padding-top:18px;display:flex;flex-direction:column;gap:6px}.timeline p{color:var(--muted);font-size:.9375rem}.timeline .wk{font:500 .8125rem var(--f-mono);color:var(--blue-ink)}.sec--cta{padding-top:0}.cta-box{background:var(--blue);color:#E3ECFF;border-radius:24px;padding:clamp(32px,5vw,56px) clamp(24px,4vw,44px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.cta-box>div{display:flex;flex-direction:column;gap:10px;max-width:640px}.cta-box .h2{color:#fff}.cta-box p{font-size:1.125rem}.cta-box :focus-visible{box-shadow:0 0 0 3px var(--blue),0 0 0 5px #fff}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:#fff}.tbl{width:100%;border-collapse:collapse;min-width:560px;font-size:1rem}.tbl th,.tbl td{text-align:left;vertical-align:top;padding:16px 20px;border-top:1px solid var(--line)}.tbl thead th{border-top:0;background:var(--tint);font-weight:600;color:var(--muted);font-size:.9rem}.tbl tbody th{color:var(--ink);font-weight:600;width:30%}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;min-height:44px}.qa summary::-webkit-details-marker{display:none}.qa summary::after{content:"+";flex:none;font:400 1.6rem/1 var(--f-head);color:var(--blue)}.qa[open] summary::after{content:"–"}.qa-q{font:600 var(--fs-h3)/1.3 var(--f-head);color:var(--ink)}.qa-a{padding:0 0 22px;max-width:70ch}.form{display:flex;flex-direction:column;gap:18px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:640px){.row2{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:6px;border:0;padding:0;margin:0;min-width:0}.field label,.field legend{font-weight:600;color:var(--ink);font-size:.9375rem;padding:0}input[type=text],input[type=email],input[type=tel],input[type=search],textarea{width:100%;font:400 1rem/1.4 var(--f-body);color:var(--ink);background:#fff;border:1.5px solid var(--line2);border-radius:var(--r-sm);padding:12px 14px;min-height:48px}textarea{min-height:130px;resize:vertical}input:focus-visible,textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(54,96,138,.22);border-radius:var(--r-sm)}[aria-invalid="true"]{border-color:#B42318 !important}.err{color:#B42318;font-size:.875rem;min-height:0}.err:empty{display:none}.hint,.consent{font-size:.875rem;color:var(--muted)}.check{display:flex;gap:12px;align-items:flex-start;font-size:.9375rem;cursor:pointer}.check input{width:20px;height:20px;margin-top:2px;flex:none;accent-color:var(--blue)}.privacy-note{background:var(--tint);border-radius:var(--r-sm);padding:14px 16px;font-size:.875rem}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-done{padding:32px;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;gap:12px;background:var(--tint)}.alt-path{margin-top:28px}.wiz{display:flex;flex-direction:column;gap:20px}.wiz-top{height:6px;background:var(--mist);border-radius:999px;overflow:hidden}.wiz-bar span{display:block;height:6px;width:0;background:var(--blue);border-radius:999px;transition:width .3s}.wiz-count{font:500 .8125rem var(--f-mono);color:var(--muted)}.wiz:not(.wiz--on) .wiz-top,.wiz:not(.wiz--on) .wiz-count{display:none}.step{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:14px;min-width:0}.step-q{font:600 clamp(1.35rem,1.2rem + .7vw,1.75rem)/1.25 var(--f-head);color:var(--ink);padding:0;margin-bottom:4px;letter-spacing:-.01em}.step-opt{margin-left:10px;font:500 .75rem var(--f-mono);color:var(--muted);vertical-align:middle;text-transform:uppercase;letter-spacing:.06em}.step-hint{color:var(--muted);font-size:.9375rem}.step-text{min-height:120px}.opts{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.opts--paths{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.opt{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;border:1.5px solid var(--line2);border-radius:var(--r-sm);background:#fff;cursor:pointer;color:var(--ink);transition:border-color .15s,background .15s}.opt:hover{border-color:var(--blue)}.opt input{width:18px;height:18px;flex:none;accent-color:var(--blue);margin:0}.opt:has(input:checked){border-color:var(--blue);background:#F0F5FF}.opt:has(input:focus-visible){box-shadow:var(--focus)}.opt input:focus-visible{box-shadow:none}.opt--path{align-items:flex-start;padding:18px}.opt--path span{display:flex;flex-direction:column;gap:4px}.opt--path b{font:600 1.1rem var(--f-head)}.opt--path small{color:var(--muted);font-size:.9rem}.wiz-nav{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.wiz-nav [data-wiz="prev"]{margin-right:auto}.wiz-nav [data-wiz="next"],.wiz-nav [data-wiz="send"]{margin-left:auto}.js .wiz--on .step[hidden]{display:none}.legal{display:flex;flex-direction:column;gap:12px}.legal h2{font:600 1.35rem var(--f-head);margin-top:24px}.legal h2:first-child{margin-top:0}.legal ul{padding-left:20px;display:flex;flex-direction:column;gap:6px}.legal dl{display:grid;grid-template-columns:max-content 1fr;gap:8px 24px;margin:0}.legal dt{color:var(--muted)}.legal dd{margin:0;color:var(--ink)}@media (max-width:560px){.legal dl{grid-template-columns:1fr;gap:2px}.legal dd{margin-bottom:10px}}.site-footer{border-top:1px solid var(--line);padding:56px 0 28px;font-size:.9375rem}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:32px}@media (max-width:760px){.footer-grid{grid-template-columns:1fr}}.f-brand{display:flex;flex-direction:column;gap:12px}.f-nav{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.f-nav a,.f-contact a{color:var(--navy);text-decoration:none;display:inline-block;padding:6px 0}.f-nav a:hover,.f-contact a:hover{color:var(--blue-ink);text-decoration:underline}.f-contact{display:flex;flex-direction:column;gap:4px}.f-contact .small{color:var(--muted)}.f-contact a{word-break:break-all}.f-bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;color:var(--muted);font-size:.875rem}.f-bottom nav{display:flex;gap:20px}.f-bottom a{color:var(--muted);display:inline-block;padding:6px 0}.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition:none !important;animation:none !important;scroll-behavior:auto !important}.reveal{opacity:1;transform:none}@view-transition{navigation:none}}.qg-visual{min-width:0}.qg-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.qg-tile{background:var(--tint);border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:6px;min-height:170px}.qg-tile b{font:600 1.15rem/1.25 var(--f-head);color:var(--ink)}.qg-tile span:last-child{font-size:.9375rem;color:var(--muted)}.qg-letter{font:600 2.6rem/1 var(--f-head);color:var(--navy);margin-bottom:auto}.qg-tile--blue{background:var(--blue);border-color:var(--blue)}.qg-tile--blue b,.qg-tile--blue .qg-letter{color:#fff}.qg-tile--blue span:last-child{color:#E3ECFF}@media (max-width:520px){.qg-tile{min-height:140px;padding:18px}.qg-letter{font-size:2rem}}.guide-cta{border:1.5px solid var(--navy);border-radius:24px;padding:clamp(28px,4vw,44px);display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center}.guide-cta>div{display:flex;flex-direction:column;gap:14px}.guide-cta-act{align-items:flex-start}@media (max-width:860px){.guide-cta{grid-template-columns:1fr}}.chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{background:var(--mist);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:.9375rem}.g-search{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,3vw,26px);display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 2px rgba(11,27,58,.04)}.g-label{font:600 1.05rem var(--f-head);color:var(--ink)}.g-row{display:flex;gap:10px;flex-wrap:wrap}.g-row input{flex:1 1 280px;font-size:1.05rem;border:2px solid var(--navy)}.g-fams{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line2);background:#fff;color:var(--ink);font:500 .9375rem var(--f-body);cursor:pointer}.chip-btn[aria-pressed="true"]{background:var(--navy);border-color:var(--navy);color:#fff}.g-freq{font-size:.9375rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px}.link-btn{background:none;border:0;padding:10px 4px;font:inherit;color:var(--blue-ink);text-decoration:underline;cursor:pointer}.g-count{margin:22px 0 14px;color:var(--muted);font-size:.9375rem}.g-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:18px}.g-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;gap:12px}.g-card>p{color:var(--muted);font-size:1rem}.g-badges{display:flex;flex-wrap:wrap;gap:6px}.badge{font-size:.75rem;font-weight:600;color:var(--muted);background:var(--tint);border-radius:999px;padding:5px 10px}.badge--warn{color:#9A3412;background:#FFF1E7}.g-dl{margin:0;border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:8px;font-size:.9375rem}.g-dl div{display:grid;grid-template-columns:110px 1fr;gap:10px}.g-dl dt{font-weight:600;color:var(--ink)}.g-dl dd{margin:0}.check-lvl{margin-top:auto !important;font-size:.875rem;font-weight:600}.check-lvl--must{color:#9A3412}.check-lvl--light{color:#0F6B4C}.g-empty{margin-top:8px;border:1.5px dashed var(--line2);border-radius:var(--r);padding:28px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.g-note{margin-top:22px}.how{list-style:none;padding:0;margin:28px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.how li{display:flex;flex-direction:column;gap:8px}.how p{color:var(--muted)}@media (max-width:860px){.how{grid-template-columns:1fr}}.cards--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.cards--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cards--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.cards--5{grid-template-columns:1fr}}.g-tasks-h{margin-bottom:24px}.m-meta{font-size:.9375rem;color:var(--muted)}.m-date{font-weight:600;color:var(--ink)}.m-sub{font:600 .9375rem var(--f-body);color:var(--ink)}.m-opts{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:space-between}.m-selects{display:flex;flex-wrap:wrap;gap:12px 24px;max-width:100%;min-width:0}@media (max-width:600px){.m-selects,.m-sort,.m-sort select{width:100%}}.m-sort{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;max-width:100%;font-size:.9375rem;color:var(--ink)}.m-sort select{max-width:100%;font:inherit;min-height:44px;padding:8px 12px;border:1.5px solid var(--line2);border-radius:10px;background:#fff;color:var(--ink)}.m-table-wrap{border:1px solid var(--line);border-radius:var(--r);background:#fff;overflow:hidden}.m-table{width:100%;border-collapse:collapse;font-size:.9375rem}.m-table th,.m-table td{text-align:left;vertical-align:top;padding:14px 16px;border-top:1px solid var(--line)}.m-table thead th{border-top:0;background:var(--tint);font-weight:600;color:var(--muted);font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em}.m-table tbody th{font-weight:400}.m-name{display:block;font:500 .95rem var(--f-mono);color:var(--ink);word-break:break-word}.m-prov{display:block;font-size:.8125rem;color:var(--muted);margin-top:2px}.m-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.badge--qg{color:#fff;background:var(--blue)}.m-tags{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.m-tags li{font-size:.75rem;background:var(--mist);color:var(--ink);border-radius:999px;padding:3px 9px}.m-price{white-space:nowrap;color:var(--ink)}.m-price small{display:block;font-size:.75rem;color:var(--muted);white-space:normal}.m-more-wrap{margin-top:20px;text-align:center}.m-eur{margin-top:6px}.m-adv{display:grid;gap:12px}.m-adv>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;min-height:32px}.m-adv>summary::-webkit-details-marker{display:none}.m-adv>summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-left:4px;margin-top:-4px;transition:transform .15s}.m-adv[open]>summary::after{transform:rotate(-135deg);margin-top:4px}.m-adv>summary:focus-visible{box-shadow:var(--focus);border-radius:6px}.m-adv[open]{gap:12px}.m-adv .g-fams{margin-bottom:12px}.badge--eu{color:#0B4F3A;background:#E3F5EE}.th-sort{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:6px;padding:2px 4px;margin:-2px -4px}.th-sort:hover{color:var(--ink)}.th-sort:focus-visible{box-shadow:var(--focus)}.th-arrow::after{content:"↕";opacity:.45}[aria-sort="ascending"] .th-arrow::after{content:"↑";opacity:1}[aria-sort="descending"] .th-arrow::after{content:"↓";opacity:1}[aria-sort="ascending"] .th-sort,[aria-sort="descending"] .th-sort{color:var(--ink)}.m-intent{background:#fff;border:1px solid var(--line2);border-left:4px solid var(--blue);border-radius:var(--r-sm);padding:12px 16px;font-size:.9375rem;color:var(--ink)}.m-intent p{margin:0}.m-intent p+p{margin-top:6px}.m-intent-note{color:#9A3412;background:#FFF1E7;border-radius:8px;padding:8px 12px;margin-top:10px!important}.m-intent-note a{color:#7C2D12}.how--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.m-table thead{display:none}.m-table,.m-table tbody,.m-table tr,.m-table th,.m-table td{display:block;width:100%}.m-table tr{border-top:1px solid var(--line);padding:14px 16px}.m-table tr:first-child{border-top:0}.m-table th,.m-table td{border:0;padding:4px 0}.m-table td::before{content:attr(data-l);display:block;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.m-price{white-space:normal}.how--2{grid-template-columns:1fr}}.crumbs{font-size:.875rem;color:var(--muted);margin-bottom:14px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.f-limit{display:block;width:fit-content;margin-top:12px}#verifier .h2,#etapes .h2,#questions .h2{margin-bottom:20px}.f-box{background:#fff;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:var(--r);padding:clamp(18px,3vw,28px);display:grid;gap:12px;max-width:860px}.f-box p{margin:0}.f-steps{counter-reset:st}.f-steps>li{counter-increment:st;position:relative}.f-steps>li .h3::before{content:counter(st) ". ";color:var(--blue)}.f-related{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px}.g-link{color:inherit;text-decoration:none}.g-link:hover{color:var(--blue-ink);text-decoration:underline}.m-live{margin:-4px 0 0;font-size:.9375rem;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.m-live a{font-weight:600}.spin{width:16px;height:16px;border:2px solid var(--line2);border-top-color:var(--blue);border-radius:50%;display:inline-block;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.m-table-wrap{transition:opacity .15s}.m-table-wrap.is-busy{opacity:.45}.m-table-wrap.flash{animation:mflash .6s ease-out}@keyframes mflash{from{box-shadow:0 0 0 3px rgba(54,96,138,.4)}to{box-shadow:0 0 0 3px rgba(54,96,138,0)}}#m-count{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.spin{animation:none;border-top-color:var(--line2)}.m-table-wrap.flash{animation:none}}.m-avis{white-space:nowrap}.m-avis small{display:block;font-size:.75rem;color:var(--muted);white-space:normal;margin-top:2px}.stars{color:#B45309;letter-spacing:1px;font-size:1rem}.stars-off{color:var(--line2)}@media (max-width:860px){.m-avis{white-space:normal}}.g-top{border-top:1px solid var(--line);padding-top:12px;display:grid;gap:8px}.g-top-h{margin:0;font-weight:600;color:var(--ink);font-size:.9375rem}.g-top-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.g-top-list li{display:grid;gap:2px;font-size:.9375rem;background:var(--tint);border-radius:10px;padding:8px 12px}.g-top-name{font:500 .9rem var(--f-mono);color:var(--ink);word-break:break-word}.g-top-prov{font-size:.8125rem;color:var(--muted)}.g-top-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.g-top-meta .stars{font-size:.9rem}.g-top-cost{font-weight:600;color:var(--ink)}.g-top-note{margin:0;font-size:.8125rem;color:var(--muted)}.g-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:.9375rem}.panel .g-top{border-top:0;padding-top:0;margin:8px 0 12px}.panel .g-top-list li{background:#fff}.g-covered{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.g-sub{margin:8px 0 4px;font-weight:600;color:var(--ink)}