.nav-wrapper.svelte-1dpc2py{position:sticky;top:var(--space-4);z-index:var(--z-sticky);padding:0 var(--space-4);display:flex;justify-content:center;pointer-events:none}.landing-nav.svelte-1dpc2py{width:100%;max-width:1000px;background:var(--glass-bg, rgba(255, 255, 255, .75));-webkit-backdrop-filter:var(--glass-blur, blur(12px));backdrop-filter:var(--glass-blur, blur(12px));border:1px solid var(--glass-border, rgba(255, 255, 255, .4));border-radius:100px;box-shadow:0 4px 20px -2px #0000000d,0 0 3px #00000005;pointer-events:auto;transition:box-shadow .25s var(--ease-out),border-color .25s var(--ease-out)}.nav-inner.svelte-1dpc2py{display:flex;align-items:center;height:56px;padding:0 var(--space-2) 0 var(--space-5);gap:var(--space-8)}.nav-logo.svelte-1dpc2py{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;margin-right:auto;color:var(--text-primary);text-decoration:none}.brand-icon.svelte-1dpc2py{width:26px;height:26px;background:var(--brand-600);color:#fff;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center}.nav-links.svelte-1dpc2py{display:flex;gap:var(--space-6)}.nav-links.svelte-1dpc2py a:where(.svelte-1dpc2py){font-size:.875rem;font-weight:500;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none}.nav-links.svelte-1dpc2py a:where(.svelte-1dpc2py):hover{color:var(--text-primary)}.nav-actions.svelte-1dpc2py{display:flex;align-items:center;gap:var(--space-2)}.nav-login.svelte-1dpc2py{font-weight:500;border-radius:100px}.nav-cta.svelte-1dpc2py{border-radius:100px;font-weight:600;padding-left:1.25rem;padding-right:1.25rem}.nav-toggle.svelte-1dpc2py{display:none}.nav-mobile.svelte-1dpc2py{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);display:flex;flex-direction:column;gap:var(--space-2);border-radius:0 0 24px 24px}.nav-mobile.svelte-1dpc2py a:where(.svelte-1dpc2py):not(.btn){display:block;padding:var(--space-2) 0;font-size:.9375rem;font-weight:500;color:var(--text-secondary);text-decoration:none}.nav-mobile.svelte-1dpc2py a:where(.svelte-1dpc2py):not(.btn):hover{color:var(--text-primary)}.nav-mobile.svelte-1dpc2py hr:where(.svelte-1dpc2py){margin:var(--space-2) 0;border:none;border-top:1px solid var(--border-default)}@media(max-width:768px){.nav-wrapper.svelte-1dpc2py{top:var(--space-2);padding:0 var(--space-2)}.landing-nav.svelte-1dpc2py{border-radius:24px}.nav-inner.svelte-1dpc2py{padding:0 var(--space-4)}.nav-links.svelte-1dpc2py,.nav-actions.svelte-1dpc2py{display:none}.nav-toggle.svelte-1dpc2py{display:flex}}.landing-footer.svelte-2xnmn1{border-top:1px solid var(--border-subtle);background:var(--bg-surface);margin-top:4rem}.footer-inner.svelte-2xnmn1{max-width:1100px;margin:0 auto;padding:4rem 1.5rem 3rem;display:flex;justify-content:space-between;gap:4rem}.footer-logo.svelte-2xnmn1{font-size:1.25rem;font-weight:700;letter-spacing:-.05em;margin-bottom:1rem;color:var(--text-primary);display:flex;align-items:center;gap:.5rem;color:var(--brand-600)}.footer-tagline.svelte-2xnmn1{font-size:.9375rem;color:var(--text-secondary);max-width:260px;line-height:1.6}.footer-links.svelte-2xnmn1{display:flex;gap:4rem}.footer-col.svelte-2xnmn1{display:flex;flex-direction:column;gap:.75rem}.footer-col.svelte-2xnmn1 h4:where(.svelte-2xnmn1){font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:.25rem}.footer-col.svelte-2xnmn1 a:where(.svelte-2xnmn1){font-size:.9375rem;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none}.footer-col.svelte-2xnmn1 a:where(.svelte-2xnmn1):hover{color:var(--brand-600)}.footer-bottom.svelte-2xnmn1{border-top:1px solid var(--border-subtle);padding:1.5rem;text-align:center}.footer-bottom.svelte-2xnmn1 p:where(.svelte-2xnmn1){font-size:.8125rem;color:var(--text-tertiary)}@media(max-width:768px){.footer-inner.svelte-2xnmn1{flex-direction:column;align-items:flex-start;gap:2.5rem;padding:3rem 1.5rem 2rem}.footer-links.svelte-2xnmn1{flex-wrap:wrap;gap:2.5rem}.footer-tagline.svelte-2xnmn1{max-width:100%}}
