:root{--ink-900:#1a1a2e;--ink-800:#2d2d44;--ink-700:#40405a;--ink-600:#53536f;--ink-500:#6b7280;--ink-400:#9ca3af;--ink-300:#c4c8d0;--ink-200:#e2e4e8;--ink-100:#f0ede8;--ink-50:#faf8f5;--sienna-700:#8b3d1f;--sienna-600:#a5552f;--sienna-500:#c4673d;--sienna-400:#d4885e;--sienna-300:#e4aa82;--sienna-200:#f0ccaf;--sienna-100:#f8e8d8;--sienna-50:#fdf5ee;--green-600:#2d6a4f;--green-100:#d8f3dc;--amber-600:#b8860b;--amber-100:#fff3cd;--red-700:#922b27;--red-600:#b5332e;--red-100:#fde8e8;--white:#ffffff;--color-text-primary:var(--ink-900);--color-text-secondary:var(--ink-500);--color-text-muted:var(--ink-600);--color-text-accent:var(--sienna-700);--color-text-success:var(--green-600);--color-text-caution:var(--amber-600);--color-text-error:var(--red-600);--color-bg-page:var(--ink-50);--color-bg-surface:var(--ink-100);--color-bg-elevated:var(--white);--color-bg-accent:var(--sienna-50);--color-bg-success:var(--green-100);--color-bg-caution:var(--amber-100);--color-bg-error:var(--red-100);--color-border-default:var(--ink-200);--color-border-focus:var(--sienna-500);--color-interactive-primary:var(--ink-900);--color-interactive-primary-hover:var(--ink-800);--color-interactive-accent:var(--sienna-500);--color-interactive-accent-hover:var(--sienna-600);--color-interactive-destructive:var(--red-600);--color-interactive-destructive-hover:var(--red-700);--space-1:0.25rem;--space-1-5:0.375rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:Georgia,"Times New Roman",serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--shadow-sm:0 1px 2px rgb(26 26 46/0.06);--shadow-md:0 4px 12px rgb(26 26 46/0.1);--shadow-lg:0 12px 32px rgb(26 26 46/0.14);--shadow-focus:0 0 0 3px rgb(196 103 61/0.35);--duration-fast:120ms;--duration-slow:240ms;--easing-out:cubic-bezier(0.16,1,0.3,1);--touch-min:44px;--sidebar-expanded:256px;--sidebar-collapsed:64px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.MarketingNav_nav__Bko_a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--color-border-default);background:rgb(250 248 245/.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-body)}.MarketingNav_left__BasSy{display:flex;align-items:center;gap:var(--space-6);min-width:0}.MarketingNav_brandLink__4PjUx{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.MarketingNav_wordmark__3JvAt{height:28px;width:auto}.MarketingNav_navLinks__M_mQi{display:none;align-items:center;gap:var(--space-4)}.MarketingNav_navLink__YjjTe{font-size:var(--text-sm);font-weight:500;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-out)}.MarketingNav_navLink__YjjTe:hover{color:var(--color-text-primary)}.MarketingNav_right__nSUgm{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.MarketingNav_loginLink__d6xsF{font-size:var(--text-sm);font-weight:600;color:var(--color-text-muted);text-decoration:none}.MarketingNav_loginLink__d6xsF:hover{color:var(--color-text-primary)}.MarketingNav_registerLink__6R_Zi{font-size:var(--text-sm);font-weight:700;color:var(--white);background:var(--color-interactive-accent);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--easing-out)}.MarketingNav_registerLink__6R_Zi:hover{background:var(--color-interactive-accent-hover)}.MarketingNav_brandLink__4PjUx:focus-visible,.MarketingNav_loginLink__d6xsF:focus-visible,.MarketingNav_navLink__YjjTe:focus-visible,.MarketingNav_registerLink__6R_Zi:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media (min-width:768px){.MarketingNav_navLinks__M_mQi{display:flex}.MarketingNav_wordmark__3JvAt{height:32px}}