Trio blue
--color-brandPrimary brand surfaces, links, and headings
Trio · Design system
The living reference for building consistent Trio experiences. Every specimen below uses the same theme and components as the website.
Clear hierarchy, controlled color, consistent components, purposeful imagery, comfortable spacing, and visible customer evidence guide the homepage and all seven service pages. Shared patterns refine the existing compositions while preserving each page family’s typography and artwork.
Original typography—including responsive sizes, weights, uppercase headings, and hero emphasis—and section compositions remain intact. Preserve connected grids, image placement, artwork, and responsive stacking. Original responsive widths remain shared with navigation, reaching 1612px on large screens. White and neutral surfaces carry the content; blue anchors the brand and yellow identifies primary actions.
See DESIGN_CONSISTENCY.md for the full implementation and acceptance rules.
Consultation panels pair the original editorial copy with a white bordered form card. Blue intent tiles, visible field labels, and a yellow action provide a clear hierarchy. Paired desktop fields stack on mobile, with visible keyboard focus and compact security verification spacing.
View consultation formCookie preferences use the shared paper surface, blue details and equally prominent accept/reject choices. Forms remain available when optional cookies are declined.
Change the base values in src/styles/theme.css. Related shades and component colors derive from those values automatically.
--color-brandPrimary brand surfaces, links, and headings
--color-accentPrimary calls to action and highlights
--color-inkPrimary text on light backgrounds
--color-paperLight surfaces and text on brand backgrounds
--color-brand-softDecorative shapes and supporting surfaces
--color-brand-paleSubtle emphasis and hover surfaces
--color-brand-darkContrasting brand artwork
--color-text-mutedSecondary copy
--color-service-surfaceLight service-page headers and heroes
--color-brand-faintService navigation and benefit backgrounds
--color-accent-paleComparison table highlight
--font-heading controls headings. --font-body controls copy, navigation, buttons, and labels. Both are defined once in the theme.
Code That
Moves Money.
Confident, direct, and clear. Use uppercase for marketing headings; keep long passages in sentence case.
Talent that moves fast.
We make hiring FinTech engineers easy — staff up quickly with pre-vetted devs or find your specialized hire from anywhere in the world.
Secondary label · 14px / 0.875rem
Code examples use monospace type and build-time syntax highlighting. Tables use compact 14px text, subtle row shading, and keyboard-accessible horizontal scrolling.
Article headings use the shared --text-blog-title token: 56px on desktop and 36px on mobile. Preserve the original uppercase treatment, featured-image crop, three-column article layout, takeaways, and local artwork.
Posts share one template and a validated content collection. Content changes belong in Zion; additional imported posts stay in a separate staging collection until reviewed. Archives reuse shared cards and pagination. Layouts belong in the blog components. Preview drafts with npm run dev:review. See BLOG_MIGRATION.md for importing, reviewing, and publishing.
Resource pages share an original blue geometric hero, neutral cover cards, and white download panels. Preview forms clearly link to the existing download workflow until delivery is connected.
The region hub uses a600ms source illustration/form swap with a1second delay. Reduced motion shows the form immediately. Country portraits and comparison icons retain their original artwork.
Press assets use a750px reading column and responsive three/two-column grid. Download links serve original PNG files; optimized thumbnails are only previews.
Story and process share a750px editorial hero and narrative sections while retaining distinct timeline, illustration and process-flow layouts. Native step controls support keyboard navigation and reduced motion.
Culture and values preserve their own source layouts. Company highlight controllers select the card nearest the viewport center, with original 400ms culture and 300ms values transitions. The ETHIC color cycle takes eight seconds. All motion respects reduced-motion preferences; CSS colors use the shared theme.
Forms share one implementation and preserve the source logo pulse with a reduced-motion fallback. Comparison tables stay within the page and scroll horizontally on small screens. Contact sections accept copy overrides without duplicating markup.
Case studies share source artwork, paired brand and accent panels, light section headings, and an impact grid. Original narratives and technology lists remain in typed records.
FAQ and legal pages share a narrow reading column and semantic text rendering, while retaining their own source hero typography and artwork. FAQ questions use native links and disclosure controls.
Technology and specialist hiring pages share a dedicated template, source illustrations, centered talent introductions, and the pale developer hero token. Content stays in typed page records; overview lists use semantic rich text.
Country pages share one template with pale yellow hero and introduction surfaces, original country artwork, and reusable consultation forms. Use the compact desktop header and stack content on mobile.
Use the supplied Trio mark. Keep its proportions, preserve clear space, and choose a contrasting background. The vector mark inherits the surrounding text color.
Service pages use the light header variant and a shared template. Their hero headings use --text-service-hero, preserving the original responsive scale. Overview and article titles use --text-service-overview; benefits and consultation headings use --text-service-section to retain the reference hierarchy. On mobile, benefits and consultation headings use the 38px--text-service-mobile-section token. View the service page reference →
Use these components instead of creating one-off buttons, labels, or navigation styles.
Section heading
Links navigate. Buttons perform actions. Keep labels specific, preserve visible keyboard focus, and avoid unnecessary motion. Section labels use a 600ms icon flip and delayed text rise; reduced motion disables these effects.
Use the shared spacing scale. Page containers use --content-width and --page-gutter. Components reflow at the documented 767px and 1024px boundaries.
--space-1--space-2--space-3--space-4--space-6--space-8--space-12--space-16--space-20Write plainly for FinTech decision makers. Preserve approved claims and customer quotes. Put repeatable content in typed data files.
Use theme tokens and existing components. No hardcoded brand colors or font families in component styles. Photos and supplied multicolor illustrations keep their original colors.
Render content at build time. Keep styling scoped to its component. Add client-side code only for an interaction that requires it.
Use semantic headings, meaningful links, labeled controls, keyboard navigation, and reduced-motion support. Test mobile layouts and enlarged text.
BRAND.md explains the visual rules and change recipes. ARCHITECTURE.md explains how the site is organized. AGENTS.md tells AI coding assistants what to read and verify before changing it.