Natural
Natural is the agentic payments platform powering frictionless money movement between agents, businesses, and consumers. The design system emphasizes technical precision, monospace typography, and high-contrast minimalism.
Colors
Typography
- display
- fontFamily: STK Miso, monospace · fontSize: 60px · fontWeight: 700 · lineHeight: 68px · letterSpacing: -0.02em
- headline-lg
- fontFamily: STK Miso, monospace · fontSize: 40px · fontWeight: 600 · lineHeight: 48px · letterSpacing: -0.01em
- headline-md
- fontFamily: STK Miso, monospace · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: 0em
- title-lg
- fontFamily: STK Miso, monospace · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
- body-lg
- fontFamily: STK Miso, monospace · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
- body-md
- fontFamily: STK Miso, monospace · fontSize: 15px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
- label-md
- fontFamily: STK Miso, monospace · fontSize: 14px · fontWeight: 600 · lineHeight: 20px · letterSpacing: 0.01em
- label-sm
- fontFamily: STK Miso, monospace · fontSize: 12px · fontWeight: 500 · lineHeight: 16px · letterSpacing: 0.02em
Design guidance
Overview
Natural is a fintech infrastructure platform delivering agentic payment primitives with technical precision and operational clarity. The design system embodies 'Technical Minimalism'—a movement that strips away decorative elements to expose pure functional architecture, much like brutalist software interfaces. The UI prioritizes monospace typography, high-contrast black-and-white surfaces, and deliberate use of negative space to convey sophistication and developer-first sensibility. The emotional response is one of control and confidence: users feel they are operating a powerful, trustworthy system built for agents and developers who value clarity over decoration.
Natural's voice is direct, technical, and unadorned. Vocabulary favors precision: 'primitives,' 'frictionless,' 'agentic workflows,' 'observability.' The tone avoids marketing hyperbole; instead, it speaks in the language of infrastructure. Example sentence in Natural's voice: 'Move payments at agent speed—wallets, cards, and disputes managed in real time.'
Colors
The color palette is anchored in a near-black primary (#161514) that dominates interactive elements, CTAs, and text hierarchy. This is not a neutral gray—it is the brand's signature accent, applied to 'Sign up for free' buttons, navigation links, and active states. The secondary accent is a vibrant green (#2f9640) used sparingly for success states, confirmations, and positive feedback. Tertiary grays (#505050, #6c757d) provide mid-tone contrast for secondary UI and disabled states. The surface stack is built on pure white (#ffffff) as the base, with carefully calibrated grays (surface-container: #ececeb, surface-container-high: #e9ecef) creating subtle depth without sacrificing legibility. Error states use a clinical red (#dc3545) paired with a light pink background (#f8d7da) for accessibi
Typography
The type system is built entirely on STK Miso, a monospace typeface that signals technical precision and developer affinity. Display (60px, 700 weight) anchors hero sections with commanding presence; headline-lg (40px, 600 weight) introduces major sections; body-md (15px, 400 weight) is the workhorse for body copy and UI labels. The monospace choice—unconventional for marketing sites—is deliberate: it evokes code, terminals, and infrastructure. Letter-spacing is minimal (-0.02em on display, 0em on body) to maintain density and technical feel. Line-height is set conservatively (68px for display, 24px for body-md) to ensure readability without excessive air. On small labels over busy backgrounds, apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) to prevent blur. Font weights are used sparingly
Layout
The page uses a 12-column grid with a max-width of 1280px, maintaining a fixed container model for predictability. Horizontal padding is set to 24px (gutter) on desktop, reducing to 12px on tablet and 8px on mobile. Vertical rhythm is governed by the spacing scale: section separation uses lg (40px), component padding uses md (24px), and internal element spacing uses sm (12px). The hero section occupies full viewport height with centered content; subsequent sections stack with 40px vertical gaps. Cards and containers use 24px internal padding (md) with 4px border-radius for crisp definition. The design favors generous negative space—whitespace is not wasted but intentional, allowing the eye to rest and focus on key information. Container max-widths vary by section (820px for narrow content,
Elevation & Depth
Depth is achieved through borders and subtle shadows rather than layered blur effects. The elevation system uses three levels: sm (0 1px 2px rgba(0, 0, 0, 0.06)) for minor UI elements like input fields and badges; md (0 4px 12px rgba(0, 0, 0, 0.1)) for cards and modals; lg (0 16px 40px rgba(0, 0, 0, 0.12)) for hero imagery and full-screen overlays. All interactive elements (buttons, cards) have a 1px solid border at rgba(0, 0, 0, 0.1) to define edges. On hover, shadows increase from sm to md (200ms ease transition) and backgrounds shift to surface-container-high (#e9ecef), creating tactile fee
Shapes
The shape philosophy is 'Technical Sharpness'—a balance between functional minimalism and approachability. Buttons use full radius (9999px) to signal friendliness and CTA prominence, but cards and containers use conservative radii (4px for inputs, 6px for cards, 8px for larger containers) to maintain technical precision. The 4px default radius is the workhorse: it's small enough to feel engineered, large enough to avoid harsh corners. Larger radii (12px, 16px) are reserved for modals and hero sections to create visual hierarchy. The full-radius treatment on buttons (border-radius: 9999px) is t
Components
Action Elements Buttons are the primary interactive primitive. The button-primary component uses background-color: {colors.primary} (#161514), text-color: {colors.on-primary} (#ffffff), padding: 6px 16px, height: 40px, and border-radius: 9999px. On hover, background shifts to {colors.primary-container} (#3f3f3f) with box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) applied over 200ms ease. Active state darkens to {colors.primary-fixed-dim} (#2a2a2a). Button-secondary uses a transparent background with a 1px border at {colors.outline} (#6c757d), maintaining the same padding and height. Secondary buttons on hover shift to surface-container-high (#e9ecef) with border-color updated to on-surface (#161514). All button transitions use 200ms ease for consistency.
Containers & Surfaces Cards are
Do's and Don'ts
**Do**
- Do use monospace typography (STK Miso) for all UI text to reinforce technical identity and developer affinity.
- Do maintain high contrast between text and background—minimum 7:1 ratio for body copy, 4.5:1 for UI labels.
- Do apply 1px borders at outline-variant (#d7d6d4) to all cards and containers to define edges crisply.
- Do use the primary color (#161514) exclusively for CTAs, active states, and primary navigation—never for backgrounds.
- Do transition interactive elements over 200ms ease to provide tactile feedback without feeling sluggish.
- Do preserve generous negative space (40px section gaps, 24px component padding) to avoid visual clutter and maintain focus.
**Don't**
- Don't use soft shadows, blur effects, or glassmorphism—the brand rejects atmospheric effects in favor of hard edges and precision.
- Don't apply rounded corners larger than 8px to containers; reserve 9999px (full radius) for buttons only.
- Don't mix typefaces—STK Miso is the sole font family; avoid system fonts, sans-serif fallbacks, or serif alternatives.
- Don't use the secondary green (#2f9640) for primary CTAs or navigation; reserve it for success states and positive feedback only.
- Don't reduce padding below 12px (sm) or increase border-radius above 12px on standard containers—these break the technical aesthetic.
- Don't animate elements for longer than 300ms or use easing functions other than ease or ease-in-out—avoid cubic-bezier curves that feel organic.
Edit, then copy or download.