/* SPACES_V941_WEB_DESKTOP_POLISH — beta landing on narrow phone screens. */
.site-header .spaces-v941-open-web {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:36px;padding:8px 14px;border:1px solid rgba(182,146,242,.34);
  border-radius:11px;color:#ece0ff;background:rgba(143,94,212,.13);
  text-decoration:none;white-space:nowrap;font-size:12px;font-weight:650;
  transition:background .16s ease,border-color .16s ease;
}
.site-header .spaces-v941-open-web:hover,.site-header .spaces-v941-open-web:focus-visible {
  background:rgba(143,94,212,.27);border-color:rgba(192,163,246,.55);outline-offset:2px;
}
@media(max-width:690px) {
  .site-header {display:flex;align-items:center;gap:8px;padding-inline:10px;}
  .site-header .brand {min-width:0;flex:1 1 auto;}
  .site-header .spaces-v941-open-web {flex:0 0 auto;min-height:38px;padding:8px 10px;font-size:11px;}
  .site-header .header-cta {flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;}
  .hero-copy,.section-shell,.site-header {min-width:0;}
  .hero-actions a {min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
  .waitlist-form input,.waitlist-form button {min-height:44px;font-size:16px;}
  .app-stage {overflow:hidden;}
}
@media(max-width:390px) {
  .site-header .beta-chip {display:none;}
  .site-header .header-cta {padding:8px 9px;}
  .site-header .spaces-v941-open-web {font-size:10px;padding:8px 8px;}
  .hero {padding-top:78px;}
}
@media(prefers-reduced-motion:reduce) {
  .site-header .spaces-v941-open-web {transition:none;}
}
