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
+6 -6
View File
@@ -1,7 +1,7 @@
// styles.el Page shell: DOCTYPE, <head>, CSS, and the minimal
// styles.el - Page shell: DOCTYPE, <head>, CSS, and the minimal
// inline <script> for scroll-reveal and nav scroll effect.
//
// This file contains NO application logic only the outer HTML
// This file contains NO application logic - only the outer HTML
// document structure and presentation layer.
//
// CSS is kept as a string constant here to keep component files
@@ -21,7 +21,7 @@ fn page_open() -> String {
<head>
<meta charset=\"UTF-8\">
<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">
<title>Neuron &#8212; The AI That Remembers You</title>
<title>Neuron - The AI That Remembers You</title>
<meta name=\"description\" content=\"Every AI resets when you close the tab. Neuron doesn&#39;t. Runs on your machine. Remembers everything. Cheaper than ChatGPT on day one.\">
<link rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/assets/favicon-16.png\">
<link rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/assets/favicon-32.png\">
@@ -181,7 +181,7 @@ fn page_open() -> String {
}
.btn-ghost:hover { border-color: rgba(0,82,160,.35); color: var(--t1); }
/* Scroll reveal elements start invisible; JS adds .visible */
/* Scroll reveal - elements start invisible; JS adds .visible */
.reveal {
opacity: 0;
transform: translateY(28px);
@@ -1361,7 +1361,7 @@ fn page_close() -> String {
revealEls.forEach(function(el) { el.classList.add('visible'); });
}
// ── Founding counter live polling ──────────────────────────────────────
// ── Founding counter - live polling ──────────────────────────────────────
var prevSold = null;
function updateFoundingUI(data) {
var remaining = data.remaining;
@@ -1401,7 +1401,7 @@ fn page_close() -> String {
pollFoundingCount();
setInterval(pollFoundingCount, 90000);
// Checkout buttons navigate to integrated payment page
// Checkout buttons - navigate to integrated payment page
var checkoutBtns = document.querySelectorAll('[data-checkout]');
checkoutBtns.forEach(function(btn) {
btn.addEventListener('click', function() {