:root{
/* Base palette — sampled directly from the AT Engenharia landing page */
--green-900:#0A342F;
--teal-600:#128077;
--teal-100:rgba(18,128,119,0.1);
--teal-200:rgba(18,128,119,0.2);
--ink-900:#1A1A19;
--gray-600:#585857;
--gray-400:#B3B2B2;
--gray-200:#DCDCDA;
--gray-100:#F4F4F3;
--white:#FFFFFF;
--error-700:#8a2e2e;

/* Semantic aliases */
--surface-page:var(--white);
--surface-muted:var(--gray-100);
--surface-dark:var(--green-900);
--surface-card:var(--white);
--surface-accent-tint:var(--teal-100);
--surface-accent-tint-strong:var(--teal-200);

--text-primary:var(--ink-900);
--text-secondary:var(--gray-600);
--text-muted:var(--gray-400);
--text-on-dark:var(--white);
--text-on-dark-muted:var(--gray-400);
--text-error:var(--error-700);

--border-default:var(--gray-200);
--border-on-dark:rgba(255,255,255,0.12);

--accent:var(--teal-600);
--accent-contrast:var(--white);
--brand-deep:var(--green-900);
--brand-deep-contrast:var(--white);

--link-color:var(--teal-600);
--link-color-hover:var(--green-900);
}
