angellist___style_reference:
  info: "> midnight greenhouse with violet dawn — a near-black teal void where mint-green serif type glows and lavender buttons bloom as the single point of warm light"

  theme: "dark"

  info: "AngelList operates as a midnight greenhouse: an almost-black teal canvas (#001d21) is the floor, mint-green serif display type (#e0fee6) glows as if bioluminescent, and one lavender-violet accent (#cdcbff) punctuates the interface like a dawn light. The visual system is dark-first — the entire page sits on the deep teal, including cards, navigation, and footer — creating a nocturnal, private-banking atmosphere rather than a typical SaaS light mode. Typography is the hero: a custom serif display face renders numerical and headline copy at extreme sizes (90–216px) with tight negative tracking, while a neutral sans handles all UI chrome. Surfaces are flat with minimal elevation; depth comes from tonal shifts between near-black teals and occasional earth-toned full-bleed bands (olive grove, mint wash). Photography is warm-toned lifestyle — people in natural light, working — contained within rounded cards that sit on the dark canvas."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Abyssal Teal | `#001d21` | `--color-abyssal-teal` | Page canvas, hero background, navigation surface, footer, primary text on light surfaces — the void that everything sits on |"
    info: "| Deep Reef | `#002b31` | `--color-deep-reef` | Elevated card surfaces, secondary buttons, filled chip backgrounds — one tonal step above the canvas to create subtle depth without leaving the dark family |"
    info: "| Bio Mint | `#e0fee6` | `--color-bio-mint` | Display headlines, hero copy, large numerical type — bioluminescent mint that carries the brand's visual identity on the dark canvas |"
    info: "| Lavender Dawn | `#cdcbff` | `--color-lavender-dawn` | Violet text accent for links, tags, and emphasized short phrases. Do not promote it to the primary CTA color |"
    info: "| Vivid Iris | `#3a25f5` | `--color-vivid-iris` | Outlined link borders, chromatic accent borders, selected/active link text — high-saturation violet for moments that need a sharper electric accent |"
    info: "| Pale Periwinkle | `#bdbbff` | `--color-pale-periwinkle` | Secondary button fill, hover state for lavender actions — lighter wash of the primary violet for tonal stepping |"
    info: "| Mint Whisper | `#cdeed3` | `--color-mint-whisper` | Navigation accents, stroke details, secondary mint highlights — a desaturated version of the headline mint for subtle interface details |"
    info: "| Olive Grove | `#5d5337` | `--color-olive-grove` | Full-bleed earth-toned section background, warm break-band — introduces an unexpected organic warmth to the dark system |"
    info: "| Dark Olive | `#544a2e` | `--color-dark-olive` | Borders and text within olive-toned sections, link borders on warm bands |"
    info: "| Fog Veil | `#f1f3f2` | `--color-fog-veil` | Light surface break, navigation pill backgrounds, light-mode card surfaces — the neutral that appears when the system briefly surfaces to light |"
    info: "| Paper White | `#ffffff` | `--color-paper-white` | Outlined button text, light card surfaces, inverted text on dark, image card content backgrounds |"
    info: "| Graphite | `#1d2a29` | `--color-graphite` | Subtle dark borders, hairline dividers within dark sections |"
    info: "| Steel | `#68706f` | `--color-steel` | Body text on light surfaces, muted helper text, secondary copy |"
    info: "| Ash Border | `#ccd5d6` | `--color-ash-border` | Hairline borders across all surfaces, card outlines, divider lines, subtle structural edges |"
    info: "| Pewter | `#e1e3e3` | `--color-pewter` | Secondary text on light cards, muted body copy, icon fills in neutral contexts |"

  tokens___typography:

    angellistdisplay___display_serif___reserved_for_hero_headlines__section_titles__and_large_numerical_statements_e_g___171b__its_single_weight_at_400_with_extreme_negative_tracking__0_04em_to__0_05em_creates_a_compressed__sculptural_quality__a_serif_at_fintech_scale_is_anti_convention__the_choice_signals_editorial_confidence_over_utility_app_sterility__substitute___gt_sectra___tiempos_headline__or__dm_serif_display_____font_angellistdisplay:
      - "**Substitute:** GT Sectra"
      - "**Weights:** 400"
      - "**Sizes:** 28px, 38px, 60px, 90px, 112px, 216px"
      - "**Line height:** 0.90–1.30"
      - "**Letter spacing:** -0.04em at 60–112px, -0.05em at 216px"
      - "**Role:** Display serif — reserved for hero headlines, section titles, and large numerical statements (e.g. $171B). Its single weight at 400 with extreme negative tracking (-0.04em to -0.05em) creates a compressed, sculptural quality. A serif at fintech scale is anti-convention; the choice signals editorial confidence over utility-app sterility. Substitute: 'GT Sectra', 'Tiempos Headline', or 'DM Serif Display'."

    angellist___primary_sans_for_all_ui__body__navigation__buttons__cards__and_micro_copy__weights_step_cleanly_from_400_body_to_600_subheadings_to_700_emphasis__the_tall_line_heights_up_to_2_64_for_oversized_text_and_tabular_numerals_make_it_a_working_interface_face__font_features__lnum__and__tnum__ensure_consistent_digit_widths_in_financial_contexts__substitute___inter___gt_america__or__s_hne_____font_angellist:
      - "**Substitute:** Inter"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 11px, 12px, 13px, 14px, 16px, 18px, 90px, 216px"
      - "**Line height:** 1.10–2.64"
      - "**Letter spacing:** -0.005em at 16px, -0.003em at 14px, -0.002em at 12px, 0.01em at small caps, 0.08em for labels"
      - "**OpenType features:** `\"lnum\", \"ss01\", \"tnum\"`"
      - "**Role:** Primary sans for all UI, body, navigation, buttons, cards, and micro-copy. Weights step cleanly from 400 (body) to 600 (subheadings) to 700 (emphasis). The tall line-heights (up to 2.64 for oversized text) and tabular numerals make it a working interface face. Font features 'lnum' and 'tnum' ensure consistent digit widths in financial contexts. Substitute: 'Inter', 'GT America', or 'Söhne'."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.5 | 0.08px | `--text-caption` |"
      info: "| heading-sm | 18px | 1.4 | -0.005px | `--text-heading-sm` |"
      info: "| heading | 28px | 1.25 | -0.04px | `--text-heading` |"
      info: "| heading-lg | 38px | 1.2 | -0.04px | `--text-heading-lg` |"
      info: "| display | 90px | 1.1 | -0.05px | `--text-display` |"
      info: "| display-xl | 216px | 0.9 | -0.05px | `--text-display-xl` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "comfortable"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 8 | 8px | `--spacing-8` |"
      info: "| 12 | 12px | `--spacing-12` |"
      info: "| 16 | 16px | `--spacing-16` |"
      info: "| 20 | 20px | `--spacing-20` |"
      info: "| 24 | 24px | `--spacing-24` |"
      info: "| 32 | 32px | `--spacing-32` |"
      info: "| 36 | 36px | `--spacing-36` |"
      info: "| 40 | 40px | `--spacing-40` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 64 | 64px | `--spacing-64` |"
      info: "| 80 | 80px | `--spacing-80` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| nav | 9999px |"
      info: "| cards | 4px |"
      info: "| pills | 9999px |"
      info: "| buttons | 9999px |"

    layout:

      - "**Page max-width:** 1280px"
      - "**Section gap:** 80px"
      - "**Card padding:** 24px"
      - "**Element gap:** 16px"

  components:

    lavender_filled_button:
      role: "Primary action CTA (header, high-emphasis)"

      info: "Filled button with #cdcbff background, #001d21 text, 9999px (pill) radius, 10px 18px padding, 14px angellist weight 500. Text is the dark abyssal teal, creating high-contrast readability against the soft violet. Used sparingly — only the most important single action per section."

    outlined_ghost_button:
      role: "Secondary action CTA on dark canvas"

      info: "Transparent background with 1px #ffffff border, #e0fee6 (Bio Mint) text, 9999px radius, 10px 18px padding, 14px angellist weight 500. Sits on the dark teal canvas as the default body-level CTA. Mint text + white border = signature dark-mode button."

    header_contact_sales_button:
      role: "Persistent top-right CTA"

      info: "Lavender filled button (#cdcbff) with #001d21 text, slightly smaller than body CTAs. Always visible in the sticky header, contrasting against the dark navigation bar."

    navigation_pill:
      role: "Centered top nav container"

      info: "Rounded pill container (9999px radius) with subtle #f1f3f2 or translucent background holding Products, Solutions, Pricing, Resources links. Links use 14px angellist weight 400 in #e0fee6 mint. Each nav item has a small chevron indicator for dropdowns."

    product_card:
      role: "Feature card in 4-column grid (Venture Funds, SPVs, Scout Funds, Digital Subscriptions)"

      info: "Full-bleed photography card on dark canvas. Image fills the card top portion with 4px radius, followed by white headline text (16px weight 600) and description (13px weight 400 in #e1e3e3). Right-pointing arrow link in mint. No visible card border — photography edges define the card."

    section_divider:
      role: "Horizontal rule between sections"

      info: "Thin 1px line in #ccd5d6 spanning the content width, used to separate the product grid from the partner logos section."

    partner_logo_bar:
      role: "Trust/credibility strip"

      info: "Single row of 5 partner logos centered on the dark canvas, rendered in white/monochrome. No background card — logos float directly on #001d21. A pill-shaped outlined link button sits below: 'Our premier partnership program…' with arrow."

    fund_description_banner:
      role: "Full-bleed light section with circular avatar portraits"

      info: "Light mint background (#cdeed3 or pale green wash) containing a short descriptive paragraph and an underlined text link, with 3–4 circular avatar cutouts on the right edge. Creates a visual break from the dark canvas using the brand's mint family."

    by_the_numbers_display_block:
      role: "Large numerical statement section"

      info: "Full-bleed olive (#5d5337) background. Left column: section label, headline ('Fueling innovation') in angellistDisplay at 90px in mint/light color, and body copy in light text. Right column: monumental numerical display (e.g. '$171B') at 216px in angellistDisplay, with a caption below ('Assets on platform'). The oversized serif numeral on earth-toned ground is the system's most dramatic moment."

    announcement_chip:
      role: "Hero eyebrow link (e.g. 'Explore the Fund Benchmarks Report 2025')"

      info: "Subtle dark pill (#002b31 background) with #e0fee6 mint text at 12–13px weight 400, 9999px radius, 4px 12px padding. Includes a right arrow icon. Sits above the hero headline as a navigational teaser."

    inverted_light_cta:
      role: "CTA appearing on light/mint sections"

      info: "Outlined button with #002b31 border and #002b31 text, 9999px radius, sitting on light green (#cdeed3) background. Inverts the standard dark-mode ghost button for use on the rare light surface."

  do_s_and_don_ts:

    do:
      - "Use #001d21 as the default canvas for all full-page layouts; the dark teal is the system's identity, not a theme toggle."
      - "Render display headlines in angellistDisplay weight 400 at 60–216px with -0.04em to -0.05em letter-spacing; the serif compressed tight is the brand's most recognizable moment."
      - "Use #e0fee6 (Bio Mint) for all text and display type sitting on the dark canvas; never use pure white for primary text on #001d21."
      - "Apply 9999px radius to all buttons, chips, and navigation containers; 4px radius for content cards. Do not mix intermediate radii."
      - "Use #cdcbff (Lavender Dawn) filled buttons for single primary actions per section; pair with ghost outlined buttons in white/mint for secondary actions."
      - "Set font-feature-settings to 'lnum', 'ss01', 'tnum' on all text rendering; tabular numerals are critical for financial data."
      - "Separate sections with 80px vertical gaps and thin 1px #ccd5d6 divider lines on the dark canvas."

    don_t:
      - "Do not introduce drop shadows anywhere in the interface; depth comes from tonal stepping between #001d21 and #002b31 only."
      - "Do not use pure white (#ffffff) as body text on the dark canvas; use #e0fee6 (Bio Mint) for primary text and #e1e3e3 (Pewter) for secondary."
      - "Do not apply intermediate border radii (8px, 12px) to buttons or chips; the system is binary: 4px for cards, 9999px for interactive elements."
      - "Do not use the multi-color gradient as a page or section background; it is a decorative brand swatch only, never a surface treatment."
      - "Do not place more than one filled lavender (#cdcbff) CTA per section; the violet should feel like a singular warm point, not scattered."
      - "Do not use angellistDisplay for body copy or UI labels; reserve it exclusively for display-scale headlines (60px+) and numerical statements."
      - "Do not introduce light-mode as a default; the system is dark-first. Light surfaces (#f1f3f2, #cdeed3) appear only as intentional break bands, not as page backgrounds."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 1 | Abyssal Teal | `#001d21` | Base page canvas — the dark teal void that fills the viewport |"
    info: "| 2 | Deep Reef | `#002b31` | Card and button surface — subtle elevation within the dark family |"
    info: "| 3 | Fog Veil | `#f1f3f2` | Light break surface — navigation pill, occasional light-band sections |"
    info: "| 4 | Olive Grove | `#5d5337` | Earth-toned full-bleed band — warm contrast section |"

  elevation:

    - "**Product Cards:** `none — flat photography edges on dark canvas define the card boundary without shadow`"
    - "**All UI elements:** `none — the system avoids drop shadows entirely`"

  imagery:

    info: "Photography is warm, natural-light lifestyle: people working with phones, in meetings, outdoors. Images are full-bleed within cards with 4px radius corners, never masked into circles. The tone is golden-hour warm against the cool teal canvas — a deliberate warm/cool tension. The fund description banner uses circular avatar crops for faces. No product screenshots or abstract 3D renders appear; the photography carries all the human warmth. The only non-photographic visual is a multi-color gradient swatch that appears as a decorative brand element."

  layout:

    info: "Full-bleed dark canvas with max-width 1280px centered content. Hero is a left-aligned text block (headline + subhead + CTA) on the dark void with no hero image — the typography is the hero. Below: 4-column equal-width product card grid with generous gutters. A thin divider line separates the partner logo strip (centered single row). Then a full-bleed light mint band with text-left, avatars-right composition. Finally, a full-bleed olive section with a 2-column split: descriptive text left, monumental numeral right. Navigation is a centered pill floating in the header, not a full-width bar. Section gaps are 80px. The rhythm is: dark → dark → dark → light break → dark → warm break → dark."

  gradient_system:

    info: "One signature multi-stop gradient exists: linear-gradient(195.85deg, #6258ff, #e06ab2, #fb8569, #ffb1b1, #cdcbff, #7e6f4a, #32607f, #fde8b5). It sweeps from vivid violet through pink, coral, lavender, olive, steel-blue, to cream. This is not a background gradient but a decorative brand swatch — used as a thin visual element to express the full chromatic range AngelList operates in, contrasting the otherwise restrained dark UI."

  agent_prompt_guide:

    info: "Quick Color Reference:"
    - "Canvas: #001d21 (Abyssal Teal)"
    - "Text on dark: #e0fee6 (Bio Mint)"
    - "Body/muted text: #68706f (Steel) on light, #e1e3e3 (Pewter) on dark"
    - "Border/hairline: #ccd5d6 (Ash Border)"
    - "primary action: #002b31 (filled action)"
    - "Accent/border: #3a25f5 (Vivid Iris) — outlined links"

    info: "Example Component Prompts:"
    - "Create a Primary Action Button: #002b31 background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."
    - "Build a product card grid (4 columns): Each card has a full-bleed warm-toned lifestyle photo at 4px radius on top, then 16px weight 600 #ffffff headline, 13px weight 400 #e1e3e3 description, and a #e0fee6 arrow link. No card border, no shadow."
    - "Create a 'by the numbers' section: full-bleed #5d5337 background, two-column layout. Left: 90px angellistDisplay #e0fee6 headline, 16px body text in #e1e3e3. Right: 216px angellistDisplay numerical statement in #e0fee6, letter-spacing -0.05em, line-height 0.9."
    - "Build a navigation pill: 9999px radius container with #f1f3f2 or translucent dark background, containing 4 nav items at 14px angellist weight 400 in #e0fee6, each with a small chevron."
    - "Create a fund description banner: #cdeed3 light mint background, left-aligned descriptive text with underlined #002b31 link, right side showing 3-4 circular avatar crops overlapping the section edge."

  similar_brands:

    - "**Mercury** — Same dark-teal financial aesthetic with full-bleed dark canvas and warm-toned photography; both use a single restrained accent color for actions."
    - "**Plaid** — Dark-mode fintech with large display type, minimal elevation, and a deep near-black canvas; both let typography carry hierarchy without surface layering."
    - "**Brex** — Bold dark canvas with oversized numerical/statistical display type and minimal card elevation; both treat financial data as visual centerpiece."
    - "**Linear** — Dark-mode product UI with pill-shaped navigation and buttons, tight letter-spacing on large type, and a near-monochrome palette with single accent color."
    - "**Arc** — Dark-canvas financial interface with pill navigation, warm photography contrasting cool canvas, and restrained single-accent CTA system."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-abyssal-teal: #001d21;
          --color-deep-reef: #002b31;
          --color-bio-mint: #e0fee6;
          --color-lavender-dawn: #cdcbff;
          --color-vivid-iris: #3a25f5;
          --color-pale-periwinkle: #bdbbff;
          --color-mint-whisper: #cdeed3;
          --color-olive-grove: #5d5337;
          --color-dark-olive: #544a2e;
          --color-fog-veil: #f1f3f2;
          --color-paper-white: #ffffff;
          --color-graphite: #1d2a29;
          --color-steel: #68706f;
          --color-ash-border: #ccd5d6;
          --color-pewter: #e1e3e3;
        
          /* Typography — Font Families */
          --font-angellistdisplay: 'angellistDisplay', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-angellist: 'angellist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --tracking-caption: 0.08px;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.005px;
          --text-heading: 28px;
          --leading-heading: 1.25;
          --tracking-heading: -0.04px;
          --text-heading-lg: 38px;
          --leading-heading-lg: 1.2;
          --tracking-heading-lg: -0.04px;
          --text-display: 90px;
          --leading-display: 1.1;
          --tracking-display: -0.05px;
          --text-display-xl: 216px;
          --leading-display-xl: 0.9;
          --tracking-display-xl: -0.05px;
        
          /* Typography — Weights */
          --font-weight-regular: 400;
          --font-weight-medium: 500;
          --font-weight-semibold: 600;
          --font-weight-bold: 700;
        
          /* Spacing */
          --spacing-unit: 4px;
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-36: 36px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-80: 80px;
        
          /* Layout */
          --page-max-width: 1280px;
          --section-gap: 80px;
          --card-padding: 24px;
          --element-gap: 16px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-xl: 12px;
          --radius-full: 9999px;
        
          /* Named Radii */
          --radius-nav: 9999px;
          --radius-cards: 4px;
          --radius-pills: 9999px;
          --radius-buttons: 9999px;
        
          /* Surfaces */
          --surface-abyssal-teal: #001d21;
          --surface-deep-reef: #002b31;
          --surface-fog-veil: #f1f3f2;
          --surface-olive-grove: #5d5337;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-abyssal-teal: #001d21;
          --color-deep-reef: #002b31;
          --color-bio-mint: #e0fee6;
          --color-lavender-dawn: #cdcbff;
          --color-vivid-iris: #3a25f5;
          --color-pale-periwinkle: #bdbbff;
          --color-mint-whisper: #cdeed3;
          --color-olive-grove: #5d5337;
          --color-dark-olive: #544a2e;
          --color-fog-veil: #f1f3f2;
          --color-paper-white: #ffffff;
          --color-graphite: #1d2a29;
          --color-steel: #68706f;
          --color-ash-border: #ccd5d6;
          --color-pewter: #e1e3e3;
        
          /* Typography */
          --font-angellistdisplay: 'angellistDisplay', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
          --font-angellist: 'angellist', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
        
          /* Typography — Scale */
          --text-caption: 11px;
          --leading-caption: 1.5;
          --tracking-caption: 0.08px;
          --text-heading-sm: 18px;
          --leading-heading-sm: 1.4;
          --tracking-heading-sm: -0.005px;
          --text-heading: 28px;
          --leading-heading: 1.25;
          --tracking-heading: -0.04px;
          --text-heading-lg: 38px;
          --leading-heading-lg: 1.2;
          --tracking-heading-lg: -0.04px;
          --text-display: 90px;
          --leading-display: 1.1;
          --tracking-display: -0.05px;
          --text-display-xl: 216px;
          --leading-display-xl: 0.9;
          --tracking-display-xl: -0.05px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-8: 8px;
          --spacing-12: 12px;
          --spacing-16: 16px;
          --spacing-20: 20px;
          --spacing-24: 24px;
          --spacing-32: 32px;
          --spacing-36: 36px;
          --spacing-40: 40px;
          --spacing-48: 48px;
          --spacing-64: 64px;
          --spacing-80: 80px;
        
          /* Border Radius */
          --radius-md: 4px;
          --radius-xl: 12px;
          --radius-full: 9999px;
        }
