/* Waitlist: the header button and the early-access form (an embedded Tally form), in the site's dark style. */
.nav-join{display:inline-flex;align-items:center;gap:10px;border:1px solid #c2d9ff26;border-radius:6px;padding:9px 14px;font-size:12px;color:#dde5f1;background:#10172250;white-space:nowrap}
.nav-join:hover{border-color:#7897bc;color:#fff}
.nav-join>span:last-child{margin-left:5px;color:#91a2bb}
.waitlist{margin-top:28px;max-width:560px}
/* Tally pads its form by 8px on every side (room for focus rings); pull the frame out by that much so
   the fields line up with the copy above. */
.waitlist iframe{display:block;width:calc(100% + 16px);margin:-8px;border:0;background:transparent}
.footer-wrap{flex-wrap:wrap}
.footer-related{flex-basis:100%;margin:.75rem 0 0;line-height:1.65;font-size:.9rem}
.footer-related p{margin:0;color:inherit}
.footer-related a{text-decoration:underline;text-underline-offset:2px}
@media(max-width:680px){.site-header .nav-join{margin-left:auto;border:0;padding:0;background:none;gap:7px;font-size:10px}}
