.msd-nav{--msd-nav-accent:#ffd204;--msd-nav-bg:#fff;--msd-nav-text:#111;position:relative;width:100%;z-index:50;font-family:inherit}.msd-nav *{box-sizing:border-box}.msd-nav__container{display:block}.msd-nav__list{display:flex;align-items:center;justify-content:flex-start;gap:24px;list-style:none!important;margin:0;padding:0}.msd-nav__item{position:relative;list-style:none!important;margin:0;padding:0;display:flex;align-items:center}.msd-nav__link{display:inline-flex;align-items:center;gap:7px;position:relative;text-decoration:none!important;color:var(--msd-nav-text);font-size:16px;line-height:1.3;padding:10px 0;transition:color .25s ease,transform .25s ease}.msd-nav__link:hover{color:var(--msd-nav-accent)}.msd-nav__icon{display:inline-flex;align-items:center}.msd-nav__badge{font-size:.65em;line-height:1;padding:4px 6px;border-radius:999px;background:var(--msd-nav-accent);color:#111}.msd-nav__arrow{border:0!important;background:transparent!important;padding:3px 4px!important;margin:0 0 0 1px!important;cursor:pointer!important;font:inherit!important;color:currentColor!important;line-height:1!important}.msd-nav__item>.sub-menu{display:none;position:absolute;left:0;top:calc(100% + 6px);min-width:220px;margin:0;padding:8px;background:var(--msd-nav-bg);list-style:none;border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.14);border:1px solid rgba(0,0,0,.07);z-index:999}.msd-nav__item:hover>.sub-menu,.msd-nav__item.is-open>.sub-menu{display:block}.msd-nav__item>.sub-menu .msd-nav__item>.sub-menu{left:calc(100% + 5px);top:0}.msd-nav__item>.sub-menu .msd-nav__link{display:flex;width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px}.msd-nav__item>.sub-menu .msd-nav__item{display:flex}.msd-nav__item>.sub-menu .msd-nav__arrow{margin-left:auto!important}.msd-nav__item>.sub-menu .msd-nav__link:hover{background:rgba(0,0,0,.04)}.msd-nav--pill .msd-nav__link{padding:10px 15px;border-radius:999px}.msd-nav--pill .msd-nav__link:hover,.msd-nav--pill .current-menu-item>.msd-nav__link{background:var(--msd-nav-accent);color:#111}.msd-nav--underline .msd-nav__link:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:2px;background:var(--msd-nav-accent);transition:width .25s ease}.msd-nav--underline .msd-nav__link:hover:after,.msd-nav--underline .current-menu-item>.msd-nav__link:after{width:100%}.msd-nav--glass{padding:7px 12px;background:rgba(255,255,255,.55);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.35);border-radius:14px}.msd-nav--minimal .msd-nav__link{padding:6px 0}.msd-nav--floating{padding:8px 12px;background:var(--msd-nav-bg);border:1px solid rgba(0,0,0,.07);border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.10)}.msd-nav--floating .msd-nav__link{padding:10px 13px;border-radius:12px}.msd-nav--floating .msd-nav__link:hover{background:rgba(255,210,4,.14);transform:translateY(-2px)}.msd-nav--neon{padding:8px 14px;background:#0b0d12;border:1px solid rgba(255,210,4,.28);border-radius:14px;box-shadow:0 0 0 1px rgba(255,210,4,.05),0 10px 35px rgba(0,0,0,.25)}.msd-nav--neon .msd-nav__link{color:#fff;padding:10px 13px;border-radius:10px}.msd-nav--neon .msd-nav__link:hover,.msd-nav--neon .current-menu-item>.msd-nav__link{background:rgba(255,210,4,.12);color:var(--msd-nav-accent);text-shadow:0 0 14px rgba(255,210,4,.6)}.msd-nav--neon .msd-nav__item>.sub-menu{background:#11141b;border-color:rgba(255,210,4,.2)}.msd-nav--neon .msd-nav__item>.sub-menu .msd-nav__link{color:#fff}.msd-nav--cards .msd-nav__list{gap:10px}.msd-nav--cards .msd-nav__link{padding:11px 15px;background:var(--msd-nav-bg);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 5px 18px rgba(0,0,0,.06)}.msd-nav--cards .msd-nav__link:hover{border-color:var(--msd-nav-accent);transform:translateY(-2px)}.msd-nav--split .msd-nav__list{gap:0}.msd-nav--split .msd-nav__item{border-right:1px solid rgba(0,0,0,.1)}.msd-nav--split .msd-nav__item:last-child{border-right:0}.msd-nav--split .msd-nav__link{padding:8px 18px}.msd-nav--command{padding:6px;background:#111;border-radius:999px}.msd-nav--command .msd-nav__list{justify-content:center;gap:3px}.msd-nav--command .msd-nav__link{color:#fff;padding:9px 16px;border-radius:999px}.msd-nav--command .msd-nav__link:hover,.msd-nav--command .current-menu-item>.msd-nav__link{background:var(--msd-nav-accent);color:#111}.msd-nav--sticky{position:sticky;top:0}.msd-nav__toggle{display:none}.msd-nav__empty{margin:0;padding:12px;font-size:13px}.msd-nav__toggle-icon{display:inline-flex;flex-direction:column;gap:4px}.msd-nav__toggle-icon span{width:20px;height:2px;background:currentColor;display:block}@media(max-width:767px){.msd-nav__toggle{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(0,0,0,.12);background:var(--msd-nav-bg);color:var(--msd-nav-text);border-radius:8px;padding:9px 12px;cursor:pointer}.msd-nav__container{display:none;padding-top:10px}.msd-nav.is-open .msd-nav__container{display:block}.msd-nav__list{display:flex;flex-direction:column;align-items:stretch;gap:2px}.msd-nav__item{display:flex;flex-wrap:wrap}.msd-nav__link{width:calc(100% - 34px);box-sizing:border-box;padding:11px 8px}.msd-nav__arrow{width:34px}.msd-nav__item>.sub-menu,.msd-nav__item>.sub-menu .msd-nav__item>.sub-menu{position:static;min-width:0;width:100%;box-shadow:none;padding:0 0 0 12px;background:transparent;border:0}.msd-nav__item.is-open>.sub-menu{display:block}.msd-nav__item>.sub-menu{display:none}.msd-nav__item>.sub-menu .msd-nav__link{padding:9px 8px}.msd-nav--sticky{top:0}.msd-nav--command{border-radius:14px}.msd-nav--command .msd-nav__list{align-items:stretch}.msd-nav--command .msd-nav__link{border-radius:9px}.msd-nav--split .msd-nav__item{border-right:0;border-bottom:1px solid rgba(0,0,0,.08)}}

/* AI Aurora — premium futuristic navigation */
.msd-nav--ai{padding:8px 10px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(248,249,252,.72));border:1px solid rgba(255,255,255,.78);border-radius:18px;box-shadow:0 18px 55px rgba(18,24,40,.12),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:visible}
.msd-nav--ai:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(110deg,transparent 15%,rgba(255,210,4,.65),transparent 42%,rgba(124,92,255,.35),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:msd-ai-border 5s linear infinite}
.msd-nav--ai .msd-nav__container{position:relative}
.msd-nav--ai .msd-nav__list{gap:6px;justify-content:center}
.msd-nav--ai .msd-nav__item{position:relative}
.msd-nav--ai .msd-nav__link{padding:11px 15px;border-radius:12px;color:var(--msd-nav-text);font-weight:600;letter-spacing:.01em;transition:transform .25s ease,color .25s ease,background .25s ease,box-shadow .25s ease}
.msd-nav--ai .msd-nav__link:before{content:"";position:absolute;inset:2px;border-radius:10px;background:linear-gradient(120deg,rgba(255,210,4,.12),rgba(255,255,255,0));opacity:0;transition:opacity .25s ease}
.msd-nav--ai .msd-nav__text,.msd-nav--ai .msd-nav__icon,.msd-nav--ai .msd-nav__badge{position:relative;z-index:1}
.msd-nav--ai .msd-nav__link:hover{transform:translateY(-2px);color:#111;box-shadow:0 9px 22px rgba(18,24,40,.09)}
.msd-nav--ai .msd-nav__link:hover:before,.msd-nav--ai .current-menu-item>.msd-nav__link:before,.msd-nav--ai .current-menu-ancestor>.msd-nav__link:before{opacity:1}
.msd-nav--ai .current-menu-item>.msd-nav__link,.msd-nav--ai .current-menu-ancestor>.msd-nav__link{background:linear-gradient(135deg,var(--msd-nav-accent),#ffe66b);color:#111;box-shadow:0 8px 24px rgba(255,210,4,.22)}
.msd-nav--ai .msd-nav__arrow{margin-left:-7px!important;color:#667085!important;position:relative;z-index:2}
.msd-nav--ai .msd-nav__item>.sub-menu{top:calc(100% + 12px);min-width:230px;padding:9px;background:rgba(255,255,255,.92);border:1px solid rgba(255,255,255,.8);border-radius:15px;box-shadow:0 22px 55px rgba(18,24,40,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.msd-nav--ai .msd-nav__item>.sub-menu:before{content:"";position:absolute;top:-6px;left:24px;width:12px;height:12px;background:rgba(255,255,255,.92);border-left:1px solid rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.8);transform:rotate(45deg)}
.msd-nav--ai .msd-nav__item>.sub-menu .msd-nav__link{padding:10px 12px;font-weight:500}
.msd-nav--ai .msd-nav__item>.sub-menu .msd-nav__link:hover{background:rgba(255,210,4,.12);transform:translateX(3px);box-shadow:none}
.msd-nav--ai .msd-nav__badge{background:#111;color:#fff;padding:4px 7px}
.msd-nav--ai .msd-nav__toggle{border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(18,24,40,.08);font-weight:600}
@keyframes msd-ai-border{0%{transform:translateX(-8%)}50%{transform:translateX(8%)}100%{transform:translateX(-8%)}}
@media(max-width:767px){.msd-nav--ai{padding:8px;border-radius:15px}.msd-nav--ai .msd-nav__container{padding-top:9px}.msd-nav--ai .msd-nav__list{gap:3px}.msd-nav--ai .msd-nav__link{width:calc(100% - 34px);padding:11px 10px}.msd-nav--ai .msd-nav__item>.sub-menu,.msd-nav--ai .msd-nav__item>.sub-menu .msd-nav__item>.sub-menu{top:auto;background:transparent;box-shadow:none;backdrop-filter:none;border:0;border-radius:0}.msd-nav--ai .msd-nav__item>.sub-menu:before{display:none}.msd-nav--ai .msd-nav__item>.sub-menu .msd-nav__link:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.msd-nav--ai:before{animation:none}.msd-nav--ai .msd-nav__link{transition:none}}
/* MS-Design AI navigation pack v3.0.0 */
.msd-nav--holo{padding:7px 9px;border-radius:18px;background:linear-gradient(120deg,rgba(255,255,255,.74),rgba(242,245,255,.5));border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(15,23,42,.12);overflow:visible}.msd-nav--holo:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:conic-gradient(from 0deg,transparent,var(--msd-nav-accent),#8b5cf6,transparent);opacity:.55;filter:blur(1px);z-index:-1;animation:msdNavSpin 8s linear infinite}.msd-nav--holo .msd-nav__list{justify-content:center;gap:4px}.msd-nav--holo .msd-nav__link{padding:11px 15px;border-radius:12px;font-weight:700}.msd-nav--holo .msd-nav__link:hover{background:rgba(255,255,255,.78);box-shadow:0 10px 25px rgba(15,23,42,.1);transform:translateY(-2px)}.msd-nav--quantum{padding:8px 10px;border-radius:20px;background:#080a0f;color:#fff;border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 0 60px rgba(255,210,4,.035),0 20px 55px rgba(0,0,0,.18)}.msd-nav--quantum .msd-nav__list{gap:5px;justify-content:center}.msd-nav--quantum .msd-nav__link{color:#fff;padding:11px 15px;border-radius:13px}.msd-nav--quantum .msd-nav__link:after{content:"";position:absolute;inset:auto 13px 5px;height:1px;background:linear-gradient(90deg,transparent,var(--msd-nav-accent),transparent);transform:scaleX(0);transition:.3s}.msd-nav--quantum .msd-nav__link:hover:after,.msd-nav--quantum .current-menu-item>.msd-nav__link:after{transform:scaleX(1)}.msd-nav--quantum .current-menu-item>.msd-nav__link{background:rgba(255,210,4,.1);color:var(--msd-nav-accent);box-shadow:inset 0 0 20px rgba(255,210,4,.06)}.msd-nav--magnetic{padding:8px 10px;border-radius:18px;background:var(--msd-nav-bg);box-shadow:0 18px 50px rgba(15,23,42,.11)}.msd-nav--magnetic .msd-nav__list{justify-content:center;gap:7px}.msd-nav--magnetic .msd-nav__link{padding:11px 15px;border-radius:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .25s,box-shadow .25s}.msd-nav--magnetic .msd-nav__link:hover{transform:translateY(-5px) scale(1.03);background:rgba(255,210,4,.12);box-shadow:0 12px 24px rgba(15,23,42,.12)}.msd-nav--orbital{padding:9px 12px;border-radius:999px;background:#0c0f14;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 60px rgba(0,0,0,.22)}.msd-nav--orbital .msd-nav__list{justify-content:center;gap:2px}.msd-nav--orbital .msd-nav__link{color:#fff;padding:10px 14px;border-radius:999px}.msd-nav--orbital .msd-nav__link:hover,.msd-nav--orbital .current-menu-item>.msd-nav__link{background:var(--msd-nav-accent);color:#111;transform:translateY(-2px)}.msd-nav--mesh{padding:8px;border-radius:17px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.06);overflow:hidden}.msd-nav--mesh:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,210,4,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(124,92,255,.11) 1px,transparent 1px);background-size:18px 18px;mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);animation:msdNavMesh 7s linear infinite}.msd-nav--mesh .msd-nav__container{position:relative}.msd-nav--mesh .msd-nav__list{justify-content:center;gap:3px}.msd-nav--mesh .msd-nav__link{padding:11px 14px;border-radius:10px;font-weight:650}.msd-nav--mesh .msd-nav__link:hover{background:#111;color:#fff;box-shadow:0 10px 22px rgba(0,0,0,.12)}.msd-nav--command-ai{padding:7px;border-radius:15px;background:#090b0f;color:#fff;border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 55px rgba(0,0,0,.2)}.msd-nav--command-ai .msd-nav__list{justify-content:center;gap:3px}.msd-nav--command-ai .msd-nav__link{color:#fff;padding:10px 14px;border-radius:9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.msd-nav--command-ai .msd-nav__link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--msd-nav-accent);transform:scaleY(0);transition:.25s}.msd-nav--command-ai .msd-nav__link:hover:before,.msd-nav--command-ai .current-menu-item>.msd-nav__link:before{transform:scaleY(1)}.msd-nav--command-ai .current-menu-item>.msd-nav__link{background:rgba(255,210,4,.09);color:var(--msd-nav-accent)}@keyframes msdNavSpin{to{transform:rotate(360deg)}}@keyframes msdNavMesh{to{background-position:36px 36px}}@media(max-width:767px){.msd-nav--holo,.msd-nav--quantum,.msd-nav--magnetic,.msd-nav--orbital,.msd-nav--mesh,.msd-nav--command-ai{border-radius:14px}.msd-nav--holo .msd-nav__list,.msd-nav--quantum .msd-nav__list,.msd-nav--magnetic .msd-nav__list,.msd-nav--orbital .msd-nav__list,.msd-nav--mesh .msd-nav__list,.msd-nav--command-ai .msd-nav__list{align-items:stretch}.msd-nav--holo .msd-nav__link,.msd-nav--quantum .msd-nav__link,.msd-nav--magnetic .msd-nav__link,.msd-nav--orbital .msd-nav__link,.msd-nav--mesh .msd-nav__link,.msd-nav--command-ai .msd-nav__link{width:calc(100% - 34px)}}@media(prefers-reduced-motion:reduce){.msd-nav--holo:before,.msd-nav--mesh:before{animation:none}.msd-nav--magnetic .msd-nav__link:hover{transform:none}}

/* MS-Design v3.0.1 — AI submenu / mega menu */
.msd-nav .msd-nav__item{position:relative}.msd-nav .msd-nav__arrow{appearance:none;border:0;background:transparent;padding:0 7px;cursor:pointer;color:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease,color .25s ease}.msd-nav .msd-nav__item.is-open>.msd-nav__arrow{transform:rotate(180deg)}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{display:grid;grid-template-columns:repeat(var(--msd-submenu-cols,3),minmax(0,1fr));gap:8px;min-width:520px;width:720px;padding:18px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.8);border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.85);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);overflow:visible;animation:msdMegaIn .32s cubic-bezier(.2,.8,.2,1) both}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0:before{content:"";position:absolute;top:-7px;left:30px;width:14px;height:14px;background:rgba(255,255,255,.96);border-left:1px solid rgba(255,255,255,.8);border-top:1px solid rgba(255,255,255,.8);transform:rotate(45deg)}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item{min-width:0;padding:4px;border-radius:14px}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:11px;font-weight:600;position:relative;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link:before{content:"";width:3px;height:18px;border-radius:99px;background:var(--msd-nav-accent);opacity:0;transform:scaleY(.4);transition:.25s}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link:hover{transform:translateY(-2px);background:linear-gradient(135deg,rgba(255,210,4,.16),rgba(124,92,255,.06));box-shadow:0 9px 25px rgba(15,23,42,.08)}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link:hover:before{opacity:1;transform:scaleY(1)}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item.menu-item-has-children>.msd-nav__arrow{display:none}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.sub-menu{position:static;display:block;min-width:0;width:auto;margin:3px 0 0;padding:0 4px 5px;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.sub-menu>.msd-nav__item>.msd-nav__link{padding:7px 10px;border-radius:8px;font-size:.92em;opacity:.78}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.sub-menu>.msd-nav__item>.msd-nav__link:hover{opacity:1;background:rgba(255,210,4,.09);transform:translateX(3px)}
.msd-nav--holo.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(241,245,255,.88));box-shadow:0 30px 80px rgba(79,70,229,.13),0 10px 30px rgba(15,23,42,.08)}.msd-nav--quantum.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0,.msd-nav--orbital.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0,.msd-nav--command-ai.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{background:rgba(8,10,15,.97);border-color:rgba(255,255,255,.12);box-shadow:0 30px 80px rgba(0,0,0,.4),inset 0 0 50px rgba(255,210,4,.035);color:#fff}.msd-nav--mesh.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{background-color:rgba(255,255,255,.94);background-image:linear-gradient(rgba(255,210,4,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(124,92,255,.06) 1px,transparent 1px);background-size:18px 18px}
@keyframes msdMegaIn{from{opacity:0;transform:translateY(10px) scale(.98);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@media(max-width:767px){.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{display:block;width:auto!important;min-width:0!important;max-width:none!important;position:static;padding:8px;margin:5px 0;background:transparent!important;border:0!important;border-radius:12px;box-shadow:none!important;backdrop-filter:none!important;animation:none}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0:before{display:none}.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link{width:calc(100% - 34px)}}
@media(prefers-reduced-motion:reduce){.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{animation:none}.msd-nav .msd-nav__arrow{transition:none}}

/* MS-Design v3.2.4 — unified custom colors, stable hover bridge and arrow */
.msd-nav{
  --msd-nav-text:#111111;
  --msd-menu-hover-bg:rgba(255,210,4,.12);
  --msd-menu-active-bg:#ffd204;
  --msd-submenu-active-color:#111111;
  --msd-submenu-active-bg:#fff4b8;
  --msd-submenu-border:rgba(0,0,0,.08);
  --msd-arrow-color:#111111;
  --msd-arrow-hover:#ffd204;
  --msd-arrow-size:18px;
  --msd-arrow-gap:4px;
  --msd-submenu-font-size:15px;
  --msd-submenu-padding:8px;
  --msd-submenu-margin:6px 0 0 0;
  --msd-submenu-item-padding:10px 12px;
}
/* Keep every layout responsive to Elementor color controls. */
.msd-nav .msd-nav__link{color:var(--msd-nav-text)!important}
.msd-nav .msd-nav__link:hover{color:var(--msd-nav-accent)!important;background:var(--msd-menu-hover-bg)!important}
.msd-nav .current-menu-item>.msd-nav__link,.msd-nav .current-menu-ancestor>.msd-nav__link{color:var(--msd-nav-accent)!important;background:var(--msd-menu-active-bg)!important}
.msd-nav .msd-nav__arrow{color:var(--msd-arrow-color)!important;font-size:var(--msd-arrow-size)!important;margin-left:var(--msd-arrow-gap)!important;width:auto!important;min-width:24px;min-height:28px;border-radius:9px!important;display:inline-flex!important;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease!important}
.msd-nav .msd-nav__arrow:hover,.msd-nav .msd-nav__item.is-open>.msd-nav__arrow{color:var(--msd-arrow-hover)!important;background:var(--msd-menu-hover-bg)!important;box-shadow:0 5px 18px rgba(0,0,0,.08)}
.msd-nav .msd-nav__arrow span{display:block;line-height:1;transform:translateY(-1px);font-weight:700}
.msd-nav .msd-nav__item>.sub-menu{background:var(--msd-submenu-bg,var(--msd-nav-bg))!important;border-color:var(--msd-submenu-border)!important;padding:var(--msd-submenu-padding);margin:var(--msd-submenu-margin)}
.msd-nav .msd-nav__item>.sub-menu .msd-nav__link{color:var(--msd-submenu-text,var(--msd-nav-text))!important;background:transparent!important;font-size:var(--msd-submenu-font-size);padding:var(--msd-submenu-item-padding)}
.msd-nav .msd-nav__item>.sub-menu .msd-nav__link:hover{color:var(--msd-nav-accent)!important;background:var(--msd-submenu-hover-bg,var(--msd-menu-hover-bg))!important}
.msd-nav .msd-nav__item>.sub-menu .current-menu-item>.msd-nav__link,.msd-nav .msd-nav__item>.sub-menu .current-menu-ancestor>.msd-nav__link{color:var(--msd-submenu-active-color)!important;background:var(--msd-submenu-active-bg)!important}
/* Bridge the tiny mouse gap so submenu never disappears while moving into it. */
@media(min-width:768px){
 .msd-nav .msd-nav__item.menu-item-has-children:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;z-index:998}
 .msd-nav .msd-nav__item>.sub-menu{top:100%;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}
 .msd-nav .msd-nav__item:hover>.sub-menu,.msd-nav .msd-nav__item.is-open>.sub-menu{visibility:visible;opacity:1}
}
/* Mega menus use the same editable submenu colors. */
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0{border-color:var(--msd-submenu-border)!important;background:var(--msd-submenu-bg,var(--msd-nav-bg))!important}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link{color:var(--msd-submenu-text,var(--msd-nav-text))!important;background:transparent!important}
.msd-nav--submenu-mega .msd-nav__item>.sub-menu.msd-submenu--depth-0>.msd-nav__item>.msd-nav__link:hover{background:var(--msd-submenu-hover-bg,var(--msd-menu-hover-bg))!important;color:var(--msd-nav-accent)!important}
@media(max-width:767px){
 .msd-nav .msd-nav__arrow{min-width:34px;min-height:34px}
 .msd-nav .msd-nav__item>.sub-menu{top:auto}
}

/* MS-Design v3.2.6 — stable hover mega menu + premium arrows + responsive layouts */
.msd-nav .msd-nav__item>.sub-menu{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease!important}
.msd-nav .msd-nav__item:hover>.sub-menu,
.msd-nav .msd-nav__item.is-hovered>.sub-menu,
.msd-nav .msd-nav__item.is-open>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.msd-nav .msd-nav__arrow{position:relative;z-index:1001;overflow:visible!important}
.msd-nav .msd-nav__arrow-icon:before{display:block;font-family:inherit;font-weight:800;font-size:inherit;line-height:1}
.msd-nav--arrow-icon-chevron .msd-nav__arrow-icon:before{content:"⌄"}
.msd-nav--arrow-icon-angle .msd-nav__arrow-icon:before{content:"⌄";font-size:.82em;font-weight:600}
.msd-nav--arrow-icon-plus .msd-nav__arrow-icon:before{content:"+"}
.msd-nav--arrow-icon-circle .msd-nav__arrow-icon:before{content:"⌄";border:1px solid currentColor;width:1.25em;height:1.25em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.68em}
.msd-nav--arrow-icon-diamond .msd-nav__arrow-icon:before{content:"◆";font-size:.55em}
.msd-nav .msd-nav__arrow{transform:translateY(var(--msd-arrow-offset,0));}
.msd-nav .msd-nav__item.is-open>.msd-nav__arrow{transform:translateY(var(--msd-arrow-offset,0)) rotate(180deg)}
.msd-nav--arrow-end .msd-nav__item>.msd-nav__arrow{margin-left:auto!important}
.msd-nav--arrow-center .msd-nav__item{justify-content:center}
.msd-nav--arrow-center .msd-nav__item>.msd-nav__arrow{margin-left:6px!important}
.msd-nav--arrow-inline .msd-nav__item>.msd-nav__arrow{margin-left:var(--msd-arrow-gap)!important}

/* Five additional premium layouts */
.msd-nav--aurora{padding:8px 10px;border:1px solid rgba(255,255,255,.55);border-radius:20px;background:linear-gradient(120deg,rgba(255,255,255,.78),rgba(124,92,255,.08));box-shadow:0 18px 55px rgba(60,40,120,.12);backdrop-filter:blur(18px)}
.msd-nav--aurora .msd-nav__list{justify-content:center;gap:4px}
.msd-nav--aurora .msd-nav__link{padding:11px 15px;border-radius:14px;font-weight:700}
.msd-nav--aurora .msd-nav__link:hover{background:rgba(255,255,255,.9);box-shadow:0 8px 25px rgba(60,40,120,.13);transform:translateY(-2px)}
.msd-nav--prism{padding:7px;background:#0b0d12;border-radius:16px;color:#fff;box-shadow:0 18px 55px rgba(0,0,0,.2)}
.msd-nav--prism .msd-nav__list{justify-content:center;gap:2px}
.msd-nav--prism .msd-nav__link{color:#fff;padding:11px 15px;border-radius:10px}
.msd-nav--prism .msd-nav__link:hover{background:linear-gradient(135deg,rgba(255,210,4,.18),rgba(124,92,255,.22));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.msd-nav--soft{padding:7px 9px;border-radius:999px;background:var(--msd-nav-bg);box-shadow:0 14px 35px rgba(15,23,42,.1);border:1px solid rgba(15,23,42,.06)}
.msd-nav--soft .msd-nav__list{justify-content:center;gap:2px}
.msd-nav--soft .msd-nav__link{padding:10px 16px;border-radius:999px}
.msd-nav--soft .msd-nav__link:hover{background:var(--msd-menu-hover-bg);transform:scale(1.03)}
.msd-nav--studio{padding:4px 2px;background:transparent}
.msd-nav--studio .msd-nav__list{justify-content:center;gap:6px}
.msd-nav--studio .msd-nav__link{padding:12px 13px;border-radius:0;position:relative}
.msd-nav--studio .msd-nav__link:after{content:"";position:absolute;left:13px;right:13px;bottom:3px;height:2px;background:var(--msd-nav-accent);transform:scaleX(0);transform-origin:center;transition:transform .28s ease}
.msd-nav--studio .msd-nav__link:hover:after,.msd-nav--studio .current-menu-item>.msd-nav__link:after{transform:scaleX(1)}
.msd-nav--focus{padding:6px;border-radius:18px;background:var(--msd-nav-bg);border:1px solid rgba(15,23,42,.07);box-shadow:0 18px 50px rgba(15,23,42,.12)}
.msd-nav--focus .msd-nav__list{justify-content:center;gap:3px}
.msd-nav--focus .msd-nav__link{padding:11px 15px;border-radius:12px}
.msd-nav--focus .msd-nav__link:hover{background:#111;color:#fff!important;box-shadow:0 10px 25px rgba(15,23,42,.16);transform:translateY(-2px)}
@media(max-width:767px){
 .msd-nav--aurora,.msd-nav--prism,.msd-nav--soft,.msd-nav--studio,.msd-nav--focus{border-radius:14px}
 .msd-nav--aurora .msd-nav__link,.msd-nav--prism .msd-nav__link,.msd-nav--soft .msd-nav__link,.msd-nav--studio .msd-nav__link,.msd-nav--focus .msd-nav__link{width:calc(100% - 40px)}
 .msd-nav .msd-nav__item>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:none}
}
@media(prefers-reduced-motion:reduce){
 .msd-nav .msd-nav__item>.sub-menu{transition:none!important}
}


/* Submenu Design & Controls */
.msd-nav .msd-nav__item > .sub-menu{overflow:visible}
.msd-nav--submenu-design-glass .msd-nav__item > .sub-menu{
 background:rgba(255,255,255,.78);
 border:1px solid rgba(255,255,255,.85);
 box-shadow:0 24px 60px rgba(15,23,42,.16), inset 0 1px 0 rgba(255,255,255,.9);
 backdrop-filter:blur(20px);
 -webkit-backdrop-filter:blur(20px);
 border-radius:18px;
}
.msd-nav--submenu-design-glass .msd-nav__item > .sub-menu .msd-nav__link{
 border-radius:11px;
 transition:background .22s ease,transform .22s ease,box-shadow .22s ease;
}
.msd-nav--submenu-design-glass .msd-nav__item > .sub-menu .msd-nav__link:hover{
 background:rgba(255,210,4,.16);
 transform:translateX(3px);
 box-shadow:0 8px 22px rgba(15,23,42,.08);
}
.msd-nav--submenu-design-dark .msd-nav__item > .sub-menu{
 background:#101318;
 border:1px solid rgba(255,255,255,.10);
 box-shadow:0 24px 60px rgba(0,0,0,.28);
 border-radius:14px;
}
.msd-nav--submenu-design-dark .msd-nav__item > .sub-menu .msd-nav__link{color:#fff;border-radius:9px}
.msd-nav--submenu-design-dark .msd-nav__item > .sub-menu .msd-nav__link:hover{
 background:rgba(255,210,4,.13);
 color:var(--msd-nav-accent);
}
.msd-nav--submenu-design-neon .msd-nav__item > .sub-menu{
 background:#080a0f;
 border:1px solid rgba(255,210,4,.30);
 box-shadow:0 0 0 1px rgba(255,210,4,.05),0 20px 55px rgba(0,0,0,.30);
 border-radius:14px;
}
.msd-nav--submenu-design-neon .msd-nav__item > .sub-menu .msd-nav__link{
 color:#fff;border-radius:9px;
}
.msd-nav--submenu-design-neon .msd-nav__item > .sub-menu .msd-nav__link:hover{
 background:rgba(255,210,4,.10);
 color:var(--msd-nav-accent);
 box-shadow:0 0 18px rgba(255,210,4,.10);
}
.msd-nav--submenu-design-cards .msd-nav__item > .sub-menu{
 background:var(--msd-nav-bg);
 border:1px solid rgba(15,23,42,.08);
 box-shadow:0 18px 45px rgba(15,23,42,.12);
 border-radius:16px;
}
.msd-nav--submenu-design-cards .msd-nav__item > .sub-menu .msd-nav__link{
 background:rgba(255,255,255,.72);
 border:1px solid rgba(15,23,42,.07);
 border-radius:10px;
 margin-bottom:5px;
 box-shadow:0 4px 12px rgba(15,23,42,.05);
 transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.msd-nav--submenu-design-cards .msd-nav__item > .sub-menu .msd-nav__link:hover{
 border-color:var(--msd-nav-accent);
 transform:translateX(3px);
 box-shadow:0 8px 20px rgba(15,23,42,.10);
}
.msd-nav--submenu-design-minimal .msd-nav__item > .sub-menu{
 background:transparent;
 border:0;
 box-shadow:none;
 border-radius:0;
 padding-left:0;
 padding-right:0;
}
.msd-nav--submenu-design-minimal .msd-nav__item > .sub-menu .msd-nav__link{
 border-radius:0;
 border-bottom:1px solid rgba(15,23,42,.09);
 padding-left:4px;
 padding-right:4px;
}
.msd-nav--submenu-design-minimal .msd-nav__item > .sub-menu .msd-nav__link:hover{
 background:transparent;
 color:var(--msd-nav-accent);
 transform:translateX(4px);
}

/* Keep Elementor responsive submenu controls usable on mobile */
@media(max-width:767px){
 .msd-nav .msd-nav__item > .sub-menu{margin-top:0}
 .msd-nav--submenu-design-glass .msd-nav__item > .sub-menu,
 .msd-nav--submenu-design-dark .msd-nav__item > .sub-menu,
 .msd-nav--submenu-design-neon .msd-nav__item > .sub-menu,
 .msd-nav--submenu-design-cards .msd-nav__item > .sub-menu{
   box-shadow:none;
 }
 .msd-nav--submenu-design-dark .msd-nav__item > .sub-menu .msd-nav__link,
 .msd-nav--submenu-design-neon .msd-nav__item > .sub-menu .msd-nav__link{color:#fff}
}

/* v3.4.8 — Submenu controls compatibility layer. Elementor controls write CSS variables,
   so later AI/mega-menu skins cannot overwrite Font Size, Padding, Margin or colors. */
.msd-nav .msd-nav__item > .sub-menu{
  font-size:var(--msd-submenu-font-size,15px);
  padding:var(--msd-submenu-padding,8px);
  margin:var(--msd-submenu-margin,6px 0 0 0);
  background:var(--msd-submenu-bg,var(--msd-nav-bg)) !important;
  border-color:var(--msd-submenu-border) !important;
}
.msd-nav .msd-nav__item > .sub-menu .msd-nav__link{
  font-size:var(--msd-submenu-font-size,15px);
  padding:var(--msd-submenu-item-padding,10px 12px);
}
.msd-nav .msd-nav__item > .sub-menu .msd-nav__link:hover{
  background:var(--msd-submenu-hover-bg,var(--msd-menu-hover-bg)) !important;
}
.msd-nav--submenu-design-cards .msd-nav__item > .sub-menu .msd-nav__link{margin-bottom:5px}
@media(max-width:767px){
  .msd-nav .msd-nav__item > .sub-menu{margin:var(--msd-submenu-margin,0);}
  .msd-nav .msd-nav__item > .sub-menu .msd-nav__link{font-size:var(--msd-submenu-font-size,15px);padding:var(--msd-submenu-item-padding,9px 8px);}
}


/* v3.4.9 — FORCE submenu font-size for Mega Menu / Elementor specificity */
.msd-nav .msd-nav__item > .sub-menu .msd-nav__link,
.msd-nav .msd-nav__item > .sub-menu .msd-nav__link .msd-nav__text{
  font-size:var(--msd-submenu-font-size,15px) !important;
}
.msd-nav--submenu-mega .msd-nav__item > .sub-menu.msd-submenu--depth-0 > .msd-nav__item > .msd-nav__link,
.msd-nav--submenu-mega .msd-nav__item > .sub-menu.msd-submenu--depth-0 > .msd-nav__item > .msd-nav__link .msd-nav__text{
  font-size:var(--msd-submenu-font-size,15px) !important;
}
@media (min-width:768px){
  .msd-nav--submenu-mega .msd-nav__item > .sub-menu.msd-submenu--depth-0 > .msd-nav__item > .msd-nav__link .msd-nav__text{
    font-size:var(--msd-submenu-font-size,15px) !important;
  }
}
