/* KayaCore — vertical content. One flexible brand, six industry landings.
   Each vertical carries: nav/hero copy, a headline stat, 3 use-cases, the
   industry-specific OPEN LOOPS the agent closes, the TOOLS it plugs into, and
   a CONSOLE script (the live "agent run" rows shown in the hero visual). */
const KC_VERTICALS = [
  {
    id: 'marketing', name: 'Marketing', icon: 'megaphone',
    eyebrow: 'For marketing agencies',
    headline: 'A team that briefs, drafts and reports while you sleep.',
    sub: 'Custom agents that turn raw client data into campaign drafts, status reports and QA\u2019d deliverables \u2014 in your brand voice, in your stack.',
    stat: { value: '2×', label: 'more campaigns shipped, same team' },
    cases: [
      { icon: 'fileText', title: 'Draft &amp; repurpose', desc: 'Briefs, ad variants and newsletters spun up from a single source, on-brand every time.' },
      { icon: 'lineChart', title: 'Auto-report', desc: 'Pulls from ad platforms and writes the weekly client update \u2014 you just approve.' },
      { icon: 'inbox', title: 'Triage requests', desc: 'Routes inbound client asks, opens tickets, and chases the missing assets.' },
    ],
    loops: ['Weekly client reports nobody has time to write', 'Creative requests buried in email and Slack', 'Campaign recaps that slip a week late', 'Status updates spread across five tools'],
    tools: ['HubSpot', 'Google Ads', 'Meta', 'Asana', 'Slack'],
    console: [
      { t: 'Pulling last week\u2019s ad performance \u2014 3 accounts', s: 'done' },
      { t: 'Drafting client report in brand voice', s: 'done' },
      { t: 'Spinning 6 ad variants from the brief', s: 'run' },
      { t: 'Flagging 1 claim for legal review', s: 'wait' },
    ],
  },
  {
    id: 'legal', name: 'Legal', icon: 'scale',
    eyebrow: 'For law firms',
    headline: 'Your firm\u2019s first AI associate.',
    sub: 'Drafts, reviews and organizes \u2014 under your supervision, on your matters. Trained on your templates and precedent, with every step logged.',
    stat: { value: '+30%', label: 'more matters handled per attorney' },
    cases: [
      { icon: 'fileText', title: 'Draft documents', desc: 'Engagement letters, NDAs and first-pass contracts from your own templates.' },
      { icon: 'briefcase', title: 'Review &amp; redline', desc: 'Flags risky clauses and deviations from your standard positions for counsel to confirm.' },
      { icon: 'inbox', title: 'Intake &amp; organize', desc: 'Structures new-matter intake and keeps the document file tidy and searchable.' },
    ],
    loops: ['First drafts waiting on a free associate', 'New-matter intake sitting in an inbox', 'Contract reviews stacking up before close', 'Documents scattered across email and the DMS'],
    tools: ['Clio', 'NetDocuments', 'Outlook', 'DocuSign', 'Word'],
    console: [
      { t: 'Reading new matter \u2014 acme_nda_request.eml', s: 'done' },
      { t: 'Drafting NDA from firm template', s: 'done' },
      { t: 'Redlining against standard positions', s: 'run' },
      { t: 'Holding 2 clauses for partner review', s: 'wait' },
    ],
  },
  {
    id: 'insurance', name: 'Insurance', icon: 'shield',
    eyebrow: 'For insurance agencies',
    headline: 'Stop re-keying submissions.',
    sub: 'Agents that read ACORD forms and emails, populate your AMS, and keep quotes and renewals moving \u2014 so producers sell instead of type.',
    stat: { value: '+25%', label: 'more quotes out the door' },
    cases: [
      { icon: 'fileText', title: 'Submission intake', desc: 'Extracts data from emails and ACORD PDFs straight into your management system.' },
      { icon: 'clock', title: 'Renewals on time', desc: 'Watches the calendar, gathers updates and preps the renewal package early.' },
      { icon: 'users', title: 'Service requests', desc: 'Answers COIs and policy-change asks, drafts the response for a quick human OK.' },
    ],
    loops: ['Submissions re-keyed by hand into the AMS', 'Renewals that sneak up every month', 'COI and endorsement requests piling up', 'Carrier emails waiting on a reply'],
    tools: ['Applied Epic', 'AMS360', 'Outlook', 'ACORD forms', 'EZLynx'],
    console: [
      { t: 'Reading new submission \u2014 acme_renewal.pdf', s: 'done' },
      { t: 'Extracted 24 fields \u2192 management system', s: 'done' },
      { t: 'Drafting quote for review', s: 'run' },
      { t: 'Flagging 2 items for a human', s: 'wait' },
    ],
  },
  {
    id: 'manufacturing', name: 'Manufacturing', icon: 'factory',
    eyebrow: 'For manufacturers',
    headline: 'The back office, automated to the line.',
    sub: 'Agents that turn RFQs into quotes, reconcile POs, and keep production and procurement talking \u2014 connected to your ERP.',
    stat: { value: '3\u00d7', label: 'more RFQs won, same team' },
    cases: [
      { icon: 'fileText', title: 'Quote from RFQ', desc: 'Reads incoming RFQs, checks pricing and capacity, and drafts the quote.' },
      { icon: 'truck', title: 'PO reconciliation', desc: 'Matches POs, invoices and receipts and surfaces the exceptions that matter.' },
      { icon: 'plug', title: 'ERP glue', desc: 'Moves data between email, spreadsheets and your ERP without the copy-paste.' },
    ],
    loops: ['RFQs waiting days for a quote', 'PO and invoice mismatches found too late', 'Data re-typed between email, Excel and the ERP', 'Supplier follow-ups that fall through'],
    tools: ['NetSuite', 'SAP', 'QuickBooks', 'Excel', 'Email'],
    console: [
      { t: 'Reading RFQ \u2014 northwind_rfq_482.pdf', s: 'done' },
      { t: 'Checked pricing + capacity in ERP', s: 'done' },
      { t: 'Drafting quote with lead times', s: 'run' },
      { t: 'Flagging 1 margin exception', s: 'wait' },
    ],
  },
  {
    id: 'wholesale', name: 'Wholesale', icon: 'truck',
    eyebrow: 'For wholesalers &amp; distributors',
    headline: 'Orders in, answers out \u2014 instantly.',
    sub: 'Agents that take orders from any channel, check stock, and answer \u201cwhere\u2019s my shipment?\u201d before your reps even see it.',
    stat: { value: 'Zero', label: 'after-hours orders missed' },
    cases: [
      { icon: 'inbox', title: 'Order capture', desc: 'Parses emailed and PDF orders into clean lines, ready for your system.' },
      { icon: 'briefcase', title: 'Stock &amp; pricing', desc: 'Answers availability, lead-time and account-pricing questions on the spot.' },
      { icon: 'truck', title: 'Track &amp; trace', desc: 'Handles \u201cwhere\u2019s my order\u201d with live status and proactive delay alerts.' },
    ],
    loops: ['Emailed and PDF orders keyed in by hand', '\u201cWhere\u2019s my order?\u201d tying up the desk', 'Stock and pricing questions waiting on a rep', 'After-hours orders sitting until morning'],
    tools: ['NetSuite', 'QuickBooks', 'Shopify', 'EDI', 'Email'],
    console: [
      { t: 'Reading order \u2014 coastal_po_7781.pdf', s: 'done' },
      { t: 'Parsed 18 line items \u2192 order system', s: 'done' },
      { t: 'Checking stock + account pricing', s: 'run' },
      { t: 'Backorder on 1 SKU \u2014 flagging rep', s: 'wait' },
    ],
  },
  {
    id: 'realestate', name: 'Real estate', icon: 'building',
    eyebrow: 'For real-estate agencies',
    headline: 'Never miss a lead again.',
    sub: 'Agents that respond to every inquiry in seconds, qualify and book showings, and keep listings and paperwork moving \u2014 day and night.',
    stat: { value: '+35%', label: 'more leads into showings' },
    cases: [
      { icon: 'users', title: 'Qualify leads', desc: 'Replies instantly across channels, asks the right questions and books the tour.' },
      { icon: 'fileText', title: 'Listings &amp; docs', desc: 'Drafts listing copy and assembles disclosure and closing paperwork.' },
      { icon: 'clock', title: 'Follow-ups', desc: 'Nurtures cold leads and past clients with timely, personal check-ins.' },
    ],
    loops: ['Leads that go cold before anyone replies', 'Showings booked over slow back-and-forth', 'Disclosure and closing paperwork half-done', 'Past clients never followed up with'],
    tools: ['Salesforce', 'Follow Up Boss', 'DocuSign', 'MLS', 'Gmail'],
    console: [
      { t: 'New lead \u2014 zillow inquiry, 11:42pm', s: 'done' },
      { t: 'Replied + asked qualifying questions', s: 'done' },
      { t: 'Booking a Saturday showing', s: 'run' },
      { t: 'Adding to follow-up sequence', s: 'wait' },
    ],
  },
];

Object.assign(window, { KC_VERTICALS });
