Hermes Agent — Implementation Notes
The original site uses proprietary fonts. For self-contained HTML output, use these CDN substitutes: - Primary:
Inter| Mono:system monospace stack- Font stack (CSS):font-family: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;- Mono stack (CSS):font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace;html <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">Usewrite_fileto create HTML, serve viagenerative-widgetsskill (cloudflared tunnel). Verify visual accuracy withbrowser_visionafter generating.
Intercom's website is a warm, confident customer service platform that communicates "AI-first helpdesk" through a clean, editorial design language. The page operates on a warm off-white canvas (#faf9f6) with off-black (#111111) text, creating an intimate, magazine-like reading experience. The signature Fin Orange (#ff5600) — named after Intercom's AI agent — serves as the singular vibrant accent against the warm neutral palette.
The typography uses Saans — a custom geometric sans-serif with aggressive negative letter-spacing (-2.4px at 80px, -0.48px at 24px) and a consistent 1.00 line-height across all heading sizes. This creates ultra-compressed, billboard-like headlines that feel engineered and precise. Serrif provides the serif companion for editorial moments, and SaansMono handles code and uppercase technical labels. MediumLL and LLMedium appear for specific UI contexts, creating a rich five-font ecosystem.
What distinguishes Intercom is its remarkably sharp geometry — 4px border-radius on buttons creates near-rectangular interactive elements that feel industrial and precise, contrasting with the warm surface colors. Button hover states use scale(1.1) expansion, creating a physical "growing" interaction. The border system uses warm oat tones (#dedbd6) and oklab-based opacity values for sophisticated color management.
Key Characteristics:
- Warm off-white canvas (#faf9f6) with oat-toned borders (#dedbd6)
- Saans font with extreme negative tracking (-2.4px at 80px) and 1.00 line-height
- Fin Orange (#ff5600) as singular brand accent
- Sharp 4px border-radius — near-rectangular buttons and elements
- Scale(1.1) hover with scale(0.85) active — physical button interaction
- SaansMono uppercase labels with wide tracking (0.6px–1.2px)
- Rich multi-color report palette (blue, green, red, pink, lime, orange)
- oklab color values for sophisticated opacity management
#111111): --color-off-black, primary text, button backgrounds#ffffff): --wsc-color-content-primary, primary surface#faf9f6): Button backgrounds, card surfaces#ff5600): --color-fin, primary brand accent#fe4c02): --color-report-orange, data visualization#65b5ff): --color-report-blue#0bdf50): --color-report-green#c41c1c): --color-report-red#ff2067): --color-report-pink#b3e01c): --color-report-lime-300#00da00): --color-green#0007cb): Deep blue accent#313130): --wsc-color-black-80, dark neutral#626260): --wsc-color-black-60, mid neutral#7b7b78): --wsc-color-black-50, muted text#9c9fa5): --wsc-color-content-tertiary#dedbd6): Warm border color#d3cec6): Light warm neutralSaans, fallbacks: Saans Fallback, ui-sans-serif, system-uiSerrif, fallbacks: Serrif Fallback, ui-serif, GeorgiaSaansMono, fallbacks: SaansMono Fallback, ui-monospaceMediumLL / LLMedium, fallbacks: system-ui, -apple-system| Role | Font | Size | Weight | Line Height | Letter Spacing |
|---|---|---|---|---|---|
| Display Hero | Saans | 80px | 400 | 1.00 (tight) | -2.4px |
| Section Heading | Saans | 54px | 400 | 1.00 | -1.6px |
| Sub-heading | Saans | 40px | 400 | 1.00 | -1.2px |
| Card Title | Saans | 32px | 400 | 1.00 | -0.96px |
| Feature Title | Saans | 24px | 400 | 1.00 | -0.48px |
| Body Emphasis | Saans | 20px | 400 | 0.95 | -0.2px |
| Nav / UI | Saans | 18px | 400 | 1.00 | normal |
| Body | Saans | 16px | 400 | 1.50 | normal |
| Body Light | Saans | 14px | 300 | 1.40 | normal |
| Button | Saans | 16px / 14px | 400 | 1.50 / 1.43 | normal |
| Button Bold | LLMedium | 16px | 700 | 1.20 | 0.16px |
| Serif Body | Serrif | 16px | 300 | 1.40 | -0.16px |
| Mono Label | SaansMono | 12px | 400–500 | 1.00–1.30 | 0.6px–1.2px uppercase |
Primary Dark
- Background: #111111
- Text: #ffffff
- Padding: 0px 14px
- Radius: 4px
- Hover: white background, dark text, scale(1.1)
- Active: green background (#2c6415), scale(0.85)
Outlined
- Background: transparent
- Text: #111111
- Border: 1px solid #111111
- Radius: 4px
- Same scale hover/active behavior
Warm Card Button
- Background: #faf9f6
- Text: #111111
- Padding: 16px
- Border: 1px solid oklab(... / 0.1)
#faf9f6 (warm cream)1px solid #dedbd6 (warm oat)Minimal shadows. Depth through warm border colors and surface tints.
Breakpoints: 425px, 530px, 600px, 640px, 768px, 896px
#111111)#faf9f6)#ff5600)#dedbd6)#7b7b78