.marketing-nav-shell{--border-subtle: var(--sp-landing-border-subtle);--text-primary: var(--sp-landing-text-primary);--text-secondary: var(--sp-landing-text-secondary);--accent: var(--sp-landing-accent);--accent-hover: var(--sp-landing-accent-hover);--font-body: var(--sp-landing-font-body);--ease-out-quart: var(--sp-landing-ease-out-quart)}.landing-page nav,.marketing-nav-shell nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:0 2rem;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);background:rgba(8,8,12,.7);border-bottom:1px solid var(--border-subtle);transition:all .4s var(--ease-out-quart)}.landing-page nav.scrolled,.marketing-nav-shell nav.scrolled{background:rgba(8,8,12,.92)}.landing-page .nav-inner,.marketing-nav-shell .nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.landing-page .nav-links,.marketing-nav-shell .nav-links{display:flex;align-items:center;gap:2rem}.landing-page .nav-links a,.marketing-nav-shell .nav-links a{font-size:.875rem;color:var(--text-secondary);transition:color .2s;font-weight:400}.landing-page .nav-links a:hover,.marketing-nav-shell .nav-links a:hover{color:var(--text-primary)}.landing-page .nav-cta-group,.marketing-nav-shell .nav-cta-group{display:flex;align-items:center;gap:1.25rem}.landing-page .nav-login,.marketing-nav-shell .nav-login{font-size:.875rem;color:var(--text-secondary);transition:color .2s;background:none;border:none;cursor:pointer;font:inherit}.landing-page .nav-login:hover,.marketing-nav-shell .nav-login:hover{color:var(--text-primary)}.landing-page .btn-primary,.marketing-nav-shell .btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.25rem;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:.875rem;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:all .25s var(--ease-out-quart);text-decoration:none}.landing-page .btn-primary:hover,.marketing-nav-shell .btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 20px #ff5b4b4d}.landing-page .btn-primary .arrow,.marketing-nav-shell .btn-primary .arrow{transition:transform .25s var(--ease-out-quart);font-size:1rem}.landing-page .btn-primary:hover .arrow,.marketing-nav-shell .btn-primary:hover .arrow{transform:translate(2px)}.landing-page .mobile-menu-btn,.marketing-nav-shell .mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);font-size:1.3rem;cursor:pointer;padding:.5rem;align-items:center;justify-content:center}.landing-page .landing-mobile-drawer,.marketing-nav-shell .landing-mobile-drawer{display:none;flex-direction:column;gap:.75rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-subtle);background:rgba(8,8,12,.95)}.landing-page .landing-mobile-drawer a,.marketing-nav-shell .landing-mobile-drawer a,.landing-page .landing-mobile-drawer button.nav-login,.marketing-nav-shell .landing-mobile-drawer button.nav-login{font-size:.9rem;color:var(--text-secondary);padding:.35rem 0}.landing-page .landing-mobile-drawer .btn-primary,.marketing-nav-shell .landing-mobile-drawer .btn-primary{justify-content:center;margin-top:.5rem}@media (max-width: 640px){.landing-page nav,.marketing-nav-shell nav{padding:0 1rem}.landing-page .nav-links,.marketing-nav-shell .nav-links{display:none}.landing-page .mobile-menu-btn,.marketing-nav-shell .mobile-menu-btn{display:inline-flex}.landing-page .nav-cta-group .nav-login,.marketing-nav-shell .nav-cta-group .nav-login{display:none}.landing-page .landing-mobile-drawer,.marketing-nav-shell .landing-mobile-drawer{display:flex}}
