.reg-site-header{--nav-text: #363442;--nav-accent: #6745c5;padding:12px 0;border-bottom:1px solid #efedf5;background:#fff;color:var(--nav-text)}.dark .reg-site-header{--nav-text: #e5e2f1;--nav-accent: #baa4ff;border-color:#ffffff0c;background:#171b2b}.reg-site-header-scrolled{box-shadow:0 6px 24px #16102d0a}.reg-nav-container{max-width:1440px;padding-inline:20px}.reg-nav-desktop{gap:28px}.reg-nav-brand{gap:10px;color:var(--nav-text);font-size:22px;font-weight:700;letter-spacing:-.025em}.reg-nav-menu{min-width:0}.reg-nav-list{gap:6px}.reg-nav-link{min-height:44px;height:auto;padding:10px 12px;border-radius:8px;background:transparent;color:var(--nav-text);font-size:15px;font-weight:400;line-height:1.5}.reg-nav-link>svg{width:12px;height:12px;margin-inline-start:5px;opacity:.7}.reg-nav-link:hover,.reg-nav-link:focus,.reg-nav-link[data-popup-open],.reg-nav-link-active{background:transparent;color:var(--nav-accent)}.reg-nav-dropdown{display:grid;width:min(340px,calc(100vw - 40px));gap:4px;padding:8px}.reg-nav-dropdown-link{min-height:58px}.reg-nav-dropdown-link p{margin-top:5px;line-height:1.5}.reg-nav-tools{gap:12px}@media(min-width:1024px){.reg-site-header{padding:16px 0}.reg-nav-container{padding-inline:32px}}@media(min-width:1024px)and (max-width:1199px){.reg-nav-desktop{gap:18px}.reg-nav-list{gap:2px}.reg-nav-link{padding-inline:9px}.reg-nav-tools{gap:10px}}.reg-nav-primary,.reg-nav-login{min-width:100px;height:auto;min-height:52px;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;line-height:1.5;text-align:center;white-space:normal}.reg-nav-primary{min-width:138px;background:#7458e8;color:#fff;box-shadow:0 4px 12px #6043d526}.reg-nav-primary:hover,.reg-nav-primary:focus-visible,.reg-nav-mobile-primary:hover,.reg-nav-mobile-primary:focus-visible{background:#6345db;color:#fff}.reg-nav-login{max-width:220px;border-color:transparent;background:#f0edfe;color:#6745c5}.reg-nav-login:hover,.reg-nav-mobile-login:hover{background:#e6dffd;color:#5734b3}.dark .reg-nav-login,.dark .reg-nav-mobile-login{background:#30264f;color:#d1c2ff}.dark .reg-nav-login:hover,.dark .reg-nav-mobile-login:hover{background:#3d3065;color:#e4daff}.reg-nav-mobile-primary,.reg-nav-mobile-login{height:auto;min-height:54px;justify-content:center;border-radius:999px;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.5;text-align:center;white-space:normal}.reg-nav-mobile-primary{background:#7458e8;color:#fff;box-shadow:0 4px 12px #6043d526}.reg-nav-mobile-login{border-color:transparent;background:#f0edfe;color:#6745c5}:is(.reg-nav-primary,.reg-nav-link,.reg-nav-login,.reg-nav-mobile-primary,.reg-nav-mobile-login):focus-visible{outline:2px solid #a38be9;outline-offset:4px}
