.demo-launch {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  margin-top: 12px; padding: 13px 15px; border: 1px solid rgba(0,181,255,.48);
  border-radius: 13px; color: #eaf8ff; background: rgba(0,181,255,.1);
  font-weight: 900; text-decoration: none;
}
.demo-launch:hover { background: rgba(0,181,255,.2); border-color: #00b5ff; }
.demo-launch span { font-size: 20px; line-height: 1; }
.auth-capabilities { display:grid; gap:9px; margin:22px 0 0; padding:0; list-style:none; color:#d9e8f7; font-size:13px; font-weight:750; }
.auth-capabilities li::before { content:"✓"; color:#00e5ff; font-weight:950; margin-right:9px; }
.auth-prospect-actions { display:grid; gap:10px; max-width:440px; margin-top:20px; }
.auth-learn-more { display:flex; align-items:center; justify-content:center; min-height:46px; border:1px solid rgba(142,223,255,.42); border-radius:13px; color:#ccefff; font-size:13px; font-weight:900; text-decoration:none; }
.auth-learn-more:hover { background:rgba(0,181,255,.1); border-color:#00b5ff; }
.auth-workspace-note { margin:0; color:#91a0b8; font-size:12px; line-height:1.5; text-align:center; }
.auth-trust-strip { width:min(920px,100%); margin:16px auto 0; padding:12px 18px; border:1px solid rgba(0,229,255,.16); border-radius:14px; color:#b9cce0; background:rgba(6,17,28,.74); text-align:center; font-size:12px; font-weight:800; letter-spacing:.02em; }
.auth-trust-strip span { color:#00e5ff; padding:0 7px; }
.auth-footer { width:min(920px,100%); margin:14px auto 0; color:#7e91a7; font-size:11px; line-height:1.75; text-align:center; }
.auth-footer a { color:#a7dfff; text-decoration:none; }
