PageSourceSearch

https://www.worktodo.today/

html worktodo.today collected 2026-10-04 22:06:07 UTC 81,525 bytes, 89 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="light" style="color-scheme: light;"><head>
2    <!-- Google tag (gtag.js) — GA4. Loaded on every page (site + app). In-app
3         product analytics is handled separately by PostHog (src/lib/analytics.ts). -->
vendor: 71 bytes, lines 3-4
3
4    <script async="" src="https://www.googletagmanager.com/gtag/js?id=
4G-7J3RYQRGCE
vendor: 16 bytes, lines 4-5
4"></script>
5    
5<script>
6      
vendor: 145 bytes, lines 6-9
6window.dataLayer = window.dataLayer || [];
7      function gtag(){dataLayer.push(arguments);}
8      gtag('js', new Date());
9      gtag('config', '
9G-7J3RYQRGCE
vendor: 8 bytes, lines 9-10
9');
10    
10</script>
10
11    <!-- End Google tag (gtag.js) -->
12
13    <meta charset="UTF-8">
14    <!-- viewport-fit=cover is REQUIRED for env(safe-area-inset-*) to return
15         non-zero on notched / full-display iPhones (e.g. 15/16/17 Pro). Without
16         it the bottom nav sits flush against the home indicator / curved corner
17         and the bottom row is hard to tap. The app already pads with
18         env(safe-area-inset-bottom) in several places — this activates it. -->
19    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
20
21    <!-- Primary SEO (per-route SEO component overrides these on navigation) -->
22    <title>Goal-first CRM with AI capture, free during early access</title>
23    <meta name="description" content="WorkToDo is the CRM that runs on your goals. Voice-capture meetings, track investors / candidates / design partners by stage, and get a daily queue of what's overdue. Free during early access; Day 0 Founders lifetime deal coming for the first 50 people.">
24    <meta name="author" content="WorkToDo">
25    <meta name="robots" content="index, follow, max-image-preview:large">
26    <link rel="canonical" href="https://www.worktodo.today/">
27
28    <!-- Open Graph -->
29    <meta property="og:type" content="website">
30    <meta property="og:site_name" content="WorkToDo">
31    <meta property="og:url" content="https://www.worktodo.today/">
32    <meta property="og:title" content="Goal-first CRM with AI capture, free during early access">
33    <meta property="og:description" content="WorkToDo is the CRM that runs on your goals. Voice-capture meetings, track investors / candidates / design partners by stage, and get a daily queue of what's overdue. Free during early access; Day 0 Founders lifetime deal coming for the first 50 people.">
34    <meta property="og:image" content="https://www.worktodo.today/pwa-512x512.png">
35    <meta property="og:image:width" content="512">
36    <meta property="og:image:height" content="512">
37    <meta property="og:locale" content="en_US">
38
39    <!-- Twitter -->
40    <meta name="twitter:card" content="summary_large_image">
41    <meta name="twitter:title" content="Goal-first CRM with AI capture, free during early access">
42    <meta name="twitter:description" content="WorkToDo is the CRM that runs on your goals. Voice-capture meetings, track investors / candidates / design partners by stage, and get a daily queue of what's overdue. Free during early access; Day 0 Founders lifetime deal coming for the first 50 people.">
43    <meta name="twitter:image" content="https://www.worktodo.today/pwa-512x512.png">
44
45    <!-- Favicons / PWA -->
46    <link rel="icon" type="image/png" href="/favicon.png">
47    <link rel="icon" type="image/x-icon" href="/favicon.ico">
48    <meta name="theme-color" content="#0d9488">
49    <link rel="apple-touch-icon" href="/pwa-192x192.png">
50    <meta name="apple-mobile-web-app-capable" content="yes">
51    <meta name="apple-mobile-web-app-status-bar-style" content="default">
52    <meta name="apple-mobile-web-app-title" content="WorkToDo">
53
54    <!-- Sitemap & LLM -->
55    <link rel="sitemap" type="application/xml" title="Sitemap" href="/sitemap.xml">
56
57    <!-- Organization JSON-LD (global, baseline structured data) -->
58    
58<script type="application/ld+json">
59    {
60      "@context": "https://schema.org",
61      "@type": "Organization",
62      "name": "WorkToDo",
63      "url": "https://www.worktodo.today",
64      "logo": "https://www.worktodo.today/pwa-512x512.png",
65      "email": "[email protected]",
66      "description": "Goal-first CRM for founders. Raise rounds, hire teams, find design partners. Every contact belongs to a goal."
67    }
68    </script>
68
69
70    <!-- WebSite + SearchAction JSON-LD -->
71    
71<script type="application/ld+json">
72    {
73      "@context": "https://schema.org",
74      "@type": "WebSite",
75      "name": "WorkToDo",
76      "url": "https://www.worktodo.today"
77    }
78    </script>
78
79    
79<script type="module" crossorigin="" src="/assets/index-BZOHJC6D.js"></script>
79
80    <link rel="stylesheet" crossorigin="" href="/assets/index-CQXc5v85.css">
81  <link rel="manifest" href="/manifest.webmanifest">
81<script id="vite-plugin-pwa:register-sw" src="/registerSW.js"></script>
81<style type="text/css">:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
81left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
81:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
81--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
82</style>
82<script type="application/ld+json" data-seo="1">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"WorkToDo","applicationCategory":"BusinessApplication","operatingSystem":"Web","description":"Goal-first CRM. Track investors, candidates, and design partners by goal, not by stage in someone else's pipeline.","offers":{"@type":"Offer","name":"Free","price":"0","priceCurrency":"USD"},"url":"https://www.worktodo.today/"}</script>
82</head>
83
84  <body>
85    <div id="root">
85<script>!function(){try{var d=document.documentElement,c=d.classList;c.remove('light','dark');var e=localStorage.getItem('theme');if('system'===e||(!e&&false)){var t='(prefers-color-scheme: dark)',m=window.matchMedia(t);if(m.media!==t||m.matches){d.style.colorScheme = 'dark';c.add('dark')}else{d.style.colorScheme = 'light';c.add('light')}}else if(e){c.add(e|| '')}else{c.add('light')}if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'light'}catch(e){}}()</script>
85<div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events: none;"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section><div class="min-h-screen force-light bg-background text-foreground antialiased"><nav class="sticky top-0 z-50 transition-all duration-200 bg-background/60 backdrop-blur-sm border-b border-transparent"><div class="mx-auto max-w-6xl px-4 md:px-6 py-3 flex items-center justify-between"><a class="flex items-center gap-2 shrink-0" href="/"><img src="/assets/logo-color-D6raq-6p.png" alt="WorkToDo" class="h-8 w-auto"></a><nav aria-label="Main" data-orientation="horizontal" dir="ltr" class="relative z-10 max-w-max flex-1 items-center justify-center hidden md:flex"><div style="position: relative;"><ul data-orientation="horizontal" class="group flex flex-1 list-none items-center justify-center space-x-1" dir="ltr"><li><button id="radix-:r0:-trigger-radix-:r1:" data-state="closed" aria-expanded="false" aria-controls="radix-:r0:-content-radix-:r1:" class="group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50 group" data-radix-collection-item="">Product <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li><button id="radix-:r0:-trigger-radix-:r2:" data-state="closed" aria-expanded="false" aria-controls="radix-:r0:-content-radix-:r2:" class="group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50 group" data-radix-collection-item="">Compare <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down relative top-[1px] ml-1 h-3 w-3 transition duration-200 group-data-[state=open]:rotate-180" aria-hidden="true"><path d="m6 9 6 6 6-6"></path></svg></button></li><li><a href="/pricing"><span class="group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50">Pricing</span></a></li><li><a href="/articles"><span class="group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50">Articles</span></a></li><li><a href="/about"><span class="group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50">About</span></a></li></ul></div><div class="absolute left-0 top-full flex justify-center"></div></nav><div class="flex md:hidden items-center gap-3 text-sm"><a class="text-muted-foreground hover:text-foreground" href="/founders">Founders</a><a class="text-muted-foreground hover:text-foreground" href="/pricing">Pricing</a></div><div class="flex items-center gap-3 shrink-0"><a class="text-sm text-muted-foreground hover:text-foreground hidden sm:inline" href="/auth">Sign in</a><a href="/auth"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-9 rounded-md px-3">Get started</button></a></div></div></nav><section class="relative overflow-hidden mesh-gradient"><div class="absolute -top-20 -left-20 w-[480px] h-[480px] rounded-full bg-primary/20 blur-3xl blob-float pointer-events-none"></div><div class="absolute -top-10 right-0 w-[420px] h-[420px] rounded-full bg-primary/15 blur-3xl blob-float-delayed pointer-events-none"></div><div class="dot-grid absolute inset-0 opacity-50 [mask-image:radial-gradient(ellipse_at_top,black,transparent_75%)]"></div><div class="relative mx-auto max-w-6xl px-6 pt-16 md:pt-24 pb-24 md:pb-32"><div class="grid grid-cols-1 lg:grid-cols-12 gap-12 lg:gap-14 items-center"><div class="lg:col-span-6 relative z-10"><div class="reveal " data-visible="true"><div class="inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full glass text-primary text-xs font-medium"><span class="relative flex h-2 w-2"><span class="absolute inline-flex h-full w-full rounded-full bg-primary opacity-75 animate-ping"></span><span class="relative inline-flex h-2 w-2 rounded-full bg-primary"></span></span>Now in early access · free for everyone</div></div><div class="reveal " data-visible="true"><h1 class="mt-7 text-[40px] sm:text-6xl md:text-7xl lg:text-[88px] font-semibold tracking-tighter leading-[0.95]">Close your round.<br>Hire your team.<br><span class="bg-gradient-to-r from-primary via-primary to-primary/60 bg-clip-text text-transparent">Win your customers.</span></h1></div><div class="reveal " data-visible="false"><p class="mt-8 text-lg md:text-xl text-muted-foreground max-w-xl leading-relaxed">A goal-first CRM built around the goals you're actually working on.<strong class="text-foreground
85/90 font-medium"> Voice-capture meetings, track investors, candidates, design partners.</strong> Get a daily queue of what's overdue across every goal — in one screen.</p></div><div class="reveal " data-visible="false"><div class="mt-10 flex flex-wrap items-center gap-3"><a href="/auth"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 text-base">Start free <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a><a href="/#how"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 text-base">See how it works</button></a></div><p class="text-xs text-muted-foreground mt-4">Free during early access. No credit card. 60 seconds to your first goal.</p></div></div><div class="reveal lg:col-span-6" data-visible="false"><div class="relative lg:scale-110 lg:origin-left"><div class="absolute -inset-10 bg-gradient-to-br from-primary/40 via-primary/20 to-transparent rounded-[2.5rem] blur-3xl opacity-70"></div><div class="relative rounded-2xl overflow-hidden border border-white/40 shadow-[0_40px_80px_-20px_rgba(0,0,0,0.30)] bg-card lg:rotate-[-0.6deg]"><img src="/assets/screenshot-today-DL-gFqML.png" alt="WorkToDo Today panel showing overdue tasks, due this week, next actions, and contacts to reach across every goal" class="w-full block"></div><div class="hidden md:flex absolute -top-3 -right-3 lg:-top-5 lg:-right-5 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in"><span class="h-7 w-7 rounded-lg bg-primary/15 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-3.5 w-3.5"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></span><span><span class="text-foreground">Raise $2M seed</span><span class="text-muted-foreground"> · 3 of 8 stages</span></span></div><div class="hidden md:flex absolute -bottom-4 -left-3 lg:-bottom-6 lg:-left-6 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in"><span class="h-7 w-7 rounded-lg bg-primary text-primary-foreground flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3.5 w-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></span><span><span class="text-foreground">AI captured · </span><span class="text-muted-foreground">Coffee with Sarah</span></span></div><div class="hidden lg:flex absolute top-1/2 -right-12 -translate-y-1/2 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in"><span class="h-7 w-7 rounded-lg bg-amber-100 text-amber-700 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bell h-3.5 w-3.5"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"></path><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"></path></svg></span><span><span class="text-foreground">3 overdue</span><span class="text-muted-foreground"> · 8am digest</span></span></div></div></div></div><div class="reveal " data-visible="false"><div class="mt-20 md:mt-24 grid grid-cols-2 md:grid-cols-4 gap-px bg-border/40 rounded-2xl overflow-hidden border border-border/40 glass"><div class="bg-white/70 backdrop-blur-sm p-5 md:p-6 text-center"><div class="stat-number text-3xl md:text-4xl font-semibold tracking-tighter">4</div><div class="text-[11px] md:text-xs font-medium uppercase tracking-wider text-muted-foreground mt-1.5">Founder workflows</div></div><div class="bg-white/70 backdrop-blur-sm p-5 md:p-6 text-center"><div class="stat-number text-3xl md:text-4xl font-semibold tracking-tighter">60s</div><div class="text-[11px] md:text-xs font-medium uppercase tracking-wider text-muted-foreground mt-1.5">To your first goal</div></div><div class="bg-white/70 backdrop-blur-sm p-5 md:p-6 text-center"><div class="stat-number text-3xl md:text-4xl font-semibold tracking-tighter">0</div><div class="text-[11px] md:text-xs font-medium uppercase tracking-wider text-muted-foreground mt-1.5">Manual data entry</div></div><div class="bg-white/70 backdrop-blur-sm p-5 md:p-6 text-center"><div class="stat-number text-3xl md:text-4xl font-semibold tracking-tighter">$0</div><div class="text-[11px] md:text-xs font-medium uppercase tracking-wider text-muted-foreground mt-1.5">During early access</div></div></div></div></div></section><section id="how" class="relative"><div class="mx-auto max-w-6xl px-6 py-24 md:py-28"><div class="reveal " data-visible="false"><div class="max-w-3xl"><div class="text-xs font-medium uppercase tracking-wider text-primary mb-3">
85Why founders need this</div><h2 class="text-3xl md:text-5xl font-semibold tracking-tight leading-[1.1]">You don't have a pipeline. <span class="text-muted-foreground">You have a list of people you need to move forward.</span></h2><p class="mt-5 text-lg text-muted-foreground leading-relaxed">HubSpot is a sales pipeline. Folk and Notion give you a contact list. Founders need a third thing — a finite goal, a list of humans attached to it, and a clear next move every morning.</p></div></div><div class="relative mt-20 pt-5"><div class="hidden md:block absolute top-5 left-[16.66%] right-[16.66%] h-px bg-gradient-to-r from-emerald-300/60 via-blue-300/60 to-primary/60"></div><div class="relative grid grid-cols-1 md:grid-cols-3 gap-5 lg:gap-6"><div class="reveal " data-visible="false"><div class="card-lift relative h-full rounded-3xl border border-border/60 bg-gradient-to-br from-emerald-50/80 via-white to-white ring-1 ring-emerald-200/70 hover:ring-emerald-300 px-6 lg:px-7 pt-10 pb-6 lg:pb-7 flex flex-col"><div class="hidden md:block absolute left-1/2 -translate-x-1/2 -top-5 z-10"><div class="relative"><div class="absolute inset-0 rounded-full bg-emerald-500 opacity-25 blur-md"></div><div class="relative h-10 w-10 rounded-full bg-emerald-100 text-emerald-700 flex items-center justify-center font-semibold text-base ring-4 ring-background shadow-sm">1</div></div></div><div class="md:hidden flex items-center justify-between -mt-4 mb-2"><div class="h-10 w-10 rounded-full bg-emerald-100 text-emerald-700 flex items-center justify-center font-semibold text-base ring-4 ring-background">1</div><div class="h-9 w-9 rounded-xl bg-emerald-100 text-emerald-700 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-5 w-5"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div></div><div class="hidden md:flex absolute top-4 right-4 h-9 w-9 rounded-xl bg-emerald-100 text-emerald-700 items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-5 w-5"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><div class="text-xl font-semibold tracking-tight">Pick a goal</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Raise the round, hire your team, land design partners, close customers. Templates ship with sensible stages so you don't start from a blank page.</p><div class="mt-5 pt-5 border-t border-border/40"><div class="rounded-xl border border-border/60 bg-background/80 backdrop-blur-sm p-3 shadow-sm"><div class="flex items-center gap-2 text-sm"><div class="h-7 w-7 rounded-lg bg-emerald-100 text-emerald-700 flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-banknote h-3.5 w-3.5"><rect width="20" height="12" x="2" y="6" rx="2"></rect><circle cx="12" cy="12" r="2"></circle><path d="M6 12h.01M18 12h.01"></path></svg></div><div class="flex-1 min-w-0"><div class="font-medium truncate">Raise $2M seed</div><div class="text-[11px] text-muted-foreground">target Aug 1</div></div><span class="text-[10px] px-1.5 py-0.5 rounded bg-emerald-100 text-emerald-700 font-medium">Raise</span></div></div></div></div></div><div class="reveal " data-visible="false"><div class="card-lift relative h-full rounded-3xl border border-border/60 bg-gradient-to-br from-blue-50/80 via-white to-white ring-1 ring-blue-200/70 hover:ring-blue-300 px-6 lg:px-7 pt-10 pb-6 lg:pb-7 flex flex-col"><div class="hidden md:block absolute left-1/2 -translate-x-1/2 -top-5 z-10"><div class="relative"><div class="absolute inset-0 rounded-full bg-blue-500 opacity-25 blur-md"></div><div class="relative h-10 w-10 rounded-full bg-blue-100 text-blue-700 flex items-center justify-center font-semibold text-base ring-4 ring-background shadow-sm">2</div></div></div><div class="md:hidden flex items-center justify-between -mt-4 mb-2"><div class="h-10 w-10 rounded-full bg-blue-100 text-blue-700 flex items-center justify-center font-semibold text-base ring-4 ring-background">2</div><div class="h-9 w-9 rounded-xl bg-blue-100 text-blue-700 flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-5 w-5"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div></div><div class="hidden md:flex absolute top-4 right-4 h-9 w-9 rounded-xl bg-blue-100 text-blue-700 items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-5 w-5"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><div class="text-xl font-semibold tracking-tight">Attach contacts</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Manually, via CSV, the LinkedIn extension, or auto-pulled from your calendar. Each contact gets a stage on the goal.</p><div class="mt-5 pt-5 border-t border-border/40"><div class="rounded-xl border border-border/60 bg-background/80 backdrop-blur-sm p-3 shadow-sm space-y-2"><div class="flex items-center gap-2 text-xs"><div class="h-6 w-6 rounded-full bg-amber-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0">SC</div><div class="flex-1 min-w-0 font-medium text-foreground truncate">Sarah Chen</div><span class="text-[10px] px-1.5 py-0.5 rounded font-medium bg-amber-100 text-amber-700">Diligence</span></div><div class="flex items-center gap-2 text-xs"><div class="h-6 w-6 rounded-full bg-blue-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0">MP</div><div class="flex-1 min-w-0 font-medium text-foreground truncate">
85Mike Patel</div><span class="text-[10px] px-1.5 py-0.5 rounded font-medium bg-blue-100 text-blue-700">First call</span></div><div class="flex items-center gap-2 text-xs"><div class="h-6 w-6 rounded-full bg-muted-foreground/60 text-white font-medium flex items-center justify-center text-[10px] shrink-0">JR</div><div class="flex-1 min-w-0 font-medium text-foreground truncate">Jen Russo</div><span class="text-[10px] px-1.5 py-0.5 rounded font-medium bg-muted text-muted-foreground">To reach out</span></div></div></div></div></div><div class="reveal " data-visible="false"><div class="card-lift relative h-full rounded-3xl border border-border/60 bg-gradient-to-br from-primary/5 via-white to-white ring-1 ring-primary/20 hover:ring-primary/40 px-6 lg:px-7 pt-10 pb-6 lg:pb-7 flex flex-col"><div class="hidden md:block absolute left-1/2 -translate-x-1/2 -top-5 z-10"><div class="relative"><div class="absolute inset-0 rounded-full bg-primary opacity-25 blur-md"></div><div class="relative h-10 w-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-base ring-4 ring-background shadow-sm">3</div></div></div><div class="md:hidden flex items-center justify-between -mt-4 mb-2"><div class="h-10 w-10 rounded-full bg-primary/10 text-primary flex items-center justify-center font-semibold text-base ring-4 ring-background">3</div><div class="h-9 w-9 rounded-xl bg-primary/10 text-primary flex items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-5 w-5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div></div><div class="hidden md:flex absolute top-4 right-4 h-9 w-9 rounded-xl bg-primary/10 text-primary items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-5 w-5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div class="text-xl font-semibold tracking-tight">Work the cockpit</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Each morning, the Today panel shows what's overdue, who's stale, and what's due — across every goal in one screen.</p><div class="mt-5 pt-5 border-t border-border/40"><div class="rounded-xl border border-border/60 bg-background/80 backdrop-blur-sm p-3 shadow-sm space-y-1.5"><div class="flex items-center gap-2 text-xs"><span class="h-2 w-2 rounded-full bg-rose-500"></span><span class="text-foreground truncate flex-1">Send pitch deck</span><span class="text-rose-600 tabular-nums">Overdue</span></div><div class="flex items-center gap-2 text-xs"><span class="h-2 w-2 rounded-full bg-amber-500"></span><span class="text-foreground truncate flex-1">Counter on the cap</span><span class="text-amber-600 tabular-nums">Fri</span></div><div class="flex items-center gap-2 text-xs"><span class="h-2 w-2 rounded-full bg-muted-foreground/40"></span><span class="text-muted-foreground truncate flex-1">David Kim · 40d</span><span class="text-muted-foreground">Stale</span></div></div></div></div></div></div></div></div></section><section class="relative bg-gradient-to-b from-muted/40 via-muted/20 to-background"><div class="mx-auto max-w-6xl px-6 py-24 md:py-32"><div class="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-center"><div class="reveal " data-visible="false"><div><div class="text-xs font-medium uppercase tracking-[0.18em] text-primary mb-4">The daily loop</div><h2 class="text-4xl md:text-6xl font-semibold tracking-tighter leading-[0.98]">A reason to open the app <span class="bg-gradient-to-r from-primary to-primary/60 bg-clip-text text-transparent">every day.</span></h2><p class="mt-6 text-lg text-muted-foreground leading-relaxed max-w-xl">Most CRMs gather dust. WorkToDo's Today panel surfaces the smallest set of things you can act on right now — overdue, due, stale, deadlines this week. Across every goal, in one place.</p><div class="mt-8 grid grid-cols-1 sm:grid-cols-2 gap-2 max-w-md"><div class="flex items-center gap-2 text-sm"><span class="px-2 py-0.5 rounded text-xs font-medium bg-rose-100 text-rose-700">Overdue tasks</span></div><div class="flex items-center gap-2 text-sm"><span class="px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-700">Due this week</span></div><div class="flex items-center gap-2 text-sm"><span class="px-2 py-0.5 rounded text-xs font-medium bg-amber-100 text-amber-700">Next actions</span></div><div class="flex items-center gap-2 text-sm"><span class="px-2 py-0.5 rounded text-xs font-medium bg-muted text-foreground
85/80">Stale contacts</span></div><div class="flex items-center gap-2 text-sm"><span class="px-2 py-0.5 rounded text-xs font-medium bg-blue-100 text-blue-700">Met recently</span></div></div><p class="text-sm text-muted-foreground mt-7">Plus an 8am email digest and push notification at the same hour, so you never miss a follow-up.</p></div></div><div class="reveal " data-visible="false"><div class="relative"><div class="absolute -inset-px rounded-3xl bg-gradient-to-br from-primary/40 via-primary/10 to-primary/40 blur-sm opacity-80"></div><div class="relative rounded-3xl border border-white/60 bg-white shadow-[0_30px_60px_-20px_rgba(0,0,0,0.20)] p-7"><div class="flex items-center justify-between mb-6"><div><div class="text-xs font-medium uppercase tracking-[0.18em] text-muted-foreground">Today</div><div class="text-2xl font-semibold tracking-tight mt-0.5">Good morning, founder.</div></div><div class="text-xs text-muted-foreground tabular-nums">8 to act on</div></div><div class="space-y-3 text-sm"><div class="group border-l-2 border-l-rose-500 pl-3 py-1.5 -ml-px hover:bg-muted/40 rounded-r-lg transition flex items-center gap-3"><div class="h-7 w-7 rounded-full bg-rose-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0 uppercase">Su</div><div class="flex-1 min-w-0"><div class="text-foreground font-medium truncate text-[13px]">Send updated pitch deck to Sarah</div><div class="text-xs text-muted-foreground mt-0.5 truncate">was due Mar 2</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5 text-muted-foreground/40 group-hover:text-primary group-hover:translate-x-0.5 transition shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="group border-l-2 border-l-amber-500 pl-3 py-1.5 -ml-px hover:bg-muted/40 rounded-r-lg transition flex items-center gap-3"><div class="h-7 w-7 rounded-full bg-amber-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0 uppercase">SC</div><div class="flex-1 min-w-0"><div class="text-foreground font-medium truncate text-[13px]">Sarah Chen · Counter on the cap</div><div class="text-xs text-muted-foreground mt-0.5 truncate">Raise $2M seed · due Friday</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5 text-muted-foreground/40 group-hover:text-primary group-hover:translate-x-0.5 transition shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="group border-l-2 border-l-amber-500 pl-3 py-1.5 -ml-px hover:bg-muted/40 rounded-r-lg transition flex items-center gap-3"><div class="h-7 w-7 rounded-full bg-amber-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0 uppercase">MP</div><div class="flex-1 min-w-0"><div class="text-foreground font-medium truncate text-[13px]">Mike Patel · Send 18-month model</div><div class="text-xs text-muted-foreground mt-0.5 truncate">Raise $2M seed · due Saturday</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5 text-muted-foreground/40 group-hover:text-primary group-hover:translate-x-0.5 transition shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="group border-l-2 border-l-muted-foreground/30 pl-3 py-1.5 -ml-px hover:bg-muted/40 rounded-r-lg transition flex items-center gap-3"><div class="h-7 w-7 rounded-full bg-muted-foreground/60 text-white font-medium flex items-center justify-center text-[10px] shrink-0 uppercase">DK</div><div class="flex-1 min-w-0"><div class="text-foreground font-medium truncate text-[13px]">David Kim</div><div class="text-xs text-muted-foreground mt-0.5 truncate">40d ago · To reach out</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5 text-muted-foreground
85/40 group-hover:text-primary group-hover:translate-x-0.5 transition shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div><div class="group border-l-2 border-l-blue-500 pl-3 py-1.5 -ml-px hover:bg-muted/40 rounded-r-lg transition flex items-center gap-3"><div class="h-7 w-7 rounded-full bg-blue-500 text-white font-medium flex items-center justify-center text-[10px] shrink-0 uppercase">AG</div><div class="flex-1 min-w-0"><div class="text-foreground font-medium truncate text-[13px]">Alex Garcia, Founder of Acme</div><div class="text-xs text-muted-foreground mt-0.5 truncate">Met recently · add to goal?</div></div><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5 text-muted-foreground/40 group-hover:text-primary group-hover:translate-x-0.5 transition shrink-0"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div><div class="mt-6 pt-5 border-t border-border/40 flex items-center justify-between text-xs"><span class="text-muted-foreground">Across 3 active goals</span><span class="text-primary font-medium inline-flex items-center gap-1">Open cockpit <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3 w-3"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></div></div></div></div></div></div></section><section class="relative bg-gradient-to-b from-background via-primary/3 to-background"><div class="mx-auto max-w-6xl px-6 py-24 md:py-32"><div class="grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-center"><div class="reveal order-2 lg:order-1" data-visible="false"><div class="relative"><div class="absolute -inset-10 bg-gradient-to-br from-primary/35 via-primary/15 to-transparent rounded-[2.5rem] blur-3xl opacity-65"></div><div class="relative rounded-3xl overflow-hidden border border-white/50 bg-card shadow-[0_40px_80px_-20px_rgba(0,0,0,0.25)] lg:rotate-[0.4deg]"><img src="/assets/screenshot-ai-capture-BSqz868e.png" alt="WorkToDo AI capture widget showing voice-to-structured-note in seconds" class="w-full block"></div><div class="hidden md:flex absolute -top-4 -left-3 lg:-top-5 lg:-left-5 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in max-w-[230px]"><span class="h-7 w-7 rounded-lg bg-primary/15 text-primary flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3.5 w-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></span><span><span class="text-muted-foreground block text-[10px] uppercase tracking-wider">Title extracted</span><span class="text-foreground">"Coffee with Alex"</span></span></div><div class="hidden md:flex absolute top-1/2 -translate-y-1/2 -right-3 lg:-right-6 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in max-w-[230px]"><span class="h-7 w-7 rounded-lg bg-emerald-100 text-emerald-700 flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-3.5 w-3.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></span><span><span class="text-muted-foreground block text-[10px] uppercase tracking-wider">Contact matched</span><span class="text-foreground">Alex Garcia · Acme</span></span></div><div class="hidden md:flex absolute -bottom-4 -left-3 lg:-bottom-5 lg:-left-5 glass rounded-2xl px-3 py-2 items-center gap-2 text-xs font-medium animate-fade-in max-w-[230px]"><span class="h-7 w-7 rounded-lg bg-amber-100 text-amber-700 flex items-center justify-center shrink-0"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-clock h-3.5 w-3.5"><circle cx="12" cy="12" r="10"></circle><polyline points="12 6 12 12 16 14"></polyline></svg></span><span><span class="text-muted-foreground block text-[10px] uppercase tracking-wider">Next action · due</span><span class="text-foreground">Send pricing · Tue</span></span></div></div></div><div class="reveal order-1 lg:order-2" data-visible="false"><div><div class="inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full glass text-primary text-xs font-medium mb-6"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3 w-3"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>AI capture</div><h2 class="text-4xl md:text-6xl font-semibold tracking-tighter leading-[0.98]">Capture meetings <span class="bg-gradient-to-r from-primary to-primary/60 bg-clip-text text-transparent">without typing.</span></h2><p class="mt-6 text-lg text-muted-foreground leading-relaxed max-w-xl">Tap the floating widget and talk for 10 seconds. Say something like <em class="text-foreground
85/90 not-italic font-medium">"Coffee with Sarah, send pitch deck Friday"</em> — WorkToDo's AI extracts the contact, the action, the deadline, and attaches it all to the right goal.</p><div class="mt-8 grid grid-cols-1 sm:grid-cols-2 gap-3"><div class="card-lift group relative overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-card via-card to-primary/5 p-4 md:p-5"><div class="flex items-start gap-3"><div class="h-9 w-9 rounded-xl bg-primary/10 text-primary flex items-center justify-center shrink-0 ring-1 ring-primary/15 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3.5 w-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg></div><div class="flex-1 min-w-0"><div class="text-sm font-semibold tracking-tight text-foreground">Voice → structured</div><p class="text-xs text-muted-foreground mt-1 leading-relaxed">10-second voice note becomes a typed, tagged interaction.</p></div></div></div><div class="card-lift group relative overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-card via-card to-primary/5 p-4 md:p-5"><div class="flex items-start gap-3"><div class="h-9 w-9 rounded-xl bg-primary/10 text-primary flex items-center justify-center shrink-0 ring-1 ring-primary/15 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-3.5 w-3.5"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg></div><div class="flex-1 min-w-0"><div class="text-sm font-semibold tracking-tight text-foreground">Auto-matched</div><p class="text-xs text-muted-foreground mt-1 leading-relaxed">Contact + goal resolved against your existing rolodex.</p></div></div></div><div class="card-lift group relative overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-card via-card to-primary/5 p-4 md:p-5"><div class="flex items-start gap-3"><div class="h-9 w-9 rounded-xl bg-primary/10 text-primary flex items-center justify-center shrink-0 ring-1 ring-primary/15 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-zap h-3.5 w-3.5"><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"></path></svg></div><div class="flex-1 min-w-0"><div class="text-sm font-semibold tracking-tight text-foreground">Next-action suggested</div><p class="text-xs text-muted-foreground mt-1 leading-relaxed">Proposes the follow-up so you don't think about it.</p></div></div></div><div class="card-lift group relative overflow-hidden rounded-2xl border border-border/60 bg-gradient-to-br from-card via-card to-primary/5 p-4 md:p-5"><div class="flex items-start gap-3"><div class="h-9 w-9 rounded-xl bg-primary/10 text-primary flex items-center justify-center shrink-0 ring-1 ring-primary/15 group-hover:scale-105 transition-transform"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bell h-3.5 w-3.5"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"></path><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"></path></svg></div><div class="flex-1 min-w-0"><div class="text-sm font-semibold tracking-tight text-foreground">Mobile ready</div><p class="text-xs text-muted-foreground mt-1 leading-relaxed">Capture between meetings from your phone.</p></div></div></div></div><p class="text-xs text-muted-foreground mt-8">Free for everyone during early access. Voice and text both work.</p></div></div></div></div></section><section class="relative"><div class="mx-auto max-w-6xl px-6 py-24 md:py-32"><div class="reveal " data-visible="false"><div class="max-w-3xl"><div class="text-xs font-medium uppercase tracking-[0.18em] text-primary mb-4">Built to stay updated</div><h2 class="text-4xl md:text-6xl font-semibold tracking-tighter leading-[0.98]">Captures meetings while <span class="text-muted-foreground">you focus on the work.</span></h2><p class="mt-6 text-lg text-muted-foreground leading-relaxed max-w-2xl">Connect once. Every meeting with a contact you're tracking auto-logs as an interaction, attached to the right goal. No manual data entry.</p></div></div><div class="grid grid-cols-1 lg:grid-cols-6 gap-4 mt-14"><div class="reveal lg:col-span-4 lg:row-span-2" data-visible="false"><div class="card-lift relative h-full overflow-hidden rounded-3xl border border-border/60 bg-gradient-to-br from-primary/5 via-card to-card p-8 md:p-10"><div class="absolute -top-10 -right-10 w-64 h-64 bg-primary/10 rounded-full blur-3xl pointer-events-none"></div><div class="relative"><div class="h-12 w-12 rounded-2xl bg-primary/15 text-primary flex items-center justify-center mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-5 w-5"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg></div><div class="text-2xl md:text-3xl font-semibold tracking-tight">Calendar auto-import</div><p class="text-base text-muted-foreground mt-3 leading-relaxed max-w-lg">Google + Outlook. Read-only sync. The last 90 days of meetings auto-attributed to the right contacts and goals — without you t
85yping a thing.</p><div class="mt-8 flex flex-wrap items-center gap-2 text-xs"><span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full glass"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3 text-primary"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg> Google Calendar</span><span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full glass"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-calendar h-3 w-3 text-primary"><path d="M8 2v4"></path><path d="M16 2v4"></path><rect width="18" height="18" x="3" y="4" rx="2"></rect><path d="M3 10h18"></path></svg> Outlook / O365</span><span class="inline-flex items-center gap-1.5 px-2.5 py-1 rounded-full glass"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-circle-check h-3 w-3 text-emerald-600"><circle cx="12" cy="12" r="10"></circle><path d="m9 12 2 2 4-4"></path></svg> Read-only</span></div><div class="mt-8 rounded-xl bg-background border border-border/60 p-4 shadow-sm"><div class="flex items-center justify-between text-xs text-muted-foreground mb-2"><span class="font-medium uppercase tracking-wider">Auto-logged interaction</span><span>Today, 2:30 PM</span></div><div class="text-sm font-medium">Coffee with Sarah Chen</div><div class="text-xs text-muted-foreground mt-1">Attached to · Raise $2M seed</div></div></div></div></div><div class="reveal lg:col-span-2" data-visible="false"><div class="card-lift relative h-full overflow-hidden rounded-3xl border border-border/60 bg-card p-7"><div class="h-11 w-11 rounded-xl bg-amber-100 text-amber-700 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-bell h-5 w-5"><path d="M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9"></path><path d="M10.3 21a1.94 1.94 0 0 0 3.4 0"></path></svg></div><div class="text-lg font-semibold tracking-tight">Push + digest</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">An 8am email and OS push notification with the same view as your Today panel. Configurable hour.</p></div></div><div class="reveal lg:col-span-2" data-visible="false"><div class="card-lift relative h-full overflow-hidden rounded-3xl border border-border/60 bg-card p-7"><div class="h-11 w-11 rounded-xl bg-rose-100 text-rose-700 flex items-center justify-center mb-4"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target h-5 w-5"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg></div><div class="text-lg font-semibold tracking-tight">Sales pipeline</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Lead → Qualified → Demo → Proposal → Won. Your customer pipeline alongside fundraising and hiring.</p></div></div></div></div></section><section class="relative"><div class="mx-auto max-w-6xl px-6 py-24 md:py-28"><div class="reveal " data-visible="false"><div class="max-w-2xl mb-10"><div class="text-xs font-medium uppercase tracking-wider text-primary mb-3">Built first for founders</div><h2 class="text-3xl md:text-4xl font-semibold tracking-tight">Same product, more templates coming.</h2><p class="text-lg text-muted-foreground mt-4 leading-relaxed">The goal-first model fits more than fundraising. We're rolling it out to two more workflows next, same engine, different starter templates.</p></div></div><div class="grid grid-cols-1 md:grid-cols-3 gap-4"><div class="reveal " data-visible="false"><a class="block h-full" href="/founders"><div class="card-lift relative overflow-hidden rounded-2xl border border-border/60 bg-card p-6 h-full"><div class="flex items-start justify-between mb-4"><div class="h-10 w-10 rounded-xl flex items-center justify-center bg-primary/10 text-primary"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-banknote h-5 w-5"><rect width="20" height="12" x="2" y="6" rx="2"></rect><circle cx="12" cy="12" r="2"></circle><path d="M6 12h.01M18 12h.01"></path></svg></div><span class="text-[10px] font-medium uppercase tracking-wider px-2 py-1 rounded-full bg-primary text-primary-foreground">Live</span></div><div class="text-base font-semibold tracking-tight">Founder</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Raise rounds, hire teams, land design partners, close customers.</p><div class="text-sm text-primary font-medium inline-flex items-center gap-1 pt-4">See more <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></div></div></a></div><div class="reveal " data-visible="false"><div class="opacity-70 h-full"><div class="card-lift relative overflow-hidden rounded-2xl border border-border/60 bg-card p-6 h-full"><div class="flex items-start justify-between mb-4"><div class="h-10 w-10 rounded-xl flex items-center justify-center bg-muted text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-users h-5 w-5"><path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"></path><circle cx="9" cy="7" r="4"></circle><path d="M22 21v-2a4 4 0 0 0-3-3.87"></path><path d="M16 3.13a4 4 0 0 1 0 7.75"></path></svg></div><span class="text-[10px] font-medium uppercase tracking-wider px-2 py-1 rounded-full bg-muted text-muted-foreground">Soon</span></div><div class="text-base font-semibold tracking-tight">Engineering leader</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">Hire engineers. Evaluate vendors. Build mentorship.</p></div></div></div><div class="reveal " data-visible="false"><div class="opacity-70 h-full"><div class="card-lift relative overflow-hidden rounded-2xl border border-border/60 bg-card p-6 h-full"><div class="flex items-start justify-between mb-4"><div class="h-10 w-10 rounded-xl flex items-center justify-center bg-muted text-muted-foreground"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-briefcase h-5 w-5"><path d="M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></path><rect width="20" height="14" x="2" y="6" rx="2"></rect></svg></div><span class="text-[10px] font-medium uppercase tracking-wider px-2 py-1 rounded-full bg-muted text-muted-foreground">Soon</span></div><div class="text-base font-semibold tracking-tight">Solopreneur</div><p class="text-sm text-muted-foreground mt-2 leading-relaxed">
85Land clients. Grow audience. Find partners.</p></div></div></div></div></div></section><section class="relative bg-gradient-to-b from-background via-primary/5 to-background"><div class="reveal " data-visible="false"><div class="mx-auto max-w-4xl px-6 py-16 text-center"><div class="inline-flex items-center gap-2 px-3 py-1 rounded-full bg-primary/10 text-primary text-xs font-medium border border-primary/15 mb-5"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles h-3 w-3"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg>Early access pricing</div><div class="text-2xl md:text-4xl font-semibold tracking-tight leading-[1.15]"><span class="text-foreground">Free during early access.</span> <span class="text-muted-foreground">Day 0 Founders deal coming for 50.</span></div><p class="text-sm md:text-base text-muted-foreground mt-4 max-w-2xl mx-auto">No paid plan yet. A one-time $50 lifetime offer opens next, capped at 50 people, before any monthly tier launches.</p><div class="mt-7 flex items-center justify-center gap-4"><a class="text-sm font-medium text-primary hover:underline inline-flex items-center gap-1" href="/pricing">See pricing details<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-3.5 w-3.5"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></section><section class="border-t border-border/40"><div class="mx-auto max-w-3xl px-6 py-20"><section aria-labelledby="faq-heading" class="mx-auto max-w-none"><h2 id="faq-heading" class="text-2xl md:text-3xl font-semibold tracking-tight">Frequently asked questions</h2><dl class="mt-6 divide-y divide-border/60"><div class="py-5"><dt class="text-base font-semibold text-foreground">What is a goal-first CRM?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">A goal-first CRM organizes contacts by the outcome you're working toward — like raising a seed round or hiring — instead of one flat alphabetical list. Each goal has its own stages, contacts, notes, and tasks in one view.</dd></div><div class="py-5"><dt class="text-base font-semibold text-foreground">Who is WorkToDo for?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">Founders running relationship-driven goals: raising a round (investors), hiring (candidates), or finding design partners. Built for people juggling this in spreadsheets and generic sales CRMs.</dd></div><div class="py-5"><dt class="text-base font-semibold text-foreground">How is it different from Salesforce or HubSpot?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">Traditional CRMs are heavy, pipeline-centric, built for sales teams, and need constant data entry. WorkToDo is organized around goals, captures contacts and follow-ups from voice, and surfaces a daily follow-up queue — so it works for a founder without sales ops.</dd></div><div class="py-5"><dt class="text-base font-semibold text-foreground">How does AI voice capture work?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">You talk to the app or record a meeting; the AI extracts the contact, the action, and the deadline automatically and files them under the goal.</dd></div><div class="py-5"><dt class="text-base font-semibold text-foreground">How much does it cost?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">Free during early access. The only paid offer today is the Day 0 Founders deal — $50 one-time lifetime, first 50 people, which locks in every future feature.</dd></div><div class="py-5"><dt class="text-base font-semibold text-foreground">Does it record my screen or contact data?</dt><dd class="mt-2 text-muted-foreground leading-relaxed">No. Screen session-recording is deliberately off, so your CRM data is never recorded. Calendar and recording features are opt-in.<
85/dd></div></dl>
85<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is a goal-first CRM?","acceptedAnswer":{"@type":"Answer","text":"A goal-first CRM organizes contacts by the outcome you're working toward — like raising a seed round or hiring — instead of one flat alphabetical list. Each goal has its own stages, contacts, notes, and tasks in one view."}},{"@type":"Question","name":"Who is WorkToDo for?","acceptedAnswer":{"@type":"Answer","text":"Founders running relationship-driven goals: raising a round (investors), hiring (candidates), or finding design partners. Built for people juggling this in spreadsheets and generic sales CRMs."}},{"@type":"Question","name":"How is it different from Salesforce or HubSpot?","acceptedAnswer":{"@type":"Answer","text":"Traditional CRMs are heavy, pipeline-centric, built for sales teams, and need constant data entry. WorkToDo is organized around goals, captures contacts and follow-ups from voice, and surfaces a daily follow-up queue — so it works for a founder without sales ops."}},{"@type":"Question","name":"How does AI voice capture work?","acceptedA
85nswer":{"@type":"Answer","text":"You talk to the app or record a meeting; the AI extracts the contact, the action, and the deadline automatically and files them under the goal."}},{"@type":"Question","name":"How much does it cost?","acceptedAnswer":{"@type":"Answer","text":"Free during early access. The only paid offer today is the Day 0 Founders deal — $50 one-time lifetime, first 50 people, which locks in every future feature."}},{"@type":"Question","name":"Does it record my screen or contact data?","acceptedAnswer":{"@type":"Answer","text":"No. Screen session-recording is deliberately off, so your CRM data is never recorded. Calendar and recording features are opt-in."}}]}</script>
85</section></div></section><section class="relative overflow-hidden mesh-gradient"><div class="dot-grid absolute inset-0 opacity-30 [mask-image:radial-gradient(ellipse_at_center,black,transparent_70%)]"></div><div class="relative mx-auto max-w-3xl px-6 py-28 md:py-36 text-center"><div class="reveal " data-visible="false"><p class="text-sm font-medium uppercase tracking-wide text-primary mb-4">The follow-up engine for founders</p><h2 class="text-4xl md:text-6xl font-semibold tracking-tighter leading-[1.05]">Make your goals the <span class="bg-gradient-to-r from-primary via-primary to-primary/70 bg-clip-text text-transparent">source of truth.</span></h2><p class="text-lg md:text-xl text-muted-foreground mt-6 max-w-xl mx-auto">60 seconds to your first goal. No credit card. No spam. Cancel any time.</p><div class="mt-10 flex flex-wrap items-center justify-center gap-3"><a href="/auth"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 bg-primary text-primary-foreground hover:bg-primary/90 h-11 rounded-md px-8 text-base">Start free <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right h-4 w-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></button></a><a href="/founders"><button class="inline-flex items-center justify-center gap-2 whitespace-nowrap font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&amp;_svg]:pointer-events-none [&amp;_svg]:size-4 [&amp;_svg]:shrink-0 border border-input bg-background hover:bg-accent hover:text-accent-foreground h-11 rounded-md px-8 text-base">Read the founder pitch</button></a></div></div></div></section><footer class="border-t border-border/50 bg-muted/20"><div class="mx-auto max-w-6xl px-4 md:px-6 py-12"><div class="grid grid-cols-2 md:grid-cols-6 gap-8"><div class="col-span-2 md:col-span-2"><a class="flex items-center gap-2" href="/"><img src="/assets/logo-color-D6raq-6p.png" alt="WorkToDo" class="h-7 w-auto opacity-90"></a><p class="text-sm text-muted-foreground mt-3 max-w-xs">The CRM that runs on your goals. Built for founders raising rounds, hiring teams, and finding design partners.</p></div><div><div class="text-xs font-semibold uppercase tracking-wider text-foreground/70 mb-3">Product</div><ul class="space-y-2 text-sm"><li><a class="text-muted-foreground hover:text-foreground" href="/founders">For founders</a></li><li><span class="text-muted-foreground/60 inline-flex items-center gap-2">For engineering leaders<span class="text-[10px] px-1.5 py-0.5 rounded bg-muted text-muted-foreground">Soon</span></span></li><li><span class="text-muted-foreground/60 inline-flex items-center gap-2">For solopreneurs<span class="text-[10px] px-1.5 py-0.5 rounded bg-muted text-muted-foreground">Soon</span></span></li><li><a class="text-muted-foreground hover:text-foreground" href="/pricing">Pricing</a></li></ul></div><div><div class="text-xs font-semibold uppercase tracking-wider text-foreground/70 mb-3">Use cases</div><ul class="space-y-2 text-sm"><li><a class="text-muted-foreground hover:text-foreground" href="/fundraising-crm">Fundraising CRM</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/hiring-crm">Hiring pipeline</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/networking-crm">Networking CRM</a></li></ul></div><div><div class="text-xs font-semibold uppercase tracking-wider text-foreground/70 mb-3">Compare</div><ul class="space-y-2 text-sm"><li><a class="text-muted-foreground hover:text-foreground" href="/vs/folk">vs Folk</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/vs/notion">vs Notion</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/vs/dex">vs Dex</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/vs/airtable">vs Airtable</a></li></ul></div><div><div class="text-xs font-semibold uppercase tracking-wider text-foreground
85/70 mb-3">Company</div><ul class="space-y-2 text-sm"><li><a class="text-muted-foreground hover:text-foreground" href="/about">About</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/articles">Articles</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/privacy">Privacy</a></li><li><a class="text-muted-foreground hover:text-foreground" href="/terms">Terms</a></li></ul></div></div><div class="mt-10 pt-6 border-t border-border/40 flex flex-col sm:flex-row justify-between gap-3 text-sm text-muted-foreground"><div>© 2026 WorkToDo</div><div>Made for founders.</div></div></div></footer></div></div>
86  
87
88<script type="text/javascript" crossorigin="anonymous" src="https://us-assets.i.posthog.com/array/phc_h8pj37x3JP55prBzmLto9KM1CaLa1Cyn613qKuQjWLg/config.js"></script>
88<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"1aebb33f260a409d8eb811ec1af986e7","r":1,"spa":2}' crossorigin="anonymous"></script>
88
89</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.