/* T-AV — BEAT_COPY: single source of truth for the 8-beat story copy
   (num/tag/title/accent/copy/meta/slug). Loaded before both consumers
   (index.html script order):
   - pages/Home.jsx (2D story) zips its presentational fields
     (Visual/reverse/featured) onto these entries by index;
   - components/Home3DPin.jsx (3D pin) adds the panel `side` by index.
   Copy rules: no em dashes in user-visible copy (DESIGN.md) — beat 01
   uses the colon-and-comma form. Beats 07/08 have no slug → no CTA
   (both renderers key the CTA off `slug !== undefined`). */

window.BEAT_COPY = [
  { num: '01', tag: 'THE BRIEF',
    title: 'Every show starts with a brief.', accent: 'the canvas is empty.',
    copy: 'Every event starts with a conversation. We listen, we ask, we translate. Your brief becomes our spec: load plans, run sheets, kit lists, crew calls, before a single motor moves on the floor.',
    meta: ['EXHIBITIONS', 'LAUNCH', 'SPORTS', 'CULTURAL', 'GOVERNMENT', 'CORPORATE', 'PRIVATE', 'CONCERT'],
    slug: '' },
  { num: '02', tag: 'CREATIVE DESIGN',
    title: 'It begins on', accent: 'paper.',
    copy: 'Every show starts as a floor plan. Stage geometry, audience flow, sight lines, FOH position: debated, drafted, scaled, signed off before a flight case leaves the warehouse.',
    meta: ['VECTORWORKS', 'PRODUCTION ASSIST', 'VENUE INSPECTION'],
    slug: 'creative-design' },
  { num: '03', tag: 'RIGGING & STRUCTURES',
    title: 'Then trusses', accent: 'fly in.',
    copy: 'Goalpost, ground support, mother grid; engineered to the venue, the kit, and the safety officer. Load plans on file, signed and stamped before the first motor moves.',
    meta: ['SAFETY', 'TRUSS', 'HOISTS'],
    slug: 'rigging' },
  { num: '04', tag: 'AUDIO',
    title: 'The room learns to', accent: 'listen.',
    copy: 'Line-array tuned to the venue, time-aligned with measurement, mixed by engineers who know how to make a room sound like a record. Monitor world treated with the same care as FOH.',
    meta: ['L-ACOUSTICS', 'SMAART', 'DIGICO'],
    slug: 'audio' },
  { num: '05', tag: 'LIGHTING',
    title: 'Light follows the cue,', accent: 'not the chance.',
    copy: 'Moving heads, wash, beam and pixel; programmed to the show, not improvised on the night. Pre-vis in Depence before the rig touches the venue.',
    meta: ['MA3', 'DEPENCE', 'TC LOCKED'],
    slug: 'lighting' },
  { num: '06', tag: 'VIDEO',
    title: 'Walls talk', accent: 'in pixels.',
    copy: 'LED walls, IMAG, projection, Video Mapping and switching: pixel-mapped, color-graded, redundant where it counts. Every signal path considered before the doors open.',
    meta: ['NOVASTAR', 'ABSEN', 'LIGHTWARE'],
    slug: 'video' },
  { num: '07', tag: 'FULL PRODUCTION',
    title: 'Every layer', accent: 'speaks.',
    copy: 'Audio, lighting, video and timecode running off one show flow. Cues fire on the same clock. The first plot run on-site is a refinement, not a rehearsal.',
    meta: ['LTC 30fps', 'NETGEAR AVL', '4 SYSTEMS LOCKED'] },
  { num: '08', tag: 'SHOW LIVE',
    title: 'The room', accent: 'ignites.',
    copy: 'Doors at 20:30. House lights out at 21:00. The audience moves with the show flow, every cue locked to timecode, every layer answering on the same clock. Eight hours later the cases are packed.',
    meta: ['DOORS 20:30', 'HOUSE · OUT', 'TC LOCKED · CUEING'] },
];
