.enterprise-header.jmf-navigation{--jn-surface:#fff;--jn-paper:#f6f4f9;--jn-ink:#302a42;--jn-muted:#71697f;--jn-purple:#403b80;--jn-line:#e8e3f0;position:sticky;top:0;z-index:200;background:var(--jn-surface);border-bottom:1px solid var(--jn-line);backdrop-filter:none;font-family:Manrope,Arial,sans-serif}.jmf-navigation *{box-sizing:border-box}.jmf-navigation svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.jmf-navigation .jn-shell{position:relative;max-width:1440px;width:92%;margin:auto;height:102px;display:flex;align-items:center;gap:35px}.jmf-navigation .jn-logo{display:block;width:165px;flex:none}.jmf-navigation .jn-logo img{display:block;width:100%;height:auto}.jmf-navigation .jn-drawer{margin-left:auto}.jmf-navigation #nav{display:flex;position:static;align-items:center;gap:4px;background:none;border:0;padding:0;font-size:14px;font-weight:600;height:auto;box-shadow:none}.jmf-navigation #nav .jn-top-link,.jmf-navigation .jn-group>summary{display:flex;align-items:center;gap:7px;color:var(--jn-ink);font-size:13px;line-height:1.5;white-space:nowrap;padding:14px 13px;border-radius:30px;border:0;list-style:none;cursor:pointer;transition:background .2s,color .2s}.jmf-navigation #nav .jn-top-link:after{display:none}.jmf-navigation #nav .jn-top-link[aria-current=page],.jmf-navigation .jn-group[open]>summary,.jmf-navigation .jn-group.has-current>summary{background:var(--jn-paper);color:var(--jn-purple)}.jmf-navigation #nav .jn-top-link:hover,.jmf-navigation .jn-group>summary:hover{background:var(--jn-paper)}.jmf-navigation .jn-group>summary::-webkit-details-marker{display:none}.jmf-navigation .jn-group>summary>svg{width:14px;height:14px;transition:transform .2s}.jmf-navigation .jn-group[open]>summary>svg{transform:rotate(180deg)}.jmf-navigation .jn-group{position:static}.jmf-navigation .jn-panel{position:absolute;top:calc(100% - 3px);right:0;width:min(1020px,100%);display:grid;grid-template-columns:260px 1fr;background:var(--jn-surface);border:1px solid var(--jn-line);border-radius:20px;box-shadow:0 28px 65px #21163826;overflow:hidden;isolation:isolate;animation:jn-panel-in .2s ease-out}.jmf-navigation .jn-panel-intro{padding:35px 30px;background:#302a4b;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.jmf-navigation .jn-panel-intro>small{color:#d3c4fa;font-size:10px;letter-spacing:.15em}.jmf-navigation .jn-panel-intro>strong{font-size:26px;line-height:1.25;letter-spacing:-.03em;font-weight:500}.jmf-navigation .jn-panel-intro>p{font-size:13px;line-height:1.8;color:#dcd4e8;margin:0}.jmf-navigation .jn-panel-intro>span{margin-top:auto;color:#cbbce9;font-size:9px;letter-spacing:.15em}.jmf-navigation .jn-panel-links{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.jmf-navigation .jn-panel-links>a{display:flex;align-items:center;gap:15px;padding:18px 14px;border:1px solid transparent;border-radius:12px;color:var(--jn-ink);white-space:normal;min-width:0;transition:background .2s,border-color .2s}.jmf-navigation .jn-panel-links>a:hover,.jmf-navigation .jn-panel-links>a[aria-current=page]{background:var(--jn-paper);border-color:var(--jn-line)}.jmf-navigation .jn-panel-links>a>span:nth-child(2){min-width:0}.jmf-navigation .jn-panel-links strong{display:block;font-size:14px;font-weight:600;line-height:1.5}.jmf-navigation .jn-panel-links small{display:block;margin-top:5px;color:var(--jn-muted);font-size:11px;line-height:1.7}.jmf-navigation .jn-panel-links>a>svg{width:16px;height:16px;margin-left:auto;color:var(--jn-purple)}.jmf-navigation .jn-icon{display:grid;place-items:center;width:42px;height:42px;background:var(--jn-paper);border-radius:12px;color:var(--jn-purple);flex:none}.jmf-navigation .jn-icon svg{width:22px;height:22px}.jmf-navigation .jn-controls{display:flex;gap:10px;align-items:center;flex:none}.jmf-navigation .jn-language select{background:var(--jn-paper);color:var(--jn-ink);border:1px solid var(--jn-line);border-radius:10px;font:600 11px Manrope,Arial,sans-serif;padding:12px 8px;max-width:80px;cursor:pointer}.jmf-navigation #theme.jn-theme{display:grid;place-items:center;height:40px;width:40px;background:var(--jn-paper);border:1px solid var(--jn-line);border-radius:10px;color:var(--jn-ink);padding:0;cursor:pointer}.jmf-navigation #theme.jn-theme svg{width:17px;height:17px}.jmf-navigation .jn-cta{display:flex;align-items:center;gap:16px;background:#403b80;color:#fff;padding:15px 20px;border-radius:30px;font-size:12px;white-space:nowrap}.jmf-navigation .jn-cta svg{width:17px;height:17px}.jmf-navigation #menu.jn-toggle,.jmf-navigation .jn-drawer-top,.jmf-navigation .jn-drawer-bottom{display:none}.jmf-navigation .jn-backdrop[hidden]{display:none}.jmf-navigation .jn-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jmf-navigation :focus-visible{outline:3px solid #a18bd8;outline-offset:4px}.jmf-navigation .jn-panel-links>a:focus-visible{outline-offset:-3px}.jn-scroll-lock{overflow:hidden!important}@keyframes jn-panel-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .enterprise-header.jmf-navigation{--jn-surface:#1e1a29;--jn-paper:#2a2438;--jn-ink:#f2edf8;--jn-muted:#c1b6d0;--jn-purple:#cebdff;--jn-line:#3b334b}[data-theme=dark] .jmf-navigation .jn-logo{background:#fff;padding:5px 8px;border-radius:8px}
@media(min-width:1101px) and (max-width:1300px){.jmf-navigation .jn-shell{gap:18px;width:94%}.jmf-navigation .jn-logo{width:145px}.jmf-navigation #nav .jn-top-link,.jmf-navigation .jn-group>summary{font-size:12px;padding:12px 10px}.jmf-navigation .jn-cta{font-size:11px;padding:14px 16px;gap:10px}.jmf-navigation .jn-controls{gap:8px}}
@media(max-width:1100px){.jmf-navigation .jn-shell{height:85px;width:92%;gap:16px}.jmf-navigation .jn-logo{width:150px}.jmf-navigation .jn-controls{margin-left:auto;gap:9px}.jmf-navigation .jn-cta{display:none}.jmf-navigation #menu.jn-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;border:1px solid var(--jn-line);border-radius:11px;background:var(--jn-paper);color:var(--jn-ink);cursor:pointer;padding:0}.jmf-navigation #menu.jn-toggle>span{display:block;width:19px;height:1.5px;background:currentColor;transition:transform .2s}.jmf-navigation #menu.jn-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.jmf-navigation #menu.jn-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.jmf-navigation .jn-drawer{display:none;position:fixed;z-index:2;top:var(--jn-top,85px);right:0;width:min(460px,100%);height:calc(100dvh - var(--jn-top,85px));margin:0;background:var(--jn-surface);border-left:1px solid var(--jn-line);padding:24px;overflow-y:auto;overscroll-behavior:contain;box-shadow:-20px 20px 60px #21163820}.jmf-navigation .jn-drawer.is-open{display:block;animation:jn-panel-in .2s ease-out}.jmf-navigation .jn-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--jn-muted);font-size:10px;letter-spacing:.1em;padding:0 0 22px;border-bottom:1px solid var(--jn-line);margin-bottom:14px}.jmf-navigation .jn-close{height:35px;width:35px;border:1px solid var(--jn-line);border-radius:50%;display:grid;place-items:center;color:var(--jn-ink);background:var(--jn-paper);cursor:pointer;flex:none}.jmf-navigation .jn-close svg{height:16px;width:16px}.jmf-navigation #nav{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%}.jmf-navigation #nav .jn-top-link,.jmf-navigation .jn-group>summary{font-size:16px;border-radius:10px;padding:17px 13px;justify-content:space-between;white-space:normal}.jmf-navigation .jn-panel{position:static;display:block;width:100%;border:0;border-radius:0;box-shadow:none;background:transparent;animation:none}.jmf-navigation .jn-panel-intro{display:none}.jmf-navigation .jn-panel-links{display:grid;grid-template-columns:1fr;padding:4px 0 16px 8px;gap:4px}.jmf-navigation .jn-panel-links>a{padding:14px 10px;gap:12px}.jmf-navigation .jn-panel-links strong{font-size:14px}.jmf-navigation .jn-panel-links small{font-size:11px}.jmf-navigation .jn-icon{width:38px;height:38px}.jmf-navigation .jn-drawer-bottom{display:grid;gap:16px;padding:26px 10px 8px;border-top:1px solid var(--jn-line);margin-top:24px}.jmf-navigation .jn-drawer-bottom>span{font-size:12px;color:var(--jn-muted)}.jmf-navigation .jn-drawer-bottom>a{display:flex;gap:18px;align-items:center;font-size:23px;color:var(--jn-purple);font-weight:600}.jmf-navigation .jn-backdrop:not([hidden]){display:block;position:fixed;top:var(--jn-top,85px);left:0;right:0;bottom:0;background:#1e173c75;backdrop-filter:blur(3px);z-index:1}}
@media(max-width:420px){.jmf-navigation .jn-shell{width:92%;gap:10px;height:78px}.jmf-navigation .jn-logo{width:125px}.jmf-navigation .jn-controls{gap:6px}.jmf-navigation #theme.jn-theme{width:35px;height:38px}.jmf-navigation .jn-language select{padding:11px 6px;font-size:10px;max-width:70px}.jmf-navigation #menu.jn-toggle{width:38px;height:38px}.jmf-navigation .jn-drawer{padding:22px 18px}.jmf-navigation .jn-panel-links strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.jmf-navigation *{animation:none!important;transition:none!important}}
/* The drawer owns scrolling; avoid nested legacy navigation scroll areas. */
.jmf-navigation #nav{max-height:none;overflow:visible}
.jmf-navigation .jn-panel-links strong{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:360px){.jmf-navigation .jn-logo{width:105px}.jmf-navigation .jn-controls{gap:4px}.jmf-navigation .jn-language select{max-width:65px}.jmf-navigation #theme.jn-theme{width:33px}.jmf-navigation #menu.jn-toggle{width:35px}}
/* Finish the three-item Solutions panel with a full-width overview link. */
.jmf-navigation #jn-panel-solutions .jn-panel-links>a:last-child{grid-column:auto}
