/* ─── NAV: LIGHT BLUE HEADER ─── */
nav {
position: sticky;
top: 0;
z-index: 100;
display: flex;
align-items: center;
justify-content: space-between;
padding: 18px 6vw;
background: #ADD8E6 !important;
backdrop-filter: none;
border-bottom: 1px solid #b0cbd4;
}
.logo {
font-family: ‘Syne’, sans-serif;
font-size: 1.45rem;
font-weight: 800;
letter-spacing: -0.5px;
color: #080c10;
}
.logo span {
color: #0077a8;
}
.nav-links {
display: flex;
gap: 2rem;
list-style: none;
}
.nav-links a {
color: #183344;
text-decoration: none;
font-size: 0.9rem;
font-weight: 500;
transition: color 0.2s;
}
.nav-links a:hover {
color: #0077a8;
}
.nav-cta {
background: #0077a8;
color: #ffffff;
padding: 9px 22px;
border-radius: 50px;
font-weight: 700;
font-size: 0.88rem;
text-decoration: none;
transition: box-shadow 0.2s, transform 0.2s;
}
.nav-cta:hover {
box-shadow: 0 0 20px rgba(0, 119, 168, 0.3);
transform: translateY(-1px);
}