.landing-nav.svelte-1l779dn{position:relative;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 2rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.landing-nav.has-user-menu.svelte-1l779dn{padding-right:4.5rem}.brand.svelte-1l779dn{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-color);font-weight:700;font-size:1.1rem;flex-shrink:0}.brand-logo.svelte-1l779dn{display:block;height:2.25rem;width:auto}.nav-links.svelte-1l779dn{display:flex;align-items:center;gap:1.75rem}.nav-link.svelte-1l779dn{color:var(--text-color-secondary);text-decoration:none;font-size:.95rem;font-weight:500;transition:color .15s}.nav-link.svelte-1l779dn:hover,.nav-link.active.svelte-1l779dn{color:var(--primary-color)}.nav-actions.svelte-1l779dn{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.mobile-menu-toggle.svelte-1l779dn,.mobile-menu-scrim.svelte-1l779dn,.mobile-site-menu.svelte-1l779dn{display:none}.btn-ghost.svelte-1l779dn,.btn-primary.svelte-1l779dn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:var(--radius-btn);font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;white-space:nowrap}.btn-ghost.svelte-1l779dn{color:var(--text-color-secondary);border:1px solid transparent}.btn-ghost.svelte-1l779dn:hover{color:var(--primary-color)}.btn-primary.svelte-1l779dn{background:var(--primary-color);color:#fff;box-shadow:0 2px 8px #2563eb40}.btn-primary.svelte-1l779dn:hover{background:var(--primary-dark);transform:translateY(-1px)}@media (max-width: 768px){.landing-nav.svelte-1l779dn{padding:.85rem 1rem;flex-wrap:wrap}.nav-links.svelte-1l779dn{order:3;width:100%;justify-content:center;gap:1.25rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.nav-link.svelte-1l779dn{font-size:.85rem}}@media (max-width: 640px){.landing-nav.svelte-1l779dn{flex-wrap:nowrap;gap:.55rem;padding:.75rem .8rem}.landing-nav.has-user-menu.svelte-1l779dn{padding-right:3.75rem}.nav-links.svelte-1l779dn{display:none}.nav-actions.svelte-1l779dn{gap:.35rem}.mobile-menu-toggle.svelte-1l779dn{display:inline-grid;place-content:center;gap:4px;width:44px;height:44px;padding:0;border:1px solid var(--border-color);border-radius:.75rem;background:#fff;color:var(--text-color);cursor:pointer;flex:0 0 auto}.mobile-menu-toggle.svelte-1l779dn span:where(.svelte-1l779dn){display:block;width:18px;height:2px;border-radius:999px;background:currentColor;transition:transform .15s ease,opacity .15s ease}.mobile-menu-toggle.active.svelte-1l779dn span:where(.svelte-1l779dn):nth-child(1){transform:translateY(6px) rotate(45deg)}.mobile-menu-toggle.active.svelte-1l779dn span:where(.svelte-1l779dn):nth-child(2){opacity:0}.mobile-menu-toggle.active.svelte-1l779dn span:where(.svelte-1l779dn):nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu-scrim.svelte-1l779dn{display:block;position:fixed;inset:0;z-index:-1;border:0;background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-site-menu.svelte-1l779dn{display:grid;position:fixed;z-index:1;top:4.35rem;left:.75rem;right:.75rem;max-height:calc(100dvh - 5.1rem);overflow-y:auto;padding:.6rem;border:1px solid var(--border-color);border-radius:1rem;background:#fff;box-shadow:0 24px 60px #0f172a38}.mobile-menu-heading.svelte-1l779dn{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .75rem .5rem;color:var(--text-color);font-size:.92rem;font-weight:800}.mobile-menu-hint.svelte-1l779dn{color:var(--text-color-secondary);font-size:.72rem;font-weight:500}.mobile-site-menu.svelte-1l779dn a:where(.svelte-1l779dn){display:flex;align-items:center;min-height:48px;padding:0 .75rem;border-radius:.7rem;color:var(--text-color);font-size:.95rem;font-weight:650;text-decoration:none}.mobile-site-menu.svelte-1l779dn a:where(.svelte-1l779dn):hover,.mobile-site-menu.svelte-1l779dn a.active:where(.svelte-1l779dn){background:var(--color-info-bg);color:var(--primary-color)}.btn-ghost.svelte-1l779dn,.btn-primary.svelte-1l779dn{min-height:44px;padding:.5rem .7rem;font-size:.82rem}.btn-start-now.svelte-1l779dn{display:none}.nav-actions.svelte-1l779dn>.btn-ghost:where(.svelte-1l779dn):not(.btn-start-now){display:none}.landing-nav.is-dashboard.svelte-1l779dn .nav-actions:where(.svelte-1l779dn)>.btn-primary:where(.svelte-1l779dn){display:none}.brand-logo.svelte-1l779dn{max-width:112px;height:2rem}}
