<turbo-stream action="replace" target="modal_frame"><template>
<!-- Modal title -->
<h2 class="text-2xl font-bold text-gray-900 dark:text-white mb-4">Join the Waitlist</h2>

<form class="max-w-lg mx-auto bg-white dark:bg-gray-800 p-6 rounded-lg shadow" data-controller="referer" action="/waitlists" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="0m_W2V9taKXJJY6Apx-FR0deEnW0dAOG1uDYlDfilrO1JmpN3UIDK7kyhbidFeMR5wBYn6obFefjBpksKbR-Jw" autocomplete="off" />

  <!-- Name -->
  <div class="mb-4">
    <label class="block text-sm font-medium text-gray-700 dark:text-gray-300" for="waitlist_name">Your Name</label>
    <input required="required" class="mt-1 block w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-indigo-500 focus:border-indigo-500 dark:bg-gray-700 dark:text-white" type="text" name="waitlist[name]" id="waitlist_name" />
  </div>

  <!-- Email -->
  <div class="mb-4">
    <label class="block text-sm font-medium text-gray-700 dark:text-gray-300" for="waitlist_email">Email Address</label>
    <input required="required" class="mt-1 block w-full px-4 py-2 border border-gray-300 rounded-md shadow-sm focus:ring-indigo-500 focus:border-indigo-500 dark:bg-gray-700 dark:text-white" type="email" name="waitlist[email]" id="waitlist_email" />
  </div>

  <!-- Hidden tracking fields -->
  <input autocomplete="off" type="hidden" name="waitlist[utm_source]" id="waitlist_utm_source" />
  <input autocomplete="off" type="hidden" name="waitlist[utm_medium]" id="waitlist_utm_medium" />
  <input autocomplete="off" type="hidden" name="waitlist[utm_campaign]" id="waitlist_utm_campaign" />
  <input autocomplete="off" type="hidden" name="waitlist[referral_code]" id="waitlist_referral_code" />
  <input data-referer-target="input" autocomplete="off" type="hidden" name="waitlist[referer]" id="waitlist_referer" />
  <div style="display:none;">
    <label for="nickname">Leave this field blank</label>
    <input type="text" name="nickname" id="nickname" autocomplete="off" />
  </div>

  <!-- Submit -->
  <div class="mt-6">
    <input type="submit" name="commit" value="Join the Waitlist" class="w-full px-4 py-2 bg-indigo-600 text-white font-semibold rounded-md hover:bg-indigo-700 transition" data-disable-with="Join the Waitlist" />
  </div>
</form></template></turbo-stream>