Every typeface belongs to a family. The family determines the emotional register — the story it tells before content is even considered. In pharma HCP advertising you will almost always work within the top four.
Beyond the eight main families, designers regularly speak in sub-classification language. These are the distinctions that come up when discussing why a specific font was chosen for a brand system.
Within Sans-serif
Within Serif
Variable fonts — worth knowing
Variable fonts contain the entire weight and width spectrum in a single file. Increasingly common in digital pharma ads because they allow fine-tuned weight control without loading multiple font files. You'll see this term in Figma and in conversations about web ad performance. They also allow intermediate weights — 450, 525 — that don't exist in traditional static font files, giving designers more precise hierarchy control than the standard weight scale allows.
In pharma digital ads variable fonts reduce file size and load time, which matters particularly for display banner units where the 150KB file size limit is a real constraint.
This is the strategic layer — the difference between following a brief and informing creative strategy. Every typeface choice makes an implicit argument about who the brand is. Here is the story each family tells and when you'd reach for it in pharma.
These are the actual fonts found in EQ5's Figma files across active accounts. This is real data pulled directly from the Niktimvo, Zynyz, and related Incyte campaign pages. Each font is client brand-specified — EQ5 implements them, not selects them.
Incyte — Niktimvo, Zynyz, JAK Portfolio
Incyte's brand system uses a two-font pairing: a proprietary headline typeface and a clean geometric sans for body and supporting copy.
Incyte's primary brand typeface. Used exclusively for headlines, key stats, and primary copy. A custom geometric sans-serif with sharp, precise letterforms — signals clinical precision and brand authority.
Weights used: Bold (most common), Medium
Sizes seen in files: 30–130px for headlines, 96–130px for landmark stats, 40–60px for subheadlines
Used for all supporting copy, footnotes, ISI text, and secondary labels. Clean, modern geometric sans-serif that complements F37 Incise without competing with it.
Weights used: Medium (most common), Bold, Regular
Sizes seen in files: 7–10px for ISI/legal, 12–16px for body copy, 20–32px for callouts
Appears only in ISI and legal copy blocks. A web-safe fallback that ensures regulatory text is always renderable regardless of font loading. Not used for any branded content.
Sizes seen in files: 8–32px, always Regular weight
Found specifically in Niktimvo Second Round and JAK Portfolio ads. The next-generation version of Circular Std — Incyte likely updated their brand system between campaigns. Geometric, precise, and premium-feeling.
Weights used: Black (impact stats), Bold, Medium, Book (body)
Sizes seen in files: 6–82px across all hierarchy tiers
Incyte Unbranded — OncLive Disease Awareness
The unbranded OncLive campaign uses a completely different font — suggesting it was intentionally designed to feel distinct from the Incyte brand system, as unbranded ads should not carry brand signals.
How the pairing works in practice
Weight is the thickness of the letterform and the primary tool for signaling priority. Every weight carries a different story — combining them creates hierarchy.
Style variations
Roman / Upright — the default. Standard orientation for all body and headline copy.
Italic — signals categorical difference, not importance. In pharma: generic drug names, scientific terminology, study names, publication titles.
Oblique — mechanically slanted roman. Looks similar to italic but less refined. Avoid when true italic is available.
Hierarchy is the order in which a viewer's eye moves through a design. You are not leaving it to chance — you are engineering it. In a pharma HCP ad: headline → supporting stat → brand name → body copy → ISI.
The four hierarchy tiers
The six hierarchy levers
Defining primary vs. secondary is a creative strategy decision that happens before design starts. There is only one primary element. If you have two, they cancel each other out.
Three questions to identify the primary element
The four-tier system in practice
The pharma-specific complication
In pharma the client, the medical team, and the legal team all have opinions about what should be prominent. Medical wants the mechanism visible. Legal wants the ISI legible. The brand team wants the logo large. The strategist wants the efficacy stat to lead.
Your job is to hold the line on hierarchy by making the argument that a cluttered ad serves nobody — not the brand, not the HCP, not the patient. Being able to articulate hierarchy in these terms is what makes you credible in those conversations.
Spacing separates designs that look professional from designs that feel professional. Most people can't name what's wrong with a cramped layout — but they feel it immediately.
The 8px grid — EQ5 standard
All spacing in multiples of 8. Every padding, margin, and gap comes from this scale:
1080×1080px ad unit — spacing standards
The dominant format at EQ5 for Meta and LinkedIn social ads.
Margin vs. full bleed
Headline rules
Body copy rules
Proximity and Gestalt — grouping with spacing
Elements that are close together are perceived as related. Elements with space between them are perceived as separate. This Gestalt principle should drive every spacing decision:
Pairing is using two typefaces together — typically one for headlines, one for body. Goal: contrast without conflict. Most professional pharma ads use two fonts maximum. Almost none use three or more.
Common pharma pairings
Every typeface choice makes an implicit argument about who the brand is. Here is the full personality map organized by story — with specific fonts and pharma application for each.
Every typeface choice — and every design choice — can be evaluated on three axes. When a client gives vague feedback like "it doesn't feel right" or "something is off," this framework helps you diagnose what's misaligned and articulate a fix.
Historical end: Serif, Old Style, Blackletter. Feels established, rooted, institutional. References the past as an asset.
Contemporary end: Geometric sans, variable fonts. Feels new, forward-looking, innovative. References the future.
Diagnostic: Does the typography feel like it belongs to a brand that has been here for decades or one that was founded last year?
Human end: Humanist sans, script, old-style serif. Feels approachable, empathetic, patient-centered.
Institutional end: Grotesque sans, transitional serif, monospace. Feels clinical, authoritative, data-driven.
Diagnostic: Is this typography speaking to a doctor's intellect or their empathy? Which does this campaign need?
Bold end: Slab serif, black weight, display. Assertive, makes a claim, asks to be noticed. Plants a flag.
Understated end: Light weight, modern serif, generous white space. Refined, lets the data speak, doesn't shout.
Diagnostic: Is the brand confident enough in its data to let it breathe, or does it need the typography to carry some of the persuasive weight?
How to use this in a client meeting
When a client says "it doesn't feel right," run through the three axes mentally before responding:
Before getting to what colors mean, you need the vocabulary. These three properties come up constantly in client conversations and in Figma.
Before picking a specific color, you're picking a temperature. That temperature sets the emotional register of the entire ad.
Warm colors
Cool colors
Neutrals
Contrast is the difference in value between two elements — most commonly text and its background. Hue difference alone does not create legibility. Value difference does.
Real contrast ratios to know
Pharma-specific contrast issues
Pharma has developed strong color associations over decades. Understanding them means you can follow them intentionally or break them intentionally. Neither should happen by accident.
When breaking convention is strategic
Color by brand maturity
A palette is not a random collection of colors — it has an internal logic that determines whether colors feel harmonious or chaotic. These are the structural types you need to know.
These are the actual colors found in EQ5's Figma files across active Incyte campaigns, sorted by frequency of use. All data pulled directly from Figma in June 2026.
Incyte brand system — Niktimvo, ASCO, Social Pages
Incyte runs a complementary palette — deep purple-blue as the primary brand color, gold as the warm accent. Consistent across all Niktimvo campaign pages.
Neutrals and system colors
Incyte unbranded — OncLive disease awareness
A grid is not decoration — it is organization. It determines where elements can be placed and gives a layout its bones. Without a grid, every placement is a judgment call. With a grid, placement is systematic and consistent.
The four grid types
EQ5 confirmed grid — 1080×1080px
Why 4 columns specifically
In a 1080×1080 ad unit the content is relatively sparse — a headline, a stat, some body copy, a logo, and an ISI block. You don't need 12 columns for that. A split layout (image left, text right) uses 2 columns for each half. A centered headline spans all 4. A two-column stat callout beside body copy uses 1 and 3. Four columns is enough flexibility without adding complexity. Landscape units (800×450, 728×90) use 6 columns because they have more horizontal real estate and need finer compositional control across the wider canvas.
Three functional zones — 1080×1080px
Understanding how the eye moves through a layout determines where your primary element should land. For 1080×1080 social ads, the Z-pattern is almost always the right model — viewers are scanning, not reading, for roughly two seconds.
These elements appear in virtually every branded pharma ad. Their placement follows conventions so established that deviating requires intentional justification.
Social — Meta (Facebook & Instagram)
Zones: Primary 570px · Secondary 220px · ISI 160px
Copy limits: Headline 40 chars, Primary text 125 chars before "See More"
Note: Design mobile first — majority of Meta impressions are mobile
Grid: 4 columns, 48px margins
ISI: Typically runs as scrolling ISI or final card
Video duration: Up to 60s for Stories, 90s for Reels
Social — LinkedIn
1080×1080px (square): Same grid as Meta feed — 4 columns, 64px margins
Copy limits: Headline 70 chars, Intro text 150 chars before truncation
Audience: Strongest channel for specialist HCPs by title and specialty
Display / Programmatic (IAB Standard Sizes)
Programmatic display ads are served across the open web via DSPs. For pharma HCP campaigns EQ5 uses NPI-targeted programmatic through platforms like DeepIntent and Doceree. Multiple sizes are typically required for a single campaign buy.
Zones: Content ~185px · ISI ~65px
Safe zone: 10–15px from edges
Note: If you only have bandwidth for one display size, start here — runs on more placements than any other unit.
Layout: Logo left · headline center · CTA right
ISI: Extremely limited space — reference only ("See ISI")
Note: Too narrow for full ISI — always links to ISI page
Zones: Visual 200px · Primary 150px · Supporting 100px · ISI 100–150px
Safe zone: 10–15px from edges
Note: Enough vertical space for a more complete ISI block than leaderboard
ISI: Not possible at this size — link to ISI page required
Note: Part of standard programmatic delivery sets alongside 300×250
Zones: Stacked vertically — visual, headline, supporting, ISI
Note: Narrow width limits copy — visual and stat-forward layouts work best
Layout: Most horizontal real estate of any IAB unit — can accommodate image zone + copy zone + CTA zone side by side
ISI: Bottom strip ~50px
Display technical specs — all formats
A compositional strategy is the overall visual logic of how an ad is structured — beyond the grid and zones, it's the creative decision about what relationship the image, text, and brand elements have to each other.
stop them
Sizing works on two levels simultaneously. Both matter — but relative size is the more powerful of the two because it's what the viewer actually perceives.
The three sizing decisions on every ad
All values confirmed directly from the Incyte Niktimvo Figma files. These are the actual sizes Yevhen uses — not estimates.
Typography sizes — 1080×1080px
Logo sizes — 1080×1080px
Structural zones — 1080×1080px
Scale contrast is the ratio between your largest and smallest elements. Strong scale contrast creates immediate, unmissable hierarchy. Weak scale contrast creates a flattened, muddy layout where everything fights for attention equally.
Recalculate for every format
Size decisions cannot be transferred proportionally between formats. A 1080×1080 design at 28% scale is a 300×250 — but type sizes, spacing, and visual weight all need to be re-evaluated for that new canvas from scratch, not just reduced. A 96px stat in a 1080×1080 is commanding but not overwhelming. The same 96px stat in a 300×250 would occupy a significant portion of the canvas — too dominant for supporting copy to breathe alongside it. Every format requires its own sizing decisions starting from first principles.
The ISI sizing mistake
The most common sizing failure in pharma ads is ISI creep — the ISI grows during review as legal and medical teams push for legibility, until it visually competes with the primary message. The ISI should be technically readable and nothing more. Hold the line on ISI size by making the compliance argument — MLR defines minimum legibility standards, not minimum visibility standards.
Imagery decisions are strategic decisions, not aesthetic ones. The choice of photograph or illustration is a claim about the campaign's emotional positioning before any copy is read. Imagery does something typography and color cannot — it communicates who this is about and what world they live in. In a two-second feed impression imagery is often the first thing that registers, setting the emotional context into which every other element lands.
Risks: Dates quickly. Can feel stock and generic. Requires model releases and usage rights. In pharma, patient representation (race, age, condition) is scrutinized by MLR.
Risks: Can feel cold or disconnected from human stakes. MOA illustration needs to work harder to create emotional resonance.
From pulling the actual Niktimvo ad frame in Figma and viewing the rendered screenshot, here is exactly what EQ5's imagery approach looks like in practice.
Niktimvo — 3D scientific cell renders
OncLive unbranded — no imagery
The OncLive unbranded disease awareness ads use no imagery whatsoever — pure Jockey One typography on electric blue (#4339FF). This confirms that the 3D cell renders are a Niktimvo brand and mechanism choice, not a general EQ5 design default. Unbranded work strips all brand signals including the imagery category.
Literal vs. abstract
Icon types mapped to the campaign funnel
Functional — CTAs and navigation
Data — clinical information anchors
Route of administration
Mechanism / disease
Niktimvo — no traditional icons
The Niktimvo social ads use no traditional icon system. The 3D macrophage renders function as a form of mechanism icon scaled to imagery size — but they are illustrations rather than icons in the functional sense. The brand relies on typography and scientific imagery rather than an icon vocabulary. This is appropriate for immuno-oncology HCP work where the visual language is scientific and sophisticated rather than navigational.
OncLive unbranded — no iconography
The unbranded disease awareness ads use no icons at all — pure typography. This confirms EQ5's approach: iconography is purposeful and campaign-specific, not a default design element applied to every layout.
Icon sizing in pharma ads
Icon system vs. one-off
An icon system has consistent visual rules — same stroke weight, same corner radius, same level of detail, same spatial padding within a consistent bounding box. The visual test: cover the labels. Do the icons still look like they belong to the same family? If yes, it's a system. If some feel heavy and some feel light, if stroke weights vary, if some have rounded corners and others don't — it's a collection of one-offs that won't cohere when placed side by side in a layout.