.site-header{position:sticky;top:0;z-index:var(--gly-z-header);background:color-mix(in srgb,var(--paper) 88%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--line)}.site-header .wrap{position:relative;max-width:var(--maxw);margin-inline:auto;padding-inline:24px;display:flex;align-items:center;gap:20px;min-height:68px}.site-header .brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0}.site-header .brand svg{display:block;height:40px;width:auto}.main-nav{margin-left:auto;display:flex;align-items:center;gap:26px;font-size:.94rem;font-weight:600;color:var(--muted)}.main-nav>ul{display:flex;align-items:center;gap:26px}.main-nav ul{list-style:none;margin:0;padding:0}.main-nav li{margin:0;position:relative}.main-nav a{color:inherit;text-decoration:none;transition:color .15s ease}.main-nav a:hover,.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a{color:var(--ink)}.main-nav a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.main-nav .menu-item-has-children>a{display:inline-flex;align-items:center;gap:6px}.main-nav .menu-item-has-children>a::after{content:'';width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.6}.main-nav .sub-menu{position:absolute;top:calc(100% + 10px);left:0;z-index:60;min-width:232px;padding:8px;display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.main-nav .menu-item-has-children::after{content:'';position:absolute;top:100%;left:0;right:0;height:12px}.main-nav .menu-item-has-children:hover>.sub-menu,.main-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .sub-menu a{display:block;padding:8px 12px;border-radius:8px;font-size:.9rem;font-weight:500;white-space:nowrap;color:var(--ink)}.main-nav .sub-menu a:hover,.main-nav .sub-menu .current-menu-item>a{background:var(--surface-2);color:var(--brand)}.main-nav .cta{color:var(--gly-text-inverse);background:var(--brand);padding:9px 18px;border-radius:100px;font-weight:700;transition:background .15s ease}.main-nav .cta:hover{background:var(--brand-strong);color:var(--gly-text-inverse)}.burger{display:none;margin-left:auto;gap:9px;min-height:44px;padding:0 16px;border:1px solid var(--brand);border-radius:100px;background:var(--brand);color:var(--gly-text-inverse);align-items:center;justify-content:center;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;line-height:1}.burger__bars{position:relative;display:block;width:18px;height:2px;border-radius:2px;background:currentColor}.burger__bars::before,.burger__bars::after{content:'';position:absolute;left:0;width:18px;height:2px;border-radius:2px;background:currentColor}.burger__bars::before{top:-6px}.burger__bars::after{top:6px}.burger:hover{background:var(--brand-strong);border-color:var(--brand-strong)}.burger:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1139px){.main-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:8px 24px 16px}.main-nav.is-open{display:flex}.main-nav>ul{flex-direction:column;align-items:stretch;gap:0}.main-nav a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.main-nav .menu-item-has-children>a::after{display:none}.main-nav .sub-menu{position:static;opacity:1;visibility:visible;transform:none;background:#fff0;border:none;box-shadow:none;min-width:0;padding:0 0 8px 16px}.main-nav .sub-menu a{padding:10px 0;font-weight:400;color:var(--muted)}.main-nav .cta{text-align:center;margin-top:12px}.burger{display:flex}}@media (prefers-reduced-motion:reduce){.main-nav a,.main-nav .cta{transition:none}}.gly-brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;line-height:1}.gly-brand__mark{flex:0 0 auto;display:block}.gly-brand__word{font-family:var(--gly-font-heading);font-size:1.375rem;font-weight:var(--gly-weight-bold);letter-spacing:-.015em;color:var(--ink);white-space:nowrap}.gly-brand--footer{margin-bottom:.75rem}.gly-brand--footer .gly-brand__word{color:inherit}.gly-brand--footer .gly-brand__word{color:var(--footer-text)}.gly-brand--footer:hover .gly-brand__word,.gly-brand--footer:focus-visible .gly-brand__word{color:var(--footer-strong)}.theme-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:100px;background:var(--surface);color:var(--ink);font-family:inherit;font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.theme-toggle:hover{border-color:var(--brand)}.theme-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1139px){.theme-toggle{margin-left:auto}.burger{margin-left:8px}}@media (max-width:420px){.site-header .wrap{padding-inline:16px;gap:10px}.site-header .brand svg{height:34px}.theme-toggle{padding:0 11px}.burger{padding:0 12px;margin-left:0}}@media (max-width:359px){.burger{gap:0;padding:0 13px}.burger__texte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:1140px){.main-nav>ul>li>a,.main-nav .cta,.theme-toggle{white-space:nowrap}.site-header .wrap{gap:16px}}.site-header{background:color-mix(in srgb,var(--header-bg,var(--surface-2)) 92%,transparent);border-bottom-color:var(--line)}.search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:100px;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .15s ease}.search-toggle:hover,.search-toggle[aria-expanded="true"]{border-color:var(--brand);color:var(--brand)}.search-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.site-search{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:18px 24px}.site-search[hidden]{display:none}.site-search__form,.main-nav__search{display:flex;gap:8px}.site-search__form{max-width:720px;margin-inline:auto}.site-search__form input,.main-nav__search input{flex:1 1 auto;min-width:0;min-height:46px;padding:0 16px;border:1px solid var(--line);border-radius:100px;background:var(--paper);color:var(--ink);font:inherit;font-size:1rem}.site-search__form input:focus,.main-nav__search input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.site-search__form button,.main-nav__search button{flex:0 0 auto;min-height:46px;padding:0 20px;border:0;border-radius:100px;background:var(--brand);color:var(--gly-text-inverse);font:inherit;font-weight:700;cursor:pointer}.site-search__form button:hover,.main-nav__search button:hover{background:var(--brand-strong)}.site-search__form button:focus-visible,.main-nav__search button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.main-nav__search{display:none}@media (max-width:1139px){.search-toggle,.site-search{display:none}.main-nav__search{display:flex;margin:8px 0 6px}}.site-search__form input,.main-nav__search input,.main-nav__search button{font-weight:400}.main-nav__search button{font-weight:700}@media (min-width:1140px){.main-nav li.gly-mega-parent{position:static}.main-nav li.gly-mega-parent::after{content:none}.main-nav li.gly-mega-parent>a{padding-block:23px;margin-block:-23px}.gly-mega{position:absolute;top:100%;left:calc(50% - 50vw);width:100vw;z-index:60;background:var(--paper);border-top:1px solid var(--line);border-bottom:4px solid var(--brand);box-shadow:0 18px 40px rgb(18 35 58 / .12);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease}.main-nav li.gly-mega-parent:hover>.gly-mega,.main-nav li.gly-mega-parent:focus-within>.gly-mega{opacity:1;visibility:visible;transform:none}.main-nav li.gly-mega-parent.is-ferme>.gly-mega{opacity:0;visibility:hidden}.gly-mega__in{max-width:1240px;margin:0 auto;padding:2.4rem 24px 2.6rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,3.6fr) minmax(0,1.1fr);gap:2.2rem;font-weight:400;color:var(--ink)}.gly-mega__titre{margin:0 0 .7rem;font-family:'Newsreader GD','Newsreader GD Fallback',Georgia,serif;font-size:1.9rem;font-weight:400;line-height:1.1;color:var(--ink)}.gly-mega__texte{margin:0 0 1rem;color:var(--muted);font-size:.95rem;line-height:1.5}.main-nav .gly-mega__tout{color:var(--brand);font-weight:600}.main-nav .gly-mega .sub-menu{position:static;opacity:1;visibility:inherit;transform:none;min-width:0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2rem}.main-nav .gly-mega .sub-menu a{display:block;padding:0;border-radius:0;background:none;white-space:normal;color:var(--brand);font-size:1.02rem;font-weight:600;line-height:1.35}.main-nav .gly-mega .sub-menu a:hover{background:none;text-decoration:underline}.gly-mega__desc{display:block;margin-top:.45rem;color:var(--muted);font-size:.9rem;line-height:1.45}.gly-mega__rapides{padding-left:1.8rem;border-left:1px solid var(--line)}.gly-mega__rapides-titre{margin:0 0 .7rem;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.gly-mega__rapides ul{display:block}.main-nav .gly-mega__rapides a{display:block;padding:.4rem 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:.95rem;font-weight:400}.main-nav .gly-mega__rapides a:hover{color:var(--brand)}}@media (max-width:1139px){.gly-mega__intro,.gly-mega__rapides,.gly-mega__desc{display:none}}@media (prefers-reduced-motion:reduce){.gly-mega{transition:none}}@media (min-width:1140px){.main-nav li.gly-mega-parent>a:focus-visible{outline:none;box-shadow:inset 0 -3px 0 var(--brand)}}.gly-topbar{--topbar-bg:#13286B;--topbar-line:#13286B;--topbar-text:#FFFFFF;--topbar-msg:#C9D6EA;--topbar-hover:#B9D3F3;background:var(--topbar-bg);border-bottom:1px solid var(--topbar-line);color:var(--topbar-text)}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gly-topbar{--topbar-bg:#0F1F33;--topbar-line:#2F4763;--topbar-text:var(--ink);--topbar-msg:var(--muted);--topbar-hover:var(--brand)}}:root[data-theme="dark"] .gly-topbar{--topbar-bg:#0F1F33;--topbar-line:#2F4763;--topbar-text:var(--ink);--topbar-msg:var(--muted);--topbar-hover:var(--brand)}.gly-topbar__in{max-width:var(--maxw);margin-inline:auto;padding-inline:24px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.gly-topbar__msg{margin:0;color:var(--topbar-msg);font-size:.88rem;font-weight:600;letter-spacing:.01em}.gly-topbar__droite{display:flex;align-items:center;gap:40px}.gly-topbar__mode{display:flex;align-items:center;gap:10px}.gly-topbar__mode button{min-height:44px;padding:0 2px;border:0;background:none;color:var(--topbar-text);font:inherit;font-size:.88rem;cursor:pointer}.gly-topbar__mode button[aria-pressed="true"]{font-weight:700;text-decoration:underline;text-underline-offset:4px}.gly-topbar__mode span{width:1px;height:16px;background:currentColor;opacity:.35}.gly-topbar__social{display:flex;align-items:center;gap:22px}.gly-topbar__social a{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;color:var(--topbar-text);transition:color .15s ease}.gly-topbar__social a:hover{color:var(--topbar-hover)}.gly-topbar :focus-visible{outline:2px solid var(--topbar-text);outline-offset:2px}.site-header .theme-toggle{display:none}@media (min-width:1140px){.site-header .wrap{min-height:96px}.site-header .brand svg{height:48px}.main-nav,.main-nav>ul{gap:30px}.main-nav{font-size:1.02rem;font-weight:500;color:var(--ink)}.main-nav .menu-item-has-children>a::after{width:9px;height:9px;opacity:1;transform:translateY(-3px) rotate(45deg)}.main-nav .cta{padding:14px 28px;font-size:1rem}.site-header .search-toggle{border-color:#fff0;background:none}.main-nav li.gly-mega-parent>a{padding-block:37px;margin-block:-37px}}@media (max-width:1139px){.gly-topbar__msg{display:none}.gly-topbar__in{padding-inline:16px}.gly-topbar__droite{width:100%;justify-content:space-between;gap:0}.gly-topbar__social{gap:14px}.burger{margin-left:auto}}@media (max-width:420px){.burger{margin-left:auto}}@media (min-width:1140px){.gly-mega__in{max-width:1110px;padding:1.6rem 24px 1.8rem;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr);gap:2.6rem;align-items:start}.gly-mega__titre{font-size:1.55rem;margin-bottom:.5rem}.gly-mega__texte{margin-bottom:.8rem;font-size:.92rem}.main-nav .gly-mega .sub-menu{display:block;border-top:1px solid var(--line)}.main-nav .gly-mega .sub-menu li{margin:0}.main-nav .gly-mega .sub-menu a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .2rem;border-bottom:1px solid var(--line);font-size:1.05rem}.main-nav .gly-mega .sub-menu a::after{content:"→";color:var(--brand);font-weight:400}.main-nav .gly-mega .sub-menu a:hover{text-decoration:none;background:var(--surface-2)}.gly-mega__rapides{padding-left:2rem}.main-nav .gly-mega__rapides a{padding:.45rem 0}}.main-nav a.cta{background:linear-gradient(120deg,#00C6FF 0%,#0057FF 100%);border-color:#fff0;color:#FFF;text-shadow:0 1px 2px rgb(0 40 120 / .35);box-shadow:0 6px 18px rgb(0 120 255 / .35)}.main-nav a.cta:hover,.main-nav a.cta:focus-visible{background:linear-gradient(120deg,#00B4F0 0%,#0046D6 100%);color:#FFF;box-shadow:0 8px 22px rgb(0 120 255 / .45)}@media (min-width:1140px){.site-header .wrap,.gly-topbar__in{max-width:none;padding-inline:clamp(24px, 3vw, 56px)}}.site-header .brand{--logo-nom:#13286B;--logo-point:#13286B;--logo-haut:#5AA8F0;--logo-milieu:#1D4ED8;--logo-bas:#13286B}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .site-header .brand{--logo-nom:#A8C1FC;--logo-point:#EAF1FB;--logo-haut:#B5E0FF;--logo-milieu:#82A4F8;--logo-bas:#4F6FD6}}:root[data-theme="dark"] .site-header .brand{--logo-nom:#A8C1FC;--logo-point:#EAF1FB;--logo-haut:#B5E0FF;--logo-milieu:#82A4F8;--logo-bas:#4F6FD6}