html{overflow-y:scroll;scrollbar-gutter:stable}:root{--nav-heading-font:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--nav-body-font:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--nav-mono-font:'IBM Plex Mono',monospace;--nav-transition:0.2s cubic-bezier(0.16,1,0.3,1);--nav-pill-radius:9999px;--nav-accent:#222e40;--nav-accent-hover:#18212e}.navbar,.navbar *{box-sizing:border-box}.navbar{position:fixed;top:18px;left:0;right:0;margin:0 auto;width:calc(100% - 2.5rem);max-width:1260px;display:flex;justify-content:space-between;align-items:center;padding:0.5rem 1.25rem;background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,0.95) !important;border-radius:var(--nav-pill-radius) !important;box-shadow:0 12px 32px -4px rgba(34,46,64,0.12),0 2px 8px rgba(0,0,0,0.04) !important;z-index:99999 !important;transition:background 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;will-change:auto;font-family:var(--nav-heading-font) !important}.navbar.navbar-hidden{transform:translateY(-140%)}.navbar.scrolled{top:18px;padding:0.5rem 1.25rem;background:rgba(255,255,255,0.98) !important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(226,232,240,0.95) !important;box-shadow:0 16px 36px -4px rgba(34,46,64,0.15),0 2px 8px rgba(0,0,0,0.06) !important}.logo{display:flex;align-items:center;gap:0.75rem;flex-shrink:0}.logo br{display:none !important}.logo a{display:flex;align-items:center}.logo img{height:38px !important;width:auto;object-fit:contain;border-radius:9999px;background:#ffffff;padding:3px 7px;border:1px solid rgba(226,232,240,0.85);box-shadow:0 2px 8px rgba(0,0,0,0.06);transition:transform var(--nav-transition)}.logo:hover img{transform:scale(1.04)}.navbar .employment-para,.navbar .employment-para *,.navbar p.employment-para,.navbar p.employment-para b{font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:1.12rem !important;font-weight:700 !important;letter-spacing:-0.01em !important;line-height:1.2 !important;color:#0f172a !important;margin:0 !important;padding:0 !important;white-space:nowrap !important;text-shadow:none !important;text-decoration:none !important;font-style:normal !important;text-transform:none !important}.nav-links{display:flex;align-items:center;gap:0.35rem;list-style:none !important;margin:0 !important;padding:0 !important;background:transparent;border:none !important;flex-shrink:0}.nav-links li{list-style:none !important;margin:0 !important;padding:0 !important}.navbar .nav-link,.navbar .nav-link span,.navbar .nav-links>li>.nav-link{font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.88rem !important;font-weight:600 !important;letter-spacing:-0.005em !important;line-height:1 !important;color:#1e293b !important;text-decoration:none !important;padding:0.48rem 0.95rem !important;border-radius:var(--nav-pill-radius) !important;transition:all var(--nav-transition) !important;display:flex !important;align-items:center !important;gap:0.35rem !important;text-shadow:none !important;white-space:nowrap !important;text-transform:none !important;font-style:normal !important}.navbar .nav-link i{font-size:0.68rem !important;opacity:0.85;transition:transform var(--nav-transition)}.navbar .dropdown:hover>.nav-link i,.navbar .dropdown.active>.nav-link i{transform:rotate(180deg);color:var(--nav-accent)}.navbar .nav-link:hover,.navbar .nav-link.active{color:var(--nav-accent) !important;background:rgba(34,46,64,0.08) !important;text-shadow:none !important}.navbar.scrolled .employment-para,.navbar.scrolled .employment-para *{color:#0f172a !important;text-shadow:none !important}.navbar.scrolled .nav-link{color:#1e293b !important;text-shadow:none !important}.navbar.scrolled .nav-link:hover,.navbar.scrolled .nav-link.active{color:var(--nav-accent) !important;background:rgba(34,46,64,0.08) !important;text-shadow:none !important}@media (min-width:1101px){.navbar .nav-links>li:last-child>.nav-link{font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.88rem !important;font-weight:600 !important;letter-spacing:0 !important;background:var(--nav-accent) !important;color:#ffffff !important;padding:0.5rem 1.25rem !important;box-shadow:0 4px 16px rgba(34,46,64,0.25) !important;text-shadow:none !important}.navbar .nav-links>li:last-child>.nav-link:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(34,46,64,0.35) !important;color:#ffffff !important;background:var(--nav-accent-hover) !important}}.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 14px);left:0;background:#ffffff !important;background-color:#ffffff !important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);min-width:230px;border:1px solid #e2e8f0;box-shadow:0 20px 45px -8px rgba(15,23,42,0.15);border-radius:20px;padding:0.55rem;z-index:1000;opacity:0;visibility:hidden;transform:translateY(10px);transition:all var(--nav-transition)}.dropdown::after{content:"";position:absolute;top:100%;left:0;width:100%;height:14px}.dropdown:hover .dropdown-menu,.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu li{list-style:none !important}.dropdown-menu a{display:flex !important;align-items:center !important;justify-content:space-between !important;padding:0.7rem 1rem !important;color:#334155 !important;font-family:'Inter Tight',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif !important;font-size:0.9rem !important;font-weight:500 !important;letter-spacing:-0.005em !important;line-height:1.4 !important;border-radius:8px !important;transition:all var(--nav-transition) !important;text-decoration:none !important;text-transform:none !important;font-style:normal !important}.dropdown-menu a::after{content:"→";font-family:var(--nav-mono-font) !important;font-size:0.8rem !important;font-weight:600 !important;opacity:0;transform:translateX(-6px);transition:all var(--nav-transition);color:var(--nav-accent)}.dropdown-menu a:hover,.dropdown-menu a.active{background:#f1f5f9 !important;color:var(--nav-accent) !important;padding-left:1.2rem !important}.dropdown-menu a:hover::after,.dropdown-menu a.active::after{opacity:1;transform:translateX(0)}.hamburger{display:none;width:38px;height:38px;border-radius:9999px;background:#ffffff;border:1px solid #e2e8f0;align-items:center;justify-content:center;font-size:19px;cursor:pointer;color:#0f172a;box-shadow:0 2px 8px rgba(0,0,0,0.08);transition:all var(--nav-transition);padding:0}.hamburger:hover{background:#f1f5f9;border-color:var(--nav-accent);transform:scale(1.05)}@media (max-width:1100px){.navbar{top:12px;width:calc(100% - 1.5rem);padding:0.5rem 1.15rem}.navbar.scrolled{top:12px;padding:0.5rem 1.15rem}.hamburger{display:flex !important;position:relative !important;z-index:100001 !important;cursor:pointer !important;pointer-events:auto !important}.nav-links{display:none;flex-direction:column;align-items:stretch;background:#ffffff !important;background-color:#ffffff !important;position:absolute;top:calc(100% + 10px);left:0;width:100%;padding:1.25rem;border-radius:24px;border:1px solid rgba(226,232,240,0.95);box-shadow:0 20px 50px rgba(0,0,0,0.22) !important;z-index:100000 !important;max-height:82vh;overflow-y:auto;gap:0.35rem;box-sizing:border-box}.nav-links.active{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important}.navbar .nav-link{color:#1e293b !important;justify-content:space-between !important;padding:0.85rem 1rem !important;border-radius:8px !important;font-size:0.95rem !important}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;display:none;background:#f8fafc !important;background-color:#f8fafc !important;border:1px solid #e2e8f0;box-shadow:none;margin:0.25rem 0 0.5rem;padding:0.4rem}.dropdown.active .dropdown-menu{display:block}}@media (max-width:480px){.navbar{top:8px;width:calc(100% - 1rem);padding:0.4rem 0.85rem}.logo img{height:32px !important}.navbar .employment-para,.navbar .employment-para *,.navbar p.employment-para,.navbar p.employment-para b{font-size:0.88rem !important}.hamburger{width:34px;height:34px;font-size:16px}}@media (max-width:360px){.navbar{padding:0.35rem 0.65rem}.navbar .employment-para,.navbar .employment-para *,.navbar p.employment-para,.navbar p.employment-para b{font-size:0.78rem !important}}