/* Landing identity only. Shared styles, navigation and workspace remain unchanged. */
.cs-orbit-symbol { display: block; flex-shrink: 0; object-fit: contain; }
.cs-public-header .cs-wordmark:has(.cs-orbit-symbol) { min-height: 44px; }
.cs-footer-orbit { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; color: var(--ink); text-decoration: none; }
.cs-footer-orbit:hover { color: var(--ink); }
.cs-footer-orbit:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; border-radius: 3px; }

/* White/charcoal UI; orange identifies the brand, not every surface. */
.cs-neutral-landing {
  --brand: #f97316;
  --accent: #3f3f46;
  --accent-hover: #18181b;
  --accent-soft: #f4f4f3;
  --accent-border: #dededc;
  --pink: #52525b;
  --pink-soft: #f4f4f3;
  --border: #e4e4e4;
  --canvas: #f7f7f6;
  --dark-accent: #dededc;
}
.cs-neutral-landing .cs-hero h1 em { color: var(--ink); }
.cs-neutral-landing .cs-kicker > span { background: var(--brand); }
