Em dash removal, nav/form/terms updates

- Replace all em dashes with hyphens site-wide (22 files)
- Add Safety to nav
- Remove Express Interest button from enterprise header (form is the path now)
- Enterprise form: secondary headcount selection shows honest odds message; yes disables submit button
- Terms §5: add network layer indemnification (patent pending 64/036,821); no proprietary names
- Terms §4: Neuron Inference is live now, not Q3 2026
This commit is contained in:
Will Anderson
2026-04-29 17:14:56 -05:00
parent 235662c2a4
commit 51d2e64c22
22 changed files with 174 additions and 151 deletions
+14 -14
View File
@@ -1,4 +1,4 @@
// components/pricing.el Three pricing cards: Free / Professional / Founding Member.
// components/pricing.el - Three pricing cards: Free / Professional / Founding Member.
// Accepts the founding counter values as parameters so main.el can inject
// server-side rendered counts without JS.
@@ -37,7 +37,7 @@ fn pricing(sold: Int, total: Int) -> String {
<div style=\"height:1px;width:4rem;background:linear-gradient(to left,transparent,rgba(0,82,160,.35))\"></div>
</div>
<h2 class=\"display-lg pricing-headline reveal\" style=\"transition-delay:80ms\">Own it. Don&#39;t rent it.</h2>
<p class=\"pricing-sub reveal\" style=\"transition-delay:160ms\">Neuron inference on every paid plan. Cheaper than OpenAI, Anthropic, and Google &#8212; on day one.</p>
<p class=\"pricing-sub reveal\" style=\"transition-delay:160ms\">Neuron inference on every paid plan. Cheaper than OpenAI, Anthropic, and Google - on day one.</p>
</div>
<div class=\"pricing-grid\">
@@ -50,10 +50,10 @@ fn pricing(sold: Int, total: Int) -> String {
</div>
<p class=\"pricing-tagline\">Start building your memory. No card required.</p>
<ul class=\"pricing-features\">
<li><span class=\"dash\">-</span><span>Persistent memory &#8212; never resets</span></li>
<li><span class=\"dash\">-</span><span>Neuron inference &#8212; metered, priced below OpenAI and Anthropic</span></li>
<li><span class=\"dash\">-</span><span>Persistent memory - never resets</span></li>
<li><span class=\"dash\">-</span><span>Neuron inference - metered, priced below OpenAI and Anthropic</span></li>
<li><span class=\"dash\">-</span><span>Local inference via Ollama</span></li>
<li style=\"list-style:none\"><span style=\"font-family:var(--body);font-size:0.8rem;font-weight:300;color:var(--t3);font-style:italic;line-height:1.6\">Local models may give lower quality responses. Neuron inference is cheap &#8212; give it a try.</span></li>
<li style=\"list-style:none\"><span style=\"font-family:var(--body);font-size:0.8rem;font-weight:300;color:var(--t3);font-style:italic;line-height:1.6\">Local models may give lower quality responses. Neuron inference is cheap - give it a try.</span></li>
<li><span class=\"dash\">-</span><span>Bring your own API keys (optional)</span></li>
<li><span class=\"dash\">-</span><span>Unlimited projects</span></li>
<li><span class=\"dash\">-</span><span>3 marketplace plugins included</span></li>
@@ -71,14 +71,14 @@ fn pricing(sold: Int, total: Int) -> String {
<span class=\"pricing-price\">$19</span>
<span class=\"pricing-cadence\">/ month</span>
</div>
<p class=\"pricing-tagline\">Full access. Neuron inference &#8212; cheaper than what you&#39;re paying now.</p>
<p class=\"pricing-tagline\">Full access. Neuron inference - cheaper than what you&#39;re paying now.</p>
<ul class=\"pricing-features\">
<li><span class=\"dash\">-</span><span>Neuron inference &#8212; metered, below OpenAI and Anthropic rates</span></li>
<li><span class=\"dash\">-</span><span>Neuron inference - metered, below OpenAI and Anthropic rates</span></li>
<li><span class=\"dash\">-</span><span>ChatGPT Plus is $20/mo and forgets you every session. Neuron remembers everything and costs less per token.</span></li>
<li><span class=\"dash\">-</span><span>Everything in Free</span></li>
<li><span class=\"dash\">-</span><span>Unlimited projects</span></li>
<li><span class=\"dash\">-</span><span>Full plugin marketplace</span></li>
<li><span class=\"dash\">-</span><span>Advanced integrations &#8212; IDE, Slack, and more</span></li>
<li><span class=\"dash\">-</span><span>Advanced integrations - IDE, Slack, and more</span></li>
<li><span class=\"dash\">-</span><span>Early access to new features</span></li>
</ul>
<div style=\"flex:1\"></div>
@@ -98,12 +98,12 @@ fn pricing(sold: Int, total: Int) -> String {
" + spots_html + "
<ul class=\"pricing-features\">
<li><span class=\"dash\">-</span><span>Neuron inference &#8212; priced below competitors, forever, as it improves</span></li>
<li><span class=\"dash\">-</span><span>Everything in Professional &#8212; forever</span></li>
<li><span class=\"dash\">-</span><span>Never pay again &#8212; lifetime updates included</span></li>
<li><span class=\"dash\">-</span><span>Neuron inference - priced below competitors, forever, as it improves</span></li>
<li><span class=\"dash\">-</span><span>Everything in Professional - forever</span></li>
<li><span class=\"dash\">-</span><span>Never pay again - lifetime updates included</span></li>
<li><span class=\"dash\">-</span><span>Founding member badge in the app</span></li>
<li><span class=\"dash\">-</span><span>Private community &#8212; direct line to the team</span></li>
<li><span class=\"dash\">-</span><span>Shape the roadmap &#8212; your votes carry more weight</span></li>
<li><span class=\"dash\">-</span><span>Private community - direct line to the team</span></li>
<li><span class=\"dash\">-</span><span>Shape the roadmap - your votes carry more weight</span></li>
<li><span class=\"dash\">-</span><span>Beta features before general release</span></li>
<li><span class=\"dash\">-</span><span>Name in the credits</span></li>
</ul>
@@ -136,7 +136,7 @@ fn pricing(sold: Int, total: Int) -> String {
<p class=\"label\" style=\"margin-bottom:.75rem;font-size:.65rem\">For families</p>
<p style=\"font-family:var(--body);font-weight:300;font-size:.9rem;color:var(--t2);line-height:1.8;\">
<strong style=\"color:var(--t1);font-weight:500\">Minors require a parent account.</strong>
Children and teens can&#39;t create accounts on their own &#8212; a parent or guardian creates the family account, configures access, and remains in the loop. The minor&#39;s experience is fully private from everyone except the trusted adult who set it up.
Children and teens can&#39;t create accounts on their own - a parent or guardian creates the family account, configures access, and remains in the loop. The minor&#39;s experience is fully private from everyone except the trusted adult who set it up.
</p>
</div>