:root{--nav-ghana-gold: #FCD116;--nav-primary: #0F172A;--nav-primary-light: #1E293B;--nav-transition: all .3s ease}.top-bar{background:#0f172a;color:#fff;padding:.5rem 0;font-size:.8rem;font-weight:200;position:relative;z-index:1001;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.top-bar-title{letter-spacing:.025em;opacity:.9}.top-bar-contact a{color:#fff;text-decoration:none;transition:opacity .3s ease;display:flex;align-items:center}.top-bar-contact a:hover{opacity:.7}.nav-container{max-width:1280px;margin:0 auto;padding:0 2rem}.nav-flex{display:flex}.nav-justify-between{justify-content:space-between}.nav-align-center{align-items:center}.header{height:100px;display:flex;position:sticky;top:0;background:#64748b05;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 30px #0000000d;z-index:1000;transition:transform .4s ease,opacity .4s ease,background-color .4s ease;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:-100px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.header.nav-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.header.nav-scrolled{background:#0f172a;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.nav-wrapper{display:grid;grid-template-columns:250px 1fr auto;align-items:center;width:100%;padding:0 2rem;max-width:1280px;margin:0 auto}.logo{display:flex;align-items:center}.logo-image{height:60px;width:auto;object-fit:contain;filter:brightness(1.2)}.main-nav{justify-self:center}.main-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.main-nav a{text-decoration:none;color:#fff!important;font-weight:200;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.95rem;transition:var(--nav-transition);padding:.5rem 0;position:relative;opacity:.95;letter-spacing:.02em}.main-nav a:hover{color:var(--nav-ghana-gold)!important;opacity:1}.main-nav a:not(.dropdown-toggle):not(.dropdown-item):after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--nav-ghana-gold);transition:width .3s ease}.main-nav a:not(.dropdown-toggle):not(.dropdown-item):hover:after{width:100%}.nav-actions{justify-self:end;display:flex;align-items:center;gap:1.5rem}.mobile-only-btn{display:none}.pill-btn{border-radius:50px!important;padding:.85rem 2.5rem!important;background:#ffffff26!important;border:1px solid rgba(255,255,255,.25)!important;color:#fff!important;font-weight:200!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;transition:all .3s ease!important;font-family:Poppins,sans-serif;font-size:.95rem;cursor:pointer}.pill-btn:hover{background:#ffffff40!important;transform:translateY(-2px)}.hamburger-new{width:50px;height:50px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:transparent;cursor:pointer;display:none;align-items:center;justify-content:center;transition:all .3s ease;padding:0;position:relative;z-index:1001}.hamburger-new:hover{background:#ffffff1a;transform:scale(1.05)}.hamburger-dot-grid{display:grid;grid-template-columns:repeat(2,6px);gap:4px}.hamburger-dot-grid span{width:6px;height:6px;background:#fff;border-radius:50%;transition:all .3s ease}.hamburger-new.active{background:var(--nav-ghana-gold);border-color:var(--nav-ghana-gold)}.hamburger-new.active .hamburger-dot-grid{display:block;position:relative;width:20px;height:20px}.hamburger-new.active .hamburger-dot-grid span{background:#0f172a;position:absolute;top:50%;left:50%}.hamburger-new.active .hamburger-dot-grid span:nth-child(1){width:20px;height:2px;margin-top:-1px;margin-left:-10px;transform:rotate(45deg);border-radius:2px}.hamburger-new.active .hamburger-dot-grid span:nth-child(2){width:20px;height:2px;margin-top:-1px;margin-left:-10px;transform:rotate(-45deg);border-radius:2px}.hamburger-new.active .hamburger-dot-grid span:nth-child(3),.hamburger-new.active .hamburger-dot-grid span:nth-child(4){opacity:0;transform:scale(0)}.nav-dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out;background:#ffffff0d;border-radius:8px;margin-top:5px}.nav-dropdown-content a{padding:.5rem 1rem!important;font-size:.9rem!important;border-bottom:none!important;opacity:.8!important}.nav-dropdown-content a:hover{opacity:1!important;background:#ffffff1a}.dropdown-icon{transition:transform .3s ease;margin-left:auto}.mobile-only-dropdown{display:none}@media(max-width:992px){.hamburger-new{display:flex!important}.mobile-hide{display:none!important}.mobile-only-dropdown{display:block!important}.main-nav{position:fixed;top:85px;left:-100%;width:100%;height:calc(100vh - 85px);background:#fff;transition:left .3s ease;z-index:1000;overflow-y:auto;box-shadow:0 4px 12px #00000026;display:block!important}.main-nav.active{left:0!important}.main-nav.active a{color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;opacity:1!important;visibility:visible!important}.main-nav ul{display:flex;flex-direction:column;padding:1.5rem;gap:0}.main-nav li{display:block;border-bottom:1px solid #E2E8F0;padding:0}.main-nav .mobile-only-btn{display:block}.main-nav .mobile-only-btn a{display:flex;align-items:center;font-weight:500}.main-nav a{display:flex;align-items:center;padding:.75rem 0;font-size:1.05rem;color:#0f172a!important;-webkit-text-fill-color:#0F172A!important;font-weight:400}.main-nav a:hover{color:#0f172a!important}.main-nav a:after{display:none}.nav-dropdown-content{background:#f1f5f9}.nav-dropdown-content a{color:#475569!important;-webkit-text-fill-color:#475569!important;padding-left:1rem!important}}@media(max-width:768px){.top-bar .nav-container{flex-direction:column;gap:.5rem;text-align:left;align-items:flex-start;padding:.75rem 1rem}.top-bar-title{font-size:.75rem}.header{height:75px}.main-nav{top:75px;height:calc(100vh - 75px)}.logo-image{height:50px}.nav-wrapper{padding:0 1rem;grid-template-columns:auto 1fr auto}}@media(max-width:480px){.top-bar .nav-container{padding-top:.4rem;padding-bottom:.4rem;gap:.2rem}.top-bar-title{font-size:.65rem;line-height:1.3;white-space:normal}.top-bar-contact{font-size:.65rem}.header{height:75px}.main-nav{top:75px;height:calc(100vh - 75px)}.logo-image{height:45px}.nav-wrapper{padding:0 .75rem}}
