PageSourceSearch

https://slantapp.ai/assets/PilotBrief-B_99Q-Bd.js

js slantapp.ai collected 2026-10-05 15:06:05 UTC 30,274 bytes, 1 lines download raw bytes

1import{r,j as e,o}from"./index-tc5-nNLC.js";import{A as p}from"./arrow-left-kYemJdx8.js";import{C as i}from"./chevron-up-1gTexUQn.js";import{C as l}from"./chevron-down-DOFZ7rzv.js";const c=[{label:"Creator posts",detail:"A professional athlete, ambassador, or fan creator publishes content about a European city — a neighborhood, a pub, a fan zone moment. American fans already in travel mode engage before they book. The content is the first moment of attribution.",color:"#8b5cf6"},{label:"Fan engages",detail:"The content moves a fan. They click, they save, they share. Standard metrics — impressions, views, saves. The online half of the attribution loop that every platform already measures. This half exists. The offline half does not.",color:"#3b82f6"},{label:"Fan arrives, scans QR",detail:"The American fan lands in London or Munich and scans a Chain QR code — at the hotel lobby, the fan activation zone, the stadium entrance approach. This is the moment the offline half begins. Active, intentional, consent-native. No app download required to enter.",color:"#10b981"},{label:"Chain check-in",detail:"The scan opens the Fan City Chain — a structured, AI-orchestrated journey through the city built around the game window. The fan is now a verified participant. Their presence is confirmed, timestamped, and attributed to the creator whose content moved them to book the trip.",color:"#f59e0b"},{label:"Offer delivered",detail:"The Chain surfaces a contextual offer — a pub reservation near the stadium, a hotel upgrade, a fan zone experience, a local dining deal. Delivered at the right moment based on where the fan is in the journey, not on a generic timer. The merchant paid to be here.",color:"#ec4899"},{label:"Fan spends",detail:"The fan redeems the offer. The transaction is captured. A booking is confirmed. The spend is attributed to the chain, the creator, and the campaign — in a single verified record. The European city just captured American tourism spend with a clear source.",color:"#f97316"},{label:"Merchant pays",detail:"The London pub, Munich hotel, or fan zone operator receives a verified American fan with a clear attribution path. They pay for the verified customer — not for the impression. The Presale subscription converts to a settlement event.",color:"#06b6d4"},{label:"Creator earns",detail:"The settlement report is generated. The creator — athlete ambassador or fan creator — receives a payout tied to verified physical impact. How many fans their content moved. How many checked in. How much those fans spent. No platform has ever produced this record.",color:"#84cc16"},{label:"Creator posts more",detail:"The payout and the verified impact report become the next piece of content. The creator has a story to tell — and a financial incentive to tell it again before the next game window. The loop compounds across the entire international series calendar.",color:"#8b5cf6"}],m=[{type:"DMO",who:"London or Munich city tourism board capturing American fan spend",problem:"American fans traveling for international games are one of the highest-spend tourist segments in Europe. The DMO funds creator campaigns to drive them. They have impression reports. They have hotel occupancy data from STR. Nothing connects the two — no tool proves that a specific creator's content moved a specific fan to book a specific trip.",gets:"A settlement report with verified fan arrival, dwell time across the city, and total spend attribution by creator, by channel, by merchant. Outcome measurement that wins grant renewals and makes the case for next year's campaign budget — in the language that tourism boards and city councils require.",color:"#3b82f6"},{type:"Creator / Athlete",who:"Professional athlete or fan creator with a travel-ready audience",problem:"They post about their European game experience. Hundreds of thousands of fans engage. Some book trips. The creator has no way to prove how many. No platform connects their post to a fan who showed up in London three weeks later. They are paid on reach — a number that increasingly means nothing to brands.",gets:"A payout tied to verified check-ins and spend events. A record showing exactly how many fans their content moved to show up, where those fans went in the city, and what they spent. The first time an athlete has been paid for verified real-world fan impact — not estimated impressions.",color:"#8b5cf6"},{type:"Merchant",who:"Pub, hotel, restaurant, or fan experience operator in the host city",problem:"They know game week drives traffic. They cannot prove which campaign drove which customer. They spend on sponsorships and creator deals with no attribution path from campaign to door. They need proof a specific fan walked in because of a specific source.",gets:"A verified customer record with a clear origin — which creator, which chain, which scan, which offer redemption. Performance-based payment tied to verified foot traffic. The ability to make the case to their own stakeholders that the campaign spend worked.",color:"#10b981"}],u=[{label:"Surface Attribution",color:"#06b6d4",headline:"Device fingerprint per placement — no IP in the record",body:"Every QR surface — hotel lobby, wristband, poster, livestream overlay, stadium approach — generates its own placement code. Scan counts are aggregated by device fingerprint, not IP address. Operators receive per-surface metrics showing exactly which placements drove participants, not an anonymised IP aggregate."},{label:"Telemetry Dedup",color:"#0ea5e9",headline:"60-second hash window eliminates scanner retries",body:"Each scan event is fingerprinted using device identity, QR code, campaign ID, and a one-minute time bucket. A fan who scans twice in the same minute — camera stutter, slow connection, re-check — produces one counted event. The dedup hash contains 
1no IP address and does not affect attribution on other surfaces."},{label:"Membership Idempotency",color:"#8b5cf6",headline:"Verified participants cannot be double-counted on re-scan",body:"Once an authenticated user has joined a chain, a subsequent scan updates their last-active timestamp and is not recorded as a new join. This is the primary guard for authenticated participants: a real fan scanning the QR twice at the same stop is never counted as two fans."},{label:"Join Throttle — Scope Note",color:"#f59e0b",headline:"Applies to anonymous join events only; attribution counts are unaffected",body:"An anonymous burst check runs on unauthenticated join requests to limit rapid-fire farming from a single address. This layer is intentionally narrow: it runs before device fingerprint and enrollment logic, and covers only the join action. Scan attribution and telemetry dedup operate independently and are not constrained by this window. Important caveat: carrier NAT and shared venue Wi-Fi can place many real fans behind a single address. Where this check engages, the effect is a modest undercount of anonymous participants — not an inflated one."}],x=[{title:"The method, not the notification",body:"Every platform sends push notifications. The IP is not the nudge — it is the timing logic. The Chain orchestration method determines when a user needs to be re-engaged based on their position in the journey, dwell time at the current stop, what is ahead in the city, and the commercial context at that moment. A fan who has been at the pub for 90 minutes gets a different nudge than one who just checked in. That sequencing is patentable as a method."},{title:"The train ticket analogy",body:"A ticket inspector creates structured verification moments throughout a journey. Passengers must remain awake and attentive to meet the standard. The inspector does not surveil — they verify presence through active participation. Slant's AI-timed check-ins do the same: structured moments of engagement that confirm presence with full consent at every stop in the city. The fan stays engaged because the chain gives them value at each stop. The verification happens naturally."},{title:"Why this eliminates passive tracking",body:"Background tracking exists because most location products give users no reason to open the app. The signal has to be passive because nothing pulls the user back. The Fan City Chain eliminates that dependency. An American football fan in London has a reason to open the app at every stop — offers, route guidance, creator content, fan zone updates. The AI nudge brings them back at the exact moment their location signal is most valuable. Radar is the fallback for users who want always-on coverage. The orchestration method makes passive tracking architecturally unnecessary for the core attribution use case."},{title:"The privacy answer",body:"The industry risk is passive collection sold to third parties — X-Mode, Near, Outlogic. Slant's primary signal is a user-initiated QR scan. The orchestration method keeps users engaged enough that every location capture is active and in-context. The data serves the fan's own journey and goes to the brand or DMO that created the experience they opted into. Nothing is aggregated for resale. This is not a workaround for the coming privacy crackdown. It is the model that survives it."}];function y(){const[s,d]=r.useState(null),[n,h]=r.useState(null);return e.jsx("div",{className:"min-h-screen bg-[#050a14] text-white",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-5 py-10",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-10",children:[e.jsx(o,{href:"/flywheel",children:e.jsxs("button",{className:"flex items-center gap-1.5 text-xs text-slate-500 hover:text-slate-300 transition-colors","data-testid":"back-to-flywheel",children:[e.jsx(p,{size:13})," Flywheel"]})}),e.jsx("span",{className:"text-slate-700",children:"·"}),e.jsx("span",{className:"text-[10px] font-mono text-slate-600 uppercase tracking-widest",children:"Pilot Brief"})]}),e.jsxs("div",{className:"mb-12",children:[e.jsx("p",{className:"text-[10px] font-mono text-violet-500 uppercase tracking-widest mb-3",children:"Slant — Focused Pilot Scope"}),e.jsxs("h1",{className:"text-3xl font-bold text-white mb-3 leading-tight",children:["One event. One chain.",e.jsx("br",{}),"Three customers. One proof."]}),e.jsx("p",{className:"text-slate-400 text-sm leading-relaxed max-w-xl",children:"American football in Europe is the basis for the product thesis — American fans traveling to European cities for international games are the original use case. The pilot is not a smaller version of Slant. It is the clearest window into the full system. The illustrative model describes a path to 17 events and $42M in Year 3; the pilot must establish which mechanisms and outcomes are observed."})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"01 — The Pilot"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900/30 p-5 mb-5",children:[e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-5",children:[{label:"Event",value:"American Football in Europe"},{label:"Cities",value:"London · Munich"},{label:"Format",value:"Fan City Chain"},{label:"Output",value:"Settlement Report"}].map(t=>e.jsxs("div",{"data-testid":`pilot-stat-${t.label}`,children:[e.jsx("p",{className:"text-[9px] text-slate-600 uppercase tracking-widest font-mono mb-1",children:t.label}),e.jsx("p",{className:"text-sm font-bold text-white",children:t.value})]},t.label))}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed border-t border-slate-800 pt-4",children:"A single game week in a European city. A creator-led fan experience built around the event window — not just match attendance. The chain instruments the city itself: fan zones, pubs, hotels, restaurants, local neighborhoods. American fans traveling for the game are already in the city for days before and after kickoff. That extended window is where the attribution value lives. The settlement report is the deliverable — verified fan arrival, dwell time across city locations, spend attribution by creator and channel — produced at the close of the game window."})]}),e.jsxs("div",{className:"rounded-xl border border-emerald-900/40 bg-emerald-950/10 p-4 mb-5",children:[e.jsx("p",{className:"text-[10px] text-emerald-500 uppercase tracking-widest font-mono mb-2",children:"Why this is the origin, not just a use case"}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"The American football fan travel problem is where Slant started. American fans are among the highest-spend tourist segments in Europe. European cities want them. Sports rights holders want to prove the international series is growing a real fan base. Creators and athletes want to monetize the travel content they are already making. Every party has the same problem — no one can prove what moved the fan to show up. Slant was built specifically to close that gap."})]}),e.jsx("div",{className:"space-y-3",children:m.map(t=>e.jsx("div",{className:"rounded-xl border p-4",style:{borderColor:t.color+"30",background:t.color+"08"},"data-testid":`pilot-customer-${t.type}`,children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"mt-0.5 px-2 py-0.5 rounded text-[9px] font-bold uppercase tracking-widest shrink-0",style:{background:t.color+"20",color:t.color},children:t.type}),e.jsxs("div",{className:"flex-1",children:[e.jsx("p",{className:"text-xs text-slate-300 font-medium mb-1",children:t.who}),e.jsxs("p",{className:"text-[11px] text-slate-500 mb-2 leading-relaxed",children:[e.jsx("span",{className:"text-slate-400",children:"Problem:"})," ",t.problem]}),e.jsxs("p",{className:"text-[11px] leading-relaxed",style:{color:t.color},children:[e.jsx("span",{className:"font-semibold",children:"Gets:"})," ",t.gets]})]})]})},t.type))}),e.jsxs("div",{className:"mt-4 rounded-xl border border-slate-800 bg-slate-900/20 p-4",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono mb-2",children:"The parallel to every future customer"}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"Replace London with Munich, Madrid, or Dublin. Replace the game with Comic-Con, Lollapalooza, or the US Open. The structure is identical — a DMO or rights holder that needs outcome proof, a creator whose reach moves people, a merchant who needs attribution. The chain is the constant. The settlement report is the constant. The three customer types are the constant. The pilot proves the loop once. Every subsequent event is the same loop on a different stage. The athlete and DMO angles are not tw
1o separate markets — they are two customers inside the same activation."})]})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"02 — The Chain Loop"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed mb-5",children:"The chain is a self-reinforcing loop. Each step funds and validates the next. The loop does not require separate acquisition for each customer type — the event is the acquisition event for all three simultaneously. An American fan arriving in London is the DMO's target visitor, the creator's audience, and the merchant's customer in the same moment."}),e.jsx("div",{className:"space-y-1.5",children:c.map((t,a)=>e.jsxs("div",{"data-testid":`loop-step-${a}`,children:[e.jsxs("button",{className:"w-full flex items-center gap-3 rounded-lg px-4 py-3 text-left transition-all hover:bg-slate-800/40",style:{background:s===a?t.color+"10":"transparent",border:`1px solid ${s===a?t.color+"30":"#1e293b"}`},onClick:()=>d(s===a?null:a),children:[e.jsx("span",{className:"text-[9px] font-mono shrink-0",style:{color:t.color},children:String(a+1).padStart(2,"0")}),e.jsx("span",{className:"text-sm font-medium text-white flex-1",children:t.label}),a===c.length-1&&e.jsx("span",{className:"text-[9px] font-mono px-2 py-0.5 rounded-full border",style:{color:t.color,borderColor:t.color+"40"},children:"↩ compounds"}),s===a?e.jsx(i,{size:13,className:"text-slate-500 shrink-0"}):e.jsx(l,{size:13,className:"text-slate-500 shrink-0"})]}),s===a&&e.jsx("div",{className:"px-4 pb-3 pt-2 text-[11px] text-slate-400 leading-relaxed border border-t-0 rounded-b-lg",style:{borderColor:t.color+"30",background:t.color+"06"},children:t.detail})]},t.label))}),e.jsx("p",{className:"text-[11px] text-slate-600 mt-4 leading-relaxed text-center",children:"The loop is not a funnel. Nothing terminates. The creator's payout becomes the next piece of content. The merchant's attribution becomes the next campaign brief. The DMO's settlement report becomes the next grant application and the case for doubling next year's creator budget."})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"03 — Chain Orchestration Method"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsxs("div",{className:"rounded-xl border border-violet-900/40 bg-violet-950/10 p-4 mb-5",children:[e.jsx("p",{className:"text-[10px] text-violet-400 uppercase tracking-widest font-mono mb-2",children:"The core IP"}),e.jsx("p",{className:"text-sm text-white font-medium leading-relaxed",children:"An AI-orchestrated, sequenced method of maintaining active user engagement across a physical journey such that location is always captured through user-initiated interaction — not background tracking. The engagement loop is the privacy answer and the attribution mechanism simultaneously."})]}),e.jsx("div",{className:"space-y-2",children:x.map((t,a)=>e.jsxs("div",{"data-testid":`orch-point-${a}`,children:[e.jsxs("button",{className:"w-full flex items-center gap-3 rounded-lg px-4 py-3 text-left transition-all hover:bg-slate-800/40 border border-slate-800",style:{background:n===a?"#8b5cf610":"transparent",borderColor:n===a?"#8b5cf630":"#1e293b"},onClick:()=>h(n===a?null:a),children:[e.jsx("span",{className:"text-[9px] font-mono text-violet-600 shrink-0",children:String(a+1).padStart(2,"0")}),e.jsx("span",{className:"text-sm font-medium text-white flex-1",children:t.title}),n===a?e.jsx(i,{size:13,className:"text-slate-500 shrink-0"}):e.jsx(l,{size:13,className:"text-slate-500 shrink-0"})]}),n===a&&e.jsx("div",{className:"px-4 pb-3 pt-2 text-[11px] text-slate-400 leading-relaxed border border-t-0 rounded-b-lg border-violet-900/30 bg-violet-950/05",children:t.body})]},t.title))})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"04 — The Operator Role"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900/30 p-5 mb-4",children:[e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed mb-4",children:"The platform is built. The American football fan travel chains are live — London, Munich, Madrid, Dublin, Edinburgh, Monaco, Silver
1stone. The creator pipeline is defined. The primary constraint is that every workstream — creator onboarding, DMO partnership, merchant activation, investor narrative — is currently sequential because a single operator is running all of them."}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"The right operator does not need to learn the product. They need to recognize the loop, identify the highest-leverage relationship in the pilot window, and run the GTM motion in parallel with the technical execution that is already underway. The product is not the risk. Bandwidth is the risk."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-4",children:[{label:"Cap table",value:"Open",sub:"Structured for the right operator at the right moment. Team size is the question that opens this conversation."},{label:"Timing",value:"Fall 2026",sub:"International game window in London and Munich. Enough runway to execute the pilot properly and produce a settlement report that becomes the GTM asset."},{label:"Relevant experience",value:"Chief operator",sub:"Measurement infrastru
1cture, enterprise GTM, navigating rights-holder relationships and DMO procurement cycles."},{label:"Pilot scope",value:"One game week",sub:"London or Munich. One fan city chain. Three customer types. One settlement report. Fundable, testable, repeatable."}].map(t=>e.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900/20 p-4","data-testid":`role-stat-${t.label}`,children:[e.jsx("p",{className:"text-[9px] text-slate-600 uppercase tracking-widest font-mono mb-1",children:t.label}),e.jsx("p",{className:"text-sm font-bold text-white mb-1",children:t.value}),e.jsx("p",{className:"text-[10px] text-slate-500 leading-relaxed",children:t.sub})]},t.label))}),e.jsxs("div",{className:"rounded-xl border border-violet-900/40 bg-violet-950/10 p-5",children:[e.jsx("p",{className:"text-[10px] text-violet-400 uppercase tracking-widest font-mono mb-3",children:"What the operator owns in the pilot"}),e.jsx("div",{className:"space-y-2",children:["GTM motion — translating the settlement report into a repeatable sales narrative for the next DMO, rights holder, and brand. The pilot is proof of concept. The operator converts that proof into the next ten closes.","Customer partnerships — the DMO, rights holder, and merchant relationships already exist in the network of someone who has been on both sides of the measurement gap between media and physical presence.","Investor narrative — a focused pilot with a defined output and a clear origin story is fundable. The operator helps land the plane: one event, one chain, one settlement report, one round.","Parallel execution — creator onboarding, DMO partnership, merchant activation, and pilot delivery running simultaneously. The calendar does not wait for sequential execution."].map((t,a)=>e.jsxs("div",{className:"flex items-start gap-2.5","data-testid":`operator-owns-${a}`,children:[e.jsx("span",{className:"text-violet-500 mt-0.5 shrink-0 text-xs",children:"→"}),e.jsx("p",{className:"text-[11px] text-slate-400 leading-relaxed",children:t})]},a))})]})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"05 — Post-Pilot Proof Opportunities"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsxs("div",{className:"rounded-xl border border-sky-900/40 bg-sky-950/10 p-5 mb-5",children:[e.jsx("p",{className:"text-[10px] text-sky-400 uppercase tracking-widest font-mono mb-3",children:"The broadcast bridge"}),e.jsx("p",{className:"text-sm text-white font-medium leading-relaxed mb-3",children:"A QR code on a television broadcast triggers the same chain entry as one on a stadium sign. The fan scans from their couch. The TV impression is now the attribution source."}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"TV measurement has always stopped at the screen. Reach is proven. Physical outcome is estimated at best, fabricated at worst. The chain is the missing layer — the mechanism that converts a broadcast impression into a verified real-world action with a timestamped record. The pilot proves the chain works in the physical environment. Television is the same product with a different entry point."})]}),e.jsx("div",{className:"space-y-3",children:[{label:"Broadcast attribution",color:"#0ea5e9",body:"A TV ad displays a QR code. The viewer scans it. They enter a chain. When they arrive at the venue, the merchant, or the event — the TV impression is attributed to a verified physical outcome. Not an estimated conversion rate. A chain record. For the first time, a broadcast buy has a proof of performance attached to it."},{label:"Second screen activation",color:"#8b5cf6",body:"The fan watches the game at home and scans the chain QR during the broadcast. They enter the city journey before they have booked the trip. The chain is now running on their phone — surfacing hotels, flights, fan zone offers — while the game is still on. The broadcast window becomes the top of the booking funnel, with verified attribution back to the exact moment they scanned."},{label:"The complete attribution stack",color:"#10b981",body:"Audience reach is what 
1Comscore and VideoAmp measure and make transactable. Verified physical presence is what Slant produces. Separately, neither closes the loop. Together, they form the first complete attribution stack in media history — from broadcast impression to verified real-world action in a single chain record. That stack did not exist before this. It does now."},{label:"Performance television",color:"#f59e0b",body:"If physical outcome can be verified per chain entry, TV campaigns can be priced on verified outcomes rather than estimated reach. A broadcaster can report verified check-ins alongside a CPM; no volume or commercial result should be guaranteed before observed data supports it. The QR-to-chain mechanism is intended to make performance TV measurable."}].map((t,a)=>e.jsx("div",{className:"rounded-xl border p-4",style:{borderColor:t.color+"25",background:t.color+"07"},"data-testid":`post-pilot-${a}`,children:e.jsxs("div",{className:"flex items-start gap-3",children:[e.jsx("div",{className:"mt-0.5 w-1.5 h-1.5 rounded-full shrink-0 mt-1.5",style:{background:t.color}}),e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-semibold mb-1.5",style:{color:t.color},children:t.label}),e.jsx("p",{className:"text-[11px] text-slate-400 leading-relaxed",children:t.body})]})]})},t.label))}),e.jsxs("div",{className:"mt-4 rounded-xl border border-sky-900/30 bg-sky-950/08 p-4",children:[e.jsx("p",{className:"text-[10px] text-sky-500 uppercase tracking-widest font-mono mb-2",children:"Why the pilot is the prerequisite"}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"None of these broadcast opportunities are credible without a settlement report that proves the chain works in the physical environment first. The fan city pilot is not a small version of the TV opportunity — it is the proof that makes the TV opportunity investable. One settlement report from one game week in London is the asset that opens the broadcast conversation. That is the sequence. That is why the pilot is the right first step, not a detour from the larger vision."})]})]}),e.jsxs("section",{className:"mb-14",children:[e.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono",children:"06 — Scan Integrity & Identity Resolution"}),e.jsx("div",{className:"flex-1 h-px bg-slate-800"})]}),e.jsxs("div",{className:"rounded-xl border border-cyan-900/40 bg-cyan-950/10 p-4 mb-5",children:[e.jsx("p",{className:"text-[10px] text-cyan-400 uppercase tracking-widest font-mono mb-2",children:"What the attribution record is built on"}),e.jsx("p",{className:"text-sm text-white font-medium leading-relaxed",children:"Scan counts and participant figures in a settlement report are only as credible as the deduplication logic beneath them. Four distinct layers protect each number — no single layer does everything, and each is honest about what it cannot guarantee."})]}),e.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-5","data-testid":"scan-integrity-grid",children:u.map((t,a)=>e.jsxs("div",{className:"rounded-xl border p-4",style:{borderColor:t.color+"30",background:t.color+"08"},"data-testid":`scan-layer-${a}`,children:[e.jsx("div",{className:"flex items-start gap-2.5 mb-2",children:e.jsx("div",{className:"mt-0.5 px-2 py-0.5 rounded text-[9px] font-bold uppercase tracking-widest shrink-0",style:{background:t.color+"20",color:t.color},children:t.label})}),e.jsx("p",{className:"text-[11px] font-semibold text-slate-300 leading-snug mb-1.5",children:t.headline}),e.jsx("p",{className:"text-[11px] text-slate-500 leading-relaxed",children:t.body})]},t.label))}),e.jsxs("div",{className:"rounded-xl border border-slate-800 bg-slate-900/20 p-4",children:[e.jsx("p",{className:"text-[10px] text-slate-500 uppercase tracking-widest font-mono mb-2",children:"What operators can rely on"}),e.jsx("p",{className:"text-xs text-slate-400 leading-relaxed",children:"Authenticated participants are protected by idempotency — re-scans do not inflate counts. Anonymous walk-ups are deduplicated by device fingerprint within each session. The settlement report surfaces both as separate columns so a DMO can read verified member arrivals and anonymous scan volume independently. No claim is made that the anonymous tally is exact; the honest position is that it is a floor, not a ceiling."})]})]}),e.jsxs("div",{className:"border-t border-slate-800 pt-6 text-center",children:[e.jsx("p",{className:"text-[10px] text-slate-600 font-mono uppercase tracking-widest mb-2",children:"Slant — Plan it your way."}),e.jsx("p",{className:"text-[10px] text-slate-700 leading-relaxed max-w-md mx-auto",children:"The pilot is the proof. The loop is the product. The orchestration method is the IP. The broadcast bridge is the scale opportunity. The role is open."}),e.jsxs("div",{className:"flex items-center justify-center gap-6 mt-4",children:[e.jsx(o,{href:"/layers",children:e.jsx("button",{className:"text-[10px] text-slate-500 hover:text-slate-300 transition-colors","data-testid":"link-layers",children:"Product layers →"})}),e.jsx("span",{className:"text-slate-800",children:"·"}),e.jsx(o,{href:"/flywheel",children:e.jsx("button",{className:"text-[10px] text-slate-600 hover:text-slate-400 transition-colors","data-testid":"link-flywheel",children:"Full flywheel →"})})]})]})]})})}export{y as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.