/* Approved shared palette, typography, surfaces and interaction timings. */
:root {
--ao-blue: #102a43;
  --ao-orange: #f28c28;
  --ao-white: #ffffff;
  --ao-cream: #fcf7f0;

  --header-height: 72px;
  --ao-font: "Poppins", Arial, sans-serif;
  --ao-light-blue: #eef4fa;
  --ao-text-muted: #5c7080;
  --ao-divider: #d8e1e6;
  --ao-radius-card: 18px;
  --ao-radius-container: 24px;
  --ao-radius-pill: 999px;
  --ao-hover-fast: 160ms;
  --ao-hover-normal: 180ms;
  --ao-menu-open: 520ms;
  --ao-menu-close: 440ms;
  --ao-backdrop-open: 400ms;
  --ao-backdrop-close: 360ms;
  --ao-ease-enter: cubic-bezier(.22, 1, .36, 1);
  --ao-ease-exit: cubic-bezier(.4, 0, .2, 1);
  --ao-type-eyebrow-size: 12px;
  --ao-type-eyebrow-weight: 600;
  --ao-type-eyebrow-line: 18px;
  --ao-type-cta-size: 14px;
  --ao-type-cta-weight: 600;
  --ao-type-cta-line: 20px;
}
