
/* Flat header: logo + links on the left, language, log in and a lime CTA on the right */
.nav-pill { max-width: none; margin: 0 auto; padding: 18px 0; border: 0; border-radius: 0; background: transparent; backdrop-filter: none; -webkit-backdrop-filter: none; box-shadow: none; }
.nav-pill .logo { font-size: 24px; margin-right: 8px; }
.navlinks { margin-left: 28px; margin-right: auto; gap: clamp(14px, 1.45vw, 24px); font-size: 15px; color: #E9EBE6; }
.navlinks a { color: #E9EBE6; opacity: .92; } .navlinks a:hover { color: #C5E87C; opacity: 1; }
.nav-act { gap: 12px; margin-left: 20px; }
.nav-act .login-chip { padding: 0 6px; border: 0; background: none; font-size: 16px; font-weight: 500; color: #E9EBE6; }
.nav-act .login-chip .lc-ic { display: none; }
.nav-act .login-chip:hover { background: none; color: #C5E87C; }
.nav-act .btn-outline { background: #BEE87A; color: #101408; border-color: #BEE87A; padding: 13px 28px; border-radius: 999px; font-size: 16px; font-weight: 600; }
.nav-act .btn-outline:hover { background: #CDF08E; border-color: #CDF08E; }
.hero-outer.st-lime .nav-pill { border-radius: 18px; }
@media (max-width: 1180px) { .nav-pill { padding: 14px 0; } .navlinks { margin-left: 0; } .nav-pill.menu-open .btn-outline { display: none; } }
@media (max-width: 900px) { .nav-pill { padding: 12px 0; } .nav-pill .logo { font-size: 21px; } }
