/* v5 navigation and footer for the subpages (privacy, terms, support,
   contact, waitlist). Scoped to .v5nav / .v5foot so site.css, which styles
   the bare header and footer elements, cannot reach them. */

.v5nav{position:sticky;top:0;z-index:60;background:rgba(246,243,238,.86);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 1px 0 rgba(22,19,29,.08);font-family:Inter,system-ui,-apple-system,sans-serif}
.v5nav .v5-bar{width:min(1240px,100% - 48px);margin-inline:auto;height:74px;display:flex;align-items:center;gap:40px}
.v5nav .v5-logo,.v5foot .v5-logo{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:600;font-size:21px;letter-spacing:-.03em;color:#553097}
.v5nav .v5-logo img,.v5foot .v5-logo img{width:26px;height:26px}
.v5nav .v5-links{display:flex;gap:30px;margin-right:auto}
.v5nav .v5-links a{font-size:14px;font-weight:500;color:#3a3545;text-decoration:none}
.v5nav .v5-links a:hover{color:#553097}
.v5nav .v5-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;color:#fff;
  background:linear-gradient(180deg,#5f37a6,#4b2a88);box-shadow:0 1px 0 rgba(255,255,255,.18) inset,0 14px 30px -12px rgba(85,48,151,.65)}
.v5nav .v5-cta svg{width:15px;height:18px;fill:currentColor;margin-top:-2px}
.wl-page .v5nav{background:rgba(20,11,39,.72);box-shadow:0 1px 0 rgba(255,255,255,.08)}
.wl-page .v5nav .v5-logo{color:#fff}
.wl-page .v5nav .v5-links a{color:rgba(255,255,255,.78)}
.wl-page .v5nav .v5-links a:hover{color:#fff}
.wl-page .v5nav .v5-cta{background:#fff;color:#16131d;box-shadow:none}
@media (max-width:900px){.v5nav .v5-links{display:none}.v5nav .v5-bar{justify-content:space-between;width:calc(100% - 32px)}}

.v5foot{background:#0f0a1d;color:rgba(255,255,255,.72);font-family:Inter,system-ui,-apple-system,sans-serif}
.v5foot .v5-foot{width:min(1240px,100% - 48px);margin-inline:auto;display:flex;align-items:center;gap:40px;padding:34px 0;flex-wrap:wrap}
.v5foot .v5-logo{color:#fff}
.v5foot nav{display:flex;gap:26px;margin-right:auto;flex-wrap:wrap}
.v5foot nav a,.v5foot p a{font-size:14px;text-decoration:none;color:rgba(255,255,255,.78)}
.v5foot nav a:hover,.v5foot p a:hover{color:#fff}
.v5foot p{margin:0;font-size:12.5px;line-height:1.6;text-align:right}
@media (max-width:760px){.v5foot .v5-foot{flex-direction:column;align-items:flex-start;gap:18px;width:calc(100% - 32px)}.v5foot p{text-align:left}}
