/* Public navigation shared by the home, privacy and demo pages. */
.nav{position:sticky;top:0;z-index:50;background:#ffffffed;backdrop-filter:blur(12px);border-bottom:1px solid #d9e3dc;font-family:Inter,system-ui,sans-serif;line-height:1.5}
.nav .wrap{width:100%;max-width:1120px;margin:auto;padding:0 28px;display:flex;align-items:center;gap:20px;height:76px}
.nav .brand{display:inline-flex;align-items:center;gap:7px;font-size:22px;text-decoration:none;flex-shrink:0;letter-spacing:0}
.nav-links{margin-left:auto;display:flex;align-items:center;gap:5px}.nav a{text-decoration:none}
.nav-links a.text{position:relative;padding:10px 11px;border-radius:5px;font-size:13px;font-weight:500;color:#466257;transition:background .2s,color .2s}
.nav-links a.text::after{display:none}.nav-links a.text:hover,.nav-links a.text:focus-visible{color:#104e43;background:#edf4ef}
.nav .btn{font:600 13px/1.5 Inter,system-ui,sans-serif;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid transparent;border-radius:5px;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}
.nav .btn-solid{background:#14665f;color:#fff}.nav .btn-solid:hover{background:#10534d}.nav .btn-ghost{color:#14665f;border-color:#c3d5cc;background:transparent}.nav .btn-ghost:hover{background:#edf4ef;border-color:#93b8a5}.nav .btn:hover{transform:none;box-shadow:none}
.nav a:focus-visible{outline:2px solid #14665f;outline-offset:3px}
@media(max-width:1000px){.nav .wrap{gap:10px;padding-inline:22px}.nav-links{gap:3px}.nav-links a.text{padding:9px 7px;font-size:12px}.nav .brand{font-size:20px}.nav .btn{padding:9px 10px}}
@media(max-width:800px){.nav .hide-sm{display:none}.nav .wrap{padding-inline:20px;height:70px}.nav .brand{font-size:21px}.nav .btn{font-size:12px}.nav .pl-jade{width:32px;height:32px}}
@media(max-width:380px){.nav .wrap{padding-inline:14px}.nav .brand{font-size:18px}.nav .btn{padding:8px}.nav .pl-jade{width:28px;height:28px}.nav .wrap{gap:6px}}
@media(prefers-reduced-motion:reduce){.nav-links a.text,.nav .btn{transition:none}}
