.navbar.svelte-1frmk0m{background-color:var(--color-bg-primary);border-bottom:var(--border-primary);padding:var(--spacing-sm) 0;position:sticky;top:0;z-index:300}.container.svelte-1frmk0m{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.logo.svelte-1frmk0m{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.logo-image.svelte-1frmk0m{height:40px;width:auto;max-width:180px;object-fit:contain}.company-name.svelte-1frmk0m{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);white-space:nowrap}.desktop-nav.svelte-1frmk0m{display:flex;align-items:center;gap:var(--spacing-sm)}.mobile-nav.svelte-1frmk0m{display:none;align-items:center;gap:var(--spacing-sm)}.mobile-menu-toggle.svelte-1frmk0m{background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.mobile-menu-toggle.svelte-1frmk0m:hover{background-color:var(--color-bg-surface)}.mobile-menu-overlay.svelte-1frmk0m{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:200;animation:svelte-1frmk0m-fadeIn .2s ease-out;padding-top:60px}.mobile-menu-content.svelte-1frmk0m{background-color:var(--color-bg-surface);border-top:var(--border-primary);padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-md);animation:svelte-1frmk0m-slideDown .2s ease-out;margin:0;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg)}.mobile-nav-button.svelte-1frmk0m{padding:var(--spacing-md);border-radius:var(--border-radius-md);font-weight:500;transition:background-color .2s;color:var(--color-text-primary);text-decoration:none;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}.mobile-nav-button.login.svelte-1frmk0m{background-color:transparent;border:var(--border-primary)}.mobile-nav-button.login.svelte-1frmk0m:hover{background-color:var(--color-bg-primary)}.mobile-nav-button.signup.svelte-1frmk0m{background-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.mobile-nav-button.signup.svelte-1frmk0m:hover{opacity:.9}.mobile-nav-button.svelte-1frmk0m:hover{background-color:var(--color-bg-primary)}.theme-toggle.svelte-1frmk0m{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px}.install-button.svelte-1frmk0m{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:var(--spacing-sm);border-radius:var(--border-radius-md);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;transition:background-color .2s;min-height:44px;min-width:44px}.install-button.svelte-1frmk0m:hover,.theme-toggle.svelte-1frmk0m:hover{background-color:var(--color-bg-surface)}.nav-button.svelte-1frmk0m{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-weight:500;transition:background-color .2s;color:var(--color-text-primary);text-decoration:none;min-height:44px;display:flex;align-items:center}.login.svelte-1frmk0m{background-color:transparent;color:var(--color-text-primary)}.login.svelte-1frmk0m:hover{background-color:var(--color-bg-surface)}.signup.svelte-1frmk0m{background-color:var(--color-accent-primary);color:var(--color-text-on-accent)}.signup.svelte-1frmk0m:hover{opacity:.9}@keyframes svelte-1frmk0m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1frmk0m-slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.desktop-nav.svelte-1frmk0m{display:none}.mobile-nav.svelte-1frmk0m{display:flex}.container.svelte-1frmk0m{padding:0 var(--spacing-sm)}.logo-image.svelte-1frmk0m{height:32px;max-width:140px}.company-name.svelte-1frmk0m{font-size:1rem}}@media (max-width: 1024px) and (min-width: 769px){.nav-button.svelte-1frmk0m{padding:var(--spacing-sm);font-size:.9rem}}.footer.svelte-kipqql{background-color:var(--color-bg-surface);padding:var(--spacing-xl) 0 var(--spacing-md);border-top:var(--border-primary);margin-top:var(--spacing-xl)}.container.svelte-kipqql{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.footer-grid.svelte-kipqql{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-brand.svelte-kipqql{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.footer-company-name.svelte-kipqql{font-size:1.1rem;font-weight:600;color:var(--color-text-primary)}.footer-logo.svelte-kipqql{height:32px;width:auto;object-fit:contain}.footer-heading.svelte-kipqql{font-size:1.1rem;margin:0;color:var(--color-text-primary)}.footer-text.svelte-kipqql{color:var(--color-text-secondary);line-height:1.6}.footer-links.svelte-kipqql{list-style:none;padding:0;margin:0}.footer-links.svelte-kipqql li:where(.svelte-kipqql){margin-bottom:var(--spacing-sm)}.footer-links.svelte-kipqql a:where(.svelte-kipqql){color:var(--color-text-secondary);transition:color .2s}.footer-links.svelte-kipqql a:where(.svelte-kipqql):hover{color:var(--color-text-primary)}.social-links.svelte-kipqql a:where(.svelte-kipqql){display:flex;align-items:center;gap:var(--spacing-xs);text-decoration:none;padding:var(--spacing-xs);border-radius:var(--border-radius-sm);transition:background-color .2s,color .2s}.social-links.svelte-kipqql a:where(.svelte-kipqql):hover,.social-links.svelte-kipqql a:where(.svelte-kipqql):focus{background-color:var(--color-bg-primary);color:var(--color-accent-secondary);outline:2px solid var(--color-accent-secondary);outline-offset:2px}.social-links.svelte-kipqql svg:where(.svelte-kipqql){flex-shrink:0}.social-label.svelte-kipqql{font-size:.9rem}@media (max-width: 768px){.footer-grid.svelte-kipqql{grid-template-columns:1fr;text-align:center}.footer-brand.svelte-kipqql{justify-content:center}.footer-company-name.svelte-kipqql{font-size:1rem}.social-links.svelte-kipqql{display:flex;justify-content:center;gap:var(--spacing-md)}.social-links.svelte-kipqql li:where(.svelte-kipqql){margin-bottom:0}}.footer-bottom.svelte-kipqql{border-top:var(--border-primary);padding-top:var(--spacing-lg);text-align:center;color:var(--color-text-secondary)}
