← back to Butlr

views/public/pricing.ejs

39 lines

<%- include('../partials/head', { title, meta_desc }) %>
<%- include('../partials/header') %>

<main class="pricing-page">
  <section class="section">
    <div class="wrap">
      <p class="muted small"><a href="/">← Home</a></p>
      <header class="page-head" style="flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:2rem">
        <h1>Pricing</h1>
        <p class="muted">During Phase 1 testing, every tier is free. When billing launches we'll email past submitters 14 days in advance.</p>
      </header>

      <div class="pricing-grid">
        <% plans.forEach(function(p) { %>
          <article class="pricing-card <%= p.featured ? 'featured' : '' %>">
            <% if (p.featured) { %><span class="pricing-featured-pill">Most popular</span><% } %>
            <h2><%= p.name %></h2>
            <p class="pricing-price"><span class="pricing-amount"><%= p.price %></span><span class="pricing-period"><%= p.period %></span></p>
            <p class="muted"><%= p.tagline %></p>
            <ul class="pricing-feats">
              <% p.features.forEach(function(f) { %><li><%= f %></li><% }); %>
            </ul>
            <form method="POST" action="/checkout">
              <input type="hidden" name="plan" value="<%= p.id %>">
              <button type="submit" class="btn <%= p.featured ? 'primary' : 'ghost' %>" style="width:100%"><%= p.cta %></button>
            </form>
          </article>
        <% }); %>
      </div>

      <p class="muted small" style="margin-top:2rem;text-align:center">
        All plans include: AES-256-GCM encryption at rest · TCPA-compliant dialing · two-party-consent recording disclosure · 90-day data retention · CCPA / CPRA deletion-on-request.
      </p>
    </div>
  </section>
</main>

<%- include('../partials/footer') %>