✨ Vanta Delivers: AI is moving fast. See how Vanta helps you stay ahead of risk. Learn more →

Trust is everything

Earn and prove it with Vanta.

Get a demo

It’s all here

Compliance, risk, and proof in one platform — 35 frameworks, 400 integrations, 1,400 automated tests.

Compliance

Get and stay compliant with continuous automated monitoring across every framework you need.

Risk

Identify, score and remediate risk in one register, with owners and due dates attached.

Third Party Risk

Review vendors in hours, not weeks, with AI-assisted questionnaires and evidence collection.

Automated tests1,400 monitored · last run 6 min ago
MFA enforced on all admin accountsSOC 2Pass
Production data encrypted at restISO 27001Pass
Offboarded users deprovisioned in 24hSOC 2In progress
Vendor security review currentHIPAAFail

All the frameworks you need

The near-black band inverts the page without borrowing the periwinkle. Links on dark use the purple tint, never white underline.

Every pill, every state

Primary · 43px · 999px · 16/500 · trailing circular arrow chip
Get a demo Hover Disabled
Outline · 42px · 1px #9e9fb7 · and the 58px large white variant at 16/600
Log in Hover Disabled Learn more
Signature hero email capture · 48px pill · 1.5px rgba(36,6,67,.33) · 999px · 18px Inter · 13.6px/16px padding · #333333 placeholder · 40px #5e05c4 submit pill inset flush right
Get a demo
Default · border 1.5px rgba(36,6,67,.33)
Get a demo
Focus (derived) · same 1.5px border stepped to #5e05c4
Status chips · 4px radius · 13/500
PassIn progressFail CompliantAt risk

Controls are always 999px pills; the primary and large-white variants carry an inset circular arrow chip (which is why their padding drops to 2.4px/4px on the trailing edge). Transition 0.2s on colour and transform 0.2s cubic-bezier(.455,.03,.515,.955). Explicit hover fills and focus rings were not captured — the hover pills above borrow the published purple-shade #771fcb, and the field focus state simply steps the captured 1.5px rgba(36,6,67,.33) border to Vanta Purple #5e05c4. No focus ring, offset or shadow is implied; only captured tokens are shown.

Reckless serif over Inter

Hero h1 · Reckless · 72/79.2 · 500 · -1pxTrust is everything
Quote h2 · Reckless · 64/76.8 · 500 · -0.5pxVanta helped us
Section h2 · Reckless · 56/67.2 · 500 · -1pxIt’s all here
Sub-section h2 · Reckless · 42/50.4 · 500 · -0.5pxAll the frameworks you need
Card h3 · Inter Variable · 24/31.2 · 500 · normalThird Party Risk
Lead body · Inter Variable · 18/27 · 400 · normalEarn and prove it with Vanta.
Body · Inter Variable · 16/24 · 400 · normalCompliance, risk, and proof in one platform.
Nav link · Inter Variable · 18 · 500Platform · Solutions · Partners
Button label · Inter Variable · 16 · 500 (600 large)Get a demo
Announcement · Inter Variable · 16 · 500Vanta Delivers: AI is moving fast.

The published token ladder

Brand primaries
vanta-purple#5e05c4
dark-purple#260048
cerulean#cdd2f8
vanta-green#09c639
white#ffffff
black#000000
Text (gray ladder)
gray-1100#11121a
gray-1000#181822
gray-700#484960
gray-600#6d6e87
gray-500#8687a0
gray-400#9e9fb7
Surfaces & borders
snow#f7f8fa
gray-100#f6f7f9
gray-200#eaeaf1
gray-300#dfdfe9
dark band#21222f
dark-purple-600#1e0537
purple-50#fbf6ff
field borderrgba(36,6,67,.33)
Purple ladder
purple-400#c88eff
purple-500#ba71ff
purple-600#8f47d5
purple-700#7339aa
purple-800#562b80
purple-900#391c55
purple-shade#771fcb
purple-tint#d5aaff
on-dark link#ba9dff
Dark-purple ladder
dp-50#f4f2f5
dp-100#d3cdd9
dp-200#b6acc0
dp-300#9283a1
dp-400#6d5981
dp-500#492f62
Semantic
green#09c639
green-300#84e39c
green-500#32d05a
green-shade#068d39
red#f45b5b
red-500#f67676
red-shade#b03243
red-tint#f9adad
goldenrod#ffbe0f
yellow-300#ffde87
yellow-shade#ef8909

Hairlines over elevation

4px small · chips
8px medium
16px large · cards
16px 0 0 16px
999px round
100% avatar
rgba(0,0,0,.15) 0 0 30px 3px — the only recipe

Motion — 0.2s on colour and all 0.2s on interactive surfaces; opacity 0.3s cubic-bezier(.645,.045,.355,1) and transform 0.2s cubic-bezier(.455,.03,.515,.955) on the arrow chips and card lifts. Base spacing unit --size: 10px.