This page is the single source of truth for all visual, structural, and content standards used across every Cyber One Solutions digital property. Every component, layout pattern, spacing value, and content rule documented here is extracted directly from the production codebase.
All future pages must conform to the components and rules defined below. No new styles, spacing values, or layout patterns should be introduced without first updating this document.


The Cyber One Solutions palette is built around a deep navy primary with a sky-blue secondary, supported by two vibrant accent colors drawn from the logo mark. These four colors appear in the logo's signature accent squares and form the complete brand palette.
Supporting neutrals and surfaces used across all digital interfaces. These are not brand colors but are integral to the design system.
Cyber One Solutions uses Inter exclusively across all digital surfaces. Inter is a highly legible, modern grotesque typeface optimized for screens. Maximum three font weights per composition.
These rules are mandatory and non-negotiable. Any deviation from the locked typography values constitutes a design system violation.
Every component below is defined in src/components/DesignSystem.tsx and must be imported from that file. These are the only card, layout, and interactive components permitted on any page.
24px wide x 2px tall line (var(--color-light-blue)) + 0.68rem uppercase label
gap: 10px, marginBottom: 12px, letterSpacing: 0.16em, fontWeight: 700
Opens every section. Always the first element inside a section header. Never used standalone without a heading beneath it.
Flex row: Eyebrow + H2 on left (maxWidth: 380px), description paragraph on right (maxWidth: 460px)
gap: 48px, marginBottom: 48px (with desc) or 40px (without), flexWrap: wrap
Opens every content section. Heading is always left-aligned. Description, when present, right-aligns at the top baseline of the heading.
Icon (46x46, radius 12, navy bg, white icon) + title HORIZONTAL in a row. Body content below. Optional footer with border-top.
bg: var(--color-card-bg), border: 1px solid var(--color-border), radius: 14px, padding: 26px 24px
Primary card for service listings, differentiators, and feature grids. Icon and title must always be horizontal -- never stacked.
Flex row: Icon (40x40, radius 10, navy bg, white icon) left. Title + body text right.
bg: var(--color-section-bg), border: 1px solid var(--color-border), radius: 12px, padding: 22px 24px, gap: 18px
Used for short-form content lists like vCIO features, differentiator bullets, and checklist items in split layouts. Always stacked vertically with 14px gap.
Outlined icon (48x48, radius 14, page-bg, border) with numbered badge. Title, description, bullet items with icons. Footer shows phase count.
bg: var(--color-card-bg), border: 1px solid var(--color-border), radius: 16px, padding: 28px 26px. Hover: borderColor navy, shadow, translateY(-3px)
Methodology and process phases. Each card is one phase/step. Bullet items use a consistent item icon. Footer reads "Phase N of M".
Title (0.95rem, 800) + description (0.825rem, muted) + footer link with border-top.
bg: var(--color-card-bg), border: 1px solid var(--color-border), radius: 14px, padding: 22px 24px. Hover: borderColor navy, shadow
Navigation grids at the bottom of pages. Points to related sub-pages. No icons. Footer link reads "Learn More" by default.
Centered: large value (2rem, 900, navy) + uppercase label (0.68rem, 700, muted).
bg: var(--color-section-bg), border: 1px solid var(--color-border-soft), radius: 14px, padding: 18px 28px
Always used in a 2x2 grid (grid-template-columns: 1fr 1fr, gap: 14px) inside hero sections. Never used standalone or in a single row.
Card type selection must be proportional to content volume. Using a Standard Card for content that fits in a Compact Card creates oversized, stretched components and wastes vertical space. These rules define when each card type is required.
Live renders of every component using the actual DesignSystem imports. These are the real components, not mockups.
This description text sits to the right of the heading, top-aligned. It is used for supplementary context that does not belong in the heading itself.
Zero-trust principles applied to every managed environment. Endpoint protection, SOC monitoring, and compliance readiness are included by default.
Named engineers assigned to your account with controlled client-to-engineer ratios ensuring quality support outcomes.
Thorough assessment of your current technology environment before any recommendations are made.
This is the default body text style at 1rem. It is used for lead paragraphs and introductory content.
This is the small body text variant at 0.9rem. It is used for supporting paragraphs and secondary content blocks.
Every page is composed from these layout primitives. No full-width slab sections are used outside the homepage. All content sections alternate between white and muted backgrounds.
4px gradient bar (navy to steel to #a8daf5) at top. Two-column auto-fit grid (minmax(300px, 1fr)), gap: 72px. Left: Eyebrow + H1 + body + buttons. Right: body + stat grid.
bg: var(--color-card-bg), paddingTop: 72px, paddingBottom: 64px
Full-width section with site-container. Two variants: "white" (var(--color-card-bg)) and "muted" (var(--color-section-bg)). Always has border-top.
paddingTop: 64px, paddingBottom: 72px, borderTop: 1px solid var(--color-border-soft)
CSS grid: 1fr 1fr, gap 80px, alignItems start. Left column contains heading block. Right column contains stacked cards or content.
Responsive: collapses to 1fr at 768px with gap: 48px
CSS grid: repeat(auto-fill, minmax(280px, 1fr)), gap: 20px for cards, 16px for nav cards.
Used for Standard Cards, Process Cards, and Nav Link Cards
All spacing values used in the design system. These values are fixed. Do not introduce intermediate values.
All split layouts and section headers follow strict top-baseline alignment. The right column content must align with the top of the left heading, never center-aligned vertically.
Consistent punctuation and content formatting are as important as visual consistency. Every page must follow these rules without exception.
The Cyber One Solutions logo is the most visible expression of our brand. Its consistent, correct application is critical to maintaining the trust and recognition we have built with our clients and partners.
Consistent application of these rules ensures that every brand touchpoint reinforces the same qualities: professionalism, clarity, trust, and technical authority.
The name "Cyber One Solutions" must appear in full across every surface -- page content, metadata, alt text, CTA labels, modals, and structured data. No abbreviated forms are ever permitted.
The site uses a unified modal system built on four composable primitives exported from SiteModal.tsx: SiteModal (wrapper), SiteModalHeader, SiteModalBody, SiteModalSection, and SiteModalCallout. Specialized modals exist for jobs (JobModal), portals (PortalModal), and legal documents (LegalModals).
Every page must guide the user toward a clear conversion action. CTAs must appear above the fold, after major content sections, and at the page footer. Language must be specific, consistent, and action-oriented across the entire site.
Visual consistency without content consistency is incomplete. Every paragraph, list, and heading must follow these rules to ensure the site reads as one unified voice across every page.
The following terms and phrases are explicitly banned from all Cyber One Solutions content. These words signal generic, low-quality marketing copy and undermine credibility with technical decision-makers.
Every section must feel intentionally designed with tight, structured content density. Sparse layouts, oversized padding, and large empty gaps are design violations that reduce perceived quality and conversion effectiveness.