.theme-toggle.svelte-bxe964{background:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem;cursor:pointer;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast)}.theme-toggle.svelte-bxe964:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card-hover)}nav.svelte-1h32yp1{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 2rem;background:var(--nav-bg);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border-bottom:1px solid var(--nav-border)}.nav-inner.svelte-1h32yp1{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo.svelte-1h32yp1{display:flex;align-items:center;text-decoration:none}.logo-img.svelte-1h32yp1{height:36px;width:auto}.nav-links.svelte-1h32yp1{display:flex;align-items:center;gap:2rem}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-secondary);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--duration-fast)}.nav-links.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--text-primary)}.nav-right.svelte-1h32yp1{display:flex;align-items:center;gap:.75rem}.nav-cta.svelte-1h32yp1{background:var(--accent);color:#fff;border:none;padding:.5rem 1.25rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all var(--duration-fast);box-shadow:0 0 20px var(--accent-blue-25)}.nav-cta.svelte-1h32yp1:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 24px var(--accent-blue-35)}.mobile-toggle.svelte-1h32yp1{display:none;background:none;border:1px solid var(--border);border-radius:var(--radius-md);padding:.4rem;cursor:pointer;color:var(--text-secondary);align-items:center;justify-content:center;transition:all var(--duration-fast)}.mobile-toggle.svelte-1h32yp1:hover{color:var(--text-primary);border-color:var(--border-hover)}.dropdown.svelte-1h32yp1{position:relative}.dropdown-trigger.svelte-1h32yp1{background:none;border:none;cursor:pointer;color:var(--text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;display:flex;align-items:center;gap:.3rem;padding:0;transition:color var(--duration-fast)}.dropdown-trigger.svelte-1h32yp1:hover,.dropdown-trigger.active.svelte-1h32yp1{color:var(--text-primary)}.dropdown-trigger.svelte-1h32yp1 svg{transition:transform var(--duration-fast)}.dropdown-trigger.active.svelte-1h32yp1 svg{transform:rotate(180deg)}.dropdown-menu.svelte-1h32yp1{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:200px;background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.5rem;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:svelte-1h32yp1-dropdown-in var(--duration-fast) ease-out}@keyframes svelte-1h32yp1-dropdown-in{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dropdown-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1){padding:.5rem .85rem;border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:.825rem;font-weight:500;transition:all var(--duration-fast)}.dropdown-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background:var(--accent-blue-8);color:var(--text-primary)}.mobile-overlay.svelte-1h32yp1{position:fixed;inset:0;z-index:150;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-menu.svelte-1h32yp1{position:fixed;top:0;right:0;bottom:0;width:300px;max-width:85vw;z-index:200;background:var(--bg-secondary);border-left:1px solid var(--border);overflow-y:auto;animation:svelte-1h32yp1-slide-in var(--duration-normal) ease-out}@keyframes svelte-1h32yp1-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-menu-inner.svelte-1h32yp1{padding:5rem 1.5rem 2rem;display:flex;flex-direction:column;gap:.25rem}.mobile-section-label.svelte-1h32yp1{font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:700;margin-top:1.5rem;margin-bottom:.5rem;padding-bottom:.35rem;border-bottom:1px solid var(--border)}.mobile-section-label.svelte-1h32yp1:first-child{margin-top:0}.mobile-menu-inner.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:var(--text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;padding:.55rem .75rem;border-radius:var(--radius-md);transition:all var(--duration-fast)}.mobile-menu-inner.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{background:var(--accent-blue-8);color:var(--text-primary)}.mobile-cta.svelte-1h32yp1{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.mobile-cta.svelte-1h32yp1 a:where(.svelte-1h32yp1){display:block;text-align:center;padding:.75rem;font-size:.95rem}@media(max-width:900px){.nav-links.svelte-1h32yp1,.nav-cta.svelte-1h32yp1{display:none}.mobile-toggle.svelte-1h32yp1{display:flex}}footer.svelte-jz8lnl{padding:4rem 2rem 2rem;border-top:1px solid var(--border)}.footer-inner.svelte-jz8lnl{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--text-muted);font-size:.85rem;line-height:1.7;margin-top:.75rem;max-width:280px}.logo.svelte-jz8lnl{display:flex;align-items:center;text-decoration:none}.logo-img.svelte-jz8lnl{height:112px;width:auto}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);font-weight:700;margin-bottom:1rem}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl){display:block;color:var(--text-secondary);text-decoration:none;font-size:.875rem;margin-bottom:.5rem;transition:color var(--duration-fast)}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--text-primary)}.footer-bottom.svelte-jz8lnl{max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-bottom.svelte-jz8lnl span:where(.svelte-jz8lnl){font-size:.8rem;color:var(--text-muted)}@media(max-width:900px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr}}
