<turbo-stream action="update" target="modal"><template>
  <div class="relative z-20" data-controller="modal" data-action="click->modal#closeIfOutside keydown.esc@window->modal#close">
  <!-- Backdrop -->
  <div class="fixed inset-0 bg-gray-500/50 dark:bg-gray-900/80 transition-opacity" data-modal-target="backdrop" data-transition-enter="ease-out duration-300" data-transition-enter-start="opacity-0" data-transition-enter-end="opacity-100" data-transition-leave="ease-in duration-200" data-transition-leave-start="opacity-100" data-transition-leave-end="opacity-0"></div>

  <div class="fixed inset-0 z-10 overflow-y-auto">
    <div class="flex min-h-full items-end sm:items-center justify-center p-2 sm:p-0">
      <!-- Modal panel -->
      <div class="relative transform overflow-hidden rounded-2xl bg-white dark:bg-gray-800 dark:ring-1 dark:ring-white/10 px-4 pt-5 pb-4 text-left shadow-xl transition-all w-full sm:my-8 sm:w-full sm:max-w-sm sm:p-6" data-modal-target="content" data-transition-enter="ease-out duration-300" data-transition-enter-start="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95" data-transition-enter-end="opacity-100 translate-y-0 sm:scale-100" data-transition-leave="ease-in duration-200" data-transition-leave-start="opacity-100 translate-y-0 sm:scale-100" data-transition-leave-end="opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95">

        <!-- Close button -->
        <div class="absolute top-0 right-0 pt-3 pr-3">
          <button type="button" class="rounded-full p-1.5 text-gray-400 hover:text-gray-500 dark:hover:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 transition-colors focus:outline-hidden focus:ring-2 focus:ring-gray-400 dark:focus:ring-gray-500 focus:ring-offset-2 dark:focus:ring-offset-gray-800" data-action="modal#close">
            <span class="sr-only">Close</span>
            <svg xmlns="http://www.w3.org/2000/svg" fill="none" viewbox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" data-slot="icon" class="size-6">
  <path stroke-linecap="round" stroke-linejoin="round" d="M6 18 18 6M6 6l12 12"></path>
</svg>

          </button>
        </div>

        

    <!-- Benefits -->
    <div class="mt-2 sm:mt-1">
      <h2 class="px-8 text-center text-2xl font-bold text-balance text-gray-900 dark:text-white">
        Unlock salary filters and more with
          <span class="inline-block align-[0.05em] rounded-md bg-gradient-to-r from-amber-400 to-amber-600 px-1.5 py-px text-[0.7em] font-extrabold uppercase tracking-wide text-white dark:text-gray-900">Plus</span>
      </h2>

      <ul class="mt-5 space-y-2.5 text-sm text-gray-600 dark:text-gray-400">
          <li class="flex gap-2.5">
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-4 shrink-0 mt-0.5 text-emerald-500 dark:text-emerald-400">
  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.844-8.791a.75.75 0 0 0-1.188-.918l-3.7 4.79-1.649-1.833a.75.75 0 1 0-1.114 1.004l2.25 2.5a.75.75 0 0 0 1.15-.043l4.25-5.5Z" clip-rule="evenodd"></path>
</svg>

            <span><span class="font-medium text-gray-900 dark:text-white">24-hour head start</span> on new jobs</span>
          </li>
          <li class="flex gap-2.5">
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-4 shrink-0 mt-0.5 text-emerald-500 dark:text-emerald-400">
  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.844-8.791a.75.75 0 0 0-1.188-.918l-3.7 4.79-1.649-1.833a.75.75 0 1 0-1.114 1.004l2.25 2.5a.75.75 0 0 0 1.15-.043l4.25-5.5Z" clip-rule="evenodd"></path>
</svg>

            <span><span class="font-medium text-gray-900 dark:text-white">Instant alerts</span> when jobs go live</span>
          </li>
          <li class="flex gap-2.5">
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-4 shrink-0 mt-0.5 text-emerald-500 dark:text-emerald-400">
  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.844-8.791a.75.75 0 0 0-1.188-.918l-3.7 4.79-1.649-1.833a.75.75 0 1 0-1.114 1.004l2.25 2.5a.75.75 0 0 0 1.15-.043l4.25-5.5Z" clip-rule="evenodd"></path>
</svg>

            <span><span class="font-medium text-gray-900 dark:text-white">Salary filters</span> on every search</span>
          </li>
          <li class="flex gap-2.5">
            <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 16 16" fill="currentColor" aria-hidden="true" data-slot="icon" class="size-4 shrink-0 mt-0.5 text-emerald-500 dark:text-emerald-400">
  <path fill-rule="evenodd" d="M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14Zm3.844-8.791a.75.75 0 0 0-1.188-.918l-3.7 4.79-1.649-1.833a.75.75 0 1 0-1.114 1.004l2.25 2.5a.75.75 0 0 0 1.15-.043l4.25-5.5Z" clip-rule="evenodd"></path>
</svg>

            <span><span class="font-medium text-gray-900 dark:text-white">No ads</span> — just jobs</span>
          </li>
      </ul>
    </div>

    <!-- Plans -->
    <div class="mt-6">
      <form data-controller="form" data-action="submit-&gt;form#lockSubmit" action="/talent/plus_subscription" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="p4FfVakWqMzNKK9-GMV4mfzZ93n4JYkBt8zJ5ct5V3DxqUGWjC9871jOz1WlLxuzJiVSdyfqyvmnWZBtAunUzQ" autocomplete="off" />
        <input type="hidden" name="return_to" id="return_to" value="/pro/upsell?feature=salary" autocomplete="off" />

        <div class="grid grid-cols-2 gap-3 pt-2">
          <label class="relative block cursor-pointer">
            <input type="radio" name="plan" id="plan_quarterly" value="quarterly" class="peer sr-only" checked="checked" />
            <div class="h-full flex flex-col items-center rounded-xl border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 px-3 pt-5 pb-4 text-center transition peer-checked:border-gray-900 peer-checked:ring-1 peer-checked:ring-gray-900 dark:peer-checked:border-white dark:peer-checked:ring-white">
              <span class="text-lg font-semibold text-gray-900 dark:text-white">$15<span class="text-sm font-normal text-gray-500 dark:text-gray-400">/month</span></span>
              <span class="mt-0.5 text-xs text-gray-500 dark:text-gray-400">Billed $45 quarterly</span>
            </div>
            <span class="absolute -top-2.5 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-gray-900 dark:bg-white px-2.5 py-0.5 text-[10px] font-semibold uppercase tracking-wide text-white dark:text-gray-900">Save 21%</span>
          </label>

          <label class="relative block cursor-pointer">
            <input type="radio" name="plan" id="plan_monthly" value="monthly" class="peer sr-only" />
            <div class="h-full flex flex-col items-center rounded-xl border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-800 px-3 pt-5 pb-4 text-center transition peer-checked:border-gray-900 peer-checked:ring-1 peer-checked:ring-gray-900 dark:peer-checked:border-white dark:peer-checked:ring-white">
              <span class="text-lg font-semibold text-gray-900 dark:text-white">$19<span class="text-sm font-normal text-gray-500 dark:text-gray-400">/month</span></span>
              <span class="mt-0.5 text-xs text-gray-500 dark:text-gray-400">Billed monthly</span>
            </div>
          </label>
        </div>

        <div class="mt-4">
          <button type="submit" class="group relative bg-gray-900 dark:bg-gray-100 hover:bg-gray-800 dark:hover:bg-white text-white dark:text-black text-lg font-semibold px-4 py-3 rounded-xl w-full transition-all duration-200"><div class="absolute inset-0 flex items-center justify-center invisible group-disabled:visible"><svg class="animate-spin size-5 text-current" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24"><circle class="opacity-25" cx="12" cy="12" r="10" stroke="currentColor" stroke-width="4" /><path class="opacity-75" fill="currentColor" d="M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z" /></svg><span class="sr-only">Redirecting to checkout…</span></div><div class="invisible group-enabled:visible">Get Plus</div></button>
        </div>
</form>
      <p class="mt-3 text-center text-xs text-gray-500 dark:text-gray-400">Cancel anytime</p>
    </div>


</div>    </div>
  </div>
</div>
</template></turbo-stream>