dna___style_reference:
  info: "> Midnight observatory through a particle lens"

  theme: "dark"

  info: "DNA Capital is a midnight observatory for healthcare capital: a near-black canvas hosts a serif display voice that whispers at weight 300, a geometric sans for everything utilitarian, and a single electric blue that draws arcs and traces particle constellations. The page is overwhelmingly achromatic — white type and hairline borders float on #070708 — with blue appearing as small functional punctuation, never as decoration. Vertical rhythm is generous (59px section gaps, 23–32px element breathing room), and the layout pairs a left-aligned editorial column with a persistent right-side particle field that bleeds between sections. The signature typographic tension: a high-contrast serif (Darius) at 45–72px against a narrow geometric sans (Graphik) at 13–18px creates a Vogue-meets-quantum-lab feel that most financial sites cannot reach."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Abyss Black | `#070708` | `--color-abyss-black` | Page canvas, footer ground — near-black rather than #000 gives the cosmic field a slight warmth and lets white type feel luminous rather than harsh |"
    info: "| Pure White | `#ffffff` | `--color-pure-white` | Primary text, hairline dividers, section borders, icon strokes — the sole foreground color across the system |"
    info: "| Steel Gray | `#8f8f93` | `--color-steel-gray` | Muted body copy, secondary descriptions — sits between the white headlines and the dark canvas to create a three-tier reading hierarchy |"
    info: "| Carbon | `#000000` | `--color-carbon` | SVG fill on iconography and button borders — true black for graphic elements that need maximum weight against the warm #070708 ground |"
    info: "| Electric Cobalt | `linear-gradient(135deg, rgb(0, 204, 255), rgb(12, 146, 246) 43%, rgb(25, 84, 236) 75%, rgb(25, 84, 236))` | `--color-electric-cobalt` | Accent stroke on circle indicators, gradient terminus, decorative line art — the only chromatic voice in the UI, reserved for the data-circle motifs and the particle field's deepest point; 135° gradient sweeping from cyan through electric blue to deep cobalt — wraps the right-side particle visualization and ties the cosmic backdrop to the accent color |"

  tokens___typography:

    graphik___body_text__ui_labels__navigation__badges__small_captions__the_59px_display_variant__light_weights_200_300_are_the_default__400_500_reserved_for_emphasis_and_numeric_data__tabular_figures_enabled_via__tnum____critical_for_stat_readouts_like__17__and__30m_____font_graphik:
      - "**Substitute:** Inter, Untitled Sans, Söhne"
      - "**Weights:** 200, 300, 400, 500"
      - "**Sizes:** 9px, 10px, 13px, 14px, 15px, 18px, 59px"
      - "**Line height:** 0.9, 1.0, 1.2, 1.4, 1.5, 1.55, 1.8"
      - "**Letter spacing:** 0.4000em for micro-labels (9–10px tracking labels), 0.2000em for small uppercase UI (13px), 0.1800em for captions, 0.0100em for body, -0.0200em for the 59px display variant"
      - "**OpenType features:** `\"tnum\"`"
      - "**Role:** Body text, UI labels, navigation, badges, small captions, the 59px display variant. Light weights (200–300) are the default; 400–500 reserved for emphasis and numeric data. Tabular figures enabled via 'tnum' — critical for stat readouts like '17' and '30M+'."

    darius___hero_and_section_headlines_only___a_high_contrast_didone_influenced_serif_used_at_whisper_weight_to_create_editorial_gravity__the_pairing_against_graphik_s_geometric_neutrality_is_the_site_s_defining_typographic_move__the_serif_carries_brand_voice__the_sans_carries_information__single_weight_300_forces_restraint___no_bold__no_italic_____font_darius:
      - "**Substitute:** Playfair Display, Bodoni Moda, Cormorant Garamond"
      - "**Weights:** 300"
      - "**Sizes:** 45px, 52px, 54px, 72px"
      - "**Line height:** 1.13, 1.34"
      - "**Role:** Hero and section headlines only — a high-contrast didone-influenced serif used at whisper weight to create editorial gravity. The pairing against Graphik's geometric neutrality is the site's defining typographic move: the serif carries brand voice, the sans carries information. Single weight (300) forces restraint — no bold, no italic."

    arial___button_text_fallback_only___appears_where_graphik_is_not_loaded____font_arial:
      - "**Substitute:** system-ui"
      - "**Weights:** 400, 500"
      - "**Sizes:** 13px"
      - "**Line height:** 1.2"
      - "**Role:** Button text fallback only — appears where Graphik is not loaded"

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 10px | 1.2 | 4px | `--text-caption` |"
      info: "| subheading | 18px | 1.4 | -0.36px | `--text-subheading` |"
      info: "| heading | 45px | 1.13 | — | `--text-heading` |"
      info: "| heading-lg | 52px | 1.13 | — | `--text-heading-lg` |"
      info: "| display | 72px | 1.13 | — | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "spacious"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 9 | 9px | `--spacing-9` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 23 | 23px | `--spacing-23` |"
      info: "| 25 | 25px | `--spacing-25` |"
      info: "| 27 | 27px | `--spacing-27` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 39 | 39px | `--spacing-39` |"
      info: "| 59 | 59px | `--spacing-59` |"
      info: "| 63 | 63px | `--spacing-63` |"
      info: "| 99 | 99px | `--spacing-99` |"
      info: "| 119 | 119px | `--spacing-119` |"
      info: "| 171 | 171px | `--spacing-171` |"
      info: "| 238 | 238px | `--spacing-238` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 0px |"
      info: "| links | 4px |"
      info: "| badges | 0px |"
      info: "| buttons | 0px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 59px"
      - "**Card padding:** 32px"
      - "**Element gap:** 23px"

  components:

    corner_navigation:
      role: "Minimal top-corner site nav"

      info: "Logo 'DNA CAPITAL' in Graphik 10px weight 400 with 0.4000em letter-spacing, white, top-left, paired with a small geometric mark. 'MENU' label in same micro-tracking style top-right, followed by a diamond/rhombus stroke icon. No background, no border — floats directly on the dark canvas."

    hero_headline_serif_display:
      role: "Opening editorial statement"

      info: "Darius 300 at 52–72px, white, left-aligned, line-height 1.13. The single instance of the serif on the page. Key words can carry the Electric Cobalt accent — 'healthtech' is colored in the hero. Generous left margin; right side is reserved for the particle visual."

    body_description_block:
      role: "Supporting paragraph copy"

      info: "Graphik 300–400 at 14–15px, Steel Gray (#8f8f93), line-height 1.5, max-width ~480px. Sits below headlines as a quiet secondary voice. No bullet styling, no border."

    circle_stat_indicator:
      role: "Quantitative data visualization"

      info: "A partially-drawn circle (SVG stroke) in Electric Cobalt (#1954ec), stroke-width 1px, ~180px diameter. Center holds a Graphik 300 numeral at ~52px white. Below the circle, a Graphik 10px caption in Steel Gray with 0.2000em tracking, max-width ~140px. The arc length encodes progress/percentage."

    scroll_prompt:
      role: "Vertical scroll affordance"

      info: "Graphik 10px 'SCROLL TO EXPLORE' in white with 0.4000em letter-spacing, uppercase, followed by a thin vertical line (1px white, ~60px tall) extending downward. Positioned bottom-left, signals continuation."

    section_divider:
      role: "Horizontal section separator"

      info: "A single 1px white hairline at low opacity, spanning the content width. No visual ornamentation — the spacing itself does the work."

    stage_label:
      role: "Investment-stage category heading"

      info: "Darius 300 at 45px, white, line-height 1.13. Two-line stack: 'Early / Stage' or 'Late / Stage' — line break after the first word is intentional. Right column carries the matching Graphik body description."

    footer:
      role: "Page closure"

      info: "Abyss Black (#070708) ground, white text, 54px bottom padding. Minimal: small Graphik labels, no card surface, no border above — the canvas extends seamlessly."

    ghost_link:
      role: "Inline text link"

      info: "Graphik 400 at 13px, white, no underline by default, 4px border-radius on the clickable area. Padding 20px vertical, 25px horizontal. No background fill."

    outline_button:
      role: "Secondary action control"

      info: "Graphik 400 at 13px white text, 1px white border, no fill, 8px vertical margin. Square corners (0px radius). Used for non-primary actions where the filled alternative is absent — restraint is the brand."

  do_s_and_don_ts:

    do:
      - "Use Darius 300 exclusively for headlines at 45–72px — never set the serif below 32px or above 80px"
      - "Reserve #1954ec for circle indicators, gradient terminations, and at most one accent word per hero — blue should never fill a button background"
      - "Set all micro-labels (nav, captions, scroll prompts) in Graphik 10px with 0.4000em letter-spacing in uppercase"
      - "Maintain 59px minimum vertical space between major sections; 23–32px between elements within a section"
      - "Use the 135° cyan-to-cobalt gradient only for the particle/cosmic backdrop and decorative line work — never for text backgrounds or UI fills"
      - "Set numeric data in Graphik with 'tnum' feature enabled so figures in the circle indicators and stat blocks align vertically"
      - "Keep all corners square (0px) for cards, buttons, and badges; reserve 4px radius only for inline links"

    don_t:
      - "Do not introduce a second serif weight — Darius ships at 300 only, adding bold or regular would dilute the whisper-weight signature"
      - "Do not add drop shadows, glows, or box-shadows — depth comes from the particle field and generous negative space, not elevation"
      - "Do not use #ffffff borders at full opacity across large areas — borders should be 1px hairlines at reduced contrast to read as structural, not loud"
      - "Do not place accent blue on body text — blue is a graphic accent, not a reading color"
      - "Do not break the two-column rhythm — left column text, right column visual/description is the consistent section pattern"
      - "Do not use sans-serif for any headline — the Darius/Graphik tension is the brand; letting Graphik creep to 40px+ flattens the identity"
      - "Do not add more than one chromatic color to any single component — the palette is monochromatic with a single blue accent"

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Abyss Canvas | `#070708` | Primary page background across all sections — the warm near-black that makes the particle field and white type read correctly |"
    info: "| 2 | Particle Field | `#1954ec` | Right-side decorative layer that bleeds across sections; not a true surface but a visual depth marker using the cobalt gradient |"

  elevation:

    info: "The design has no box-shadows or elevation. Depth is achieved through the cosmic particle field on the right side of every section and through generous vertical spacing. Components sit flat on the canvas — they do not lift. If a layered effect is needed, it comes from a 1px white hairline border, not from a shadow."

  imagery:

    info: "No photography or illustration in the traditional sense. The sole visual element is a procedural particle/dot-field on the right side of every section — thousands of small luminous dots arranged in a sweeping wave pattern that transitions from cyan at the top to electric cobalt at the bottom. The field is abstract, not representational; it evokes a cosmic stream or DNA helix data visualization. The dots are dense and form a curved volume, not a flat texture. There are no product screenshots, no lifestyle photography, no human figures. The left two-thirds of the canvas is always empty space for text."

  layout:

    info: "Full-bleed dark sections with no max-width container — content sits on the canvas with generous left margin (~80–120px) and runs edge-to-edge. Every section uses a two-column structure: left column holds the serif headline or stat indicator, right column holds the particle field plus optional supporting text. No card grids, no pricing tables, no feature matrices. Vertical rhythm is 59px between sections, 23–32px between elements. Navigation is two corner elements (logo top-left, menu top-right) with no bar or background. The hero is a full-viewport dark screen with a single serif headline and the particle field anchored to the right edge. Section transitions are seamless — the particle field continues across section boundaries rather than being clipped."

  agent_prompt_guide:

    quick_color_reference:
    - "text: #ffffff"
    - "background: #070708"
    - "border: #ffffff (1px hairline)"
    - "muted text: #8f8f93"
    - "accent: #1954ec"
    - "primary action: no distinct CTA color"

    example_component_prompts:

    - "**Hero Headline**: Dark canvas (#070708). Darius weight 300, 72px, #ffffff, line-height 1.13, left-aligned at 80px left margin. The word 'healthtech' set in #1954ec as the single accent. Right side reserved for the particle field gradient."

    - "**Circle Stat Indicator**: 180px diameter SVG circle, stroke #1954ec, stroke-width 1px, 270° arc starting at top. Center: Graphik 300, 52px, #ffffff numeral '17'. Below circle: Graphik 10px, #8f8f93, letter-spacing 2px, uppercase caption."

    - "**Section Divider**: Single 1px hairline, #ffffff at 20% opacity, spanning content width with 59px vertical margin above and below."

    - "**Stage Label Block**: Left column — Darius 300, 45px, #ffffff, stacked 'Early' / 'Stage' with line break, line-height 1.13. Right column — Graphik 400, 14px, #8f8f93, line-height 1.5, max-width 480px."

    - "**Scroll Prompt**: Graphik 10px, #ffffff, letter-spacing 4px, uppercase 'SCROLL TO EXPLORE'. Below text: 1px white vertical line, 60px tall, 2px left margin offset."

  similar_brands:

    - "**KKR** — Same dark-canvas editorial approach with serif display headlines and a single restrained accent — both treat the homepage as a brand statement rather than a product catalog"
    - "**Generation Investment Management** — Climate-finance firm that uses Darius-weight serif headlines on near-black backgrounds with particle/atmospheric visual backdrops — the whisper-weight serif + dark canvas pairing is nearly identical"
    - "**Index Ventures** — Dark-mode VC site with generous whitespace, two-column text+visual sections, and a single vivid accent (their red) used sparingly for emphasis rather than buttons"
    - "**Northzone** — Dark editorial VC layout with serif display type, micro-tracked uppercase labels, and a right-side visual element that bleeds across sections"

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-abyss-black: #070708;
          --color-pure-white: #ffffff;
          --color-steel-gray: #8f8f93;
          --color-carbon: #000000;
          --color-electric-cobalt: #1954ec;
          --gradient-electric-cobalt: linear-gradient(135deg, rgb(0, 204, 255), rgb(12, 146, 246) 43%, rgb(25, 84, 236) 75%, rgb(25, 84, 236));
        
          /* Typography — Font Families */
          --font-graphik: 'Graphik', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-darius: 'Darius', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.2;
          --tracking-caption: 4px;
          --text-subheading: 18px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.36px;
          --text-heading: 45px;
          --leading-heading: 1.13;
          --text-heading-lg: 52px;
          --leading-heading-lg: 1.13;
          --text-display: 72px;
          --leading-display: 1.13;
        
          /* Typography — Weights */
          --font-weight-extralight: 200;
          --font-weight-light: 300;
          --font-weight-regular: 400;
          --font-weight-medium: 500;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-8: 8px;
          --spacing-9: 9px;
          --spacing-20: 20px;
          --spacing-23: 23px;
          --spacing-25: 25px;
          --spacing-27: 27px;
          --spacing-32: 32px;
          --spacing-39: 39px;
          --spacing-59: 59px;
          --spacing-63: 63px;
          --spacing-99: 99px;
          --spacing-119: 119px;
          --spacing-171: 171px;
          --spacing-238: 238px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 59px;
          --card-padding: 32px;
          --element-gap: 23px;
        
          /* Border Radius */
          --radius-md: 4px;
        
          /* Named Radii */
          --radius-cards: 0px;
          --radius-links: 4px;
          --radius-badges: 0px;
          --radius-buttons: 0px;
        
          /* Surfaces */
          --surface-abyss-canvas: #070708;
          --surface-particle-field: #1954ec;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-abyss-black: #070708;
          --color-pure-white: #ffffff;
          --color-steel-gray: #8f8f93;
          --color-carbon: #000000;
          --color-electric-cobalt: #1954ec;
        
          /* Typography */
          --font-graphik: 'Graphik', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-darius: 'Darius', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-arial: 'Arial', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 10px;
          --leading-caption: 1.2;
          --tracking-caption: 4px;
          --text-subheading: 18px;
          --leading-subheading: 1.4;
          --tracking-subheading: -0.36px;
          --text-heading: 45px;
          --leading-heading: 1.13;
          --text-heading-lg: 52px;
          --leading-heading-lg: 1.13;
          --text-display: 72px;
          --leading-display: 1.13;
        
          /* Spacing */
          --spacing-8: 8px;
          --spacing-9: 9px;
          --spacing-20: 20px;
          --spacing-23: 23px;
          --spacing-25: 25px;
          --spacing-27: 27px;
          --spacing-32: 32px;
          --spacing-39: 39px;
          --spacing-59: 59px;
          --spacing-63: 63px;
          --spacing-99: 99px;
          --spacing-119: 119px;
          --spacing-171: 171px;
          --spacing-238: 238px;
        
          /* Border Radius */
          --radius-md: 4px;
        }
