.header { background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(10px); border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding: 1.5rem 2rem; } .header-content { max-width: 1200px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 1rem; } .logo { display: flex; align-items: center; gap: 0.75rem; color: white; } .logo h1 { font-size: 1.75rem; font-weight: 700; margin: 0; } .tagline { color: rgba(255, 255, 255, 0.8); font-size: 0.9rem; font-weight: 400; margin: 0; } @media (max-width: 768px) { .header-content { flex-direction: column; text-align: center; } .logo h1 { font-size: 1.5rem; } }