.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(0);background:transparent;border-bottom:1px solid transparent}.navbar.scrolled{backdrop-filter:blur(24px);background:rgba(255,255,255,.85);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 4px 20px rgba(0,0,0,.08);padding:.75rem 0}.dark .navbar.scrolled{background:rgba(6,8,15,.9);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px rgba(0,0,0,.25)}.navbar-container{max-width:1280px;margin:0 auto;padding:0 2rem;justify-content:space-between;height:70px}.navbar-container,.navbar-logo{display:flex;align-items:center}.navbar-logo{gap:.75rem;text-decoration:none;color:#1a1a1a;font-weight:700;font-size:1.5rem;transition:all .3s ease;z-index:10}.dark .navbar-logo{color:#ffffff}.navbar-logo:hover{transform:scale(1.02)}.logo-icon{display:flex;align-items:center;justify-content:center;transition:transform .3s ease;width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);padding:8px}.logo-icon:hover{transform:rotate(5deg) scale(1.05)}.logo-image{transition:all .4s cubic-bezier(.4,0,.2,1);filter:brightness(1.1) contrast(1.1);border-radius:8px}.logo-image:hover{transform:scale(1.05);filter:brightness(1.2) contrast(1.2)}.logo-text{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em}.navbar-links{display:flex;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto}.nav-link{position:relative;color:#64748b;text-decoration:none;font-weight:500;font-size:.95rem;padding:.625rem 1.25rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark .nav-link{color:#94a3b8}.nav-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;opacity:0;transform:scale(.8);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:-1}.nav-link:hover:before{opacity:.1;transform:scale(1)}.dark .nav-link:hover:before{opacity:.15}.nav-link:hover{color:#1e293b;transform:translateY(-1px)}.dark .nav-link:hover{color:#ffffff}.navbar-actions{gap:.75rem}.navbar-actions,.theme-toggle{display:flex;align-items:center}.theme-toggle{justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:12px;background:rgba(100,116,139,.1);color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);border:1px solid rgba(100,116,139,.2)}.dark .theme-toggle{background:rgba(148,163,184,.1);color:#94a3b8;border:1px solid rgba(148,163,184,.2)}.theme-toggle:hover{background:rgba(100,116,139,.15);color:#1e293b;transform:scale(1.05);border:1px solid rgba(100,116,139,.3)}.dark .theme-toggle:hover{background:rgba(148,163,184,.15);color:#ffffff;border:1px solid rgba(148,163,184,.3)}.get-started-btn{position:relative;padding:.625rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;font-weight:600;font-size:.9rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 15px rgba(102,126,234,.25);border:none;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.get-started-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.get-started-btn:hover:before{left:100%}.get-started-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.35);background:linear-gradient(135deg,#5a67d8,#667eea)}.mobile-menu-btn{display:none;flex-direction:column;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;background:rgba(100,116,139,.1);border:1px solid rgba(100,116,139,.2);border-radius:12px;cursor:pointer;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.dark .mobile-menu-btn{background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.2)}.mobile-menu-btn:hover{background:rgba(100,116,139,.15);border:1px solid rgba(100,116,139,.3);transform:scale(1.05)}.dark .mobile-menu-btn:hover{background:rgba(148,163,184,.15);border:1px solid rgba(148,163,184,.3)}.hamburger-line{width:18px;height:2px;background:#64748b;margin:2px 0;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:center;border-radius:1px}.dark .hamburger-line{background:#94a3b8}.hamburger-line.open:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger-line.open:nth-child(2){opacity:0;transform:scale(0)}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mobile-menu{position:absolute;top:100%;left:0;right:0;background:rgba(255,255,255,.95);backdrop-filter:blur(24px);border-bottom:1px solid rgba(0,0,0,.06);border-top:1px solid rgba(0,0,0,.06);transform:translateY(-100%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(0,0,0,.1)}.dark .mobile-menu{background:rgba(6,8,15,.95);border-bottom:1px solid rgba(255,255,255,.08);border-top:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px rgba(0,0,0,.3)}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-menu-content{padding:2rem 2rem 2.5rem;display:flex;flex-direction:column;gap:.5rem;max-width:1280px;margin:0 auto}.mobile-nav-link{color:#64748b;text-decoration:none;font-weight:500;font-size:1rem;padding:1rem 1.25rem;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:left;border:1px solid transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.dark .mobile-nav-link{color:#94a3b8}.mobile-nav-link:hover{background:rgba(100,116,139,.08);color:#1e293b;border:1px solid rgba(100,116,139,.15);transform:translateX(4px)}.dark .mobile-nav-link:hover{background:rgba(148,163,184,.1);color:#ffffff;border:1px solid rgba(148,163,184,.2)}.mobile-get-started-btn{padding:1rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;font-weight:600;font-size:1rem;border-radius:12px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:1rem;box-shadow:0 4px 15px rgba(102,126,234,.25);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mobile-get-started-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(102,126,234,.35);background:linear-gradient(135deg,#5a67d8,#667eea)}@media (max-width:768px){.navbar-container{padding:0 1.5rem;height:64px}.navbar-links{display:none}.mobile-menu-btn{display:flex}.navbar-actions{gap:.5rem}.get-started-btn{display:none}.logo-text{font-size:1.25rem}.logo-icon{width:40px;height:40px}}@media (max-width:480px){.navbar-container{padding:0 1rem;height:60px}.logo-text{font-size:1.1rem}.logo-icon{width:36px;height:36px}.mobile-menu-content{padding:1.5rem 1rem 2rem}.mobile-menu-btn,.theme-toggle{width:2.25rem;height:2.25rem}}@media (max-width:375px){.navbar-container{padding:0 .75rem}.logo-text{font-size:1rem}.navbar-actions{gap:.375rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.nav-link,.navbar-logo{animation:fadeInUp .6s ease-out}.nav-link:first-child{animation-delay:.1s}.nav-link:nth-child(2){animation-delay:.2s}.nav-link:nth-child(3){animation-delay:.3s}.navbar-actions>*{animation:fadeInUp .6s ease-out .4s both}.get-started-btn:focus,.mobile-menu-btn:focus,.nav-link:focus,.theme-toggle:focus{outline:2px solid #667eea;outline-offset:2px}@media (prefers-contrast:high){.mobile-nav-link,.nav-link{border:1px solid}.get-started-btn,.mobile-get-started-btn{border:2px solid #ffffff}}@media (prefers-reduced-motion:reduce){.get-started-btn,.hamburger-line,.logo-icon,.logo-image,.mobile-menu,.mobile-menu-btn,.nav-link,.navbar,.theme-toggle{transition:none;animation:none}}