/* Type scale — consolidated from clamp() values in focus/commercial.css and xray.css. No italics anywhere. */
:root{
--font-display:var(--mv-font-sans);
--font-body:var(--mv-font-sans);
--font-mono:var(--mv-font-mono);
/* sizes */
--text-hero:clamp(60px,7.7vw,120px);      /* company h1 */
--text-display:clamp(53px,6.35vw,99px);   /* product h1, contact h2 */
--text-title:clamp(38px,4.4vw,68px);      /* section h2 */
--text-title-sm:clamp(26px,2.4vw,38px);   /* h3 in panels / principles */
--text-heading:27px;                      /* h3 static */
--text-lead:clamp(18px,1.4vw,20px);
--text-body-lg:18px;
--text-body:16px;
--text-body-sm:15px;
--text-small:14px;
--text-note:13px;
--text-label:12px;                        /* mono eyebrow / caption */
/* weights */
--weight-regular:400;
--weight-medium:500;   /* all headings */
--weight-semibold:600;
--weight-bold:700;     /* brand wordmark only */
/* line-heights */
--leading-hero:.89;
--leading-display:.98;
--leading-title:1.02;
--leading-heading:1.12;
--leading-lead:1.4;
--leading-body:1.6;
--leading-label:1.6;
/* tracking */
--tracking-hero:-.025em;
--tracking-display:-.03em;
--tracking-title:-.035em;
--tracking-heading:-.025em;
--tracking-body:0;
--tracking-label:.04em;
--tracking-wordmark:-.055em;
}
