:root{
/* Famílias da marca — trocáveis entre si nos papéis abaixo */
--font-neulis:"Neulis Alt","Segoe UI",Helvetica,sans-serif;
--font-jakarta-display:"Plus Jakarta Display","Segoe UI",Helvetica,sans-serif;
--font-jakarta-text:"Plus Jakarta Text","Segoe UI",Helvetica,sans-serif;

/* Papéis */
--font-display:var(--font-neulis); /* títulos e subtítulos */
--font-lead:var(--font-jakarta-display); /* leads e textos grandes */
--font-body:var(--font-jakarta-text); /* texto corrido e UI */
--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;

--weight-light:300; /* @kind font */
--weight-regular:400; /* @kind font */
--weight-medium:500; /* @kind font */
--weight-semibold:600; /* @kind font */
--weight-bold:700; /* @kind font */
--weight-extrabold:800; /* @kind font */
--weight-black:900; /* @kind font */

--text-2xs:11px;
--text-xs:12px;
--text-sm:14px;
--text-base:16px;
--text-md:18px;
--text-lg:20px;
--text-xl:24px;
--text-2xl:30px;
--text-3xl:38px;
--text-4xl:48px;
--text-5xl:60px;
--text-6xl:76px;
--text-mega:96px;

--leading-none:1; /* @kind font */
--leading-tight:1.12; /* @kind font */
--leading-snug:1.28; /* @kind font */
--leading-normal:1.5; /* @kind font */
--leading-relaxed:1.65; /* @kind font */

--tracking-mega:-0.03em; /* @kind font */
--tracking-tight:-0.02em; /* @kind font */
--tracking-normal:0; /* @kind font */
--tracking-wide:0.02em; /* @kind font */
--tracking-caps:0.14em; /* @kind font */

/* Semantic roles */
--type-display-font:var(--font-display); /* @kind font */
--type-display-weight:var(--weight-extrabold); /* @kind font */
--type-display-tracking:var(--tracking-mega); /* @kind font */
--type-heading-weight:var(--weight-bold); /* @kind font */
--type-eyebrow-weight:var(--weight-semibold); /* @kind font */
--type-eyebrow-size:var(--text-xs); /* @kind font */
--type-eyebrow-tracking:var(--tracking-caps); /* @kind font */
--type-body-weight:var(--weight-regular); /* @kind font */
--type-body-size:var(--text-base); /* @kind font */
--type-body-leading:var(--leading-relaxed); /* @kind font */
--type-lead-font:var(--font-lead); /* @kind font */
--type-lead-weight:var(--weight-medium); /* @kind font */
--type-lead-size:var(--text-lg); /* @kind font */
--type-label-weight:var(--weight-semibold); /* @kind font */
--type-label-size:var(--text-sm); /* @kind font */
--type-metric-font:var(--font-display); /* @kind font */
--type-metric-weight:var(--weight-black); /* @kind font */
}
