{
  "schemaVersion": "deck-intelligence.v1",
  "id": "019dd923-5f69-752d-a9b8-9cea0667a3db",
  "slug": "VVb2SqOZW3NVx6a1YBeu",
  "title": "Here's the 8-slide pitch deck Grover;; a startup that allows customers to subscribe to electronics like phones and e-scooters;; used to raise $250 million",
  "subtitle": "Grover",
  "author": "Grover",
  "pageCount": 8,
  "kind": "pitchdeck",
  "orientation": "landscape",
  "aspectRatio": 1.785,
  "document": {
    "id": "019dd923-5f69-752d-a9b8-9cea0667a3db",
    "slug": "VVb2SqOZW3NVx6a1YBeu",
    "title": "Here's the 8-slide pitch deck Grover;; a startup that allows customers to subscribe to electronics like phones and e-scooters;; used to raise $250 million",
    "rawTitle": "Here's the 8-slide pitch deck Grover;; a startup that allows customers to subscribe to electronics like phones and e-scooters;; used to raise $250 million",
    "authorId": "Pitchdecks",
    "authorName": "Grover",
    "authorDisplay": "Grover",
    "kind": {
      "slug": "pitchdeck",
      "label": "Pitch deck"
    },
    "sourceType": {
      "slug": "strategy_consulting",
      "label": "Strategy consulting"
    },
    "fileName": "Grover-VVb2SqOZ.pdf",
    "sourceUrl": "https://www.businessinsider.com/pitch-deck-grover-startup-ewaste-raised-250-million-debt-financing-2021-11",
    "sourceDate": "2021-11-29 00:00:00",
    "presentationDate": null,
    "ingestedAt": "2026-04-27 09:01:36.599+00",
    "status": "ready",
    "pageCount": 8,
    "orientation": "landscape",
    "aspectRatio": 1.785,
    "targetCompany": null,
    "targetTicker": null,
    "metadata": {
      "local_root": "/tmp/legacy-images/VVb2SqOZW3NVx6a1YBeu",
      "origin_corpus": "consulting"
    }
  },
  "coverage": {
    "pageCount": 8,
    "pagesIndexed": 8,
    "pagesWithImages": 8,
    "pagesWithMetadata": 8,
    "imageCoveragePct": 100,
    "metadataCoveragePct": 100,
    "componentCount": 27,
    "chartCount": 0,
    "metricSlides": 0,
    "toolMatches": 7,
    "documentToolMatches": 0,
    "frameworkMatches": 2,
    "arcMatches": 1,
    "beatMatches": 3,
    "loopMatches": 1,
    "patternMatches": 0,
    "storymakersMatch": false,
    "scoreAvailable": false,
    "reviewAvailable": false,
    "activistThesisAvailable": false,
    "pitchdeckMetadataAvailable": true,
    "pitchdeckProfileAvailable": true
  },
  "blocks": [],
  "matches": {
    "arcs": [
      {
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
        "evidence": "The deck follows a PAS structure: problem (limited access), agitate (wasteful), solution (Grover's subscription model)",
        "isPrimary": true,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-07-16 21:35:34.305298+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "beats": [
      {
        "to": 3,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 2,
        "name": "Problem",
        "beatId": "14ce61a6-8338-44ff-a962-2138b920af5b",
        "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
        "beatType": {
          "name": "Problem (Identify pain)",
          "slug": "problem-agitate-solution-problem-identify-pain",
          "status": "active",
          "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 2-3 introduce Grover's mission and the current limitations",
        "position": 0,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Complication",
          "slug": "complication",
          "status": "active",
          "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
          "version": 1,
          "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 6,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 6,
        "name": "Agitate",
        "beatId": "0107ff57-e622-4c99-b483-fc213c262593",
        "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
        "beatType": {
          "name": "Agitate (Make it worse)",
          "slug": "problem-agitate-solution-agitate-make-it-worse",
          "status": "active",
          "canonId": "019dd9b8-0f5a-71dd-bae7-8fadb0d09456",
          "version": 1,
          "description": null
        },
        "evidence": "Slide 6 highlights the issue of waste",
        "position": 1,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Development",
          "slug": "development",
          "status": "active",
          "canonId": "019dd9b8-0332-7008-b3aa-11b0840a57b1",
          "version": 1,
          "description": "The middle stretch in arcs that have one. Often where length problems creep in."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      },
      {
        "to": 5,
        "arc": {
          "name": "Problem-Agitate-Solution",
          "slug": "problem-agitate-solution",
          "status": "active",
          "bestFor": "Sales pitches, urgency-driven, competitive displacement",
          "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
          "version": 1,
          "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
          "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
          "description": null,
          "familyLabel": null,
          "categoryName": "Strategy & Business",
          "categorySlug": "strategy-business"
        },
        "from": 4,
        "name": "Solution",
        "beatId": "38cdcf71-97a4-4fc7-9189-27cd9c08758e",
        "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
        "beatType": {
          "name": "Solution (Provide relief)",
          "slug": "problem-agitate-solution-solution-provide-relief",
          "status": "active",
          "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
          "version": 1,
          "description": null
        },
        "evidence": "Slides 4-5 present Grover's solution and benefits",
        "position": 2,
        "isPrimaryArc": true,
        "parentBeatType": {
          "name": "Resolution",
          "slug": "resolution",
          "status": "active",
          "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
          "version": 1,
          "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
        },
        "alignedBlockIds": null,
        "matchConfidence": 0.8
      }
    ],
    "loops": [
      {
        "to": 7,
        "from": 6,
        "loop": {
          "name": "27_cost_of_inaction",
          "slug": "27-cost-of-inaction",
          "status": "active",
          "bestFor": "Urgent budget requests, compliance, risk mitigation",
          "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
          "version": 1,
          "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
          "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
          "description": "Quantify what happens if the audience does nothing",
          "familyLabel": null,
          "categoryName": "Urgency",
          "categorySlug": "urgency"
        },
        "matchId": "47a7c066-bce2-4dd3-9579-5f45756c9967",
        "evidence": "Slide 7 emphasizes the shift to renting tech",
        "position": 0,
        "objective": "Highlight the cost of not adopting Grover's model",
        "confidence": 0.6,
        "extraction": {
          "at": "2026-07-16 21:35:34.442997+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": "doc-narrative-v1"
        }
      }
    ],
    "tools": [
      {
        "tool": {
          "name": "Slide recipe: Cover",
          "slug": "cover-slide",
          "status": "active",
          "bestFor": null,
          "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
          "version": 1,
          "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
          "description": "The first ten seconds. Build it deliberately.",
          "familyLabel": "slide-recipe",
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "designer",
        "layer": "slide",
        "agents": [
          "designer"
        ],
        "matchId": "2bb7cd94-0356-4ca4-bdd5-e1ab2245f1fa",
        "evidence": "This slide has a title and a logo, which is typical of a cover slide.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 22:26:42.624099+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 1,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Audience Definition",
          "slug": "audience-definition",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
          "version": 1,
          "bodyDocId": null,
          "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "3a164f5d-14da-4f16-b6c6-4948ee4335b5",
        "evidence": "The language used suggests that the company is targeting a specific audience.",
        "pageRefs": null,
        "priority": "Core",
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 22:26:42.711961+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 2,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Aha! Moment",
          "slug": "aha-moment",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-a5b5-7763-820e-b299c5f27a32",
          "version": 1,
          "bodyDocId": null,
          "description": "The moment when the audience realizes the value - design for insight revelation",
          "familyLabel": null,
          "categoryName": "Loop",
          "categorySlug": "loop"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "693188a9-dddd-4409-aefa-1c8f4754ba88",
        "evidence": "This slide presents a key benefit of the service, which is likely to grab the audience's attention.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 22:26:42.798759+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "List presentation",
          "slug": "list-presentation",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
          "version": 1,
          "bodyDocId": null,
          "description": "Bulleted, numbered, or checklist enumerations.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "0f2bae76-c40f-4af2-9e59-9dcdc10ceff9",
        "evidence": "The slide presents a list of benefits.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 22:26:42.841805+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Before-After-Bridge",
          "slug": "before-after-bridge",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-8604-7188-883f-42370288ad05",
          "version": 1,
          "bodyDocId": null,
          "description": "Narrative structure: Paint the before, show the after, explain the bridge",
          "familyLabel": null,
          "categoryName": "Block",
          "categorySlug": "block"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "30d7af55-29bb-4672-8b03-cd5160ec0782",
        "evidence": "The slide implies a transformation from a previous state to a better one.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.5,
        "extraction": {
          "at": "2026-07-16 22:26:43.057775+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Emotional Appeal",
          "slug": "emotional-appeal",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd956-bde9-7668-8be7-0097678fec59",
          "version": 1,
          "bodyDocId": null,
          "description": "Connecting to audience feelings rather than just logic",
          "familyLabel": null,
          "categoryName": "Slide",
          "categorySlug": "slide"
        },
        "agent": "Storyteller",
        "layer": "slide",
        "agents": [
          "Storyteller"
        ],
        "matchId": "4ef2673f-af17-4b7b-b9e6-4176c19bc20e",
        "evidence": "This slide appeals to the audience's emotions by highlighting the environmental benefits.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.7,
        "extraction": {
          "at": "2026-07-16 22:26:43.014284+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 6,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": null,
        "narrativePurpose": null
      },
      {
        "tool": {
          "name": "Call to action",
          "slug": "call-to-action",
          "status": "active",
          "bestFor": null,
          "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
          "version": 1,
          "bodyDocId": null,
          "description": "Explicit prescription of what the audience should do next.",
          "familyLabel": null,
          "categoryName": null,
          "categorySlug": null
        },
        "agent": null,
        "layer": "slide",
        "agents": null,
        "matchId": "387e6b51-e925-4e68-9b1d-707454516225",
        "evidence": "This slide presents a clear call to action.",
        "pageRefs": null,
        "priority": null,
        "whenToUse": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-07-16 22:26:43.145974+00",
          "model": "or:meta-llama/llama-4-scout",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 7,
        "whyItWorks": null,
        "antipattern": null,
        "cardinality": "common",
        "narrativePurpose": null
      }
    ],
    "frameworks": [
      {
        "matchId": "d5b2756f-3ca1-47b7-bf96-c2b841c59b9b",
        "evidence": "Vertical list of value propositions",
        "framework": null,
        "confidence": 0.9,
        "extraction": {
          "at": "2026-05-02 16:31:10.123+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 3,
        "frameworkName": "list-presentation"
      },
      {
        "matchId": "b03b41a4-066f-4d29-bf7e-5cc629c7be22",
        "evidence": "The slide outlines the sequential steps a user takes to interact with the product.",
        "framework": null,
        "confidence": 0.8,
        "extraction": {
          "at": "2026-05-02 16:31:09.527+00",
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "seconds": null,
          "promptVersion": null
        },
        "pageNumber": 5,
        "frameworkName": "customer-journey-map"
      }
    ],
    "patterns": []
  },
  "storymakers": null,
  "score": null,
  "review": null,
  "activistThesis": null,
  "pitchdeck": {
    "metadata": {
      "author": "Tasmin Lockwood",
      "fireId": "VVb2SqOZW3NVx6a1YBeu",
      "sector": null,
      "deckKind": "fundraise",
      "roundRaw": "debt facility",
      "amountRaw": "$250 million",
      "amountUsd": "250000000",
      "scrapedAt": "2026-04-27 09:01:36.599+00",
      "sectorRaw": null,
      "sourceUrl": "https://www.businessinsider.com/pitch-deck-grover-startup-ewaste-raised-250-million-debt-financing-2021-11",
      "deckKindAt": "2026-04-28 07:19:06+00",
      "highlights": "Consumer tech subscription startup Grover has raised $250 million in debt funding. The German company wants to keep devices in circulation longer and help tackle e-waste. The financing;; in the form of an asset-backed facility;; is from from London-based Fasanara Capital.",
      "slideCount": 8,
      "companyName": "Grover",
      "description": "Consumer tech subscription startup Grover has raised $250 million in debt funding. The German company wants to keep devices in circulation longer and help tackle e-waste. The financing;; in the form of an asset-backed facility;; is from from London-based Fasanara Capital.  A startup that allows consumers to subscribe to electronics like phones and cameras has raised $250 million in fresh funds.  German-based Grover aims to reduce e-waste;; and secured the funding through an asset-backed debt facility from London-based Fasanara Capital. The startup allows people to rent;; swap;; or return devices depending on their needs and budget;; with monthly costs tied to each item. The sell for consumers is getting access to expensive devices without having to fork out.  The cash will be used to buy additional electronics — ranging from virtual reality headsets to e-scooters — specifically for the US market;; which Grover entered in September. A special-purpose entity;; separate from the startup;; will own the devices customers subscribe to.   \"They [investors] have pure collateral just on the devices so there's no exposure to the venture risk of Grover;;\" chief financial officer Thomas Antonioli said of the deal.   \"Cameras and drones are typically more short-term;; it's something that somebody might rent for holiday or wedding to take great pictures;; and computers and phones are a bit more long-term;;\" he added.   Grover chief financial officer Thomas Antonioli and CEO Michael Cassau. Grover  Customers across Germany;; Austria;; the Netherlands;; Spain;; and the United States currently have 300;;000 devices to choose from;; all of which were new when the startup purchased them and are refurbished between each rental until they break.   Grover;; which could bolster its stockroom to 1.5 million devices with the last round;; said its business model makes technology more affordable and flexible for consumers and keeps it in circulation longer.   Its existing customers are Gen Z and Millennials — \"who have moved beyond the ownership paradigm in their mindset and have a higher awareness of sustainability\" — but wider consumer attitudes around sustainability have also shifted;; Antonioli said.   Sustainability ranks third on customers' list of top priorities;; coming after price and flexibility;; he said. \"That's really encouraging.\"  In Germany;; Grover's most mature market;; the startup is piloting three devices for a monthly subscription of €99 ($110). It also recently launched an embedded finance offering with cashback and rewards in partnership with Visa and Solarisbank and hopes to expand this in the future.   Check out the pitch deck it used to raise the debt financing below.",
      "displayName": "Grover",
      "publishDate": "2021-11-29",
      "roundSeries": "debt",
      "articleTitle": "Here's the 8-slide pitch deck Grover;; a startup that allows customers to subscribe to electronics like phones and e-scooters;; used to raise $250 million",
      "leadInvestors": "Visa",
      "deckKindSignal": "raise",
      "metaExtractedAt": "2026-04-28 07:16:02+00"
    },
    "profile": {
      "scores": {
        "yc": 0.2264,
        "a16z": 0.1464,
        "docsend": 0.3038,
        "hoffman": 0.0732,
        "mcclure": 0.1964,
        "sequoia": 0.3038,
        "kawasaki": 0.1464,
        "nextview": 0.2489,
        "slidebean": 0.3196,
        "founder_institute": 0.2062
      },
      "nSlides": 8,
      "sequence": [
        "cover",
        "mission",
        "solution",
        "solution",
        "product_demo",
        "vision",
        "vision",
        "disclaimer"
      ],
      "breakdown": {
        "yc": {
          "order": 0.25,
          "signal": 0.08,
          "jaccard": 0.1429
        },
        "a16z": {
          "order": 0.25,
          "signal": 0,
          "jaccard": 0.1429
        },
        "docsend": {
          "order": 0.5,
          "signal": 0,
          "jaccard": 0.3077
        },
        "hoffman": {
          "order": 0.125,
          "signal": 0,
          "jaccard": 0.0714
        },
        "mcclure": {
          "order": 0.25,
          "signal": 0.05,
          "jaccard": 0.1429
        },
        "sequoia": {
          "order": 0.5,
          "signal": 0,
          "jaccard": 0.3077
        },
        "kawasaki": {
          "order": 0.25,
          "signal": 0,
          "jaccard": 0.1429
        },
        "nextview": {
          "order": 0.375,
          "signal": 0,
          "jaccard": 0.2727
        },
        "slidebean": {
          "order": 0.375,
          "signal": 0.1,
          "jaccard": 0.2143
        },
        "founder_institute": {
          "order": 0.375,
          "signal": 0,
          "jaccard": 0.1875
        }
      },
      "matchedAt": "2026-04-27 21:51:54+00",
      "noveltyScore": 0.8804,
      "primaryScore": 0.3196,
      "noveltySignals": [
        "rare slide types: mission, vision",
        "non-canonical types: disclaimer"
      ],
      "primaryProfile": "slidebean",
      "secondaryScore": 0.3038,
      "secondaryProfile": "sequoia"
    }
  },
  "slides": [
    {
      "page": 1,
      "type": "setup",
      "function": "front_matter",
      "imagePath": "https://imgproxy.kitesheet.com/TClgQv6OosV13gOiAzRWn4w9ey35Lw-S9dvVqnGzrhU/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9WVmIyU3FPWlczTlZ4NmExWUJldS9wMDAxLmpwZw",
      "rawType": "cover",
      "block": null,
      "metadata": {
        "slideType": "cover",
        "slideTypeCanon": {
          "name": "Cover",
          "slug": "cover",
          "status": "active",
          "canonId": "019de52d-05f2-729d-9f93-e0504f0a2410",
          "version": 1,
          "description": null
        },
        "function": "front_matter",
        "functionCanon": {
          "name": "Front matter",
          "slug": "front_matter",
          "status": "active",
          "canonId": "019de52d-133d-73f0-9e26-201eda96b098",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 2,
        "componentCount": 2,
        "textChars": 6,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:05.099+00",
          "seconds": 1.893,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/1",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-1",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.18,
            "w": 0.36,
            "x": 0.32,
            "y": 0.63
          },
          "kind": "image",
          "text": "Grover",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Logo",
              "slug": "logo",
              "status": "active",
              "canonId": "019de52c-fdaf-743d-94c4-d7c6a0e55302",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "logo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "5f33b62d-e1a9-4001-a6ba-ca3fe8f43707",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.5,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.099+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "40d8d4d8-191c-4662-b7ab-fcca9735dc46",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Slide recipe: Cover",
            "slug": "cover-slide",
            "status": "active",
            "bestFor": null,
            "canonId": "019df269-2a08-767d-9128-e7431e6fe8a3",
            "version": 1,
            "bodyDocId": "019df269-29e5-7738-b5fa-6892e5dc8e65",
            "description": "The first ten seconds. Build it deliberately.",
            "familyLabel": "slide-recipe",
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "designer",
          "layer": "slide",
          "agents": [
            "designer"
          ],
          "matchId": "2bb7cd94-0356-4ca4-bdd5-e1ab2245f1fa",
          "evidence": "This slide has a title and a logo, which is typical of a cover slide.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 22:26:42.624099+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 1,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "thumbSrc": "https://imgproxy.kitesheet.com/zER0ln9cwMMG0_PdKrCnLLRbEK5uAeyb0Io3MpHmq0o/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9WVmIyU3FPWlczTlZ4NmExWUJldS9wMDAxLmpwZw",
      "imagePathAlt": "https://imgproxy.kitesheet.com/XU0NF8ahsJysH90aQL5uiVUJSon5ipwwmi18pQx8W8Y/rs:fit:1200:1200:0/q:82/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9WVmIyU3FPWlczTlZ4NmExWUJldS9wMDAxLnBuZw",
      "thumbSrcAlt": "https://imgproxy.kitesheet.com/SOezIGZGFKEdXxdmL3h_Ur-V5dOOZaKuAaGhjZO4aBM/rs:fit:480:480:0/q:78/f:webp/czM6Ly9raXRlc2hlZXQvY29ycHVzL3NsaWRlcy9WVmIyU3FPWlczTlZ4NmExWUJldS9wMDAxLnBuZw"
    },
    {
      "page": 2,
      "type": "setup",
      "function": "inspire_vision",
      "rawType": "mission",
      "block": null,
      "metadata": {
        "slideType": "mission",
        "slideTypeCanon": {
          "name": "Mission",
          "slug": "mission",
          "status": "active",
          "canonId": "019de52d-0fce-7496-b34c-18fd6a6e3310",
          "version": 1,
          "description": null
        },
        "function": "inspire_vision",
        "functionCanon": {
          "name": "Inspire vision",
          "slug": "inspire_vision",
          "status": "active",
          "canonId": "019de52d-16d0-7756-83de-376eeac6fa40",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 12,
        "componentCount": 3,
        "textChars": 85,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "paragraph",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:05.269+00",
          "seconds": 1.905,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/2",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-2",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 1,
            "w": 0.662,
            "x": 0.338,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Illustration",
              "slug": "illustration",
              "status": "active",
              "canonId": "019de52c-fe76-7772-a5ac-c0b7294d7615",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "illustration",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.269+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cf010251-50af-4a2e-8f8f-841e8a50599d",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.6,
            "w": 0.28,
            "x": 0.024,
            "y": 0.165
          },
          "kind": "paragraph",
          "text": "We create the most innovative ways for everyone to get the tech they want",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.269+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "11e58880-dfc4-47ea-9f52-5885c15f8341",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.05,
            "w": 0.18,
            "x": 0.024,
            "y": 0.065
          },
          "kind": "title",
          "text": "Our mission:",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.269+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "101f6204-5b73-4c06-a276-8060a14bb4a6",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Audience Definition",
            "slug": "audience-definition",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-7f2a-775d-aeee-ff099bcb7756",
            "version": 1,
            "bodyDocId": null,
            "description": "Six key questions: Who are they? What do they know? What do they believe? What do they care about? What do they fear? What decisions can they make?",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "3a164f5d-14da-4f16-b6c6-4948ee4335b5",
          "evidence": "The language used suggests that the company is targeting a specific audience.",
          "pageRefs": null,
          "priority": "Core",
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 22:26:42.711961+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 2,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 3,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "14ce61a6-8338-44ff-a962-2138b920af5b",
          "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 2-3 introduce Grover's mission and the current limitations",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 3,
      "type": "setup",
      "title": "The slide uses a vertical timeline-like structure to present five key benefits of the service.",
      "function": "inspire_vision",
      "rawType": "mission",
      "block": null,
      "metadata": {
        "slideType": "mission",
        "slideTypeCanon": {
          "name": "Mission",
          "slug": "mission",
          "status": "active",
          "canonId": "019de52d-0fce-7496-b34c-18fd6a6e3310",
          "version": 1,
          "description": null
        },
        "function": "inspire_vision",
        "functionCanon": {
          "name": "Inspire vision",
          "slug": "inspire_vision",
          "status": "active",
          "canonId": "019de52d-16d0-7756-83de-376eeac6fa40",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 21,
        "componentCount": 3,
        "textChars": 231,
        "nDataPoints": 0,
        "notes": "The slide uses a vertical timeline-like structure to present five key benefits of the service.",
        "elementsJson": [
          "action_title",
          "bullet_list",
          "screenshot",
          "icon_grid"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:10.123+00",
          "seconds": 6.715,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/3",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-3",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.7
          },
          "kind": "image",
          "text": "Mobile app interface showing product listings",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:10.123+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "30bac559-0c0f-4021-b6d9-9127ba9b5fbd",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.4,
            "x": 0.5,
            "y": 0.1
          },
          "kind": "list",
          "text": "Access over ownership; No large one-off expenses; Tailored and flexible usage times; More sustainable; Peace of mind",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:10.123+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f67f2b2c-873d-4cb4-82bb-17e8567ae36b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.4,
            "x": 0.05,
            "y": 0.15
          },
          "kind": "title",
          "text": "Grover is democratizing access to tech and maximizing consumer welfare",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Action title",
              "slug": "action-title",
              "status": "active",
              "canonId": "019de52c-fb31-734c-a0f5-a3935b73135d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "action-title",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:10.123+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "83db2403-ccc5-462f-a3ae-670e2b61ee80",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Aha! Moment",
            "slug": "aha-moment",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-a5b5-7763-820e-b299c5f27a32",
            "version": 1,
            "bodyDocId": null,
            "description": "The moment when the audience realizes the value - design for insight revelation",
            "familyLabel": null,
            "categoryName": "Loop",
            "categorySlug": "loop"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "693188a9-dddd-4409-aefa-1c8f4754ba88",
          "evidence": "This slide presents a key benefit of the service, which is likely to grab the audience's attention.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:26:42.798759+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "List presentation",
            "slug": "list-presentation",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4ef7-777d-ba68-9074c2b3bcf1",
            "version": 1,
            "bodyDocId": null,
            "description": "Bulleted, numbered, or checklist enumerations.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "0f2bae76-c40f-4af2-9e59-9dcdc10ceff9",
          "evidence": "The slide presents a list of benefits.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 22:26:42.841805+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [
        {
          "matchId": "d5b2756f-3ca1-47b7-bf96-c2b841c59b9b",
          "evidence": "Vertical list of value propositions",
          "framework": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-05-02 16:31:10.123+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 3,
          "frameworkName": "list-presentation"
        }
      ],
      "arcBeats": [
        {
          "to": 3,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 2,
          "name": "Problem",
          "beatId": "14ce61a6-8338-44ff-a962-2138b920af5b",
          "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
          "beatType": {
            "name": "Problem (Identify pain)",
            "slug": "problem-agitate-solution-problem-identify-pain",
            "status": "active",
            "canonId": "019dd9b8-0e78-74bb-b8f6-54348367a131",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 2-3 introduce Grover's mission and the current limitations",
          "position": 0,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Complication",
            "slug": "complication",
            "status": "active",
            "canonId": "019dd9b8-0275-7709-b2d6-4f77c3fc7579",
            "version": 1,
            "description": "The point in the narrative where the audience should feel discomfort. Required for argumentative arcs."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 4,
      "type": "resolution",
      "title": "The slide uses a grid layout with a text-heavy left panel and lifestyle imagery on the right.",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 44,
        "componentCount": 5,
        "textChars": 235,
        "nDataPoints": 2,
        "notes": "The slide uses a grid layout with a text-heavy left panel and lifestyle imagery on the right.",
        "elementsJson": [
          "headline_text",
          "photo",
          "icon_grid"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:08.941+00",
          "seconds": 5.335,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/4",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-4",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "x": 0.4,
            "y": 0.5
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:08.941+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8b0500ef-dd5f-42d2-8240-8375a62b0305",
          "parentComponentId": null
        },
        {
          "bbox": {
            "x": 0.4,
            "y": 0
          },
          "kind": "image",
          "text": null,
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:08.941+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "bf620a18-eb8b-455a-ac07-d580343fa84a",
          "parentComponentId": null
        },
        {
          "bbox": {
            "x": 0.05,
            "y": 0.65
          },
          "kind": "list",
          "text": "Phones & Tablets, Computers, Wearables, VR & Gaming, Cameras, Audio & Music, Home Entertainment, E-mobility, Smart Home, Drones, Health & Fitness",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Bullet list",
              "slug": "bullet",
              "status": "active",
              "canonId": "019de52c-fc98-7169-a083-5cab805076ca",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "bullet",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:08.941+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "f6fdde6c-2e16-4d1b-aab9-cc6a7d6c764e",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "metric",
          "text": "product count: >3,000",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Metric",
              "slug": "metric",
              "status": "active",
              "canonId": "019de52c-f923-73bf-8081-d0b1a8c5264d",
              "version": 1,
              "description": "Big-number or KPI value."
            },
            "tool": {
              "name": "Quantification",
              "slug": "quantification",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-47ab-72ce-a079-aab1f5299e88",
              "version": 1,
              "bodyDocId": null,
              "description": "Translating a claim into numbers, charts, or tables.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-27 14:46:43+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-a290-75b0-a226-2c819016ea18",
          "parentComponentId": null
        },
        {
          "bbox": {
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "Grover customers can choose from >3,000 products across 11 categories",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:08.941+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a374bb98-d1c9-4532-ab3f-09e1cb4fe915",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 4,
          "name": "Solution",
          "beatId": "38cdcf71-97a4-4fc7-9189-27cd9c08758e",
          "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 4-5 present Grover's solution and benefits",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 5,
      "type": "resolution",
      "title": "Uses a numbered list paired with mobile UI screenshots to demonstrate the user flow.",
      "function": "present_solution",
      "rawType": "solution",
      "block": null,
      "metadata": {
        "slideType": "solution",
        "slideTypeCanon": {
          "name": "Solution",
          "slug": "solution",
          "status": "active",
          "canonId": "019de52d-0eb5-72ff-8b70-ba70a4199282",
          "version": 1,
          "description": null
        },
        "function": "present_solution",
        "functionCanon": {
          "name": "Present solution",
          "slug": "present_solution",
          "status": "active",
          "canonId": "019de52d-15b8-71da-bd23-2b767850cbce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 28,
        "componentCount": 4,
        "textChars": 216,
        "nDataPoints": 0,
        "notes": "Uses a numbered list paired with mobile UI screenshots to demonstrate the user flow.",
        "elementsJson": [
          "headline_text",
          "numbered_list",
          "screenshot"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:09.527+00",
          "seconds": 5.877,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/5",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-5",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.8,
            "w": 0.25,
            "x": 0.72,
            "y": 0.15
          },
          "kind": "image",
          "text": "User dashboard mobile UI",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:09.527+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a22ad8cf-2b20-485c-9d89-74f631abbed3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.8,
            "w": 0.25,
            "x": 0.43,
            "y": 0.15
          },
          "kind": "image",
          "text": "Product selection mobile UI",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Screenshot",
              "slug": "screenshot",
              "status": "active",
              "canonId": "019de52c-fd87-7509-8391-3d79fb339379",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "screenshot",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:09.527+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "fd461eb5-7436-4feb-89b0-fc11e5d9d10f",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.4,
            "w": 0.35,
            "x": 0.05,
            "y": 0.35
          },
          "kind": "list",
          "text": "1. Choose a tech product\n2. Pick a minimum rental period for the desired usage time\n3. Complete flexibility after the minimum rental period",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "List",
              "slug": "list",
              "status": "active",
              "canonId": "019de52c-f94b-779b-a53b-fd4904a5f4d2",
              "version": 1,
              "description": "Bullet or numbered list."
            },
            "tool": null,
            "subkind": {
              "name": "Numbered list",
              "slug": "numbered",
              "status": "active",
              "canonId": "019de52c-fcc0-7718-a284-a4250c805df2",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "numbered",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:09.527+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "76e526d3-63f1-479f-a469-5afc6609c85b",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.15,
            "w": 0.3,
            "x": 0.05,
            "y": 0.05
          },
          "kind": "title",
          "text": "The new way to access tech",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:09.527+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "9074e788-dea0-48ce-97e3-6fbbe5746948",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [
        {
          "matchId": "b03b41a4-066f-4d29-bf7e-5cc629c7be22",
          "evidence": "The slide outlines the sequential steps a user takes to interact with the product.",
          "framework": null,
          "confidence": 0.8,
          "extraction": {
            "at": "2026-05-02 16:31:09.527+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 5,
          "frameworkName": "customer-journey-map"
        }
      ],
      "arcBeats": [
        {
          "to": 5,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 4,
          "name": "Solution",
          "beatId": "38cdcf71-97a4-4fc7-9189-27cd9c08758e",
          "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
          "beatType": {
            "name": "Solution (Provide relief)",
            "slug": "problem-agitate-solution-solution-provide-relief",
            "status": "active",
            "canonId": "019dd9b8-0fee-73e9-9ae5-799c7f3895cd",
            "version": 1,
            "description": null
          },
          "evidence": "Slides 4-5 present Grover's solution and benefits",
          "position": 2,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Resolution",
            "slug": "resolution",
            "status": "active",
            "canonId": "019dd9b8-045d-703b-8dd7-e92aba3ba91b",
            "version": 1,
            "description": "How the deck ends. Required in 19/20 arcs. The exception (Sparkline) ends with new bliss which is functionally a resolution."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [],
      "locked": true
    },
    {
      "page": 6,
      "type": "setup",
      "title": "The slide uses a visual metaphor of a waterfall integrated into a brick wall to represent nature and sustainability.",
      "function": "inspire_vision",
      "rawType": "mission",
      "block": null,
      "metadata": {
        "slideType": "mission",
        "slideTypeCanon": {
          "name": "Mission",
          "slug": "mission",
          "status": "active",
          "canonId": "019de52d-0fce-7496-b34c-18fd6a6e3310",
          "version": 1,
          "description": null
        },
        "function": "inspire_vision",
        "functionCanon": {
          "name": "Inspire vision",
          "slug": "inspire_vision",
          "status": "active",
          "canonId": "019de52d-16d0-7756-83de-376eeac6fa40",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 33,
        "componentCount": 4,
        "textChars": 288,
        "nDataPoints": 0,
        "notes": "The slide uses a visual metaphor of a waterfall integrated into a brick wall to represent nature and sustainability.",
        "elementsJson": [
          "headline_text",
          "paragraph",
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:05.973+00",
          "seconds": 2.315,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/6",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-6",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": null,
          "kind": "callout",
          "text": "We enable people to use tech for the time they actually need it And recirculate it thereafter, reducing e-waste",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-27 14:46:40+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-a290-75b0-a224-c75b0e8626d4",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 0.5,
            "x": 0.5,
            "y": 0
          },
          "kind": "image",
          "text": "Outdoor mural of a waterfall on a brick wall",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.973+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "3bc5dcbb-b400-43f4-b7bd-37712c684a74",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.05,
            "y": 0.45
          },
          "kind": "paragraph",
          "text": "We enable people to use tech for the time they actually need it. And recirculate it thereafter, reducing e-waste",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "5f2affc0-941d-4d07-959d-4bfc1930cea4",
              "version": 1,
              "description": "Single prose block in the body of a slide."
            },
            "tool": null,
            "subkind": {
              "name": "Paragraph",
              "slug": "paragraph",
              "status": "active",
              "canonId": "019de52c-fb80-75af-aa5c-a7a4bfac2433",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "paragraph",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.973+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "b770b510-7427-49aa-a02e-c3f4f6f119c3",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.2,
            "w": 0.4,
            "x": 0.05,
            "y": 0.1
          },
          "kind": "title",
          "text": "More usage Less waste",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.973+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "4d253319-fb07-404b-81ed-fd473015b790",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Before-After-Bridge",
            "slug": "before-after-bridge",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-8604-7188-883f-42370288ad05",
            "version": 1,
            "bodyDocId": null,
            "description": "Narrative structure: Paint the before, show the after, explain the bridge",
            "familyLabel": null,
            "categoryName": "Block",
            "categorySlug": "block"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "30d7af55-29bb-4672-8b03-cd5160ec0782",
          "evidence": "The slide implies a transformation from a previous state to a better one.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.5,
          "extraction": {
            "at": "2026-07-16 22:26:43.057775+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        },
        {
          "tool": {
            "name": "Emotional Appeal",
            "slug": "emotional-appeal",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd956-bde9-7668-8be7-0097678fec59",
            "version": 1,
            "bodyDocId": null,
            "description": "Connecting to audience feelings rather than just logic",
            "familyLabel": null,
            "categoryName": "Slide",
            "categorySlug": "slide"
          },
          "agent": "Storyteller",
          "layer": "slide",
          "agents": [
            "Storyteller"
          ],
          "matchId": "4ef2673f-af17-4b7b-b9e6-4176c19bc20e",
          "evidence": "This slide appeals to the audience's emotions by highlighting the environmental benefits.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.7,
          "extraction": {
            "at": "2026-07-16 22:26:43.014284+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 6,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": null,
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [
        {
          "to": 6,
          "arc": {
            "name": "Problem-Agitate-Solution",
            "slug": "problem-agitate-solution",
            "status": "active",
            "bestFor": "Sales pitches, urgency-driven, competitive displacement",
            "canonId": "019dd956-5ec6-70f9-9fd8-fdbaaff39acf",
            "version": 1,
            "bodyDocId": "019df22a-2356-73eb-8061-d8c81dc0aa49",
            "structure": "Problem (Identify pain) -> Agitate (Make it worse) -> Solution (Provide relief)",
            "description": null,
            "familyLabel": null
          },
          "from": 6,
          "name": "Agitate",
          "beatId": "0107ff57-e622-4c99-b483-fc213c262593",
          "matchId": "807aed0b-2186-4320-bb06-1c83bd060de9",
          "beatType": {
            "name": "Agitate (Make it worse)",
            "slug": "problem-agitate-solution-agitate-make-it-worse",
            "status": "active",
            "canonId": "019dd9b8-0f5a-71dd-bae7-8fadb0d09456",
            "version": 1,
            "description": null
          },
          "evidence": "Slide 6 highlights the issue of waste",
          "position": 1,
          "isPrimaryArc": true,
          "parentBeatType": {
            "name": "Development",
            "slug": "development",
            "status": "active",
            "canonId": "019dd9b8-0332-7008-b3aa-11b0840a57b1",
            "version": 1,
            "description": "The middle stretch in arcs that have one. Often where length problems creep in."
          },
          "alignedBlockIds": null,
          "matchConfidence": 0.8
        }
      ],
      "loops": [
        {
          "to": 7,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "47a7c066-bce2-4dd3-9579-5f45756c9967",
          "evidence": "Slide 7 emphasizes the shift to renting tech",
          "position": 0,
          "objective": "Highlight the cost of not adopting Grover's model",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:35:34.442997+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 7,
      "type": "setup",
      "title": "This is a photo of a physical billboard used as a slide in a pitch deck.",
      "function": "filler",
      "rawType": "filler",
      "block": null,
      "metadata": {
        "slideType": "filler",
        "slideTypeCanon": {
          "name": "Filler",
          "slug": "filler",
          "status": "active",
          "canonId": "019de52d-0829-76f9-9abe-4c11ee7bf4ab",
          "version": 1,
          "description": null
        },
        "function": "filler",
        "functionCanon": {
          "name": "Filler",
          "slug": "filler",
          "status": "active",
          "canonId": "019de52d-1568-702b-ad12-428490978783",
          "version": 1,
          "description": null
        },
        "density": "sparse",
        "densityScore": 22,
        "componentCount": 4,
        "textChars": 109,
        "nDataPoints": 0,
        "notes": "This is a photo of a physical billboard used as a slide in a pitch deck.",
        "elementsJson": [
          "photo"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:05.791+00",
          "seconds": 1.935,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/7",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-7",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.05,
            "w": 0.15,
            "x": 0.13,
            "y": 0.53
          },
          "kind": "callout",
          "text": "GROVER.COM",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": null,
            "subkind": {
              "name": "Primary callout",
              "slug": "primary",
              "status": "active",
              "canonId": "019de52c-fbd1-70eb-a9ce-8997f8674c1d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "primary",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.791+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "cdefd686-21e1-440e-9baf-7c74aeb79ad0",
          "parentComponentId": null
        },
        {
          "bbox": null,
          "kind": "callout",
          "text": "BUYING IS OVER. RENT TECH WITH GROVER.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Callout",
              "slug": "callout",
              "status": "active",
              "canonId": "019de52c-f8d3-761a-8953-7d37080de5e2",
              "version": 1,
              "description": "Highlighted callout box."
            },
            "tool": {
              "name": "Visual emphasis",
              "slug": "visual-emphasis",
              "status": "active",
              "bestFor": null,
              "canonId": "019dd9e1-474b-736b-a8eb-a794dd88241c",
              "version": 1,
              "bodyDocId": null,
              "description": "Drawing the eye to one element above the rest of the slide.",
              "familyLabel": null
            },
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-04-27 14:46:42+00",
            "model": "or:google/gemini-3.1-flash-lite-preview",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "019dd952-a290-75b0-a226-06c1ae284977",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 1,
            "w": 1,
            "x": 0,
            "y": 0
          },
          "kind": "image",
          "text": "Billboard advertisement",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Image",
              "slug": "image",
              "status": "active",
              "canonId": "019de52c-f978-701f-a720-51d029d769e7",
              "version": 1,
              "description": "Photo, illustration, screenshot or icon."
            },
            "tool": null,
            "subkind": {
              "name": "Photo",
              "slug": "photo",
              "status": "active",
              "canonId": "019de52c-fd37-757f-b4a8-ca26d4888875",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "photo",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.791+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "a6685496-a692-4754-8389-2df796d915a5",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.3,
            "w": 0.5,
            "x": 0.13,
            "y": 0.185
          },
          "kind": "title",
          "text": "BUYING IS OVER. RENT TECH WITH GROVER.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:05.791+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "ddaba903-0fc1-47a9-8e68-28b64c00717d",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [
        {
          "tool": {
            "name": "Call to action",
            "slug": "call-to-action",
            "status": "active",
            "bestFor": null,
            "canonId": "019dd9e1-4bbb-702a-9ead-82daf188bb7c",
            "version": 1,
            "bodyDocId": null,
            "description": "Explicit prescription of what the audience should do next.",
            "familyLabel": null,
            "categoryName": null,
            "categorySlug": null
          },
          "agent": null,
          "layer": "slide",
          "agents": null,
          "matchId": "387e6b51-e925-4e68-9b1d-707454516225",
          "evidence": "This slide presents a clear call to action.",
          "pageRefs": null,
          "priority": null,
          "whenToUse": null,
          "confidence": 0.9,
          "extraction": {
            "at": "2026-07-16 22:26:43.145974+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "pageNumber": 7,
          "whyItWorks": null,
          "antipattern": null,
          "cardinality": "common",
          "narrativePurpose": null
        }
      ],
      "frameworks": [],
      "arcBeats": [],
      "loops": [
        {
          "to": 7,
          "from": 6,
          "loop": {
            "name": "27_cost_of_inaction",
            "slug": "27-cost-of-inaction",
            "status": "active",
            "bestFor": "Urgent budget requests, compliance, risk mitigation",
            "canonId": "019dd956-70d1-7395-a15b-857ba858b394",
            "version": 1,
            "bodyDocId": "019df22a-2420-77be-bc41-ded96d08cb21",
            "structure": "The Status Quo -> The Hidden Costs Accumulating -> The Future State of Inaction -> The Tipping Point",
            "description": "Quantify what happens if the audience does nothing",
            "familyLabel": null
          },
          "matchId": "47a7c066-bce2-4dd3-9579-5f45756c9967",
          "evidence": "Slide 7 emphasizes the shift to renting tech",
          "position": 0,
          "objective": "Highlight the cost of not adopting Grover's model",
          "confidence": 0.6,
          "extraction": {
            "at": "2026-07-16 21:35:34.442997+00",
            "model": "or:meta-llama/llama-4-scout",
            "runId": null,
            "seconds": null,
            "promptVersion": "doc-narrative-v1"
          }
        }
      ],
      "locked": true
    },
    {
      "page": 8,
      "type": "setup",
      "function": "other",
      "rawType": "disclaimer",
      "block": null,
      "metadata": {
        "slideType": "disclaimer",
        "slideTypeCanon": {
          "name": "Disclaimer",
          "slug": "disclaimer",
          "status": "active",
          "canonId": "019de52d-0801-727b-b98a-5ed095aeee78",
          "version": 1,
          "description": null
        },
        "function": "other",
        "functionCanon": {
          "name": "Other (fallback)",
          "slug": "other",
          "status": "active",
          "canonId": "019de52d-15e1-75bc-99dc-07732380e2ce",
          "version": 1,
          "description": null
        },
        "density": "balanced",
        "densityScore": 41,
        "componentCount": 2,
        "textChars": 3547,
        "nDataPoints": 0,
        "notes": null,
        "elementsJson": [
          "paragraph"
        ],
        "confidence": 1,
        "extraction": {
          "model": "google/gemini-3.1-flash-lite-preview-20260303",
          "runId": null,
          "at": "2026-05-02 16:31:07.797+00",
          "seconds": 3.735,
          "promptVersion": "v2-canon-conditioned"
        }
      },
      "links": {
        "slide": "/slides/019dd923-5f69-752d-a9b8-9cea0667a3db/8",
        "deck": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db",
        "deckAnchor": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db#slide-8",
        "deckJson": "/decks/019dd923-5f69-752d-a9b8-9cea0667a3db.json"
      },
      "components": [
        {
          "bbox": {
            "h": 0.75,
            "w": 0.932,
            "x": 0.034,
            "y": 0.14
          },
          "kind": "disclaimer",
          "text": "The information provided in this presentation on Grover Group GmbH, its affiliates, its business, strategy and operations is for general informational purposes only and is not a formal offer to sell or a formal solicitation of an offer to buy any shares of Grover Group GmbH. Information contained in this presentation should not be relied upon as advice to buy or sell these shares. This presentation does not take into account nor does it provide any tax, legal or investment advice or opinion regarding the specific investment objectives and financial situation of Grover Group GmbH. While the information in this presentation is believed to be accurate and reliable, - to the extent legally possible - Grover Group GmbH, its legal representatives, shareholders and agents make no representation or warranties as to the accuracy of such information and - to the extent legally possible - Grover Group GmbH expressly disclaims any and all liability that may be based on such information or errors or omissions thereof.\n\nThis presentation is confidential and is intended to present a general information on Grover Group GmbH. The content shall not be reproduced or distributed to the public or press. Each person who has received access to or a copy of this presentation shall (a) not reproduce or distribute this presentation, in whole or in part, without the prior written consent of Grover Group GmbH, other than to legal, tax, financial and other advisors, (b) without the prior written consent of Grover Group GmbH, not disclose any information contained in this presentation except to the extent that such information was previously known by such person through a source other than Grover Group GmbH not bound by any obligation to keep such information confidential, or such information was public domain through no fault of such person, or the information was lawfully obtained at a later date by such person from sources other than Grover Group GmbH not bound by any obligation to keep such information confidential, and (c) be responsible for any disclosure of this presentation, or the information contained herein, by such person or any of its employees, agents or representatives.\n\nCertain information in this presentation are forward-looking and relate to Grover Group GmbH and its anticipated financial situation and business strategy. Forward-looking statements and financial projections are based on the opinion and estimates of Grover Group GmbH's management at the date the statements are made, and are subject to a variety of risks and uncertainties and other factors that could cause actual events or results to differ materially from those anticipated in the forward-looking statements and financial projections. Although Grover Group GmbH and its management believe that the expectations reflected in the forward-looking statements and financial projections are reasonable, there can be no assurance that such expectations will prove to be correct, therefore, Grover Group GmbH - to the extent legally possible - cannot guarantee future results, level of activity and performance and - to the extent legally possible - make no representation that the actual results achieved will be the same as those set out in this presentation. You are cautioned not to place undue reliance on forward-looking statements or financial projections. You should make your own inquiries and consult your own advisors as to legal, tax, investment, and other related matters concerning an investment in the shares of Grover Group GmbH.",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Disclaimer",
              "slug": "disclaimer",
              "status": "active",
              "canonId": "91173477-d91f-4024-bbaf-d4f93e3f82dc",
              "version": 1,
              "description": "Legal/cautionary text that occupies most of the body of its slide."
            },
            "tool": null,
            "subkind": null,
            "framework": null
          },
          "subkind": null,
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:07.797+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "187aee7b-1332-44b1-9579-b7a5187f99a2",
          "parentComponentId": null
        },
        {
          "bbox": {
            "h": 0.02,
            "w": 0.075,
            "x": 0.034,
            "y": 0.025
          },
          "kind": "title",
          "text": "Disclaimer",
          "attrs": null,
          "canon": {
            "kind": {
              "name": "Title",
              "slug": "title",
              "status": "active",
              "canonId": "019de52c-f7dd-76d9-b848-b1f12bd85cf4",
              "version": 1,
              "description": "Slide title or headline."
            },
            "tool": null,
            "subkind": {
              "name": "Headline",
              "slug": "headline",
              "status": "active",
              "canonId": "019de52c-fae1-7463-9a7c-d60668eced0d",
              "version": 1,
              "description": null
            },
            "framework": null
          },
          "subkind": "headline",
          "groupRole": null,
          "confidence": null,
          "extraction": {
            "at": "2026-05-02 16:31:07.797+00",
            "model": "google/gemini-3.1-flash-lite-preview-20260303",
            "runId": null,
            "seconds": null,
            "promptVersion": null
          },
          "componentId": "8d8e11db-05e0-418c-8017-1ac781e58a21",
          "parentComponentId": null
        }
      ],
      "metrics": [],
      "tools": [],
      "frameworks": [],
      "arcBeats": [],
      "loops": [],
      "locked": true
    }
  ],
  "arcBeats": [
    {
      "from": 2,
      "to": 3,
      "label": "Problem",
      "description": "Slides 2-3 introduce Grover's mission and the current limitations"
    },
    {
      "from": 6,
      "to": 6,
      "label": "Agitate",
      "description": "Slide 6 highlights the issue of waste"
    },
    {
      "from": 4,
      "to": 5,
      "label": "Solution",
      "description": "Slides 4-5 present Grover's solution and benefits"
    }
  ],
  "loops": [
    {
      "from": 6,
      "to": 7,
      "label": "Cost Of Inaction",
      "description": "Highlight the cost of not adopting Grover's model"
    }
  ]
}