@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:optional;src:url(/fonts/archivo-latin-wdth-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/ibm-plex-mono-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/ibm-plex-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:Montserrat;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/montserrat-latin-700-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}:root{--ink: #0b1b3a;--ink-2: #13284f;--blue: #1e5aa8;--blue-deep: #16467f;--blue-tint: #e7eef8;--signal: #f2b705;--signal-ink: #5c4400;--paper: #f6f7f9;--surface: #ffffff;--rule: #d5dce6;--rule-strong: #aab6c7;--text: #0b1b3a;--text-2: #3d4b64;--text-3: #5b6881;--on-ink: #eef2f8;--on-ink-2: #b4c1d6;--ok: #1f7a4d;--danger: #b3261e;--f-display: "Archivo", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-body: "Archivo", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-xs: .8125rem;--t-sm: .9375rem;--t-base: 1.0625rem;--t-lg: 1.25rem;--t-xl: 1.625rem;--t-2xl: 2.125rem;--t-3xl: clamp(2.4rem, 4.2vw, 3.4rem);--t-hero: clamp(2.8rem, 6.2vw, 5.1rem);--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--radius: 4px;--wrap: 1200px;--measure: 68ch;--ease: cubic-bezier(.2, .7, .2, 1);--shadow-plate: 0 1px 0 rgba(11, 27, 58, .06), 0 8px 24px -12px rgba(11, 27, 58, .18);--grid-line: transparent}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--text);font-family:var(--f-body);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--blue-deep)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px;border-radius:2px}:is(a,button,summary,[role=button],[tabindex="0"]):focus-visible{box-shadow:0 0 0 2px var(--ink)}::selection{background:var(--signal);color:var(--ink)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:700;line-height:1.06;letter-spacing:-.018em;margin:0;text-wrap:balance;color:inherit}h1{font-size:var(--t-3xl)}h2{font-size:clamp(1.9rem,3.2vw,2.6rem)}h3{font-size:var(--t-xl);font-weight:600;line-height:1.1}h4{font-size:var(--t-lg);font-weight:600}p{margin:0}.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}.wrap-narrow{width:min(100% - 2.5rem,820px);margin-inline:auto}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.stack>*+*{margin-top:var(--s-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font-family:var(--f-body);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;color:var(--blue);display:inline-flex;align-items:center;gap:.5em}.on-ink .label{color:var(--signal)}.lede{font-size:var(--t-lg);color:var(--text-2);max-width:60ch;line-height:1.55}.on-ink{background-color:var(--ink);color:var(--on-ink)}.on-ink a:not(.btn){color:#cfe0f7}.btn{--b-bg: var(--blue);--b-fg: #fff;--b-bd: var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:48px;padding:.7rem 1.35rem;font-family:var(--f-body);font-weight:600;font-size:var(--t-base);line-height:1.1;color:var(--b-fg);background:var(--b-bg);border:1.5px solid var(--b-bd);border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.btn:hover{--b-bg: var(--blue-deep);--b-bd: var(--blue-deep);color:#fff}.btn:active{transform:translateY(1px)}.btn svg{width:18px;height:18px;flex:none}.btn--lg{min-height:54px;padding:.8rem 1.5rem;font-size:var(--t-lg)}.btn--ghost{--b-bg: transparent;--b-fg: var(--ink);--b-bd: var(--rule-strong)}.btn--ghost:hover{--b-bg: var(--surface);--b-fg: var(--ink);--b-bd: var(--ink);color:var(--ink)}.on-ink .btn--ghost{--b-fg: var(--on-ink);--b-bd: rgba(238, 242, 248, .35)}.on-ink .btn--ghost:hover{--b-bg: rgba(255, 255, 255, .06);--b-bd: var(--on-ink);color:var(--on-ink)}.btn--signal{--b-bg: var(--signal);--b-fg: var(--ink);--b-bd: var(--signal)}.btn--signal:hover{--b-bg: #ffc81f;--b-bd: #ffc81f;color:var(--ink)}.btn--light{--b-bg: transparent;--b-fg: #fff;--b-bd: rgba(255, 255, 255, .45)}.btn--light:hover{--b-bg: #fff;--b-fg: var(--ink);--b-bd: #fff;color:var(--ink)}.kicker{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--text-3);letter-spacing:.01em}.on-ink .kicker{color:#8fa3c4}.dash{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.dash li{position:relative;padding-left:1.2rem}.dash li:before{content:"–";position:absolute;left:0;color:var(--blue)}.credit{font-size:var(--t-xs);color:var(--text-3);margin-top:.5rem}.plate{position:relative;background:var(--surface);border:1.5px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-plate)}.code{font-family:var(--f-mono);font-weight:500;letter-spacing:.02em}.prose{max-width:var(--measure);color:var(--text)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:clamp(1.7rem,2.6vw,2.15rem);margin-top:2.2em}.prose h3{font-size:1.4rem;margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.7em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--blue)}.prose strong{font-weight:600}.prose blockquote{margin-inline:0;padding:.9rem 1.2rem;border-left:3px solid var(--signal);background:var(--surface);color:var(--text-2);font-style:normal}.prose table{width:100%;border-collapse:collapse;font-size:var(--t-sm);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--rule);vertical-align:top}.prose th{font-size:var(--t-xs);color:var(--text-3);font-weight:600}.prose thead{border-bottom:2px solid var(--ink)}.prose a{font-weight:500}.prose code{font-family:var(--f-mono);font-size:.9em;background:var(--blue-tint);padding:.1em .35em;border-radius:2px}:is(.section,.prose) table:not(.tm-table):not(.table-plain){border-collapse:separate!important;border-spacing:0 .8rem;border-top:0!important}:is(.section,.prose) table:not(.tm-table):not(.table-plain) thead th{border-bottom:0!important;padding-block:.45rem .65rem;color:var(--text-3);letter-spacing:.035em}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody tr{background:var(--surface);border:0!important;filter:drop-shadow(0 3px 0 #d7e0ed) drop-shadow(0 11px 13px rgba(15,43,84,.08));transition:transform .28s var(--ease),filter .28s var(--ease);animation:data-module-in .5s var(--ease) both}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody tr:nth-child(2){animation-delay:45ms}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody tr:nth-child(3){animation-delay:90ms}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody tr:nth-child(4){animation-delay:135ms}@keyframes data-module-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody tr:hover{transform:perspective(1000px) translateY(-3px) rotateX(1deg);filter:drop-shadow(0 5px 0 #bfd0e8) drop-shadow(0 17px 18px rgba(15,43,84,.14))}}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody :is(th,td){padding:1.05rem 1.15rem!important;border-bottom:0!important;vertical-align:middle;line-height:1.5}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody>tr>:first-child{border-radius:9px 0 0 9px;box-shadow:inset 4px 0 0 var(--blue);color:var(--ink);font-weight:680}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody>tr>:last-child{border-radius:0 9px 9px 0}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody a.code,:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody a.chip{display:inline-flex;align-items:center;min-height:2rem;margin:.15rem .35rem .15rem 0;padding:.28rem .58rem;border:1px solid #bfd0e8;border-radius:5px;background:#edf4fd;color:var(--blue-deep);font-family:var(--f-mono);font-size:.82rem;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody a:is(.code,.chip):hover{background:#dceafa;border-color:var(--blue);transform:translateY(-1px)}@media(max-width:760px){:is(.section,.prose) table:not(.tm-table):not(.table-plain){border-spacing:0 .7rem}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody :is(th,td){padding:.85rem .9rem}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody>tr>:first-child{border-radius:8px 0 0 8px}:is(.section,.prose) table:not(.tm-table):not(.table-plain) tbody>tr>:last-child{border-radius:0 8px 8px 0}.section table.prof tbody tr{padding:.95rem 1rem;border-radius:9px}.section table.prof tbody :is(th,td){padding:0!important;border-radius:0;box-shadow:none}.section table.prof tbody th{padding-left:.75rem!important;border-left:4px solid var(--blue);font-size:1.03rem}.section table.prof tbody td{padding-top:.7rem}.section table.prof tbody td:before{display:block;margin-bottom:.15rem;color:var(--text-3);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section table.prof tbody td.prof-ops:before{content:"Opérations"}.section table.prof tbody td.prof-lv:before{content:"Niveaux à viser"}.section table.tbl--met,.section table.tbl--met tbody,.section table.tbl--met tbody tr,.section table.tbl--met tbody :is(th,td){display:block;width:100%}.section table.tbl--met thead{display:none}.section table.tbl--met tbody tr{padding:1rem;border-radius:9px}.section table.tbl--met tbody :is(th,td){padding:0!important;border-radius:0;box-shadow:none;white-space:normal}.section table.tbl--met tbody th{padding-left:.75rem!important;border-left:4px solid var(--blue);font-size:1.03rem}.section table.tbl--met tbody td{padding-top:.7rem!important}.section table.tbl--met tbody td:before{display:block;margin-bottom:.2rem;color:var(--text-3);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.section table.tbl--met tbody td.met-codes:before{content:"Niveaux recommandés"}.section table.tbl--met tbody td:last-child:before{content:"Opérations typiques"}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--night: #0b1b3a;--night-2: #13284f;--warm: #f4f1ea;--warm-2: #ebe6db;--line-d: rgba(255, 255, 255, .14);--r-lg: 22px;--r-md: 16px;--r-sm: 10px;--e-out: cubic-bezier(.16, 1, .3, 1);--card-bd: #e4e1d8;--shadow-soft: 0 18px 40px -28px rgba(11, 27, 58, .35);--shadow-deep: 0 30px 60px -34px rgba(11, 27, 58, .5)}.section-index{display:block;width:fit-content;color:var(--blue);font:700 .78rem var(--f-body);letter-spacing:.14em;text-transform:uppercase}.is-dark .section-index,.section-index--dark{color:#cfe0f7}.sec-head{display:grid;gap:1rem;max-width:900px;margin-bottom:clamp(2.2rem,5vw,3.5rem)}.sec-head h2{max-width:20ch;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.06}.sec-head--center{justify-items:center;text-align:center;margin-inline:auto}.sec-intro{max-width:70ch;font-size:clamp(1rem,1.3vw,1.14rem);color:var(--text-2)}.is-dark .sec-intro{color:var(--on-ink-2)}.is-dark{position:relative;background:var(--night);color:var(--on-ink)}.is-dark h2,.is-dark h3{color:#fff}.is-dark a:not(.btn){color:#cfe0f7}.bg-warm{background:var(--warm)}.bg-white{background:#fff}.link-arrow{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;font-weight:650;text-decoration:none}.link-arrow svg{transition:transform .3s var(--e-out)}.link-arrow:hover{text-decoration:underline}.link-arrow:hover svg{transform:translate(4px)}.btn{border-radius:999px;padding-inline:1.5rem}.btn--lg{padding-inline:1.8rem}.tone{color:#2f78c2}.btn svg{transition:transform .3s var(--e-out)}.btn:hover svg:last-child{transform:translate(3px)}.card-2026{position:relative;display:grid;gap:.6rem;align-content:start;padding:1.5rem;border-radius:var(--r-md);background:#fff;border:1px solid var(--card-bd);color:inherit;text-decoration:none;transition:transform .45s var(--e-out),box-shadow .4s,border-color .3s}a.card-2026:hover{transform:translateY(-5px);border-color:#b9d0ee;box-shadow:var(--shadow-soft)}.is-dark .card-2026{background:var(--night-2);border-color:#ffffff1f;color:#fff}.ico-tile{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:var(--blue-tint);color:var(--blue);flex:none}.ico-tile--ink{background:var(--ink);color:var(--signal)}.tilt{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .55s var(--e-out);transform-style:preserve-3d}.glare{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(500px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.1),transparent 45%);transition:opacity .4s}:hover>.glare{opacity:1}.photo-card{position:relative;display:grid;align-content:end;min-height:300px;overflow:hidden;isolation:isolate;border-radius:var(--r-lg);background:var(--ink);color:#fff;text-decoration:none;box-shadow:var(--shadow-deep)}.photo-card picture{position:absolute;inset:0;z-index:-2}.photo-card img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--e-out)}.photo-card:hover img{transform:scale(1.06)}.photo-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0b1b3ae0,#0b1b3a59,#0b1b3a00)}.photo-card>:not(picture):not(.glare){position:relative}.chip-code{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .6rem;border-radius:7px;background:var(--signal);color:var(--ink);font:500 .8rem var(--f-mono);letter-spacing:.02em}.chip-code--soft{background:#e6f0fc;color:var(--blue-deep)}.ticks{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.ticks li{position:relative;padding-left:1.7rem}.ticks li:before{content:"";position:absolute;left:0;top:.32em;width:1.05rem;height:1.05rem;border-radius:50%;background:#e2eefc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.6 2.5L12 5.5' fill='none' stroke='%231e5aa8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 70% no-repeat}.callout{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem 1.4rem;border-radius:var(--r-md);background:#fff8e1;border:1px solid #f5d77a;color:var(--text)}.callout--info{background:#eef5fe;border-color:#bcd4f3}.steps-wrap{position:relative}.steps-bar{position:absolute;left:1.35rem;top:1.5rem;bottom:1.5rem;width:2px;background:#d7e3f1}.steps-bar i{display:block;height:100%;background:linear-gradient(180deg,var(--blue),var(--signal));transform-origin:top}[data-split] .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .ln>span{display:block}.js-motion [data-split] .ln>span{transform:translateY(105%)}.js-motion [data-reveal]:not([data-stagger]),.js-motion [data-reveal][data-stagger]>*{opacity:0}.js-motion [data-unveil]>*{clip-path:inset(0 0 100% 0)}@media(max-width:760px){.m-scroll{display:flex!important;gap:.8rem!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1*max(1.25rem,(100vw - var(--wrap)) / 2))!important;padding:.2rem 1.25rem 1rem!important;scroll-padding-inline:1.25rem}.m-scroll::-webkit-scrollbar{display:none}.m-scroll>*{flex:0 0 min(82vw,330px);scroll-snap-align:start}.m-scroll-hint{display:flex;align-items:center;gap:.4rem;margin-top:-.2rem;font-size:.8rem;color:var(--text-3)}}@media(min-width:761px){.m-scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.tilt{transform:none!important}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:.55rem;line-height:1}.mark[data-astro-cid-tvrurpns]{width:30px;height:29px;flex:none}.word[data-astro-cid-tvrurpns]{font-family:Montserrat,Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:1.45rem;letter-spacing:.02em;color:#111}.ika[data-astro-cid-tvrurpns]{background:linear-gradient(90deg,#25479a,#2f78c2,#3db3e3);-webkit-background-clip:text;background-clip:text;color:transparent}.logo--lg[data-astro-cid-tvrurpns] .mark[data-astro-cid-tvrurpns]{width:44px;height:43px}.logo--lg[data-astro-cid-tvrurpns] .word[data-astro-cid-tvrurpns]{font-size:2.1rem}.inverse[data-astro-cid-tvrurpns] .word[data-astro-cid-tvrurpns]{color:#fff}.inverse[data-astro-cid-tvrurpns] .ika[data-astro-cid-tvrurpns]{background:linear-gradient(90deg,#5d8fe0,#4aa6e6,#6fcdf0);-webkit-background-clip:text;background-clip:text}@media(forced-colors:active){.ika[data-astro-cid-tvrurpns]{color:CanvasText;background:none}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#fffffff5;border-bottom:1px solid var(--rule);backdrop-filter:saturate(1.4) blur(6px)}.hdr-row[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-5);min-height:72px}.brand[data-astro-cid-3ef6ksr2]{text-decoration:none;flex:none}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-5);margin-left:auto}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:.25rem;margin:0;padding:0}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.55rem .7rem;color:var(--ink);text-decoration:none;white-space:nowrap;font-weight:500;font-size:var(--t-sm);border-radius:var(--radius);background-image:linear-gradient(var(--signal),var(--signal));background-repeat:no-repeat;background-size:0 2px;background-position:.7rem calc(100% - .35rem);transition:background-size .2s var(--ease)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background-size:calc(100% - 1.4rem) 2px}.nav-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--s-4)}.tel[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);text-decoration:none;font-size:var(--t-sm);white-space:nowrap}.tel[data-astro-cid-3ef6ksr2]:hover{color:var(--blue)}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:44px;padding:.55rem 1.1rem;font-size:var(--t-sm);white-space:nowrap}.menu-btn[data-astro-cid-3ef6ksr2],.hdr-devis[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:761px)and (max-width:1120px){.hdr-devis[data-astro-cid-3ef6ksr2]{display:inline-flex;margin-left:auto;min-height:44px;padding:.5rem 1rem;font-size:var(--t-sm);white-space:nowrap}.hdr-devis[data-astro-cid-3ef6ksr2]+.menu-btn[data-astro-cid-3ef6ksr2]{margin-left:0}}@media(max-width:1280px){.tel[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1120px){.menu-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto;min-height:44px;padding:0 .8rem;background:none;border:1.5px solid var(--rule-strong);border-radius:var(--radius);font:600 var(--t-sm) var(--f-body);color:var(--ink);cursor:pointer}.bars[data-astro-cid-3ef6ksr2]{display:grid;gap:4px}.bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{display:block;width:18px;height:2px;background:currentColor;transition:transform .2s var(--ease),opacity .2s}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] .bars[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:var(--s-3) 1.25rem var(--s-5);background:var(--surface);border-bottom:1px solid var(--rule);box-shadow:0 16px 32px -20px #0b1b3a59;max-height:calc(100dvh - 72px);overflow-y:auto}.nav[data-astro-cid-3ef6ksr2].open{display:flex}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.9rem .25rem;font-size:var(--t-base);border-bottom:1px solid var(--rule);border-radius:0;background-position:.25rem calc(100% - .5rem)}.nav-cta[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;margin-top:var(--s-4)}.tel[data-astro-cid-3ef6ksr2]{display:inline-flex;justify-content:center;padding:.6rem;font-size:var(--t-base)}}.hdr--overlay[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;background:transparent;border-bottom-color:transparent;backdrop-filter:none;transition:background-color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.hdr--overlay[data-astro-cid-3ef6ksr2].is-solid{background:#ffffffdb;border-bottom-color:#0b1b3a14;backdrop-filter:saturate(1.6) blur(14px);box-shadow:0 10px 30px -22px #0b1b3a73}.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .word{color:#fff}.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .ika{background:linear-gradient(90deg,#6fa0ff,#56b8f0,#8adfff);-webkit-background-clip:text;background-clip:text}.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .menu-btn[data-astro-cid-3ef6ksr2]{color:#fff;border-color:#fff6}.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .hdr-devis[data-astro-cid-3ef6ksr2]{--b-bg: var(--signal);--b-bd: var(--signal);--b-fg: var(--ink)}@media(min-width:1121px){.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .tel[data-astro-cid-3ef6ksr2]{color:#fff}.hdr--overlay[data-astro-cid-3ef6ksr2]:not(.is-solid) .nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{--b-bg: var(--signal);--b-bd: var(--signal);--b-fg: var(--ink)}}@media(max-width:1120px){.menu-btn[data-astro-cid-3ef6ksr2]{border-radius:999px;padding:0 1rem}.nav[data-astro-cid-3ef6ksr2]{height:calc(100dvh - 72px);max-height:none;padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:#f7f9fc;border-bottom:0;box-shadow:none}.nav[data-astro-cid-3ef6ksr2].open{animation:nav-in .35s var(--e-out, ease) both}@keyframes nav-in{0%{opacity:0;transform:translateY(-10px)}}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:.5rem}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:1.05rem 1.2rem;border:1px solid var(--card-bd, #e4e1d8);border-radius:16px;background:#fff;font-size:1.12rem;font-weight:650;background-image:none}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"→";color:var(--blue)}.nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{border-color:var(--blue)}.nav-cta[data-astro-cid-3ef6ksr2]{margin-top:auto;gap:.6rem;padding-top:1rem}.nav-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{min-height:52px;font-size:var(--t-base)}.tel[data-astro-cid-3ef6ksr2]{border:1px solid var(--rule-strong);border-radius:999px;min-height:52px;align-items:center;font-weight:600}body.nav-open{overflow:hidden}}.ftr[data-astro-cid-sz7xmlte]{position:relative;padding-top:var(--s-7);font-size:var(--t-sm);color:var(--on-ink-2)}.ftr-wave[data-astro-cid-sz7xmlte]{position:absolute;left:0;right:0;top:calc(-1*clamp(30px,4vw,60px) + 1px);pointer-events:none;width:100%;height:clamp(30px,4vw,60px)}.ftr-wave[data-astro-cid-sz7xmlte] path[data-astro-cid-sz7xmlte]{fill:var(--ink)}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:var(--s-7) var(--s-6)}.ftr-id[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:var(--s-4);max-width:38ch}.ftr-contact[data-astro-cid-sz7xmlte]{line-height:1.9}.ftr-lbl[data-astro-cid-sz7xmlte]{color:#fff;font-weight:650}.ftr-hours[data-astro-cid-sz7xmlte]{display:inline-block;line-height:1.5;margin-top:.3rem;color:#8e9cb4}.ftr-h[data-astro-cid-sz7xmlte]{font-family:var(--f-body);font-size:var(--t-sm);font-weight:650;letter-spacing:0;color:#fff;margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid rgba(180,200,230,.18)}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte].cols{grid-template-columns:1fr 1fr;column-gap:var(--s-4)}.ftr-more[data-astro-cid-sz7xmlte]{margin-top:var(--s-4);font-weight:600}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn){color:var(--on-ink-2);text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):hover{color:#fff;text-decoration:underline}.ftr-niv[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:5.6rem minmax(0,1fr);align-items:baseline}.ftr[data-astro-cid-sz7xmlte] .code[data-astro-cid-sz7xmlte]{justify-self:start;padding:.1rem .4rem;border-radius:6px;background:#ffffff12;color:#b9cbe4;font-size:var(--t-xs);font-weight:500}.ftr[data-astro-cid-sz7xmlte] .ftr-tel[data-astro-cid-sz7xmlte]{color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.ftr-partners[data-astro-cid-sz7xmlte]{margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid rgba(180,200,230,.18);display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--s-4);line-height:1.6}.ftr-partners-title[data-astro-cid-sz7xmlte]{color:#fff;font-weight:650}.ftr-partners[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:90ch}.ftr-partners[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:underline!important;text-underline-offset:.18em}.ftr-legal[data-astro-cid-sz7xmlte]{margin-top:var(--s-8);padding-block:var(--s-5) var(--s-6);border-top:1px solid rgba(180,200,230,.18);font-size:var(--t-xs);color:#8e9cb4}.ftr-legal[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:110ch}@media(max-width:960px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ftr-grid[data-astro-cid-sz7xmlte],.ftr-partners[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.mbar[data-astro-cid-sz7xmlte]{display:none}@media(max-width:760px){.mbar[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;position:fixed;left:0;right:0;bottom:0;z-index:45;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--rule)}.mbar[data-astro-cid-sz7xmlte] .btn[data-astro-cid-sz7xmlte]{min-height:48px;padding:.55rem .9rem;font-size:var(--t-base);white-space:nowrap}body.nav-open .mbar[data-astro-cid-sz7xmlte]{display:none}.ftr--bar[data-astro-cid-sz7xmlte] .ftr-legal[data-astro-cid-sz7xmlte]{padding-bottom:calc(var(--s-6) + 72px + env(safe-area-inset-bottom,0px))}}.skip[data-astro-cid-5hce7sga]{position:absolute;left:1rem;top:-60px;z-index:200;background:var(--signal);color:var(--ink);padding:.6rem 1rem;font-weight:600;text-decoration:none}.skip[data-astro-cid-5hce7sga]:focus{top:.75rem}.crumbs[data-astro-cid-5hce7sga]{padding-top:var(--s-4)}.crumbs[data-astro-cid-5hce7sga] ol[data-astro-cid-5hce7sga]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:var(--t-xs);color:var(--text-3)}.crumbs[data-astro-cid-5hce7sga] li[data-astro-cid-5hce7sga]+li[data-astro-cid-5hce7sga]:before{content:"/";margin-right:.5rem;color:var(--rule-strong)}.crumbs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-2);text-decoration:none}.crumbs[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--blue);text-decoration:underline}
