vetric___style_reference:
  info: "> Iridescent prism refracting clarity — a white room with one glass diamond that throws pink, blue, yellow, and green light across every surface."

  theme: "light"

  info: "Vetric uses an iridescent-prism visual language: a bright white canvas, near-black ink for text and actions, and a four-color rainbow accent set (blue, pink, yellow, green) that refracts across soft pastel washes like light through a glass diamond. The system pairs a humanist serif (Noto Serif) for headlines with a geometric sans (Manrope) for UI, creating a deliberate tension between editorial calm and technical confidence. Components stay light and flat — thin borders, gentle radii, no drop shadows — so the prismatic gradients and colored accents carry all the visual energy. The result reads as 'data made luminous': the chrome recedes, the color talks."

  tokens___colors:

    info: "| Name | Value | Token | Role |"
    info: "|------|-------|-------|------|"
    info: "| Midnight Ink | `#090a1e` | `--color-midnight-ink` | Primary text, primary CTA fill, strong borders — the dominant brand dark; a slightly blue-tinted near-black that reads warmer than pure black on white |"
    info: "| Paper White | `#ffffff` | `--color-paper-white` | Page canvas, card surfaces, button text on dark fills |"
    info: "| Ash Border | `#e0e0e0` | `--color-ash-border` | Default hairline borders, button outlines, icon strokes |"
    info: "| Carbon Nav | `#222222` | `--color-carbon-nav` | Navigation text and thin nav borders — sits one step lighter than Midnight Ink |"
    info: "| Mist Blue | `#c3dae3` | `--color-mist-blue` | Cool-tinted card borders and subtle section dividers |"
    info: "| Pure Black | `#000000` | `--color-pure-black` | SVG fills, icon glyphs, and high-contrast decorative shapes only — not used for UI text or backgrounds |"
    info: "| Prism Blue | `linear-gradient(90deg, #f75cc3, #2969ff, #ffd363, #5ab040)` | `--color-prism-blue` | Brand accent and logo mark — the cool anchor of the rainbow; also acts as info/state accent on badges and borders; Signature iridescent gradient — the through-line of the brand, sweeping pink → blue → yellow → green like light through a prism |"
    info: "| Prism Pink | `#f75cc3` | `--color-prism-pink` | Accent stroke and badge accent — warm half of the prism spectrum |"
    info: "| Prism Yellow | `#ffd363` | `--color-prism-yellow` | Accent stroke and warning/state highlight |"
    info: "| Prism Green | `#5ab040` | `--color-prism-green` | Accent stroke and success state highlight |"
    info: "| Cream Wash | `#fffdea` | `--color-cream-wash` | Soft tinted surface for cards and badges tied to the yellow accent |"
    info: "| Mint Wash | `#eaffed` | `--color-mint-wash` | Soft tinted surface for cards and badges tied to the green accent |"
    info: "| Blush Wash | `#fff3fb` | `--color-blush-wash` | Soft tinted surface for cards and badges tied to the pink accent |"
    info: "| Sky Wash | `#e5f5ff` | `--color-sky-wash` | Soft tinted surface tied to the blue accent — appears in gradient fills and decorative washes |"

  tokens___typography:

    noto_serif___all_editorial_headlines_and_section_titles___the_serif_against_a_sans_ui_gives_the_brand_an_editorial__almost_magazine_like_voice__used_at_77px_for_hero_display__scaling_down_through_63_49_42_35_26px_for_h1_h5_____font_noto_serif:
      - "**Substitute:** Source Serif 4, Lora, Crimson Text"
      - "**Weights:** 400, 500"
      - "**Sizes:** 26px, 35px, 42px, 49px, 63px, 77px"
      - "**Line height:** 1.06, 1.20, 1.33, 1.40, 1.43"
      - "**Letter spacing:** -0.05em to -0.04em"
      - "**Role:** All editorial headlines and section titles — the serif against a sans UI gives the brand an editorial, almost magazine-like voice. Used at 77px for hero display, scaling down through 63/49/42/35/26px for h1→h5."

    manrope___body_copy__ui_controls__navigation__button_labels__badges__and_large_numeric_display__18_19px_for_body__14_16px_for_compact_ui__11px_with__0_06em_tracking_for_eyebrow_labels_like__trusted_by__and_section_kickers__the_geometric_construction_balances_the_serif_headlines_____font_manrope:
      - "**Substitute:** Inter, Geist, DM Sans"
      - "**Weights:** 400, 500, 600, 700"
      - "**Sizes:** 11px, 14px, 16px, 18px, 19px, 23px, 26px, 70px"
      - "**Line height:** 1.30, 1.33, 1.50"
      - "**Letter spacing:** -0.02em body, 0.06em eyebrow"
      - "**Role:** Body copy, UI controls, navigation, button labels, badges, and large numeric display. 18–19px for body, 14–16px for compact UI, 11px with +0.06em tracking for eyebrow labels like 'TRUSTED BY' and section kickers. The geometric construction balances the serif headlines."

    type_scale:

      info: "| Role | Size | Line Height | Letter Spacing | Token |"
      info: "|------|------|-------------|----------------|-------|"
      info: "| caption | 11px | 1.5 | 0.66px | `--text-caption` |"
      info: "| body-sm | 14px | 1.5 | -0.28px | `--text-body-sm` |"
      info: "| body | 18px | 1.5 | -0.36px | `--text-body` |"
      info: "| subheading | 26px | 1.33 | -1.04px | `--text-subheading` |"
      info: "| heading-sm | 35px | 1.2 | -1.75px | `--text-heading-sm` |"
      info: "| heading | 49px | 1.1 | -1.96px | `--text-heading` |"
      info: "| heading-lg | 63px | 1.06 | -3.15px | `--text-heading-lg` |"
      info: "| display | 77px | 1.06 | -3.85px | `--text-display` |"

  tokens___spacing___shapes:

    base_unit: "4px"

    density: "spacious"

    spacing_scale:

      info: "| Name | Value | Token |"
      info: "|------|-------|-------|"
      info: "| 4 | 4px | `--spacing-4` |"
      info: "| 28 | 28px | `--spacing-28` |"
      info: "| 44 | 44px | `--spacing-44` |"
      info: "| 48 | 48px | `--spacing-48` |"
      info: "| 56 | 56px | `--spacing-56` |"
      info: "| 88 | 88px | `--spacing-88` |"

    border_radius:

      info: "| Element | Value |"
      info: "|---------|-------|"
      info: "| cards | 7px |"
      info: "| badges | 7px |"
      info: "| buttons | 7px |"
      info: "| featureCards | 24.5px |"

    layout:

      - "**Page max-width:** 1200px"
      - "**Section gap:** 80px"
      - "**Card padding:** 28px"
      - "**Element gap:** 14-18px"

  components:

    primary_cta_button:
      role: "Filled dark button for the single most important action on a screen"

      info: "Background #090a1, text #ffffff, Manrope 14–16px weight 500, padding 11px 28px, border-radius 7px, no border. Used for 'Book an Intro Call'. Sits directly beside a ghost secondary."

    ghost_secondary_button:
      role: "Outlined paired action beside the primary CTA"

      info: "Transparent background, 1px border #090a1 or #e0e0e0, text #090a1, Manrope 14–16px weight 500, padding 11px 28px, border-radius 7px. Used for 'Join the Team'."

    prism_hero:
      role: "Above-the-fold brand signature"

      info: "Centered composition on #ffffff with Noto Serif 77px display headline (Midnight Ink, -0.05em), 18px Manrope subtext, CTA pair, and a large iridescent glass-diamond/prism graphic that bleeds pink, blue, yellow, and green gradient edges into the surrounding white. The prism is the only hero artwork."

    feature_card_compact:
      role: "Small bordered card for benefit statements under 'We Do the Heavy Lifting'"

      info: "Background #ffffff, 1px border #e0e0e0, border-radius 7px, padding 18–25px. Contains a small monochrome icon (top-left, 20–24px), Noto Serif or Manrope title at 19–23px, Manrope body at 14–16px, and a 3-bullet list. Stacks in a 2-column grid."

    tinted_pastel_card:
      role: "Accent-keyed surface for category highlights or status cards"

      info: "Background uses one of the four pastel washes (#fffdea, #eaffed, #fff3fb, #e5f5ff), 1px border tinted to the matching prism hue, border-radius 7–24.5px, padding 25–28px. Lets the rainbow accent system apply to whole regions, not just strokes."

    tracked_eyebrow_label:
      role: "Section kicker above a headline ('TRUSTED BY', 'We Do the Heavy Lifting')"

      info: "Manrope 11px weight 500, letter-spacing 0.06em (0.66px), color Midnight Ink or a muted gray. All-caps. Sits centered or left-aligned directly above a serif headline."

    logo_strip:
      role: "Social-proof row of partner/client marks"

      info: "Horizontal row of monochrome or light-tinted wordmarks at uniform height (~24px), separated by generous 35–42px gaps. Rendered in muted gray (#222 or #e0e0e0), never in full color."

    comparison_split_section:
      role: "Two-column 'problem vs. solution' panel"

      info: "Left column on #ffffff with scattered chaotic tags/pills, right column on a full-bleed iridescent gradient (pink → blue → yellow → green) with white-tinted supporting text. The visual contrast IS the message."

    pill___tag_chip:
      role: "Small inline label in the comparison section and feature lists"

      info: "Background #ffffff, 1px border #e0e0e0, border-radius 7px, padding 6px 14px, Manrope 13–14px. In the 'Struggle' column these float in scattered, overlapping positions to suggest disorder."

    top_navigation_bar:
      role: "Persistent site header"

      info: "White background, 1px bottom border #e0e0e0 or transparent, 64–72px tall. Logo (blue diamond + 'vetric' wordmark) left, 4–5 text links (Products ▾, Use Cases, About, Careers) right in Manrope 14–16px weight 500 Midnight Ink. No background fill, no shadow."

    prism_gradient_banner:
      role: "Full-width decorative section background"

      info: "Horizontal linear gradient sweeping #f75cc3 → #2969ff → #ffd363 → #5ab040 with soft feathered edges so it dissolves into white. Used to make text appear 'illuminated' without any chrome."

    borderless_feature_row:
      role: "Icon + title + paragraph unit without a card container"

      info: "No border, no background. Icon (24px, Midnight Ink or a single prism color) above, Noto Serif 26–35px title, Manrope 16–18px body. Used when the section already has its own surface treatment."

  do_s_and_don_ts:

    do:
      - "Use Noto Serif at 49–77px for every primary headline and pair it with Manrope 16–19px body beneath — the serif/sans contrast is the typographic signature."
      - "Pull from the four-color prism set (#2969ff, #f75cc3, #ffd363, #5ab040) when you need accent color; never introduce a fifth hue."
      - "Apply the iridescent gradient (pink → blue → yellow → green) only as a full-bleed section wash or behind a single large graphic — never as a button fill or card background."
      - "Use the four pastel wash surfaces (#fffdea, #eaffed, #fff3fb, #e5f5ff) keyed to the matching prism color when you need a tinted card or badge."
      - "Set eyebrows (TRUSTED BY, section kickers) at 11px Manrope weight 500 with 0.06em tracking in all caps."
      - "Reach for #090a1 Midnight Ink for both primary text and the filled primary CTA — a single dark token carries the brand's seriousness."
      - "Separate surfaces with 1px borders in #e0e0e0 or #c3dae3; never use drop shadows."

    don_t:
      - "Don't use drop shadows, glows, or any elevation effects — flatness is intentional."
      - "Don't use fully rounded (9999px) buttons; the 7px radius is a deliberate near-square."
      - "Don't render icons in more than one color at a time, and never use filled multicolor icon sets."
      - "Don't place body text directly on the iridescent gradient without a white scrim or overlay treatment — the contrast fails below AA."
      - "Don't introduce a new accent hue; the four-color prism is closed."
      - "Don't use Noto Serif for body copy or UI controls — it is reserved for editorial headlines only."
      - "Don't use pure #000000 for body text; Midnight Ink (#090a1e) is warmer and on-brand."

  surfaces:

    info: "| Level | Name | Value | Purpose |"
    info: "|-------|------|-------|---------|"
    info: "| 0 | Paper White | `#ffffff` | Page canvas, default background across all sections |"
    info: "| 1 | Tinted Pastel Cards | `#fffdea` | Soft-tinted card and badge surfaces keyed to each accent color (cream/mint/blush/sky variants) |"
    info: "| 2 | Prism Gradient Field | `#2969ff` | Full-bleed iridescent wash used in hero bleed and the 'Vetric Does it Better' comparison panel |"

  elevation:

    info: "The system deliberately avoids drop shadows. Separation is achieved through hairline borders (1px #e0e0e0 or #c3dae3) and occasional tinted pastel backgrounds. The flatness makes the prismatic gradients feel like the only thing casting light."

  imagery:

    info: "Imagery is minimal and almost entirely abstract. The hero uses a single iridescent glass-diamond/prism graphic — faceted, translucent, throwing pink/blue/yellow/green refraction at its edges — that functions as the brand's only 'product photo'. Supporting sections use full-bleed pastel gradient washes (pink → blue → yellow → green) with feathered edges, never hard rectangular banners. No photography of people, offices, or devices appears. The comparison section relies on scattered pill-shaped text chips to evoke visual noise, and the right-side 'solution' half uses a flowing rainbow gradient to evoke clarity. Icons throughout the UI are flat, single-weight outlines in Midnight Ink or a single prism accent color — never multicolor, never filled. The whole visual language is about light and color doing the work that stock photography would do elsewhere."

  layout:

    info: "Max-width 1200px centered container with generous horizontal padding. The hero is a single centered column (headline → subtext → CTA pair → prism graphic) rather than a split layout. Sections stack vertically with 80px+ gaps, no alternating background bands — everything sits on white, with color appearing only in discrete gradient panels or card tints. Feature grids use a 2-column layout for benefit cards, with each card being compact and left-aligned (icon top, title, bullets). The comparison section breaks the centered rhythm with a full-bleed split: a left 'chaos' half on white and a right 'clarity' half on an iridescent gradient that reaches the page edge. Navigation is a single minimal top bar; no sidebar, no mega-menu, no sticky behavior beyond standard scroll. The page reads as one long editorial scroll, not a dashboard."

  agent_prompt_guide:

    quick_color_reference:
    - "text: #090a1e (Midnight Ink)"
    - "background: #ffffff (Paper White)"
    - "border: #e0e0e0 (Ash)"
    - "accent: #2969ff (Prism Blue) — and the full prism set: #f75cc3, #ffd363, #5ab040"
    - "primary action: #090a1e (filled action)"

    3_example_component_prompts:
    - "Create a Primary Action Button: #090a1e background, #ffffff text, 9999px radius, compact pill padding. Use this filled treatment for the main CTA."

    - "*Feature card:* #ffffff background, 1px solid #e0e0e0 border, 7px radius, 25px padding. 24px monochrome outline icon in #090a1e at top-left. Title Noto Serif 23px weight 500 #090a1e. Body Manrope 14px weight 400 #090a1e. Three bullet points in Manrope 13px."

    - "*Tinted accent card:* #fff3fb (Blush Wash) background, 1px solid #f75cc3 border, 7px radius, 28px padding. Title Manrope 16px weight 600 #090a1e. Body Manrope 14px weight 400 #090a1e. The pink border and pink-tinted surface key the card to the Prism Pink accent."

  similar_brands:

    - "**Linear** — Same restrained light-mode canvas, single dark CTA, minimal chrome, and emphasis on one signature graphic (their gradient/3D mark) over photography."
    - "**Stripe** — Both lean on iridescent gradient washes and pastel-tinted surfaces to add color without borders or shadows, with editorial serif headlines paired with clean sans body."
    - "**Resend** — Shares the minimal white-canvas aesthetic, generous spacing, single dark filled CTA, and a preference for abstract gradient/iridescent visuals over stock imagery."
    - "**Pitch** — Same serif-headline-over-soft-gradient language, restrained palette punctuated by a few vivid accents, and flat components with hairline borders instead of shadows."

  quick_start:

    css_custom_properties:

      css: |
        :root {
          /* Colors */
          --color-midnight-ink: #090a1e;
          --color-paper-white: #ffffff;
          --color-ash-border: #e0e0e0;
          --color-carbon-nav: #222222;
          --color-mist-blue: #c3dae3;
          --color-pure-black: #000000;
          --color-prism-blue: #2969ff;
          --gradient-prism-blue: linear-gradient(90deg, #f75cc3, #2969ff, #ffd363, #5ab040);
          --color-prism-pink: #f75cc3;
          --color-prism-yellow: #ffd363;
          --color-prism-green: #5ab040;
          --color-cream-wash: #fffdea;
          --color-mint-wash: #eaffed;
          --color-blush-wash: #fff3fb;
          --color-sky-wash: #e5f5ff;
        
          /* Typography — Font Families */
          --font-noto-serif: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
          --font-manrope: 'Manrope', 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.66px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.5;
          --tracking-body-sm: -0.28px;
          --text-body: 18px;
          --leading-body: 1.5;
          --tracking-body: -0.36px;
          --text-subheading: 26px;
          --leading-subheading: 1.33;
          --tracking-subheading: -1.04px;
          --text-heading-sm: 35px;
          --leading-heading-sm: 1.2;
          --tracking-heading-sm: -1.75px;
          --text-heading: 49px;
          --leading-heading: 1.1;
          --tracking-heading: -1.96px;
          --text-heading-lg: 63px;
          --leading-heading-lg: 1.06;
          --tracking-heading-lg: -3.15px;
          --text-display: 77px;
          --leading-display: 1.06;
          --tracking-display: -3.85px;
        
          /* 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-28: 28px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-88: 88px;
        
          /* Layout */
          --page-max-width: 1200px;
          --section-gap: 80px;
          --card-padding: 28px;
          --element-gap: 14-18px;
        
          /* Border Radius */
          --radius-md: 7px;
          --radius-3xl: 24.5px;
        
          /* Named Radii */
          --radius-cards: 7px;
          --radius-badges: 7px;
          --radius-buttons: 7px;
          --radius-featurecards: 24.5px;
        
          /* Surfaces */
          --surface-paper-white: #ffffff;
          --surface-tinted-pastel-cards: #fffdea;
          --surface-prism-gradient-field: #2969ff;
        }

    tailwind_v4:

      css: |
        @theme {
          /* Colors */
          --color-midnight-ink: #090a1e;
          --color-paper-white: #ffffff;
          --color-ash-border: #e0e0e0;
          --color-carbon-nav: #222222;
          --color-mist-blue: #c3dae3;
          --color-pure-black: #000000;
          --color-prism-blue: #2969ff;
          --color-prism-pink: #f75cc3;
          --color-prism-yellow: #ffd363;
          --color-prism-green: #5ab040;
          --color-cream-wash: #fffdea;
          --color-mint-wash: #eaffed;
          --color-blush-wash: #fff3fb;
          --color-sky-wash: #e5f5ff;
        
          /* Typography */
          --font-noto-serif: 'Noto Serif', ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
          --font-manrope: 'Manrope', 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.66px;
          --text-body-sm: 14px;
          --leading-body-sm: 1.5;
          --tracking-body-sm: -0.28px;
          --text-body: 18px;
          --leading-body: 1.5;
          --tracking-body: -0.36px;
          --text-subheading: 26px;
          --leading-subheading: 1.33;
          --tracking-subheading: -1.04px;
          --text-heading-sm: 35px;
          --leading-heading-sm: 1.2;
          --tracking-heading-sm: -1.75px;
          --text-heading: 49px;
          --leading-heading: 1.1;
          --tracking-heading: -1.96px;
          --text-heading-lg: 63px;
          --leading-heading-lg: 1.06;
          --tracking-heading-lg: -3.15px;
          --text-display: 77px;
          --leading-display: 1.06;
          --tracking-display: -3.85px;
        
          /* Spacing */
          --spacing-4: 4px;
          --spacing-28: 28px;
          --spacing-44: 44px;
          --spacing-48: 48px;
          --spacing-56: 56px;
          --spacing-88: 88px;
        
          /* Border Radius */
          --radius-md: 7px;
          --radius-3xl: 24.5px;
        }
