Brand

The site and the apps should read as one line.

System fonts. Dark tokens. Each app's real OHBrand accent. No third-party type, no stock illustration, no fabricated screenshots.

Company tokens

TokenValueUse
--bg#0B0B0EPage
--bg2#131318Raised surfaces
--card#17171DCards
--line#26262FRules
--ink#F2F3F6Primary text
--dim#9A9CA8Secondary text
--brand#4DA3F0Wordmark dot, focus

Type is the system stack: San Francisco on Apple devices, Segoe UI on Windows, without a webfont request.

App accents

These are the accents on the live landing cards, not the privacy-hub dots. Keep them in src/apps.json.

OmniSalub
#4DA3F0
OmniDent
#037C84
OmniDerm
#C2622F
OmniRx
#6D5AE0
OmniLex
#4A6FB5
OmniBuild
#8A5A2B
OmniWealth
#816B22
OmniCadence
#3F6B54
OmniMathematics
#B0308A
OmniAvia
#1F6FB2
OmniPhysics
#40D9F2

Icons

256 px PNGs, generated from each app's OHBrand accent. Do not replace them with a different mark.

OmniSalub icon
OmniSalub
OmniDent icon
OmniDent
OmniDerm icon
OmniDerm
OmniRx icon
OmniRx
OmniLex icon
OmniLex
OmniBuild icon
OmniBuild
OmniWealth icon
OmniWealth
OmniCadence icon
OmniCadence
OmniMathematics icon
OmniMathematics
OmniAvia icon
OmniAvia
OmniPhysics icon
OmniPhysics

Copy rules

  • No outcome claims.
  • No professional-role claims. OmniDent does not get a blanket “does not diagnose” line; its published policy withdrew that sentence.
  • No fabricated numbers.
  • Honest availability: “In development” until an app is submitted, “Submitted to App Review” once it has been submitted, and “On the App Store” only when store_url is a real App Store link.
  • No shipping download button. No launch waitlist. No mailing list.