/* Compact, aligned navigation shared by all marketing pages. */
.topbar .nav-simplified .mobile-toggle{display:none;border:0;color:#eee;background:transparent;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:9px;border-radius:8px}
.topbar .nav-simplified .mobile-toggle:hover{background:#ffffff0a}
.topbar .nav-simplified .mobile-toggle .icon{width:22px;height:22px}
.topbar .nav-simplified .mobile-toggle .close-icon{display:none}
.topbar .nav-simplified .mobile-toggle[aria-expanded="true"] .menu-icon{display:none}
.topbar .nav-simplified .mobile-toggle[aria-expanded="true"] .close-icon{display:block}
.topbar .nav-simplified .nav-links{display:flex;position:static;align-items:center;flex-direction:row;width:auto;margin-left:auto;padding:0;border:0;background:transparent}
.topbar .nav-simplified .nav-actions{margin-left:0;flex-shrink:0}
.topbar .nav-simplified .brand{flex-shrink:0}
.topbar .nav-simplified .nav-pricing{align-self:center;padding:10px 0}
@media(max-width:760px){.topbar .nav-simplified{gap:16px}.topbar .nav-simplified .nav-actions .btn{height:40px;padding:0 14px;font-size:12px}.topbar .nav-simplified .nav-pricing{font-size:13px}}
@media(max-width:400px){.topbar .nav-simplified{gap:12px}.topbar .nav-simplified .brand .wordmark{width:88px}.topbar .nav-simplified .nav-actions .btn{padding:0 10px;font-size:11px}}
@media(max-width:360px){.topbar .nav-simplified{gap:8px}.topbar .nav-simplified .brand .wordmark{width:76px}.topbar .nav-simplified .nav-actions .btn{padding:0 8px;gap:6px;font-size:10.5px}.topbar .nav-simplified .nav-actions .icon{width:14px;height:14px}}
.topbar .nav-pricing{display:inline-flex;align-items:center;align-self:center;padding:9px 0;font:500 13px/20px 'Eshlon Sans',sans-serif;color:#aaa;text-decoration:none;white-space:nowrap}
.topbar .nav-pricing:hover,.topbar .nav-pricing[aria-current="page"]{color:#fff}
.topbar .nav-pricing:focus-visible{outline:2px solid #aaa;outline-offset:5px;border-radius:2px}
.home-pricing-details{display:inline-flex;gap:12px;align-items:center;margin-top:22px;font-size:14px;line-height:1.6;color:#ccc;text-decoration:none;border-bottom:1px solid #666;padding-bottom:4px}
.home-pricing-details:hover{color:#fff;border-color:#fff}
@media(max-width:760px){.topbar .nav-pricing{align-self:stretch;padding:16px 0;font-size:14px}}
.topbar .nav-pop{padding:16px 4px;background:#1b1b1b;border:1px solid #252525;border-radius:12px;box-shadow:0 14px 32px #0002;align-items:stretch;gap:0}
.topbar .meet-pop.nav-pop{width:720px;max-width:calc(100vw - 40px);padding:16px 4px}
.topbar .nav-pop .nav-column{flex:1;min-width:195px;padding:0 16px}
.topbar .meet-pop .nav-column,.topbar .meet-pop .meet-product{flex:1;min-width:0;padding:0 16px}
.topbar .nav-column+.nav-column{border-left:1px solid #323232}
.topbar .nav-pop small{font-family:inherit;font-size:11px;font-weight:400;line-height:18px;letter-spacing:0;color:#929292;margin:0 0 10px;padding:0 4px}
.topbar .nav-pop a,.topbar .meet-product a:first-of-type{font-family:inherit;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.015em;color:#e8e8e8;padding:9px 8px;margin:0 -4px;border-radius:5px;white-space:nowrap;text-decoration:none}
.topbar .nav-pop a:hover{background:#ffffff09;color:#fff;text-decoration:none}
.topbar .nav-pop a:focus-visible{outline:2px solid #a8a8a8;outline-offset:0;background:#ffffff09}
.topbar .nav-pop a[hidden]{display:none!important}
.topbar .nav-pop a[aria-current="page"]{color:#fff;background:#ffffff09}
@media(min-width:761px){.topbar .nav-pop .nav-column{padding-bottom:18px}.topbar .meet-pop.nav-pop{min-height:182px}.topbar .nav-pop:not(.meet-pop){min-width:240px}.topbar .nav-pop:not(.meet-pop) .nav-column{min-width:215px}}
@media(max-width:760px){.topbar .nav-links.open{display:flex;flex-direction:column;align-items:stretch;padding:12px 20px 20px;gap:0;max-height:calc(100dvh - 66px);overflow-y:auto}.topbar .nav-drop{display:block;width:100%;height:auto;border-bottom:1px solid #2d2d2d}.topbar .nav-trigger{width:100%;justify-content:space-between;padding:16px 0;font-size:14px}.topbar .nav-pop,.topbar .meet-pop.nav-pop{position:static;display:none;width:100%;max-width:none;max-height:none;overflow:visible;transform:none!important;padding:4px 0 16px;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.topbar .nav-drop.is-open .nav-pop{display:flex;flex-direction:column;gap:16px}.topbar .nav-pop .nav-column,.topbar .meet-pop .nav-column{padding:0 8px;min-width:0;border:0;margin:0}.topbar .nav-column+.nav-column{padding-top:14px!important;border-top:1px solid #303030!important}.topbar .nav-pop small{margin-bottom:5px;color:#939393}.topbar .nav-pop a,.topbar .meet-product a:first-of-type{font-size:14px;line-height:22px;padding:10px 8px;white-space:normal}.topbar .nav-pop:before{display:none}}
@media(prefers-reduced-motion:reduce){.topbar .nav-pop{transition:none;animation:none!important}}
@media(max-width:760px){.topbar .nav-simplified .mobile-toggle{display:inline-flex}.topbar .nav-simplified .nav-actions{margin-left:auto}.topbar .nav-simplified .nav-links{display:none;position:absolute;top:100%;left:0;right:0;margin:0;width:100%;padding:12px 22px 20px;background:#171717;border-bottom:1px solid #333;z-index:100;flex-direction:column;align-items:stretch;gap:0}.topbar .nav-simplified .nav-links.open{display:flex}.topbar .nav-simplified .nav-pricing{align-self:stretch;padding:14px 0;font-size:15px}.topbar .nav-simplified .nav-pricing+.nav-pricing{border-top:1px solid #2a2a2a}}
@media(max-width:760px){.topbar{position:relative;z-index:100}}
@media(max-width:760px){.topbar .nav-simplified .mobile-toggle{margin-left:auto}.topbar .nav-simplified .nav-links .nav-actions{display:flex;justify-content:center;align-self:stretch;margin:12px 0 0;padding-top:20px;border-top:1px solid #2a2a2a}.topbar .nav-simplified .nav-links .nav-actions .btn{height:44px;padding:0 20px;font-size:13px}}
