
:root { --site-content-max: 1400px; --site-gutter: clamp(18px, 4vw, 64px); }
body .container, body .nav-shell,
.about-page .container, .about-page .nav-shell {
  width: min(var(--site-content-max), calc(100% - 2 * var(--site-gutter)));
  max-width: var(--site-content-max);
  margin-inline: auto;
}
.about-page .about-framework {
  width: min(var(--site-content-max), calc(100% - 2 * var(--site-gutter)));
  max-width: var(--site-content-max);
  margin-inline: auto;
}
.site-header { position: sticky; top: 0; z-index: 1000; border-bottom: 3px solid #19cae0; }
.site-header .nav-shell, .site-nav { min-width: 0; }
.launch-status, .launch-explorer-status {
  display: inline-flex; align-items: center; width: fit-content;
  font-family: var(--sans, Arial, sans-serif); font-size: 12px;
  font-weight: 700; letter-spacing: .09em; text-transform: uppercase;
  color: #067f8c; background: #e5f7f8; border: 1px solid #b4e4e8;
  border-radius: 999px; padding: 7px 12px;
}
.launch-status { margin: 0 0 14px; }
.launch-coming-soon, .launch-unavailable { cursor: default; }
.platform-link.launch-coming-soon { color: #087e8b; opacity: 1; }
.button[aria-disabled="true"], .purpose-final-link[aria-disabled="true"] { cursor: default; }
.button[aria-disabled="true"] { opacity: .78; }
.explore-section .dashboard.explorer-preview { opacity: .7; pointer-events: none; }
.about-explorer.launch-explorer-disabled { cursor: default; }
.about-explorer.launch-explorer-disabled:hover { transform: none; }
.launch-explorer-status { position: relative; z-index: 2; margin-top: 10px; }
@media (min-width: 721px) and (max-width: 1200px) {
  .site-header .nav-shell { grid-template-columns: minmax(155px, 200px) minmax(0, 1fr) auto; gap: clamp(12px, 2vw, 24px); }
  .site-header .site-nav { gap: clamp(12px, 2vw, 30px); }
  .site-header .brand img { width: min(100%, 190px); }
}
@media (max-width: 720px) {
  :root { --site-gutter: 18px; }
  .site-header .nav-shell { grid-template-columns: minmax(0, 1fr) auto; }
  .about-page .about-framework { width: calc(100% - 36px); }
  .launch-status { margin-bottom: 10px; }
}
