Prompt & Pour · Elevate Digital · 2026
Elevate Digital · Shoptalk Las Vegas · March 2026

Prompt & Pour

March 2026 · Shoptalk Las Vegas

An AI-native cocktail event where every touchpoint — from invitation to memory — was conceived by the Elevate Digital team and built using AI as the production layer.

Produced entirely in-house. No outside developers. No production agency. No traditional film crew.

02 · The Invitation

The Invitation

The invitation was conceived with content and design direction by Victoria Valentine, built using Claude, and delivered through HubSpot — establishing the speakeasy aesthetic before guests ever clicked through.

Some doors don't have signs.
The Invitation · CTA
Built using Claude · Delivered via HubSpot · Victoria Valentine
HTML Source
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Prompt & Pour Invitation</title>
<style>
  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=Cinzel:wght@400;600;700&display=swap');

  * { margin: 0; padding: 0; box-sizing: border-box; }

  body {
    background: #1e1a12;
    font-family: 'Cormorant Garamond', Georgia, serif;
    color: #e2cfa0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px 16px;
  }

  .email {
    width: 100%;
    max-width: 600px;
    background: #1e1a12;
    border: 1px solid #3a2e18;
  }

  /* ── HEADER ── */
  .hdr { background: #1e1a12; border-bottom: 1px solid #3a2e18; }
  .hdr-sub { font-family: 'Cinzel', serif; font-size: 8px; letter-spacing: 5px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; text-align: center; padding: 10px 24px; line-height: normal; }

  /* ── HERO ── */
  .hero {
    position: relative;
    padding: 52px 48px 44px;
    text-align: center;
    overflow: hidden;
    border-bottom: 1px solid #3a2e18;
    background: #1e1a12;
  }
  .hero::before {
    content: '';
    position: absolute;
    inset: 0;
    background-image: repeating-linear-gradient(45deg, #c5a32e0a 0, #c5a32e0a 1px, transparent 0, transparent 50%);
    background-size: 22px 22px;
    pointer-events: none;
  }
  .corner { position: absolute; width: 44px; height: 44px; border-style: solid; opacity: .45; border-color: #c5a32e; }
  .c-tl { top: 12px; left: 12px; border-width: 1.5px 0 0 1.5px; }
  .c-tr { top: 12px; right: 12px; border-width: 1.5px 1.5px 0 0; }
  .c-bl { bottom: 12px; left: 12px; border-width: 0 0 1.5px 1.5px; }
  .c-br { bottom: 12px; right: 12px; border-width: 0 1.5px 1.5px 0; }

  .hero-eye { font-family: 'Cinzel', serif; font-size: 8.5px; letter-spacing: 5px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; margin-bottom: 22px; position: relative; }
  .hero h1 { font-family: 'Cinzel', serif; font-size: 13px; font-weight: 600; letter-spacing: 5px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; margin-bottom: 14px; position: relative; }
  .hero-headline { font-family: 'Cormorant Garamond', serif; font-size: 40px; font-weight: 300; font-style: italic; color: #e2cfa0; line-height: 1.2; position: relative; margin-bottom: 6px; }
  .hero-headline em { background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-style: italic; }
  .divider { display: flex; align-items: center; gap: 10px; margin: 22px auto; width: fit-content; position: relative; }
  .div-line { width: 48px; height: 1px; background: linear-gradient(to right, #c5a32e55, #c5a32e55); }
  .div-diamond { width: 6px; height: 6px; background: #c5a32e; transform: rotate(45deg); flex-shrink: 0; }
  .div-dot { width: 3px; height: 3px; background: #c5a32e66; transform: rotate(45deg); flex-shrink: 0; }
  .hero-sub { font-size: 18px; font-weight: 300; font-style: italic; color: #b09060; line-height: 1.75; max-width: 400px; margin: 0 auto; position: relative; }
  .hero-sub strong { color: #e2cfa0; font-weight: 400; font-style: normal; }

  /* ── WHEN ── */
  .when { display: flex; border-top: 1px solid #3a2e18; border-bottom: 1px solid #3a2e18; background: #1e1a12; }
  .when-block { flex: 1; padding: 24px 20px; text-align: center; border-right: 1px solid #3a2e18; }
  .when-block:last-child { border-right: none; }
  .when-label { font-family: 'Cinzel', serif; font-size: 8px; letter-spacing: 4px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; margin-bottom: 8px; }
  .when-val { font-family: 'Cormorant Garamond', serif; font-size: 18px; font-weight: 400; color: #e2cfa0; letter-spacing: 1px; }
  .when-val em { background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-style: italic; }

  /* ── OFFER ── */
  .offer { padding: 40px 48px; border-bottom: 1px solid #3a2e18; text-align: center; background: #1e1a12; }
  .offer-eye { font-family: 'Cinzel', serif; font-size: 8.5px; letter-spacing: 5px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; margin-bottom: 18px; }
  .offer h2 { font-family: 'Cinzel', serif; font-size: 17px; font-weight: 400; letter-spacing: 3px; color: #e2cfa0; margin-bottom: 28px; }
  .perks { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: #3a2e18; border: 1px solid #3a2e18; margin-bottom: 28px; text-align: left; }
  .perk { background: #1e1a12; padding: 20px 18px; display: flex; gap: 14px; align-items: flex-start; }
  .perk-icon { background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: 16px; flex-shrink: 0; margin-top: 2px; }
  .perk-title { font-family: 'Cinzel', serif; font-size: 10px; letter-spacing: 2px; color: #c5a32e; text-transform: uppercase; margin-bottom: 5px; }
  .perk-desc { font-size: 16px; font-style: italic; font-weight: 300; color: #b09060; line-height: 1.6; }
  .offer-note { font-size: 18px; font-style: italic; font-weight: 300; color: #b09060; line-height: 1.75; max-width: 400px; margin: 0 auto; }
  .offer-note strong { color: #e2cfa0; font-style: normal; font-weight: 400; }

  /* ── SECRET ── */
  .secret { background: #1e1a12; border-top: 1px solid #3a2e18; border-bottom: 1px solid #3a2e18; padding: 36px 48px; text-align: center; position: relative; overflow: hidden; }
  .secret::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse at 50% 100%, #c5a32e0d 0%, transparent 70%); }
  .secret-badge { display: inline-block; border: 1px solid #c5a32e44; padding: 16px 28px; margin-bottom: 18px; position: relative; }
  .secret-badge::before { content: ''; position: absolute; inset: 4px; border: 1px solid #c5a32e22; }
  .secret-loc { font-family: 'Cinzel', serif; font-size: 13px; letter-spacing: 6px; background: linear-gradient(to right, #c5a32e 0%, #c5a32e 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; text-transform: uppercase; }
  .secret-loc span { display: inline-block; width: 28px; height: 1.5px; background: #c5a32e55; vertical-align: middle; margin: 0 4px; }
  .secret-p { font-size: 16px; font-style: italic; font-weight: 300; color: #b09060; line-height: 1.75; max-width: 400px; margin: 0 auto; position: relative; }
  .secret-p strong { color: #e2cfa0; font-style: normal; font-weight: 400; }

  /* ── CTA ── */
  .cta-wrap { padding: 44px 48px; text-align: center; background: #1e1a12; border-top: 1px solid #3a2e18; }
</style>
</head>
<body>
<div class="email">

  <!-- HEADER -->
  <div class="hdr">
    <div class="hdr-sub">An Off-the-Record Evening · During Shoptalk · March 2026</div>
  </div>

  <!-- HERO -->
  <div class="hero">
    <div class="corner c-tl"></div>
    <div class="corner c-tr"></div>
    <div class="corner c-bl"></div>
    <div class="corner c-br"></div>
    <div class="hero-eye">You have been selected</div>
    <h1>A Private Invitation</h1>
    <div class="hero-headline">Some doors don't<br>have <em>signs.</em></div>
    <div class="divider">
      <div class="div-line"></div>
      <div class="div-dot"></div>
      <div class="div-diamond"></div>
      <div class="div-dot"></div>
      <div class="div-line"></div>
    </div>
    <p class="hero-sub">
      We're hosting a <strong>strictly off-floor gathering</strong> for enterprise retail leaders — away from the noise, off the record.
    </p>
  </div>

  <!-- WHEN -->
  <div class="when">
    <div class="when-block">
      <div class="when-label">The Evening</div>
      <div class="when-val">Tuesday, <em>March 24</em></div>
    </div>
    <div class="when-block">
      <div class="when-label">The Hour</div>
      <div class="when-val"><em>5:00</em> — 7:00 PM</div>
    </div>
    <div class="when-block">
      <div class="when-label">The City</div>
      <div class="when-val"><em>Las Vegas,</em> NV</div>
    </div>
  </div>

  <!-- OFFER -->
  <div class="offer">
    <div class="offer-eye">Off the Record</div>
    <h2>What Awaits Inside</h2>
    <div class="perks">
      <div class="perk">
        <div class="perk-icon">◆</div>
        <div>
          <div class="perk-title">Aged Whisky</div>
          <div class="perk-desc">A curated pour. Full open bar from the first handshake to the last.</div>
        </div>
      </div>
      <div class="perk">
        <div class="perk-icon">✦</div>
        <div>
          <div class="perk-title">Passed Appetizers</div>
          <div class="perk-desc">Passed through the room all evening. Unhurried and well considered.</div>
        </div>
      </div>
      <div class="perk">
        <div class="perk-icon">◈</div>
        <div>
          <div class="perk-title">Real Insights</div>
          <div class="perk-desc">AI discovery & content ops — where retail is quietly heading next.</div>
        </div>
      </div>
      <div class="perk">
        <div class="perk-icon">❖</div>
        <div>
          <div class="perk-title">The Right Room</div>
          <div class="perk-desc">Enterprise leaders only. Every name on the list was placed there deliberately.</div>
        </div>
      </div>
    </div>
    <p class="offer-note">
      This is not a session.<br>
      It is <strong>two hours you'll carry with you.</strong>
    </p>
  </div>

  <!-- SECRET LOCATION -->
  <div class="secret">
    <div style="font-family:'Cinzel',serif;font-size:17px;font-weight:400;letter-spacing:3px;background:linear-gradient(to right,#c5a32e 0%,#c5a32e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;margin-bottom:14px;position:relative;">Location · Classified</div>
    <div class="secret-badge">
      <div class="secret-loc"><span></span> Mandalay Bay <span></span></div>
    </div>
    <p class="secret-p">
      Somewhere inside. <strong>The room is known only to those on the list.</strong> Request your spot — and we'll send you through the right door.
    </p>
  </div>

  <!-- CTA -->
  <div class="cta-wrap">
    <div style="font-family:'Cinzel',serif;font-size:17px;font-weight:400;letter-spacing:3px;background:linear-gradient(to right,#c5a32e 0%,#c5a32e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-transform:uppercase;margin-bottom:18px;">Seats are strictly limited</div>
    <a href="https://cta-na2.hubspot.com/web-interactives/public/v1/track/redirect?encryptedPayload=AVxigLIsaNws7kle1QxrVm2KG%2B4MNXyyCChlrUF1Kpi%2FBP1Q3iA5d%2BGyNZQe6tnX5w9Bmjw52pJZnvb6t1INDbX%2B%2BKTO8kTJg60s%2BSwHPMHy1L2jUgoTGthqUASUBAe1lIq%2B8NL9fPlWg%2BsPbC9SajUXKvM7jnKagnPPahMuR4KWthL7E%2FvWzebU5BmEFYj%2B7LAWYWC8lTdm81mMWPcaAT2ywMPS%2B6y4Pg%3D%3D&webInteractiveContentId=316891004640&portalId=243987902"
      target="_blank" rel="noopener" crossorigin="anonymous"
      style="display:inline-block;background:linear-gradient(to right,#c5a32e 0%,#c5a32e 100%);color:#1e1a12;font-family:'Cinzel',serif;font-size:10.5px;font-weight:600;letter-spacing:4px;text-transform:uppercase;padding:16px 44px;text-decoration:none;position:relative;">
      Request Your Spot
    </a>
    <div style="font-family:'Cormorant Garamond',serif;font-size:16px;font-weight:300;font-style:italic;color:#b09060;margin-top:16px;line-height:1.75;max-width:480px;margin-left:auto;margin-right:auto;">
      Once approved, you'll receive the full details — including where to find us.
    </div>
  </div>

  <!-- PARTNERS -->
  <div style="padding:28px 48px;border-top:1px solid #3a2e18;text-align:center;background:#1e1a12;">
    <div style="display:flex;align-items:center;gap:10px;margin:0 auto 24px;width:fit-content;">
      <div style="width:48px;height:1px;background:linear-gradient(to right,#c5a32e55,#c5a32e55);"></div>
      <div style="width:3px;height:3px;background:#c5a32e66;transform:rotate(45deg);flex-shrink:0;"></div>
      <div style="width:6px;height:6px;background:#c5a32e;transform:rotate(45deg);flex-shrink:0;"></div>
      <div style="width:3px;height:3px;background:#c5a32e66;transform:rotate(45deg);flex-shrink:0;"></div>
      <div style="width:48px;height:1px;background:linear-gradient(to right,#c5a32e55,#c5a32e55);"></div>
    </div>
    <div style="border-top:2px solid #c5a32e55;border-bottom:1px solid #c5a32e55;padding:14px 0 12px;">
      <div style="border-top:1px solid #c5a32e55;border-bottom:2px solid #c5a32e55;padding:10px 0 12px;">
        <div style="font-family:'Cinzel',serif;font-size:13px;font-weight:600;letter-spacing:5px;color:#e2cfa0;text-transform:uppercase;text-align:center;">Hosted in Partnership With</div>
      </div>
    </div>
  </div>

</div>
</body>
</html>
Claude-built HTML · HubSpot delivery
Prompt & Pour invitation email — as sent
As Sent · HubSpot
03 · Registration

Custom GPT
RSVP Flow

Lara Michaud conceived the full RSVP flow — passcodes, UTM tracking, role-based routing, and conversational confirmation. Andrew Monson built and deployed the Custom GPT that brought it to life.

Guests did not fill out a form. They had a conversation. The chatbot embodied the event's voice: warm, discerning, a little cinematic.

"No dropdowns. No checkboxes. Just the kind of exchange you'd have with someone who actually wanted to know if you were coming."
Registration Experience
Conceived by Lara Michaud · Built using Custom GPT by Andrew Monson
Custom GPT RSVP · Screen Recording
— Experience The Concierge —
Live · speakeasy-roan.vercel.app
Check-in app — Present tab showing confirmed guests
Present tab · 3 checked in, 76 registered
Check-in app — Add walk-in modal
Walk-in entry
Check-in app — Live search filtering
Live guest search
04 · Check-In

Built Using Claude:
HubSpot App

Lara Michaud conceived and directed the event check-in system — no development background required. Built using Claude, the result was a custom HubSpot application that handled guest arrivals.

The check-in experience was seamless, Elevate Digital-branded, and produced with AI tooling — a working proof that natural language can replace the development cycle for purpose-built event tools.

✦

Built using Claude · Deployed on HubSpot · Lara Michaud

05 · The Film

The Silent Film

A short silent film played on loop throughout the evening. The film cast the event's hosts and partners as characters navigating a world reshaped by AI: three chapters, no dialogue, amplifying the atmosphere of the room at 1923 Prohibition Bar.

Produced by Victoria Valentine · Claude · ChatGPT · Kling Video v2.5 Turbo Pro · Descript
✦ ✦ ✦
Chapter Titles
I
The World Has Turned
II
What It Costs to Stand Still
III
The Right Door Opens
06 · The Stack

Tool Credits

Layer
Conceived By
Built With
Email Invitation
Victoria Valentine
Claude + HubSpot
RSVP Flow
Lara Michaud
Custom GPT
(built by Andrew Monson)
Check-in App
Lara Michaud
Claude
Silent Film
Victoria Valentine
Claude · ChatGPT · Kling Video v2.5 Turbo Pro · Descript

No outside specialists. No traditional production pipeline. Just a team with vision, and tools that made the distance between concept and finished work shorter than it has ever been.

🏆
W3 Awards Submission · 2026
General Website — Events & Conferences