.luk-navbar-transparent{background:var(--brand-primary-dark);padding:10px 0;transition:background .3s,box-shadow .3s,padding .3s;border-bottom:1px solid rgba(255,255,255,.12)}.luk-navbar-transparent.scrolled{background:var(--brand-bg);box-shadow:0 8px 24px rgba(26,32,44,.12);padding:7px 0}.luk-navbar-transparent .navbar-brand img{width:180px;height:40px;-o-object-fit:contain;object-fit:contain}.luk-navbar-transparent .nav-link{color:rgba(255,255,255,.88);font-weight:700;font-size:.92rem;padding:.65rem .85rem}.luk-navbar-transparent.scrolled .nav-link{color:var(--brand-text)}.luk-navbar-transparent .nav-link:hover,.luk-navbar-transparent.scrolled .nav-link:hover{color:var(--brand-accent)}.luk-btn-pill{background:var(--brand-secondary);border:1px solid var(--brand-secondary);color:var(--brand-text-inverse);border-radius:999px;padding:.62rem 1.1rem;font-weight:700}.luk-btn-pill:hover{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-text-inverse)}.luk-footer-cta{background:var(--brand-primary);color:var(--brand-text-inverse);padding:44px 0}.luk-footer-cta h2,.luk-footer-cta p{color:var(--brand-text-inverse);margin-bottom:0}.luk-footer-main{background:var(--brand-neutral-dark);color:var(--brand-text-inverse);padding:72px 0 32px}.luk-footer-main p{color:rgba(255,255,255,.74)}.luk-footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);grid-gap:28px;gap:28px}.luk-footer-grid h5,.luk-footer-grid h6{color:var(--brand-text-inverse)}.luk-footer-grid a{display:block;color:rgba(255,255,255,.72);margin:8px 0;font-size:.95rem}.luk-footer-grid a:hover{color:var(--brand-primary-light)}.luk-footer-social{display:flex;flex-wrap:wrap;gap:10px;padding:28px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);margin-top:34px}.luk-footer-social span{border:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.78);padding:8px 12px;border-radius:var(--brand-radius);font-size:.85rem}.luk-footer-bottom{display:flex;justify-content:space-between;gap:16px;color:rgba(255,255,255,.66);padding-top:22px;font-size:.9rem}@media (max-width:991px){.luk-navbar-transparent .navbar-collapse{background:var(--brand-primary-dark);padding:16px;margin-top:10px}.luk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.luk-footer-bottom,.luk-footer-grid{grid-template-columns:1fr;display:grid}}