header{position:fixed;top:0;width:100%;background:#fffc;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.3);z-index:2000;transition:transform .3s ease,all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #00000005}header.scrolled{background:#fffffff2;box-shadow:0 10px 30px -10px #00000014;border-bottom-color:transparent}header.hidden{transform:translateY(-100%)}.navbar{max-width:100%;margin:0 auto;padding:6px 10px;display:flex;justify-content:center;align-items:center}.logo{font-size:1.2rem;font-weight:800;color:var(--text-main, #0B192C);text-decoration:none;display:flex;align-items:center;gap:6px;letter-spacing:-.8px;transition:transform .3s ease;margin-right:1rem}.logo:hover{transform:scale(1.02)}.logo-ai{background:linear-gradient(135deg,#0052cc,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-left:-2px}.nav-links{display:flex;align-items:center;gap:4px;background:#f1f5f999;padding:3px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.5);flex-wrap:wrap;justify-content:center}.nav-links a{text-decoration:none;color:var(--text-muted, #475569);font-weight:600;transition:all .3s ease;font-size:.75rem;white-space:nowrap;padding:5px 9px;border-radius:999px}.nav-links a:hover{color:var(--primary, #0052CC);background:#fff;box-shadow:0 2px 8px #0000000d}.nav-links a.info-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,#0052cc,#0070f3);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 14px #0052cc59;text-decoration:none;line-height:normal;margin-left:6px;transition:all .3s ease}.nav-dropdown{position:relative;display:inline-block}.nav-dropbtn{background-color:transparent;color:var(--text-main, #334155);font-size:.95rem;font-weight:500;border:none;cursor:pointer;padding:8px 12px;border-radius:999px;transition:all .2s;font-family:inherit}.nav-dropdown:hover .nav-dropbtn{color:var(--primary, #0052CC);background:#fff;box-shadow:0 2px 8px #0000000d}.scrolled .nav-dropdown:hover .nav-dropbtn{color:var(--primary, #0052CC);background:#f0f9ff}.nav-dropdown-content{display:none;position:absolute;background-color:#fff;min-width:200px;box-shadow:0 10px 25px #0000001a;border-radius:16px;z-index:1000;top:calc(100% + 5px);left:50%;transform:translate(-50%);padding:8px;border:1px solid rgba(0,0,0,.05)}.nav-dropdown-content:before{content:"";position:absolute;top:-15px;left:0;right:0;height:15px;background:transparent}.nav-dropdown:hover .nav-dropdown-content{display:block;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.nav-dropdown-content a{color:#334155!important;padding:10px 16px!important;text-decoration:none;display:block;font-size:.9rem!important;border-radius:10px!important;font-weight:500!important;text-align:center}.nav-dropdown-content a:hover{background-color:#f8fafc!important;color:var(--primary, #0052CC)!important}.info-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,#0052cc,#0070f3);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 14px #0052cc59;text-decoration:none;line-height:normal;margin-left:6px;transition:all .3s ease}.nav-links a.info-pill:hover{background:linear-gradient(135deg,#003d99,#0052cc);box-shadow:0 6px 20px #0052cc73;color:#fff;transform:translateY(-1px)}.nav-links button.chat-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px 7px 10px;border-radius:999px;border:none;background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 4px 14px #10b98159;cursor:pointer;line-height:normal;margin-left:6px;transition:all .3s ease}.nav-links button.chat-pill:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 6px 20px #10b98173;color:#fff;transform:translateY(-1px)}.chat-pill-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff40;color:#fff;font-size:.78rem;font-weight:800;line-height:1}.chat-pill-text{font-size:.7rem;letter-spacing:.2em}.info-pill-circle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffffff40;color:#fff;font-size:.78rem;font-weight:800;line-height:1}.info-pill-mini{font-size:.48rem;letter-spacing:.2em;margin-top:2px}.info-pill-text{font-size:.7rem;letter-spacing:.2em}.hamburger{display:none;flex-direction:column;justify-content:center;gap:6px;width:40px;height:40px;background:#fffc;border-radius:12px;border:1px solid rgba(0,0,0,.05);cursor:pointer;padding:8px;z-index:2002;margin-left:auto;transition:all .3s ease}.hamburger:hover{background:#fff;box-shadow:0 4px 12px #00000014}.hamburger span{width:100%;height:2.5px;background:var(--text-main, #0B192C);border-radius:10px;transition:all .3s cubic-bezier(.16,1,.3,1);transform-origin:center}.mobile-nav{position:fixed;top:0;right:-100%;width:80%;max-width:280px;height:100vh;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:-10px 0 40px #0000001a;transition:right .4s cubic-bezier(.16,1,.3,1);z-index:2001;padding:45px 0 20px;display:flex;flex-direction:column;gap:0;border-top-left-radius:0;border-bottom-left-radius:0;overflow-y:auto}.mobile-nav.active{right:0}.mobile-nav>*{padding-left:4px;padding-right:4px}.mobile-nav a{font-size:.95rem;font-weight:600;color:var(--text-main, #0f172a);text-decoration:none;padding:8px 12px;border-radius:8px;transition:all .2s ease;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:8px;margin-bottom:2px}.mobile-nav a:hover,.mobile-nav a:active{color:var(--primary, #0052CC);background:#f0f9ff;border-color:#bae6fd;transform:translate(4px)}.mobile-nav .close-menu{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex!important;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;font-size:1.5rem;color:#64748b;cursor:pointer;transition:all .2s;z-index:10}#mobileCategoryLinks{display:flex;flex-direction:column;gap:0;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:6px}.mobile-nav .close-menu:hover{background:#e2e8f0;color:#0f172a;transform:rotate(90deg)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;visibility:hidden;opacity:0;transition:opacity .4s ease,visibility .4s}.mobile-overlay.active{visibility:visible;opacity:1}@media(max-width:992px){.nav-links{display:none}.hamburger{display:flex}.navbar{padding:8px 12px}}@media(max-width:768px){.logo{font-size:1.1rem}.nav-links a{font-size:.7rem;padding:4px 7px}}@media(min-width:993px){.mobile-nav,.mobile-overlay{display:none!important}}.mobile-nav-dropdown-title{margin-top:5px!important;margin-bottom:2px!important;padding-left:8px!important;font-size:.8rem!important}
