.navbar.svelte-q6eb5{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(var(--bg-rgb),.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--border);height:80px;display:flex;align-items:center}.nav-container.svelte-q6eb5{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-left.svelte-q6eb5{display:flex;align-items:center;gap:48px}.brand.svelte-q6eb5{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em}.brand-name.svelte-q6eb5{font-style:italic}.logo.svelte-q6eb5{height:25px;width:auto;animation:svelte-q6eb5-logoSpin 2s ease-out}@keyframes svelte-q6eb5-logoSpin{0%{transform:rotate(0)}60%{transform:rotate(1080deg)}to{transform:rotate(1080deg)}}.nav-links.svelte-q6eb5{display:flex;gap:40px}.nav-links.svelte-q6eb5 a:where(.svelte-q6eb5){text-decoration:none;color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .2s;position:relative}.nav-links.svelte-q6eb5 a:where(.svelte-q6eb5):after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width .2s ease}.nav-links.svelte-q6eb5 a:where(.svelte-q6eb5):hover,.nav-links.svelte-q6eb5 a.active:where(.svelte-q6eb5){color:var(--text)}.nav-links.svelte-q6eb5 a:where(.svelte-q6eb5):hover:after,.nav-links.svelte-q6eb5 a.active:where(.svelte-q6eb5):after{width:100%}.nav-actions.svelte-q6eb5{display:flex;align-items:center;gap:16px}.btn.svelte-q6eb5{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .2s;white-space:nowrap;flex-shrink:0}.btn-ghost.svelte-q6eb5{color:var(--text)}.btn-ghost.svelte-q6eb5:hover{background:#0000000d}.theme-toggle.svelte-q6eb5{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:10px;transition:all .2s;flex-shrink:0}.theme-toggle.svelte-q6eb5:hover{background:#0000000d;color:var(--text)}.theme-toggle.svelte-q6eb5 svg:where(.svelte-q6eb5){width:16px;height:16px;flex-shrink:0}.btn-primary.svelte-q6eb5{background:var(--primary);color:#000;box-shadow:0 2px 10px rgba(var(--primary-rgb),.2)}.btn-primary.svelte-q6eb5:hover{box-shadow:0 4px 15px rgba(var(--primary-rgb),.3);transform:translateY(-1px)}@media(max-width:768px){.nav-links.svelte-q6eb5{display:none}.navbar.svelte-q6eb5{height:70px}.btn-ghost.svelte-q6eb5{display:none}}.footer.svelte-1deu14i{border-top:1px solid rgba(255,255,255,.06);padding:80px 0 40px;background:var(--bg);margin-top:auto;position:relative}.footer-grid.svelte-1deu14i{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:60px}.brand-lockup.svelte-1deu14i{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.02em;color:var(--text)}.brand-name.svelte-1deu14i{font-style:italic}.logo.svelte-1deu14i{height:25px;width:auto;animation:svelte-1deu14i-logoSpin 2s ease-out}@keyframes svelte-1deu14i-logoSpin{0%{transform:rotate(0)}60%{transform:rotate(1080deg)}to{transform:rotate(1080deg)}}.tagline.svelte-1deu14i{color:var(--text-muted);margin:0 0 24px;font-size:.95rem;line-height:1.6;max-width:280px}.footer-col.svelte-1deu14i h4:where(.svelte-1deu14i){font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;color:var(--text)}.footer-col.svelte-1deu14i a:where(.svelte-1deu14i){display:block;color:var(--text-muted);text-decoration:none;margin-bottom:14px;font-size:.95rem;transition:color .2s}.footer-col.svelte-1deu14i a:where(.svelte-1deu14i):hover{color:var(--primary)}.footer-bottom.svelte-1deu14i{padding-top:32px;border-top:1px solid rgba(255,255,255,.06);display:flex;justify-content:center;align-items:center}.footer-bottom.svelte-1deu14i p:where(.svelte-1deu14i){color:var(--text-subtle);font-size:.875rem;margin:0}@media(max-width:768px){.footer-grid.svelte-1deu14i{grid-template-columns:1fr 1fr;gap:40px}.footer-brand.svelte-1deu14i{grid-column:span 2}}@media(max-width:480px){.footer-grid.svelte-1deu14i{grid-template-columns:1fr}.footer-brand.svelte-1deu14i{grid-column:span 1}}
