diff --git a/src/hero.el b/src/hero.el index a34c261..ecfa1de 100644 --- a/src/hero.el +++ b/src/hero.el @@ -32,7 +32,7 @@ fn hero() -> String { let sub: String = el_p( "class=\"hero-sub animate-up-3\"", - "Runs on your machine. Remembers everything. Priced below ChatGPT on day one." + "Runs on your machine. Remembers everything. The memory is yours — forever." ) let cta_primary: String = el_a( diff --git a/src/pricing.el b/src/pricing.el index b032802..d23ba4e 100644 --- a/src/pricing.el +++ b/src/pricing.el @@ -91,6 +91,7 @@ fn pricing(sold: Int, total: Int) -> String { el_span("class=\"pricing-price\"", "$0") + el_span("class=\"pricing-cadence\"", "forever") ) + + el_p("class=\"pricing-tagline\" style=\"margin-bottom:.5rem\"", "$0 + your AI provider's usage — free provider option available") + el_p("class=\"pricing-tagline\"", "Start building your memory. No card required.") + el_ul("class=\"pricing-features\"", pricing_free_features()) + el_div("style=\"flex:1\"", "") + @@ -108,6 +109,7 @@ fn pricing(sold: Int, total: Int) -> String { el_span("class=\"pricing-price\"", "$19") + el_span("class=\"pricing-cadence\"", "/ month") ) + + el_p("class=\"pricing-tagline\" style=\"margin-bottom:.5rem\"", "+ your AI provider's usage (typically $2–8/mo for everyday chat) · one bill once Neuron Inference launches") + el_p("class=\"pricing-tagline\"", "Full access. Use your own API keys now. Neuron Inference when it launches.") + el_ul("class=\"pricing-features\"", pricing_pro_features()) + el_div("style=\"flex:1\"", "") + @@ -125,6 +127,7 @@ fn pricing(sold: Int, total: Int) -> String { el_span("class=\"pricing-price\"", "$199") + el_span("class=\"pricing-cadence\"", "lifetime") ) + + el_p("class=\"pricing-tagline\" style=\"margin-bottom:.5rem\"", "+ your AI provider's usage until Neuron Inference launches — then it's included, forever") + el_p("class=\"pricing-tagline\"", "Pay once. Everything, forever. Including Neuron Inference when it launches.") + spots_html + el_ul("class=\"pricing-features\"", pricing_founding_features()) + @@ -135,6 +138,17 @@ fn pricing(sold: Int, total: Int) -> String { ) ) + let need_box: String = el_div( + "class=\"founding-banner reveal\" style=\"margin:0 auto 2.5rem\"", + el_div( + "", + el_p("class=\"founding-banner-label\"", "What you'll need") + + el_p("class=\"pricing-tagline\" style=\"margin-bottom:0\"", + "Neuron is the mind — the AI model it thinks with comes from a provider you connect in about two minutes. Google Gemini has a free tier to start (note: Google uses free-tier chats to improve its products — their paid tier doesn't). Anthropic, OpenAI, and xAI bill you directly for what you use: everyday chat typically runs $2–8 a month, and budget models cost under $1. Neuron adds no markup and never touches the bill. When Neuron Inference launches, Neuron includes the AI — one bill, zero setup. Heavy agentic use costs more than everyday chat — you're always billed at your provider's own rates." + ) + ) + ) + let grid: String = el_div("class=\"pricing-grid\"", card_free + card_pro + card_founding) let banner_fill: String = el_div( @@ -165,6 +179,6 @@ fn pricing(sold: Int, total: Int) -> String { el_section( "id=\"pricing\" aria-label=\"Pricing\"", - el_div("class=\"container\"", header + grid + banner + fine1 + fine2) + el_div("class=\"container\"", header + need_box + grid + banner + fine1 + fine2) ) }