<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tax the Tokens | The AI Labor & Social Security Solvency Initiative</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.slider-track { -webkit-appearance: none; appearance: none; height: 8px; border-radius: 4px; background: #334155; outline: none; }
.slider-track::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 22px; height: 22px; border-radius: 50%; background: #10b981; cursor: pointer; border: 2px solid #064e3b; box-shadow: 0 0 10px rgba(16, 185, 129, 0.5); }
.slider-track::-moz-range-thumb { width: 22px; height: 22px; border-radius: 50%; background: #10b981; cursor: pointer; border: 2px solid #064e3b; box-shadow: 0 0 10px rgba(16, 185, 129, 0.5); }
</style>
</head>
<body class="bg-slate-950 text-slate-100 font-sans antialiased selection:bg-emerald-500 selection:text-slate-950">
<!-- Navigation -->
<header class="border-b border-slate-800 bg-slate-900/80 backdrop-blur sticky top-0 z-50">
<div class="max-w-6xl mx-auto px-4 h-16 flex items-center justify-between">
<div class="flex items-center gap-2">
<span class="text-emerald-400 text-xl font-black tracking-wider">⚡ TAX THE TOKENS</span>
</div>
<nav class="flex items-center gap-6 text-sm font-medium">
<a href="#calculator" class="text-slate-300 hover:text-emerald-400 transition-colors">Calculator</a>
<a href="#manifesto" class="text-slate-300 hover:text-emerald-400 transition-colors">Manifesto</a>
<a href="#join" class="bg-emerald-500 hover:bg-emerald-400 text-slate-950 font-bold px-4 py-2 rounded-lg transition-all shadow-lg shadow-emerald-500/20">Sign the Petition</a>
</nav>
</div>
</header>
<!-- Hero Section -->
<section class="max-w-5xl mx-auto px-4 pt-16 pb-12 text-center">
<div class="inline-flex items-center gap-2 px-3 py-1 rounded-full border border-emerald-500/30 bg-emerald-500/10 text-emerald-400 text-xs font-bold uppercase tracking-wider mb-6">
Policy Proposal & Grassroots Campaign
</div>
<h1 class="text-4xl sm:text-6xl font-black text-white tracking-tight mb-6 leading-tight">
Human Workers Pay 15.3% FICA.<br/>
<span class="text-transparent bg-clip-text bg-gradient-to-r from-emerald-400 via-teal-300 to-cyan-400">Why Does Autonomous Code Pay Zero?</span>
</h1>
<p class="text-slate-400 text-lg sm:text-xl max-w-3xl mx-auto mb-8 leading-relaxed">
As enterprise algorithms replace human payroll, the Social Security trust fund faces rapid depletion. A dedicated micro-excise levy on commercial AI inference tokens closes the retirement deficit and restores labor parity.
</p>
<div class="flex flex-wrap justify-center gap-4">
<a href="#calculator" class="bg-emerald-500 hover:bg-emerald-400 text-slate-950 font-bold px-6 py-3 rounded-xl shadow-lg shadow-emerald-500/20 text-base transition-all">Launch Solvency Calculator</a>
<a href="#manifesto" class="border border-slate-700 hover:border-slate-500 text-slate-300 font-semibold px-6 py-3 rounded-xl text-base transition-all">Read the Whitepaper</a>
</div>
</section>
<!-- Interactive Calculator Section -->
<section id="calculator" class="max-w-6xl mx-auto px-4 py-12">
<div class="bg-slate-900 border border-slate-800 rounded-2xl p-6 sm:p-10 shadow-2xl">
<div class="border-b border-slate-800 pb-6 mb-8 flex flex-col md:flex-row justify-between items-start md:items-end gap-4">
<div>
<h2 class="text-2xl sm:text-3xl font-black text-white">Trust Fund Solvency Simulator</h2>
<p class="text-slate-400 text-sm mt-1">Adjust enterprise token volumes and excise rates to model federal trust fund recovery.</p>
</div>
<div class="flex flex-wrap gap-2">
<button onclick="applyPreset(1500, 0.08, 1500000, 75000)" class="text-xs bg-slate-800 hover:bg-slate-700 text-slate-200 px-3 py-1.5 rounded-lg border border-slate-700 transition-colors">Preset: FICA Parity</button>
<button onclick="applyPreset(3500, 0.25, 3000000, 85000)" class="text-xs bg-emerald-950 hover:bg-emerald-900 text-emerald-300 px-3 py-1.5 rounded-lg border border-emerald-700 transition-colors">Preset: Retire at 62</button>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-12 gap-8">
<!-- Controls Column -->
<div class="lg:col-span-6 space-y-6">
<div>
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-semibold text-slate-300">Commercial Token Volume (Annual)</label>
<span id="tokenVolDisplay" class="text-emerald-400 font-mono font-bold text-sm">1,500T (1.5Q) Tokens</span>
</div>
<input type="range" id="tokenVolSlider" min="10" max="10000" step="10" value="1500" class="slider-track w-full">
<span class="text-xs text-slate-500">Scale: 10 Trillion to 10 Quadrillion commercial inference tokens</span>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-semibold text-slate-300">Token Tax Rate (per 1,000 tokens)</label>
<span id="taxRateDisplay" class="text-emerald-400 font-mono font-bold text-sm">$0.080 / 1k tokens</span>
</div>
<input type="range" id="taxRateSlider" min="0.001" max="1.0" step="0.001" value="0.080" class="slider-track w-full">
<span class="text-xs text-slate-500">Scale: $0.001 (Micro-levy) to $1.000 (Full Parity)</span>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-semibold text-slate-300">Displaced Full-Time Workers</label>
<span id="displacedDisplay" class="text-rose-400 font-mono font-bold text-sm">1,500,000 FTEs</span>
</div>
<input type="range" id="displacedSlider" min="0" max="10000000" step="50000" value="1500000" class="slider-track w-full">
<span class="text-xs text-slate-500">Directly automated or eliminated white/blue-collar positions</span>
</div>
<div>
<div class="flex justify-between items-center mb-2">
<label class="text-sm font-semibold text-slate-300">Avg. Human Salary (Base for FICA)</label>
<span id="salaryDisplay" class="text-slate-300 font-mono font-bold text-sm">$75,000 / year</span>
</div>
<input type="range" id="salarySlider" min="30000" max="150000" step="5000" value="75000" class="slider-track w-full">
<span class="text-xs text-slate-500">Benchmark wage subject to 15.3% combined payroll tax</span>
</div>
</div>
<!-- Metric Output Column -->
<div class="lg:col-span-6 bg-slate-950/70 border border-slate-800 rounded-xl p-6 flex flex-col justify-between">
<div class="space-y-4">
<div class="grid grid-cols-2 gap-4">
<div class="bg-slate-900 border border-slate-800 p-4 rounded-lg">
<span class="text-xs text-slate-400 block mb-1">Gross Token Tax Revenue</span>
<span id="grossRevenue" class="text-2xl font-black text-emerald-400 font-mono">$120.0B</span>
<span class="text-xs text-slate-500 block mt-1">Direct from API compute</span>
</div>
<div class="bg-slate-900 border border-slate-800 p-4 rounded-lg">
<span class="text-xs text-slate-400 block mb-1">Displaced Human FICA</span>
<span id="lostFica" class="text-2xl font-black text-rose-400 font-mono">$17.2B</span>
<span class="text-xs text-slate-500 block mt-1">Lost 15.3% payroll tax</span>
</div>
</div>
<div class="bg-slate-900/90 border border-emerald-500/30 p-5 rounded-lg">
<div class="flex justify-between items-baseline mb-1">
<span class="text-xs font-bold uppercase tracking-wider text-emerald-400">Net Annual Fiscal Balance</span>
<span id="netSurplus" class="text-3xl font-black text-emerald-300 font-mono">+$102.8B / yr</span>
</div>
<div class="w-full bg-slate-800 h-2.5 rounded-full mt-3 overflow-hidden">
<div id="solvencyProgressBar" class="bg-emerald-500 h-full rounded-full transition-all duration-300" style="width: 70%;"></div>
</div>
<div class="flex justify-between text-xs text-slate-400 mt-2">
<span>Baseline Deficit (~$150B/yr)</span>
<span id="deficitCoverageText" class="text-emerald-400 font-bold">68.5% Solvency Gap Closed</span>
</div>
</div>
<div class="bg-slate-900 border border-slate-800 p-4 rounded-lg flex items-center justify-between">
<div>
<span class="text-xs text-slate-400 block">Social Security Solvency Status</span>
<span id="solvencyStatus" class="text-base font-bold text-white">Trust Fund Extended: 2048+</span>
</div>
<div id="badgeRetire" class="px-3 py-1 rounded bg-emerald-500/10 border border-emerald-500/30 text-emerald-400 text-xs font-bold">
Solvent
</div>
</div>
</div>
<button onclick="copyPolicyDispatch()" id="copyBtn" class="mt-6 w-full bg-slate-800 hover:bg-slate-700 text-slate-200 border border-slate-700 font-semibold py-2.5 rounded-lg text-sm flex items-center justify-center gap-2 transition-colors">
<i class="fa-solid fa-copy"></i> Copy Dynamic Dispatch Card for Social Media
</button>
</div>
</div>
</div>
</section>
<!-- Core Policy Manifesto -->
<section id="manifesto" class="max-w-4xl mx-auto px-4 py-16">
<div class="border-l-4 border-emerald-500 pl-6 mb-10">
<span class="text-emerald-400 text-sm font-bold uppercase tracking-wider">The Economic Blueprint</span>
<h2 class="text-3xl font-black text-white mt-1">The Synthetic Labor Parity Act</h2>
</div>
<div class="space-y-6 text-slate-300 leading-relaxed text-base">
<p class="text-lg text-slate-200 font-medium">
The United States social safety net is built on a single, fragile pillar: <strong>W-2 human labor</strong>. Under the Federal Insurance Contributions Act (FICA), every working American and their employer collectively contribute 15.3% of wages into Social Security and Medicare.
</p>
<p>
When an enterprise replaces an administrative team, customer service division, or software team with an autonomous token pipeline, the enterprise eliminates its payroll liability. The human employee stops contributing FICA taxes. The algorithm generates equivalent or greater economic output, yet contributes <strong>zero</strong> into the retirement trust funds.
</p>
<div class="bg-slate-900 border border-slate-800 rounded-xl p-6 my-8">
<h3 class="text-white font-bold text-lg mb-3 flex items-center gap-2">
<i class="fa-solid fa-scale-balanced text-emerald-400"></i> The Three Principles of Token Parity
</h3>
<ul class="space-y-3 text-sm">
<li class="flex items-start gap-2">
<span class="text-emerald-400 font-bold">1. Point-of-Inference Metering:</span>
<span>Commercial excise taxes are collected exclusively at hyperscaler API endpoints (AWS, Azure, GCP, OpenAI) on billable commercial tokens, exempting non-commercial local weights and open-source hobbyists.</span>
</li>
<li class="flex items-start gap-2">
<span class="text-emerald-400 font-bold">2. Dedicated Trust Fund Earmark:</span>
<span>100% of synthetic excise receipts are directly deposited into the Old-Age and Survivors Insurance (OASI) Trust Fund—ringfenced from discretionary federal spending.</span>
</li>
<li class="flex items-start gap-2">
<span class="text-emerald-400 font-bold">3. Lowering the Retirement Age to 62:</span>
<span>Surplus revenue beyond actuarial solvency funds full, unpenalized retirement access at age 62, returning the dividend of automation directly to the public.</span>
</li>
</ul>
</div>
<p>
Taxing the tokens is not anti-technology. It is an economic stabilizer that ensures that as the physical labor force transitions to autonomous compute, the social contract remains solvent.
</p>
</div>
</section>
<!-- Email Signup / Action Hub -->
<section id="join" class="bg-slate-900 border-t border-slate-800 py-16">
<div class="max-w-xl mx-auto px-4 text-center">
<h2 class="text-2xl sm:text-3xl font-black text-white mb-2">Build the Coalition</h2>
<p class="text-slate-400 text-sm mb-6">Receive campaign dispatches, policy draft updates, and state petition launches.</p>
<form onsubmit="handleSignup(event)" class="flex flex-col sm:flex-row gap-2 max-w-md mx-auto">
<input type="email" id="emailInput" required placeholder="name@domain.com" class="bg-slate-950 border border-slate-800 rounded-lg px-4 py-3 text-sm text-white placeholder-slate-500 focus:outline-none focus:border-emerald-500 flex-1">
<button type="submit" class="bg-emerald-500 hover:bg-emerald-400 text-slate-950 font-bold px-6 py-3 rounded-lg text-sm transition-all shadow-lg shadow-emerald-500/20 whitespace-nowrap">Join Movement</button>
</form>
<div id="signupStatus" class="hidden text-emerald-400 text-xs font-semibold mt-3">Thank you for joining. Dispatch confirmation incoming.</div>
<p class="text-slate-500 text-xs mt-4">We respect your privacy. No data is shared with commercial brokers.</p>
</div>
</section>
<footer class="border-t border-slate-900 bg-slate-950 py-8 text-center text-xs text-slate-600">
<p>Tax The Tokens Initiative • Open Economic Modeling • <a href="https://taxthetokens.us" class="hover:underline text-slate-500">taxthetokens.us</a> • 2026</p>
</footer>
<script>
const tokenVolSlider = document.getElementById('tokenVolSlider');
const taxRateSlider = document.getElementById('taxRateSlider');
const displacedSlider = document.getElementById('displacedSlider');
const salarySlider = document.getElementById('salarySlider');
const tokenVolDisplay = document.getElementById('tokenVolDisplay');
const taxRateDisplay = document.getElementById('taxRateDisplay');
const displacedDisplay = document.getElementById('displacedDisplay');
const salaryDisplay = document.getElementById('salaryDisplay');
const grossRevenueEl = document.getElementById('grossRevenue');
const lostFicaEl = document.getElementById('lostFica');
const netSurplusEl = document.getElementById('netSurplus');
const solvencyProgressBar = document.getElementById('solvencyProgressBar');
const deficitCoverageText = document.getElementById('deficitCoverageText');
const solvencyStatus = document.getElementById('solvencyStatus');
const badgeRetire = document.getElementById('badgeRetire');
function calculate() {
const volT = parseFloat(tokenVolSlider.value);
const rate = parseFloat(taxRateSlider.value);
const displaced = parseFloat(displacedSlider.value);
const salary = parseFloat(salarySlider.value);
tokenVolDisplay.innerText = volT >= 1000 ? `${(volT/1000).toFixed(1)}Q Tokens (${volT}T)` : `${volT}T Tokens`;
taxRateDisplay.innerText = `$${rate.toFixed(3)} / 1k tokens`;
displacedDisplay.innerText = `${(displaced/1000000).toFixed(2)}M FTEs`;
salaryDisplay.innerText = `$${salary.toLocaleString()} / year`;
const grossRevBillion = (volT * 1000000000000 / 1000) * rate / 1000000000;
const lostFicaBillion = (displaced * salary * 0.153) / 1000000000;
const netBillion = grossRevBillion - lostFicaBillion;
grossRevenueEl.innerText = `$${grossRevBillion.toFixed(1)}B`;
lostFicaEl.innerText = `$${lostFicaBillion.toFixed(1)}B`;
netSurplusEl.innerText = (netBillion >= 0 ? `+$${netBillion.toFixed(1)}B` : `-$${Math.abs(netBillion).toFixed(1)}B`) + ' / yr';
netSurplusEl.className = netBillion >= 0 ? 'text-3xl font-black text-emerald-300 font-mono' : 'text-3xl font-black text-rose-400 font-mono';
const baselineDeficit = 150; // $150B annual trust deficit
const coverage = (netBillion / baselineDeficit) * 100;
const pctClamped = Math.min(Math.max(coverage, 0), 100);
solvencyProgressBar.style.width = `${pctClamped}%`;
if (netBillion >= 250) {
deficitCoverageText.innerText = `Full Deficit Eliminated + Early Retirement Funded`;
solvencyStatus.innerText = 'Perpetual Solvency (Retire at 62)';
badgeRetire.innerText = 'Retire at 62 Funded';
badgeRetire.className = 'px-3 py-1 rounded bg-cyan-500/20 border border-cyan-500/40 text-cyan-300 text-xs font-bold';
} else if (netBillion >= 150) {
deficitCoverageText.innerText = `100% Deficit Gap Closed`;
solvencyStatus.innerText = 'Trust Fund Fully Solvent (2050+)';
badgeRetire.innerText = 'Solvent';
badgeRetire.className = 'px-3 py-1 rounded bg-emerald-500/20 border border-emerald-500/40 text-emerald-300 text-xs font-bold';
} else if (netBillion > 0) {
deficitCoverageText.innerText = `${coverage.toFixed(1)}% Solvency Gap Closed`;
solvencyStatus.innerText = 'Extends Solvency to 2042';
badgeRetire.innerText = 'Partial Solvency';
badgeRetire.className = 'px-3 py-1 rounded bg-amber-500/20 border border-amber-500/40 text-amber-300 text-xs font-bold';
} else {
deficitCoverageText.innerText = `0% Closed (Trust Depletion Accelerates)`;
solvencyStatus.innerText = 'Cliff: 2035 Depletion';
badgeRetire.innerText = 'Deficit Risk';
badgeRetire.className = 'px-3 py-1 rounded bg-rose-500/20 border border-rose-500/40 text-rose-300 text-xs font-bold';
}
}
function applyPreset(vol, rate, disp, sal) {
tokenVolSlider.value = vol;
taxRateSlider.value = rate;
displacedSlider.value = disp;
salarySlider.value = sal;
calculate();
}
function copyPolicyDispatch() {
const text = `Every human pays 15.3% FICA to fund Social Security. Autonomous AI models pay 0%.
At current compute volumes, a $${parseFloat(taxRateSlider.value).toFixed(3)}/1k token excise generates ${grossRevenueEl.innerText}/year, funding Social Security and protecting retirement.
Calculate your future: taxthetokens.us #TaxTheTokens #AIParity`;
navigator.clipboard.writeText(text).then(() => {
const btn = document.getElementById('copyBtn');
btn.innerHTML = '<i class="fa-solid fa-check text-emerald-400"></i> Copied to Clipboard!';
setTimeout(() => {
btn.innerHTML = '<i class="fa-solid fa-copy"></i> Copy Dynamic Dispatch Card for Social Media';
}, 2000);
});
}
function handleSignup(e) {
e.preventDefault();
document.getElementById('signupStatus').classList.remove('hidden');
document.getElementById('emailInput').value = '';
}
[tokenVolSlider, taxRateSlider, displacedSlider, salarySlider].forEach(s => s.addEventListener('input', calculate));
calculate();
</script>
</body>
</html>