PageSourceSearch

https://nellailabs.ai/static/js/8973.ebe794e9.chunk.js

js nellailabs.ai collected 2026-10-05 12:41:15 UTC 73,185 bytes, 2 lines download raw bytes

1/*! For license information please see 8973.ebe794e9.chunk.js.LICENSE.txt */
2(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[8973],{21660(e,t,a){"use strict";a.d(t,{A:()=>o});a(65043);var s=a(45029),i=a(22626),r=a(63256),n=a(70579);const o=e=>{let{className:t=""}=e;const{pathname:a}=(0,s.zy)(),o=(0,r.readingForPath)(a);return o&&0!==o.length?(0,n.jsxs)("section",{className:"rounded-2xl border border-slate-200 bg-slate-50/70 px-6 py-6 md:px-8 ".concat(t),children:[(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)(i.A,{className:"h-4 w-4 text-cyan-700"}),(0,n.jsx)("h2",{className:"text-base font-medium text-slate-900",children:"Related reading"})]}),(0,n.jsx)("ul",{className:"mt-4 grid gap-2.5 sm:grid-cols-2",children:o.map(e=>(0,n.jsx)("li",{children:(0,n.jsx)(s.N_,{to:e.to,className:"text-[15px] leading-relaxed text-cyan-700 underline-offset-4 hover:underline",children:e.title})},e.to))}),(0,n.jsx)("p",{className:"mt-4 text-sm text-slate-500",children:(0,n.jsx)(s.N_,{to:"/blog/",className:"underline-offset-4 hover:text-slate-700 hover:underline",children:"All articles"})})]}):null}},45916(e,t,a){const{VALIDATION:s,GTM:i,RUNBOOK:r,MRR_EXECUTION:n,TERMS:o}=a(51495),l={name:"Northwind",oneLiner:"An AI copilot that turns an HVAC technician\u2019s roof photos and voice notes into a code-compliant inspection report before they climb down.",industry:"Vertical AI \xb7 Commercial HVAC services",stage:"Idea, no product yet",founderLine:"Two founders. One ex-mechanical contractor, one engineer. No budget for paid media.",score:68,scoreOutOf:100,verdict:"Promising \u2014 but only if you narrow it",sources:23,confidence:"High"},c={id:"deepvalidate",tab:"DeepValidate",eyebrow:"Stage 01",title:"DeepValidate",plan:"DeepValidate",blurb:"".concat(s.phrase,", each one sourced. The report is built to tell you where the idea breaks, not to agree with you."),chrome:["Quick Validate","DeepValidate","Prior Attempts","GTM Strategy","Build & Execute","Activity Tracker","NELL Summary & Next Steps"],chromeActive:"DeepValidate",sections:[{id:"problem",name:"Problem Validation",score:84,subtitle:"Confirms the pain is real, severe, and worth paying to remove.",blocks:[{type:"stats",label:"Evidence // problem severity",items:[{value:"2.4 hrs",label:"per tech, per day",note:"Median time logged on inspection paperwork across 6 sourced contractor surveys"},{value:"31%",label:"of reports get kicked back",note:"Missing photos or missing code references, per two state inspection bodies"},{value:"$1,850",label:"average re-inspection cost",note:"Truck roll plus rescheduled crew, from a published trade-association fee table"}]},{type:"cards",label:"Where the evidence came from",items:[{tag:"Community",title:"r/HVAC \xb7 340 comments",body:'"I spend more time in the app than on the unit" \u2014 recurring complaint across 11 threads in the last 18 months, all cited with deep links.'},{tag:"Reviews",title:"ServiceTitan \xb7 1-star reviews",body:"Inspection module named in 22 of 61 negative reviews sampled. Same two words each time: slow, rigid."},{tag:"Hiring",title:'46 open "compliance coordinator" roles',body:"At contractors under 200 headcount \u2014 the pain is being solved by hiring people, which is what a budget looks like before software exists."}]},{type:"truth",label:"Brutal truth",text:"The pain is real, expensive and already funded \u2014 contractors are paying humans to do this today. That is the good news and the warning: a budget that visible has been noticed by everyone who sells to this trade."}]},{id:"demand",name:"Demand Signals",score:79,subtitle:"Whether real buyers are searching, complaining, and willing to switch.",blocks:[{type:"table",label:"Search and community demand",columns:["Signal","Volume","Trend","Read"],rows:[['"hvac inspection software"',"2,900 / mo","+41% YoY","Growing, low competition"],['"mechanical code report app"',"480 / mo","+12% YoY","Thin but high intent"],["r/HVAC + trade Slack threads","11 threads","Ongoing","Unprompted pain, no vendor named"],['"servicetitan inspection alternative"',"210 / mo","+88% YoY","Switching intent \u2014 your wedge"]]},{type:"kv",label:"What the demand does not tell you",items:[{k:"Unknown",v:"Nobody in the sourced threads names a price they would pay. That number has to come from your first ten conversations, not from this report."},{k:"Confidence",v:"High on direction, medium on magnitude. Search volume for a trade this size is thin by nature."}]}]},{id:"market",name:"Market Sizing & Revenue Ceiling",score:61,subtitle:"TAM / SAM / SOM with sources \u2014 then the ceiling that actually matters.",blocks:[{type:"stats",label:"Sized bottom-up, not from an analyst deck",items:[{value:"$1.9B",label:"TAM",note:"US commercial HVAC service softw
2are, sourced"},{value:"$310M",label:"SAM",note:"Contractors with 8\u2013200 techs running scheduled compliance work"},{value:"$26M",label:"SOM (3 yrs)",note:"What a focused team can realistically reach"}]},{type:"stats",tone:"dark",label:"Revenue ceiling // 24 months",items:[{value:"$1.4M \u2013 $2.6M",label:"ARR ceiling",note:"At the recommended entry price and a realistic win rate"},{value:"$180K",label:"10% milestone",note:"\u2248 42 contractors at the entry tier"}]},{type:"truth",label:"Brutal truth",text:"Big enough for a real, profitable software business. Not big enough for a venture round that needs a $1B outcome \u2014 so raise accordingly, or do not raise."}]},{id:"competition",name:"Competitive Landscape & White Space",score:44,subtitle:"Every credible competitor, priced, with the gap each one leaves open.",blocks:[{type:"table",label:"9 competitors profiled \u2014 4 shown",columns:["Competitor","Entry price","Their strength","The gap they leave"],rows:[["ServiceTitan (module)","$398 / tech / mo","Owns the whole back office","Inspection is a checkbox form. No photo reasoning."],["Field-service generalist","$99 / tech / mo","Cheap, easy to adopt","No mechanical-code knowledge at all."],["Paper + PDF template","$0","Free, universally understood","Every kickback in the problem section starts here."],["Regional compliance consultancy","$4K / audit","Trusted, signs off legally","Cannot scale past a person on a roof."]]},{type:"lanes",label:"White space map",badge:"Competition 44 / 100",items:[{name:"Contested",fit:"Full field-service suites",tone:"contested"},{name:"Emerging",fit:"Photo-to-report AI, generic",tone:"emerging"},{name:"Clear",fit:"Code-cited reports for one trade",tone:"clear"}],recommendation:"Enter through the code-citation wedge. It is the only lane where the incumbent\u2019s distribution does not already beat you."},{type:"truth",label:"Brutal truth",text:'Your lowest score, and it is the one that decides this. A horizontal "inspection app" loses to a suite that is already installed. A report the county inspector accepts without a callback is a different product, and nobody credible is selling it.'}]},{id:"pricing",name:"Pricing, Willingness to Pay & Unit Economics",score:72,subtitle:"The comparable table, the anchor, and the CAC / LTV arithmetic under it.",blocks:[{type:"price",label:"Recommended entry price",headline:"$249",headlineNote:"per technician, per month \u2014 anchored below the suite, above the generalist",tiers:[{name:"Crew",note:"Up to 10 techs",price:"$249 / tech"},{name:"Contractor",note:"11\u201350 techs, code library included",price:"$199 / tech"},{name:"Enterprise",note:"Multi-region, SSO, audit export",price:"Custom"}]},{type:"table",label:"Unit economics preview \u2014 benchmarked, not guessed",columns:["Metric","Sample value","Benchmark source"],rows:[["ACV","$21,400","7.2 techs average \xd7 entry tier"],["CAC (founder-led)","$1,900","Trade-show + warm intro mix"],["Payback","1.4 months","Derived, not assumed"],["Gross margin","78%","Inference cost modelled per report"]]}]},{id:"risks",name:"Idea-Level Risks, Marketability & Pivots",score:55,subtitle:"What kills this, the early warning for each, and the three ranked pivots.",blocks:[{type:"risk",label:"Top risk",level:"High",name:"Incumbent bundling",summary:"ServiceTitan ships photo-to-report as a free toggle inside a suite the contractor already pays for.",rows:[{k:"Mitigation",v:"Own the code library and the inspector-accepted output format. That is a data and relationship asset, not a feature."},{k:"Early warning",v:'Any major suite posts a "compliance AI" job req or ships an inspection beta.'}]},{type:"pivot",label:"Recommended pivot, if the kill test fails",text:"Sell to the inspection authority and the insurer instead of the contractor \u2014 same engine, a buyer whose budget is regulatory rather than discretionary.",rows:[{k:"Kill it if",v:"Fewer than 3 of your first 25 contractor conversations will pre-pay a pilot inside 8 weeks."}]}]},{id:"next",name:"Recommended Next Steps & Sources",score:null,subtitle:"The exact next moves, ordered by certainty bought per day spent.",blocks:[{type:"ordered",label:"Run these first",items:[{title:"Get 5 real inspection reports that were kicked back",meta:"3 days \xb7 founder can run alone",body:"Pass = you can name the exact failure reason on 4 of 5. Fail = you are guessing at the product."},{title:"Price test at $249 with 10 contractors",meta:"1 week",body:"Pass = 3 say yes without negotiating. Anything else and the anch
2or is wrong."},{title:"Confirm one county will accept an AI-generated report",meta:"2 weeks",body:"This is the wedge. If no authority will accept the output, the wedge is not a wedge."}]},{type:"kv",label:"Truth standards",items:[{k:"Sources consulted",v:"".concat(l.sources," \u2014 every claim above deep-links to one")},{k:"Refused to estimate",v:"Competitor headcount, unpublished pricing, and funding we could not source. Marked as unknown rather than filled in."},{k:"Confidence",v:"High on problem and pricing. Medium on market size. Low on incumbent roadmap \u2014 stated as low."}]}]}]},d=["Market Intelligence Summary","Founder Positioning","Market Type & Stage KPIs","Has This Motion Ever Worked?","Buyer Value Map","Ideal Customer Profile (ICP)","Competitive Battlecards","Defensibility Audit vs. Agentic AI","NELL Priority Matrix","Strategic Pillars","Offer Architecture","MVP Definition","Messaging Library","ICP-Matched Messaging","Revenue Architecture","Pricing & Discounting Playbook","Proof Pack","Design Partners & Paid Pilots","Acquisition Channels","Execution Roadmap","Success Metrics","Compliance & Security Posture","Strategy Execution Risks","NELL Journey Assessment","Priority Action List","GTM Sources & Confidence"],m={id:"gtm",tab:"GTM Strategy",eyebrow:"Stage 02",title:"GTM Strategy Report",plan:"Launchpad",blurb:"".concat(i.phrase," in one document \u2014 positioning, the named buyer, channels with CAC, pricing rules, moat, and a 90-day roadmap. Built on the DeepValidate report rather than starting over."),chrome:["Quick Validate","DeepValidate","Prior Attempts","GTM Strategy","Build & Execute","Activity Tracker","NELL Summary & Next Steps"],chromeActive:"GTM Strategy",allSections:d,sections:[{id:"positioning",name:"Founder Positioning",subtitle:"The one line you say to every buyer, investor and hire.",blocks:[{type:"quote",label:"Positioning statement",text:"Northwind writes the inspection report your county already accepts \u2014 from the photos your tech already takes \u2014 so the crew leaves the roof once."},{type:"kv",label:"Why this line and not the obvious one",items:[{k:"Rejected",v:'"AI-powered inspection automation for HVAC." Describes the technology, and every competitor can say it tomorrow.'},{k:"Kept",v:"The claim is about the outcome the buyer is measured on \u2014 one truck roll instead of two."}]}]},{id:"icp",name:"Ideal Customer Profile (ICP)",subtitle:"Firmographic, technographic and intent \u2014 the profile your list is built from.",blocks:[{type:"table",label:"The profile",columns:["Dimension","Target"],rows:[["Company","Commercial mechanical contractor, 8\u2013200 technicians"],["Geography","US states with a mandated annual mechanical inspection"],["Tech in place","ServiceTitan or BuildOps for dispatch; paper or PDF for inspection"],["Trigger to act","A failed inspection in the last quarter, or a new compliance hire posted"],["Economic buyer","VP Operations \u2014 signs, owns the re-inspection budget line"],["Champion","Lead service technician \u2014 feels it daily, has no budget"],["Blocker","The office manager who owns the current PDF template"]]},{type:"cards",label:"Buying committee \u2014 what each one needs to hear",items:[{tag:"Economic",title:"VP Operations",body:"Fewer truck rolls, a number they can put in a board update. Lead with the $1,850 re-inspection cost."},{tag:"Champion",title:"Lead technician",body:"Off the roof 40 minutes sooner. Lead with the demo, not the ROI."},{tag:"Blocker",title:"Office manager",body:"Their template survives. Show the export, not the replacement."}]}]},{id:"channels",name:"Acquisition Channels",subtitle:"Primary channels with CAC, the backups, and what to refuse.",blocks:[{type:"channels",label:"Where the first ten come from",items:[{name:"Warm intros via co-founder\u2019s contractor network",status:"Start here",tone:"go",note:"CAC \u2248 $0 \xb7 expect 6\u20139 conversations, 2\u20133 pilots"},{name:"ACCA + regional mechanical trade associations",status:"Start here",tone:"go",note:"CAC \u2248 $1,400 \xb7 slow, but this is where trust lives"},{name:"ServiceTitan partner marketplace",status:"Month 4+",tone:"later",note:"Needs a live integration and 3 referenceable logos first"},{name:"Trade YouTube + technician creators",status:"Month 4+",tone:"later",note:"Reaches the champion, not the buyer. Useful after you have a demo."},{name:'Google Ads on "hvac software"',status:"Refuse",tone:"avoid",note:"You are bidding against a suite with a 40\xd7 budget for a keyword that is not your wedge."}]}]},{id:"roadmap",name:"Execution Roadmap",subtitle:"Prove \u2192 Build \u2192 Scale, as three 90-day windows.",blocks:[{type:"timeline",label:"90-day windows",items:[{phase:"Prove",window:"Days 0\u201390",items:["One county signs off on the output format","5 paid pilots at $249 / tech","Report accuracy above 92% on 100 real inspections"]},{phase:"Build",window:"Days 91\u2013180",items:["ServiceTitan integration live","Self-serve onboarding for crews under 10 techs","First 3 c
2ase studies with named contractors"]},{phase:"Scale",window:"Days 181\u2013270",items:["Marketplace listing","Second trade added (commercial plumbing)","$40K MRR, or the pivot in the risk section runs"]}]}]},{id:"moat",name:"Defensibility Audit vs. Agentic AI",subtitle:"Scores the moat against someone cloning this in a weekend.",blocks:[{type:"bars",label:"Moat scores",items:[{label:"Proprietary data (code library + accepted reports)",score:74},{label:"Distribution / trust with the trade",score:61},{label:"Workflow lock-in",score:48},{label:"Model or technical edge",score:19}]},{type:"truth",label:"Brutal truth",text:"The model is not the moat and never will be. Everything defensible here is the code library, the inspector relationships and the archive of accepted reports \u2014 all three are earned by doing the unglamorous work early."}]}]},p=[{id:"sales_playbook",name:"Sales Playbook",plan:"Pro Builder",subtitle:"Start here. Where your selling actually stands, then the step-by-step for your first ten deals.",blocks:[{type:"ordered",label:"Your founder-led selling steps",items:[{title:"Book 25 conversations from the warm list",meta:"Weeks 1\u20132",body:"Not demos. The goal is to hear the kickback story in their words, five times."},{title:"Run discovery against the 14-question bank",meta:"Weeks 2\u20134",body:"Qualify out fast: no mandated inspection, no deal."},{title:"Sell the pilot, not the platform",meta:"Weeks 4\u20138",body:"$2,500 for 60 days, credited to year one. Paid pilots only \u2014 free ones do not tell you anything."}]},{type:"table",label:"Sales stages with exit criteria",columns:["Stage","Exit criteria","Typical days"],rows:[["Discovery","Named a failed inspection in the last 90 days","5"],["Technical fit","One real report processed in front of them","9"],["Pilot agreed","Purchase order raised, start date set","14"],["Closed won","Pilot converted at 3+ techs","38"]]},{type:"kv",label:"Pipeline math, sized to your ACV",items:[{k:"To land 10 customers",v:"167 conversations \xb7 42 pilots \xb7 24% pilot-to-paid"},{k:"Weekly rate needed",v:"13 conversations a week for 13 weeks"}]}]},{id:"potential_icps",name:"Potential ICPs",plan:"Launchpad",subtitle:"The GTM report describes the buyer. This one names them \u2014 real companies, verified domains, a reason to move now.",blocks:[{type:"table",label:"40 named accounts \u2014 4 shown",columns:["Account","Techs","Why now","Route in"],rows:[["[Sample] Cascade Mechanical","64","Posted a compliance-coordinator role 3 weeks ago","Warm \u2014 co-founder worked with their ops lead"],["[Sample] Harbor Point HVAC","31","Two failed county inspections on public record","ACCA chapter meeting, October"],["[Sample] Deltaflow Services","118","Just migrated to ServiceTitan \u2014 tooling in flux","Cold, VP Ops named"],["[Sample] Ridgeline Climate","17","Owner posts in r/HVAC about paperwork","Community, champion-first"]]},{type:"kv",label:"What ships with the list",items:[{k:"Per account",v:"Verified domain, headcount band, the buying committee by title, and the trigger that makes them worth calling this month"},{k:"Also included",v:"Paste-ready sourcing queries, and the customers your competitors already have"}]}]},{id:"icp_survey",name:"ICP Survey",plan:"Launchpad",subtitle:"NELL writes the instrument from your report. You share one link. Screened answers come back as a go / kill verdict.",blocks:[{type:"ordered",label:"The instrument NELL wrote",items:[{title:'Q3 \xb7 "How many inspections were kicked back last quarter?"',meta:"Screener",body:"Answers under 1 are disqualified before they reach your results \u2014 they are not your buyer."},{title:'Q7 \xb7 "What would you pay, per tech per month, to remove that?"',meta:"Price anchor",body:"Open numeric. No ranges shown, so the answer is theirs and not yours."},{title:'Q11 \xb7 "Would you start a paid 60-day pilot this quarter?"',meta:"Commitment",body:"The only question that counts as a buy signal."}]},{type:"stats",label:"Sample results after 34 responses",items:[{value:"21",label:"qualified",note:"13 disqualified and shown as disqualified, not hidden"},{value:"$220",label:"median price answer",note:"Against your $249 anchor \u2014 close enough to hold"},{value:"GO",label:"verdict",note:"9 of 21 would start a paid pilot this quarter"}]}]},{id:"build_plan",name:"Build It",plan:"Launchpad",subtitle:"The validated idea as a build you hand straight to Claude Code, Codex, Cursor, Replit, Lovable, Bolt, v0 or Emergent.",blocks:[{type:"kv",label:"The spec",items:[{k:"Components",v:"9 \u2014 capture, transcription, code-match engine, report composer, review queue, export, admin, billing, audit log"},{k:"Architecture",v:"Named services, the data model, and where the code library lives so it stays yours"},{k:"User journey",v:"Tech on the roof \u2192 review on the truck \u2192 office export, screen by screen"}]},{type:"code",label:"Brief, in your tool\u2019s own format",text:"Build the capture screen for Northwind.\n\nContext: HVAC technician, gloves on, one hand, poor signal on a roof.\nInput: up to 20 photos + a 60s voice note, queued offline.\nOutput: a draft inspection report with each finding tied to a code section.\n\nConstraints\n- Offline-first. The upload can fail; the capture cannot.\n- Every AI-written finding is editable and marked as AI-written.\n- No finding ships without a code citation. Blank beats invented."},{type:"note",text:"You build in your own tools. The repository and the account stay yours \u2014 NELL writes the brief, not the code."}]},{id:"msp",name:"MSP",plan:"Launchpad",subtitle:"The ".concat(o.msp," \u2014 the smallest version someone will actually pay for, plus a clickable wireframe."),blocks:[{type:"table",label:"Top 3 verified pains \u2192 3 features. Nothing else ships.",columns:["Verified pain","The feature","Cut for v1"],rows:[["Reports kicked back for missing code refs","Code-citation engine","Multi-trade support"],["2.4 hrs/day on paperwork","Photo + voice \u2192 draft report","Custom report designer"],["Second truck roll to re-inspect","Inspector-ready PDF export","Analytics dashboard"]]},{type:"kv",label:"Also generated",items:[{k:"Wireframe",v:"A downloadable multi-screen clickable HTML prototype \u2014 usable in a discovery call before a line of code exists"},{k:"Pricing",v:"The concrete number, not a range: $249 / tech / mo, pilot at $2,500"}]}]},{id:"pmf",name:"PMF Validation",plan:"Pro Builder",subtitle:"90-day organic playbook \u2014 the communities, the cadence, and the leading indicators that move before MRR does.",blocks:[{type:"table",label:"Community map \u2014 15+ ready-to-ship posts",columns:["Community","Members","Rule that will get you banned","Your post"],rows:[["r/HVAC","312K","No promotion without flair + history","Share the kickback data. No link, week one."],["HVAC-Talk forums","78K","Introduce yourself in the intro board first","A teardown of one real failed report."],["ACCA member Slack","Invite only","Members only \u2014 join the association","Ask, do not tell. Question post."],["Indie Hackers","110K","Build-in-public tolerated, selling is not","Weekly numbers, honestly."]]},{type:"kv",label:"Leading indicators",items:[{k:"Says PMF is coming",v:"Unprompted DMs asking when it ships \xb7 techs sharing your export in their own threads"},{k:"Says it is not",v:"Upvotes without replies. Popularity is not demand."}]}]},{id:"pmf_paid",name:"PMF Paid Channels",plan:"Pro Builder",subtitle:"A 14-day, $300\u2013$1,500 paid test with real creative briefs and a kill gate on each channel.",blocks:[{type:"table",label:"Channel selection logic",columns:["Channel","Budget","Why / why not","Kill gate"],rows:[["LinkedIn \u2014 VP Ops, mechanical","$600","The buyer is targetable by title here","CPL over $95 by day 10"],["Meta \u2014 technician lookalike","$300","Reaches the champion cheaply","CTR under 0.6%"],['Google \u2014 "inspection report kicked back"',"$400","Tiny volume, perfect intent","Under 12 clicks in 14 days"],["Reddit Ads","$0","Skip. Organic works here and ads do not.","\u2014"]]},{type:"code",label:"Creative brief \u2014 LinkedIn, variant A",text:'Headline: "Your tech climbed down. The report came back."\nVisual: split frame \u2014 rooftop unit / a rejected PDF, red stamp.\nBody: 31% of commercial inspections get kicked back for a missing code\nreference. Northwind writes the citation while the tech is still on the roof.\nCTA: See a real report (not "Learn more").'}]},{id:"social_media",name:"Social Marketing",plan:"Pro Builder",subtitle:"The demand you create, not the demand you chase \u2014 content thesis, founder brand, SEO + AEO, launches, and a 90-day calendar.",blocks:[{type:"quote",label:"Content thesis",text:"We publish the failures. Every week, one real inspection that got kicked back and exactly why \u2014 until Northwind is the place this trade goes to understand its own paperwork."},{type:"table",label:"The two or three channels worth your hours",columns:["Channel","Cadence","What good looks like at 90 days"],rows:[["LinkedIn \u2014 founder account","3\xd7 / week","2 inbound VP Ops conversations a month"],["SEO + AEO \u2014 code explainer pages","2 / week","40 pages, ranking for long-tail code queries"],["Trade podcasts","1 / month","3 appearances, each with a named contractor listening"],["X / Instagram","Skip","Your buyer is not there. Refusing this is the plan."]]},{type:"note",text:"The 90-day calendar is mapped week-for-week onto your ".concat(r.name,", so content and selling run on the same clock.")}]},{id:"lead_gen",name:"Lead Gen",plan:"Pro Builder",subtitle:"Personal network first, then warm intros, then cold \u2014 with the arithmetic to hit the number.",blocks:[{type:"ordered",label:"The order, and why it is this order",items:[{title:"Your own LinkedIn network, filtered to the ICP",meta:"Week 1 \xb7 free",body:"31 first-degree contacts match. This is the highest-converting list you will ever have and it costs nothing."},{title:"Warm intros through the ACCA chapter",meta:"Weeks 2\u20134",body:"9 introductions requested, expect 5. Scripted asks included."},{title:"Cold cadence against the named list",meta:"Weeks 4\u201312",body:"40 accounts \xd7 3 contacts \xd7 6 touches. 4% reply target."}]},{type:"kv",label:"Funnel math",items:[{k:"Needed",v:"167 conversations to land 10 customers"},{k:"Sources",v:"31 network \xb7 5 warm \xb7 131 cold \u2014 the cold number is what a hand-built SDR list has to cover"}]}]},{id:"outreach",name:"Outreach",plan:"Launchpad",subtitle:"Persona-by-persona sequences for the 4\u20136 budget owners who close fastest.",blocks:[{type:"message",label:"Cold email \xb7 VP Operations \xb7 touch 1",channel:"Email",subject:"the re-inspection on Fulton St",body:"Hi [name] \u2014 public re
2cords show two mechanical inspections at [company] got kicked back last quarter. Both for a missing code reference, which is the single most common reason in this state.\n\nWe write the citation while your tech is still on the roof. One contractor your size cut re-inspections from 9 a quarter to 1.\n\nWorth 15 minutes to show you a real report?"},{type:"kv",label:"The rest of the sequence",items:[{k:"Cadence",v:"6 touches over 18 days \u2014 email, LinkedIn DM, voicemail, email, break, referral ask"},{k:"Objection bank",v:"11 objections with the answer and the proof point behind it"},{k:"Warm-intro chain",v:"Who to ask, in what order, with the ask written out"}]}]},{id:"personalized_outreach",name:"Personalized Outreach",plan:"Launchpad",subtitle:"Give NELL the account list and the buyer title. Each account is researched live, and every message connects what we find to that buyer\u2019s week.",blocks:[{type:"cards",label:"Researched per account",items:[{tag:"Hiring",title:'Posted "compliance coordinator", 3 weeks ago',body:"They are solving this with headcount right now. That is a live budget and a live decision."},{tag:"Public record",title:"Two failed inspections, Q2",body:"Named, dated, and citable in the first line of the email."},{tag:"Release",title:"Migrated to ServiceTitan in March",body:"Tooling is unsettled \u2014 the window where a new vendor gets a hearing."}]},{type:"message",label:"What that produces",channel:"LinkedIn DM",subject:null,body:"Saw you\u2019re hiring a compliance coordinator. Before you fill it \u2014 most of that role is chasing missing code references on reports that already came back. We do that part automatically, and your techs keep working the way they work now.\n\nHappy to run one of your real reports through it and send you the output. No call needed."}]},{id:"mrr_execution",name:"MRR Execution",plan:"Pro Builder",subtitle:"An anchored ".concat(n.phrase," from where you actually are \u2014 not a target pulled from the air."),blocks:[{type:"stats",tone:"dark",label:"Path to ".concat(n.target),items:[{value:"$10K",label:"target MRR",note:"In ".concat(n.weeks," weeks, from $0")},{value:"6",label:"customers needed",note:"At the sampled ACV \u2014 not 600. That is the whole point of the arithmetic."},{value:"Feasible",label:"verdict",note:"Conditional on 13 conversations a week. Below 8 a week it is not."}]},{type:"table",label:"Per-motion contribution",columns:["Motion","Customers","MRR","Confidence"],rows:[["Warm network","3","$5,350","High"],["Association / events","2","$3,100","Medium"],["Cold outbound","1","$1,780","Low \u2014 do not plan on it"]]},{type:"truth",label:"What has to be true",text:"This plan dies if the founder-led conversation rate drops below 8 a week. Every other number here is downstream of that one, and it is the only one entirely within your control."}]},{id:"execution",name:"Execute",plan:"Pro Builder",subtitle:"The ".concat(r.name," \u2014 the weekly cadence, with what you did and what it moved logged against it."),blocks:[{type:"weeks",label:"Weeks 1\u20136 of 12",items:[{week:1,focus:"Warm list built and mailed",done:!0,moved:"31 contacts \xb7 9 replies"},{week:2,focus:"First 8 discovery calls",done:!0,moved:"5 confirmed the kickback pain"},{week:3,focus:"County sign-off conversation",done:!0,moved:"Format accepted in principle"},{week:4,focus:"Wireframe in front of 10 contractors",done:!1,moved:"In progress"},{week:5,focus:"First paid pilot signed",done:!1,moved:"\u2014"},{week:6,focus:"Pilot #2 and #3",done:!1,moved:"\u2014"}]},{type:"note",text:"Every week has a log button. The Activity Tracker keeps the record, so the plan and what actually happened never drift apart."}]},{id:"pro_preview",overview:!0,name:"Pro Builder",plan:"Pro Builder",subtitle:"What the operator engagement adds on top of the documents.",blocks:[{type:"cards",label:"Beyond the reports",items:[{tag:"People",title:"1:1 operator support",body:"A NELL operator in the trenches weekly \u2014 execution, not advice."},{tag:"Room",title:"Office hours + NellVibe",body:"Weekly office hours and a room of founders at the same stage."},{tag:"Path",title:"NELL Builder Program",body:"Score 75+ and the 12-week incubation opens \u2014 mentorship, credits, GTM support."}]}]}],h={id:"summary",tab:"NELL Summary & Next Steps",eyebrow:"Stage 04",title:"NELL Strategy & Next Steps",plan:"Every plan",blurb:"Everything above, collapsed into one page: what the evidence says, what you have built, what is still open, and the five things to do next.",chrome:["Quick Validate","DeepValidate","Prior Attempts","GTM Strategy","Build & Execute","Activity Tracker","NELL Summary & Next Steps"],chromeActive:"NELL Summary & Next Steps",tiles:[{label:"Verdict score",value:"68 / 100",sub:"Promising \u2014 narrow it"},{label:"Verified TAM",value:"$1.9B",sub:"Sourced, bottom-up"},{label:"Competitors profiled",value:"9",sub:"4 with priced battlecards"},{label:"Pricing anchor",value:"$249 / tech",sub:"Survey median $220"},{label:"Demand signal",value:"+88% YoY",sub:"Switching-intent search"},{label:"ICP (from GTM)",value:"VP Operations",sub:"8\u2013200 tech contractors"}],stages:[{title:"Validation",done:!0,summary:"".concat(s.phrase,", scored 68. The wedge is code citation.")},{title:"Prior Attempts",done:!0,summary:"3 companies tried this before. Two died horizontal; one was acquired for the code library."},{title:"Buyer Evidence",done:!0,summary:"34 survey responses, 21 qualified, GO verdict."},{title:"GTM Strategy",done:!0,summary:"".concat(i.phrase," \u2014 positioning, ICP, channels, 90-day roadmap.")},{title:"Build & Execute",done:!1,summary:"MSP spec and wireframe are ready. ".concat(r.name," starts when the first pilot signs.")}],nextMoves:["Get one county to accept the report format in writing. Nothing else matters until this is true.","Convert 3 of the 9 pilot-ready survey respondents into paid 60-day pilots at $2,500.","Ship the capture screen only. The review queue and the exports can wait 6 weeks.","Publish the first four failed-inspection teardowns \u2014 the content thesis starts earning in month 3, so start in month 1.","Set the kill date: if fewer than 3 pilots are signed by week 8, run the insurer pivot."]},u=p.filter(e=>!e.overview).length,b=[c,m,h];e.exports={SAMPLE_IDEA:l,SAMPLE_DIMENSION_SCORES:[{name:"Problem",score:84},{name:"Demand",score:79},{name:"Market",score:61},{name:"Timing",score:74}
2,{name:"Funding",score:52},{name:"Competition",score:44},{name:"AI Stack",score:57},{name:"Pricing / WTP",score:72},{name:"Unit Economics",score:58},{name:"Revenue Model",score:70},{name:"NELL Fit",score:76}],DEEP_VALIDATE:c,GTM_STRATEGY:m,GTM_ALL_SECTIONS:d,EXECUTE_TABS:p,EXECUTE_SURFACE_COUNT:u,NELL_SUMMARY:h,STAGES:b}},48973(e,t,a){"use strict";a.r(t),a.d(t,{default:()=>M});var s=a(65043),i=a(45029),r=a(56099),n=a(85692),o=a(36210),l=a(65727),c=a(81549),d=a(13215),m=a(21660),p=a(49940),h=a(23933),u=a(70579);const b="text-[11px] font-bold uppercase tracking-[0.18em] text-slate-500",x="rounded-lg border border-slate-200",g=e=>null===e||void 0===e?"text-slate-400":e>=70?"text-emerald-700":e>=50?"text-[#8A6209]":"text-red-700",y=e=>{let{label:t,badge:a,children:s}=e;return(0,u.jsxs)("div",{className:x,children:[t&&(0,u.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3 border-b border-slate-200 bg-[#FCFBFA] px-5 py-3",children:[(0,u.jsx)("span",{className:"".concat(b," tracking-[0.16em]"),children:t}),a&&(0,u.jsx)("span",{className:"rounded border border-slate-200 bg-white px-3 py-1 text-[13px] text-slate-600",children:a})]}),(0,u.jsx)("div",{className:"p-5",children:s})]})},f={contested:"bg-slate-900",emerging:"bg-[#D9A521]",clear:"bg-emerald-500"},v={go:"bg-emerald-600 text-white",later:"bg-[#D9A521] text-slate-900",avoid:"bg-slate-900 text-white"};function w(e){let{block:t}=e;const a=t;if("stats"===a.type){const e="dark"===a.tone;return(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("div",{className:"grid gap-4 ".concat(2===a.items.length?"sm:grid-cols-2":"sm:grid-cols-3"),children:a.items.map(t=>(0,u.jsxs)("div",{className:e?"bg-slate-900 p-5":"".concat(x," p-5"),children:[(0,u.jsx)("div",{className:"".concat(b," ").concat(e?"text-slate-400":""," tracking-[0.16em]"),children:t.label}),(0,u.jsx)("div",{className:"mt-3 text-[clamp(1.4rem,3vw,2rem)] font-black leading-none tracking-[-0.02em] ".concat(e?"text-[#E5AE23]":"text-slate-900"),children:t.value}),(0,u.jsx)("p",{className:"mt-3 text-sm leading-snug ".concat(e?"text-slate-300":"text-slate-600"),children:t.note})]},t.label))})})}return"bars"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("ul",{className:"space-y-4",children:a.items.map(e=>{return(0,u.jsxs)("li",{children:[(0,u.jsxs)("div",{className:"flex items-baseline justify-between gap-4",children:[(0,u.jsx)("span",{className:"text-[15px] text-slate-700",children:e.label}),(0,u.jsx)("span",{className:"shrink-0 text-[15px] font-bold tabular-nums ".concat(g(e.score)),children:e.score})]}),(0,u.jsx)("div",{className:"mt-2 h-1.5 w-full bg-slate-100",children:(0,u.jsx)("div",{className:"h-1.5 ".concat((t=e.score,t>=70?"bg-emerald-600":t>=50?"bg-[#D9A521]":"bg-red-600")),style:{width:"".concat(e.score,"%")}})})]},e.label);var t})})}):"table"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("div",{className:"-mx-5 overflow-x-auto px-5",children:(0,u.jsxs)("table",{className:"w-full min-w-[36rem] border-collapse text-left",children:[(0,u.jsx)("thead",{children:(0,u.jsx)("tr",{className:"border-b border-slate-200",children:a.columns.map(e=>(0,u.jsx)("th",{className:"".concat(b," pb-3 pr-4 tracking-[0.16em] align-bottom"),children:e},e))})}),(0,u.jsx)("tbody",{children:a.rows.map((e,t)=>(0,u.jsx)("tr",{className:"border-b border-slate-100 last:border-b-0",children:e.map((e,t)=>(0,u.jsx)("td",{className:"py-3 pr-4 align-top text-[14px] leading-snug ".concat(0===t?"font-medium text-slate-900":"text-slate-600"),children:e},t))},t))})]})})}):"cards"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("div",{className:"grid gap-4 sm:grid-cols-3",children:a.items.map(e=>(0,u.jsxs)("div",{className:"".concat(x," p-4"),children:[(0,u.jsx)("span",{className:"inline-block rounded border border-slate-200 px-2.5 py-1 text-[11px] font-semibold uppercase tracking-[0.1em] text-slate-500",children:e.tag}),(0,u.jsx)("div",{className:"mt-3 text-[15px] font-semibold leading-snug text-slate-900",children:e.title}),(0,u.jsx)("p",{className:"mt-2 text-sm leading-relaxed text-slate-600",children:e.body})]},e.title))})}):"kv"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("dl",{className:"space-y-4",children:a.items.map(e=>(0,u.jsxs)("div",{className:"grid gap-1 sm:grid-cols-[11rem_1fr] sm:gap-4",children:[(0,u.jsx)("dt",{className:"".concat(b," tracking-[0.16em]"),children:e.k}),(0,u.jsx)("dd",{className:"text-[15px] leading-relaxed text-slate-700",children:e.v})]},e.k))})}):"ordered"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("ol",{className:"space-y-5",children:a.items.map((e,t)=>(0,u.jsxs)("li",{className:"grid grid-cols-[2rem_1fr] gap-4",children:[(0,u.jsx)("span",{className:"text-lg font-black tabular-nums leading-none text-[#D9A521]",children:String(t+1).padStart(2,"0")}),(0,u.jsxs)("div",{children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-baseline gap-x-3 gap-y-1",children:[(0,u.jsx)("span",{className:"text-[15px] font-semibold leading-snug text-slate-900",children:e.title}),e.meta&&(0,u.jsx)("span",{className:"rounded border border-slate-200 px-2 py-0.5 text-[11px] text-slate-500",children:e.meta})]}),(0,u.jsx)("p",{className:"mt-1.5 text-sm leading-relaxed text-slate-600",children:e.body})]})]},e.title))})}):"lanes"===a.type?(0,u.jsxs)(y,{label:a.label,badge:a.badge,children:[(0,u.jsx)("div",{className:"grid gap-4 sm:grid-cols-3",children:a.items.map(e=>(0,u.jsxs)("div",{className:"border border-slate-200",children:[(0,u.jsx)("div",{className:"h-1 ".concat(f[e.tone])}),(0,u.jsxs)("div",{className:"p-4",children:[(0,u.jsx)("div",{className:"font-extrabold uppercase tracking-[-0.01em] text-slate-900",children:e.name}),(0,u.jsx)("p",{className:"mt-1 text-sm text-slate-600",children:e.fit})]})]},e.name))}),(0,u.jsxs)("div",{className:"mt-4 flex flex-wrap items-baseline gap-x-3 gap-y-1 bg-emerald-50 px-4 py-3",children:[(0,u.jsx)("span",{className:"text-[11px] font-bold uppercase tracking-[0.16em] text-emerald-700",children:"Recommended lane"}),(0,u.jsx)("span",{className:"text-[15px] text-slate-900",children:a.recommendation})]})]}):"price"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsxs)("div",{className:"grid gap-4 sm:grid-cols-2",children:[(0,u.jsxs)("div",{className:"flex flex-col justify-center bg-slate-900 p-6",children:[(0,u.jsx)("div",{className:"text-[clamp(2.5rem,6vw,3.75rem)] font-black leading-none text-[#E5AE23]",children:a.headline}),(0,u.jsx)("p",{className:"mt-4 text-sm leading-snug text-slate-300",children:a.headlineNote})]}),(0,u.jsx)("div",{className:"grid gap-3",children:a.tiers.map(e=>(0,u.jsxs)("div",{className:"".concat(x," flex items-center justify-between gap-4 p-4"),children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"font-semibold text-slate-900",children:e.name}),(0,u.jsx)("div",{className:"text-sm text-slate-500",children:e.note})]}),(0,u.jsx)("div",{className:"shrink-0 text-lg font-black tracking-[-0.02em] text-slate-900",children:e.price})]},e.name))})]})}):"channels"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("ul",{className:"space-y-3",children:a.items.map(e=>(0,u.jsxs)("li",{className:"".concat(x," p-4"),children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,u.jsx)("span",{className:"font-medium text-slate-900",children:e.name}),(0,u.jsx)("span",{className:"shrink-0 px-3 py-1 text-[11px] font-bold uppercase tracking-[0.1em] ".concat(v[e.tone]),children:e.status})]}),e.note&&(0,u.jsx)("p",{className:"mt-2 text-sm text-slate-600",children:e.note})]},e.name))})}):"timeline"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("div",{className:"grid gap-4 sm:grid-cols-3",children:a.items.map(e=>(0,u.jsxs)("div",{className:"border border-slate-200",children:[(0,u.jsxs)("div",{className:"border-b border-slate-200 bg-[#FCFBFA] px-4 py-3",children:[(0,u.jsx)("div",{className:"font-extrabold uppercase tracking-[-0.01em] text-slate-900",children:e.phase}),(0,u.jsx)("div",{className:"text-[13px] text-slate-500",children:e.window}
2)]}),(0,u.jsx)("ul",{className:"space-y-2 p-4",children:e.items.map(e=>(0,u.jsxs)("li",{className:"flex gap-2 text-sm leading-snug text-slate-600",children:[(0,u.jsx)(o.A,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#8A6209]"}),e]},e))})]},e.phase))})}):"weeks"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("ul",{className:"divide-y divide-slate-100",children:a.items.map(e=>(0,u.jsxs)("li",{className:"flex flex-wrap items-center gap-x-4 gap-y-1 py-3",children:[(0,u.jsxs)("span",{className:"w-16 shrink-0 text-[11px] font-bold uppercase tracking-[0.16em] text-slate-500",children:["Week ",e.week]}),(0,u.jsx)("span",{className:"flex h-5 w-5 shrink-0 items-center justify-center rounded-full text-[11px] ".concat(e.done?"bg-emerald-600 text-white":"border border-slate-300 text-transparent"),"aria-hidden":"true",children:(0,u.jsx)(o.A,{className:"h-3 w-3"})}),(0,u.jsx)("span",{className:"min-w-0 flex-1 text-[15px] text-slate-900",children:e.focus}),(0,u.jsx)("span",{className:"text-sm text-slate-500",children:e.moved})]},e.week))})}):"message"===a.type?(0,u.jsx)(y,{label:a.label,badge:a.channel,children:(0,u.jsxs)("div",{className:"".concat(x," bg-[#FCFBFA] p-5"),children:[a.subject&&(0,u.jsxs)("div",{className:"border-b border-slate-200 pb-3",children:[(0,u.jsx)("span",{className:"".concat(b," tracking-[0.16em]"),children:"Subject"}),(0,u.jsx)("div",{className:"mt-1 text-[15px] font-medium text-slate-900",children:a.subject})]}),(0,u.jsx)("p",{className:"mt-3 whitespace-pre-line text-[15px] leading-relaxed text-slate-700",children:a.body})]})}):"code"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsx)("pre",{className:"overflow-x-auto whitespace-pre-wrap break-words bg-slate-900 p-5 font-mono text-[13px] leading-relaxed text-slate-100",children:a.text})}):"quote"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsxs)("p",{className:"text-pretty text-lg leading-relaxed text-slate-900 md:text-xl",children:["\u201c",a.text,"\u201d"]})}):"truth"===a.type?(0,u.jsxs)("div",{className:"border-l-4 border-l-[#D9A521] bg-[#FCFBFA] p-5",children:[(0,u.jsx)("div",{className:"text-[11px] font-bold uppercase tracking-[0.18em] text-[#8A6209]",children:a.label}),(0,u.jsx)("p",{className:"mt-3 text-pretty text-[17px] leading-relaxed text-slate-900",children:a.text})]}):"risk"===a.type?(0,u.jsx)(y,{label:a.label,children:(0,u.jsxs)("div",{className:"border border-slate-200 border-l-4 border-l-slate-900 p-5",children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,u.jsx)("span",{className:"bg-slate-900 px-2.5 py-1 text-[11px] font-bold uppercase tracking-[0.1em] text-white",children:a.level}),(0,u.jsx)("span",{className:"font-extrabold uppercase tracking-[-0.01em] text-slate-900",children:a.name})]}),(0,u.jsx)("p",{className:"mt-3 text-[15px] text-slate-900",children:a.summary}),(0,u.jsx)("dl",{className:"mt-4 space-y-3 border-t border-slate-200 pt-4",children:a.rows.map(e=>(0,u.jsxs)("div",{className:"grid gap-1 sm:grid-cols-[9rem_1fr] sm:gap-4",children:[(0,u.jsx)("dt",{className:"".concat(b," tracking-[0.16em]"),children:e.k}),(0,u.jsx)("dd",{className:"text-[15px] leading-snug text-slate-700",children:e.v})]},e.k))})]})}):"pivot"===a.type?(0,u.jsxs)("div",{className:"bg-emerald-50 p-5",children:[(0,u.jsx)("div",{className:"text-[11px] font-bold uppercase tracking-[0.16em] text-emerald-700",children:a.label}),(0,u.jsx)("p",{className:"mt-2 text-[15px] text-slate-900",children:a.text}),(0,u.jsx)("dl",{className:"mt-3 space-y-2",children:a.rows.map(e=>(0,u.jsxs)("div",{className:"grid gap-1 sm:grid-cols-[9rem_1fr] sm:gap-4",children:[(0,u.jsx)("dt",{className:"".concat(b," tracking-[0.16em]"),children:e.k}),(0,u.jsx)("dd",{className:"text-[15px] leading-snug text-slate-700",children:e.v})]},e.k))})]}):"note"===a.type?(0,u.jsxs)("p",{className:"flex gap-2.5 text-sm leading-relaxed text-slate-500",children:[(0,u.jsx)(l.A,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-slate-400","aria-hidden":"true"}),a.text]}):null}var k=a(4305),N=a(45916),j=a(51495);const A=[{href:"#stage-deepvalidate",label:"DeepValidate"},{href:"#stage-gtm",label:"GTM Strategy"},{href:"#stage-execute",label:"Build & Execute"},{href:"#stage-summary",label:"Next Steps"}],S=e=>{let{id:t,tone:a="light",label:r="Validate my idea"}=e;
2const n=(0,i.Zp)(),[o,l]=(0,s.useState)(""),[c,d]=(0,s.useState)(""),m="dark"===a;return(0,u.jsxs)("div",{className:"w-full",children:[(0,u.jsxs)("form",{onSubmit:e=>{e.preventDefault();const t=o.trim();t?(d(""),n("/validate",{state:{idea:t}})):d("Give us a line to start with - even a rough one.")},className:"flex w-full flex-col overflow-hidden rounded-xl border shadow-sm focus-within:ring-2 focus-within:ring-[#D9A521] sm:flex-row ".concat(m?"border-slate-700 bg-slate-800":"border-slate-200 bg-white"),children:[(0,u.jsx)("label",{htmlFor:t,className:"sr-only",children:"Describe your idea in one line"}),(0,u.jsx)("input",{id:t,type:"text",value:o,onChange:e=>l(e.target.value),placeholder:"Describe your idea in one line\u2026",className:"min-w-0 flex-1 bg-transparent px-5 py-4 text-base focus:outline-none ".concat(m?"text-white placeholder:text-slate-400":"text-slate-900 placeholder:text-slate-400")}),(0,u.jsx)("button",{type:"submit",className:"inline-flex shrink-0 items-center justify-center gap-2 px-7 py-4 text-[13px] font-bold uppercase tracking-[0.12em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#B68211] ".concat(o.trim()?"bg-[#D9A521] text-slate-900 hover:bg-[#C89A1E]":"bg-[#F2E0BA] text-[#7A5608] hover:bg-[#EBD5A4]"),children:r})]}),(0,u.jsx)("div",{"aria-live":"polite",className:"min-h-[1.25rem]",children:c&&(0,u.jsx)("p",{className:"mt-2 text-sm ".concat(m?"text-red-300":"text-red-700"),children:c})})]})},E=e=>{let{tabs:t,active:a,plan:s,children:i}=e;return(0,u.jsxs)("div",{className:"overflow-hidden rounded-2xl border border-slate-200 bg-white",children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-2 bg-slate-900 px-4 py-3 sm:px-5",children:[(0,u.jsx)("span",{className:"mr-1 shrink-0 bg-[#E5AE23] px-2 py-1 text-[10px] font-bold uppercase tracking-[0.16em] text-slate-900",children:"Sample"}),t.map(e=>(0,u.jsx)("span",{className:"px-2.5 py-1 text-[12px] ".concat(e===a?"border-b-2 border-[#E5AE23] font-semibold text-white":"text-slate-400"),children:e},e)),s&&(0,u.jsx)("span",{className:"ml-auto shrink-0 rounded border border-slate-600 px-2.5 py-1 text-[11px] text-slate-300",children:s})]}),i]})},T=e=>{let{eyebrow:t,title:a,blurb:s}=e;return(0,u.jsxs)("div",{className:"mx-auto max-w-[46rem] text-center",children:[(0,u.jsx)(h.A,{align:"center",children:t}),(0,u.jsx)("h2",{className:"mt-4 font-black uppercase leading-[0.95] tracking-[-0.03em] text-[clamp(1.9rem,4vw,3rem)] text-slate-900",children:a}),(0,u.jsx)("p",{className:"mx-auto mt-5 text-pretty text-lg leading-relaxed text-slate-600",children:s})]})},C=e=>{let{sections:t,ariaLabel:a,idPrefix:i,showScores:r=!0,footer:n=null}=e;const[o,l]=(0,s.useState)(0),c=t[o];return(0,u.jsxs)("div",{className:"grid md:grid-cols-[minmax(0,18rem)_1fr]",children:[(0,u.jsxs)("div",{role:"tablist","aria-orientation":"vertical","aria-label":a,className:"border-b border-slate-200 bg-[#FCFBFA] md:border-b-0 md:border-r",children:[t.map((e,a)=>{var s;const n=a===o;return(0,u.jsxs)("button",{role:"tab",id:"".concat(i,"-tab-").concat(e.id),"aria-selected":n,"aria-controls":"".concat(i,"-panel-").concat(e.id),tabIndex:n?0:-1,onClick:()=>l(a),onKeyDown:e=>((e,a)=>{var s;const r=t.length-1;let n=null;"ArrowDown"===e.key&&(n=a===r?0:a+1),"ArrowUp"===e.key&&(n=0===a?r:a-1),"Home"===e.key&&(n=0),"End"===e.key&&(n=r),null!==n&&(e.preventDefault(),l(n),null===(s=document.getElementById("".concat(i,"-tab-").concat(t[n].id)))||void 0===s||s.focus())})(e,a),className:"flex w-full items-center justify-between gap-3 border-b border-l-[3px] border-slate-200 px-5 py-3.5 text-left transition-colors last:border-b-0 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#D9A521] ".concat(n?"border-l-[#D9A521] bg-white":"border-l-transparent hover:bg-white/60"),children:[(0,u.jsx)("span",{className:"text-[14px] font-extrabold uppercase leading-tight tracking-[-0.01em] ".concat(n?"text-slate-900":"text-slate-500"),children:e.name}),r&&(0,u.jsx)("span",{className:"shrink-0 text-[15px] font-bold tabular-nums ".concat(g(e.score)),children:null!==(s=e.score)&&void 0!==s?s:"\u2013"})]},e.id)}),n]}),(0,u.jsx)("div",{className:"relative",children:t.map(e=>(0,u.jsxs)("div",{role:"tabpanel",id:"".concat(i,"-panel-").concat(e.id),"aria-labelledby":"".concat(i,"-tab-").concat(e.id),hidden:e.id!==c.id,tabIndex:0,className:"p-6 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#D9A521] sm:p-8",children:[(0,u.jsx)("h3",{className:"font-black uppercase tracking-[-0.02em] text-2xl text-slate-900 md:text-3xl",children:e.name}),e.subtitle&&(0,u.jsx)("p",{className:"mt-2 text-[15px] leading-relaxed text-slate-600",children:e.subt
2itle}),(0,u.jsx)("div",{className:"mt-6 space-y-5",children:e.blocks.map((e,t)=>(0,u.jsx)(w,{block:e},t))})]},e.id))})]})},P=e=>{let{heading:t,body:a,onSignUp:s,primaryHref:r="/pricing/",primaryLabel:n="See plans and pricing"}=e;const o=(0,i.Zp)();return(0,u.jsx)("section",{className:"border-y border-slate-200/60 bg-paper-alt px-5 py-12 sm:px-8 md:py-14",children:(0,u.jsxs)("div",{className:"mx-auto grid max-w-[1100px] items-center gap-8 md:grid-cols-[1.3fr_1fr]",children:[(0,u.jsxs)("div",{children:[(0,u.jsx)("h2",{className:"font-black uppercase leading-[1] tracking-[-0.02em] text-[clamp(1.4rem,3vw,2rem)] text-slate-900",children:t}),(0,u.jsx)("p",{className:"mt-3 max-w-[36rem] text-pretty text-[15px] leading-relaxed text-slate-600 md:text-base",children:a})]}),(0,u.jsxs)("div",{className:"flex flex-wrap items-center gap-3 md:justify-end",children:[(0,u.jsx)("button",{onClick:()=>o(r),className:"bg-[#D9A521] px-6 py-3 text-[13px] font-bold uppercase tracking-[0.12em] text-slate-900 transition-colors hover:bg-[#C89A1E] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#B68211] focus-visible:ring-offset-2",children:n}),(0,u.jsx)("button",{onClick:s,className:"border border-slate-300 bg-white px-6 py-3 text-[13px] font-bold uppercase tracking-[0.12em] text-slate-900 transition-colors hover:border-slate-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] focus-visible:ring-offset-2",children:"Start free"})]})]})})},M=()=>{const e=(0,i.Zp)(),{user:t}=(0,k.A)(),[a,x]=(0,s.useState)(!1),[y,f]=(0,s.useState)(0),v=()=>t?e("/dashboard"):x(!0),M=N.EXECUTE_TABS[y];return(0,u.jsxs)("div",{className:"min-h-screen bg-paper text-slate-900 antialiased",children:[(0,u.jsx)(c.A,{}),(0,u.jsx)(p.A,{open:a,onClose:()=>x(!1)}),(0,u.jsxs)("main",{id:"main-content",tabIndex:-1,children:[(0,u.jsx)("section",{className:"bg-paper px-5 pb-10 pt-28 sm:px-8 sm:pt-36 md:pb-14 md:pt-48",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[62rem]",children:[(0,u.jsxs)("div",{className:"text-center",children:[(0,u.jsx)("p",{className:"inline-flex items-center rounded-full border border-[#E3D3A8] bg-white/70 px-4 py-1.5 text-[11px] font-semibold uppercase tracking-[0.16em] text-[#8A6209]",children:"Sample playbook \xb7 One idea, every surface"}),(0,u.jsxs)("h1",{className:"mt-8 font-black uppercase leading-[0.92] tracking-[-0.03em] text-[clamp(2.25rem,6.5vw,4.75rem)]",children:[(0,u.jsx)("span",{className:"block text-slate-900",children:"This is what"}),(0,u.jsx)("span",{className:"block text-[#D9A521]",children:"you actually get"})]}),(0,u.jsxs)("p",{className:"mx-auto mt-6 max-w-[42rem] text-pretty text-lg leading-relaxed text-slate-600 md:text-xl",children:["Below is one idea carried all the way through NELL - the DeepValidate report, the"," ",j.GTM.sections,"-section GTM strategy, all ",N.EXECUTE_SURFACE_COUNT," Build & Execute surfaces, and the closing strategy page. Same layout, same depth, same honesty as the real thing."]})]}),(0,u.jsx)("div",{className:"mx-auto mt-10 max-w-[42rem]",children:(0,u.jsx)(S,{id:"sample-hero-idea"})}),(0,u.jsxs)("div",{className:"mt-3 flex flex-col items-center justify-center gap-x-6 gap-y-3 sm:flex-row",children:[(0,u.jsxs)("button",{onClick:v,className:"inline-flex items-center gap-2 text-sm font-semibold text-slate-900 underline-offset-4 transition-colors hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] focus-visible:ring-offset-2",children:[(0,u.jsx)(r.A,{className:"h-4 w-4 text-[#8A6209]"}),"Create a free account"]}),(0,u.jsxs)("button",{onClick:()=>e("/ideabank/"),className:"inline-flex items-center gap-2 text-sm font-medium text-cyan-700 underline-offset-4 transition-colors hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] focus-visible:ring-offset-2",children:[(0,u.jsx)(n.A,{className:"h-4 w-4"}),"No idea yet? Explore IdeaBank"]}),(0,u.jsx)("p",{className:"text-sm text-slate-500",children:"Free to start. No card needed."})]}),(0,u.jsxs)("div",{className:"mx-auto mt-12 max-w-[52rem] border border-slate-200 bg-white",children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-center gap-x-3 gap-y-2 border-b border-slate-200 bg-[#FCFBFA] px-5 py-3",children:[(0,u.jsx)("span",{className:"".concat(b," tracking-[0.16em]"),children:"The idea we ran"}
2),(0,u.jsx)("span",{className:"rounded border border-[#EBD5A4] bg-[#FBF1D6] px-2.5 py-1 text-[11px] font-semibold uppercase tracking-[0.1em] text-[#8A6209]",children:"Invented for this page"})]}),(0,u.jsxs)("div",{className:"p-5 sm:p-6",children:[(0,u.jsx)("div",{className:"text-xl font-black uppercase tracking-[-0.02em] text-slate-900",children:N.SAMPLE_IDEA.name}),(0,u.jsx)("p",{className:"mt-2 text-pretty text-[15px] leading-relaxed text-slate-600",children:N.SAMPLE_IDEA.oneLiner}),(0,u.jsx)("dl",{className:"mt-5 grid gap-x-6 gap-y-3 border-t border-slate-200 pt-5 sm:grid-cols-2",children:[["Industry",N.SAMPLE_IDEA.industry],["Stage at intake",N.SAMPLE_IDEA.stage],["Founders",N.SAMPLE_IDEA.founderLine],["Verdict","".concat(N.SAMPLE_IDEA.score," / ").concat(N.SAMPLE_IDEA.scoreOutOf," \xb7 ").concat(N.SAMPLE_IDEA.verdict)]].map(e=>{let[t,a]=e;return(0,u.jsxs)("div",{children:[(0,u.jsx)("dt",{className:"".concat(b," tracking-[0.16em]"),children:t}),(0,u.jsx)("dd",{className:"mt-1 text-[15px] leading-snug text-slate-700",children:a})]},t)})})]})]}),(0,u.jsx)("nav",{"aria-label":"Playbook stages",className:"mt-8",children:(0,u.jsx)("ul",{className:"flex flex-wrap items-center justify-center gap-2",children:A.map(e=>(0,u.jsx)("li",{children:(0,u.jsx)("a",{href:e.href,className:"inline-block border border-slate-200 bg-white px-4 py-2 text-[13px] font-medium text-slate-700 transition-colors hover:border-[#D9A521] hover:text-slate-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] focus-visible:ring-offset-2",children:e.label})},e.href))})})]})}),(0,u.jsx)("section",{id:"stage-deepvalidate",className:"scroll-mt-28 border-t border-slate-200/60 bg-paper-alt px-5 py-12 sm:px-8 md:py-16",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[1200px]",children:[(0,u.jsx)(T,{eyebrow:N.DEEP_VALIDATE.eyebrow,title:N.DEEP_VALIDATE.title,blurb:N.DEEP_VALIDATE.blurb}),(0,u.jsxs)("div",{className:"mx-auto mt-10 max-w-[1000px] border border-slate-200 bg-white p-5 sm:p-6",children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-3",children:[(0,u.jsx)("span",{className:"".concat(b," tracking-[0.16em]"),children:j.VALIDATION.phrase}),(0,u.jsxs)("span",{className:"text-[15px] text-slate-500",children:["Verdict ",N.SAMPLE_IDEA.score," / ",N.SAMPLE_IDEA.scoreOutOf," \xb7 ",N.SAMPLE_IDEA.sources," sources \xb7 confidence ",N.SAMPLE_IDEA.confidence]})]}),(0,u.jsx)("ul",{className:"mt-5 grid gap-x-6 gap-y-3 sm:grid-cols-2 lg:grid-cols-3",children:N.SAMPLE_DIMENSION_SCORES.map(e=>(0,u.jsxs)("li",{className:"flex items-center gap-3",children:[(0,u.jsx)("span",{className:"w-32 shrink-0 text-[13px] text-slate-600",children:e.name}),(0,u.jsx)("span",{className:"h-1.5 min-w-0 flex-1 bg-slate-100",children:(0,u.jsx)("span",{className:"block h-1.5 ".concat(e.score>=70?"bg-emerald-600":e.score>=50?"bg-[#D9A521]":"bg-red-600"),style:{width:"".concat(e.score,"%")}})}),(0,u.jsx)("span",{className:"w-7 shrink-0 text-right text-[13px] font-bold tabular-nums ".concat(g(e.score)),children:e.score})]},e.name))})]}),(0,u.jsx)("div",{className:"mt-8",children:(0,u.jsx)(E,{tabs:N.DEEP_VALIDATE.chrome,active:N.DEEP_VALIDATE.chromeActive,plan:"".concat(N.DEEP_VALIDATE.plan," plan"),children:(0,u.jsx)(C,{sections:N.DEEP_VALIDATE.sections,ariaLabel:"DeepValidate report sections",idPrefix:"dv"})})})]})}),(0,u.jsx)(P,{heading:"A report that fails costs you no credit",body:"DeepValidate is $49 for your first two reports, and Quick Validate stays free and unlimited on every plan. Start with the free read - the same engine, a shorter run - and only pay when you want the sourced version.",onSignUp:v,primaryLabel:"See plans and pricing"}),(0,u.jsx)("section",{id:"stage-gtm",className:"scroll-mt-28 border-t border-slate-200/60 bg-paper px-5 py-12 sm:px-8 md:py-16",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[1200px]",children:[(0,u.jsx)(T,{eyebrow:N.GTM_STRATEGY.eyebrow,title:N.GTM_STRATEGY.title,blurb:N.GTM_STRATEGY.blurb}),(0,u.jsx)("div",{className:"mt-10",children:(0,u.jsx)(E,{tabs:N.GTM_STRATEGY.chrome,active:N.GTM_STRATEGY.chromeActive,plan:"".concat(N.GTM_STRATEGY.plan," plan"),children:(0,u.jsx)(C,{sections:N.GTM_STRATEGY.sections,ariaLabel:"GTM strategy sections",idPrefix:"gtm",showScores:!1,footer:(0,u.jsxs)("div",{className:"border-t border-slate-200 p-5",children:[(0,u.jsx)("div",{className:"".concat(b," tracking-[0.16em]"),children:"Also in this report"}),(0,u.jsx)("ul",{className:"mt-3 space-y-1.5",children:N.GTM_STRATEGY.allSections.filter(e=>!N.GTM_STRATEGY.sections.some(t=>t.name===e)).map(e=>(0,u.jsxs)("li",{className:"flex gap-2 text-[13px] leading-snug text-slate-500",children:[(0,u.jsx)(o.A,{className:"mt-0.5 h-3 w-3 shrink-0 text-[#8A6209]"}),e]},e))})]})})})})]})}),(0,u.jsx)("section",{id:"stage-execute",className:"scroll-mt-28 border-t border-slate-200/60 bg-paper-alt px-5 py-12 sm:px-8 md:py-16",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[1200px]",children:[(0,u.jsx)(T,{eyebrow:"Stage 03",title:"Build & Execute",blurb:"".concat(N.EXECUTE_SURFACE_COUNT," surfaces behind one tab group, in the order the work actually happens: who buys, what to build, what to sell it for, where demand comes from, what to say - and then the ").concat(j.RUNBOOK.name," that runs it week by week.")}),(0,u.jsx)("div",{className:"mt-10",children:(0,u.jsxs)(E,{tabs:N.DEEP_VALIDATE.chrome,active:"Build & Execute",plan:"".concat(M.plan," plan"),children:[(0,u.jsx)("div",{role:"tablist","aria-label":"Build and Execute surfaces",className:"flex flex-wrap gap-1 border-b border-slate-200 bg-[#FCFBFA] p-3",children:N.EXECUTE_TABS.map((e,t)=>{const a=t===y;return(0,u.jsx)("button",{role:"tab",id:"ex-tab-".concat(e.id),"aria-selected":a,"aria-controls":"ex-panel-".concat(e.id),tabIndex:a?0:-1,onClick:()=>f(t),onKeyDown:e=>{var a;const s=N.EXECUTE_TABS.length-1;let i=null;"ArrowRight"===e.key&&(i=t===s?0:t+1),"ArrowLeft"===e.key&&(i=0===t?s:t-1),"Home"===e.key&&(i=0),"End"===e.key&&(i=s),null!==i&&(e.preventDefault(),f(i),null===(a=document.getElementById("ex-tab-".concat(N.EXECUTE_TABS[i].id)))||void 0===a||a.focus())},className:"px-3 py-2 text-[13px] font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] ".concat(a?"bg-slate-900 text-white":"border border-slate-200 bg-white text-slate-600 hover:border-slate-400 hover:text-slate-900"),children:e.name},e.id)})}),N.EXECUTE_TABS.map(e=>(0,u.jsxs)("div",{role:"tabpanel",id:"ex-panel-".concat(e.id),"aria-labelledby":"ex-tab-".concat(e.id),hidden:e.id!==M.id,tabIndex:0,className:"p-6 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-[#D9A521] sm:p-8",children:[(0,u.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-6 gap-y-2",children:[(0,u.jsx)("h3",{className:"font-black uppercase tracking-[-0.02em] text-2xl text-slate-900 md:text-3xl",children:e.name}),(0,u.jsxs)("span",{className:"inline-flex items-center gap-1.5 rounded border border-slate-200 px-2.5 py-1 text-[12px] text-slate-500",children:[(0,u.jsx)(l.A,{className:"h-3 w-3","aria-hidden":"true"}),e.plan]})]}),(0,u.jsx)("p",{className:"mt-2 max-w-[52rem] text-[15px] leading-relaxed text-slate-600",children:e.subt
2itle}),(0,u.jsx)("div",{className:"mt-6 space-y-5",children:e.blocks.map((e,t)=>(0,u.jsx)(w,{block:e},t))})]},e.id))]})})]})}),(0,u.jsx)(P,{heading:"Launchpad turns the strategy into things you can send on Monday",body:"Named accounts, the buying committee, the MSP spec with a clickable wireframe, and outreach written per account. Pro Builder adds the playbooks above it and a NELL operator running the weeks with you.",onSignUp:v,primaryLabel:"Compare the four plans"}),(0,u.jsx)("section",{id:"stage-summary",className:"scroll-mt-28 border-t border-slate-200/60 bg-paper px-5 py-12 sm:px-8 md:py-16",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[1200px]",children:[(0,u.jsx)(T,{eyebrow:N.NELL_SUMMARY.eyebrow,title:N.NELL_SUMMARY.title,blurb:N.NELL_SUMMARY.blurb}),(0,u.jsx)("div",{className:"mt-10",children:(0,u.jsx)(E,{tabs:N.NELL_SUMMARY.chrome,active:N.NELL_SUMMARY.chromeActive,plan:N.NELL_SUMMARY.plan,children:(0,u.jsxs)("div",{className:"p-6 sm:p-8",children:[(0,u.jsx)("div",{className:"".concat(b," tracking-[0.16em]"),children:"Evidence highlights from your idea"}),(0,u.jsx)("div",{className:"mt-4 grid gap-3 sm:grid-cols-2 lg:grid-cols-3",children:N.NELL_SUMMARY.tiles.map(e=>(0,u.jsxs)("div",{className:"rounded-lg border border-slate-200 p-4",children:[(0,u.jsx)("div",{className:"".concat(b," tracking-[0.15em]"),children:e.label}),(0,u.jsx)("div",{className:"mt-2 text-xl font-black tracking-[-0.02em] text-slate-900",children:e.value}),(0,u.jsx)("p",{className:"mt-1 text-[13px] text-slate-500",children:e.sub})]},e.label))}),(0,u.jsxs)("div",{className:"mt-8 border-t border-slate-200 pt-6",children:[(0,u.jsx)("div",{className:"".concat(b," tracking-[0.16em]"),children:"What you have built so far"}),(0,u.jsx)("ul",{className:"mt-4 space-y-3",children:N.NELL_SUMMARY.stages.map(e=>(0,u.jsxs)("li",{className:"flex gap-3",children:[(0,u.jsx)("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full ".concat(e.done?"bg-emerald-600 text-white":"border border-slate-300 text-transparent"),"aria-hidden":"true",children:(0,u.jsx)(o.A,{className:"h-3 w-3"})}),(0,u.jsxs)("div",{children:[(0,u.jsx)("div",{className:"text-[15px] font-semibold text-slate-900",children:e.title}),(0,u.jsx)("p",{className:"text-sm leading-relaxed text-slate-600",children:e.summary})]})]},e.title))})]}),(0,u.jsxs)("div",{className:"mt-8 border-t border-slate-200 pt-6",children:[(0,u.jsx)("div",{className:"".concat(b," tracking-[0.16em]"),children:"Your next five moves"}),(0,u.jsx)("ol",{className:"mt-4 space-y-3",children:N.NELL_SUMMARY.nextMoves.map((e,t)=>(0,u.jsxs)("li",{className:"grid grid-cols-[2rem_1fr] gap-4",children:[(0,u.jsx)("span",{className:"text-lg font-black tabular-nums leading-none text-[#D9A521]",children:String(t+1).padStart(2,"0")}),(0,u.jsx)("span",{className:"text-[15px] leading-relaxed text-slate-700",children:e})]},e))})]})]})})})]})}),(0,u.jsx)("section",{className:"border-t border-slate-200/60 bg-paper-alt px-5 py-12 sm:px-8 md:py-16",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[1100px]",children:[(0,u.jsx)(h.A,{align:"center",children:"What unlocks what"}),(0,u.jsx)("h2",{className:"mt-4 text-center font-black uppercase leading-[0.95] tracking-[-0.03em] text-[clamp(1.9rem,4vw,3rem)] text-slate-900",children:"Everything above, by plan"}),(0,u.jsx)("div",{className:"mt-10 grid gap-4 md:grid-cols-2 lg:grid-cols-4",children:[{name:"IdeaBank",price:"Free",note:"No card",gets:["Unlimited Quick Validate","2 IdeaBank industry briefs","Everything saved and re-runnable"],cta:"Start free",action:v},{name:"DeepValidate",price:"$49",note:"First 2 reports",gets:["Stage 01 in full","".concat(j.VALIDATION.phrase,", sourced"),"An investor-ready PDF"],cta:"Get full reports",action:()=>e("/pricing/")},{name:"Launchpad",price:"$149",note:"First combo",featured:!0,gets:["Stages 01 and 02 in full","Potential ICPs, ICP Survey, Build It, MSP","Outreach and Personalized Outreach"],cta:"Get report + GTM",action:()=>e("/pricing/")},{name:"Pro Builder",price:"Talk to us",note:"Operator-led",gets:["Every Execute surface above","".concat(j.RUNBOOK.name," and ").concat(j.MRR_EXECUTION.name),"1:1 operator support and NellVibe"],cta:"Talk to our team",action:()=>e("/probuilder/")}].map(e=>(0,u.jsxs)("div",{className:"flex flex-col border bg-white p-5 ".concat(e.featured?"border-[#D9A521] shadow-sm":"border-slate-200"),children:[e.featured&&(0,u.jsx)("span",{className:"mb-3 inline-block self-start bg-[#D9A521] px-2.5 py-1 text-[10px] font-bold uppercase tracking-[0.14em] text-slate-900",children:"Most popular"}),(0,u.jsx)("div",{className:"text-[15px] font-extrabold uppercase tracking-[-0.01em] text-slate-900",children:e.name}),(0,u.jsx)("div",{className:"mt-2 text-2xl font-black tracking-[-0.02em] text-slate-900",children:e.price}),(0,u.jsx)("div",{className:"text-[13px] text-slate-500",children:e.note}),(0,u.jsx)("ul",{className:"mt-4 flex-1 space-y-2",children:e.gets.map(e=>(0,u.jsxs)("li",{className:"flex gap-2 text-[13px] leading-snug text-slate-600",children:[(0,u.jsx)(o.A,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-[#8A6209]"}),e]},e))}),(0,u.jsx)("button",{onClick:e.action,className:"mt-5 w-full px-4 py-2.5 text-[12px] font-bold uppercase tracking-[0.12em] transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#D9A521] focus-visible:ring-offset-2 ".concat(e.featured?"bg-[#D9A521] text-slate-900 hover:bg-[#C89A1E]":"border border-slate-300 text-slate-900 hover:border-slate-900"),children:e.cta})]},e.name))}),(0,u.jsxs)("p",{className:"mx-auto mt-10 max-w-[46rem] border-l-4 border-l-slate-300 bg-white px-5 py-4 text-pretty text-sm leading-relaxed text-slate-600",children:[(0,u.jsx)("strong",{className:"font-semibold text-slate-900",children:"About these figures."})," ",N.SAMPLE_IDEA.name," is not a real company, and every number on this page was written to illustrate the shape and resolution of a NELL run. The sections, tabs and counts are the real ones. The findings are not - a real report is generated against live sources for your idea, and each claim in it carries the link it came from."]}),(0,u.jsx)(m.A,{className:"mx-auto mt-10 max-w-[46rem]"})]})}),(0,u.jsx)("section",{className:"bg-slate-900 px-5 py-14 sm:px-8 md:py-20",children:(0,u.jsxs)("div",{className:"mx-auto max-w-[46rem] text-center",children:[(0,u.jsx)("p",{className:"text-[11px] font-bold uppercase tracking-[0.18em] text-[#E5AE23]",children:"Your turn"}),(0,u.jsx)("h2",{className:"mt-5 font-black uppercase leading-[0.95] tracking-[-0.03em] text-[clamp(1.9rem,4.5vw,3.25rem)] text-white",children:"Run yours"}),(0,u.jsx)("p",{className:"mx-auto mt-5 text-pretty text-lg leading-relaxed text-slate-300",children:"One line is enough to start. The free read comes back in minutes, and nothing above is behind a card until you decide it is worth one."}),(0,u.jsx)("div",{className:"mx-auto mt-8 max-w-[38rem]",children:(0,u.jsx)(S,{id:"sample-footer-idea",tone:"dark",label:"Validate free"})}),(0,u.jsxs)("div",{className:"mt-4 flex flex-col items-center justify-center gap-x-6 gap-y-3 sm:flex-row",children:[(0,u.jsxs)("button",{onClick:v,className:"inline-flex items-center gap-2 text-sm font-semibold text-white underline-offset-4 transition-colors hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#E5AE23] focus-visible:ring-offset-2 focus-visible:ring-offset-slate-900",children:[(0,u.jsx)(r.A,{className:"h-4 w-4 text-[#E5AE23]"}),"Create a free account"]}),(0,u.jsxs)("button",{onClick:()=>e("/ideabank/"),className:"inline-flex items-center gap-2 text-sm font-medium text-cyan-300 underline-offset-4 transition-colors hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#E5AE23] focus-visible:ring-offset-2 focus-visible:ring-offset-slate-900",children:[(0,u.jsx)(n.A,{className:"h-4 w-4"}),"Explore IdeaBank"]})]})]})})]}),(0,u.jsx)(d.A,{})]})}},63256(e){const t={deepValidate:{to:"/blog/what-you-get-in-nell-deepvalidate-report/",title:"What you get in a NELL DeepValidate report"},pmf:{to:"/blog/what-you-get-in-nell-pmf-validation/",title:"What you get in a NELL PMF Validation Playbook"},gtm:{to:"/blog/what-you-get-in-nell-gtm-strategy-report/",title:"What you get in a NELL GTM Strategy report"},sales:{to:"/blog/what-you-get-in-nell-sales-playbook/",title:"What you get in a NELL Sales Playbook"},leadGen:{to:"/blog/what-you-get-in-nell-lead-gen-playbook/",title:"What you get in a NELL Lead Gen Playbook"},saas:{to:"/blog/how-to-validate-a-saas-idea/",title:"How to validate a SaaS idea before you build"},killCriteria:{to:"/blog/is-my-business-idea-good/",title:"Is my business idea good? 8 kill criteria to check"},bestTools:{to:"/blog/best-ai-idea-validation-tools/",title:"The 10 best AI idea validation tools in 2026"},preuveAlternatives:{to:"/blog/preuve-ai-alternatives/",title:"Top 8 Preuve AI alternatives in 2026"},validatorAlternatives:{to:"/blog/validator-ai-alternatives/",title:"Top 9 ValidatorAI alternatives in 2026"},academy:{to:"/blog/horowitz-andreessen-academy-student-founders/",title:"Horowitz Andreessen Academy: a build-first idea campuses can already run"},evidenceChecklist:{to:"/blog/lists/business-idea-validation/",title:"Business idea validation: an evidence checklist"},startupValidator:{to:"/blog/lists/startup-validator/",title:"What a useful idea report should prove"},chooseTool:{to:"/blog/lists/idea-validation-tool/",title:"How to choose an idea validation tool you can trust"},aiResearch:{to:"/blog/lists/ai-market-research/",title:"AI market research: check 
2sources, challenge conclusions"},tamSamSom:{to:"/blog/lists/tam-sam-som/",title:"TAM, SAM, SOM: a bottom-up sizing example"},marketSizing:{to:"/blog/lists/market-sizing/",title:"Market sizing for a niche B2B startup"},gtmStrategy:{to:"/blog/lists/go-to-market-strategy/",title:"Go-to-market strategy for AI startups"},icp:{to:"/blog/lists/ideal-customer-profile-b2b-saas/",title:"Ideal customer profile for B2B SaaS"},persona:{to:"/blog/lists/buyer-persona/",title:"Buyer personas: user, champion and budget owner"},customerDiscovery:{to:"/blog/lists/customer-discovery/",title:"Customer discovery: how many interviews, and what to ask"},interviewQuestions:{to:"/blog/lists/customer-interview-questions/",title:"Customer interview questions that do not lead the buyer"},studentIdeas:{to:"/blog/lists/startup-ideas-for-students/",title:"Startup ideas for students: validate a campus problem first"},portfolio:{to:"/blog/lists/entrepreneurship-portfolio/",title:"Build an entrepreneurship portfolio with real evidence"},studentSurvey:{to:"/blog/lists/free-online-survey-platform/",title:"A free survey workflow for a student startup"},curriculum:{to:"/blog/lists/entrepreneurship-curriculum/",title:"Entrepreneurship curriculum: a 12-week idea-to-venture plan"},digitalProducts:{to:"/blog/lists/sell-digital-products/",title:"Sell digital products from your GTM expertise"},gtmPlaybook:{to:"/blog/lists/go-to-market-playbook/",title:"Write a go-to-market playbook founders can execute"},enterpriseAi:{to:"/blog/lists/enterprise-ai-use-cases/",title:"Enterprise AI use cases: choose a pilot with a baseline"},aiIdeas:{to:"/blog/lists/ai-business-ideas/",title:"AI business ideas for domain experts"}},a={confidentiality:{to:"/idea-confidentiality/",title:"How your idea stays confidential"},marketSize:{to:"/tools/tam-sam-som-calculator/",title:"Free TAM SAM SOM calculator"},ideaGenerator:{to:"/tools/ai-idea-generator/",title:"Free AI idea generator"},allTools:{to:"/tools/",title:"All free NELL tools"}},s=[t.deepValidate,t.pmf,t.gtm,t.sales,t.leadGen],i=[t.academy,t.studentIdeas,t.portfolio,t.studentSurvey,t.killCriteria,t.saas,a.ideaGenerator],r=[t.curriculum,t.academy,t.portfolio,t.studentIdeas,t.aiResearch,a.ideaGenerator],n={"/pricing/":s.concat(a.confidentiality),"/pricing/builders/":s.concat(t.evidenceChecklist,a.confidentiality),"/samplereport/":s.concat(t.startupValidator,a.confidentiality),"/methodology/":[t.saas,t.killCriteria,t.bestTools,t.preuveAlternatives,t.validatorAlternatives,t.chooseTool,t.aiResearch,t.tamSamSom,t.customerDiscovery,a.marketSize,a.confidentiality,a.allTools],"/students/":i,"/pricing/students/":i,"/pricing/universities/":r,"/gtm-operators/":[t.digitalProducts,t.gtmPlaybook,t.gtmStrategy,t.sales],"/forward-deployment/":[t.enterpriseAi,t.aiIdeas,t.aiResearch],"/tools/tam-sam-som-calculator/":[t.tamSamSom,t.marketSizing,t.deepValidate],"/tools/persona-generator/":[t.icp,t.persona,t.interviewQuestions]};e.exports={READING:n,readingForPath:e=>{const t=e.endsWith("/")?e:"".concat(e,"/");return n[t]||null}}},65727(e,t,a){"use strict";a.d(t,{A:()=>s});const s=(0,a(77784).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])}}]);

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.