Nathan Esquenazi 737cbb2739 fix: full QA pass — section structure, stale models, Perplexity table row
index.html:
- CRITICAL layout bug: compare-more pills div was inside #why section
  (an orphaned block from a previous failed insertion attempt), causing
  the #why section to be 5705px tall and the pill bar to appear right
  after the Why section header instead of after the Compare section.
  Fixed by removing the stray block and placing compare-more correctly
  inside #compare section, after the head-to-head cards.
- Added Perplexity Computer row to the main comparison table (was missing;
  it had a card and pills but no row in the overview table).

Model reference updates:
- chatgpt.html: GPT-4o → GPT-5.4, o3 → o3-pro (two instances each)
- claude-ai.html: GPT-4 → GPT-5.4 in provider-flexibility bullet
- claude-code.html: 'GPT-4o for one thing' → 'GPT-5.4 for one thing,
  Claude Sonnet 4.6 for another' in provider-agnostic routing example
- copilot.html: 'Claude, GPT-4o, Gemini' → 'Claude Sonnet 4.6, GPT-5.4,
  Gemini' in model roster description
- cursor.html: 'valued at $29.3B' → 'valued at over $29B' (durable phrasing)
2026-04-12 00:08:17 +00:00
S
Description
Languages
Python 72.3%
JavaScript 22.4%
CSS 3.2%
HTML 1.6%
Shell 0.4%
Other 0.1%