.nav.svelte-1jmimy8{z-index:50;position:sticky;top:0}.nav.marketing.svelte-1jmimy8{background:var(--navy)}.nav.app.svelte-1jmimy8{background:var(--card);border-bottom:1px solid var(--line)}.nav-inner.svelte-1jmimy8{justify-content:space-between;align-items:center;height:66px;display:flex}.logo.svelte-1jmimy8{cursor:pointer;align-items:center;text-decoration:none;display:flex}.logo-img.svelte-1jmimy8{width:auto;height:1.75rem;display:block}.nav-links.svelte-1jmimy8{align-items:center;gap:1.75rem;display:none}@media (min-width:768px){.nav-links.svelte-1jmimy8{display:flex}}.nav-link-actions.svelte-1jmimy8{align-items:center;gap:1rem;display:flex}.nav.marketing.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link:where(.svelte-1jmimy8){color:#d1d5db;text-align:center;transition:color var(--dur-fast);font-weight:400;text-decoration:none}.nav.marketing.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link:where(.svelte-1jmimy8):after{content:attr(data-text);visibility:hidden;pointer-events:none;height:0;font-weight:600;display:block;overflow:hidden}.nav.marketing.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link:where(.svelte-1jmimy8):hover,.nav.marketing.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link.active:where(.svelte-1jmimy8){color:#fff;font-weight:600}.nav.marketing.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link.active:where(.svelte-1jmimy8){text-decoration:underline;-webkit-text-decoration-color:var(--amber);text-decoration-color:var(--amber);text-underline-offset:6px;text-decoration-thickness:3px}.nav.app.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link:where(.svelte-1jmimy8),.nav.app.svelte-1jmimy8 .signout-btn:where(.svelte-1jmimy8){color:var(--ink);font-size:var(--text-sm);transition:color var(--dur-fast);text-decoration:none}.nav.app.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link:where(.svelte-1jmimy8):hover,.nav.app.svelte-1jmimy8 .signout-btn:where(.svelte-1jmimy8):hover{color:var(--amber-text)}.nav.app.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) .nav-link.active:where(.svelte-1jmimy8){font-weight:600}.container.svelte-1jmimy8{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.container.svelte-1jmimy8{padding-inline:1.5rem}}@media (min-width:1024px){.container.svelte-1jmimy8{padding-inline:2.5rem}}.btn.svelte-1jmimy8{border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:transform var(--dur-fast), background var(--dur-fast);border:none;padding:.5rem 1.125rem;text-decoration:none;display:inline-block}.btn.svelte-1jmimy8:hover{transform:scale(1.02)}.btn-navy.svelte-1jmimy8{color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-navy.svelte-1jmimy8:hover{background:#ffffff2e}.nav.app.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) a.btn-navy:where(.svelte-1jmimy8){background:var(--navy);color:#fff;border:none;font-weight:600}.nav.app.svelte-1jmimy8 .nav-links:where(.svelte-1jmimy8) a.btn-navy:where(.svelte-1jmimy8):hover{color:#fff;background:#0f1f3d}.pro-badge.svelte-1jmimy8{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.06em;background:var(--amber-glow);color:var(--copper);border-radius:var(--radius-sm);vertical-align:middle;margin-left:.35rem;padding:.1rem .35rem;font-size:.5625rem;font-weight:700;display:inline-block}.display-name.svelte-1jmimy8{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--gray-400,#9ca3af)}.nav.marketing.svelte-1jmimy8 .display-name:where(.svelte-1jmimy8){color:#ffffff80}.signout-form.svelte-1jmimy8{display:inline}.signout-btn.svelte-1jmimy8{font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.menu-toggle.svelte-1jmimy8{cursor:pointer;border-radius:var(--radius-sm);min-height:44px;transition:background var(--dur-fast);-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:row;align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.menu-toggle.svelte-1jmimy8:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.nav.marketing.svelte-1jmimy8 .menu-toggle:where(.svelte-1jmimy8):hover{background:#ffffff14}.nav.app.svelte-1jmimy8 .menu-toggle:where(.svelte-1jmimy8):hover{background:var(--surface)}@media (min-width:768px){.menu-toggle.svelte-1jmimy8{display:none}}.hamburger-icon.svelte-1jmimy8{flex-direction:column;justify-content:center;gap:5px;width:22px;display:flex}.hamburger-bar.svelte-1jmimy8{transform-origin:50%;border-radius:2px;width:22px;height:2px;transition:transform .22s,opacity .22s;display:block}.nav.marketing.svelte-1jmimy8 .hamburger-bar:where(.svelte-1jmimy8){background:#fff}.nav.app.svelte-1jmimy8 .hamburger-bar:where(.svelte-1jmimy8){background:var(--ink)}.hamburger-bar:first-child.open.svelte-1jmimy8{transform:translateY(7px)rotate(45deg)}.hamburger-bar:nth-child(2).open.svelte-1jmimy8{opacity:0;transform:scaleX(0)}.hamburger-bar:nth-child(3).open.svelte-1jmimy8{transform:translateY(-7px)rotate(-45deg)}.menu-label.svelte-1jmimy8{font-size:var(--text-sm);letter-spacing:.02em;font-weight:600}.nav.marketing.svelte-1jmimy8 .menu-label:where(.svelte-1jmimy8){color:#fff}.nav.app.svelte-1jmimy8 .menu-label:where(.svelte-1jmimy8){color:var(--ink)}.mobile-menu.svelte-1jmimy8{z-index:49;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius);flex-direction:column;padding:.75rem 1rem 1.25rem;display:flex;position:absolute;top:66px;left:0;right:0}.nav.marketing.svelte-1jmimy8 .mobile-menu:where(.svelte-1jmimy8){background:var(--navy);border-top:1px solid #ffffff1a}.nav.app.svelte-1jmimy8 .mobile-menu:where(.svelte-1jmimy8){background:var(--card);border-top:1px solid var(--line);box-shadow:0 8px 24px #00000014}@media (min-width:768px){.mobile-menu.svelte-1jmimy8{display:none}}.mobile-link.svelte-1jmimy8{font-size:var(--text-base);border-radius:var(--radius-sm);transition:background var(--dur-fast), color var(--dur-fast);padding:.75rem .5rem;font-weight:500;text-decoration:none;display:block}.nav.marketing.svelte-1jmimy8 .mobile-link:where(.svelte-1jmimy8){color:#d1d5db}.nav.marketing.svelte-1jmimy8 .mobile-link:where(.svelte-1jmimy8):hover,.nav.marketing.svelte-1jmimy8 .mobile-link.active:where(.svelte-1jmimy8){color:#fff;background:#ffffff0f}.nav.marketing.svelte-1jmimy8 .mobile-link.active:where(.svelte-1jmimy8){font-weight:600}.nav.app.svelte-1jmimy8 .mobile-link:where(.svelte-1jmimy8){color:var(--ink)}.nav.app.svelte-1jmimy8 .mobile-link:where(.svelte-1jmimy8):hover,.nav.app.svelte-1jmimy8 .mobile-link.active:where(.svelte-1jmimy8){color:var(--amber-text);background:var(--surface)}.nav.app.svelte-1jmimy8 .mobile-link.active:where(.svelte-1jmimy8){font-weight:600}.mobile-signout.svelte-1jmimy8{font-family:inherit;font-size:var(--text-base);cursor:pointer;text-align:left;border-radius:var(--radius-sm);background:0 0;border:none;width:100%;padding:.75rem .5rem;font-weight:500}.mobile-display-name.svelte-1jmimy8{font-size:var(--text-xs);color:#fff6;padding:.5rem .5rem .25rem;display:block}.nav.app.svelte-1jmimy8 .mobile-display-name:where(.svelte-1jmimy8){color:var(--gray-400,#9ca3af)}.mobile-actions.svelte-1jmimy8{border-top:1px solid #ffffff1a;flex-direction:column;gap:.625rem;margin-top:.75rem;padding-top:.75rem;display:flex}.nav.app.svelte-1jmimy8 .mobile-actions:where(.svelte-1jmimy8){border-top-color:var(--line)}.mobile-btn.svelte-1jmimy8{text-align:center;border-radius:var(--radius);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);padding:.65rem 1rem;text-decoration:none;display:block}.mobile-btn.svelte-1jmimy8:hover{transform:scale(1.01)}.mobile-btn-primary.svelte-1jmimy8{background:var(--amber);color:var(--navy)}.mobile-btn-primary.svelte-1jmimy8:hover{background:var(--amber-hover,#f5a623)}.mobile-btn-ghost.svelte-1jmimy8{color:#fff;background:#ffffff14;border:1px solid #fff3}.nav.app.svelte-1jmimy8 .mobile-btn-ghost:where(.svelte-1jmimy8){color:var(--ink);border-color:var(--line);background:0 0}.mobile-backdrop.svelte-1jmimy8{z-index:48;cursor:default;background:#00000059;border:none;padding:0;position:fixed;inset:66px 0 0}@media (min-width:768px){.mobile-backdrop.svelte-1jmimy8{display:none}}
