<!DOCTYPE html><html lang="en"> <head><script>
      (function(){
        var t = localStorage.getItem("theme");
        if (!t || (t !== "light" && t !== "dark" && t !== "auto")) t = "auto";
        document.documentElement.setAttribute("data-theme", t);
      })();
    </script><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><meta name="description" content="Transaction Science builds purpose-built operating systems that replace fragmented legacy toolchains with unified, formally verified, AI-native platforms for finance and real estate."><meta name="theme-color" content="#0c0a09"><!-- Open Graph --><meta property="og:title" content="Transaction Science — The Operating System for Financial Infrastructure"><meta property="og:description" content="Transaction Science builds purpose-built operating systems that replace fragmented legacy toolchains with unified, formally verified, AI-native platforms for finance and real estate."><meta property="og:type" content="website"><meta property="og:url" content="https://transaction.science"><!-- Twitter --><meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Transaction Science — The Operating System for Financial Infrastructure"><meta name="twitter:description" content="Transaction Science builds purpose-built operating systems that replace fragmented legacy toolchains with unified, formally verified, AI-native platforms for finance and real estate."><link rel="icon" type="image/svg+xml" href="/favicon.svg"><title>Transaction Science — The Operating System for Financial Infrastructure</title><link rel="stylesheet" href="/_astro/index___astro.DB42h80j.css"></head> <body class="min-h-screen">  <div id="transaction-ticker" class="ticker-container"> <!-- Lane 1: Markets --> <div class="ticker-lane lane-markets"> <div class="ticker-label label-markets"> <span class="ticker-pulse pulse-markets"></span>
MARKETS
</div> <div class="ticker-track" data-lane="markets"> <div class="ticker-scroll"> <!-- Populated by JS --> </div> </div> </div> <!-- Lane 2: Real Estate & Rates --> <div class="ticker-lane lane-rates"> <div class="ticker-label label-rates"> <span class="ticker-pulse pulse-rates"></span>
RATES & RE
</div> <div class="ticker-track" data-lane="realEstate"> <div class="ticker-scroll"> <!-- Populated by JS --> </div> </div> </div> <!-- Lane 3: Regulatory --> <div class="ticker-lane lane-regulatory"> <div class="ticker-label label-regulatory"> <span class="ticker-pulse pulse-regulatory"></span>
REGULATORY
</div> <div class="ticker-track" data-lane="regulatory"> <div class="ticker-scroll"> <!-- Populated by JS --> </div> </div> </div> </div>  <script type="module" src="/_astro/Ticker.astro_astro_type_script_index_0_lang.G_oRk16U.js"></script> <nav class="fixed left-0 right-0 z-50 border-b border-[var(--border)]" style="top: 96px; background: var(--nav-bg); backdrop-filter: blur(16px); -webkit-backdrop-filter: blur(16px);" data-astro-cid-dmqpwcec> <div class="max-w-7xl mx-auto px-6 h-16 flex items-center justify-between" data-astro-cid-dmqpwcec> <!-- Logo --> <a href="/" class="flex items-center gap-3 group" data-astro-cid-dmqpwcec> <div class="w-8 h-8 rounded-lg bg-[var(--accent)] flex items-center justify-center text-white font-bold text-sm" data-astro-cid-dmqpwcec>
TS
</div> <span class="text-[var(--text-primary)] font-semibold tracking-tight text-[15px]" data-astro-cid-dmqpwcec>
Transaction Science
</span> </a> <!-- Links --> <div class="hidden md:flex items-center gap-8 text-sm text-[var(--text-secondary)]" data-astro-cid-dmqpwcec> <a href="#products" class="hover:text-[var(--text-primary)] transition-colors" data-astro-cid-dmqpwcec>Products</a> <a href="#technology" class="hover:text-[var(--text-primary)] transition-colors" data-astro-cid-dmqpwcec>Technology</a> <a href="#thesis" class="hover:text-[var(--text-primary)] transition-colors" data-astro-cid-dmqpwcec>Market Thesis</a> </div> <div class="flex items-center gap-3" data-astro-cid-dmqpwcec> <!-- Theme Toggle --> <div id="theme-toggle" class="flex items-center rounded-full p-0.5" style="background: var(--bg-elevated); border: 1px solid var(--border-subtle);" data-astro-cid-dmqpwcec> <button data-theme-value="light" aria-label="Light theme" class="theme-btn rounded-full p-1.5 transition-colors" title="Light" data-astro-cid-dmqpwcec> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-dmqpwcec> <circle cx="12" cy="12" r="5" data-astro-cid-dmqpwcec></circle> <line x1="12" y1="1" x2="12" y2="3" data-astro-cid-dmqpwcec></line> <line x1="12" y1="21" x2="12" y2="23" data-astro-cid-dmqpwcec></line> <line x1="4.22" y1="4.22" x2="5.64" y2="5.64" data-astro-cid-dmqpwcec></line> <line x1="18.36" y1="18.36" x2="19.78" y2="19.78" data-astro-cid-dmqpwcec></line> <line x1="1" y1="12" x2="3" y2="12" data-astro-cid-dmqpwcec></line> <line x1="21" y1="12" x2="23" y2="12" data-astro-cid-dmqpwcec></line> <line x1="4.22" y1="19.78" x2="5.64" y2="18.36" data-astro-cid-dmqpwcec></line> <line x1="18.36" y1="5.64" x2="19.78" y2="4.22" data-astro-cid-dmqpwcec></line> </svg> </button> <button data-theme-value="auto" aria-label="System theme" class="theme-btn rounded-full p-1.5 transition-colors" title="System" data-astro-cid-dmqpwcec> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-dmqpwcec> <rect x="2" y="3" width="20" height="14" rx="2" ry="2" data-astro-cid-dmqpwcec></rect> <line x1="8" y1="21" x2="16" y2="21" data-astro-cid-dmqpwcec></line> <line x1="12" y1="17" x2="12" y2="21" data-astro-cid-dmqpwcec></line> </svg> </button> <button data-theme-value="dark" aria-label="Dark theme" class="theme-btn rounded-full p-1.5 transition-colors" title="Dark" data-astro-cid-dmqpwcec> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" data-astro-cid-dmqpwcec> <path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z" data-astro-cid-dmqpwcec></path> </svg> </button> </div> <!-- CTA --> <a href="mailto:partnerships@transaction.science" class="hidden sm:inline-flex items-center gap-2 px-4 py-2 rounded-lg bg-[var(--accent)] text-white text-sm font-medium hover:bg-[var(--accent-dark)] transition-colors" data-astro-cid-dmqpwcec>
Partner with us
</a> </div> </div> </nav>  <script type="module">function c(){const t=document.getElementById("theme-toggle");if(!t)return;const a=t.querySelectorAll(".theme-btn");function n(e){document.documentElement.setAttribute("data-theme",e),localStorage.setItem("theme",e),a.forEach(o=>{o.classList.toggle("active",o.dataset.themeValue===e)})}const s=document.documentElement.getAttribute("data-theme")||"auto";a.forEach(e=>{e.classList.toggle("active",e.dataset.themeValue===s),e.addEventListener("click",()=>{n(e.dataset.themeValue)})})}c();document.addEventListener("astro:after-swap",c);</script> <main> <section class="relative min-h-screen flex items-center justify-center overflow-hidden" style="padding-top: 160px;"> <!-- Subtle grid background --> <div class="absolute inset-0 opacity-[0.03]" style="background-image: linear-gradient(var(--stone-400) 1px, transparent 1px), linear-gradient(90deg, var(--stone-400) 1px, transparent 1px); background-size: 64px 64px;"></div> <!-- Radial glow --> <div class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[800px] h-[800px] rounded-full opacity-[0.07]" style="background: radial-gradient(circle, var(--accent) 0%, transparent 70%);"></div> <div class="relative z-10 max-w-4xl mx-auto px-6 text-center"> <!-- Eyebrow --> <div class="inline-flex items-center gap-2 px-3 py-1.5 rounded-full border border-[var(--border)] text-xs text-[var(--text-secondary)] mb-8 tracking-wide uppercase"> <span class="w-1.5 h-1.5 rounded-full bg-[var(--accent)] animate-pulse"></span>
Transaction Science, Inc.
</div> <!-- Headline --> <h1 class="text-5xl sm:text-6xl lg:text-7xl font-bold tracking-tight leading-[1.1] mb-6 text-balance"> <span class="gradient-text">Every transaction is a claim about reality.</span> <br> <span class="text-[var(--text-secondary)] text-3xl sm:text-4xl lg:text-5xl font-medium mt-2 block">
We make claims verifiable.
</span> </h1> <!-- Sub --> <p class="text-lg sm:text-xl text-[var(--text-secondary)] max-w-2xl mx-auto mb-12 leading-relaxed">
Tax returns, property closings, compliance filings. The rules are written.
      The answers are deterministic. Our software proves it.
</p> <!-- Stats --> <div class="grid grid-cols-3 gap-8 max-w-lg mx-auto mb-16"> <div> <div class="text-2xl sm:text-3xl font-bold text-[var(--text-primary)] font-mono">4</div> <div class="text-xs text-[var(--text-muted)] mt-1">Platforms</div> </div> <div> <div class="text-2xl sm:text-3xl font-bold text-[var(--text-primary)] font-mono">$40T+</div> <div class="text-xs text-[var(--text-muted)] mt-1">Markets Addressed</div> </div> <div> <div class="text-2xl sm:text-3xl font-bold text-[var(--text-primary)] font-mono">0</div> <div class="text-xs text-[var(--text-muted)] mt-1">Legacy Debt</div> </div> </div> <!-- Scroll indicator --> <div class="flex flex-col items-center gap-2 text-[var(--text-muted)]"> <span class="text-xs tracking-wider uppercase">Explore</span> <svg width="16" height="24" viewBox="0 0 16 24" fill="none" class="animate-bounce"> <path d="M8 4v16m0 0l-4-4m4 4l4-4" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </section> <section id="products" class="py-32 px-6"> <div class="max-w-6xl mx-auto"> <!-- Section header --> <div class="mb-20 max-w-2xl"> <p class="text-xs uppercase tracking-wider text-[var(--accent)] font-medium mb-3">Products</p> <h2 class="text-3xl sm:text-4xl font-bold tracking-tight mb-4">
Four platforms.<br>One architecture.
</h2> </div> <!-- Product cards --> <div class="grid md:grid-cols-2 lg:grid-cols-4 gap-6"> <!-- Veritas --> <a href="https://useveritas.ai" target="_blank" rel="noopener" class="group block"> <div class="relative rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-10 h-full flex flex-col transition-all duration-300 hover:border-[var(--veritas-color)]/40 hover:shadow-[0_0_60px_-12px_rgba(13,148,136,0.15)]"> <!-- Badge --> <div class="inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-medium mb-6" style="background: rgba(13, 148, 136, 0.1); color: var(--veritas-color);"> <span class="w-1.5 h-1.5 rounded-full bg-[var(--veritas-color)]"></span>
FinanceOS
</div> <h3 class="text-2xl sm:text-3xl font-bold mb-3 tracking-tight">Veritas</h3> <p class="text-[var(--text-secondary)] mb-8 leading-relaxed">
Tax computation that shows its work. Every number links to the IRC section
            that authorizes it. Multi-state returns in under a second, online or off.
</p> <!-- Capabilities --> <div class="grid grid-cols-2 gap-4 mb-8"> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Pure-function tax engine</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">IRC citation provenance</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">50 states + 14 countries</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Offline-first WASM</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">BaaS + Plaid integration</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--veritas-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">MeF e-filing</span> </div> </div> <!-- Link --> <div class="flex items-center gap-2 text-sm font-medium text-[var(--veritas-color)] group-hover:gap-3 transition-all mt-auto">
useveritas.ai
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"> <path d="M1 13L13 1M13 1H5M13 1V9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </a> <!-- TerraOS --> <a href="https://useterraos.ai" target="_blank" rel="noopener" class="group block"> <div class="relative rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-10 h-full flex flex-col transition-all duration-300 hover:border-[var(--terra-color)]/40 hover:shadow-[0_0_60px_-12px_rgba(59,130,246,0.15)]"> <!-- Badge --> <div class="inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-medium mb-6" style="background: rgba(59, 130, 246, 0.1); color: var(--terra-color);"> <span class="w-1.5 h-1.5 rounded-full bg-[var(--terra-color)]"></span>
RealEstateOS
</div> <h3 class="text-2xl sm:text-3xl font-bold mb-3 tracking-tight">TerraOS</h3> <p class="text-[var(--text-secondary)] mb-8 leading-relaxed">
Search a property, finance it, close it, stay compliant, tokenize it.
            One platform handles the whole deal.
</p> <!-- Capabilities --> <div class="grid grid-cols-2 gap-4 mb-8"> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Conversational search</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Geospatial intelligence</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Mortgage origination</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">FinCEN AML/KYC</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Property tokenization</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--terra-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Climate risk scoring</span> </div> </div> <!-- Link --> <div class="flex items-center gap-2 text-sm font-medium text-[var(--terra-color)] group-hover:gap-3 transition-all mt-auto">
useterraos.ai
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"> <path d="M1 13L13 1M13 1H5M13 1V9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </a> <!-- Insights --> <a href="https://insights.transaction.science" target="_blank" rel="noopener" class="group block"> <div class="relative rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-10 h-full flex flex-col transition-all duration-300 hover:border-[var(--insights-color)]/40 hover:shadow-[0_0_60px_-12px_rgba(245,158,11,0.15)]"> <!-- Badge --> <div class="inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-medium mb-6" style="background: rgba(245, 158, 11, 0.1); color: var(--insights-color);"> <span class="w-1.5 h-1.5 rounded-full bg-[var(--insights-color)]"></span>
CloudIntel
</div> <h3 class="text-2xl sm:text-3xl font-bold mb-3 tracking-tight">Insights</h3> <p class="text-[var(--text-secondary)] mb-8 leading-relaxed">
Energy-aware cloud intelligence. Every API call tracks consumption,
            calculates emissions, and proves regulatory compliance in real time.
</p> <!-- Capabilities --> <div class="grid grid-cols-2 gap-4 mb-8"> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Energy attribution</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">CSRD carbon reporting</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Sovereignty checks</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">MiCA disclosure</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Cost optimization</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--insights-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">OpenTelemetry native</span> </div> </div> <!-- Link --> <div class="flex items-center gap-2 text-sm font-medium text-[var(--insights-color)] group-hover:gap-3 transition-all mt-auto">
insights.transaction.science
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"> <path d="M1 13L13 1M13 1H5M13 1V9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </a> <!-- TradingOS --> <a href="https://tradingos.science" target="_blank" rel="noopener" class="group block"> <div class="relative rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-10 h-full flex flex-col transition-all duration-300 hover:border-[var(--tradingos-color)]/40 hover:shadow-[0_0_60px_-12px_rgba(6,182,212,0.15)]"> <!-- Badge --> <div class="inline-flex items-center gap-2 px-3 py-1 rounded-full text-xs font-medium mb-6" style="background: rgba(6, 182, 212, 0.1); color: var(--tradingos-color);"> <span class="w-1.5 h-1.5 rounded-full bg-[var(--tradingos-color)]"></span>
TradingInfra
</div> <h3 class="text-2xl sm:text-3xl font-bold mb-3 tracking-tight">TradingOS</h3> <p class="text-[var(--text-secondary)] mb-8 leading-relaxed">
Matching engine, pre-trade risk, settlement, and surveillance
            infrastructure for licensed trading venues, exchanges, and broker-dealers.
</p> <!-- Capabilities --> <div class="grid grid-cols-2 gap-4 mb-8"> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Matching engine</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Pre-trade risk</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">FIX 4.4 gateway</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Market surveillance</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Settlement + PnL</span> </div> <div class="flex items-start gap-2.5"> <div class="w-1 h-1 rounded-full bg-[var(--tradingos-color)] mt-2 shrink-0"></div> <span class="text-sm text-[var(--text-secondary)]">Tamper-evident audit</span> </div> </div> <!-- Link --> <div class="flex items-center gap-2 text-sm font-medium text-[var(--tradingos-color)] group-hover:gap-3 transition-all mt-auto">
tradingos.science
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"> <path d="M1 13L13 1M13 1H5M13 1V9" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </div> </div> </a> </div> </div> </section> <section id="technology" class="py-32 px-6 border-t border-[var(--border)]"> <div class="max-w-6xl mx-auto"> <!-- Section header --> <div class="mb-20 max-w-2xl"> <p class="text-xs uppercase tracking-wider text-[var(--accent)] font-medium mb-3">Technology</p> <h2 class="text-3xl sm:text-4xl font-bold tracking-tight mb-4">
Built different. On purpose.
</h2> <p class="text-[var(--text-secondary)] text-lg leading-relaxed">
These choices were made before we wrote the first line of product code.
        You can't retrofit them. We didn't have to.
</p> </div> <!-- Architecture pillars --> <div class="grid sm:grid-cols-2 lg:grid-cols-3 gap-6 mb-20"> <!-- Rust --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">01</div> <h3 class="text-lg font-semibold mb-2">Rust Everywhere</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
One language runs the tax engine, the frontend, and the geospatial stack.
          Memory-safe. No garbage collector. Fast.
</p> </div> <!-- Formal Verification --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">02</div> <h3 class="text-lg font-semibold mb-2">Formal Verification</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
We prove the math is right. Kani symbolic execution and 225K Monte Carlo
          scenarios. Every computed value traces back to its legal citation.
</p> </div> <!-- Offline-First --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">03</div> <h3 class="text-lg font-semibold mb-2">Offline-First WASM</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
The full engine compiles to WebAssembly and runs in your browser.
          Works without internet. Syncs when you're back online.
</p> </div> <!-- JouleDB --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">04</div> <h3 class="text-lg font-semibold mb-2">Multi-Model Database</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
JouleDB handles SQL, graph, vector, time-series, and OLAP in one engine.
          One database instead of five.
</p> </div> <!-- Fixed-Point --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">05</div> <h3 class="text-lg font-semibold mb-2">Financial Precision</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
Money stored as i64 cents. Rates stored as basis points. No floating-point
          anywhere near a dollar amount. Rounding errors don't exist here.
</p> </div> <!-- AI-Native --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-6 hover:border-[var(--border-subtle)] transition-colors"> <div class="font-mono text-xs text-[var(--accent)] mb-4 tracking-wider">06</div> <h3 class="text-lg font-semibold mb-2">AI Suggests, Math Decides</h3> <p class="text-sm text-[var(--text-secondary)] leading-relaxed">
LLMs classify documents and surface recommendations. The tax engine and
          compliance layer make the final call. No black-box financial decisions.
</p> </div> </div> <!-- Code-style architecture block --> <div class="rounded-xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 overflow-x-auto"> <div class="flex items-center gap-2 mb-4"> <div class="w-3 h-3 rounded-full bg-[var(--stone-700)]"></div> <div class="w-3 h-3 rounded-full bg-[var(--stone-700)]"></div> <div class="w-3 h-3 rounded-full bg-[var(--stone-700)]"></div> <span class="text-xs text-[var(--text-muted)] ml-2 font-mono">architecture.rs</span> </div> <pre class="text-sm leading-relaxed"><code class="font-mono"><span style="color: var(--text-muted)">// The Transaction Science stack</span>
<span style="color: var(--accent)">pub struct</span> <span style="color: var(--text-primary)">Platform</span> {
    <span style="color: var(--text-secondary)">language:</span>     <span style="color: var(--veritas-color)">"Rust — memory safe, zero-cost, single binary"</span>,
    <span style="color: var(--text-secondary)">verification:</span> <span style="color: var(--veritas-color)">"Kani + Monte Carlo — provably correct"</span>,
    <span style="color: var(--text-secondary)">compute:</span>      <span style="color: var(--veritas-color)">"WASM — runs anywhere, offline-first"</span>,
    <span style="color: var(--text-secondary)">database:</span>     <span style="color: var(--veritas-color)">"JouleDB — SQL + graph + vector + OLAP"</span>,
    <span style="color: var(--text-secondary)">precision:</span>    <span style="color: var(--veritas-color)">"Fixed-point — i64 cents, basis points"</span>,
    <span style="color: var(--text-secondary)">ai:</span>           <span style="color: var(--veritas-color)">"Suggest → Verify — math has final say"</span>,
}</code></pre> </div> </div> </section> <section id="thesis" class="py-32 px-6 border-t border-[var(--border)]"> <div class="max-w-6xl mx-auto"> <!-- Section header --> <div class="mb-20 max-w-2xl"> <p class="text-xs uppercase tracking-wider text-[var(--accent)] font-medium mb-3">Thesis</p> <h2 class="text-3xl sm:text-4xl font-bold tracking-tight mb-4">
The science of transactions.
</h2> <p class="text-[var(--text-secondary)] text-lg leading-relaxed">
A transaction is a claim about state. A manifest says 14 apples. A tax return claims $47,000 in deductions.
        A deed transfers 2.3 acres. The question is always the same: does the claim match reality?
</p> </div> <!-- The Delta --> <div class="rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-12 mb-16"> <div class="max-w-3xl"> <div class="font-mono text-xs text-[var(--accent)] tracking-wider uppercase mb-4">The Verification Gap</div> <h3 class="text-2xl sm:text-3xl font-bold tracking-tight mb-6">
We verify everything we compute.
</h3> <p class="text-[var(--text-secondary)] text-lg leading-relaxed mb-8">
Every financial transaction is a deterministic function. The inputs are known.
          The rules are published. The output is computable. There is a correct answer,
          and it's already written in the law. The gap between what software claims and
          what the law requires is the verification gap. We close it.
</p> <div class="grid sm:grid-cols-5 gap-6"> <div class="text-center"> <div class="w-10 h-10 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] font-mono text-sm font-bold mx-auto mb-3">P</div> <div class="text-sm font-medium mb-1">Precision</div> <div class="text-xs text-[var(--text-muted)]">Exact arithmetic. No floating point.</div> </div> <div class="text-center"> <div class="w-10 h-10 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] font-mono text-sm font-bold mx-auto mb-3">P</div> <div class="text-sm font-medium mb-1">Provenance</div> <div class="text-xs text-[var(--text-muted)]">Every number cites its authority.</div> </div> <div class="text-center"> <div class="w-10 h-10 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] font-mono text-sm font-bold mx-auto mb-3">C</div> <div class="text-sm font-medium mb-1">Completeness</div> <div class="text-xs text-[var(--text-muted)]">One system. The full lifecycle.</div> </div> <div class="text-center"> <div class="w-10 h-10 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] font-mono text-sm font-bold mx-auto mb-3">V</div> <div class="text-sm font-medium mb-1">Verifiability</div> <div class="text-xs text-[var(--text-muted)]">Check our work. That's the point.</div> </div> <div class="text-center"> <div class="w-10 h-10 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] font-mono text-sm font-bold mx-auto mb-3">S</div> <div class="text-sm font-medium mb-1">Sovereignty</div> <div class="text-xs text-[var(--text-muted)]">Your data. Your machine. Offline.</div> </div> </div> </div> </div> <!-- Two columns: Regulatory + What We Deliver --> <div class="grid lg:grid-cols-2 gap-16 mb-20"> <!-- Left: Regulatory tailwinds --> <div> <h3 class="text-xl font-semibold mb-6 flex items-center gap-3"> <span class="w-8 h-8 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] text-sm font-mono">R</span>
Regulatory Tailwinds
</h3> <div class="space-y-5"> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">MAR 2026</div> <div class="text-sm font-medium mb-1">FinCEN RRE Rule</div> <p class="text-sm text-[var(--text-secondary)]">
AML/KYC reporting is now mandatory for all-cash real estate transfers. TerraOS already handles it.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">JAN 2026</div> <div class="text-sm font-medium mb-1">SEC Tokenization Guidance</div> <p class="text-sm text-[var(--text-secondary)]">
Tokenized real estate now has clear rules. TerraOS supports SEC Reg D/A+ and EU MiCA.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">2025–2026</div> <div class="text-sm font-medium mb-1">TCJA Sunset Provisions</div> <p class="text-sm text-[var(--text-secondary)]">
Major tax code changes hitting every US taxpayer. Veritas models both scenarios and shows the IRC math behind each one.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">MID 2026</div> <div class="text-sm font-medium mb-1">EU MiCA Implementation</div> <p class="text-sm text-[var(--text-secondary)]">
Crypto-asset regulation across the EU. Our systems handle multi-jurisdiction compliance out of the box.
</p> </div> </div> </div> <!-- Right: What we deliver --> <div> <h3 class="text-xl font-semibold mb-6 flex items-center gap-3"> <span class="w-8 h-8 rounded-lg bg-[var(--accent)]/10 flex items-center justify-center text-[var(--accent)] text-sm font-mono">D</span>
What We Deliver
</h3> <div class="space-y-5"> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">CLAIM → VERIFIED</div> <div class="text-sm font-medium mb-1">Tax computation with proof</div> <p class="text-sm text-[var(--text-secondary)]">
Every value in a Veritas return links to the IRC section that authorizes it. The claim is the return. The proof is the citation.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">CLAIM → VERIFIED</div> <div class="text-sm font-medium mb-1">Real estate transactions end to end</div> <p class="text-sm text-[var(--text-secondary)]">
TerraOS tracks the full lifecycle: search, finance, close, comply, file. One system holds the state. One system verifies it.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">CLAIM → VERIFIED</div> <div class="text-sm font-medium mb-1">Energy and compliance intelligence</div> <p class="text-sm text-[var(--text-secondary)]">
Insights measures the energy cost of every computation and generates verifiable CSRD and MiCA compliance reports.
</p> </div> <div class="border-l-2 border-[var(--border)] pl-5 hover:border-[var(--accent)] transition-colors"> <div class="font-mono text-xs text-[var(--text-muted)] mb-1">THE PRINCIPLE</div> <div class="text-sm font-medium mb-1">If the law is deterministic, the software must be</div> <p class="text-sm text-[var(--text-secondary)]">
A tax return is a pure function. A closing is a state machine. A compliance check is a predicate. We treat them that way.
</p> </div> </div> </div> </div> <!-- Market size callout --> <div class="rounded-2xl border border-[var(--border)] bg-[var(--bg-surface)] p-8 sm:p-10"> <div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-8"> <div> <div class="text-3xl sm:text-4xl font-bold font-mono gradient-text-accent">$47B</div> <div class="text-sm text-[var(--text-secondary)] mt-2">Global PropTech market (16% CAGR)</div> </div> <div> <div class="text-3xl sm:text-4xl font-bold font-mono gradient-text-accent">$41.5B</div> <div class="text-sm text-[var(--text-secondary)] mt-2">AI in Real Estate by 2033</div> </div> <div> <div class="text-3xl sm:text-4xl font-bold font-mono gradient-text-accent">$4T</div> <div class="text-sm text-[var(--text-secondary)] mt-2">Tokenized RE assets by 2035</div> </div> <div> <div class="text-3xl sm:text-4xl font-bold font-mono gradient-text-accent">$25B</div> <div class="text-sm text-[var(--text-secondary)] mt-2">US tax software market</div> </div> </div> </div> </div> </section> </main> <footer class="border-t border-[var(--border)] py-20 px-6"> <div class="max-w-6xl mx-auto"> <!-- CTA block --> <div class="text-center mb-16"> <h2 class="text-2xl sm:text-3xl font-bold tracking-tight mb-4">
Interested in what we're building?
</h2> <p class="text-[var(--text-secondary)] mb-8 max-w-lg mx-auto">
We work with banks, tax firms, MLS providers, and government agencies.
</p> <div class="flex flex-col sm:flex-row items-center justify-center gap-4"> <a href="mailto:partnerships@transaction.science" class="inline-flex items-center gap-2 px-6 py-3 rounded-lg bg-[var(--accent)] text-white font-medium hover:bg-[var(--accent-dark)] transition-colors">
Partnership inquiries
<svg width="14" height="14" viewBox="0 0 14 14" fill="none"> <path d="M1 7h12m0 0L8 2m5 5L8 12" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"></path> </svg> </a> <a href="mailto:press@transaction.science" class="inline-flex items-center gap-2 px-6 py-3 rounded-lg border border-[var(--border)] text-[var(--text-secondary)] font-medium hover:border-[var(--border-subtle)] hover:text-[var(--text-primary)] transition-colors">
Press inquiries
</a> </div> </div> <!-- Bottom bar --> <div class="flex flex-col sm:flex-row items-center justify-between gap-4 pt-8 border-t border-[var(--border)]"> <div class="flex items-center gap-3"> <div class="w-6 h-6 rounded bg-[var(--accent)] flex items-center justify-center text-white font-bold text-[10px]">
TS
</div> <span class="text-sm text-[var(--text-muted)]">
&copy; 2026 Transaction Science, Inc.
</span> </div> <div class="flex items-center gap-6 text-sm text-[var(--text-muted)]"> <a href="https://useveritas.ai" target="_blank" rel="noopener" class="hover:text-[var(--veritas-color)] transition-colors">Veritas</a> <a href="https://useterraos.ai" target="_blank" rel="noopener" class="hover:text-[var(--terra-color)] transition-colors">TerraOS</a> <a href="https://insights.transaction.science" target="_blank" rel="noopener" class="hover:text-[var(--insights-color)] transition-colors">Insights</a> <a href="https://tradingos.science" target="_blank" rel="noopener" class="hover:text-[var(--tradingos-color)] transition-colors">TradingOS</a> <a href="mailto:hello@transaction.science" class="hover:text-[var(--text-primary)] transition-colors">Contact</a> </div> </div> </div> </footer>  </body></html>