:root{--meld-mono:var(--font-technical-family,Consolas,monospace)}
body{font-family:var(--font-primary--family);font-weight:400}
button,input,textarea,select{font:inherit}
h1,h2,h3,.meld-brand__wordmark{font-family:var(--font-heading-family);font-style:normal;font-weight:600}
.meld-hero h1,.meld-hero h1 em{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.055em;line-height:1.02}
.meld-statement__grid h2,.meld-section-heading h2,.meld-engineered__copy h2,.meld-specs h2,.meld-closing__copy h2,.meld-product-story h2,.meld-technical h2,.meld-faq h2{font-family:var(--font-heading-family);font-weight:500;letter-spacing:-.045em;line-height:1.06;text-transform:none}
.meld-brand__wordmark{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.055em}
.meld-principles h3,.uvein-workspace h2,.uvein-workspace h3{font-family:var(--font-heading-family);letter-spacing:-.035em;font-weight:500}
.meld-hero__lede,.meld-statement__grid p,.meld-engineered__copy>p,.meld-section-heading>p,.uvein-workspace p,.meld-feature-row p,.meld-callout p,.meld-principles p{font-family:var(--font-primary--family);letter-spacing:-.012em}
.meld-eyebrow,.meld-button,.meld-text-link,.meld-nav,.meld-header__actions,.meld-menu-toggle,.meld-announcement,.meld-spec-grid,.meld-proof__item,.meld-feature-row h3,.meld-callout h3,.meld-image-caption,.meld-hero__note{font-family:var(--meld-mono)}
.meld-eyebrow{letter-spacing:.1em}
.meld-nav,.meld-header__actions{letter-spacing:.035em}
.meld-proof__item strong,.uvein-power-map>strong,.uvein-power-map__groups b{font-family:var(--meld-mono);font-weight:400;font-variant-numeric:tabular-nums}
.uvein-hero-product strong,.meld-price-row{font-family:var(--font-primary--family);font-variant-numeric:tabular-nums}
@media(max-width:760px){.meld-hero h1{font-size:clamp(38px,10.3vw,68px)}.meld-hero__lede{line-height:1.65}.meld-statement__grid h2,.meld-section-heading h2,.meld-engineered__copy h2,.meld-closing__copy h2{letter-spacing:-.035em}}
