:root{
  /* Surfaces */
  --surface-page:var(--levels-25);
  --surface-card:var(--white);
  --surface-sunken:var(--levels-50);
  --surface-muted:var(--levels-100);
  --surface-inverse:var(--levels-900);
  --surface-brand-subtle:var(--brand-15);

  /* Text */
  --text-heading:var(--levels-700);
  --text-body:var(--levels-500);
  --text-muted:var(--levels-400);
  --text-strong:var(--label-light-primary);
  --text-secondary:var(--label-light-secondary);
  --text-tertiary:var(--label-light-tertiary);
  --text-on-brand:var(--white);
  --text-on-inverse:var(--white);
  --text-brand:var(--brand-500);

  /* Borders & rings */
  --border-subtle:rgba(51,55,65,.06);
  --border-default:var(--levels-200);
  --border-strong:var(--levels-300);
  --border-brand:var(--brand-500);
  --border-hairline:rgba(51,55,65,.12);
  --border-brand-hairline:rgba(180,0,63,.12);

  /* Interaction */
  --state-hover-neutral:rgba(51,55,65,.05);
  --state-hover-neutral-soft:rgba(51,55,65,.04);
  --state-active-neutral:rgba(51,55,65,.08);
  --focus-ring:0 0 0 3px var(--brand-100); /* @kind other */

  /* Buttons */
  --btn-primary-bg:var(--levels-900);
  --btn-primary-bg-hover:var(--black);
  --btn-primary-ring:var(--levels-950);
  --btn-brand-bg:var(--brand-500);
  --btn-brand-bg-hover:var(--brand-600);

  /* Signature marketing CTA gradient (".button-gradient" in the Orbit build) */
  --gradient-cta:linear-gradient(90deg,#161b26,#430318 31.97%,#161b26); /* @kind other */
  --gradient-cta-hover:linear-gradient(90deg,#b4003f,#d70041 50%,#b4003f); /* @kind other */
  --gradient-cta-inset:0 .5px 3px 1.5px var(--brand-800) inset; /* @kind other */
  /* Ink→brand text gradient used on headlines */
  --gradient-headline:linear-gradient(90deg,#333741 0%,#99023c 97.41%); /* @kind other */
  --gradient-eyebrow:linear-gradient(90deg,#ff004d 0%,#b485ff 77%,#9747ff 100%); /* @kind other */
  /* Diffuse aurora wash behind the "solução" band */
  --gradient-aurora:linear-gradient(173deg,rgba(255,36,94,.12) 17.37%,rgba(98,0,255,.12) 52.59%,rgba(255,0,204,.12) 89.98%); /* @kind other */
}
