html{scrollbar-gutter:stable}:root{--bg:#09090d;--panel:#111117;--text:#f3f0f8;--muted:#a09aaa;--purple:#a78bfa;--line:#ffffff1f;--max:1240px}.header-wrap{width:min(var(--max), calc(100% - 64px));margin-inline:auto}.topbar{z-index:20;backdrop-filter:blur(18px);background:#09090deb;align-items:center;min-height:110px;display:flex;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;flex-shrink:0;width:110px;height:110px;display:block}.brand-name{letter-spacing:.025em;white-space:nowrap;font:800 38px/1 Manrope,sans-serif;display:block}.brand-sub{color:var(--muted);letter-spacing:.12em;white-space:nowrap;margin-top:5px;font-size:22px;line-height:1.1;display:block}.nav-links{flex-shrink:0;align-items:center;gap:22px;display:flex}.menu-toggle{width:44px;height:44px;color:var(--purple);cursor:pointer;background:0 0;border:1px solid #a78bfa73;border-radius:8px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:none}.menu-toggle-lines,.menu-toggle-lines:before,.menu-toggle-lines:after{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,top .2s,opacity .2s;display:block}.menu-toggle-lines{position:relative}.menu-toggle-lines:before,.menu-toggle-lines:after{content:"";position:absolute;left:0}.menu-toggle-lines:before{top:-6px}.menu-toggle-lines:after{top:6px}.menu-toggle[aria-expanded=true] .menu-toggle-lines{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle-lines:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-lines:after{top:0;transform:rotate(-45deg)}.nav-links>a,.nav-label{color:#c7c1d0;font:inherit;white-space:nowrap;font-size:21px;text-decoration:none;transition:color .2s}.nav-links>a:hover,.nav-links>a:focus-visible,.nav-label:hover,.nav-label:focus-visible{color:var(--purple)}.nav-dropdown{position:relative}.nav-label{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:12px 0;font-family:inherit;display:inline-flex}.nav-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.nav-dropdown.open .nav-chevron{transform:rotate(225deg)translate(-1px,-1px)}.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;background:#111117;border:1px solid #a78bfa40;border-radius:8px;min-width:205px;padding:9px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:-18px;transform:translateY(8px);box-shadow:0 18px 45px #0006}.dropdown-menu a{color:#c7c1d0;white-space:nowrap;border-radius:5px;padding:11px 13px;font-size:16px;text-decoration:none;transition:color .18s,background .18s;display:block}.dropdown-menu a:hover,.dropdown-menu a:focus-visible{color:#fff;background:#a78bfa1f}.dropdown-menu a:before{content:"";background:var(--purple);opacity:.75;border-radius:50%;width:5px;height:5px;margin:0 10px 2px 0;display:inline-block}.dropdown-submenu-row{align-items:stretch;gap:2px;display:flex}.dropdown-menu .dropdown-submenu-row>a{flex:1;min-width:0}.submenu-toggle{color:#c7c1d0;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;transition:color .18s,background .18s;display:inline-flex}.submenu-toggle:hover,.submenu-toggle:focus-visible{color:#fff;background:#a78bfa1f}.submenu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:rotate(-45deg)}.nav-subdropdown.open .submenu-chevron{transform:rotate(45deg)}.nav-subdropdown{position:relative}.nav-subdropdown>.dropdown-menu{min-width:205px;top:-9px;left:calc(100% - 2px);transform:translateY(8px)}.nav-subdropdown.open>.dropdown-menu,.nav-subdropdown:hover>.dropdown-menu,.nav-subdropdown:focus-within>.dropdown-menu,.nav-dropdown.open>.dropdown-menu,.nav-dropdown:hover>.dropdown-menu,.nav-dropdown:focus-within>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media (width<=1250px){.header-wrap{width:calc(100% - 40px);min-width:0}.nav{gap:16px;min-width:0}.brand-logo{width:68px;height:68px}.brand-name{font-size:30px}.brand-sub{font-size:18px}.nav-links{gap:12px}.nav-links>a,.nav-label{font-size:17px}.dropdown-menu a{font-size:14px}}@media (width>=761px) and (width<=1050px){.topbar{padding-block:10px}.nav{flex-wrap:wrap;justify-content:center;gap:6px 16px}.brand{max-width:100%}.brand-logo{width:58px;height:58px}.brand-name{font-size:26px}.brand-sub{font-size:15px}.nav-links{flex-wrap:wrap;flex-shrink:1;justify-content:center;gap:4px 16px;width:100%;min-width:0}.nav-links>a,.nav-label{font-size:15px}}@media (width<=760px){.header-wrap{width:calc(100% - 36px)}.topbar{min-height:0}.nav{flex-wrap:wrap;justify-content:space-between;gap:10px;padding-block:10px;position:relative}.brand{gap:8px;min-width:0}.brand-logo{width:63px;height:63px}.brand-name{letter-spacing:.035em;font-size:20px;line-height:1.05}.brand-sub{letter-spacing:.12em;margin-top:3px;font-size:15px;line-height:1.1}.menu-toggle{display:inline-flex}.nav-links{opacity:0;visibility:hidden;pointer-events:none;border-top:0 solid var(--line);flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;min-width:0;max-height:0;padding:0;transition:max-height .28s,opacity .2s,padding .28s,border-width .28s,visibility .28s;display:flex;overflow:hidden}.nav-links.mobile-open{opacity:1;visibility:visible;pointer-events:auto;border-top-width:1px;max-height:75vh;padding:8px 0 4px;overflow-y:auto}.nav-links>a,.nav-label{text-align:left;justify-content:space-between;width:100%;padding:13px 4px;font-size:15px}.nav-dropdown{flex-shrink:1;width:100%}.nav-dropdown+.nav-dropdown,.nav-links>a+.nav-dropdown,.nav-dropdown+a{border-top:1px solid #ffffff12}.dropdown-menu,.nav-dropdown:last-of-type .dropdown-menu{width:100%;min-width:0;max-height:0;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#111117b8;border:0;border-radius:0;margin:0;padding:0 8px;transition:max-height .25s,opacity .2s,padding .25s,visibility .2s;position:static;left:auto;right:auto;overflow:hidden;transform:none}.nav-dropdown.open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:900px;padding:5px 8px 8px}.nav-dropdown:hover>.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none}.nav-dropdown.open:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown-menu a{padding:11px 10px;font-size:14px}.nav-subdropdown>.dropdown-menu{width:100%;min-width:0;max-height:0;box-shadow:none;background:#09090d73;border:0;border-radius:0;margin:0;padding:0 8px;transition:max-height .25s,opacity .2s,padding .25s,visibility .2s;position:static;top:auto;left:auto;right:auto;transform:none}.nav-subdropdown.open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:240px;padding:4px 8px 8px}.nav-subdropdown:hover>.dropdown-menu{opacity:0;visibility:hidden;pointer-events:none}.nav-subdropdown.open:hover>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto}.dropdown-submenu-row>a{padding-right:4px}.submenu-toggle{flex-basis:42px;width:42px}.submenu-chevron{transform:rotate(45deg)}.nav-subdropdown.open .submenu-chevron{transform:rotate(225deg)}header.topbar .brand-logo{width:63px!important;height:63px!important}header.topbar .brand-name{font-size:20px!important}header.topbar .brand-sub{font-size:15px!important}}@media (width>=761px){.nav-dropdown>.dropdown-menu,.nav-subdropdown>.dropdown-menu{display:none}.nav-dropdown.open>.dropdown-menu,.nav-dropdown:hover>.dropdown-menu,.nav-dropdown:focus-within>.dropdown-menu,.nav-subdropdown.open>.dropdown-menu,.nav-subdropdown:hover>.dropdown-menu,.nav-subdropdown:focus-within>.dropdown-menu{display:block}.nav-links>.nav-dropdown:last-of-type>.dropdown-menu{left:auto;right:0}}
