.landing .landing-header .landing-nav-dropdown:not(.is-open) .landing-nav-menu{visibility:hidden;opacity:0;pointer-events:none}.landing .landing-header .landing-nav-dropdown:not(.is-open)>button svg{transform:none}.landing .landing-header .landing-nav-dropdown.is-open .landing-nav-menu{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translate(-50%)}.landing .landing-header .landing-nav-dropdown.is-open>button svg{transform:rotate(180deg)}@media (min-width:1041px) and (max-width:1180px){.landing .landing-header .landing-nav-links{gap:0;font-size:12px;display:flex}.landing .landing-header .landing-nav-links>a,.landing .landing-header .landing-nav-dropdown>button{padding-inline:8px}}@media (max-width:1040px){.landing .landing-header .landing-mobile-panel-inner{overscroll-behavior:contain;max-height:calc(100svh - 90px)}.landing .landing-header .landing-mobile-panel.is-open .landing-mobile-panel-inner{overflow-y:auto}}.landing .landing-header .landing-nav-menu.is-fonctionnalites{grid-template-columns:repeat(2,minmax(0,1fr));width:560px}.landing .landing-header .landing-nav-menu.is-fonctionnalites a.is-app{background:#f7f4ff;grid-column:1/-1;margin-top:4px}@media (max-width:1040px){.landing-mobile-fonctions{gap:10px;padding:0 2px 12px;display:grid}.landing-mobile-fonctions-titre{color:#81778e;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.landing-mobile-fonctions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.landing-mobile-panel nav .landing-mobile-fonctions a{text-align:left;background:#f6f2fe;border-radius:14px;justify-content:flex-start;gap:9px;min-height:46px;padding:10px 12px;font-size:14.5px;line-height:1.2}.landing-mobile-panel nav .landing-mobile-fonctions a svg{flex-shrink:0;width:17px;height:17px}}
.landing .landing-brand{flex:none;gap:0}.landing .landing-brand-heritage{object-fit:contain;width:204px;height:auto;transition:width .46s cubic-bezier(.22,1,.36,1);display:block}.landing .landing-header.is-reduced .landing-brand-heritage{width:178px}@media (min-width:701px) and (max-width:1180px){.landing .landing-brand-heritage{width:178px}}@media (min-width:1041px) and (max-width:1180px){.landing .landing-nav-links{gap:0}.landing .landing-nav-links>a,.landing .landing-nav-dropdown>button{white-space:nowrap;padding-inline:8px;font-size:12px}.landing .landing-header .landing-nav-actions{flex-shrink:0;gap:12px}.landing .landing-nav-actions>a{white-space:nowrap}.landing .landing-nav-actions .landing-login,.landing .landing-nav-actions .landing-button-small{font-size:12px}.landing .landing-nav-actions .landing-button-small{padding-inline:14px}}@media (min-width:701px) and (max-width:1040px){.landing .landing-header.is-reduced .landing-brand-heritage{width:164px}}@media (max-width:700px){.landing .landing-brand-heritage,.landing .landing-header.is-reduced .landing-brand-heritage{width:160px}}@media (prefers-reduced-motion:reduce){.landing .landing-brand-heritage{transition:none}}.landing .landing-new-footer-lockup{aspect-ratio:1629/416;width:calc(100% - 12px);height:auto}.landing .landing-new-footer-wordmark{opacity:1;inset:0}.landing .landing-new-footer-rule{inset:76.75% -6px auto}
