:root {
  --muted: #526065;
  --orange: #a83d12;
  --orange-dark: #9f3510;
}

.section-dark .eyebrow { color: #ff9b70; }
.section-dark .feature-grid article > span { color: #ff9b70; }
.cta-section .eyebrow { color: #fff; }
.section-dark .status-note { color: var(--ink); }
footer .brand small, footer > p { color: #aab6ba; }
.screen-frame:focus-visible, .platform-preview:focus-visible { outline: 3px solid #ff9b70; outline-offset: 3px; }

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}
