.header-section{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);position:fixed;top:0;left:0;width:100%;z-index:1000;transition:all .3s ease}.header-section.scrolled{padding:.5rem 0;box-shadow:0 5px 15px rgba(0,0,0,.1)}.header-section .container{display:flex;align-items:center;justify-content:space-between;width:100%}.brand-logo{display:flex;align-items:center}.brand-logo a{text-decoration:none}.main-navigation-wrapper{display:flex;justify-content:center;flex-grow:1}.main-navigation{display:flex;justify-content:center}.nav-menu{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-item{position:relative}.nav-link{color:#505f79;text-decoration:none;font-weight:500;padding:.5rem 0;transition:all .3s ease;display:block}.nav-link:hover{color:#0052cc}.nav-link.active{color:#0052cc}.dropdown-toggle{position:relative;padding-right:1.25rem}.dropdown-toggle::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #505f79;transition:all .3s ease}.dropdown-toggle:hover::after{border-top-color:#0052cc}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background:#fff;border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.1);padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;padding:.5rem 1rem;color:#505f79;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#f0f5ff;color:#0052cc}.header-actions{display:flex;align-items:center;gap:1rem}.language-selector{position:relative}.language-selector .dropdown-menu{right:0;left:auto;min-width:150px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:50px;font-weight:600;transition:all .3s ease;text-decoration:none;gap:.5rem;cursor:pointer}.btn-sm{padding:.35rem .75rem;font-size:.9rem}.btn-primary{background:linear-gradient(135deg,#0052cc 0%,#4c9aff 100%);color:#fff;border:none}.btn-primary:hover{background:linear-gradient(135deg,#003d99 0%,#0052cc 100%);transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,82,204,.3)}.btn-outline{background:transparent;color:#0052cc;border:1px solid #0052cc}.btn-outline:hover{background:rgba(0,82,204,.1)}.mobile-menu-toggle{display:none;background:none;border:none;font-size:1.5rem;color:#172b4d;cursor:pointer}.mobile-menu{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:rgba(0,0,0,.5);z-index:1001;transition:all .3s ease}.mobile-menu.active{right:0}.mobile-menu-container{position:absolute;top:0;right:0;width:80%;max-width:300px;height:100vh;background:#fff;box-shadow:-5px 0 15px rgba(0,0,0,.1);padding:2rem;overflow-y:auto}.mobile-menu-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;color:#172b4d;cursor:pointer}.mobile-nav-menu{list-style:none;padding:0;margin:2rem 0 0 0}.mobile-nav-item{margin-bottom:1rem}.mobile-nav-link{display:block;padding:.5rem 0;color:#505f79;text-decoration:none;font-weight:500;transition:all .3s ease}.mobile-nav-link:hover{color:#0052cc}.mobile-dropdown-toggle{position:relative;padding-right:1.25rem}.mobile-dropdown-toggle::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #505f79;transition:all .3s ease}.mobile-dropdown{list-style:none;padding-left:1rem;margin-top:.5rem;display:none}.mobile-nav-item.active .mobile-dropdown{display:block}.mobile-dropdown-link{display:block;padding:.5rem 0;color:#505f79;text-decoration:none;font-size:.9rem;transition:all .3s ease}.mobile-dropdown-link:hover{color:#0052cc}.mobile-menu-footer{margin-top:2rem;border-top:1px solid #f0f2f5;padding-top:1.5rem}@media (max-width:992px){.main-navigation-wrapper{display:none}.mobile-menu-toggle{display:block}}@media (max-width:576px){.header-actions{gap:.5rem}.btn-sm{padding:.25rem .5rem;font-size:.8rem}}