<?php
/**
 * StockTriage pricing — static-feel marketing page. ZERO DB access.
 */
$page_title     = 'Pricing — StockTriage Free &amp; Pro';
$page_desc      = 'StockTriage is free to start. Pro is £11.99/month or £99/year (first year £79) for the full 8,400+ universe, AI catalyst layer, calibration transparency, alerts and read-only broker portfolio view.';
$canonical_path = '/pricing';
$body_class     = 'page-pricing';

$page_jsonld = <<<'JSONLD'
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "StockTriage Pro",
  "brand": { "@type": "Brand", "name": "StockTriage" },
  "description": "Same-day statistical rankings across 8,400+ US and UK stocks with AI catalyst layer, calibration and backtest transparency, unlimited watchlists, email alerts, read-only broker portfolio view and a paper-trade tracker.",
  "offers": [
    {"@type":"Offer","name":"Monthly","priceCurrency":"GBP","price":"11.99","url":"https://stocktriage.com/pricing","availability":"https://schema.org/InStock"},
    {"@type":"Offer","name":"Annual","priceCurrency":"GBP","price":"99.00","url":"https://stocktriage.com/pricing","availability":"https://schema.org/InStock"}
  ]
}
</script>
<script type="application/ld+json">
{
  "@context":"https://schema.org","@type":"FAQPage","mainEntity":[
    {"@type":"Question","name":"Can I cancel anytime?","acceptedAnswer":{"@type":"Answer","text":"Yes. Cancel from your account at any time and keep Pro access until the end of the current billing period. We do not lock you into a minimum term."}},
    {"@type":"Question","name":"How does billing work?","acceptedAnswer":{"@type":"Answer","text":"Payments are processed securely by Stripe. Monthly plans renew every month; annual plans renew every 12 months. We email a receipt for every payment."}},
    {"@type":"Question","name":"What is the first-year £79 offer?","acceptedAnswer":{"@type":"Answer","text":"New annual subscribers pay £79 for the first year instead of £99. It renews at the standard £99/year afterwards unless you cancel."}},
    {"@type":"Question","name":"Do you offer refunds?","acceptedAnswer":{"@type":"Answer","text":"UK consumers have a 14-day cooling-off right. If you ask us to start your subscription immediately you may waive part of that right for services already provided; see our Terms for the exact wording."}}
  ]
}
</script>
JSONLD;

include __DIR__ . '/_marketing_header.php';
?>

<section class="section">
  <div class="wrap center">
    <span class="kicker reveal">Pricing</span>
    <h2 class="reveal reveal-d1">Simple plans. No tip-sheet upsells.</h2>
    <p class="lead reveal reveal-d2">Start free and keep a genuinely useful product. Upgrade to Pro for the full universe, same-day, with the AI catalyst layer and the transparency tools.</p>
  </div>

  <div class="wrap">
    <div class="plans">
      <div class="plan reveal">
        <div class="pname">Free</div>
        <div class="price">&pound;0</div>
        <div class="sub">Forever. No card required.</div>
        <ul>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Top-20 rankings, published next-day</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> 5-stock watchlist</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> 10 stock reports / month</li>
        </ul>
        <a class="btn btn-ghost" href="/app/register">Create free account</a>
      </div>

      <div class="plan pro reveal reveal-d1">
        <span class="ribbon">First year &pound;79</span>
        <div class="pname">StockTriage Pro <span class="badge-pop">Most complete</span></div>
        <div class="price" data-price-annual>&pound;99<small> / year</small></div>
        <div class="price" data-price-monthly hidden>&pound;11.99<small> / month</small></div>
        <div class="sub" data-price-annual>&pound;99/year &middot; first year &pound;79 &middot; cancel anytime</div>
        <div class="sub" data-price-monthly hidden>&pound;11.99/month &middot; cancel anytime</div>
        <ul>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Full 8,400+ US &amp; UK universe, same-day scores</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> AI catalyst layer + catalyst calendar</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Calibration &amp; backtest transparency pages</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Unlimited watchlists</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Neutral email alerts on score &amp; data changes</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Read-only broker portfolio linking</li>
          <li><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M5 12.5l4 4 10-10" fill="none" stroke="#0B6E4F" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/></svg> Paper-trade tracker with signal attribution</li>
        </ul>
        <a class="btn btn-primary" href="/app/register?plan=pro_annual">Get Pro</a>
      </div>
    </div>

    <div class="toggle-line reveal">
      <span>Monthly</span>
      <label style="display:inline-flex;align-items:center;cursor:pointer">
        <input type="checkbox" data-bill-toggle checked aria-label="Show annual pricing" style="width:18px;height:18px;accent-color:#0B6E4F">
      </label>
      <span><strong>Annual</strong> &mdash; save ~31%</span>
    </div>
  </div>
</section>

<section class="section section-tint">
  <div class="wrap center">
    <span class="kicker reveal">Side by side</span>
    <h2 class="reveal reveal-d1">What&rsquo;s in each plan</h2>
  </div>
  <div class="wrap reveal">
    <div class="cmp-table-wrap">
      <table class="cmp-table">
        <thead>
          <tr><th scope="col">Feature</th><th scope="col" class="c">Free</th><th scope="col" class="c">Pro</th></tr>
        </thead>
        <tbody>
          <tr><th scope="row">Universe coverage</th><td class="c">Top 20</td><td class="c">8,400+ (full)</td></tr>
          <tr><th scope="row">Update timing</th><td class="c">Next-day</td><td class="c">Same-day</td></tr>
          <tr><th scope="row">Watchlist size</th><td class="c">5 stocks</td><td class="c">Unlimited</td></tr>
          <tr><th scope="row">Stock reports</th><td class="c">10 / month</td><td class="c">Unlimited</td></tr>
          <tr><th scope="row">AI catalyst layer + calendar</th><td class="c"><span class="no" aria-label="Not included">&times;</span></td><td class="c"><span class="yes" aria-label="Included">&#10003;</span></td></tr>
          <tr><th scope="row">Calibration &amp; backtest transparency</th><td class="c"><span class="no" aria-label="Not included">&times;</span></td><td class="c"><span class="yes" aria-label="Included">&#10003;</span></td></tr>
          <tr><th scope="row">Email alerts (neutral data events)</th><td class="c"><span class="no" aria-label="Not included">&times;</span></td><td class="c"><span class="yes" aria-label="Included">&#10003;</span></td></tr>
          <tr><th scope="row">Read-only broker portfolio view</th><td class="c"><span class="no" aria-label="Not included">&times;</span></td><td class="c"><span class="yes" aria-label="Included">&#10003;</span></td></tr>
          <tr><th scope="row">Paper-trade tracker</th><td class="c"><span class="no" aria-label="Not included">&times;</span></td><td class="c"><span class="yes" aria-label="Included">&#10003;</span></td></tr>
          <tr><th scope="row">Price</th><td class="c">&pound;0</td><td class="c">&pound;11.99/mo &middot; &pound;99/yr</td></tr>
        </tbody>
      </table>
    </div>
    <p class="note-inline">All scores are statistical model outputs, calculated identically for every user, for informational and educational purposes only. Any backtest or calibration figure is simulated and hypothetical, and is not a reliable indicator of future results.</p>
  </div>
</section>

<section class="section" id="billing-faq">
  <div class="wrap center">
    <span class="kicker reveal">Billing</span>
    <h2 class="reveal reveal-d1">Billing &amp; cancellation</h2>
  </div>
  <div class="wrap center">
    <div class="faq">
      <details class="reveal">
        <summary>Can I cancel anytime?<svg class="chev" width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
        <div class="ans"><p>Yes. Cancel from your account at any time, with no minimum term. You keep Pro access until the end of the period you&rsquo;ve already paid for, then revert to the free tier automatically.</p></div>
      </details>
      <details class="reveal">
        <summary>How does payment work?<svg class="chev" width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
        <div class="ans"><p>Payments are processed securely by Stripe; we never store your full card details. Monthly plans renew each month and annual plans renew every 12 months. You&rsquo;ll get an emailed receipt for every charge.</p></div>
      </details>
      <details class="reveal">
        <summary>What is the first-year &pound;79 offer?<svg class="chev" width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
        <div class="ans"><p>New annual subscribers pay &pound;79 for the first 12 months instead of &pound;99. It renews at the standard &pound;99/year afterwards unless you cancel beforehand. We&rsquo;ll remind you by email before any renewal.</p></div>
      </details>
      <details class="reveal">
        <summary>Do you offer refunds?<svg class="chev" width="20" height="20" viewBox="0 0 24 24" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"/></svg></summary>
        <div class="ans"><p>As a UK consumer you have a 14-day cooling-off right. If you ask us to begin your subscription immediately, you may waive part of that right for the portion of the service already supplied &mdash; the exact wording is in our <a href="/terms">Terms of service</a>.</p></div>
      </details>
    </div>
  </div>
</section>

<section class="section">
  <div class="wrap">
    <div class="cta-band reveal">
      <h2>Try the free tier first</h2>
      <p>No card, no commitment. See the published rankings and the methodology, then upgrade to Pro when you want the full universe.</p>
      <a class="btn btn-primary btn-lg" href="/app/register">Create free account</a>
      <p class="micro">Informational and educational use only. Not investment advice or a personal recommendation. Capital at risk.</p>
    </div>
  </div>
</section>

<?php include __DIR__ . '/_footer.php'; ?>
