.os-public-nav-wrap{z-index:var(--z-header,50);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--background) 84%, transparent);border-bottom:1px solid var(--border);position:sticky;top:0}.os-public-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1480px,100%);min-height:72px;margin:0 auto;padding:0 clamp(16px,4vw,64px);display:flex}.os-public-page .os-public-nav-wrap .os-public-nav,.os-pricing-page .os-public-nav-wrap .os-public-nav{padding-inline:0}.os-public-brand{color:var(--foreground);letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:9px;font-size:15px;font-weight:730;text-decoration:none;display:inline-flex}.os-public-brand>span:last-child>span{color:var(--primary)}.os-public-brand-mark{width:31px;height:31px;color:var(--primary);place-items:center;display:inline-grid}.os-public-brand-mark svg{width:100%;height:100%}.os-public-nav-links{align-items:center;gap:clamp(14px,2vw,28px);display:flex}.os-public-nav-links a{min-height:40px;color:var(--muted);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.os-public-nav-links a:hover,.os-public-nav-links a[aria-current=page]{color:var(--foreground)}.os-public-nav-links a[aria-current=page]{position:relative}.os-public-nav-links a[aria-current=page]:after{content:"";background:linear-gradient(90deg, var(--primary), var(--cyan));border-radius:99px;height:2px;position:absolute;bottom:4px;left:0;right:0}.os-public-nav-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.os-public-nav-signin{min-height:38px;color:var(--muted);align-items:center;padding:0 10px;font-size:12.5px;font-weight:620;text-decoration:none;transition:color .16s;display:inline-flex}.os-public-nav-signin:hover{color:var(--foreground)}.os-public-nav-cta{border:1px solid color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(120deg, var(--primary-soft), var(--cyan-soft));min-height:38px;color:var(--foreground);border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:680;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.os-public-nav-cta:hover{border-color:var(--primary);box-shadow:0 6px 20px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-1px)}.os-public-nav-toggle{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--foreground);cursor:pointer;border-radius:10px;place-items:center;display:none}.os-public-mobile-drawer{border-top:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-popover);padding:14px clamp(16px,4vw,64px) 20px;display:none}.os-public-mobile-list{gap:4px;display:grid}.os-public-mobile-list a{min-height:44px;color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13px;font-weight:610;text-decoration:none;display:flex}.os-public-mobile-list a:hover,.os-public-mobile-list a[aria-current=page]{background:var(--primary-soft);color:var(--primary)}.os-public-mobile-footer{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.os-public-mobile-signin,.os-public-mobile-cta{border-radius:10px;justify-content:center;align-items:center;min-height:42px;font-size:12.5px;font-weight:660;text-decoration:none;display:inline-flex}.os-public-mobile-signin{border:1px solid var(--border);background:var(--surface-secondary);color:var(--foreground)}.os-public-mobile-cta{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--border));background:linear-gradient(120deg, var(--primary-soft), var(--cyan-soft));color:var(--foreground)}@media (max-width:960px){.os-public-nav-links{display:none}.os-public-nav-toggle{display:inline-grid}.os-public-mobile-drawer{display:block}}@media (max-width:620px){.os-public-nav{gap:10px;min-height:62px}.os-public-brand{gap:6px;font-size:13.5px}.os-public-brand-mark{width:27px;height:27px}.os-public-nav-signin{padding:0 6px;font-size:11.5px}.os-public-nav-cta{min-height:34px;padding:0 11px;font-size:11px}}@media (max-width:400px){.os-public-nav-signin{display:none}}@media (prefers-reduced-motion:reduce){.os-public-nav-links a,.os-public-nav-signin,.os-public-nav-cta{transition:none}.os-public-nav-cta:hover{transform:none}}
