.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);--on-accent: var(--sp-landing-on-accent);--font-body: var(--sp-landing-font-body);--ease-out-quart: var(--sp-landing-ease-out-quart);color:var(--sp-landing-text-primary)}.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(23,18,15,.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(23,18,15,.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:linear-gradient(180deg,#ff7158 0%,#f2563b 100%);color:var(--on-accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;border:none;border-radius:8px;cursor:pointer;box-shadow:inset 0 1px #ffffff40,0 2px 8px -2px #e1452b73;transition:background-color .15s ease-out,background-image .15s ease-out,color .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;text-decoration:none}.landing-page .btn-primary:hover,.marketing-nav-shell .btn-primary:hover{background:linear-gradient(180deg,#ff8068 0%,#ff6347 100%);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 6px 20px -4px #e1452b80}.landing-page .btn-primary .arrow,.marketing-nav-shell .btn-primary .arrow{transition:transform .15s ease-out;font-size:1rem}@media (prefers-reduced-motion: reduce){.landing-page .btn-primary,.marketing-nav-shell .btn-primary,.landing-page .btn-primary .arrow,.marketing-nav-shell .btn-primary .arrow{transition:none}}.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}}
