/* Persistent desktop navigation. The original mobile menu remains intact. */
.desktop-navigation{display:none}
@media(min-width:1024px){
 .site-header.single-menu .header-inner{display:flex;gap:20px;align-items:center;justify-content:space-between}
 .site-header.single-menu .brand{flex:0 0 190px;width:190px;min-width:0}
 .site-header.single-menu .header-tools{flex:0 0 auto;gap:0;margin-left:0}
 .site-header.single-menu .header-tools .menu-toggle{display:none!important}
 .site-header.single-menu #site-nav{display:none!important}
 .site-header.single-menu .desktop-navigation{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:1 1 auto;min-width:0;color:#2b124f}
 .desktop-navigation .desktop-primary-links{display:flex;align-items:center;gap:6px}
 .site-header.single-menu .desktop-navigation a,.desktop-navigation .desktop-company-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 12px;border:1px solid transparent;border-radius:999px;background:#f1eafa;color:inherit;font-family:inherit;font-size:13px;font-weight:600;line-height:18px;white-space:nowrap;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}
 .site-header.single-menu .desktop-navigation a{color:#2b124f}
 .desktop-navigation .desktop-company-toggle{cursor:pointer}
 .desktop-navigation .desktop-company-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6;transition:transform .15s}
 .desktop-navigation .desktop-company-toggle[aria-expanded='true'] svg{transform:rotate(180deg)}
 .desktop-navigation a:hover,.desktop-navigation .desktop-company-toggle:hover,.desktop-navigation .desktop-company-toggle[aria-expanded='true']{background:#e5d4f8;color:#2b124f}
 .desktop-navigation a[aria-current='page'],.desktop-navigation a.desktop-plan-link{background:#d2b2ff;color:#2b124f}
 .desktop-navigation a:focus-visible,.desktop-navigation button:focus-visible{outline:2px solid #9871ca;outline-offset:3px}
 .desktop-navigation .desktop-company{position:relative}
 .desktop-navigation .desktop-company-links{position:absolute;top:calc(100% + 12px);right:0;width:210px;padding:10px;background:#fff;color:#2b124f;border:1px solid #e8ddf4;border-radius:14px;box-shadow:0 12px 30px #2b124f24;display:grid;gap:3px;z-index:110}
 .desktop-navigation .desktop-company-links[hidden]{display:none!important}
 .site-header.single-menu .desktop-navigation .desktop-company-links a{justify-content:flex-start;border-radius:7px;background:transparent;color:#2b124f;min-height:38px;padding:8px 12px}
 .desktop-navigation .desktop-company-links a:hover,.desktop-navigation .desktop-company-links a[aria-current='page']{background:#f1eafa}
 .page-home .site-header.single-menu:not(.is-scrolled) .desktop-navigation{color:#fff}
 .page-home .site-header.single-menu:not(.is-scrolled) .desktop-primary-links>a,.page-home .site-header.single-menu:not(.is-scrolled) .desktop-company-toggle{background:#ffffff0d;border-color:#ffffff20;color:#fff}
 .page-home .site-header.single-menu:not(.is-scrolled) .desktop-primary-links>a:hover,.page-home .site-header.single-menu:not(.is-scrolled) .desktop-company-toggle:hover,.page-home .site-header.single-menu:not(.is-scrolled) .desktop-company-toggle[aria-expanded='true'],.page-home .site-header.single-menu:not(.is-scrolled) .desktop-primary-links>a[aria-current='page']{background:#d2b2ff;color:#2b124f;border-color:#d2b2ff}
}
@media(min-width:1024px) and (max-width:1199px){
 .site-header.single-menu .header-inner{gap:12px}
 .site-header.single-menu .brand{flex-basis:164px;width:164px}
 .site-header.single-menu .desktop-navigation,.desktop-navigation .desktop-primary-links{gap:4px}
 .site-header.single-menu .desktop-navigation a,.desktop-navigation .desktop-company-toggle{font-size:12px;padding-left:9px;padding-right:9px}
}
