.utility-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 40px;background:#eef4ff;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-dim);flex-wrap:wrap;gap:8px 16px}.utility-bar .u-left,.utility-bar .u-right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.utility-bar a{color:var(--text-dim);text-decoration:none;transition:color .15s ease}.utility-bar a:hover{color:var(--accent-blue)}.utility-bar .u-left .sep{opacity:.5}.utility-bar .u-right span{display:inline-flex;align-items:center;gap:6px}.utility-bar .u-right svg{flex:none;opacity:.8}.utility-bar .u-right a:hover svg{opacity:1}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 40px;background:var(--white);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:12px}.brand-row{display:flex;align-items:center;gap:8px;font-weight:800;font-size:18px;letter-spacing:-.3px;color:var(--text-strong);text-decoration:none}.brand-mark{background:var(--accent-blue);border-radius:8px;padding:4px 6px;display:flex;align-items:center}.brand-mark svg{display:block}.landing-nav .links{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.nav-link{color:var(--text);text-decoration:none;font-weight:500;font-size:14px}.nav-link:hover{color:var(--accent-blue)}.nav-link.active{color:var(--accent-blue);font-weight:700}.btn-demo{background:var(--accent-blue);color:#fff!important;padding:8px 20px;border-radius:40px;font-weight:700;font-size:13px;text-decoration:none;transition:.15s}.btn-demo:hover{background:#1d4ed8;transform:translateY(-1px)}footer.landing-footer{padding:24px;text-align:center;font-size:13px;color:var(--text-dim);background:#fff}footer.landing-footer a{color:var(--text-dim);text-decoration:none}footer.landing-footer a:hover{color:var(--accent-blue)}@media (max-width:768px){.landing-nav{padding:12px 20px}.utility-bar{padding:8px 20px}}
