.header-container{justify-content:space-between;background:black;color:white;padding:15px 40px;box-shadow:0 4px 10px rgba(255,255,255,.1);position:relative}.header-container,.logo-section{display:flex;align-items:center}.logo{width:110px;height:110px;border-radius:110%;object-fit:cover;margin-right:10px}.brand h1{font-size:1.8rem;margin:0}.brand p{font-size:.9rem;color:white;font-style:italic}.nav-menu{display:flex}.nav-menu ul{display:flex;list-style:none;gap:20px}.nav-menu ul li,.nav-menu ul li a{text-decoration:none;cursor:pointer;transition:color .3s ease;font-weight:700}.nav-menu ul li a{color:white}.nav-menu ul li a:hover{color:skyblue}.social-icons{display:flex;gap:15px}.social-icons a{color:white;font-size:1.5rem;transition:transform .3s ease,color .3s ease}.social-icons a:hover{color:skyblue;transform:scale(1.2)}.menu-toggle{display:none;font-size:1.8rem;cursor:pointer;color:white}@media (max-width:768px){.header-container{flex-direction:column;text-align:center;padding:15px 20px}.logo{width:70px;height:70px}.menu-toggle{display:block}.nav-menu{display:none;flex-direction:column;position:absolute;top:100%;left:0;width:100%;background:black;padding:10px 0;text-align:center}.nav-menu.show{display:flex}.nav-menu ul{flex-direction:column}.nav-menu ul li{padding:10px 0}.social-icons{margin-top:10px;gap:10px}}