<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1" />
    <title>Home Improvement Command Center</title>
    <meta name="description" content="Analytics and command-center platform for home improvement operators. Unify CRM, field service, marketing, and finance, then forecast the quarter and cascade goals to every rep." />
    <meta name="robots" content="index, follow" />

    <!-- Canonical -->
    <link rel="canonical" href="https://commandcenter.app/" />

    <!-- Open Graph -->
    <meta property="og:type" content="website" />
    <meta property="og:site_name" content="Command Center" />
    <meta property="og:locale" content="en_US" />
    <meta property="og:url" content="https://commandcenter.app/" />
    <meta property="og:title" content="Home Improvement Command Center" />
    <meta property="og:description" content="Analytics and command-center platform for home improvement operators. Forecast the quarter, cascade goals, and command the number." />
    <meta property="og:image" content="https://commandcenter.app/opengraph.jpg" />
    <meta property="og:image:width" content="1200" />
    <meta property="og:image:height" content="630" />

    <!-- Twitter / X -->
    <meta name="twitter:card" content="summary_large_image" />
    <meta name="twitter:title" content="Home Improvement Command Center" />
    <meta name="twitter:description" content="Analytics and command-center platform for home improvement operators. Forecast the quarter, cascade goals, and command the number." />
    <meta name="twitter:image" content="https://commandcenter.app/opengraph.jpg" />

    <!-- Structured data: Organization + SoftwareApplication (landing page) -->
    <script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://commandcenter.app/#organization",
      "name": "Command Center",
      "url": "https://commandcenter.app/",
      "logo": "https://commandcenter.app/favicon.svg",
      "description": "Analytics and command-center platform for home improvement operators."
    },
    {
      "@type": "SoftwareApplication",
      "@id": "https://commandcenter.app/#software",
      "name": "Home Improvement Command Center",
      "applicationCategory": "BusinessApplication",
      "operatingSystem": "Web",
      "description": "Analytics and command-center platform for home improvement operators. Unify CRM, field service, marketing, and finance, then forecast the quarter and cascade goals to every rep.",
      "url": "https://commandcenter.app/",
      "brand": {
        "@type": "Organization",
        "@id": "https://commandcenter.app/#organization"
      },
      "offers": {
        "@type": "AggregateOffer",
        "priceCurrency": "USD",
        "offerCount": 3,
        "description": "Starter, Growth, and Enterprise plans available. Contact for pricing."
      }
    }
  ]
}
</script>

    <link rel="icon" type="image/svg+xml" href="favicon.svg" />
    <!-- Cox CeraPro alternative: Plus Jakarta Sans is the closest free geometric sans-serif -->
    <link rel="preconnect" href="https://fonts.googleapis.com" />
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
    <link
      href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=JetBrains+Mono:wght@400;500&display=swap"
      rel="stylesheet"
    />
    <script type="module" crossorigin src="assets/index-CbUk_JnL.js"></script>
    <link rel="stylesheet" crossorigin href="assets/index-Cw0oeWwG.css">
  </head>
  <body>
    <div id="root"><div class="min-h-screen bg-[#0a0f1a] text-white font-sans"><header class="sticky top-0 z-50 pt-4 px-4"><nav class="max-w-6xl mx-auto rounded-full border border-white/10 backdrop-blur-xl pl-5 pr-2.5 h-14 flex items-center justify-between shadow-xl shadow-black/30" style="background:rgba(10,16,28,0.7)"><a href="index.html" class="flex items-center gap-2.5"><div class="w-7 h-7 rounded-lg flex items-center justify-center font-black text-[11px]" style="background:#00A846">CC</div><span class="font-bold tracking-tight">Command Center</span></a><div class="hidden md:flex items-center gap-7 text-sm text-white/60"><a href="signup.html#why" class="hover:text-white transition-colors">Why</a><a href="signup.html#manifesto" class="hover:text-white transition-colors">Mission</a><a href="signup.html#stories" class="hover:text-white transition-colors">Stories</a><a href="signup.html#pricing" class="hover:text-white transition-colors">Pricing</a><a href="docs/integrations.html" class="hover:text-white transition-colors">Docs</a></div><div class="flex items-center gap-1 sm:gap-2"><a href="login.html" class="text-sm text-white/70 hover:text-white transition-colors px-3 py-2">Log in</a><a href="signup.html"><button class="px-4 py-2 rounded-full text-sm font-semibold transition-all hover:opacity-90" style="background:#00A846">Start free trial</button></a></div></nav></header><section class="relative overflow-hidden pt-16 pb-24 px-6"><div class="absolute inset-0 opacity-25" style="background:radial-gradient(ellipse at 15% 10%, #00AECB 0%, transparent 55%), radial-gradient(ellipse at 95% 85%, #00A846 0%, transparent 50%)"></div><div class="relative max-w-6xl mx-auto grid lg:grid-cols-2 gap-12 items-center"><div><div class="inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full text-xs font-semibold mb-7 border" style="border-color:#C6F24E55;color:#C6F24E;background:#C6F24E12"><span class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></span>Signal Over Noise ยท True North for the Trades</div><h1 class="text-5xl md:text-6xl font-black leading-[1.04] tracking-tight mb-6">Stop hunting<br/>for the number.<br/><span style="color:#C6F24E">Command it.</span></h1><p class="text-lg text-white/70 max-w-xl mb-8 leading-relaxed">Command Center unifies every tool a home improvement company runs, forecasts the quarter, cascades goals to every rep, and tells your leaders exactly what to fix next. One clear path from chaos to sovereignty.</p><div class="flex flex-wrap items-center gap-3 mb-8"><a href="signup.html"><button class="group px-7 py-3.5 rounded-full text-base font-bold shadow-lg flex items-center gap-2 hover:opacity-90 transition-opacity" style="background:#00A846">Start <!-- -->7<!-- -->-day free trial<span class="transition-transform group-hover:translate-x-0.5">โ†’</span></button></a><a href="signup.html#demo" class="px-7 py-3.5 rounded-full text-base font-semibold border border-white/15 hover:border-white/35 transition-colors">Book a demo</a></div><div class="flex items-center gap-3.5 text-sm text-white/50"><div class="flex -space-x-2"><div class="w-8 h-8 rounded-full flex items-center justify-center text-[10px] font-bold border-2 border-[#0a0f1a]" style="background:linear-gradient(135deg, #00AECB, #00A846);color:#001018">MH</div><div class="w-8 h-8 rounded-full flex items-center justify-center text-[10px] font-bold border-2 border-[#0a0f1a]" style="background:linear-gradient(135deg, #00AECB, #00A846);color:#001018">PN</div><div class="w-8 h-8 rounded-full flex items-center justify-center text-[10px] font-bold border-2 border-[#0a0f1a]" style="background:linear-gradient(135deg, #00AECB, #00A846);color:#001018">DO</div></div><span>Trusted by operators running <span class="text-white/80 font-semibold">9-figure</span> portfolios</span></div></div><div class="relative"><div class="absolute -inset-6 rounded-[2.5rem] opacity-25 blur-3xl" style="background:radial-gradient(circle at 70% 25%, #C6F24E, transparent 70%)"></div><div class="relative rounded-3xl border border-white/10 p-5 sm:p-6 shadow-2xl shadow-black/50 backdrop-blur-xl" style="background:linear-gradient(160deg, rgba(0,48,87,0.55), rgba(10,16,28,0.9))"><div class="flex items-center justify-between mb-6"><div class="flex items-center gap-2"><span class="relative flex h-2 w-2"><span class="absolute inline-flex h-full w-full rounded-full opacity-75 animate-ping" style="background:#C6F24E"></span><span class="relative inline-flex rounded-full h-2 w-2" style="background:#C6F24E"></span></span><span class="text-[11px] font-bold uppercase tracking-widest text-white/70">Live forecast</span></div><span class="text-[11px] font-semibold text-white/40">JUN 2026</span></div><div class="text-[11px] font-semibold uppercase tracking-wider text-white/40 mb-1">Projected landing</div><div class="flex items-end gap-3 mb-6"><div class="text-4xl font-black tracking-tight">$2.41M</div><div class="mb-1.5 inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-[11px] font-bold" style="background:#C6F24E22;color:#C6F24E">On pace ยท 103%</div></div><div class="flex items-end gap-1.5 h-20 mb-6"><div class="flex-1 rounded-t-md" style="height:42%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:55%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:48%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:63%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:70%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:66%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:82%;background:#00AECB80"></div><div class="flex-1 rounded-t-md" style="height:78%;background:#C6F24E"></div><div class="flex-1 rounded-t-md" style="height:91%;background:#C6F24E"></div></div><div class="grid grid-cols-3 gap-2 mb-5"><div class="rounded-xl border border-white/10 p-2.5" style="background:rgba(255,255,255,0.03)"><div class="text-[10px] uppercase tracking-wider text-white/40">Close rate</div><div class="text-sm font-bold">34%</div></div><div class="rounded-xl border border-white/10 p-2.5" style="background:rgba(255,255,255,0.03)"><div class="text-[10px] uppercase tracking-wider text-white/40">CAC</div><div class="text-sm font-bold">$410</div></div><div class="rounded-xl border border-white/10 p-2.5" style="background:rgba(255,255,255,0.03)"><div class="text-[10px] uppercase tracking-wider text-white/40">Pipeline</div><div class="text-sm font-bold">$5.1M</div></div></div><div class="flex items-start gap-2.5 rounded-xl border p-3" style="border-color:#C6F24E30;background:#C6F24E0d"><span style="color:#C6F24E">โœฆ</span><div><div class="text-[10px] font-bold uppercase tracking-wider mb-0.5" style="color:#C6F24E">Next move</div><div class="text-xs text-white/70 leading-snug">Coach the Phoenix market on follow-up speed. Recover an estimated $84K this quarter.</div></div></div></div></div></div><p class="relative text-center text-xs text-white/40 mt-16">No credit card required ยท Up and running in a day</p></section><section class="py-8 border-y border-white/10" style="background:rgba(255,255,255,0.03)"><div class="max-w-5xl mx-auto px-6"><p class="text-center text-xs font-semibold uppercase tracking-widest text-white/40 mb-5">Connects with your existing tools</p><div class="flex flex-wrap items-center justify-center gap-4"><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">ServiceTitan</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">JobNimbus</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">HubSpot</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">Google Ads</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">Facebook Ads</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">Angi</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">HomeAdvisor</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">QuickBooks</span><span class="px-4 py-2 rounded-lg text-sm font-medium border border-white/10 text-white/60" style="background:rgba(255,255,255,0.05)">Slack</span><span class="px-4 py-2 text-sm text-white/40 font-medium">+ any REST API</span></div></div></section><section id="manifesto" class="relative overflow-hidden py-28 px-6"><div class="absolute inset-0" style="background:linear-gradient(160deg, #003057cc 0%, #0a0f1a 50%, #020810 100%)"></div><div class="absolute inset-0 opacity-10" style="background:radial-gradient(ellipse at 50% 0%, #00AECB 0%, transparent 70%)"></div><div class="relative max-w-3xl mx-auto"><div class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-xs font-semibold mb-10 border" style="border-color:#00AECB;color:#00AECB">Our Mission</div><div class="space-y-6 text-lg md:text-xl leading-relaxed font-medium"><p style="color:rgba(255,255,255,0.90)">We see you grinding before sunrise. Chasing close rates. Managing crews across three markets. Wondering if this month&#x27;s number will land, all while fielding calls, running a P&amp;L on a whiteboard, and fighting a dozen disconnected tools just to find the truth.</p><p style="color:rgba(255,255,255,0.75)">You didn&#x27;t build this company to spend your days hunting for a number. You built it to build something. A legacy. A team. A livelihood for the people who show up for you every day.</p><p style="color:rgba(255,255,255,0.75)">The chaos in your stack isn&#x27;t just annoying. It&#x27;s the thing standing between you and your greatness. Every hour lost to reconciling spreadsheets is an hour not spent on strategy, on coaching, on growth.</p><p class="text-base md:text-lg" style="color:rgba(255,255,255,0.60)">Inspired by Bitcoin&#x27;s Lightning ethos of proof of work and signal over noise, we built Command Center to give you the clarity to steer. Not another dashboard that shows you what happened. A command center that tells you what to do next.</p><div class="pt-4 border-t border-white/10"><p class="text-xl md:text-2xl font-black" style="color:#00A846">You deserve sovereignty. Let&#x27;s build it together.</p></div></div></div></section><section class="py-24 px-6"><div class="max-w-6xl mx-auto"><div class="text-center mb-16"><h2 class="text-3xl md:text-4xl font-black mb-4">From dashboards to decisions</h2><p class="text-white/60 text-lg max-w-2xl mx-auto">Most tools show you what happened. Command Center forecasts what&#x27;s next, sets the goals to get there, and routes the follow-ups.</p></div><div class="grid md:grid-cols-2 lg:grid-cols-3 gap-6"><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿงญ</div><h3 class="font-bold text-base mb-2">Strategic Intelligence</h3><p class="text-sm text-white/60 leading-relaxed">An FP&amp;A waterfall and drillable root-cause tree reconcile every dollar of variance down to the driver.</p></div><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿ“ˆ</div><h3 class="font-bold text-base mb-2">Forecasting &amp; Run-Rate</h3><p class="text-sm text-white/60 leading-relaxed">Live run-rate vs. required pace, with a projected landing curve. Know if you&#x27;ll hit the number weeks early.</p></div><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐ŸŽฏ</div><h3 class="font-bold text-base mb-2">Cascading Goals</h3><p class="text-sm text-white/60 leading-relaxed">Targets that auto-calculate from the org goal down to each frontline rep: org โ†’ department โ†’ team โ†’ rep.</p></div><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿš€</div><h3 class="font-bold text-base mb-2">Scale Optimization</h3><p class="text-sm text-white/60 leading-relaxed">ROAS and LTV:CAC ranked by product ร— channel ร— market, with recommended budget moves.</p></div><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿค</div><h3 class="font-bold text-base mb-2">Smart Coaching</h3><p class="text-sm text-white/60 leading-relaxed">A recommendation engine that surfaces coaching and scorecards from live performance and routes them.</p></div><div class="p-6 rounded-2xl border border-white/10 hover:border-white/20 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿ”Œ</div><h3 class="font-bold text-base mb-2">Connect Everything</h3><p class="text-sm text-white/60 leading-relaxed">Pre-built connectors for ServiceTitan, HubSpot, Google Ads, QuickBooks, Angi, or push via REST.</p></div></div></div></section><section class="py-20 px-6" style="background:rgba(255,255,255,0.02)"><div class="max-w-6xl mx-auto"><div class="text-center mb-12"><h2 class="text-3xl md:text-4xl font-black mb-4">Built for how you operate</h2><p class="text-white/60 text-lg">From a single crew to a PE-backed platform.</p></div><div class="grid md:grid-cols-3 gap-6"><a href="for/single-location.html"><div class="h-full p-6 rounded-2xl border border-white/10 hover:border-white/30 transition-colors cursor-pointer" style="background:rgba(255,255,255,0.04)"><div class="text-xs font-semibold uppercase tracking-wider mb-2" style="color:#00AECB">For owner-operators</div><h3 class="font-bold text-lg mb-2">Single-location contractor</h3><p class="text-sm text-white/60 leading-relaxed mb-4">You&#x27;re wearing every hat. Command Center pulls your CRM, ads and books together so you can see what&#x27;s working this week, without a data team.</p><span class="text-sm font-semibold" style="color:#00A846">See how โ†’</span></div></a><a href="for/multi-location.html"><div class="h-full p-6 rounded-2xl border border-white/10 hover:border-white/30 transition-colors cursor-pointer" style="background:rgba(255,255,255,0.04)"><div class="text-xs font-semibold uppercase tracking-wider mb-2" style="color:#00AECB">For regional operators</div><h3 class="font-bold text-lg mb-2">Multi-location / regional</h3><p class="text-sm text-white/60 leading-relaxed mb-4">Stop normalizing spreadsheets across branches. Rank markets by close rate, CAC and margin, and see exactly which location to coach next.</p><span class="text-sm font-semibold" style="color:#00A846">See how โ†’</span></div></a><a href="for/enterprise.html"><div class="h-full p-6 rounded-2xl border border-white/10 hover:border-white/30 transition-colors cursor-pointer" style="background:rgba(255,255,255,0.04)"><div class="text-xs font-semibold uppercase tracking-wider mb-2" style="color:#00AECB">For platforms &amp; portfolios</div><h3 class="font-bold text-lg mb-2">Enterprise &amp; PE-backed</h3><p class="text-sm text-white/60 leading-relaxed mb-4">Roll up every operating company, enforce a single KPI taxonomy, and give each brand its own portal, with SSO, custom connectors and an SLA.</p><span class="text-sm font-semibold" style="color:#00A846">See how โ†’</span></div></a></div></div></section><section id="why" class="relative overflow-hidden py-24 px-6"><div class="absolute inset-0 opacity-[0.12]" style="background:radial-gradient(ellipse at 80% 0%, #00AECB 0%, transparent 55%), radial-gradient(ellipse at 10% 100%, #00A846 0%, transparent 55%)"></div><div class="relative max-w-5xl mx-auto"><div class="text-center max-w-3xl mx-auto mb-16"><div class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-xs font-semibold mb-6 border" style="border-color:#00AECB;color:#00AECB">Our Why</div><h2 class="text-3xl md:text-5xl font-black leading-tight mb-6">Built for your <span style="color:#00A846">sovereignty</span>.</h2><p class="text-lg text-white/70 leading-relaxed">Every company, whether a single crew or a national platform, is on its own hero&#x27;s journey, fighting toward something bigger. Sovereignty means knowing what to do, how to do it, and how to grow: a seamless, frictionless path across your whole organization. Not your tool stack making the calls. You.</p></div><div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-5 mb-16"><div class="p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿ‘‘</div><h3 class="font-bold text-base mb-2" style="color:#00AECB">Sovereignty</h3><p class="text-sm text-white/60 leading-relaxed">Know what to do, how to do it, and how to grow. A frictionless path across your whole organization so you own every strategic decision, not your tool stack.</p></div><div class="p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">โœ๏ธ</div><h3 class="font-bold text-base mb-2" style="color:#00AECB">Faith &amp; Stewardship</h3><p class="text-sm text-white/60 leading-relaxed">Conviction in the journey, proof of work over noise. We steward your data, your team, and your trust, steering every decision toward true north.</p></div><div class="p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿ”ฆ</div><h3 class="font-bold text-base mb-2" style="color:#00AECB">Truth &amp; Clarity</h3><p class="text-sm text-white/60 leading-relaxed">Signal over noise. We cut through the chaos and give you data you can actually see and act on, so you never confuse a tool problem for a people problem again.</p></div><div class="p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="text-3xl mb-4">๐Ÿ›๏ธ</div><h3 class="font-bold text-base mb-2" style="color:#00AECB">Legacy</h3><p class="text-sm text-white/60 leading-relaxed">You&#x27;re not just building a quarter. You&#x27;re building a team, a livelihood, a standard for the trades. We build for the long arc: the legacy you&#x27;re working to leave.</p></div></div><div class="rounded-2xl border border-white/10 overflow-hidden" style="background:rgba(255,255,255,0.03)"><div class="px-8 py-7 border-b border-white/10"><h3 class="text-xl md:text-2xl font-black mb-2">Sovereignty isn&#x27;t just for the CEO.</h3><p class="text-white/60 text-sm leading-relaxed max-w-2xl">When one company runs with clarity and conviction, the effects ripple outward, through teams, partners, customers, communities, and the entire industry. This is the legacy we&#x27;re building together.</p></div><div class="divide-y divide-white/5"><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">Owners &amp; operators</div><p class="text-sm text-white/65 leading-relaxed">Full strategic clarity. Know the number, own the decision, build the legacy you set out to build.</p></div><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">Your team</div><p class="text-sm text-white/65 leading-relaxed">Everyone knows what &#x27;good&#x27; looks like. Goals cascade to every rep. No one&#x27;s guessing. Accountability becomes a gift, not a threat.</p></div><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">Partners &amp; trade allies</div><p class="text-sm text-white/65 leading-relaxed">Clear performance data builds trust. Referrals and co-marketing decisions are made on signal, not gut.</p></div><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">Your customers</div><p class="text-sm text-white/65 leading-relaxed">A well-run shop delivers better installations, faster follow-up, and a homeowner experience worth a five-star review.</p></div><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">Your community</div><p class="text-sm text-white/65 leading-relaxed">Every thriving contractor means local jobs, stronger livelihoods, and real economic growth in the neighborhoods you serve.</p></div><div class="flex flex-col sm:flex-row sm:items-start gap-2 sm:gap-6 px-8 py-5"><div class="shrink-0 sm:w-44 text-xs font-bold uppercase tracking-wider pt-0.5" style="color:#00A846">The industry</div><p class="text-sm text-white/65 leading-relaxed">When great operators run tight, it raises the bar for the entire trades. Sovereignty at scale changes what the industry looks like.</p></div></div></div><p class="text-center text-sm font-semibold uppercase tracking-widest text-white/30 mt-12">Sovereignty ยท Faith &amp; Stewardship ยท Truth &amp; Clarity ยท Legacy ยท steering the path to true north</p></div></section><section class="py-24 px-6" style="background:rgba(255,255,255,0.02)"><div class="max-w-5xl mx-auto"><div class="text-center mb-14"><div class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-xs font-semibold mb-6 border" style="border-color:#00A846;color:#00A846">The Journey</div><h2 class="text-3xl md:text-4xl font-black mb-4">From noise to sovereignty.</h2><p class="text-white/60 text-lg max-w-2xl mx-auto">Every operator we work with starts in the same place. Here&#x27;s the transformation.</p></div><div class="grid md:grid-cols-2 gap-6 items-start"><div class="rounded-2xl border overflow-hidden" style="border-color:rgba(255,77,77,0.25);background:rgba(255,77,77,0.04)"><div class="px-6 py-4 flex items-center gap-3 border-b" style="border-color:rgba(255,77,77,0.15);background:rgba(255,77,77,0.08)"><div class="w-2.5 h-2.5 rounded-full" style="background:#ff4d4d"></div><span class="font-black text-sm uppercase tracking-wider" style="color:#ff4d4d">The noise</span></div><ul class="divide-y" style="border-color:rgba(255,77,77,0.08)"><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ“Š</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">Numbers live in five tabs and a whiteboard</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ˜ฐ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">You find out you missed the month after it&#x27;s over</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿคท</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">Can&#x27;t tell a market problem from a rep problem</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">โณ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">Monthly review takes two days of prep</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ”€</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">Every acquisition has different systems</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ“ข</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.55)">Goals don&#x27;t cascade past the GM</span></li></ul></div><div class="rounded-2xl border overflow-hidden" style="border-color:#00A84640;background:#00A84608"><div class="px-6 py-4 flex items-center gap-3 border-b" style="border-color:#00A84625;background:#00A84612"><div class="w-2.5 h-2.5 rounded-full" style="background:#00A846"></div><span class="font-black text-sm uppercase tracking-wider" style="color:#00A846">Sovereignty</span><span class="ml-auto text-xs font-semibold px-2 py-0.5 rounded-full" style="background:#00A84620;color:#00A846">Your destination</span></div><ul class="divide-y" style="border-color:#00A84610"><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿงญ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">One source of truth across every tool and market</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ“ˆ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">Live run-rate flags a gap six weeks before month-end</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐ŸŽฏ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">Root-cause tree tells your GMs exactly what to fix</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">โšก</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">Monthly review collapses from two days to two hours</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ”Œ</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">Every acquisition connects to one standard scorecard</span></li><li class="flex items-start gap-3 px-6 py-4"><span class="text-lg shrink-0 mt-0.5">๐Ÿ†</span><span class="text-sm leading-relaxed" style="color:rgba(255,255,255,0.80)">Cascading goals reach every rep, auto-calculated</span></li></ul></div></div><div class="hidden md:flex items-center justify-center mt-8 gap-4"><div class="h-px flex-1" style="background:linear-gradient(to right, rgba(255,77,77,0.3), #00A84660)"></div><div class="px-5 py-2.5 rounded-full text-xs font-bold border shrink-0" style="border-color:#00A84640;color:#00A846;background:#00A84610">Command Center is the bridge โ†’</div><div class="h-px flex-1" style="background:linear-gradient(to right, #00A84660, rgba(0,168,70,0.1))"></div></div><div class="mt-10 text-center"><a href="signup.html"><button class="px-8 py-3.5 rounded-xl text-base font-bold shadow-lg hover:opacity-90 transition-opacity" style="background:#00A846">Start your <!-- -->7<!-- -->-day free trial</button></a></div></div></section><section class="pt-20 pb-4 px-6"><div class="max-w-5xl mx-auto"><p class="text-center text-xs font-semibold uppercase tracking-widest text-white/40 mb-8">Trusted by operators across the country</p><div class="flex flex-wrap items-center justify-center gap-x-10 gap-y-8 md:gap-x-14"><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iU3VtbWl0IEV4dGVyaW9ycyI+CiAgPHBhdGggZD0iTTYgMjQgTDE2IDggTDI0IDE4IEwzMCAxMSBMNDAgMjQgWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjkyIi8+CiAgPHBhdGggZD0iTTE2IDggTDI0IDE4IEwyMCAxOCBMMTYgMTMgWiIgZmlsbD0iIzAwMzA1NyIgZmlsbC1vcGFjaXR5PSIwLjM1Ii8+CiAgPHRleHQgeD0iNTAiIHk9IjE1IiBmb250LWZhbWlseT0iJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMyIgZm9udC13ZWlnaHQ9IjgwMCIgbGV0dGVyLXNwYWNpbmc9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjk1Ij5TVU1NSVQ8L3RleHQ+CiAgPHRleHQgeD0iNTAiIHk9IjI4IiBmb250LWZhbWlseT0iJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSI5IiBmb250LXdlaWdodD0iNjAwIiBsZXR0ZXItc3BhY2luZz0iMi40IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuNiI+RVhURVJJT1JTPC90ZXh0Pgo8L3N2Zz4K" alt="Summit Exteriors logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iRXZlcmdyZWVuIEhvbWUgU2VydmljZXMiPgogIDxwYXRoIGQ9Ik0xNiA0IEwyNCAxNCBMMjAgMTQgTDI2IDIyIEw2IDIyIEwxMiAxNCBMOCAxNCBaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTIiLz4KICA8cmVjdCB4PSIxNCIgeT0iMjIiIHdpZHRoPSI0IiBoZWlnaHQ9IjUiIHJ4PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTIiLz4KICA8dGV4dCB4PSIzOCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTUiPkVWRVJHUkVFTjwvdGV4dD4KICA8dGV4dCB4PSIzOCIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIxLjgiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5IT01FIFNFUlZJQ0VTPC90ZXh0Pgo8L3N2Zz4K" alt="Evergreen Home Services logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iQXRsYXMgSG9tZSBCcmFuZHMiPgogIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTYiIHI9IjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1vcGFjaXR5PSIwLjkyIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBkPSJNMTcgNCBDMTEgMTAgMTEgMjIgMTcgMjggTTE3IDQgQzIzIDEwIDIzIDIyIDE3IDI4IE01LjUgMTYgSDI4LjUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLW9wYWNpdHk9IjAuNyIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KICA8dGV4dCB4PSIzOCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjk1Ij5BVExBUzwvdGV4dD4KICA8dGV4dCB4PSIzOCIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIxLjgiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5IT01FIEJSQU5EUzwvdGV4dD4KPC9zdmc+Cg==" alt="Atlas Home Brands logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iTm9ydGh3aW5kIFJvb2ZpbmciPgogIDxwYXRoIGQ9Ik02IDIyIEwxNyA4IEwyOCAyMiBMMjMgMjIgTDE3IDE0IEwxMSAyMiBaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTIiLz4KICA8cGF0aCBkPSJNMTcgMTQgTDIzIDIyIEwxMSAyMiBaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuMzUiLz4KICA8dGV4dCB4PSIzOCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTUiPk5PUlRIV0lORDwvdGV4dD4KICA8dGV4dCB4PSIzOCIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIyLjIiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5ST09GSU5HIENPLjwvdGV4dD4KPC9zdmc+Cg==" alt="Northwind Roofing logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iUGlubmFjbGUgUmVub3ZhdGlvbnMiPgogIDxwYXRoIGQ9Ik0xNyA1IEwzMCAyNiBMNCAyNiBaIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1vcGFjaXR5PSIwLjkyIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KICA8cGF0aCBkPSJNMTcgMTMgTDIzIDI2IEwxMSAyNiBaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuODUiLz4KICA8dGV4dCB4PSI0MCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTUiPlBJTk5BQ0xFPC90ZXh0PgogIDx0ZXh0IHg9IjQwIiB5PSIyOCIgZm9udC1mYW1pbHk9IidTZWdvZSBVSScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iOSIgZm9udC13ZWlnaHQ9IjYwMCIgbGV0dGVyLXNwYWNpbmc9IjEuOCIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjYiPlJFTk9WQVRJT05TPC90ZXh0Pgo8L3N2Zz4K" alt="Pinnacle Renovations logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iQ29ybmVyc3RvbmUgQ29udHJhY3RpbmciPgogIDxyZWN0IHg9IjYiIHk9IjYiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgcng9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLW9wYWNpdHk9IjAuOTIiIHN0cm9rZS13aWR0aD0iMiIvPgogIDxyZWN0IHg9IjExIiB5PSIxMSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjEwIiByeD0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjg1Ii8+CiAgPHRleHQgeD0iMzYiIHk9IjE1IiBmb250LWZhbWlseT0iJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMyIgZm9udC13ZWlnaHQ9IjgwMCIgbGV0dGVyLXNwYWNpbmc9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjk1Ij5DT1JORVJTVE9ORTwvdGV4dD4KICA8dGV4dCB4PSIzNiIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIxLjYiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5DT05UUkFDVElORzwvdGV4dD4KPC9zdmc+Cg==" alt="Cornerstone Contracting logo" loading="lazy" class="h-6 md:h-7 w-auto grayscale opacity-50 transition duration-300 hover:grayscale-0 hover:opacity-100"/></div></div></section><section id="stories" class="py-24 px-6"><div class="max-w-6xl mx-auto"><div class="text-center max-w-2xl mx-auto mb-16"><div class="inline-flex items-center gap-2 px-4 py-1.5 rounded-full text-xs font-semibold mb-6 border" style="border-color:#00A846;color:#00A846">Customer Stories</div><h2 class="text-3xl md:text-4xl font-black mb-4">Operators who command their number</h2><p class="text-white/60 text-lg">From single-market crews to PE-backed platforms. Here&#x27;s what changes when the whole org runs on one source of truth.</p></div><div class="grid md:grid-cols-3 gap-6"><figure class="flex flex-col h-full p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="inline-flex self-start items-center px-3 py-1 rounded-full text-xs font-bold mb-5" style="background:#00A8461f;color:#00A846">$480K gap closed</div><blockquote class="text-sm text-white/75 leading-relaxed flex-1 mb-6">&quot;<!-- -->We used to spend the first week of every month reconciling reports across five tools. Command Center forecasts our landing number in real time. We caught a $480K revenue gap six weeks early and closed it.<!-- -->&quot;</blockquote><figcaption class="pt-5 border-t border-white/10"><div class="flex items-center gap-3"><img src="assets/marcus-hale-BUXsKzP4.png" alt="Marcus Hale, VP of Operations at Summit Exteriors" loading="lazy" width="40" height="40" class="w-10 h-10 rounded-full object-cover shrink-0 ring-2 ring-white/10"/><div><div class="text-sm font-semibold">Marcus Hale</div><div class="text-xs text-white/50">VP of Operations<!-- -->, <!-- -->Summit Exteriors</div></div></div><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMDAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iU3VtbWl0IEV4dGVyaW9ycyI+CiAgPHBhdGggZD0iTTYgMjQgTDE2IDggTDI0IDE4IEwzMCAxMSBMNDAgMjQgWiIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjkyIi8+CiAgPHBhdGggZD0iTTE2IDggTDI0IDE4IEwyMCAxOCBMMTYgMTMgWiIgZmlsbD0iIzAwMzA1NyIgZmlsbC1vcGFjaXR5PSIwLjM1Ii8+CiAgPHRleHQgeD0iNTAiIHk9IjE1IiBmb250LWZhbWlseT0iJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSIxMyIgZm9udC13ZWlnaHQ9IjgwMCIgbGV0dGVyLXNwYWNpbmc9IjAuNSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjk1Ij5TVU1NSVQ8L3RleHQ+CiAgPHRleHQgeD0iNTAiIHk9IjI4IiBmb250LWZhbWlseT0iJ1NlZ29lIFVJJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiIgZm9udC1zaXplPSI5IiBmb250LXdlaWdodD0iNjAwIiBsZXR0ZXItc3BhY2luZz0iMi40IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuNiI+RVhURVJJT1JTPC90ZXh0Pgo8L3N2Zz4K" alt="Summit Exteriors logo" loading="lazy" class="h-7 w-auto mt-4 opacity-80"/></figcaption></figure><figure class="flex flex-col h-full p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="inline-flex self-start items-center px-3 py-1 rounded-full text-xs font-bold mb-5" style="background:#00A8461f;color:#00A846">+23% booked-job rate</div><blockquote class="text-sm text-white/75 leading-relaxed flex-1 mb-6">&quot;<!-- -->The cascading goals changed how our crews think. Every rep sees their own target tied to the company number. Booked-job rate is up 23% since rollout and nobody&#x27;s guessing what &#x27;good&#x27; looks like anymore.<!-- -->&quot;</blockquote><figcaption class="pt-5 border-t border-white/10"><div class="flex items-center gap-3"><img src="assets/priya-nair-CBWTTFz2.png" alt="Priya Nair, Director of Sales at Evergreen Home Services" loading="lazy" width="40" height="40" class="w-10 h-10 rounded-full object-cover shrink-0 ring-2 ring-white/10"/><div><div class="text-sm font-semibold">Priya Nair</div><div class="text-xs text-white/50">Director of Sales<!-- -->, <!-- -->Evergreen Home Services</div></div></div><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMjAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iRXZlcmdyZWVuIEhvbWUgU2VydmljZXMiPgogIDxwYXRoIGQ9Ik0xNiA0IEwyNCAxNCBMMjAgMTQgTDI2IDIyIEw2IDIyIEwxMiAxNCBMOCAxNCBaIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTIiLz4KICA8cmVjdCB4PSIxNCIgeT0iMjIiIHdpZHRoPSI0IiBoZWlnaHQ9IjUiIHJ4PSIxIiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTIiLz4KICA8dGV4dCB4PSIzOCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMC41IiBmaWxsPSIjZmZmZmZmIiBmaWxsLW9wYWNpdHk9IjAuOTUiPkVWRVJHUkVFTjwvdGV4dD4KICA8dGV4dCB4PSIzOCIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIxLjgiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5IT01FIFNFUlZJQ0VTPC90ZXh0Pgo8L3N2Zz4K" alt="Evergreen Home Services logo" loading="lazy" class="h-7 w-auto mt-4 opacity-80"/></figcaption></figure><figure class="flex flex-col h-full p-7 rounded-2xl border border-white/10 hover:border-white/25 transition-colors" style="background:rgba(255,255,255,0.04)"><div class="inline-flex self-start items-center px-3 py-1 rounded-full text-xs font-bold mb-5" style="background:#00A8461f;color:#00A846">2 days โ†’ 2 hours</div><blockquote class="text-sm text-white/75 leading-relaxed flex-1 mb-6">&quot;<!-- -->As a PE-backed platform across nine markets, we needed one source of truth. The root-cause tree tells our GMs exactly which driver to fix. We cut our monthly review from two days to two hours.<!-- -->&quot;</blockquote><figcaption class="pt-5 border-t border-white/10"><div class="flex items-center gap-3"><img src="assets/david-okonkwo-7lmcGZ--.png" alt="David Okonkwo, CFO at Atlas Home Brands" loading="lazy" width="40" height="40" class="w-10 h-10 rounded-full object-cover shrink-0 ring-2 ring-white/10"/><div><div class="text-sm font-semibold">David Okonkwo</div><div class="text-xs text-white/50">CFO<!-- -->, <!-- -->Atlas Home Brands</div></div></div><img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTAgMzIiIGZpbGw9Im5vbmUiIHJvbGU9ImltZyIgYXJpYS1sYWJlbD0iQXRsYXMgSG9tZSBCcmFuZHMiPgogIDxjaXJjbGUgY3g9IjE3IiBjeT0iMTYiIHI9IjEyIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmZmZmYiIHN0cm9rZS1vcGFjaXR5PSIwLjkyIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8cGF0aCBkPSJNMTcgNCBDMTEgMTAgMTEgMjIgMTcgMjggTTE3IDQgQzIzIDEwIDIzIDIyIDE3IDI4IE01LjUgMTYgSDI4LjUiIHN0cm9rZT0iI2ZmZmZmZiIgc3Ryb2tlLW9wYWNpdHk9IjAuNyIgc3Ryb2tlLXdpZHRoPSIxLjQiLz4KICA8dGV4dCB4PSIzOCIgeT0iMTUiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjEzIiBmb250LXdlaWdodD0iODAwIiBsZXR0ZXItc3BhY2luZz0iMSIgZmlsbD0iI2ZmZmZmZiIgZmlsbC1vcGFjaXR5PSIwLjk1Ij5BVExBUzwvdGV4dD4KICA8dGV4dCB4PSIzOCIgeT0iMjgiIGZvbnQtZmFtaWx5PSInU2Vnb2UgVUknLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmIiBmb250LXNpemU9IjkiIGZvbnQtd2VpZ2h0PSI2MDAiIGxldHRlci1zcGFjaW5nPSIxLjgiIGZpbGw9IiNmZmZmZmYiIGZpbGwtb3BhY2l0eT0iMC42Ij5IT01FIEJSQU5EUzwvdGV4dD4KPC9zdmc+Cg==" alt="Atlas Home Brands logo" loading="lazy" class="h-7 w-auto mt-4 opacity-80"/></figcaption></figure></div></div></section><section id="pricing" class="py-24 px-6" style="background:rgba(255,255,255,0.02)"><div class="max-w-6xl mx-auto"><div class="text-center mb-16"><h2 class="text-3xl md:text-4xl font-black mb-4">Pricing that scales with you</h2><p class="text-white/60 text-lg">Start with a <!-- -->7<!-- -->-day free trial on Launch. Upgrade as you add markets, seats and integrations.</p></div><div class="grid md:grid-cols-2 lg:grid-cols-4 gap-5"><div class="relative p-6 rounded-2xl border flex flex-col" style="border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.04)"><h3 class="font-black text-lg mb-1" style="color:#00AECB">Launch</h3><div class="mb-1"><span class="text-2xl font-bold">$299</span><span class="text-sm text-white/40">/mo</span></div><p class="text-xs text-white/50 mb-4 min-h-[2.5rem]">Get your command center stood up and connected.</p><div class="text-[11px] text-white/40 mb-4 space-y-0.5"><div>1<!-- --> markets ยท <!-- -->5<!-- --> seats</div><div>3<!-- --> integrations ยท <!-- -->5<!-- --> GB</div></div><ul class="space-y-2 flex-1 mb-6"><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">1 market</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Up to 5 seats</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">3 integrations</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Strategic Intelligence dashboards</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">5 GB data storage</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Email support</span></li></ul><a href="signup%3Fplan=launch.html"><button class="w-full py-2.5 rounded-lg text-sm font-semibold transition-all hover:opacity-90" style="background:rgba(255,255,255,0.1);color:#fff">Start 7-day trial</button></a></div><div class="relative p-6 rounded-2xl border flex flex-col" style="border-color:#00A846;background:#00A84612"><div class="absolute -top-3 left-1/2 -translate-x-1/2 px-3 py-1 rounded-full text-xs font-bold" style="background:#00A846;color:#000">Most Popular</div><h3 class="font-black text-lg mb-1" style="color:#00A846">Growth</h3><div class="mb-1"><span class="text-2xl font-bold">$899</span><span class="text-sm text-white/40">/mo</span></div><p class="text-xs text-white/50 mb-4 min-h-[2.5rem]">Forecast the quarter and cascade the number to every rep.</p><div class="text-[11px] text-white/40 mb-4 space-y-0.5"><div>5<!-- --> markets ยท <!-- -->25<!-- --> seats</div><div>10<!-- --> integrations ยท <!-- -->50<!-- --> GB</div></div><ul class="space-y-2 flex-1 mb-6"><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Up to 5 markets</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Up to 25 seats</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">10 integrations</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Forecasting &amp; cascading goals</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Field Companion mobile app</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">50 GB data storage</span></li></ul><a href="signup%3Fplan=growth.html"><button class="w-full py-2.5 rounded-lg text-sm font-semibold transition-all hover:opacity-90" style="background:#00A846;color:#000">Start 7-day trial</button></a></div><div class="relative p-6 rounded-2xl border flex flex-col" style="border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.04)"><h3 class="font-black text-lg mb-1" style="color:#00AECB">Command</h3><div class="mb-1"><span class="text-2xl font-bold">$2,499</span><span class="text-sm text-white/40">/mo</span></div><p class="text-xs text-white/50 mb-4 min-h-[2.5rem]">Let the platform tell each leader exactly what to fix next.</p><div class="text-[11px] text-white/40 mb-4 space-y-0.5"><div>25<!-- --> markets ยท <!-- -->100<!-- --> seats</div><div>50<!-- --> integrations ยท <!-- -->250<!-- --> GB</div></div><ul class="space-y-2 flex-1 mb-6"><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Up to 25 markets</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Up to 100 seats</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">50 integrations</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">AI Intervention engine</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Custom connectors</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">250 GB data storage</span></li></ul><a href="signup%3Fplan=command.html"><button class="w-full py-2.5 rounded-lg text-sm font-semibold transition-all hover:opacity-90" style="background:rgba(255,255,255,0.1);color:#fff">Start 7-day trial</button></a></div><div class="relative p-6 rounded-2xl border flex flex-col" style="border-color:rgba(255,255,255,0.1);background:rgba(255,255,255,0.04)"><h3 class="font-black text-lg mb-1" style="color:#00AECB">Enterprise</h3><div class="mb-1"><span class="text-2xl font-bold">Custom</span></div><p class="text-xs text-white/50 mb-4 min-h-[2.5rem]">Unlimited scale, white-label, SSO and an SLA.</p><div class="text-[11px] text-white/40 mb-4 space-y-0.5"><div>Unlimited<!-- --> markets ยท <!-- -->Unlimited<!-- --> seats</div><div>Unlimited<!-- --> integrations ยท <!-- -->Unlimited<!-- --> GB</div></div><ul class="space-y-2 flex-1 mb-6"><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Unlimited markets, seats &amp; integrations</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">White-label branding</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">SSO / SAML</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Unlimited data storage</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Custom connectors</span></li><li class="flex items-start gap-2 text-xs"><span style="color:#00A846">โœ“</span><span class="text-white/70">Dedicated CSM &amp; SLA</span></li></ul><a href="signup.html#demo" class="w-full py-2.5 rounded-lg text-sm font-semibold text-center transition-all hover:opacity-90" style="background:rgba(255,255,255,0.1)">Contact sales</a></div></div></div></section><section id="demo" class="py-24 px-6"><div class="max-w-5xl mx-auto grid md:grid-cols-2 gap-10 items-stretch"><div class="flex flex-col justify-center"><div class="inline-flex self-start items-center gap-2 px-3 py-1 rounded-full text-xs font-semibold mb-5 border" style="border-color:#C6F24E55;color:#C6F24E;background:#C6F24E12"><span class="w-1.5 h-1.5 rounded-full bg-current animate-pulse"></span>Booking walkthroughs now</div><h2 class="text-3xl md:text-4xl font-black mb-4">See it on your data</h2><p class="text-white/70 text-lg leading-relaxed mb-6">Book a 30-minute walkthrough. We&#x27;ll connect your tools and show you the forecast, the gap, and the plan to close it, live on your numbers.</p><ul class="space-y-2.5 text-sm text-white/65 mb-7"><li class="flex items-center gap-2.5"><span class="flex items-center justify-center w-5 h-5 rounded-full text-[10px] font-black shrink-0" style="background:#C6F24E22;color:#C6F24E">โœ“</span>Personalized to your markets</li><li class="flex items-center gap-2.5"><span class="flex items-center justify-center w-5 h-5 rounded-full text-[10px] font-black shrink-0" style="background:#C6F24E22;color:#C6F24E">โœ“</span>No prep required</li><li class="flex items-center gap-2.5"><span class="flex items-center justify-center w-5 h-5 rounded-full text-[10px] font-black shrink-0" style="background:#C6F24E22;color:#C6F24E">โœ“</span>Bring your toughest question</li></ul><figure class="rounded-2xl border border-white/10 p-5" style="background:rgba(255,255,255,0.03)"><blockquote class="text-sm text-white/75 leading-relaxed mb-3">&quot;We caught a $480K revenue gap six weeks early and closed it. The walkthrough paid for the year in one call.&quot;</blockquote><figcaption class="flex items-center gap-2.5"><div class="w-8 h-8 rounded-full flex items-center justify-center text-[10px] font-bold shrink-0" style="background:linear-gradient(135deg, #00AECB, #00A846);color:#001018">MH</div><div class="text-xs text-white/55">Marcus Hale, VP Operations, Summit Exteriors</div></figcaption></figure></div><div class="rounded-2xl border border-white/10 p-6 md:p-7" style="background:rgba(255,255,255,0.04)"><h3 class="font-black text-lg mb-1">Request your walkthrough</h3><p class="text-sm text-white/50 mb-5">A specialist reaches out within one business day.</p><form class="flex flex-col gap-3 text-left"><div class="grid grid-cols-1 sm:grid-cols-2 gap-3"><input class="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-sm text-white outline-none focus:border-white/30" placeholder="Full name" value=""/><input class="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-sm text-white outline-none focus:border-white/30" type="email" required="" placeholder="Work email" value=""/><input class="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-sm text-white outline-none focus:border-white/30" placeholder="Company" value=""/><input class="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-sm text-white outline-none focus:border-white/30" placeholder="Phone (optional)" value=""/></div><textarea class="w-full rounded-lg border border-white/10 bg-white/5 px-3 py-2.5 text-sm text-white outline-none focus:border-white/30" rows="3" placeholder="What would you like to see? (optional)"></textarea><button type="submit" class="w-full py-3 rounded-xl font-bold text-sm transition-all hover:opacity-90 disabled:opacity-50" style="background:#00A846">Request a demo</button></form></div></div></section><section class="py-24 px-6" style="background:rgba(255,255,255,0.02)"><div class="max-w-3xl mx-auto text-center p-12 rounded-3xl border border-white/10" style="background:linear-gradient(135deg, #00305780, #00AECB20)"><p class="text-xs font-semibold uppercase tracking-widest mb-4" style="color:#00AECB">Signal Over Noise ยท True North for the Trades</p><h2 class="text-3xl md:text-4xl font-black mb-4">Ready to command your number?</h2><p class="text-white/70 text-lg mb-8">Start free today. No card, no implementation project. Sovereignty starts here.</p><a href="signup.html"><button class="px-10 py-4 rounded-xl text-base font-bold hover:opacity-90 transition-opacity" style="background:#00A846">Start <!-- -->7<!-- -->-day free trial</button></a></div></section><footer class="border-t border-white/10 py-8 px-6"><div class="max-w-6xl mx-auto flex flex-wrap items-center justify-between gap-4"><div class="flex items-center gap-3"><div class="w-6 h-6 rounded-md flex items-center justify-center font-black text-[10px]" style="background:#00A846">CC</div><div><span class="text-sm font-semibold">Command Center</span><span class="hidden sm:inline text-xs text-white/30 ml-2">ยท Signal Over Noise ยท True North for the Trades</span></div></div><div class="flex gap-6 text-sm text-white/40"><a href="signup.html#pricing" class="hover:text-white/70 transition-colors">Pricing</a><a href="docs/integrations.html" class="hover:text-white/70 transition-colors">Docs</a><a href="signup.html" class="hover:text-white/70 transition-colors">Start free</a><a href="login.html" class="hover:text-white/70 transition-colors">Log in</a></div><p class="text-xs text-white/30">ยฉ 2026 Command Center. All rights reserved.</p></div></footer></div></div>
  

<!-- Auth Overlay -->
<div id="authModal" style="display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,0.7);backdrop-filter:blur(8px);align-items:center;justify-content:center;">
  <div style="background:#111827;border:1px solid rgba(255,255,255,0.1);border-radius:1rem;padding:2rem;width:100%;max-width:400px;margin:1rem;position:relative;">
    <button onclick="document.getElementById('authModal').style.display='none'" style="position:absolute;top:1rem;right:1rem;background:none;border:none;color:#9ca3af;font-size:1.5rem;cursor:pointer;">&times;</button>
    <div id="authSignIn">
      <h2 style="font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#fff;">Welcome back</h2>
      <p style="color:#9ca3af;margin-bottom:1.5rem;font-size:0.875rem;">Sign in to Command Sovereignty</p>
      <div id="signInError" style="display:none;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#fca5a5;padding:0.75rem;border-radius:0.5rem;font-size:0.875rem;margin-bottom:1rem;"></div>
      <input type="email" id="signInEmail" placeholder="Email" style="width:100%;padding:0.75rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.875rem;margin-bottom:1rem;outline:none;">
      <input type="password" id="signInPassword" placeholder="Password" style="width:100%;padding:0.75rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.875rem;margin-bottom:1rem;outline:none;">
      <button onclick="doSignIn()" style="width:100%;padding:0.75rem;border-radius:0.5rem;border:none;background:#00A846;color:#fff;font-weight:600;font-size:0.875rem;cursor:pointer;">Sign In</button>
      <p style="text-align:center;margin-top:1rem;font-size:0.875rem;color:#9ca3af;">Don't have an account? <a style="color:#00A846;cursor:pointer;text-decoration:none;" onclick="showSignup();return false;">Sign up</a></p>
    </div>
    <div id="authSignUp" style="display:none;">
      <h2 style="font-size:1.5rem;font-weight:700;margin-bottom:0.5rem;color:#fff;">Create account</h2>
      <p style="color:#9ca3af;margin-bottom:1.5rem;font-size:0.875rem;">Start commanding your business</p>
      <div id="signUpError" style="display:none;background:rgba(239,68,68,0.1);border:1px solid rgba(239,68,68,0.3);color:#fca5a5;padding:0.75rem;border-radius:0.5rem;font-size:0.875rem;margin-bottom:1rem;"></div>
      <input type="text" id="signUpName" placeholder="Full name" style="width:100%;padding:0.75rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.875rem;margin-bottom:1rem;outline:none;">
      <input type="email" id="signUpEmail" placeholder="Email" style="width:100%;padding:0.75rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.875rem;margin-bottom:1rem;outline:none;">
      <input type="password" id="signUpPassword" placeholder="Password (min 8 chars)" style="width:100%;padding:0.75rem 1rem;border-radius:0.5rem;border:1px solid rgba(255,255,255,0.15);background:rgba(255,255,255,0.05);color:#fff;font-size:0.875rem;margin-bottom:1rem;outline:none;">
      <button onclick="doSignUp()" style="width:100%;padding:0.75rem;border-radius:0.5rem;border:none;background:#00A846;color:#fff;font-weight:600;font-size:0.875rem;cursor:pointer;">Create Account</button>
      <p style="text-align:center;margin-top:1rem;font-size:0.875rem;color:#9ca3af;">Already have an account? <a style="color:#00A846;cursor:pointer;text-decoration:none;" onclick="showSignIn();return false;">Sign in</a></p>
    </div>
  </div>
</div>

<script>
(function(){
  function openAuth(){document.getElementById('authModal').style.display='flex';showSignIn();}
  function closeAuth(){document.getElementById('authModal').style.display='none';document.getElementById('signInError').style.display='none';document.getElementById('signUpError').style.display='none';}
  function showSignIn(){document.getElementById('authSignIn').style.display='block';document.getElementById('authSignUp').style.display='none';document.getElementById('signInError').style.display='none';}
  function showSignup(){document.getElementById('authSignIn').style.display='none';document.getElementById('authSignUp').style.display='block';document.getElementById('signUpError').style.display='none';}
  function showErr(id,msg){var e=document.getElementById(id);e.textContent=msg;e.style.display='block';}
  window.doSignIn=async function(){
    var e=document.getElementById('signInEmail').value,p=document.getElementById('signInPassword').value;
    if(!e||!p){showErr('signInError','Please fill in all fields');return;}
    var r=await fetch('/api/auth/login',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:e,password:p})});
    var d=await r.json();
    if(!r.ok){showErr('signInError',d.error);return;}
    window.location.href='/dashboard';
  };
  window.doSignUp=async function(){
    var n=document.getElementById('signUpName').value,e=document.getElementById('signUpEmail').value,p=document.getElementById('signUpPassword').value;
    if(!e||!p){showErr('signUpError','Please fill in all fields');return;}
    if(p.length<8){showErr('signUpError','Password must be at least 8 characters');return;}
    var r=await fetch('/api/auth/signup',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({email:e,password:p,display_name:n})});
    var d=await r.json();
    if(!r.ok){showErr('signUpError',d.error);return;}
    window.location.href='/dashboard';
  };
  document.addEventListener('click',function(ev){
    var t=ev.target;
    if(t.href&&(t.href.indexOf('login.html')>=0||t.href.indexOf('signup.html')>=0||t.href.indexOf('signup?plan=')>=0)){ev.preventDefault();openAuth();}
    if(t.textContent&&(t.textContent.indexOf('Log in')>=0||t.textContent.indexOf('Sign up')>=0)){ev.preventDefault();openAuth();}
  });
  document.addEventListener('click',function(ev){if(ev.target.id==='authModal')closeAuth();});
})();
</script>

</body>
</html>