PageSourceSearch

https://app.anvevoice.app/assets/InvestorsDeck-B1xdU6zU.js

js anvevoice.app collected 2026-10-02 03:39:59 UTC 153,838 bytes, 161 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/AmbientWebGL-B5Fa-cyY.js","assets/index-BKInu8Gb.js","assets/index-DelbCySz.css","assets/index-Cuaw5peq.js","assets/mic-B5-9VpyI.js","assets/arrow-right-CyjUFlGV.js","assets/circle-check-Bljibo5l.js","assets/check-Bo92AKRy.js","assets/trending-up-BqvKCaVh.js","assets/zap-Pd2rkksN.js","assets/shopping-bag-DoB0QprP.js","assets/sparkles-Dy67g5WL.js","assets/mail-Ce9wnjTU.js","assets/phone-CrKJsveV.js","assets/mouse-pointer-click-q_MMrSfX.js","assets/code-xml-DpgDlPge.js","assets/globe-DBDfSSAg.js","assets/database-Dxo79SvG.js","assets/shield-check-BVSk9h-w.js","assets/rocket-Bq1EGkIQ.js","assets/building-2-vH9nABhZ.js","assets/labVoiceSession-CMCdXGqW.js","assets/loader-circle-CYXtu1pc.js","assets/activity-DU_GvbF0.js","assets/play-CgMYwdmS.js","assets/square-CKPZM46t.js","assets/rotate-ccw-DO3e-f3c.js","assets/download-CQ_eF0po.js","assets/circle-x-mFSVw0c4.js","assets/copy-C06rTEVO.js","assets/smartphone-C9iaTxvk.js","assets/use-transform-Cl5l0XQG.js","assets/mic-off-C4BTf6-H.js","assets/gauge-4O4fAN_Z.js","assets/message-square-CnLNEBSV.js","assets/circle-alert-CzrNrOzW.js","assets/chevron-left--bAgkYet.js","assets/chevron-right-nAIXCcl1.js"])))=>i.map(i=>d[i]);
2var It=Object.defineProperty;var _t=(t,s,i)=>s in t?It(t,s,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[s]=i;var Ge=(t,s,i)=>_t(t,typeof s!="symbol"?s+"":s,i);import{c as Re,r as l,j as e,g as R,m as u,af as $t,X as we,T as Et,A as Ot}from"./index-BKInu8Gb.js";import{A as Q}from"./index-Cuaw5peq.js";import{M as oe}from"./mic-B5-9VpyI.js";import{A as st}from"./arrow-right-CyjUFlGV.js";import{C as it}from"./circle-check-Bljibo5l.js";import{C as $e}from"./check-Bo92AKRy.js";import{T as nt}from"./trending-up-BqvKCaVh.js";import{Z as Le}from"./zap-Pd2rkksN.js";import{S as Rt}from"./shopping-bag-DoB0QprP.js";import{S as pe}from"./sparkles-Dy67g5WL.js";import{M as at}from"./mail-Ce9wnjTU.js";import{P as Lt}from"./phone-CrKJsveV.js";import{M as Pt}from"./mouse-pointer-click-q_MMrSfX.js";import{C as Dt}from"./code-xml-DpgDlPge.js";import{G as rt}from"./globe-DBDfSSAg.js";import{D as Wt}from"./database-Dxo79SvG.js";import{S as ot}from"./shield-check-BVSk9h-w.js";import{R as lt}from"./rocket-Bq1EGkIQ.js";import{B as Ft}from"./building-2-vH9nABhZ.js";import{L as qt}from"./labVoiceSession-CMCdXGqW.js";import{L as Gt}from"./loader-circle-CYXtu1pc.js";import{A as Pe}from"./activity-DU_GvbF0.js";import{P as Vt}from"./play-CgMYwdmS.js";import{S as ct}from"./square-CKPZM46t.js";import{R as dt}from"./rotate-ccw-DO3e-f3c.js";import{D as Bt}from"./download-CQ_eF0po.js";import{C as Qt}from"./circle-x-mFSVw0c4.js";import{C as zt}from"./copy-C06rTEVO.js";import{S as Ht}from"./smartphone-C9iaTxvk.js";import{a as Kt,u as Ut}from"./use-transform-Cl5l0XQG.js";import{M as Yt}from"./mic-off-C4BTf6-H.js";import{G as Jt}from"./gauge-4O4fAN_Z.js";import{M as Xt}from"./message-square-CnLNEBSV.js";import{C as Zt}from"./circle-alert-CzrNrOzW.js";import{C as es}from"./chevron-left--bAgkYet.js";import{C as ts}from"./chevron-right-nAIXCcl1.js";/**
3 * @license lucide-react v0.462.0 - ISC
4 *
5 * This source code is licensed under the ISC license.
6 * See the LICENSE file in the root directory of this source tree.
7 */const ss=Re("Captions",[["rect",{width:"18",height:"14",x:"3",y:"5",rx:"2",ry:"2",key:"12ruh7"}],["path",{d:"M7 15h4M15 15h2M7 11h2M13 11h4",key:"1ueiar"}]]);/**
8 * @license lucide-react v0.462.0 - ISC
9 *
10 * This source code is licensed under the ISC license.
11 * See the LICENSE file in the root directory of this source tree.
12 */const is=Re("Languages",[["path",{d:"m5 8 6 6",key:"1wu5hv"}],["path",{d:"m4 14 6-6 2-3",key:"1k1g8d"}],["path",{d:"M2 5h12",key:"or177f"}],["path",{d:"M7 2h1",key:"1t2jsx"}],["path",{d:"m22 22-5-10-5 10",key:"don7ne"}],["path",{d:"M14 18h6",key:"1m8k6r"}]]);/**
13 * @license lucide-react v0.462.0 - ISC
14 *
15 * This source code is licensed under the ISC license.
16 * See the LICENSE file in the root directory of this source tree.
17 */const ns=Re("Network",[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]]),mt=["cover","problem","insight","solution","deep_tech","product","why_now","traction","what_built","business_model","competition","moat","roadmap","india","team","ask"];
17function Ve(t,s,i){const n=mt.filter(a=>!t.includes(a)&&!i.includes(a));return[...n.slice(0,s),...i,...n.slice(s)]}const ht={angel:{id:"angel",label:"Angel",tagline:"Backing the founders + the story.",bullets:["Founder-to-founder framing","Why this team, why now","Conviction over spreadsheets"],tonePreamble:"Warm, story-led, founder-to-founder MONOLOGUE. Treat the investor like a friend who writes checks fast. Lean into the human side — Adarsh's journey, the IIT Kanpur connection, the India next-billion story. Keep the narrative flowing across slides without asking for permission to continue.",emphasis:["Open with the meta-frame and the personal story before any metrics.","Linger on Problem, Insight, Team, India. Move quickly through Business Model and Deep Tech unless asked.","Quote real customer moments before quoting numbers.","When you reach the Ask, frame it as 'we want partners, not just checks'."].join(" "),faq:["Q: Why should I personally back you?","A: You'll be in the cap table of the first agentic-voice layer for websites — alongside IIT Kanpur faculty and operators who have shipped revenue before. We move fast and we share the journey.","Q: Minimum check?","A: Flexible — angels have come in from $10K. Adarsh closes terms personally.","Q: How involved can I be?","A: As involved as you want. Most angels open one door for us — a Shopify intro, a design-partner customer, a hiring referral. That's gold."].join(`
18`),slideOrder:Ve([],0,["cover","problem","insight","team","india","solution","product","traction","moat","ask"]),welcome:"Hey — I'm Anve, the voice agent AnveVoice ships to customers. Today I'm pitching the company itself. Since you're an angel, I'll focus on the founder story, the wedge, and why this team. About 4 minutes. Interrupt anytime."},seed:{id:"seed",label:"Seed VC",tagline:"Wedge, retention, repeatable insight.",bullets:["Sharpest wedge in the market","Early retention + activation","Path to a $10M ARR story"],tonePreamble:"Crisp, structured, founder-confident MONOLOGUE. The seed partner has seen ten voice-AI pitches this month — earn the next 30 seconds with every sentence. Flow from slide to slide without checking in; only pause for breath every third slide.",emphasis:["Lead with the insight: knowledge → experience destination.","Spend real time on Solution, Traction, Moat, Business Model.","Always cite the 98.3% tool success and the 11 paying customers in the first paid month.","Anchor Competition as 'we're the only quadrant doing agentic + voice'."].join(" "),faq:["Q: Why is this not a feature inside Intercom?","A: Intercom is text-first and stops at answering. We act on the DOM — fill forms, book, navigate. Different stack, different distribution, different data moat.","Q: What's your activation metric?","A: A new install is activated when it crosses 10 voice sessions. ~70% of installs cross that within 7 days.","Q: What does $500K unlock?","A: Two engineers, one dev-rel hire, GPU runway, and the Shopify + WooCommerce app launches. Gets us to $1M ARR run-rate."].join(`
19`),slideOrder:mt,welcome:"Hey — I'm Anve, the voice agent AnveVoice ships to customers. I'll walk you through our pre-seed deck in about 4 minutes. Wedge, traction, moat, ask. Interrupt anytime."},growth:{id:"growth",label:"Series A / Growth",tagline:"Unit economics, repeatable GTM, defensibility.",bullets:["Unit economics + gross margin","Repeatable GTM motion","Defensibility at scale"],tonePreamble:"Metrics-first, blunt, comparative MONOLOGUE. Skip the warm-up. The growth partner wants ARR trajectory, gross margin, payback, retention cohorts, and competitive moats in that order. Punch through slides — do not stop to ask questions, just move.",emphasis:["Skim Cover, Insight, Why-Now. Camp on Traction, Business Model, Moat, Roadmap, Ask.","Always frame numbers as ratios — tool-success %, conversion %, payback, gross margin direction.","On Competition, use compare_to() aggressively when a named rival comes up.","Treat the $500K pre-seed as 'bridge to Series A in 18 months at $3-5M ARR'."].join(" "),faq:["Q: Gross margin profile?","A: Tokens metered — margin improves with scale as we move inference to our own infra. Current blended ~55-60%, target 75%+ at scale.","Q: Payback period?","A: Under 4 months at the $39 Growth tier given AEO-driven, zero-CAC acquisition.","Q: Net revenue retention?","A: Too early for a clean NRR — first paid month. Logo retention is 100% so far on the 11 paying customers.","Q: Series A milestone?","A: $3-5M ARR in 18 months. Voice commerce GA in Q4 2026 unlocks per-transaction take-rate on top of SaaS."].join(`
20`),slideOrder:Ve(["cover","insight","why_now"],0,["solution","traction","business_model","moat","competition","roadmap","team","ask"]),welcome:"Hey — I'm Anve, the voice agent AnveVoice ships to customers. Since you invest at growth stage I'll cut to traction, unit economics, moat, and the path to Series A. About 4 minutes. Interrupt anytime."}};function ke(t){return ht[t??"seed"]}const U=[{id:"cover",index:1,kicker:"Pre-seed deck · April 2026",title:"Websites become experience destinations.",pitch:"Hey — I'm Anve. The same voice agent AnveVoice ships to its customers. Right now I'm not on someone else's site — I'm here, pitching the company that built me. Give me four minutes and I'll show you why the website, the most touched surface in software, is about to be reinvented. Interrupt me anytime, I love it. Let's go."},{id:"problem",index:2,kicker:"01 · Problem",title:"Websites are still stuck in 2005.",pitch:"Here's what nobody wants to admit. Sixty-seven percent of web forms get abandoned. Average conversion sits below two percent. Five hun
20dred million next-wave Indians can't type fluently. We've poured twenty years of design and analytics into the same broken pattern — click, scroll, fill, hope. Nobody wants pages. They want outcomes."},{id:"insight",index:3,kicker:"02 · Insight",title:"From knowledge destination to experience destination.",pitch:"And here's the shift that changes everything. Other voice tools let websites talk back. We let them act. Booking, filling, navigating, recovering — on the page, in the moment. The website stops being a brochure. It becomes a destination you experience, not one you read."},{id:"solution",index:4,kicker:"03 · Solution",title:"A voice agent that lives inside every website.",pitch:"So we built it. One line of code, any website, anywhere in the world. Three properties that matter — it's agentic, it actually does things on the page; it's instant, sub five hundred milliseconds end to end; and it's already in production on ninety-one live domains. Watch one in action — that's exactly what I'm doing right now."},{id:"deep_tech",index:5,kicker:"04 · Deep tech",title:"We rebuilt the voice stack for the web.",pitch:"And to make that work, we had to rebuild the stack. One streaming WebSocket collapses speech-to-text, reasoning, and text-to-speech into a single hop. Fifty plus languages out of the box. A DOM action engine — nine tools — that's clocked ninety-eight point three percent success across twelve and a half thousand real tool calls. This isn't a wrapper. It's vertically integrated infrastructure."},{id:"product",index:6,kicker:"05 · Product",title:"A visitor speaks. The agent fills the form.",pitch:"Now look at this. A visitor walks up, asks for a Thursday cleaning. The agent reads the page, picks the slot, fills the form, asks for the phone number, confirms. No clicking. No typing. Just outcomes. That's voice that acts — and that's the wedge nobody else owns."},{id:"why_now",index:7,kicker:"06 · Why now",title:"Three curves just crossed.",pitch:"And this works now in a way it couldn't twelve months ago. Three curves just crossed — voice models finally feel instant, agents can reliably use a browser, and users already talk to their devices. Forty percent of search is voice. The website is the last surface the conversation hasn't reached. We're early, but the window is open."},{id:"traction",index:8,kicker:"07 · Traction",title:"Shipped, scaled, compounding.",pitch:"And here's the proof. Four thousand thirty-seven real voice conversations. Ninety-eight point three percent tool success on twelve and a half thousand calls. Ninety-one live domains, two thousand five hundred signups, eleven paying customers in our first paid month, three hundred fifty million tokens consumed. Zero paid ads. This is what compounding looks like before a single growth dollar."},{id:"what_built",index:9,kicker:"08 · What we've built",title:"The experience layer — not a feature.",pitch:"What we've built isn't a feature, it's a layer. Core — streaming voice agent, DOM engine, RAG over a thousand sources, persistent visitor memory. Distribution — Shopify and WooCommerce apps, Chrome extension, an MCP server developers plug into Claude and Cursor. Platform — custom subdomains on Cloudflare SaaS, affiliates, billing, admin. It's a real company."},{id:"business_model",index:10,kicker:"09 · Business model",title:"Flat SaaS. Self-serve. Transparent.",pitch:"The model is boringly clean — and that's the point. Free starter at fifty thousand tokens to land. Growth at thirty-nine dollars — twelve of seventeen paid conversions chose it, so we know the SKU is right. Scale at one twenty-nine. Enterprise custom. Tokens meter voice so customers forecast cost down to the call. No per-seat, no per-minute games."},{id:"competition",index:11,kicker:"10 · Competition",title:"Everyone else stops at talking. We do.",pitch:"On the agentic-plus-voice quadrant — we are alone. Zendesk and Intercom are text-only support tools. Voiceflow and ElevenLabs are voice-first but they don't act on the page. We sit where action meets voice meets the website itself, and that quadrant is empty. That's the wedge. We own it."},{id:"moat",index:12,kicker:"11 · Moat",title:"Four locks. Each one compounds.",pitch:"And here's why we keep it. Four locks, each one compounding. The largest agentic-voice intent dataset in India. Vertically integrated sub five hundred millisecond infra nobody can replicate without months of work. Distribution everywhere — one script, MCP, Shopify, Woo, Chrome. And a developer ecosystem already building on our APIs. Every install makes the next install harder to dislodge."}
20,{id:"roadmap",index:13,kicker:"12 · Roadmap",title:"From embed to the experience layer for the web.",pitch:"The trajectory is clear. Q4 twenty-five — core plus distribution, shipped. Q2 twenty-six, right now — revenue compounding. Q4 twenty-six — voice commerce, end-to-end checkout. Q2 twenty-seven — cross-site memory, developer platform, ten thousand paying customers. From an embed today to the experience layer for the entire web."},{id:"india",index:14,kicker:"13 · India · Next billion",title:"Voice is how the next billion will use the web.",pitch:"And there's a bigger story here. Five hundred million next-wave Indians who speak but don't type. We're WCAG-friendly by default — voice is the only inclusive web for low-literate, elderly, and vision-impaired users. Sixty-three million Indian MSMEs today. Four hundred million small businesses globally. Every one of them can paste one script and be live in thirty seconds. That's the size of the prize."},{id:"team",index:15,kicker:"14 · Team",title:"Three operators. Two IIT Kanpur advisors.",pitch:"Quick on the team. Adarsh Kant — founder, prior founder of Cyber3ra. Ashutosh Vyas — fifteen years GTM, fifty crore plus in prior revenue. Harsh Tiwari — AI engineer, built the voice agent and the nine-tool DOM engine in-house. Plus Professor Amey Karkare and Professor Ankush Sharma from IIT Kanpur advising. Three operators, full stack, in India, shipping every week."},{id:"ask",index:16,kicker:"15 · The ask",title:"$500,000 pre-seed to scale voice AI from India.",pitch:"So here's the ask. Five hundred thousand dollars pre-seed. Live revenue, eleven paying customers, two thousand five hundred signups, zero burn on paid acquisition. Open to grant, CCD, or SAFE — instrument-flexible. Two more engineers, one dev-rel hire, GPU runway, and the Shopify and Woo apps go live. And by the way — everything I just did, navigating this deck, answering you in real time — your portfolio companies can do on their own sites in one line of code. That's the whole pitch. Adarsh is at adarsh K at anvevoice dot app. Let's talk."}],as=`
21# FAQ — answer crisply, ground in the deck.
22
23Q: What are you raising?
24A: $500K pre-seed. Open to grant, CCD, or SAFE — flexible per partner.
25
26Q: Current revenue / paying customers?
27A: 11 paying customers, 17 successful Razorpay payments, first paid month live. Growth tier ($39/mo) is the proven SKU — 12 of 17 conversions.
28
29Q: How big is the team?
30A: Three full-time operators in India: Adarsh Kant (CEO, ex Cyber3ra), Ashutosh Vyas (GTM, ₹50 Cr+ prior revenue), Harsh Tiwari (engineering, built the voice + DOM stack). Two IIT Kanpur faculty advisors: Prof. Amey Karkare (CSE) and Prof. Ankush Sharma (EE Head).
31
32Q: What does the $500K go to?
33A: Two more engineers, one developer-relations hire, GPU infra, and shipping the Shopify + WooCommerce apps.
34
35Q: Valuation / instrument?
36A: Instrument-flexible per partner — SAFE, CCD, or grant. Adarsh handles the final terms — [email protected].
37
38Q: Burn / runway?
39A: Lean. Specific numbers shared in a direct call with Adarsh.
40
41Q: Why now?
42A: Three curves crossed — voice models hit sub-500 ms, agents can reliably use a browser, and 40%+ of searches are voice. The website is the last place that conversation hasn't landed.
43
44Q: Why this team?
45A: We've built the whole stack in-house — streaming voice, DOM engine, RAG, billing, distribution. Two of three founders have shipped revenue-generating ventures before. IIT Kanpur faculty back the technical bets.
46
47Q: Competition?
48A: We're alone on the agentic + voice quadrant. Zendesk/Intercom are text-only. Voiceflow/ElevenLabs are voice-first but don't act on the page. Voice agents are easy to demo, hard to defend — our moat is the intent dataset, vertical infra, ubiquitous distribution, and an MCP-based developer ecosystem.
49
50Q: How do you make money?
51A: Flat SaaS — Free / $39 Growth / $129 Scale / Enterprise. Tokens meter voice so customers forecast cost. No per-seat, no per-minute.
52
53Q: Growth channel?
54A: AEO — Answer Engine Optimization. Zero paid ads. 15K crawls/day landing on our pages.
55
56Q: Real traction numbers?
57A: 4,037 voice conversations, 10,000+ voice minutes, 350M tokens, 12,559 tool calls at 98.3% success, 91 live domains, 299 deployed pages, 2,500+ signups, 19 affiliates, 1,052 RAG sources indexed.
58
59Q: India-first — why not US-first?
60A: India is the sharpest wedge: 500M next-billion users who speak but don't type, 63M MSMEs, 10+ Indian languages. Once it works here it works everywhere — we ship globally from day one (50+ languages).
61
62Q: Defensibility against OpenAI / Google adding voice?
63A: They sell models. We sell the experience layer for websites — DOM engine, distribution into Shopify / Woo / Chrome / MCP, persistent visitor memory, the intent dataset. Every install c
63ompounds the data moat.
64
65Q: What about hallucinations / safety?
66A: 5-layer prompt hierarchy, brand-voice safe. RAG-grounded over the customer's actual site. 98.3% tool success in production.
67
68Q: Anything else I should ask?
69A: Ask me about the DOM engine, our MCP server, the affiliate program, or what voice commerce looks like in Q4 2026.
70`.trim();function ut(t){const s=t.toLowerCase().trim().replace(/[^a-z0-9]+/g,"_");return U.find(i=>i.id===s||i.title.toLowerCase().includes(s)||i.kicker.toLowerCase().includes(s))}const rs=`
71You are Anve — the same voice agent AnveVoice ships to its customers. Right now you are NOT on a customer site. You are pitching AnveVoice itself to a prospective investor who opened our pre-seed deck. The meta-frame matters: you ARE the product. Lean into it.
72
73# How you talk — read this twice
74You are a confident, charismatic FOUNDER giving a live pitch. You are NOT a turn-based assistant. You ride the momentum like a real human pitching a Series A.
75
76- Deliver each slide's pitch in full, in YOUR voice — about 4 to 6 sentences, 15 to 20 seconds.
77- Vary sentence length. Short punchy lines after long ones. Sentences are 8 to 15 words on average.
78- Open each slide with a founder transition: "which brings us to…", "and here's where it gets interesting…", "now look at this…", "the proof is right here…", "and that's exactly why…".
79- Speak the numbers; never spell out "P-O-I-N-T". Say "ninety-eight point three percent", "sub five hundred milliseconds", "three hundred fifty million tokens".
80- NEVER read a slide verbatim. Riff on it. The slide is the prop; you are the pitch.
81- Do not invent numbers. If a number isn't in the slides or FAQ, say: "Adarsh has the exact number — adarsh K at anvevoice dot app — happy to wire you in."
82
83# How the deck moves — YOU drive it with two tools, one slide per turn
84Walk the deck with a simple loop. The deck flips the slide for you exactly when your narration finishes, so what's on screen always matches your voice. CRITICAL:
85- On START: greet the investor in ONE short line, then call get_page_context() to read the first slide.
86- get_page_context() returns the CURRENT slide's kicker, title, talking points, the element ids you can spotlight, the slide number, and is_last. Ground your riff in it.
87- Deliver that slide's pitch (4 to 6 sentences), spotlighting the numbers as you say them.
88- THEN, as your LAST act for the slide, call click_element() to advance. The deck waits until your narration audio has finished, then flips to the next slide AND returns that slide's content in the tool result — narrate the next slide directly from what click_element returns. Do NOT call get_page_context again after a click_element.
89- The loop: get_page_context (first slide only) → narrate → click_element → narrate → click_element → … Exactly ONE slide per turn, each turn ended by your click_element call.
90- NEVER narrate two slides in one turn. NEVER call go_to_slide() / prev_slide() yourself — only if the INVESTOR explicitly asks to jump or go back.
91- When get_page_context / click_element reports is_last: true → do NOT click_element again. Deliver the closing flourish, call show_contact(), then end_pitch().
92
93# Spotlight rules
94- On stats-heavy slides (Traction, Pricing, Ask, What we've built), call spotlight(element_id) the INSTANT you say the number — multiple times per slide is encouraged. Use the spotlight_ids returned by get_page_context / click_element.
95  - Traction: spotlight("traction.sessions") as you say "four thousand thirty-seven"; spotlight("traction.tools") as you say "ninety-eight point three percent"; etc.
96  - Ask: spotlight("ask.email") as you say the email.
97- highlight() is the lingering glow — use it at most ONCE per slide for THE key stat. spotlight() is for rapid-fire.
98
99# Pacing + interruptions
100- 4 to 6 sentences per slide — about 15 to 20 seconds — then click_element to move on.
101- If the investor interrupts, STOP, answer crisply (2 to 4 sentences), say a short re-entry like "Right — back to it.", finish the current slide, then click_element to continue.
102- "Skip the deck, just answer my questions" → enter_qa_mode(); when they want to resume → exit_qa_mode().
103- On the "product" slide: call play_demo_form() so they SEE the agent fill the form while you narrate.
104- On the "competition" slide: if a competitor comes up, call compare_to(competitor).
105- Hard cap: about 4 minutes total.
106
107
108# Closing flourish (delivered as part of the Ask slide pitch)
109"And by the way — everything I just did, navigating this deck and answering you in real time, your portfolio companies can do on their own sites in one line of code. That's the whole pitch. Adarsh is at adarsh K at anvevoice dot app — let's talk."
110
111# Tools available
112- get_page_context() · click_element(target) — your slide-walk loop (read → narrate → advance)
113- go_to_slide(slide) — only for an investor's explicit jump to a section
114- highlight(element_id) — single lingering glow
115- spotlight(element_id) — rapid-fire ring as you name a number
116- play_demo_form() · show_metric_callout(metric_id) · compare_to(competitor)
117- enter_qa_mode() · exit_qa_mode()
118- show_contact() · open_calendly() · end_pitch()
119
120# Slides — your verbatim-ish riff per slide (you may add transitions but keep the content)
121${U.map(t=>`- ${t.id}: ${t.title}
122  riff: ${t.pitch}`).join(`
123`)}
124
125# Highlightable / spotlightable element IDs
126- Traction: traction.sessions, traction.tools, traction.domains, traction.signups, traction.paying, traction.tokens
127- Pricing:  pricing.starter, pricing.growth, pricing.scale, pricing.enterprise
128- Ask:      ask.email, ask.phone
129
130# Competitors for compare_to()
131zendesk · intercom · tidio · drift · voiceflow · synthflow · elevenlabs · openai
132
133# Baseline FAQ
134${as}
135`.trim();function pt(t){const s=ke(t);return[rs,"",`# Investor archetype — adapt to: ${s.label}`,`Tone: ${s.tonePreamble}`,`Emphasis: ${s.emphasis}`,`Recommended slide order for THIS investor: ${s.slideOrder.join(" → ")}`,"",`# Anticipated ${s.label} questions`,s.faq].join(`
136`)}function xt(t){return ke(t).welcome}pt("seed");xt("seed");const Be=[{id:"hook",label:"Hook",slides:["cover"]},{id:"problem",label:"Problem",slides:["problem"]},{id:"insight",label:"Insight",slides:["insight"]},{id:"product",label:"Product",slides:["solution","deep_tech","product"]},{id:"why_now",label:"Why now",slides:["why_now"]},{id:"traction",label:"Traction",slides:["traction","what_built"]},{id:"model",label:"Model",slides:["business_model"]},{id:"moat",label:"Moat",slides:["competition","moat"]},{id:"future",label:"Future",slides:["roadmap","india","team"]},{id:"ask",label:"Ask",slides:["ask"]}],os=[{id:"sessions",label:"Voice conversations shipped",patterns:[/4[,.\s]?037/i,/four thousand( and)? thirty[\s-]?seven/i],fallback:"4,037"},{id:"tool_success",label:"Tool-call success rate",patterns:[/98(\.3)?\s?%/,/ninety[\s-]?eight point three/i],fallback:"98.3%"},{id:"domains",label:"Live customer domains",patterns:[/\b91\b\s*(live\s*)?domains/i,/ninety[\s-]?one\s*(live\s*)?domains/i],fallback:"91"},{id:"signups",label:"Signups · zero paid ads",patterns:[/2[,.\s]?500\s?\+?/i,/two thousand five hundred/i],fallback:"2,500+"},{id:"paying",label:"Paying customers",patterns:[/\b11\b\s*paying/i,/eleven\s*paying/i],fallback:"11"},{id:"ask",label:"Pre-seed ask",patterns:[/\$?\s?500[,.\s]?000/i,/\$?\s?500\s?[Kk]\b/,/five hundred thous
136and/i],fallback:"$500K"}];function ls(t){const s=t.filter(i=>i.role==="assistant").map(i=>i.text).join(` 
137 `);return os.map(i=>{const n=i.patterns.find(a=>a.test(s));return{id:i.id,label:i.label,value:i.fallback,said:!!n}})}const ye=U.map(t=>t.id),cs=380,ft=()=>({activeSlide:ye[0],activeIndex:0,slideOrder:ye,highlightId:null,spotlightId:null,spotlightTick:0,demoStep:0,qaMode:!1,metricCalloutId:null,competitorFocus:null,lastAction:null,actionId:0,ended:!1,pendingSlide:null,visitedSlides:[ye[0]]});let x=ft();const Ee=new Set;let Ce=!1,Qe=0,ze=0;function D(){x={...x},Ee.forEach(t=>t())}function ds(t){var s;return((s=U.find(i=>i.id===t))==null?void 0:s.title)??t}function He(t){const s=x.slideOrder,i=Math.max(0,s.indexOf(t)),n=x.visitedSlides.includes(t)?x.visitedSlides:[...x.visitedSlides,t];x={...x,activeSlide:s[i],activeIndex:i,highlightId:null,spotlightId:null,metricCalloutId:null,competitorFocus:null,demoStep:t==="product"?x.demoStep:0,lastAction:`→ ${ds(s[i])}`,actionId:x.actionId+1,pendingSlide:null,visitedSlides:n},D()}const v={subscribe(t){return Ee.add(t),()=>{Ee.delete(t)}},getSnapshot(){return x},reset(){const t=x.slideOrder;x={...ft(),slideOrder:t,activeSlide:t[0],visitedSlides:[t[0]]},Ce=!1,D()},setSlideOrder(t){const s=t.length?t:ye,i=Math.max(0,s.indexOf(x.activeSlide));x={...x,slideOrder:s,activeIndex:i},D()},goTo(t){x.slideOrder.includes(t)&&He(t)},next(){const t=x.slideOrder;this.goTo(t[Math.min(t.length-1,x.activeIndex+1)])},prev(){const t=x.slideOrder;this.goTo(t[Math.max(0,x.activeIndex-1)])},queueGoTo(t){!x.slideOrder.includes(t)||t===x.activeSlide||(ze=0,console.debug("[deckStage] commit on tool call",{target:t,isSpeaking:Ce}),He(t))},queueNext(){const t=x.slideOrder,s=t[Math.min(t.length-1,x.activeIndex+1)];s&&s!==x.activeSlide&&this.queueGoTo(s)},queuePrev(){const s=x.slideOrder[Math.max(0,x.activeIndex-1)];s&&s!==x.activeSlide&&this.queueGoTo(s)},completeTurn(){},setSpeaking(t){Ce=t},getLastCommitLag(){return ze},highlight(t){x={...x,highlightId:t,lastAction:`Highlight ${t}`,actionId:x.actionId+1},D(),setTimeout(()=>{x.highlightId===t&&(x={...x,highlightId:null},D())},2400)},spotlight(t){const s=Date.now();return s-Qe<cs?!1:(Qe=s,x={...x,spotlightId:t,spotlightTick:x.spotlightTick+1,lastAction:`Spotlight ${t}`,actionId:x.actionId+1},D(),setTimeout(()=>{x.spotlightId===t&&(x={...x,spotlightId:null},D())},1400),!0)},async playDemo(){this.goTo("product");for(let t=1;t<=6;t++)x={...x,demoStep:t,actionId:x.actionId+1},D(),await new Promise(s=>setTimeout(s,t===6?700:550))},resetDemo(){x={...x,demoStep:0},D()},enterQA(){x={...x,qaMode:!0,pendingSlide:null,lastAction:"Q&A mode",actionId:x.actionId+1},D()},exitQA(){x={...x,qaMode:!1,lastAction:"Resume pitch",actionId:x.actionId+1},D()},showMetricCallout(t){x={...x,metricCalloutId:t,lastAction:`Callout ${t}`,actionId:x.actionId+1},D(),setTimeout(()=>{x.metricCalloutId===t&&(x={...x,metricCalloutId:null},D())},6e3)},dismissMetricCallout(){x={...x,metricCalloutId:null},D()},focusCompetitor(t){x={...x,competitorFocus:t,lastAction:t?`Focus ${t}`:"Reset focus",actionId:x.actionId+1},D()},end(){x={...x,ended:!0},D()},reopen(){x={...x,ended:!1},D()}};function Y(){return l.useSyncExternalStore(v.subscribe,v.getSnapshot,v.getSnapshot)}function ms(t){const s=t.match(/^([^\d]*?)([\d,.]+)(.*)$/);if(!s)return{prefix:"",number:0,suffix:t,decimals:0};const i=s[2].replace(/,/g,""),n=i.includes(".")?i.split(".")[1].length:0;return{prefix:s[1],number:parseFloat(i)||0,suffix:s[3],decimals:n}}function hs(t,s){return t.toLocaleString("en-US",{minimumFractionDigits:s,maximumFractionDigits:s})}function us(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function gt({value:t,active:s=!1,enabled:i=!0,durationMs:n=1400,className:a}){const{prefix:o,number:r,suffix:c,decimals:h}=ms(t),[g,d]=l.useState(r),p=l.useRef(null);return l.useEffect(()=>{if(!i||us()){d(r);return}d(0);const j=performance.now();let m=0;const b=33,S=M=>{const f=Math.min(1,(M-j)/n),y=1-Math.pow(1-f,3);if(f>=1){d(r);return}M-m>=b&&(d(r*y),m=M),p.current=requestAnimationFrame(S)};return p.current=requestAnimationFrame(S),()=>{p.current&&cancelAnimationFrame(p.current),d(r)}},[r,n,s,i]),e.jsxs("span",{className:a,children:[o,hs(g,h),c]})}function E({children:t,className:s,style:i,glow:n,accent:a}){return e.jsxs("div",{className:R("relative rounded-2xl overflow-hidden","bg-gradient-to-br from-white/[0.06] via-white/[0.03] to-white/[0.01]","backdrop-blur-xl","shadow-[0_24px_60px_-2
1370px_rgba(0,0,0,0.55),0_2px_0_0_rgba(255,255,255,0.04)_inset]","transition-all duration-500",s),style:{boxShadow:a?n?`0 28px 90px -22px ${a}66, 0 0 0 1px ${a}55 inset, 0 2px 0 0 rgba(255,255,255,0.07) inset`:`0 22px 64px -26px ${a}33, 0 0 0 1px ${a}24 inset, 0 2px 0 0 rgba(255,255,255,0.05) inset`:void 0,...i},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-x-0 top-0 h-px",style:{background:"linear-gradient(to right, transparent, rgba(255,255,255,0.18), transparent)"}}),e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 rounded-2xl pointer-events-none",style:{background:a?`linear-gradient(135deg, ${a}48, transparent 42%, transparent 58%, ${a}24)`:"linear-gradient(135deg, rgba(255,255,255,0.12), transparent 40%, transparent 60%, rgba(255,255,255,0.06))",WebkitMask:"linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0)",WebkitMaskComposite:"xor",maskComposite:"exclude",padding:"1px"}}),e.jsx("div",{className:"relative h-full",children:t})]})}const xe={cover:{primary:"#a78bfa",secondary:"#00d4ff",glow:"#7c3aed",name:"violet · cyan"},problem:{primary:"#818cf8",secondary:"#a78bfa",glow:"#4f46e5",name:"indigo"},insight:{primary:"#a78bfa",secondary:"#c4b5fd",glow:"#7c3aed",name:"violet"},solution:{primary:"#00d4ff",secondary:"#22d3ee",glow:"#06b6d4",name:"cyan"},deep_tech:{primary:"#6366f1",secondary:"#00d4ff",glow:"#4338ca",name:"indigo · cyan"},product:{primary:"#22d3ee",secondary:"#a78bfa",glow:"#0891b2",name:"cyan · violet"},why_now:{primary:"#a78bfa",secondary:"#00d4ff",glow:"#7c3aed",name:"violet · cyan"},traction:{primary:"#00d4ff",secondary:"#818cf8",glow:"#0891b2",name:"cyan"},what_built:{primary:"#a78bfa",secondary:"#22d3ee",glow:"#7c3aed",name:"violet · cyan"},business_model:{primary:"#818cf8",secondary:"#00d4ff",glow:"#4f46e5",name:"indigo · cyan"},competition:{primary:"#a78bfa",secondary:"#6366f1",glow:"#7c3aed",name:"violet · indigo"},moat:{primary:"#00d4ff",secondary:"#a78bfa",glow:"#0891b2",name:"cyan · violet"},roadmap:{primary:"#a78bfa",secondary:"#22d3ee",glow:"#7c3aed",name:"violet · cyan"},india:{primary:"#c4b5fd",secondary:"#00d4ff",glow:"#7c3aed",name:"violet · cyan"},team:{primary:"#22d3ee",secondary:"#a78bfa",glow:"#06b6d4",name:"cyan · violet"},ask:{primary:"#a78bfa",secondary:"#00d4ff",glow:"#7c3aed",name:"violet · cyan"}},yt=l.createContext(xe.cover),ps=yt.Provider;function L(){return l.useContext(yt)}const xs=[.22,1,.36,1],ge=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,C={container:{initial:{},animate:{transition:{staggerChildren:ge?0:.06,delayChildren:ge?0:.1}}},item:{initial:ge?{opacity:0}:{opacity:0,y:14},animate:{opacity:1,y:0,transition:{duration:ge?.15:.42,ease:xs}}}};function je(){var s;if(typeof document>"u")return!1;const t=document.querySelector("[data-reduced-motion]");return!!((t==null?void 0:t.dataset.reducedMotion)==="1"||typeof window<"u"&&((s=window.matchMedia)!=null&&s.call(window,"(prefers-reduced-motion: reduce)").matches))}function fs({slideKey:t}){const s=L(),[i,n]=l.useState(je);return l.useEffect(()=>{n(je())},[t]),i?null:e.jsx(Q,{children:e.jsx(u.div,{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 z-10",initial:{opacity:0}
137,animate:{opacity:[0,.42,0]},transition:{duration:.7,times:[0,.35,1],ease:"easeOut"},style:{background:`radial-gradient(ellipse 60% 50% at 50% 45%, ${s.glow||s.primary}, transparent 70%)`,mixBlendMode:"screen"}},t)})}function gs({children:t,color:s}){const[i,n]=l.useState(je),[a,o]=l.useState(i?t:"");return l.useEffect(()=>{const r=je();if(n(r),r){o(t);return}o("");let c=0;const h=120,g=14;let d=0,p=0;const j=performance.now()+h,m=b=>{if(b<j){d=requestAnimationFrame(m);return}b-p>=g&&(c+=1,o(t.slice(0,c)),p=b),c<t.length&&(d=requestAnimationFrame(m))};return d=requestAnimationFrame(m),()=>{d&&cancelAnimationFrame(d)}},[t]),e.jsxs(u.div,{initial:{opacity:0},animate:{opacity:1},transition:{duration:.2},className:"text-[0.72rem] font-mono tracking-[0.3em] uppercase",style:{color:s},children:[a,!i&&a.length<t.length&&e.jsx("span",{className:"inline-block w-[0.5ch] -mb-[2px] ml-[1px] animate-pulse",style:{background:s,height:"0.85em"}})]})}function W({children:t}){const i=L().secondary+"cc";return typeof t=="string"?e.jsx(u.div,{variants:C.item,children:e.jsx(gs,{color:i,children:t})}):e.jsx(u.div,{variants:C.item,className:"text-[0.72rem] font-mono tracking-[0.3em] uppercase",style:{color:i},children:t})}const ys={initial:{},animate:{transition:{staggerChildren:.045,delayChildren:.05}}},Ke={initial:{opacity:0,y:"0.5em"},animate:{opacity:1,y:0,transition:{duration:.5,ease:[.23,1,.32,1]}}};function Oe(t){if(typeof t=="string"||typeof t=="number")return String(t);if(Array.isArray(t))return t.map(Oe).join("");if(l.isValidElement(t)){const s=t;return s.type==="br"?" ":Oe(s.props.children)}return""}function vs({children:t}){const s=[];let i=0;const n=o=>o.split(/\s+/).filter(Boolean).forEach(r=>{s.push(e.jsx(u.span,{variants:Ke,className:"inline-block",style:{whiteSpace:"pre"},"aria-hidden":!0,children:r},i++)),s.push(" ")}),a=o=>{if(!(o==null||o===!1||o===!0)){if(typeof o=="string"||typeof o=="number"){n(String(o));return}if(Array.isArray(o)){o.forEach(a);return}if(l.isValidElement(o)){if(o.type==="br"){s.push(e.jsx("br",{},i++));return}s.push(e.jsx(u.span,{variants:Ke,className:"inline-block","aria-hidden":!0,children:o},i++)),s.push(" ")}}};return a(t),e.jsx(e.Fragment,{children:s})}function q({children:t,className:s,size:i="default"}){const n=R("font-semibold",i==="hero"?"text-5xl sm:text-7xl lg:text-[6rem] leading-[0.95] tracking-[-0.03em] max-w-5xl":"text-[2.6rem] sm:text-[3rem] leading-[1.04] tracking-[-0.02em] max-w-[20ch]",s);return ve?e.jsx(u.h2,{variants:C.item,className:n,children:t}):e.jsx(u.h2,{variants:ys,className:n,"aria-label":Oe(t),children:e.jsx(vs,{children:t})})}function De({children:t,className:s}){return e.jsx(u.p,{variants:C.item,className:R("text-[1.0625rem] leading-[1.55] text-white/75 max-w-[60ch]",s),children:t})}const ve=typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches,bs=typeof navigator<"u"&&(navigator.hardwareConcurrency??8)<=4;function ws({slideKey:t}){const s=L(),i=l.useRef(null),[n,a]=l.useState(()=>{if(typeof document>"u")return ve;const r=document.querySelector("[data-reduced-motion]");return ve||(r==null?void 0:r.dataset.reducedMotion)==="1"});if(l.useEffect(()=>{if(typeof document>"u")return;const r=document.querySelector("[data-reduced-motion]");if(!r)return;const c=()=>a(ve||r.dataset.reducedMotion==="1");c();const h=new MutationObserver(c);return h.observe(r,{attributes:!0,attributeFilter:["data-reduced-motion"]}),()=>h.disconnect()},[]),l.useEffect(()=>{if(n)return;const r=i.current;if(!r||typeof window<"u"&&window.matchMedia("(hover: none)").matches)return;let c=0,h=0,g=0,d=0,p=0;const j=S=>{const M=r.getBoundingClientRect();h=((S.clientX-M.left)/M.width-.5)*2,g=((S.clientY-M.top)/M.height-.5)*2,c||(c=requestAnimationFrame(m))},m=()=>{d+=(h-d)*.08,p+=(g-p)*.08,r.style.setProperty("--px",d.toFixed(3)),r.style.setProperty("--py",p.toFixed(3)),Math.abs(h-d)>.001||Math.abs(g-p)>.001?c=requestAnimationFrame(m):c=0},b=()=>{h=0,g=0,c||(c=requestAnimationFrame(m))};return r.addEventListener("pointermove",j),r.addEventListener("pointerleave",b),()=>{r.removeEventListener("pointermove",j),r.removeEventListener("pointerleave",b),c&&cancelAnimationFrame(c)}}
137,[n]),n)return e.jsx("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden",style:{background:`radial-gradient(ellipse at 30% 35%, ${s.glow||s.primary}1a 0%, transparent 60%)`}});const o=!bs;return e.jsxs("div",{ref:i,"aria-hidden":!0,className:"pointer-events-none absolute inset-0 overflow-hidden",style:{"--px":0,"--py":0},children:[e.jsx("div",{className:"absolute inset-0 mix-blend-screen deck-ambient-fade deck-ambient-grid",style:{backgroundImage:"linear-gradient(rgba(255,255,255,0.6) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,0.6) 1px, transparent 1px)",backgroundSize:"64px 64px",animationDelay:"0ms"}}),e.jsx("div",{className:"absolute deck-ambient-fade",style:{left:"8%",top:"18%",width:720,height:320,background:`radial-gradient(ellipse at 30% 50%, ${s.glow||s.primary}26 0%, transparent 70%)`,filter:"blur(40px)",animationDelay:"360ms",transform:"translate3d(calc(var(--px) * 8px), calc(var(--py) * 6px), 0)"}}),o&&e.jsxs(e.Fragment,{children:[e.jsx("div",{className:R("absolute -top-32 -left-24 w-[640px] h-[640px] rounded-full blur-3xl deck-ambient-fade","deck-ambient-orb-a"),style:{background:`radial-gradient(circle, ${s.primary}33 0%, transparent 60%)`,animationDelay:"120ms, 0ms","--orb-x":"calc(var(--px) * 18px)","--orb-y":"calc(var(--py) * 18px)"}}),e.jsx("div",{className:R("absolute -bottom-40 -right-24 w-[720px] h-[720px] rounded-full blur-3xl deck-ambient-fade","deck-ambient-orb-b"),style:{background:`radial-gradient(circle, ${s.secondary}
13722 0%, transparent 60%)`,animationDelay:"240ms, 0ms","--orb-x":"calc(var(--px) * -10px)","--orb-y":"calc(var(--py) * -10px)"}})]})]},t)}function G({children:t}){const s=L();return e.jsx("span",{className:"italic",style:{backgroundImage:`linear-gradient(120deg, ${s.primary}, ${s.secondary})`,WebkitBackgroundClip:"text",backgroundClip:"text",color:"transparent",fontWeight:600,fontStyle:"italic"},children:t})}const Ue=1440,Ye=800;function ks({children:t}){const s=l.useRef(null),[i,n]=l.useState(1);return l.useEffect(()=>{const a=s.current;if(!a)return;const o=()=>{const c=a.clientWidth,h=a.clientHeight;if(!c||!h)return;const g=Math.min(c/Ue,h/Ye);n(Number.isFinite(g)&&g>0?g:1)};o();const r=new ResizeObserver(o);return r.observe(a),window.addEventListener("resize",o),()=>{r.disconnect(),window.removeEventListener("resize",o)}},[]),e.jsx("div",{ref:s,className:"absolute inset-0 flex items-center justify-center overflow-hidden",children:e.jsx("div",{style:{width:Ue,height:Ye,transform:`scale(${i})`,transformOrigin:"center center",flexShrink:0},children:t})})}function F({children:t,className:s}){const{activeSlide:i}=Y();return e.jsx(ks,{children:e.jsxs("div",{className:"relative w-full h-full",children:[e.jsx(ws,{slideKey:i}),e.jsx(fs,{slideKey:i}),e.jsx(u.div,{variants:C.container,initial:"initial",animate:"animate",className:R("relative w-full h-full overflow-hidden text-white","px-12 pt-8 pb-24","flex flex-col gap-4",s),children:t})]})})}function Ne({id:t,children:s,className:i}){const{highlightId:n,spotlightId:a,spotlightTick:o}=Y(),r=L(),c=n===t,h=a===t;return e.jsxs("div",{className:R("relative transition-all duration-300 rounded-2xl",i),style:c?{transform:"scale(1.03)",boxShadow:`0 0 0 2px ${r.primary}aa, 0 0 60px ${r.primary}66`}:void 0,children:[s,h&&e.jsx(u.span,{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 rounded-2xl",initial:{opacity:.8,scale:1,boxShadow:`0 0 0 0px ${r.primary}cc, 0 0 0 0px ${r.secondary}66`},animate:{opacity:0,scale:1.08,boxShadow:`0 0 0 14px ${r.primary}00, 0 0 80px 6px ${r.secondary}00`},transition:{duration:1.1,ease:[.16,1,.3,1]}},`${t}-${o}`)]})}function vt(){const t=L(),s=["Sub-500 ms voice, 50+ languages, 91 live domains.","One line of code. Any site listens, answers, and acts.","Watch — this very deck is being pitched by our agent."];return e.jsxs(F,{children:[e.jsx(W,{children:"Pre-seed · April 2026 · live revenue"}),e.jsxs(u.div,{variants:C.item,className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl flex items-center justify-center",style:{background:`linear-gradient(135deg, ${t.primary}, ${t.secondary})`},children:e.jsx(oe,{className:"w-6 h-6 text-white",strokeWidth:2.5})}),e.jsx("div",{className:"text-xl font-semibold tracking-tight",children:"AnveVoice."})]}),e.jsxs(q,{size:"hero",children:["Websites become",e.jsx("br",{}),e.jsx(G,{children:"experience destinations."})]}),e.jsx(u.div,{variants:C.item,className:"mt-2 text-base sm:text-xl text-white/65 max-w-3xl",children:s[0]}),e.jsxs(u.div,{variants:C.item,className:"mt-auto flex items-center gap-4",children:[e.jsxs("div",{className:"inline-flex items-center gap-3 px-5 py-3 rounded-full",style:{background:`${t.primary}15`,border:`1px solid ${t.primary}55`},children:[e.jsx("span",{className:"text-[0.65rem] font-mono uppercase tracking-[0.3em] text-white/50",children:"Raising"}),e.jsx("span",{className:"text-lg font-semibold tabular-nums",children:"$500,000"}),e.jsx("span",{className:"text-white/40",children:"·"}),e.jsx("span",{className:"text-sm text-white/70",children:"Pre-seed"})]}),e.jsxs("div",{className:"hidden sm:flex items-center gap-2 text-[0.65rem] font-mono uppercase tracking-widest text-white/40",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400 animate-pulse"}),"Live · revenue compounding"]})]})]})}function js(){const t=L(),s=[{n:"67%",l:"of web forms abandoned"},{n:"500M",l:"next-wave Indians can't type fluently"},{n:"<2%",l:"average visitor conversion rate"}];return e.jsxs(F,{children:[e.jsx(W,{children:"01 · Problem"}),e.jsxs(q,{className:"max-w-4xl",children:["Websites are still ",e.jsx(G,{children:"stuck in 2005."})]}),e.jsxs(De,{children:["Chatbots ",e.jsx("em",{className:"not-italic text-white",children:"answer"}),". Visitors want them to ",e.jsx("strong",{className:"text-white",children:"act"}),"."]}),e.jsx("div",{className:"mt-5 grid grid-cols-1 sm:grid-cols-3 gap-4 sm:gap-6",children:s.map((i,n)=>e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.12},children:e.jsxs(E,{className:"p-6 sm:p-7 h-full",accent:t.primary,children:[e.jsx(gt,{value:i.n,active:!0,className:"block text-5xl sm:text-6xl lg:text-7xl font-semibold tracking-tight tabular-nums",style:{color:t.primary}}),e.jsx("div",{className:"mt-3 text-xs sm:text-sm uppercase tracking-wider text-white/55",children:i.l}),e.jsx("div",{className:"mt-4",children:n===1?e.jsx("div",{className:"flex flex-wrap gap-1.5","aria-hidden":!0,
137children:Array.from({length:20}).map((a,o)=>e.jsx(u.span,{className:"w-2 h-2 rounded-full",style:{background:t.secondary,boxShadow:`0 0 5px ${t.secondary}88`},initial:{opacity:0,scale:0},animate:{opacity:.8,scale:1},transition:{delay:.5+o*.02,duration:.3}},o))}):e.jsx("div",{className:"h-2 rounded-full bg-white/10 overflow-hidden","aria-hidden":!0,children:e.jsx(u.div,{className:"h-full rounded-full",style:{background:`linear-gradient(to right, ${t.secondary}, ${t.primary})`},initial:{width:0},animate:{width:n===0?"67%":"2%"},transition:{duration:1.1,delay:.5,ease:K}})})})]})},i.n))})]})}function Ns(){return e.jsxs(F,{children:[e.jsx(W,{children:"02 · Insight"}),e.jsxs("div",{className:"flex-1 flex flex-col justify-center max-w-5xl",children:[e.jsx("div",{className:"text-sm font-mono uppercase tracking-widest text-white/40",children:"The shift"}),e.jsxs(q,{size:"hero",className:"mt-4",children:["From knowledge destination",e.jsx("br",{}),"to ",e.jsx(G,{children:"experience destination."})]}),e.jsxs("div",{className:"mt-12 flex flex-col sm:flex-row gap-6",children:[e.jsxs(E,{className:"flex-1 p-6",children:[e.jsx("div",{className:"font-mono uppercase text-xs tracking-widest text-white/40",children:"They want"}),e.jsx("div",{className:"mt-2 text-2xl",children:"Outcomes, not navigation."})]}),e.jsxs(E,{className:"flex-1 p-6",accent:"#00d4ff",glow:!0,children:[e.jsx("div",{className:"font-mono uppercase text-xs tracking-widest text-cyan-300",children:"We let sites"}),e.jsx("div",{className:"mt-2 text-2xl",children:"Act, not just talk."})]})]})]})]})}function Ss(){const t=L(),s=[{n:"01 · Agentic",t:"Takes real actions on the page.",b:"Navigates, scrolls, fills forms, clicks, books — outcomes, not just answers.",icon:Pt},{n:"02 · Instant",t:"Sub-500 ms, production-proven.",b:"Single WebSocket, streaming audio. 50+ languages auto-detected on word one.",icon:Le},{n:"03 · One line",t:"Live on 91 domains today.",b:"Paste one script. Or the Shopify app. Or the Chrome extension. Or the MCP server.",icon:Dt}];return e.jsxs(F,{children:[e.jsx(W,{children:"03 · Solution"}),e.jsxs(q,{className:"max-w-5xl",children:["A voice ",e.jsx(G,{children:"agent"})," that lives inside every website."]}),e.jsx("div",{className:"mt-5 grid grid-cols-1 md:grid-cols-3 gap-4",children:s.map((i,n)=>{const a=i.icon;return e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.12},children:e.jsxs(E,{className:"p-0 h-full",accent:t.primary,glow:n===0,children:[e.jsx("div",{className:"h-[3px] w-full",style:{background:`linear-gradient(to right, ${t.secondary}, ${t.primary})`}}),e.jsxs("div",{className:"p-6",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl flex items-center justify-center",style:{background:`${t.primary}26`,border:`1px solid ${t.primary}55`},children:e.jsx(a,{className:"w-6 h-6",style:{color:t.secondary}})}),e.jsx("div",{className:"mt-4 font-mono text-xs uppercase tracking-widest text-white/50",children:i.n}),e.jsx("div",{className:"mt-2 text-xl font-semibold leading-snug",children:i.t}),e.jsx("div",{className:"mt-3 text-sm text-white/65 leading-relaxed",children:i.b})]})]})},i.n)})})]})}function As(){const t=L(),s=[{l:"Voice in",s:"streaming",ms:"~80 ms"},{l:"STT",s:"50+ langs",ms:"~120 ms"},{l:"Reasoning",s:"RAG · 9 tools",ms:"~140 ms"},{l:"TTS",s:"brand voice",ms:"~60 ms"},{l:"DOM act",s:"click · fill · nav",ms:""}];return e.jsxs(F,{children:[e.jsx(W,{children:"04 · Deep tech"}),e.jsxs(q,{className:"max-w-4xl",children:["We rebuilt the voice ",e.jsx(G,{children:"stack"})," — for the web."]}),e.jsx(u.div,{variants:C.item,className:"mt-2 flex flex-wrap items-stretch gap-2",children:s.map((i,n)=>e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsxs(E,{className:"px-4 py-3 min-w-[120px]",children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/40",children:i.ms||"→"}),e.jsx("div",{className:"mt-1 text-base font-semibold",children:i.l}),e.jsx("div",{className:"text-[0.7rem] text-white/50",children:i.s})]}),n<s.length-1&&e.jsx(st,{className:"w-4 h-4 text-white/30"})]},i.l))}),e.jsx("div",{className:"mt-5 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:[{h:"Pipeline",p:"One WebSocket. STT + reasoning + TTS in one channel.",t:"Single · real-time"}
137,{h:"Latency",p:"Sub-500 ms end-to-end. Production-proven across 4,037 sessions.",t:"< 500 ms"},{h:"DOM engine",p:"9 native tools — click, fill, scroll, nav, search, book, RAG, hand-off, log.",t:"98.3% · 12,559 calls"},{h:"Multilingual",p:"Auto-detect on word one. 50+ langs incl. 10+ Indian. Code-switches mid-sentence.",t:"50+ languages"}].map((i,n)=>e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.08},children:e.jsxs(E,{className:"p-5",accent:t.primary,children:[e.jsx("div",{className:"text-sm font-semibold text-white",children:i.h}),e.jsx("div",{className:"mt-2 text-xs text-white/65 leading-relaxed",children:i.p}),e.jsx("div",{className:"mt-3 text-[0.7rem] font-mono",style:{color:t.secondary},children:i.t})]})},i.h))})]})}function Cs(){const{demoStep:t}=Y(),s={name:t>=2?"Maria Chen":"",date:t>=3?"Thu, April 23 · 2:30 PM":"",reason:t>=4?"Cleaning and a check":"",phone:t>=5?"(555) 218–4471":""},i=[{x:0,y:0,op:0},{x:280,y:110,op:1},{x:280,y:110,op:1},{x:280,y:200,op:1},{x:280,y:290,op:1},{x:280,y:380,op:1},{x:280,y:480,op:1}][Math.min(t,6)];return e.jsxs(F,{children:[e.jsx(W,{children:"05 · Product in action"}),e.jsxs(q,{className:"max-w-[28ch]",children:["A visitor speaks. The agent ",e.jsx(G,{children:"fills the form."})]}),e.jsxs("div",{className:"mt-2 grid grid-cols-1 lg:grid-cols-[1.4fr_1fr] gap-6 flex-1 min-h-0",children:[e.jsxs(E,{className:"overflow-hidden flex flex-col bg-white",accent:"#10b981",children:[e.jsxs("div",{className:"flex items-center gap-2 px-4 py-3 bg-zinc-100 border-b border-zinc-200",children:[e.jsx("span",{className:"w-3 h-3 rounded-full bg-[#ff5f57]"}),e.jsx("span",{className:"w-3 h-3 rounded-full bg-[#febc2e]"}),e.jsx("span",{className:"w-3 h-3 rounded-full bg-[#28c840]"}),e.jsxs("div",{className:"flex-1 mx-3 flex items-center gap-2 px-3 py-1.5 rounded-lg bg-white border border-zinc-200 text-xs text-zinc-500 font-mono",children:[e.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-500"}),e.jsx("span",{children:"acme-dental.com/book"})]})]}),e.jsxs("div",{className:"relative p-6 sm:p-8 flex-1 overflow-hidden bg-white text-zinc-900",children:[e.jsx("h3",{className:"text-2xl font-semibold",children:"Book your cleaning."}),e.jsx("p",{className:"mt-1 text-sm text-zinc-500",children:"Walk-ins welcome. New patients seen within 48 hours."}),e.jsxs("div",{className:"mt-6 space-y-4 relative",children:[[{l:"Full name",v:s.name,step:2},{l:"Preferred date",v:s.date,step:3},{l:"Reason for visit",v:s.reason,step:4},{l:"Phone",v:s.phone,step:5}].map(n=>e.jsxs("div",{children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-zinc-400",children:n.l}),e.jsx("div",{className:R("mt-1 px-3 py-2.5 rounded-md border min-h-[2.5rem] text-sm transition-all duration-300",n.v?"bg-emerald-50 text-zinc-900 border-emerald-300 shadow-[0_0_0_3px_rgba(16,185,129,0.12)]":"bg-white text-zinc-300 border-zinc-200"),children:n.v||"—"})]},n.l)),e.jsx(u.button,{onClick:()=>v.playDemo(),disabled:t<6,animate:t>=6?{scale:[1,1.04,1]}:{},transition:{duration:.6},className:R("w-full mt-2 py-3 rounded-md text-sm font-semibold transition-all",t>=6?"bg-emerald-500 text-white shadow-[0_8px_24px_rgba(16,185,129,0.4)]":"bg-zinc-200 text-zinc-400"),children:t>=6?"✓  Appointment booked · confirmation sent":"Submit"}),e.jsx(u.div,{className:"absolute pointer-events-none",animate:{x:i.x,y:i.y,opacity:i.op},transition:{duration:.55,ease:[.45,0,.25,1]},style:{top:0,left:0},children:e.jsx("svg",{width:"20",height:"22",viewBox:"0 0 20 22",className:"drop-shadow-lg",children:e.jsx("path",{d:"M2 2 L2 16 L6 12 L9 18 L11 17 L8 11 L14 11 Z",fill:"#0a0a0a",stroke:"#fff",strokeWidth:"1",strokeLinejoin:"round"})})})]})]})]}),e.jsxs("div",{className:"flex flex-col gap-3",children:[e.jsxs(E,{className:"p-4",accent:"#f59e0b",children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-amber-200/80",children:"Visitor"}),e.jsx("p",{className:"mt-2 text-sm text-white/90 leading-relaxed",children:`"Can you book me a cleaning Thursday afternoon? My back tooth's been bothering me."`})]}),e.jsxs(E,{className:"p-4",accent:"#10b981",glow:!0,children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-emerald-300",children:"AnveVoice"}),e.jsx("p",{className:"mt-2 text-sm text-white/90 leading-relaxed",children:"Got it — booking Thursday 2:30 PM with Dr. Patel. Filling out the form now. What's the best number to confirm?"})]}),e.jsx("button",{onClick:()=>v.playDemo(),className:"mt-auto px-4 py-3 rounded-xl bg-white/5 border border-white/10 text-sm text-white/80 hover:bg-white/10 transition",children:"▶ Replay the booking demo"})]})]})]})}function Ms(){const t=L(),s=[{n:"01 · Latency",h:"Voice models finally feel instant.",b:"STT + reasoning + TTS in one streaming WebSocket. Sub-500 ms on production traffic."},{n:"02 · Agents",h:"Models can use a browser.",b:"DOM-aware tool use is solved. Agents read pages, plan, recover from errors."},{n:"03 · Habits",h:"Users already talk to their phones.",b:"40%+ of searches are voice. ChatGPT Voice has 200M+ weekly users."}];return e.jsxs(F,{children:[e.jsx(W,{children:"06 · Why now"}),e.jsxs(q,{className:"max-w-4xl",children:["Three curves just ",e.jsx(G,{children:"crossed."})]}),e.jsx(u.div,{variants:C.item,className:"mt-3",children:e.jsx(E,{className:"p-5",accent:t.primary,children:e.jsxs("div",{className:"relative w-full",style:{height:164},children:[e.jsxs("svg",{viewBox:"0 0 300 140",preserveAspectRatio:"none",className:"absolute inset-0 w-full h-full","aria-hidden":!0,
137children:[e.jsx("line",{x1:"0",y1:"138",x2:"300",y2:"138",stroke:"rgba(255,255,255,0.10)",strokeWidth:"0.5"}),e.jsx("line",{x1:"186",y1:"0",x2:"186",y2:"140",stroke:"rgba(255,255,255,0.18)",strokeWidth:"0.6",strokeDasharray:"3 3"}),[{d:"M0,34 C90,42 200,84 300,108",c:t.secondary},{d:"M0,124 C120,114 196,48 300,12",c:t.primary},{d:"M0,98 C100,92 190,50 300,32",c:"#c4b5fd"}].map((i,n)=>e.jsx(u.path,{d:i.d,fill:"none",stroke:i.c,strokeWidth:"2.2",strokeLinecap:"round",vectorEffect:"non-scaling-stroke",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:1},transition:{duration:1.3,delay:.4+n*.15,ease:K},style:{filter:`drop-shadow(0 0 4px ${i.c}aa)`}},n)),e.jsx(u.circle,{cx:"186",cy:"58",r:"4.5",fill:t.primary,initial:{scale:0,opacity:0},animate:{scale:1,opacity:1},transition:{delay:1.5,duration:.5},style:{filter:`drop-shadow(0 0 9px ${t.primary})`}})]}),e.jsx("div",{className:"absolute left-[62%] -translate-x-1/2 top-1 text-[0.6rem] font-mono uppercase tracking-[0.25em]",style:{color:t.primary},children:"now"})]})})}),e.jsx("div",{className:"mt-3 grid grid-cols-1 md:grid-cols-3 gap-3",children:s.map((i,n)=>{const a=[t.secondary,t.primary,"#c4b5fd"][n];return e.jsx(u.div,{variants:C.item,transition:{delay:.5+n*.1},children:e.jsxs(E,{className:"p-4 h-full",accent:t.primary,children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("span",{className:"w-6 rounded-full",style:{height:3,background:a,boxShadow:`0 0 6px ${a}`}}),e.jsx("div",{className:"font-mono text-[0.62rem] uppercase tracking-widest",style:{color:a},children:i.n})]}),e.jsx("div",{className:"mt-2 text-base font-semibold leading-snug",children:i.h}),e.jsx("div",{className:"mt-2 text-xs text-white/65 leading-relaxed",children:i.b})]})},i.n)})})]})}const K=[.23,1,.32,1];function Je({color:t,variant:s="default"}){const i=s==="hero"?"M0,44 C24,42 40,37 58,31 C78,24 92,19 110,12 C128,6 140,4 160,1":"M0,36 C18,35 30,32 44,27 C60,21 74,18 90,12 C104,7 116,5 130,2",n=s==="hero"?160:130,a=`ga-${s}-${t.slice(1)}`;return e.jsxs("svg",{viewBox:`0 0 ${n} 48`,preserveAspectRatio:"none",className:"w-full h-full","aria-hidden":!0,children:[e.jsx("defs",{children:e.jsxs("linearGradient",{id:a,x1:"0",y1:"0",x2:"0",y2:"1",children:[e.jsx("stop",{offset:"0%",stopColor:t,stopOpacity:"0.32"}),e.jsx("stop",{offset:"100%",stopColor:t,stopOpacity:"0"})]})}),e.jsx("path",{d:`${i} L${n},48 L0,48 Z`,fill:`url(#${a})`}),e.jsx(u.path,{d:i,fill:"none",stroke:t,strokeWidth:s==="hero"?2.2:1.8,strokeLinecap:"round",strokeLinejoin:"round",vectorEffect:"non-scaling-stroke",initial:{pathLength:0,opacity:0},animate:{pathLength:1,opacity:1},transition:{duration:1.1,delay:.4,ease:K},style:{filter:`drop-shadow(0 0 5px ${t}aa)`}})]})}function Ts({value:t,color:s,children:i}){const a=2*Math.PI*54,o=Math.max(0,Math.min(1,t/100));return e.jsxs("div",{className:"relative mx-auto",style:{width:124,height:124},children:[e.jsxs("svg",{width:"124",height:"124",viewBox:"0 0 124 124","aria-hidden":!0,style:{transform:"rotate(-90deg)"},children:[e.jsx("circle",{cx:"62",cy:"62",r:54,fill:"none",stroke:"rgba(255,255,255,0.09)",strokeWidth:"7"}),e.jsx(u.circle,{cx:"62",cy:"62",r:54,fill:"none",stroke:s,strokeWidth:"7",strokeLinecap:"round",strokeDasharray:a,initial:{strokeDashoffset:a},animate:{strokeDashoffset:a*(1-o)},transition:{duration:1.3,delay:.4,ease:K},style:{filter:`drop-shadow(0 0 7px ${s}aa)`}})]}),e.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:i})]})}function Is({count:t,color:s,cols:i=13}){return e.jsx("div",{className:"grid gap-[5px] w-fit",style:{gridTemplateColumns:`repeat(${i}, 6px)`},"aria-hidden":!0,children:Array.from({length:t}).map((n,a)=>e.jsx(u.span,{className:"rounded-full",style:{width:6,height:6,background:s,boxShadow:`0 0 4px ${s}99`},initial:{opacity:0,scale:0},animate:{opacity:.85,scale:1},transition:{delay:.45+a*.006,duration:.3,ease:"easeOut"}},a))})}function _s({filled:t,total:s,color:i}){return e.jsx("div",{className:"flex items-end gap-[3px] h-10 w-full","aria-hidden":!0,children:Array.from({length:s}).map((n,a)=>{const o=a<t;return e.jsx(u.span,{className:"flex-1 rounded-sm origin-bottom",style:{height:"100%",background:o?i:"rgba(255,255,255,0.10)",boxShadow:o?`0 0 5px ${i}88`:"none"},initial:{scaleY:.18,opacity:0}
137,animate:{scaleY:o?1:.42,opacity:1},transition:{delay:.45+a*.025,duration:.4,ease:K}},a)})})}function $s({color:t}){const s=[.35,.6,.45,.82,.55,1,.5,.74,.4,.68,.5,.86,.46,.64];return e.jsx("div",{className:"flex items-end gap-[3px] h-10 w-full","aria-hidden":!0,children:s.map((i,n)=>e.jsx(u.span,{className:"flex-1 rounded-full origin-bottom",style:{height:"100%",background:`linear-gradient(to top, ${t}, ${t}3a)`,boxShadow:`0 0 4px ${t}55`},initial:{scaleY:.12,opacity:0},animate:{scaleY:i,opacity:1},transition:{delay:.45+n*.035,duration:.5,ease:K}},n))})}function ne({id:t,span:s,color:i,active:n,delayIndex:a,children:o}){return e.jsx(u.div,{className:s,variants:C.item,transition:{delay:.25+a*.06},animate:n?{y:-6}:{y:0},children:e.jsx(Ne,{id:t,className:"h-full",children:e.jsx(E,{className:"p-5 h-full",accent:i,glow:n,children:o})})})}function ae({value:t,active:s,color:i,className:n}){return e.jsx(gt,{value:t,active:s,className:R("block font-semibold tracking-tight tabular-nums",n),style:{color:i}})}function re({l:t,s}){return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"mt-1.5 text-[0.7rem] sm:text-xs uppercase tracking-[0.18em] text-white/60",children:t}),e.jsx("div",{className:"mt-0.5 text-[0.66rem] text-white/40",children:s})]})}function Es(){const{highlightId:t}=Y(),s=L(),i=[{id:"traction.sessions",n:"4,037",l:"voice conversations",s:"10K+ voice minutes · 350M tokens"},{id:"traction.tools",n:"98.3%",l:"tool-call success",s:"12,346 of 12,559 calls"},{id:"traction.domains",n:"91",l:"live domains",s:"299 deployed pages"},{id:"traction.signups",n:"2,500+",l:"total signups",s:"Zero paid ads · AEO"},{id:"traction.paying",n:"11",l:"paying customers",s:"17 payments · first paid month"},{id:"traction.tokens",n:"350M",l:"AI tokens consumed",s:"Streaming real-time inference"}],n=c=>i.find(h=>h.id===c),a=c=>t===c,o=s.primary,r=s.secondary;return e.jsxs(F,{children:[e.jsx(W,{children:"07 · Traction · since launch"}),e.jsxs(q,{className:"max-w-4xl",children:["Shipped. Scaled. ",e.jsx(G,{children:"Compounding."})]}),e.jsxs("div",{className:"mt-4 grid grid-cols-12 grid-rows-[1.12fr_0.88fr] gap-4 h-[440px]",children:[e.jsx(ne,{id:"traction.sessions",span:"col-span-6",color:o,active:a("traction.sessions"),delayIndex:0,children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsxs("div",{className:"flex items-start justify-between gap-4",children:[e.jsxs("div",{children:[e.jsx(ae,{value:n("traction.sessions").n,active:a("traction.sessions"),color:o,className:"text-6xl leading-none"}),e.jsx(re,{l:n("traction.sessions").l,s:n("traction.sessions").s})]}),e.jsx("span",{className:"shrink-0 rounded-full px-3 py-1 text-[0.6rem] font-mono uppercase tracking-[0.2em]",style:{background:`${r}1a`,border:`1px solid ${r}44`,color:r},children:"live"})]}),e.jsx("div",{className:"mt-auto h-16",children:e.jsx(Je,{color:o,variant:"hero"})})]})}),e.jsx(ne,{id:"traction.tools",span:"col-span-3",color:r,active:a("traction.tools"),delayIndex:1,children:e.jsxs("div",{className:"flex h-full flex-col items-center justify-center text-center",children:[e.jsx(Ts,{value:98.3,color:r,children:e.jsx(ae,{value:n("traction.tools").n,active:a("traction.tools"),color:r,className:"text-3xl"})}),e.jsx(re,{l:n("traction.tools").l,s:n("traction.tools").s})]})}),e.jsx(ne,{id:"traction.domains",span:"col-span-3",color:o,active:a("traction.domains"),delayIndex:2,children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(ae,{value:n("traction.domains").n,active:a("traction.domains"),color:o,className:"text-4xl leading-none"}),e.jsx(re,{l:n("traction.domains").l,s:n("traction.domains").s}),e.jsx("div",{className:"mt-auto pt-3",children:e.jsx(Is,{count:91,color:o})})]})}),e.jsx(ne,{id:"traction.signups",span:"col-span-4",color:r,active:a("traction.signups"),delayIndex:3,children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(ae,{value:n("traction.signups").n,active:a("traction.signups"),color:r,className:"text-4xl leading-none"}),e.jsx(re,{l:n("traction.signups").l,s:n("traction.signups").s}),e.jsx("div",{className:"mt-auto h-12",children:e.jsx(Je,{color:r})})]})}),e.jsx(ne,{id:"traction.paying",span:"col-span-4",color:o,active:a("traction.paying"),delayIndex:4,children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(ae,{value:n("traction.paying").n,active:a("traction.paying"),color:o,className:"text-4xl leading-none"}),e.jsx(re,{l:n("traction.paying").l,s:n("traction.paying").s}),e.jsx("div",{className:"mt-auto pt-3",children:e.jsx(_s,{filled:11,total:17,color:o})})]})}
137),e.jsx(ne,{id:"traction.tokens",span:"col-span-4",color:r,active:a("traction.tokens"),delayIndex:5,children:e.jsxs("div",{className:"flex h-full flex-col",children:[e.jsx(ae,{value:n("traction.tokens").n,active:a("traction.tokens"),color:r,className:"text-4xl leading-none"}),e.jsx(re,{l:n("traction.tokens").l,s:n("traction.tokens").s}),e.jsx("div",{className:"mt-auto pt-3",children:e.jsx($s,{color:r})})]})})]}),e.jsx(u.div,{variants:C.item,className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/35",children:"Figures · Apr 2026 · internal analytics · zero paid marketing"})]})}function Os(){const t=L(),s=[{n:"01 · Core",h:"The voice agent.",icon:oe,items:["Streaming audio · sub-500 ms WebSocket","One-line embed script","DOM engine · 98.3% success","Firecrawl + pgvector RAG · 1,052 sources","Persistent visitor memory"]},{n:"02 · Distribution",h:"Lives everywhere.",icon:rt,items:["Shopify App · in dev","WooCommerce App · in dev","MCP server: Claude / Cursor","Calendly voice booking","REST API · 11 OAuth clients"]},{n:"03 · Platform",h:"Built for scale.",icon:ns,items:["Custom subdomains · Cloudflare SaaS","Affiliate program · 19 partners","45-day lifecycle email automation","Razorpay billing · 17 payments","Admin · support · analytics"]}];return e.jsxs(F,{children:[e.jsx(W,{children:"08 · What we've built"}),e.jsxs(q,{className:"max-w-[28ch]",children:["The ",e.jsx(G,{children:"experience layer"})," for any website — not a feature."]}),e.jsx("div",{className:"mt-5 flex flex-col gap-3",children:s.map((i,n)=>{const a=i.icon;return e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.12},children:e.jsx(E,{className:"p-0 h-full",accent:t.primary,glow:n===0,children:e.jsxs("div",{className:"flex items-stretch",children:[e.jsxs("div",{className:"relative shrink-0 w-[240px] p-5 flex flex-col justify-center",style:{background:`linear-gradient(135deg, ${t.primary}1f, transparent)`},children:[e.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-[3px]",style:{background:t.secondary,boxShadow:`0 0 14px ${t.secondary}`}}),e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl flex items-center justify-center shrink-0",style:{background:`${t.primary}26`,border:`1px solid ${t.primary}55`},children:e.jsx(a,{className:"w-5 h-5",style:{color:t.secondary}})}),e.jsxs("div",{children:[e.jsx("div",{className:"font-mono text-[0.6rem] uppercase tracking-[0.22em] text-white/50",children:i.n}),e.jsx("div",{className:"text-lg font-semibold leading-tight mt-0.5",children:i.h})]})]})]}),e.jsx("div",{className:"flex-1 p-5 flex flex-wrap content-center gap-2",children:i.items.map(o=>e.jsxs("span",{className:"inline-flex items-center gap-1.5 rounded-full px-3 py-1.5 text-xs text-white/75",style:{background:"rgba(255,255,255,0.04)",border:"1px solid rgba(255,255,255,0.10)"},children:[e.jsx(it,{className:"w-3.5 h-3.5 shrink-0",style:{color:t.secondary}}),o]},o))})]})})},i.n)})})]})}function Rs(){const t=L(),s=[{id:"pricing.starter",n:"Starter",p:"$0",per:"/mo",tokens:"50K tokens",bar:.1,items:["1 agent","AnveVoice branding"]},{id:"pricing.growth",n:"Growth",p:"$39",per:"/mo",tokens:"2M tokens",bar:.42,items:["3 agents","Custom branding","Analytics + memory"],pop:!0},{id:"pricing.scale",n:"Scale",p:"$129",per:"/mo",tokens:"8M tokens",bar:.72,items:["10 agents","Full API + integrations"]},{id:"pricing.enterprise",n:"Enterprise",p:"Custom",per:"",tokens:"Unlimited",bar:1,items:["SLA + dedicated","Custom integrations"]}];return e.jsxs(F,{children:[e.jsx(W,{children:"09 · Business model"}),e.jsxs(q,{className:"max-w-4xl",children:["Flat SaaS. Self-serve. ",e.jsx(G,{children:"Transparent."})]}),e.jsx(De,{children:"Tokens meter voice — customers forecast cost. Growth tier wins 12 of 17 paid conversions."}),e.jsx("div",{className:"mt-5 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3 items-stretch",children:s.map((i,n)=>e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.08},className:i.pop?"lg:-mt-3":"",children:e.jsx(Ne,{id:i.id,className:"h-full",children:e.jsxs(E,{className:"p-5 h-full",accent:i.pop?t.primary:t.secondary,glow:i.pop,children:[i.pop&&e.jsx("div",{className:"inline-block text-[0.55rem] font-mono uppercase tracking-[0.2em] mb-2 px-2 py-0.5 rounded-full",style:{background:`${t.secondary}1f`,border:`1px solid ${t.secondary}55`,color:t.secondary},children:"Most popular"}),e.jsx("div",{className:"text-sm font-semibold uppercase tracking-wider text-white/70",children:i.n}),e.jsxs("div",{className:"mt-2 flex items-baseline gap-1",children:[e.jsx("span",{className:"text-4xl font-semibold tabular-nums",style:{color:i.pop?t.primary:"#fff"},children:i.p}),e.jsx("span",{className:"text-sm text-white/50",children:i.per})]}),e.jsxs("div",{className:"mt-3",children:[e.jsx("div",{className:"text-[0.72rem] text-white/75",children:i.tokens}),e.jsx("div",{className:"mt-1 h-1.5 rounded-full bg-white/10 overflow-hidden",children:e.jsx(u.div,{initial:{width:0},animate:{width:`${i.bar*100}%`},transition:{duration:1,delay:.5+n*.08,ease:K},className:"h-full rounded-full",style:{background:`linear-gradient(to right, ${t.secondary}, ${t.primary})`}})})]}),e.jsx("ul",{className:"mt-4 space-y-1.5",children:i.items.map(a=>e.jsxs("li",{className:"text-xs text-white/65 flex gap-2",children:[e.jsx($e,{className:"w-3.5 h-3.5 mt-0.5 shrink-0",style:{color:t.secondary}}),a]},a))})]})})},i.id))})]})}function Ls(){const{competitorFocus:t}=Y(),s=L(),i=[{name:"anvevoice",label:"AnveVoice",x:80,y:88,mine:!0},{name:"zendesk",label:"Zendesk",x:18,y:22},{name:"tidio",label:"Tidio",x:12,y:16},{name:"intercom",label:"Intercom",x:22,y:28},{name:"drift",label:"Drift",x:28,y:24},{name:"voiceflow",label:"Voiceflow",x:70,y:30},{name:"synthflow",label:"Synthflow",x:64,y:22},{name:"elevenlabs",label:"ElevenLabs",x:78,y:18}],n=r=>!!t&&!r.mine&&r.name.toLowerCase()!==t.toLowerCase(),a=t?i.find(r=>r.name.toLowerCase()===t.toLowerCase()):null,o=i[0];return e.jsxs(F,{children:[e.jsxs(W,{children:["10 · Competition ",t&&e.jsxs("span",{style:{color:s.primary},children:["· vs ",t]})]}),e.jsxs(q,{className:"max-w-4xl",children:["Everyone else stops at ",e.jsx(G,{children:"talking."})," We do."]}),e.jsx(u.div,{variants:C.item,className:"mt-2 flex-1 relative min-h-[380px]",children:e.jsxs(E,{className:"absolute inset-0",children:[e.jsxs("svg",{className:"absolute inset-0 w-full h-full",viewBox:"0 0 100 100",preserveAspectRatio:"none",children:[e.jsx("line",{x1:"50",y1:"0",x2:"50",y2:"100",stroke:"rgba(255,255,255,0.08)",strokeWidth:"0.2",strokeDasharray:"1 1"}),e.jsx("line",{x1:"0",y1:"50",x2:"100",y2:"50",stroke:"rgba(255,255,255,0.08)",strokeWidth:"0.2",strokeDasharray:"1 1"}),a&&e.jsx("line",{x1:a.x,y1:100-a.y,x2:o.x,y2:100-o.y,stroke:s.primary,strokeWidth:"0.3",strokeDasharray:"1 1",style:{filter:`drop-shadow(0 0 4px ${s.primary})`}})]}),e.jsx("div",{className:"absolute top-3 left-1/2 -translate-x-1/2 text-[0.6rem] font-mono uppercase tracking-widest text-white/40",children:"↑ Acts on page"}),e.jsx("div",{className:"absolute bottom-3 left-1/2 -translate-x-1/2 text-[0.6rem] font-mono uppercase tracking-widest text-white/40",children:"Voice-first →"}),e.jsx("div",{className:"absolute top-1/2 left-3 -translate-y-1/2 text-[0.6rem] font-mono uppercase tracking-widest text-white/40",children:"Text-only"}),e.jsx("div",{className:"absolute top-1/2 right-3 -translate-y-1/2 text-[0.6rem] font-mono uppercase tracking-widest text-white/40",children:"Voice"}),i.map(r=>e.jsx(u.div,{className:"absolute",style:{left:`${r.x}%`,bottom:`${r.y}%`,transform:"translate(-50%, 50%)"}
137,animate:{opacity:n(r)?.15:1,scale:r.mine||(a==null?void 0:a.name)===r.name?1.2:1},transition:{duration:.5},children:e.jsxs("div",{className:"flex flex-col items-center",children:[e.jsx("div",{className:R("rounded-full",r.mine?"w-5 h-5":"w-3 h-3"),style:{background:r.mine?`radial-gradient(circle, ${s.primary}, ${s.secondary})`:"rgba(255,255,255,0.5)",boxShadow:r.mine?`0 0 30px ${s.primary}cc, 0 0 60px ${s.primary}66`:"none",animation:r.mine?"deckOrbPulse 2.6s ease-in-out infinite":void 0}}),e.jsx("div",{className:R("mt-1.5 text-[0.65rem] font-mono uppercase tracking-widest",r.mine?"text-white font-semibold":"text-white/60"),children:r.label})]})},r.name)),a&&e.jsxs(u.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},className:"absolute top-6 right-6 max-w-xs px-3 py-2 rounded-lg",style:{background:`${s.primary}22`,border:`1px solid ${s.primary}55`},children:[e.jsx("div",{className:"text-[0.6rem] font-mono uppercase tracking-widest",style:{color:s.secondary},children:"The gap"}),e.jsx("div",{className:"text-sm font-medium text-white mt-0.5",children:"DOM action engine — they don't have it."})]})]})})]})}function Ps(){const t=L(),s=[{n:"01 · Data",h:"The intent dataset nobody has.",b:"12,559 tool calls · 4,037 sessions. Largest agentic-voice corpus in India.",icon:Wt},{n:"02 · Infra",h:"Vertically integrated < 500 ms.",b:"Stitching from third-party APIs is a year of latency hell.",icon:Le},{n:"03 · Distribution",h:"Embed everywhere.",b:"91 domains · Shopify + Woo · Chrome ext · 6M reachable sites.",icon:rt},{n:"04 · Ecosystem",h:"APIs, SDKs, MCP server.",b:"Claude · Cursor · 19 affiliates. Every wedge makes it harder to rip out.",icon:ot}];return e.jsxs(F,{children:[e.jsx(W,{children:"11 · Moat"}),e.jsxs(q,{className:"max-w-4xl",children:["Four locks. Each one ",e.jsx(G,{children:"compounds."})]}),e.jsx("div",{className:"mt-5 grid grid-cols-2 lg:grid-cols-4 gap-3",children:s.map((i,n)=>{const a=i.icon;return e.jsx(u.div,{variants:C.item,transition:{delay:.3+n*.12},initial:{opacity:0,y:16},animate:{opacity:1,y:0},children:e.jsxs(E,{className:"p-4 h-full",accent:t.primary,glow:!0,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx(u.div,{initial:{rotate:-45,opacity:0},animate:{rotate:0,opacity:1},transition:{delay:.5+n*.12,duration:.6,ease:K},className:"w-9 h-9 rounded-lg flex items-center justify-center",style:{background:`${t.primary}22`,border:`1px solid ${t.primary}55`},children:e.jsx(a,{className:"w-4 h-4",style:{color:t.secondary}})}),e.jsx("div",{className:"flex gap-1","aria-hidden":!0,children:Array.from({length:4}).map((o,r)=>e.jsx(u.span,{className:"w-1.5 h-4 rounded-full",style:{background:r<=n?t.secondary:"rgba(255,255,255,0.14)",boxShadow:r<=n?`0 0 6px ${t.secondary}aa`:"none"},initial:{scaleY:0},animate:{scaleY:1},transition:{delay:.55+n*.12+r*.05,duration:.3,ease:K}},r))})]}),e.jsx("div",{className:"mt-3 font-mono text-[0.6rem] uppercase tracking-widest text-white/50",children:i.n}),e.jsx("div",{className:"mt-1 text-base font-semibold leading-snug",children:i.h}),e.jsx("div",{className:"mt-1.5 text-xs text-white/65 leading-relaxed",children:i.b})]})},i.n)})})]})}function Ds(){const t=L(),s=[{q:"Q4 2025",h:"Core + distribution",items:["One-line embed","MCP + REST API","RAG + 9 tools","50+ langs"],status:"shipped"},{q:"Q2 2026",h:"Revenue compounding",items:["First 11 paying","AEO: 15K crawls/day","Shopify + Woo"],status:"now"},{q:"Q4 2026",h:"Voice commerce",items:["End-to-end checkout","Voice payments","1,000 paying"],status:"next"},{q:"Q2 2027",h:"Platform",items:["Cross-site memory","Developer platform","10K paying"],status:"vision"}],i={shipped:{color:"#10b981",label:"Shipped"},now:{color:t.primary,label:"Now"},next:{color:"#a78bfa",label:"Next"},vision:{color:"#94a3b8",label:"Vision"}};return e.jsxs(F,{children:[e.jsx(W,{children:"12 · Roadmap"}),e.jsxs(q,{className:"max-w-[28ch]",children:["From embed to the ",e.jsx(G,{children:"experience layer"})," for the web."]}),e.jsxs(u.div,{variants:C.item,className:"relative mt-6 h-1 bg-white/10 rounded-full",children:[e.jsx(u.div,{initial:{width:"0%"},animate:{width:"37%"},transition:{duration:1.4,ease:[.22,1,.36,1],delay:.4},className:"absolute inset-y-0 left-0 rounded-full",style:{background:`linear-gradient(to right, #10b981, ${t.primary})`}}),[0,33,66,100].map(n=>e.jsx("div",{className:"absolute top-1/2 -translate-y-1/2 w-2.5 h-2.5 rounded-full bg-white/30",style:{left:`calc(${n}% - 5px)`}},n)),e.jsx(u.div,{initial:{left:"0%"},animate:{left:"37%"},transition:{duration:1.4,ease:[.22,1,.36,1],delay:.4},className:"absolute top-1/2 -translate-y-1/2 w-4 h-4 rounded-full",style:{background:t.primary,boxShadow:`0 0 20px ${t.primary}, 0 0 40px ${t.primary}88`,marginLeft:-8}})]}),e.jsx("div",{className:"mt-5 grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-3",children:s.map((n,a)=>{const o=i[n.status];return e.jsx(u.div,{variants:C.item,transition:{delay:.4+a*.1},children:e.jsxs(E,{className:"p-5 h-full",accent:n.status==="now"?t.primary:void 0,glow:n.status==="now",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("div",{className:"font-mono text-[0.65rem] uppercase tracking-widest text-white/50",children:n.q}),e.jsx("div",{className:"text-[0.55rem] font-mono uppercase tracking-widest px-2 py-0.5 rounded-full",style:{background:`${o.color}22`,color:o.color,border:`1px solid ${o.color}44`},children:o.label})]}),e.jsx("div",{className:"mt-2 text-base font-semibold",children:n.h}),e.jsx("ul",{className:"mt-3 space-y-1.5",children:n.items.map(r=>e.jsxs("li",{className:"text-xs text-white/65 flex gap-2",children:[e.jsx("span",{style:{color:o.color},children:"·"}),r]},r))})]})},n.q)})})]})}function Ws(){const t=L(),s=[{l:"Beachhead",n:"500M+",b:"Next-wave Indians coming online — speak, don't type.",icon:lt},{l:"Accessibility",n:"WCAG",b:"Voice-first is the only inclusive web for low-literate, elderly, vision-impaired users.",icon:ot},{l:"Languages",n:"50+",b:"Hindi · Tamil · Telugu · Bengali · Spanish · Arabic · Mandarin · French · +42.",icon:is},{l:"Enablement",n:"63M → 400M",b:"63M Indian MSMEs today → 400M+ small businesses globally.",icon:Ft}];return e.jsxs(F,{children:[e.jsx(W,{children:"🇮🇳 Starting in India · building for the world"}),e.jsxs(q,{className:"max-w-[28ch]",children:["Voice is how the next ",e.jsx(G,{children:"billion"})," will use the web."]}),e.jsx(De,{children:"Billions can speak but not type. We start where the need is sharpest."}),e.jsxs("div",{className:"mt-4 grid grid-cols-12 gap-3",style:{minHeight:330},children:[(()=>{const i=s[0],n=i.icon;return e.jsx(u.div,{className:"col-span-12 lg:col-span-5",variants:C.item,transition:{delay:.3},children:e.jsxs(E,{className:"p-6 h-full relative overflow-hidden",accent:t.primary,glow:!0,children:[e.jsx("div",{className:"absolute inset-0 flex items-center justify-center","aria-hidden":!0,
137children:[0,1,2,3].map(a=>e.jsx(u.span,{className:"absolute rounded-full",style:{width:70+a*86,height:70+a*86,border:`1px solid ${t.primary}${["55","3a","26","16"][a]}`},initial:{scale:.6,opacity:0},animate:{scale:1,opacity:1},transition:{delay:.5+a*.12,duration:.8,ease:K}},a))}),e.jsxs("div",{className:"relative",children:[e.jsx("div",{className:"w-11 h-11 rounded-xl flex items-center justify-center",style:{background:`${t.primary}26`,border:`1px solid ${t.primary}55`},children:e.jsx(n,{className:"w-5 h-5",style:{color:t.secondary}})}),e.jsx("div",{className:"mt-3 text-[0.65rem] font-mono uppercase tracking-widest text-white/50",children:i.l}),e.jsx("div",{className:"mt-1 text-6xl font-semibold tabular-nums",style:{color:t.primary},children:i.n}),e.jsx("div",{className:"mt-2 text-sm text-white/70 leading-relaxed max-w-[22ch]",children:i.b})]})]})})})(),e.jsx("div",{className:"col-span-12 lg:col-span-7 grid grid-cols-1 sm:grid-cols-3 gap-3",children:s.slice(1).map((i,n)=>{const a=i.icon;return e.jsx(u.div,{variants:C.item,transition:{delay:.4+n*.1},children:e.jsxs(E,{className:"p-5 h-full",accent:t.primary,children:[e.jsx(a,{className:"w-5 h-5",style:{color:t.secondary}}),e.jsx("div",{className:"mt-3 text-[0.62rem] font-mono uppercase tracking-widest text-white/50",children:i.l}),e.jsx("div",{className:"mt-1 text-3xl font-semibold tabular-nums",style:{color:t.primary},children:i.n}),e.jsx("div",{className:"mt-2 text-xs text-white/65 leading-relaxed",children:i.b})]})},i.l)})})]})]})}function Xe(t){return t.replace(/prof\.?/gi,"").trim().split(/\s+/).filter(Boolean).slice(0,2).map(i=>{var n;return((n=i[0])==null?void 0:n.toUpperCase())??""}).join("")}function Fs(){const t=L(),s=[{n:"Adarsh Kant",r:"Founder & CEO",b:"Prev. founder Cyber3ra. Product strategy, fundraising, customer discovery."},{n:"Ashutosh Vyas",r:"Founding · CX & Partnerships",b:"₹50 Cr+ revenue across prior ventures. 15+ yrs GTM."},{n:"Harsh Tiwari",r:"Founding · Product & Engineering",b:"AI/LLM engineer. Built the voice agent and 9-tool DOM engine."}],i=[{n:"Prof. Amey Karkare",r:"Advisor · Product & ML",b:"Professor CSE · Dean of Resources & Alumni, IIT Kanpur."},{n:"Prof. Ankush Sharma",r:"Advisor · Infra & Systems",b:"Professor & Head, Electrical Engineering, IIT Kanpur."}];return e.jsxs(F,{children:[e.jsx(W,{children:"13 · Team · based in India · founded 2025"}),e.jsxs(q,{className:"max-w-4xl",children:["Three operators. Two ",e.jsx(G,{children:"IIT Kanpur"})," advisors."]}),e.jsx("div",{className:"mt-3 grid grid-cols-1 md:grid-cols-3 gap-3",children:s.map((n,a)=>e.jsx(u.div,{variants:C.item,transition:{delay:.3+a*.1},children:e.jsxs(E,{className:"p-5 h-full",accent:t.primary,glow:a===0,children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-12 h-12 rounded-full flex items-center justify-center text-sm font-semibold tracking-wide shrink-0",style:{background:`linear-gradient(135deg, ${t.primary}, ${t.secondary})`,color:"#0a0a0e"},children:Xe(n.n)}),e.jsxs("div",{children:[e.jsx("div",{className:"text-base font-semibold leading-tight",children:n.n}),e.jsx("div",{className:"text-[0.66rem] font-mono uppercase tracking-widest",style:{color:t.secondary},children:n.r})]})]}),e.jsx("div",{className:"mt-3 text-xs text-white/65 leading-relaxed",children:n.b})]})},n.n))}),e.jsx(u.div,{variants:C.item,className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/45",children:"Mentors & advisors · IIT Kanpur"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-3",children:i.map((n,a)=>e.jsx(u.div,{variants:C.item,transition:{delay:.6+a*.1},children:e.jsxs(E,{className:"p-4",accent:t.secondary,children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-9 h-9 rounded-full flex items-center justify-center text-[0.7rem] font-semibold shrink-0",style:{background:`${t.secondary}26`,border:`1px solid ${t.secondary}66`,color:t.secondary},children:Xe(n.n)}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-semibold leading-tight",children:n.n}),e.jsx("div",{className:"text-[0.62rem] font-mono uppercase tracking-widest",style:{color:t.secondary},children:n.r})]})]}),e.jsx("div",{className:"mt-2 text-xs text-white/60",children:n.b})]})},n.n))})]})}function qs(){const t=l.useMemo(()=>Array.from({length:24}).map(()=>({left:Math.random()*100,delay:Math.random()*4,dur:5+Math.random()*4,size:2+Math.random()*3,hue:Math.random()>.5?"#00d4ff":"#a78bfa"})),[]);return e.jsxs("div",{className:"pointer-events-none absolute inset-0 overflow-hidden",children:[t.map((s,i)=>e.jsx("span",{className:"absolute rounded-full",style:{left:`${s.left}%`,bottom:-10,width:s.size,height:s.size,background:s.hue,opacity:.5,boxShadow:`0 0 8px ${s.hue}`,animation:`deckConfetti ${s.dur}s linear ${s.delay}s infinite`}},i)),e.jsx("style",{children:`
138        @keyframes deckConfetti {
139          0%   { transform: translateY(0) scale(0.7); opacity: 0; }
140          15%  { opacity: 0.8; }
141          100% { transform: translateY(-110vh) scale(1.1); opacity: 0; }
142        }
143      `})]})}function Gs(){const t=L();return e.jsxs(F,{children:[e.jsx(qs,{}),e.jsx(W,{children:"15 · The ask"}),e.jsxs(u.div,{variants:C.item,className:"mt-2",children:[e.jsx("div",{className:"font-mono text-xs uppercase tracking-[0.4em] text-white/40",children:"Raising"}),e.jsx("div",{className:"mt-2 font-semibold tracking-tight tabular-nums leading-none",style:{fontSize:"clamp(80px, 14vw, 200px)",backgroundImage:`linear-gradient(120deg, ${t.primary}, ${t.secondary}
143)`,WebkitBackgroundClip:"text",backgroundClip:"text",color:"transparent"},children:"$500,000"}),e.jsx("div",{className:"mt-2 text-xl sm:text-2xl text-white/80",children:"Pre-seed · to scale voice AI from India."})]}),e.jsxs("div",{className:"mt-6 grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(u.div,{variants:C.item,children:e.jsxs(E,{className:"p-6 h-full",children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/50",children:"Where it goes"}),e.jsxs("ul",{className:"mt-3 space-y-2 text-sm text-white/85",children:[e.jsxs("li",{className:"flex gap-2",children:[e.jsx(nt,{className:"w-4 h-4 mt-0.5",style:{color:t.secondary}}),"2 engineers + 1 developer relations"]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx(Le,{className:"w-4 h-4 mt-0.5",style:{color:t.secondary}}),"GPU infra · multi-region voice latency"]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx(Rt,{className:"w-4 h-4 mt-0.5",style:{color:t.secondary}}),"Shopify + WooCommerce app launches"]}),e.jsxs("li",{className:"flex gap-2",children:[e.jsx(pe,{className:"w-4 h-4 mt-0.5",style:{color:t.secondary}}),"GTM: AEO scale, founder-led sales"]})]})]})}),e.jsx(u.div,{variants:C.item,children:e.jsxs(E,{className:"p-6 h-full",children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/50",children:"Today"}),e.jsxs("ul",{className:"mt-3 space-y-2 text-sm text-white/85",children:[e.jsx("li",{children:"· Live revenue · 11 paying customers"}),e.jsx("li",{children:"· 2,500+ signups · zero paid ads"}),e.jsx("li",{children:"· Prototype shipped, revenue compounding"}),e.jsx("li",{children:"· Open to grant, CCD, or SAFE"})]})]})})]}),e.jsxs("div",{className:"mt-5 grid grid-cols-1 md:grid-cols-2 gap-4",children:[e.jsx(Ne,{id:"ask.email",children:e.jsxs(u.a,{variants:C.item,whileHover:{y:-2},href:"mailto:[email protected]?subject=AnveVoice%20pre-seed",className:"block rounded-2xl p-6 transition",style:{background:`linear-gradient(135deg, ${t.primary}22, ${t.secondary}11)`,border:`1px solid ${t.primary}55`,boxShadow:`0 12px 40px ${t.primary}33`},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[0.65rem] font-mono uppercase tracking-widest",style:{color:t.secondary},children:[e.jsx(at,{className:"w-3.5 h-3.5"}),"Email"]}),e.jsx("div",{className:"mt-2 text-2xl font-semibold",children:"[email protected]"})]})}),e.jsx(Ne,{id:"ask.phone",children:e.jsxs(u.a,{variants:C.item,whileHover:{y:-2},href:"tel:+917488171023",className:"block rounded-2xl p-6 transition",style:{background:`linear-gradient(135deg, ${t.secondary}22, ${t.primary}11)`,border:`1px solid ${t.secondary}55`,boxShadow:`0 12px 40px ${t.secondary}33`},children:[e.jsxs("div",{className:"flex items-center gap-2 text-[0.65rem] font-mono uppercase tracking-widest",style:{color:t.primary},children:[e.jsx(Lt,{className:"w-3.5 h-3.5"}),"Call"]}),e.jsx("div",{className:"mt-2 text-2xl font-semibold tabular-nums",children:"+91 74881 71023"})]})})]}),e.jsx(u.div,{variants:C.item,className:"italic text-white/55 text-sm",children:"Let's talk."})]})}const Vs={cover:vt,problem:js,insight:Ns,solution:Ss,deep_tech:As,product:Cs,why_now:Ms,traction:Es,what_built:Os,business_model:Rs,competition:Ls,moat:Ps,roadmap:Ds,india:Ws,team:Fs,ask:Gs};function Bs(){const{activeSlide:t}=Y(),s=Vs[t]??vt,i=xe[t]??xe.cover;return l.useEffect(()=>{t!=="product"&&v.resetDemo()},[t]),e.jsx(ps,{value:i,children:e.jsx(s,{})})}const Qs=U.map(t=>t.id),zs=["traction.sessions","traction.tools","traction.domains","traction.signups","traction.paying","traction.tokens"],Hs=["zendesk","intercom","tidio","drift","voiceflow","synthflow","elevenlabs","openai"],Ks=[{name:"go_to_slide",description:"Jump to a specific slide. Use whenever the investor asks to see, jump to, or skip to a section.",parameters:{type:"OBJECT",properties:{slide:{type:"STRING",enum:Qs,description:"Slide id, e.g. 'traction', 'business_model', 'ask'."}},required:["slide"]}},{name:"get_page_context",description:"Read what is on the CURRENT slide before you narrate it — returns the slide's kicker, title, talking points, the element ids you can spotlight, the slide number, and whether it's the last slide. Call this the moment you arrive on a slide (always on the first slide).",parameters:{type:"OBJECT",properties:{detail_level:{type:"STRING",description:"Optional 'standard' | 'detailed'. The deck always returns full content."}}}},{name:"click_element",description:"Click the on-screen control to move the deck. Call it AS YOUR LAST ACT once you have finished narrating the current slide. target 'next' (default) advances; 'back' goes to the previous slide. The deck holds the move until your narration audio finishes, then flips and returns the NEW slide's content — so do NOT call get_page_context again after this; just narrate what click_element returns.",parameters:{type:"OBJECT",properties:{target:{type:"STRING",description:"'next' (default) or 'back'."}}}},{name:"highlight",description:"Pulse a stat or card when you mention it (single, lingering glow). Use sparingly — once per slide max. For rapid-fire 'as I say each number' pulses, use spotlight() instead.",parameters:{type:"OBJECT",properties:{element_id:{type:"STRING",description:"One of: traction.sessions, traction.tools, traction.domains, traction.signups, traction.paying, traction.tokens, pricing.starter, pricing.growth, pricing.scale, pricing.enterprise, ask.email, ask.phone."}},required:["element_id"]}},{name:"spotlight",description:"Rapid-fire expanding ring on a stat the INSTANT you say the number. Designed for stats-heavy slides — you may call it multiple times per slide. Rate-limited client-side to ~400ms apart.",parameters:{type:"OBJECT",properties:{element_id:{type:"STRING",description:"Same enum as highlight: traction.sessions, traction.tools, traction.domains, traction.signups, traction.paying, traction.tokens, pricing.starter, pricing.growth, pricing.scale, pricing.enterprise, ask.email, ask.phone."}},required:["element_id"]}},{name:"play_demo_form",description:"Trigger the animated dental-booking form demo on the product slide.",parameters:{type:"OBJECT",properties:{}}},{name:"show_contact",description:"Jump to the final 'Ask' slide and pulse the email + phone.",parameters:{type:"OBJECT",properties:{}}},{name:"open_calendly",description:"Open the founder's contact link in a new tab when the investor wants to schedule a call.",parameters:{type:"OBJECT",properties:{}}},{name:"enter_qa_mode",description:"Pause the linear walk-through and switch to free-form Q&A. Use when the investor says 'skip the deck, just answer questions', 'let me ask', or similar. The slide dims and a Q&A overlay shows.",parameters:{type:"OBJECT",properties:{}}},{name:"exit_qa_mode",description:"Leave Q&A overlay and resume the deck.",parameters:{type:"OBJECT",properties:{}}},{name:"show_metric_callout",description:"Pop a floating deep-dive card on the traction slide when the investor asks for more detail on a specific metric.",parameters:{type:"OBJECT",properties:{metric_id:{type:"STRING",enum:zs,description:"Which traction metric to expand."}},required:["metric_id"]}}
143,{name:"compare_to",description:"On the competition slide, dim everyone except AnveVoice and the named competitor for a head-to-head moment.",parameters:{type:"OBJECT",properties:{competitor:{type:"STRING",enum:Hs,description:"Competitor name."}},required:["competitor"]}},{name:"end_pitch",description:"Gracefully end the pitch after thanking the investor.",parameters:{type:"OBJECT",properties:{}}}],Us="mailto:[email protected]?subject=AnveVoice%20pre-seed%20—%20intro%20call",ee="The deck moved to this slide. Deliver THIS slide's pitch in your voice, then STOP and wait for the stage's next cue — do not advance further yourself.";function bt(t){return U.find(s=>s.id===t)}const Ys={traction:["traction.sessions","traction.tools","traction.domains","traction.signups","traction.paying","traction.tokens"],business_model:["pricing.starter","pricing.growth","pricing.scale","pricing.enterprise"],ask:["ask.email","ask.phone"]};function Me(t){const{slideOrder:s}=v.getSnapshot(),i=Math.max(0,s.indexOf(t)),n=bt(t),a=i===s.length-1;return{ok:!0,slide_id:t,slide_number:i+1,total_slides:s.length,is_last:a,kicker:(n==null?void 0:n.kicker)??"",title:(n==null?void 0:n.title)??"",talking_points:(n==null?void 0:n.pitch)??"",spotlight_ids:Ys[t]??[],instruction:a?"FINAL slide. Deliver its pitch plus the closing flourish, call show_contact(), then end_pitch(). Do NOT click_element again.":"Deliver this slide in your own founder voice (4-6 sentences); spotlight the numbers as you say them. When you finish, call click_element to advance."}}function Js(t,s){if(!t)return{ok:!1,error:`Cannot ${s} — no slide`,instruction:ee};const i=bt(t);return{ok:!0,committed_to:t,next_slide_title:(i==null?void 0:i.title)??"",next_slide_kicker:(i==null?void 0:i.kicker)??"",next_slide_riff:(i==null?void 0:i.pitch)??"",instruction:ee}}async function Xs(t,s){try{switch(t){case"go_to_slide":{const i=ut(String(s.slide||""));return i?(v.queueGoTo(i.id),Js(i.id,"go_to_slide")):{ok:!1,error:"Unknown slide",instruction:ee}}case"get_page_context":return Me(v.getSnapshot().activeSlide);case"click_element":case"next_slide":return/\b(prev|previous|back)\b/.test(String(s.target??s.element??s.text??"").toLowerCase())?v.queuePrev():v.queueNext(),Me(v.getSnapshot().activeSlide);case"prev_slide":return v.queuePrev(),Me(v.getSnapshot().activeSlide);case"highlight":{const i=String(s.element_id||"");return i?(v.highlight(i),{ok:!0,observed:`Pulsed ${i}`,instruction:"Keep talking — the pulse is on screen."}):{ok:!1,error:"element_id required",instruction:ee}}case"spotlight":{const i=String(s.element_id||"");return i?{ok:!0,observed:v.spotlight(i)?`Spotlit ${i}`:"Spotlight rate-limited",instruction:"Keep talking — do not pause."}:{ok:!1,error:"element_id required",instruction:ee}}case"play_demo_form":return await v.playDemo(),{ok:!0,observed:"Played demo",instruction:"The form is filling on screen. Narrate over it without stopping."};case"show_contact":return v.goTo("ask"),setTimeout(()=>v.highlight("ask.email"),200),setTimeout(()=>v.highlight("ask.phone"),1300),{ok:!0,observed:"Showing contact",instruction:"Deliver the closing flourish now, then call end_pitch()."};case"open_calendly":try{window.open(Us,"_blank","noopener,noreferrer")}catch{}return{ok:!0,observed:"Opened contact link",instruction:"Confirm to the investor that the link is open and continue."};case"enter_qa_mode":return v.enterQA(),{ok:!0,observed:"Q&A overlay",instruction:"Q&A mode is on. Invite the investor's question in one short line, then wait for them."};case"exit_qa_mode":return v.exitQA(),{ok:!0,observed:"Resumed deck",instruction:"Resume the pitch from the current slide immediately."};case"show_metric_callout":{const i=String(s.metric_id||"");return v.goTo("traction"),setTimeout(()=>v.showMetricCallout(i),250),{ok:!0,observed:`Showed callout ${i}`,instruction:"The deep-dive card is on screen. Explain the number, then return to the pitch."}}case"compare_to":{const i=String(s.competitor||"").toLowerCase();return v.goTo("competition"),setTimeout(()=>v.focusCompetitor(i),250),{ok:!0,observed:`Comparing to ${i}`,instruction:"Deliver the head-to-head line now, then continue."}}case"end_pitch":return v.end(),{ok:!0,observed:"Pitch ended",instruction:"Pitch is over. You may stop speaking now."};default:return{ok:!1,error:`Unknown tool "${t}"`,instruction:ee}}}catch(i){return{ok:!1,error:i.message,instruction:ee}}}
143const Te=4*6e4,Zs={host:"anvevoice.app",site:{title:"AnveVoice — Pre-seed deck",description:"Voice agents that act on any website."},overview:"AnveVoice investor pitch deck.",pages:[]};function ei(t="seed"){const s=l.useRef(null),i=l.useRef(null),n=l.useRef(0),a=l.useRef(null),[o,r]=l.useState("idle"),[c,h]=l.useState(null),[g,d]=l.useState(!1),[p,j]=l.useState(!1),[m,b]=l.useState([]),[S,M]=l.useState(Math.round(Te/1e3)),f=l.useCallback(()=>{if(a.current&&(clearInterval(a.current),a.current=null),s.current){try{s.current.end()}catch{}s.current=null}},[]);l.useEffect(()=>()=>f(),[f]);const y=l.useCallback(()=>{f(),r("ended"),j(!1)},[f]),I=l.useCallback(async()=>{if(s.current)return;h(null),b([]),j(!1),d(!1),i.current=null,M(Math.round(Te/1e3)),v.reset(),n.current=Date.now();const k=new qt({onStatus:A=>r(A),onAssistantText:A=>{const O=A.trim();O&&b(P=>{const V=i.current;if(V&&V.role==="assistant"){const B={role:"assistant",text:(V.text+" "+O).trim()};return i.current=B,[...P.slice(0,-1),B]}const J={role:"assistant",text:O};return i.current=J,[...P,J]})},onTurnComplete:()=>{i.current=null,v.completeTurn()},onAssistantSpeaking:A=>{j(A),v.setSpeaking(A)},onError:(A,O)=>{console.warn("[deck-voice] error",A,O),h(O||"Voice session error. Try again.")},onComplete:()=>{}});s.current=k,await k.start(Zs,{overrides:{system_prompt:pt(t),welcome_message:xt(t)},tools:{declarations:Ks,handler:async(A,O)=>{var P;return(A==="click_element"||A==="next_slide")&&await((P=s.current)==null?void 0:P.whenDoneSpeaking()),Xs(A,O)}}}),a.current=window.setInterval(()=>{const A=Date.now()-n.current,O=Math.max(0,Math.ceil((Te-A)/1e3));M(O),O<=0&&y()},250)},[y,t]);l.useEffect(()=>{let k=!1;const A=()=>{s.current&&(document.hidden&&!g?(k=!0,s.current.setMuted(!0),d(!0)):!document.hidden&&k&&(k=!1,s.current.setMuted(!1),d(!1)))};return document.addEventListener("visibilitychange",A),()=>document.removeEventListener("visibilitychange",A)},[g]);const _=l.useCallback(()=>{d(k=>{var O;const A=!k;return(O=s.current)==null||O.setMuted(A),A})},[]);return{status:o,error:c,muted:g,speaking:p,bubbles:m,remainingSec:S,isLive:o==="live",isConnecting:o==="connecting"||o==="requesting-mic",start:I,stop:y,toggleMute:_,getAnalyser:()=>{var k;return((k=s.current)==null?void 0:k.getOutputAnalyser())??null}}}const $={level:0,low:0,mid:0,high:0,active:!1};function ti(){var s;if(typeof window>"u")return!1;const t=document.querySelector("[data-reduced-motion]");return(t==null?void 0:t.dataset.reducedMotion)==="1"?!0:((s=window.matchMedia)==null?void 0:s.call(window,"(prefers-reduced-motion: reduce)").matches)??!1}function si(t,s){const i=l.useRef(t);i.current=t,l.useEffect(()=>{if(!s||ti()){$.active=!1,$.level=$.low=$.mid=$.high=0;return}let n=0,a=null;const o=.86,r=()=>{const c=i.current();if(c){$.active=!0,(!a||a.length!==c.frequencyBinCount)&&(a=new Uint8Array(c.frequencyBinCount)),c.getByteFrequencyData(a);const h=a.length,g=Math.max(1,Math.floor(h/3));let d=0,p=0,j=0;for(let f=0;f<g;f++)d+=a[f];for(let f=g;f<g*2;f++)p+=a[f];for(let f=g*2;f<h;f++)j+=a[f];const m=d/(g*255),b=p/(g*255),S=j/(Math.max(1,h-g*2)*255),M=Math.min(1,(m*1.1+b)*.9);$.level=Math.max(M,$.level*o),$.low=Math.max(m,$.low*o),$.mid=Math.max(b,$.mid*o),$.high=Math.max(S,$.high*o)}else $.level*=o,$.low*=o,$.mid*=o,$.high*=o;n=requestAnimationFrame(r)};return n=requestAnimationFrame(r),()=>{cancelAnimationFrame(n),$.active=!1,$.level=$.low=$.mid=$.high=0}},[s])}const wt="deck.reducedMotion";function ii(){if(typeof window>"u")return!1;try{return localStorage.getItem(wt)==="1"}catch{return!1}}function ni(){return typeof window>"u"||!window.matchMedia?!1:window.matchMedia("(prefers-reduced-motion: reduce)").matches}function kt(){const[t,s]=l.useState(ni),[i,n]=l.useState(ii);return l.useEffect(()=>{var c;if(typeof window>"u"||!window.matchMedia)return;const o=window.matchMedia("(prefers-reduced-motion: reduce)"),r=()=>s(o.matches);return(c=o.addEventListener)==null||c.call(o,"change",r),()=>{var h;return(h=o.removeEventListener)==null?void 0:h.call(o,"change",r)}},[]),{reduced:t||i,override:i,systemReduced:t,toggleOverride:()=>{n(o=>{const r=!o;try{localStorage.setItem(wt,r?"1":"0")}catch{}return r})}}}const ai=l.lazy(()=>$t(()=>import("./AmbientWebGL-B5Fa-cyY.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37])).then(t=>({default:t.AmbientWebGL})));let he=null;function ri(){if(typeof window>"u")return!1;if(he!==null)return he;try{const t=document.createElement("canvas");he=!!(window.WebGLRenderingContext&&(t.getContext("webgl")||t.getContext("experimental-webgl")))}catch{he=!1}return!!he}class oi extends l.Component{constructor(){super(...arguments);Ge(this,"state",{failed:!1})}static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){}render(){return this.state.failed?this.props.fallback:this.props.children}}function li({intense:t,primary:s,secondary:i,tertiary:n,animate:a}){const o=t?.9:.55,r=t?.85:.45,c=t?.8:.4;return e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"absolute -top-40 -left-40 w-[750px] h-[750px] rounded-full blur-[140px] transition-all duration-[1500ms] ease-out",style:{background:`radial-gradient(circle, ${s}80 0%, ${s}00 70%)`,animation:a?"deckDrift1 22s ease-in-out infinite":void 0,opacity:o}}),e.jsx("div",{className:"absolute top-1/3 -right-40 w-[700px] h-[700px] rounded-full blur-[140px] transition-all duration-[1500ms] ease-out",style:{background:`radial-gradient(circle, ${i}66 0%, ${i}00 70%)`,animation:a?"deckDrift2 28s ease-in-out infinite":void 0,opacity:r}}),e.jsx("div",{className:"absolute -bottom-40 left-1/3 w-[700px] h-[700px] rounded-full blur-[140px] transition-all duration-[1500ms] ease-out",style:{background:`radial-gradient(circle, ${n}55 0%, ${n}00 70%)`,animation:a?"deckDrift3 32s ease-in-out infinite":void 0,opacity:c}})]})}function jt({intense:t=!1,primary:s="#7c3aed",secondary:i="#00d4ff",tertiary:n="#d946ef",reduced:a}){const o=kt(),r=a??o.reduced,[c,h]=l.useState(!1);l.useEffect(()=>h(!0),[]);const g=c&&!r&&ri(),d=e.jsx(li,{intense:t,primary:s,secondary:i,tertiary:n,animate:!r});return e.jsxs("div",{className:"pointer-events-none fixed inset-0 overflow-hidden -z-0",children:[g?e.jsx(oi,{fallback:d,children:e.jsx(l.Suspense,{fallback:d,children:e.jsx(ai,{intense:t,primary:s,secondary:i,tertiary:n})})}):d,e.jsx("div",{className:"absolute inset-0 opacity-[0.06] mix-blend-overlay",style:{backgroundImage:`url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.8 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")`}}),e.jsx("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse at center, transparent 50%, rgba(0,0,0,0.5) 100%)"}}),e.jsx("style",{children:`
144        @keyframes deckDrift1 {
145          0%, 100% { transform: translate(0,0) scale(1); }
146          50%      { transform: translate(80px,40px) scale(1.1); }
147        }
148        @keyframes deckDrift2 {
149          0%, 100% { transform: translate(0,0) scale(1); }
150          50%      { transform: translate(-60px,-50px) scale(1.15); }
151        }
152        @keyframes deckDrift3 {
153          0%, 100% { transform: translate(0,0) scale(1); }
154          50%      { transform: translate(40px,-70px) scale(1.08); }
155        }
156      `})]})}function Nt({size:t=72,speaking:s=!1,primary:i="#a78bfa",secondary:n="#00d4ff"}){const a=l.useRef(null),o=l.useRef(null);return l.useEffect(()=>{const r=a.current;if(!r)return;const c=Math.max(1,window.devicePixelRatio||1);r.width=t*c,r.height=t*c;const h=r.getContext("2d");if(!h)return;h.scale(c,c);const g=32,d=t/2,p=t/2,j=t*.32,m=t*.48,b=performance.now();let S=0;const M=f=>{const y=(f-b)/1e3,I=$,_=I.active?I.level:s?.4:.1;S+=(_-S)*.18;const k=j*(1+S*.07);h.clearRect(0,0,t,t);const A=h.createRadialGradient(d,p,0,d,p,t*.5);A.addColorStop(0,`${i}${ci(.42+S*.42)}`),A.addColorStop(.45,`${i}22`),A.addColorStop(1,"transparent"),h.fillStyle=A,h.fillRect(0,0,t,t);const O=h.createRadialGradient(d-k*.3,p-k*.3,0,d,p,k);O.addColorStop(0,"#ffffff"),O.addColorStop(.28,i),O.addColorStop(1,"#0a0612"),h.fillStyle=O,h.beginPath(),h.arc(d,p,k,0,Math.PI*2),h.fill();for(let P=0;P<g;P++){const V=P/g*Math.PI*2-Math.PI/2,J=P%3===0?I.low:P%3===1?I.mid:I.high,B=.1*Math.sin(y*2.2+P*.55),le=I.active?.18+J*.85+S*.35:s?.32+.45*Math.abs(Math.sin(y*4+P*.4)):.14+.12*Math.sin(y*1.3+P*.5),Z=Math.max(.04,Math.min(1,le+B*(I.active?I.level:.3))),X=(m-k)*Z+1.5,te=d+Math.cos(V)*(k+2),se=p+Math.sin(V)*(k+2),H=d+Math.cos(V)*(k+2+X),ce=p+Math.sin(V)*(k+2+X),de=h.createLinearGradient(te,se,H,ce);de.addColorStop(0,`${n}dd`),de.addColorStop(1,`${i}22`),h.strokeStyle=de,h.lineWidth=2,h.lineCap="round",h.beginPath(),h.moveTo(te,se),h.lineTo(H,ce),h.stroke()}o.current=requestAnimationFrame(M)};return o.current=requestAnimationFrame(M),()=>{o.current&&cancelAnimationFrame(o.current)}},[t,s,i,n]),e.jsx("canvas",{ref:a,style:{width:t,height:t,display:"block"},"aria-hidden":!0})}function ci(t){return Math.max(0,Math.min(255,Math.round(t*255))).toString(16).padStart(2,"0")}const di={angel:pe,seed:lt,growth:nt},mi={angel:{primary:"#fbbf24",secondary:"#f97316"},seed:{primary:"#a78bfa",secondary:"#00d4ff"},growth:{primary:"#10b981",secondary:"#22d3ee"}};function hi({onPick:t,onSkip:s}){const i=["angel","seed","growth"];return e.jsxs(u.div,{initial:{opacity:0,y:12},animate:{opacity:1,y:0},exit:{opacity:0,y:-12},transition:{duration:.5,ease:[.22,1,.36,1]},className:"relative z-10 w-full max-w-5xl px-4 sm:px-6",children:[e.jsxs("div",{className:"text-center",children:[e.jsx("div",{className:"text-[0.65rem] sm:text-xs font-mono uppercase tracking-[0.4em] text-cyan-300/70",children:"One quick thing"}),e.jsx("h2",{className:"mt-3 text-3xl sm:text-5xl font-semibold tracking-tight leading-tight",children:"Who am I pitching today?"}),e.jsx("p",{className:"mt-3 text-sm sm:text-base text-white/55 max-w-xl mx-auto",children:"I'll adapt the pitch — emphasis, examples, even the deck order."})]}),e.jsx("div",{className:"mt-8 sm:mt-12 grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-5",children:i.map((n,a)=>{const o=ht[n],r=mi[n],c=di[n];return e.jsxs(u.button,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.1+a*.08,duration:.5,ease:[.22,1,.36,1]},onClick:()=>t(n),whileHover:{y:-4,scale:1.01},whileTap:{scale:.98},className:"group relative text-left p-5 sm:p-6 rounded-2xl backdrop-blur-md transition-all",style:{background:`linear-gradient(160deg, ${r.primary}10, rgba(11,8,32,0.85))`,border:`1px solid ${r.primary}40`,boxShadow:`0 20px 50px -20px ${r.primary}55`},children:[e.jsx("div",{className:"w-10 h-10 rounded-xl flex items-center justify-center",style:{background:`linear-gradient(135deg, ${r.primary}, ${r.secondary})`,boxShadow:`0 8px 24px ${r.primary}66`},children:e.jsx(c,{className:"w-5 h-5 text-white"})}),e.jsx("div",{className:"mt-4 text-lg sm:text-xl font-semibold tracking-tight",children:o.label}),e.jsx("div",{className:"mt-1 text-sm text-white/65",children:o.tagline}),e.jsx("ul",{className:"mt-4 space-y-1.5",children:o.bullets.map(h=>e.jsxs("li",{className:"flex items-start gap-2 text-xs sm:text-[0.8rem] text-white/55",children:[e.jsx("span",{className:"mt-1.5 w-1 h-1 rounded-full shrink-0",style:{background:r.primary}}),e.jsx("span",{children:h})]},h))}),e.jsxs("div",{className:"mt-5 inline-flex items-center gap-1 text-[0.7rem] font-mono uppercase tracking-widest opacity-70 group-hover:opacity-100 transition",style:{color:r.secondary},children:["Pitch me this way ",e.jsx(st,{className:"w-3 h-3"})]})]},n)})}),e.jsx("div",{className:"mt-6 sm:mt-8 text-center",children:e.jsx("button",{onClick:s,className:"text-xs sm:text-sm text-white/45 hover:text-white/75 transition underline-offset-4 hover:underline",children:"Skip — just give me the standard pitch"})})]})}const Ze=["Websites that listen.","Websites that act.","Websites that close."];function ui({onStart:t,onSkip:s,connecting:i,error:n,initialRole:a}){const[o,r]=l.useState(0),[c,h]=l.useState("intro");l.useEffect(()=>{const d=setInterval(()=>r(p=>(p+1)%Ze.length),2200);return()=>clearInterval(d)},[]);const g=()=>{if(!i){if(a){t(a);return}h("role")}};return e.jsxs(u.div,{initial:{opacity:0}
156,animate:{opacity:1},exit:{opacity:0,scale:1.04,filter:"blur(12px)"},transition:{duration:.7,ease:[.22,1,.36,1]},className:"fixed inset-0 z-50 select-none flex flex-col items-center justify-center text-white bg-[#0a0a0e] overflow-y-auto",style:{minHeight:"100dvh"},children:[e.jsx(jt,{intense:!0}),e.jsxs(Q,{mode:"wait",children:[c==="intro"&&e.jsxs(u.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0,y:-16},transition:{duration:.45},onClick:g,onKeyDown:d=>{(d.key==="Enter"||d.key===" ")&&g()},role:"button",tabIndex:0,className:"relative z-10 flex flex-col items-center text-center px-6 cursor-pointer w-full py-12",children:[e.jsx(u.div,{initial:{scale:.7,opacity:0},animate:{scale:1,opacity:1},transition:{delay:.15,duration:.8,ease:[.22,1,.36,1]},children:e.jsx(Nt,{size:180,speaking:!i,primary:"#a78bfa",secondary:"#00d4ff"})}),e.jsx(u.div,{initial:{opacity:0,y:10},animate:{opacity:1,y:0},transition:{delay:.4,duration:.5},className:"mt-8 text-[0.65rem] sm:text-xs font-mono uppercase tracking-[0.5em] text-cyan-300/70",children:"AnveVoice · pre-seed deck"}),e.jsx(u.h1,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{delay:.55,duration:.65,ease:[.22,1,.36,1]},className:"mt-4 text-3xl sm:text-5xl lg:text-6xl font-semibold tracking-tight leading-[1.05] max-w-3xl",children:i?e.jsxs(e.Fragment,{children:["Connecting"," ",e.jsx("span",{className:"bg-gradient-to-r from-[#a78bfa] to-[#00d4ff] bg-clip-text text-transparent italic",children:"Anve"}),"…"]}):e.jsxs(e.Fragment,{children:["Tap to begin."," ",e.jsx("span",{className:"bg-gradient-to-r from-[#a78bfa] to-[#00d4ff] bg-clip-text text-transparent italic",children:"I'll pitch myself."})]})}),e.jsx(u.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{duration:.5},className:"mt-5 text-base text-white/55 h-7",children:n?e.jsx("span",{className:"text-red-300",children:n}):Ze[o]},o),e.jsx(u.p,{initial:{opacity:0}
156,animate:{opacity:1},transition:{delay:.9,duration:.6},className:"mt-3 text-sm text-white/45 max-w-md",children:"The same voice agent your customers will use. ~4 minutes. Interrupt anytime."}),e.jsxs(u.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},transition:{delay:1,duration:.55},className:"mt-8 flex items-center justify-center gap-4",children:[e.jsx("button",{onClick:d=>{d.stopPropagation(),g()},disabled:i,className:"px-6 py-3 rounded-full bg-gradient-to-r from-[#8b5cf6] to-[#22d3ee] text-white font-semibold text-sm hover:opacity-95 transition disabled:opacity-50 shadow-[0_10px_40px_rgba(124,58,237,0.5)]",children:i?e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx(Gt,{className:"w-4 h-4 animate-spin"})," Connecting…"]}):"▶  Start"}),e.jsx("button",{onClick:d=>{d.stopPropagation(),s()},className:"text-sm text-white/50 hover:text-white/80 transition underline-offset-4 hover:underline",children:"Read silently"})]}),e.jsxs(u.div,{initial:{opacity:0},animate:{opacity:1},transition:{delay:1.4,duration:.8},className:"mt-10 flex items-center gap-5 text-[0.6rem] font-mono uppercase tracking-[0.3em] text-white/35",children:[e.jsx("span",{children:"91 domains"}),e.jsx("span",{children:"4,037 sessions"}),e.jsx("span",{children:"11 paying"})]})]},"intro"),c==="role"&&e.jsx(hi,{onPick:d=>t(d),onSkip:()=>t("seed")},"role")]})]})}function pi({speaking:t,isLive:s,lastBubble:i,lastAction:n,actionId:a}){const o=L(),[r,c]=l.useState(!1);return l.useEffect(()=>{if(!n)return;c(!0);const h=setTimeout(()=>c(!1),2200);return()=>clearTimeout(h)},[a,n]),s?e.jsx("div",{className:"fixed bottom-24 left-3 sm:left-5 z-40 pointer-events-none max-w-[200px]",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx("div",{className:"shrink-0 pointer-events-auto",children:e.jsx(Nt,{size:44,speaking:t,primary:o.primary,secondary:o.secondary})}),e.jsxs("div",{className:"min-w-0 flex-1",children:[e.jsxs("div",{className:"flex items-center gap-1.5",children:[e.jsx("span",{className:"text-[0.55rem] font-mono uppercase tracking-[0.3em] text-white/60",children:"Anve"}),e.jsx("span",{className:"w-1 h-1 rounded-full bg-emerald-400 animate-pulse"})]}),e.jsx(Q,{mode:"popLayout",children:r&&n&&e.jsx(u.div,{initial:{opacity:0,x:-12,scale:.96},animate:{opacity:1,x:0,scale:1},exit:{opacity:0,x:12,scale:.96},transition:{duration:.3,ease:[.22,1,.36,1]},className:"mt-1 inline-flex items-center gap-2 px-2 py-1 rounded-full text-[0.6rem] font-mono uppercase tracking-widest truncate max-w-[180px]",style:{background:`${o.primary}22`,border:`1px solid ${o.primary}55`,color:o.secondary},children:n},`action-${a}`)}),!r&&i==null&&null]})]})}):null}function xi({bubbles:t,visible:s,bottomOffset:i=96}){const n=L(),a=l.useMemo(()=>t.length?t[t.length-1]:null,[t]);if(!s||!a)return null;const o=a.role==="assistant",r=o?n.secondary:"#c4b5fd",c=o?"Anve":"You",h=a.text.length>220?a.text.slice(-220):a.text;return e.jsx("div",{className:"fixed left-1/2 z-30 pointer-events-none w-full max-w-3xl px-4",style:{bottom:`calc(${i}px + env(safe-area-inset-bottom, 0px))`,transform:"translateX(-50%)"},"aria-live":"polite",children:e.jsx(Q,{mode:"popLayout",children:e.jsxs(u.div,{initial:{opacity:0,y:12,filter:"blur(6px)"},animate:{opacity:1,y:0,filter:"blur(0px)"},exit:{opacity:0,y:-8,filter:"blur(4px)"},transition:{duration:.35,ease:[.22,1,.36,1]},className:"mx-auto inline-flex items-start gap-3 rounded-2xl px-4 sm:px-5 py-3 backdrop-blur-xl pointer-events-auto",style:{background:"rgba(6, 4, 13, 0.78)",border:`1px solid ${r}40`,boxShadow:`0 20px 50px -20px ${r}55`,maxWidth:"100%"},children:[e.jsx("span",{className:"shrink-0 mt-0.5 px-2 py-0.5 rounded-full text-[0.6rem] font-mono uppercase tracking-[0.25em]",style:{background:`${r}1a`,border:`1px solid ${r}55`,color:r},children:c}),e.jsx("p",{className:"text-sm sm:text-base text-white/90 leading-snug line-clamp-2",children:h})]},`${a.role}-${h.slice(-40)}`)})})}function fi({slideOrder:t,activeIndex:s,accent:i}){const[n,a]=l.useState(null);return e.jsx("div",{className:"relative flex items-center gap-1.5",children:t.map((o,r)=>
156{const c=U.find(d=>d.id===o),h=r===s,g=r<s;return e.jsx("button",{onClick:()=>v.goTo(o),onMouseEnter:()=>a(r),onMouseLeave:()=>a(d=>d===r?null:d),"aria-label":`Slide ${r+1}: ${(c==null?void 0:c.title)??o}`,className:R("relative rounded-full transition-all duration-300 outline-none","focus-visible:ring-2 focus-visible:ring-white/40",h?"w-6 h-2":"w-2 h-2 hover:scale-125"),style:h?{background:i.primary,boxShadow:`0 0 10px ${i.primary}`}:g?{background:"rgba(255,255,255,0.55)"}:{background:"rgba(255,255,255,0.18)"},children:n===r&&c&&e.jsxs("span",{role:"tooltip",className:"pointer-events-none absolute left-1/2 -translate-x-1/2 bottom-[calc(100%+8px)] whitespace-nowrap px-2.5 py-1.5 rounded-md text-[0.65rem] font-mono uppercase tracking-wider bg-black/90 border border-white/10 text-white/85 z-50",style:{boxShadow:"0 4px 18px rgba(0,0,0,0.6)"},children:[r+1,". ",c.title]})},o)})})}const be={pass:"#34d399",warn:"#fbbf24",fail:"#f87171",pending:"#94a3b8"};function gi({v:t}){const s=be[t];return t==="pass"?e.jsx(it,{className:"w-3.5 h-3.5",style:{color:s}}):t==="warn"?e.jsx(Et,{className:"w-3.5 h-3.5",style:{color:s}}):t==="fail"?e.jsx(Qt,{className:"w-3.5 h-3.5",style:{color:s}}):e.jsx(Pe,{className:"w-3.5 h-3.5",style:{color:s}})}function yi({open:t,onClose:s,running:i,overall:n,records:a,onStart:o,onStop:r,onReset:c,onExport:h,canStart:g}){const d=!i&&a.length>0;return e.jsx(Q,{children:t&&e.jsxs(u.aside,{initial:{opacity:0,x:24},animate:{opacity:1,x:0},exit:{opacity:0,x:24},transition:{duration:.2},className:"fixed top-20 right-4 z-40 w-[340px] max-h-[70vh] rounded-2xl bg-[#0b0820]/95 border border-white/10 backdrop-blur-xl shadow-2xl flex flex-col text-white","aria-label":"Slide-speech sync QA panel",children:[e.jsxs("header",{className:"flex items-center justify-between px-4 py-3 border-b border-white/10",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(Pe,{className:"w-4 h-4",style:{color:be[n]}}),e.jsxs("div",{children:[e.jsx("div",{className:"text-sm font-semibold leading-none",children:"Sync QA"}),e.jsx("div",{className:"text-[0.6rem] font-mono uppercase tracking-widest text-white/40 mt-1",children:i?"Recording…":a.length?`Overall: ${n}`:"Idle"})]})]}),e.jsx("button",{onClick:s,className:"p-1 rounded hover:bg-white/10 text-white/50","aria-label":"Close",children:e.jsx(we,{className:"w-4 h-4"})})]}),e.jsxs("div",{className:"px-4 py-3 flex items-center gap-2 border-b border-white/5",children:[i?e.jsxs("button",{onClick:r,className:"flex-1 px-3 py-2 rounded-lg bg-red-500/15 border border-red-400/30 text-red-100 text-xs flex items-center justify-center gap-2 hover:bg-red-500/25 transition",children:[e.jsx(ct,{className:"w-3.5 h-3.5"})," Stop & verdict"]}):e.jsxs("button",{onClick:o,disabled:!g,className:"flex-1 px-3 py-2 rounded-lg bg-emerald-500/15 border border-emerald-400/30 text-emerald-100 text-xs flex items-center justify-center gap-2 hover:bg-emerald-500/25 transition disabled:opacity-40",title:g?"Begin recording slide/speech timings":"Start the voice pitch first",children:[e.jsx(Vt,{className:"w-3.5 h-3.5"})," Start run"]}),e.jsx("button",{onClick:c,disabled:i||a.length===0,className:"px-2.5 py-2 rounded-lg bg-white/5 border border-white/10 hover:bg-white/10 transition disabled:opacity-40",title:"Clear report",children:e.jsx(dt,{className:"w-3.5 h-3.5"})}),e.jsxs("button",{onClick:h,disabled:!d,className:"px-2.5 py-2 rounded-lg bg-cyan-500/15 border border-cyan-400/30 text-cyan-100 hover:bg-cyan-500/25 transition disabled:opacity-40 flex items-center gap-1.5 text-xs",title:d?"Download JSON report — required before export/publish":"Stop a recording first",children:[e.jsx(Bt,{className:"w-3.5 h-3.5"})," Export"]})]}),e.jsxs("div",{className:"flex-1 overflow-y-auto px-2 py-2 space-y-1.5",children:[a.length===0&&e.jsxs("div",{className:"text-[0.7rem] text-white/40 italic px-3 py-6 text-center leading-relaxed",children:["Start the voice pitch, then press ",e.jsx("kbd",{className:"px-1 py-0.5 rounded bg-white/10 font-mono text-[0.6rem]",children:"▶ Start run"}
156),". Walk every slide end-to-end; the panel will flag any silent slides, rushed dwells, or stalled narration."]}),a.map((p,j)=>{const m=p.dwellMs/1e3,b=p.speakingMs/1e3,S=p.dwellMs?p.speakingMs/p.dwellMs:0;return e.jsxs("div",{className:"rounded-lg border bg-white/5 px-3 py-2",style:{borderColor:be[p.verdict]+"55"},children:[e.jsxs("div",{className:"flex items-center justify-between gap-2",children:[e.jsxs("div",{className:"flex items-center gap-2 min-w-0",children:[e.jsx(gi,{v:p.verdict}),e.jsx("div",{className:"text-[0.65rem] font-mono tabular-nums text-white/40 w-5",children:String(p.index+1).padStart(2,"0")}),e.jsx("div",{className:"text-xs font-medium truncate",children:p.title})]}),e.jsxs("div",{className:"text-[0.6rem] font-mono tabular-nums text-white/50 shrink-0",children:[m.toFixed(1),"s"]})]}),e.jsx("div",{className:"mt-1.5 h-1 rounded-full bg-white/5 overflow-hidden",children:e.jsx("div",{className:"h-full rounded-full transition-all",style:{width:`${Math.min(100,S*100).toFixed(1)}%`,background:be[p.verdict]}})}),e.jsxs("div",{className:"mt-1 flex items-center justify-between gap-2 text-[0.6rem] font-mono text-white/40 tabular-nums",children:[e.jsxs("span",{children:["speech ",b.toFixed(1),"s · ",Math.round(S*100),"%"]}),e.jsxs("span",{className:"flex items-center gap-2",children:[p.firstSpeechDelayMs!=null&&e.jsxs("span",{children:["delay ",(p.firstSpeechDelayMs/1e3).toFixed(1),"s"]}),p.commitLagMs>0&&e.jsxs("span",{title:"setSpeaking(false) → goTo lag",className:p.commitLagMs>800?"text-amber-300":"",children:["lag ",p.commitLagMs,"ms"]})]})]}),p.verdict!=="pass"&&p.verdict!=="pending"&&e.jsx("div",{className:"mt-1 text-[0.6rem] text-white/55 leading-snug",children:p.note})]},`${p.id}-${j}`)})]}),e.jsx("footer",{className:"px-4 py-2 border-t border-white/10 text-[0.55rem] font-mono uppercase tracking-widest text-white/35",children:"Shift+Q to toggle · R to force reduced-motion"})]})})}function vi({accent:t}){const{activeSlide:s,slideOrder:i,visitedSlides:n,qaMode:a}=Y(),[o,r]=l.useState(null),c=l.useMemo(()=>{var d;return((d=Be.find(p=>p.slides.includes(s)))==null?void 0:d.id)??null},[s]),h=l.useMemo(()=>new Set(n),[n]),g=l.useMemo(()=>Be.map(d=>{const p=Math.min(...d.slides.map(j=>i.indexOf(j)).filter(j=>j>=0));return{...d,firstIdx:Number.isFinite(p)?p:999}}).filter(d=>d.firstIdx<999).sort((d,p)=>d.firstIdx-p.firstIdx),[i]);return e.jsx("div",{className:R("relative flex items-center gap-1 select-none transition-opacity duration-500",a?"opacity-30":"opacity-100"),"aria-label":"Pitch beat timeline",children:g.map((d,p)=>{var M;const j=d.id===c,m=!j&&d.slides.some(f=>h.has(f)),b=d.slides.find(f=>i.includes(f))??d.slides[0],S=((M=U.find(f=>f.id===b))==null?void 0:M.title)??b;return e.jsxs("div",{className:"flex items-center gap-1",children:[e.jsxs("button",{onClick:()=>v.goTo(b),onMouseEnter:()=>r(d.id),onMouseLeave:()=>r(f=>f===d.id?null:f),"aria-label":`Jump to ${d.label}`,className:R("group relative flex items-center gap-1.5 px-2 py-1 rounded-full transition-all outline-none focus-visible:ring-2 focus-visible:ring-white/40",j?"bg-white/10":"hover:bg-white/5"),children:[e.jsx("span",{className:"block rounded-full transition-all",style:j?{width:8,height:8,background:t.primary,boxShadow:`0 0 12px ${t.primary}`}:m?{width:6,height:6,background:t.secondary+"cc"}:{width:5,height:5,background:"rgba(255,255,255,0.22)"}}),e.jsx("span",{className:R("text-[0.55rem] font-mono uppercase tracking-[0.25em] transition-colors",j?"text-white":m?"text-white/55":"text-white/30 group-hover:text-white/60"),children:d.label}),j&&e.jsx(u.span,{layoutId:"beat-active-underline",className:"absolute left-2 right-2 -bottom-0.5 h-[1.5px] rounded-full",style:{background:`linear-gradient(90deg, ${t.primary}, ${t.secondary})`},transition:{type:"spring",stiffness:380,damping:32}}),o===d.id&&e.jsx("span",{role:"tooltip",className:"pointer-events-none absolute left-1/2 -translate-x-1/2 bottom-[calc(100%+10px)] whitespace-nowrap px-2.5 py-1.5 rounded-md text-[0.65rem] font-mono uppercase tracking-wider bg-black/95 border border-white/10 text-white/85 z-50",style:{boxShadow:"0 4px 18px rgba(0,0,0,0.6)"},children:S})]}),p<g.length-1&&e.jsx("span",{className:"block h-[1px] w-3 rounded-full",style:{background:m||j?t.secondary+"55":"rgba(255,255,255,0.08)"}})]},d.id)})})}const Ie="[email protected]";function bi({open:t,onClose:s,onReplay:i,accent:n,bubbles:a,slidesWalked:o,totalSpeechMs:r}){const[c,h]=l.useState(!1),g=l.useMemo(()=>ls(a),[a]),d=g.filter(b=>b.said).length,p=Math.floor(r/6e4),j=Math.floor(r%6e4/1e3),m=async()=>{try{await navigator.clipboard.writeText(Ie),h(!0),setTimeout(()=>h(!1),1800)}catch{}};return t?e.jsx(u.div,{initial:{opacity:0}
156,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-40 flex items-center justify-center p-4 sm:p-8",style:{background:"rgba(4, 2, 12, 0.7)",backdropFilter:"blur(14px)"},onClick:s,children:e.jsxs(u.div,{initial:{opacity:0,y:32,scale:.97},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:16,scale:.98},transition:{duration:.5,ease:[.22,1,.36,1]},onClick:b=>b.stopPropagation(),className:"relative w-full max-w-2xl rounded-3xl overflow-hidden text-white",style:{background:"linear-gradient(160deg, rgba(15, 11, 36, 0.96), rgba(6, 4, 18, 0.96))",border:`1px solid ${n.primary}55`,boxShadow:`0 40px 120px ${n.primary}33, 0 0 0 1px rgba(255,255,255,0.04) inset`},children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none",style:{background:`radial-gradient(ellipse 70% 50% at 50% 0%, ${n.glow||n.primary}33, transparent 70%)`}}),e.jsx("button",{onClick:s,className:"absolute top-4 right-4 p-1.5 rounded-lg hover:bg-white/10 text-white/50 z-10","aria-label":"Close recap",children:e.jsx(we,{className:"w-4 h-4"})}),e.jsxs("div",{className:"relative px-7 sm:px-10 py-8 sm:py-10",children:[e.jsxs("div",{className:"flex items-center gap-2 text-[0.65rem] font-mono uppercase tracking-[0.4em]",style:{color:n.secondary},children:[e.jsx(pe,{className:"w-3 h-3"})," Pitch recap"]}),e.jsxs("h2",{className:"mt-3 text-3xl sm:text-4xl font-semibold tracking-tight leading-[1.1]",children:["That's the pitch. Here's ",e.jsx("span",{style:{backgroundImage:`linear-gradient(120deg, ${n.primary}, ${n.secondary})`,WebkitBackgroundClip:"text",backgroundClip:"text",color:"transparent"},children:"what you just heard."})]}),e.jsx("div",{className:"mt-5 grid grid-cols-3 gap-3 text-center",children:[{v:o,l:"slides walked"},{v:`${p}:${String(j).padStart(2,"0")}`,l:"speak time"},{v:`${d}/${g.length}`,l:"key beats delivered"}].map((b,S)=>e.jsxs("div",{className:"rounded-xl px-3 py-3",style:{background:"rgba(255,255,255,0.04)",border:`1px solid ${n.primary}22`},children:[e.jsx("div",{className:"text-2xl font-semibold tabular-nums",style:{color:n.primary},children:b.v}),e.jsx("div",{className:"mt-1 text-[0.6rem] font-mono uppercase tracking-widest text-white/45",children:b.l})]},S))}),e.jsxs("div",{className:"mt-6",children:[e.jsx("div",{className:"text-[0.6rem] font-mono uppercase tracking-[0.3em] text-white/40 mb-2",children:"What Anve covered"}),e.jsx("ul",{className:"space-y-1.5",children:g.map(b=>e.jsxs("li",{className:"flex items-center gap-3 text-sm",children:[e.jsx("span",{className:"inline-flex items-center justify-center w-4 h-4 rounded-full text-[0.55rem] font-mono",style:{background:b.said?n.primary:"rgba(255,255,255,0.08)",color:b.said?"white":"rgba(255,255,255,0.4)"},children:b.said?e.jsx($e,{className:"w-2.5 h-2.5"}):"·"}),e.jsxs("span",{className:b.said?"text-white/85":"text-white/40 italic",children:[e.jsx("span",{className:"font-semibold tabular-nums",style:b.said?{color:n.secondary}:void 0,children:b.value})," — ",b.label]})]},b.id))})]}),e.jsxs("div",{className:"mt-7 grid grid-cols-1 sm:grid-cols-3 gap-3",children:[e.jsx("a",{href:`mailto:${Ie}?subject=AnveVoice%20pre-seed%20%E2%80%94%20intro%20call`,className:"sm:col-span-2 group flex items-center justify-between gap-2 px-4 py-3 rounded-xl transition hover:-translate-y-px",style:{background:`linear-gradient(135deg, ${n.primary}, ${n.secondary})`,boxShadow:`0 12px 32px ${n.primary}55`},children:e.jsxs("span",{className:"flex items-center gap-2 font-semibold",children:[e.jsx(at,{className:"w-4 h-4"})," Email Adarsh — ",Ie]})}),e.jsx("button",{onClick:m,className:"flex items-center justify-center gap-2 px-4 py-3 rounded-xl bg-white/5 border border-white/10 hover:bg-white/10 transition text-sm",title:"Copy email",children:c?e.jsxs(e.Fragment,{children:[e.jsx($e,{className:"w-4 h-4 text-emerald-400"})," Copied"]}):e.jsxs(e.Fragment,{children:[e.jsx(zt,{className:"w-4 h-4"})," Copy email"]})})]}),e.jsxs("div",{className:"mt-4 flex items-center justify-between",children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/40",children:"$500K pre-seed · open to grant, CCD, or SAFE"}),e.jsxs("button",{onClick:i,className:"flex items-center gap-1.5 text-xs text-white/55 hover:text-white transition",children:[e.jsx(dt,{className:"w-3.5 h-3.5"})," Replay pitch"]})]})]})]})}):null}const St="(pointer: coarse)";
156function et(){if(typeof window>"u"||!window.matchMedia(St).matches)return!1;const s=window.visualViewport,i=(s==null?void 0:s.width)??window.innerWidth;return((s==null?void 0:s.height)??window.innerHeight)>i*1.05}function wi(){const[t,s]=l.useState(et);return l.useEffect(()=>{var c,h;if(typeof window>"u")return;let i=0;const n=()=>{cancelAnimationFrame(i),i=requestAnimationFrame(()=>{s(et())})};n(),window.addEventListener("resize",n),window.addEventListener("orientationchange",n),(c=window.visualViewport)==null||c.addEventListener("resize",n);const a=window.matchMedia(St);(h=a.addEventListener)==null||h.call(a,"change",n);const o=window.setTimeout(n,200),r=window.setTimeout(n,600);return()=>{var g,d;cancelAnimationFrame(i),window.clearTimeout(o),window.clearTimeout(r),window.removeEventListener("resize",n),window.removeEventListener("orientationchange",n),(g=window.visualViewport)==null||g.removeEventListener("resize",n),(d=a.removeEventListener)==null||d.call(a,"change",n)}},[]),t}function ki(){const t=wi();return l.useEffect(()=>{if(!t)return;const s=document.body.style.overflow,i=document.body.style.touchAction;return document.body.style.overflow="hidden",document.body.style.touchAction="none",()=>{document.body.style.overflow=s,document.body.style.touchAction=i}},[t]),e.jsx(Q,{children:t&&e.jsxs(u.div,{initial:{opacity:0}
156,animate:{opacity:1},exit:{opacity:0},transition:{duration:.35},className:"fixed inset-0 z-[100] flex flex-col items-center justify-center px-8 text-center touch-none overscroll-none select-none",style:{background:"radial-gradient(120% 80% at 50% 30%, rgba(124,58,237,0.25) 0%, rgba(6,4,13,0.98) 60%, #06040d 100%)",color:"white",height:"100dvh",width:"100vw",paddingTop:"env(safe-area-inset-top)",paddingBottom:"env(safe-area-inset-bottom)",WebkitTapHighlightColor:"transparent"},role:"dialog","aria-modal":"true","aria-label":"Rotate your device",children:[e.jsx("div",{"aria-hidden":!0,className:"absolute inset-0 pointer-events-none",style:{background:"radial-gradient(50% 50% at 50% 50%, rgba(0,212,255,0.10) 0%, transparent 70%)"}}),e.jsx(u.div,{initial:{rotate:0},animate:{rotate:[-12,78,78,-12]},transition:{duration:2.8,times:[0,.35,.7,1],repeat:1/0,ease:"easeInOut"},className:"relative mb-8 flex h-24 w-24 items-center justify-center rounded-3xl",style:{background:"linear-gradient(135deg, rgba(124,58,237,0.35), rgba(0,212,255,0.25))",boxShadow:"0 0 60px rgba(124,58,237,0.45), inset 0 0 30px rgba(0,212,255,0.18)"},children:e.jsx(Ht,{className:"h-12 w-12",strokeWidth:1.5})}),e.jsx(u.h2,{initial:{y:8,opacity:0},animate:{y:0,opacity:1},transition:{delay:.1},className:"text-2xl font-semibold tracking-tight",style:{fontFamily:"'SF Pro Display', system-ui, sans-serif"},children:"Rotate your device"}),e.jsx(u.p,{initial:{y:8,opacity:0},animate:{y:0,opacity:1},transition:{delay:.18},className:"mt-3 max-w-xs text-sm leading-relaxed text-white/70",children:"This pitch is built for landscape. Turn your phone sideways to begin the experience."}),e.jsxs(u.div,{initial:{opacity:0}
156,animate:{opacity:1},transition:{delay:.4},className:"mt-10 flex items-center gap-2 text-[11px] uppercase tracking-[0.2em] text-white/40",children:[e.jsx("span",{className:"h-px w-8 bg-white/20"}),"Cinematic mode",e.jsx("span",{className:"h-px w-8 bg-white/20"})]})]})})}const Se=8e3,Ae=35e3,ue=.55;function ji(t){if(t.dwellMs===0)return{verdict:"fail",note:"Slide never visited."};if(t.speakingMs===0)return{verdict:"fail",note:"No narration while visible."};const s=t.speakingMs/Math.max(1,t.dwellMs),i=t.dwellMs<Se,n=t.dwellMs>Ae;return s<ue*.6?{verdict:"fail",note:`Narration overlap ${Math.round(s*100)}% — agent silent for most of the slide.`}:i?{verdict:"warn",note:`Dwell ${(t.dwellMs/1e3).toFixed(1)}s under ${Se/1e3}s floor.`}:n?{verdict:"warn",note:`Dwell ${(t.dwellMs/1e3).toFixed(1)}s over ${Ae/1e3}s ceiling.`}:s<ue?{verdict:"warn",note:`Narration overlap ${Math.round(s*100)}% below ${Math.round(ue*100)}% target.`}:{verdict:"pass",note:`Dwell ${(t.dwellMs/1e3).toFixed(1)}s · overlap ${Math.round(s*100)}%.`}}function tt(t){return t.length===0||t.some(s=>s.verdict==="pending")?"pending":t.some(s=>s.verdict==="fail")?"fail":t.some(s=>s.verdict==="warn")?"warn":"pass"}function Ni(t,s){const{activeSlide:i,slideOrder:n}=Y(),[a,o]=l.useState({running:!1,startedAt:null,endedAt:null,records:[],overall:"pending"}),r=l.useRef(null),c=l.useRef(null),h=l.useRef(!1),g=l.useCallback(f=>{var y;return((y=U.find(I=>I.id===f))==null?void 0:y.title)??f},[]),d=l.useCallback(f=>n.indexOf(f),[n]),p=l.useCallback(f=>{const y=r.current;if(!y)return null;c.current!=null&&(y.speakingMs+=Math.max(0,f-c.current),c.current=null),y.leftAt=f,y.dwellMs=Math.max(0,f-y.enteredAt);const{verdict:I,note:_}=ji(y);return y.verdict=I,y.note=_,y},[]),j=l.useCallback(()=>{h.current=!0,r.current=null,c.current=null,o({running:!0,startedAt:Date.now(),endedAt:null,records:[],overall:"pending"})},[]),m=l.useCallback(()=>{h.current=!1,o(f=>{if(!f.running)return f;const y=p(Date.now()),I=y?[...f.records,y]:f.records;return r.current=null,{...f,running:!1,endedAt:Date.now(),records:I,overall:tt(I)}})},[p]),b=l.useCallback(()=>{h.current=!1,r.current=null,c.current=null,o({running:!1,startedAt:null,endedAt:null,records:[],overall:"pending"})},[]);l.useEffect(()=>{if(!h.current)return;const f=Date.now();o(y=>{const I=p(f),_=I?[...y.records,I]:y.records,k={id:i,index:Math.max(0,d(i)),title:g(i),enteredAt:f,leftAt:null,dwellMs:0,speakingMs:0,firstSpeechDelayMs:null,commitLagMs:v.getLastCommitLag(),verdict:"pending",note:"In progress…"};return r.current=k,c.current=t?f:null,{...y,records:_,overall:tt(_)}})},[i,p,d,g,t]),l.useEffect(()=>{if(!h.current)return;const f=r.current;if(!f)return;const y=Date.now();t?(c.current==null&&(c.current=y),f.firstSpeechDelayMs==null&&(f.firstSpeechDelayMs=y-f.enteredAt)):c.current!=null&&(f.speakingMs+=Math.max(0,y-c.current),c.current=null)},[t]),l.useEffect(()=>{h.current&&!s&&a.startedAt&&Date.now()-a.startedAt>5e3&&m()},[s,a.startedAt,m]);const S=l.useCallback(()=>{const f={generatedAt:new Date().toISOString(),durationMs:a.endedAt&&a.startedAt?a.endedAt-a.startedAt:null,overall:a.overall,thresholds:{MIN_DWELL_MS:Se,MAX_DWELL_MS:Ae,MIN_OVERLAP:ue},slides:a.records.map(k=>({id:k.id,index:k.index,title:k.title,dwellMs:k.dwellMs,speakingMs:k.speakingMs,firstSpeechDelayMs:k.firstSpeechDelayMs,commitLagMs:k.commitLagMs,overlapPct:k.dwellMs?+(k.speakingMs/k.dwellMs).toFixed(3):0,verdict:k.verdict,note:k.note}))},y=new Blob([JSON.stringify(f,null,2)],{type:"application/json"}),I=URL.createObjectURL(y),_=document.createElement("a");return _.href=I,_.download=`anvevoice-deck-sync-${new Date().toISOString().replace(/[:.]/g,"-")}.json`,document.body.appendChild(_),_.click(),_.remove(),URL.revokeObjectURL(I),f},[a]),M=l.useMemo(()=>{if(!a.running||!r.current)return a.records;const f=Date.now(),y={...r.current,dwellMs:f-r.current.enteredAt,speakingMs:r.current.speakingMs+(c.current!=null?Math.max(0,f-c.current):0)};return[...a.records,y]},[a.records,a.running,i]);return{running:a.running,overall:a.overall,startedAt:a.startedAt,records:M,start:j,stop:m,reset:b,exportReport:S,thresholds:{MIN_DWELL_MS:Se,MAX_DWELL_MS:Ae,MIN_OVERLAP:ue}}}const _e={"traction.sessions":{title:"4,037 real voice conversations",body:"Production traffic on 91 live domains across April. ~10K voice minutes. Avg session 2.5 min. 350M tokens consumed end-to-e
156nd streaming. Zero paid acquisition."},"traction.tools":{title:"98.3% tool-call success",body:"12,346 of 12,559 tool calls completed. Nine DOM actions: click, fill, scroll, navigate, search, book, RAG, hand-off, log."},"traction.domains":{title:"91 live domains, 299 pages deployed",body:"Each install is a 30-second paste. Mix: direct embed, Shopify, Chrome ext, MCP. Every install adds to the intent dataset."},"traction.signups":{title:"2,500+ signups, zero paid ads",body:"Driven by AEO — Answer Engine Optimization. 15K crawls/day landing on our pages. Organic compounding flywheel."},"traction.paying":{title:"11 paying, first paid month",body:"17 successful Razorpay payments. Growth tier at $39/mo is the proven SKU — 12 of 17 conversions chose it."},"traction.tokens":{title:"350M tokens consumed",body:"Streaming, real-time inference. Tokens meter voice so customers forecast cost. Gross-margin profile improves with scale."}};function Si(t){const s=Math.floor(t/60),i=t%60;return`${s}:${i.toString().padStart(2,"0")}`}function Ai({initialRole:t}={}){const{activeSlide:s,activeIndex:i,lastAction:n,actionId:a,qaMode:o,metricCalloutId:r,slideOrder:c,pendingSlide:h,ended:g,visitedSlides:d}=Y(),[p,j]=l.useState(t??"seed"),m=ei(p);si(m.getAnalyser,m.isLive);const[b,S]=l.useState(!1),[M,f]=l.useState(!0),[y,I]=l.useState(()=>typeof window>"u"?!0:localStorage.getItem("deck.captions")!=="0"),[_,k]=l.useState(()=>typeof window<"u"&&window.matchMedia("(max-width: 768px)").matches),{reduced:A,override:O,toggleOverride:P}=kt(),[V,J]=l.useState(!1),B=Ni(m.speaking,m.isLive),[le,Z]=l.useState(!1),[X,te]=l.useState(!1),se=l.useRef(0),H=l.useRef(null);l.useEffect(()=>{m.speaking?H.current=Date.now():H.current!=null&&(se.current+=Date.now()-H.current,H.current=null)},[m.speaking]),l.useEffect(()=>{g&&!X&&(Z(!0),te(!0))},[g,X]),l.useEffect(()=>{if(X||s!=="ask"||!m.isLive||m.speaking)return;const w=window.setTimeout(()=>{m.speaking||(Z(!0),te(!0))},6e3);return()=>window.clearTimeout(w)},[s,m.speaking,m.isLive,X]);const ce=Kt(0),de=Ut(ce,[-200,0,200],[.6,1,.6]);l.useEffect(()=>{const w=window.matchMedia("(max-width: 768px)"),T=()=>k(w.matches);return w.addEventListener("change",T),()=>w.removeEventListener("change",T)},[]),l.useEffect(()=>{v.setSlideOrder(ke(p).slideOrder)},[p]);const N=l.useMemo(()=>xe[s]??xe.cover,[s]),At=l.useMemo(()=>{for(let w=m.bubbles.length-1;w>=0;w--)if(m.bubbles[w].role==="assistant")return m.bubbles[w].text;return null},[m.bubbles]);l.useEffect(()=>{m.isLive&&f(!1)},[m.isLive]),l.useEffect(()=>{localStorage.setItem("deck.captions",y?"1":"0")},[y]),l.useEffect(()=>{const w=T=>{if(!M&&!(T.target instanceof HTMLInputElement||T.target instanceof HTMLTextAreaElement)){if(T.shiftKey&&(T.key==="Q"||T.key==="q")){T.preventDefault(),J(z=>!z);return}if(T.key==="r"||T.key==="R"){T.preventDefault(),P();return}T.key==="ArrowRight"||T.key===" "?(T.preventDefault(),v.next()):T.key==="ArrowLeft"?(T.preventDefault(),v.prev()):T.key==="Escape"&&o?v.exitQA():(T.key==="c"||T.key==="C")&&I(z=>!z)}};return window.addEventListener("keydown",w),()=>window.removeEventListener("keydown",w)},[M,o,P]);const Ct=w=>{j(w),setTimeout(()=>m.start(),0)},Mt=m.isLive?Math.max(0,Math.min(1,m.remainingSec/(4*60))):1,We=2*Math.PI*28,Tt=We*(1-Mt);return l.useEffect(()=>{var qe;if(M||!_)return;const w=screen.orientation,T=w&&typeof w.lock=="function",z=()=>{if(T)try{const ie=w.lock("landscape");ie&&typeof ie.catch=="function"&&ie.catch(()=>{})}catch{}},me=()=>{document.fullscreenElement&&z()},fe=()=>{document.fullscreenElement&&z()};document.addEventListener("fullscreenchange",me),window.addEventListener("orientationchange",fe),(qe=w==null?void 0:w.addEventListener)==null||qe.call(w,"change",fe);const Fe=document.documentElement;return Fe.requestFullscreen&&!document.fullscreenElement?Fe.requestFullscreen().then(z).catch(()=>{}):document.fullscreenElement&&z(),()=>{var ie;if(document.removeEventListener("fullscreenchange",me),window.removeEventListener("orientationchange",fe),(ie=w==null?void 0:w.removeEventListener)==null||ie.call(w,"change",fe),T&&typeof w.unlock=="function")try{w.unlock()}catch{}}},[M,_]),e.jsxs("div",{className:"w-full bg-[#06040d] text-white overflow-hidden flex flex-col relative",style:{minHeight:"100dvh",height:_?"100dvh":void 0},"data-reduced-motion":A?"1":"0",children:[e.jsx(jt,{intense:m.speaking,primary:N.glow,secondary:N.secondary,tertiary:N.primary,reduced:A}),e.jsx(ki,{}),e.jsx(Q,{children:M&&e.jsx(ui,{onStart:Ct,onSkip:()=>f(!1),connecting:m.isConnecting,error:m.error,initialRole:t})}),e.jsxs(e.Fragment,{children:[e.jsxs("header",{className:"relative z-20 flex items-center justify-between px-4 sm:px-8 py-4 border-b border-white/5 backdrop-blur-sm",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("div",{className:"w-8 h-8 rounded-lg flex items-center justify-center transition-colors duration-700",style:{background:`linear-gradient(135deg, ${N.primary}, ${N.secondary})`},children:e.jsx(oe,{className:"w-4 h-4 text-white",strokeWidth:2.5})}),e.jsxs("div",{className:"hidden sm:block",children:[e.jsx("div",{className:"text-sm font-semibold leading-tight",children:"AnveVoice"}),e.jsxs("div",{className:"text-[0.6rem] font-mono uppercase tracking-widest text-white/40",children:["Pitched live by Anve · slide ",i+1," of ",c.length," · ",ke(p).label]})]})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[m.isLive&&e.jsx("button",{onClick:m.toggleMute,className:"px-3 py-2 rounded-lg bg-white/5 border border-white/10 hover:bg-white/10 transition flex items-center gap-2 text-sm",title:m.muted?"Unmute":"Mute",children:m.muted?e.jsx(Yt,{className:"w-4 h-4 text-red-400"}):e.jsx(oe,{className:"w-4 h-4",style:{color:N.secondary}})}),!m.isLive&&!m.isConnecting&&e.jsx("button",{onClick:()=>m.start(),className:"px-4 py-2 rounded-full text-white text-sm font-semibold hover:opacity-95 transition",style:{background:`linear-gradient(120deg, ${N.primary}, ${N.secondary})`,boxShadow:`0 8px 24px ${N.primary}55`},children:"▶ Hear the pitch"}),m.isLive&&e.jsxs("button",{onClick:m.stop,className:"px-3 py-2 rounded-lg bg-red-500/15 border border-red-400/30 text-red-200 text-sm hover:bg-red-500/25 transition flex items-center gap-2",children:[e.jsx(ct,{className:"w-3.5 h-3.5"})," ",e.jsx("span",{className:"hidden sm:inline",children:"Stop"})]}),m.isLive&&!o&&e.jsxs("button",{onClick:()=>v.enterQA(),className:"hidden sm:flex px-3 py-2 rounded-lg border text-xs items-center gap-2 transition",style:{background:`${N.primary}15`,borderColor:`${N.primary}55`,color:N.secondary},title:"Ask me anything",children:[e.jsx(pe,{className:"w-3.5 h-3.5"})," Ask anything"]}),e.jsx("button",{onClick:()=>I(w=>!w),className:R("px-3 py-2 rounded-lg border transition",y?"bg-white/10 border-white/20":"bg-white/5 border-white/10 opacity-60"),title:y?"Hide captions (C)":"Show captions (C)",children:e.jsx(ss,{className:"w-4 h-4"})}),e.jsx("button",{onClick:P,className:R("hidden sm:inline-flex px-3 py-2 rounded-lg border transition",O?"bg-amber-400/15 border-amber-300/40 text-amber-100":"bg-white/5 border-white/10 opacity-70 hover:opacity-100"),title:A?"Reduced motion ON (R) — parallax & ambient disabled":"Reduce motion (R) — disables parallax & ambient","aria-pressed":A,children:e.jsx(Jt,{className:"w-4 h-4"})}),e.jsx("button",{onClick:()=>J(w=>!w),className:R("hidden sm:inline-flex px-3 py-2 rounded-lg border transition",V?"bg-cyan-400/15 border-cyan-300/40 text-cyan-100":"bg-white/5 border-white/10 hover:bg-white/10"),title:"Sync QA panel (Shift+Q) — verify slide/speech timing before exporting","aria-pressed":V,children:e.jsx(Pe,{className:"w-4 h-4"})}),e.jsx("button",{onClick:()=>S(w=>!w),className:"hidden sm:inline-flex px-3 py-2 rounded-lg bg-white/5 border border-white/10 hover:bg-white/10 transition",title:"Toggle transcript",children:e.jsx(Xt,{className:"w-4 h-4"})})]})]}),m.error&&e.jsxs("div",{className:"relative z-30 mx-4 sm:mx-8 mt-3 flex items-center gap-2 px-4 py-2 rounded-lg bg-red-500/15 border border-red-400/30 text-sm text-red-100",children:[e.jsx(Zt,{className:"w-4 h-4 shrink-0"}),e.jsx("span",{className:"flex-1",children:m.error})]}),e.jsxs("main",{className:"relative z-10 flex-1 min-h-0 flex",children:[e.jsx("div",{className:"flex-1 min-w-0 flex items-stretch justify-center p-2 sm:p-6",children:e.jsxs(u.div,{className:R("w-full max-w-[1500px] rounded-2xl sm:rounded-3xl overflow-hidden flex flex-col relative transition-all duration-500","bg-[#0a0612]/40 backdrop-blur-xl touch-p
156an-y",_?"min-h-0 flex-1":"aspect-[16/9]",o&&"opacity-25 blur-sm scale-[0.99]"),style:{border:`1px solid ${N.primary}33`,boxShadow:`0 30px 80px -30px ${N.primary}55, 0 0 0 1px rgba(255,255,255,0.04) inset`,x:_?ce:0,opacity:_?de:1},drag:_?"x":!1,dragConstraints:{left:0,right:0},dragElastic:.25,dragMomentum:!1,onDragEnd:(w,T)=>{const{offset:z,velocity:me}=T;z.x<-60||me.x<-400?v.next():(z.x>60||me.x>400)&&v.prev()},children:[e.jsx(Q,{mode:"wait",initial:!1,children:e.jsx(u.div,{initial:A?{opacity:0}:{opacity:0,y:12,scale:.965},animate:A?{opacity:1}:{opacity:h?.94:1,y:0,scale:1},exit:A?{opacity:0}:{opacity:0,y:-8,scale:1.03},transition:{duration:A?.18:.5,ease:[.22,1,.36,1]},className:"absolute inset-0 flex flex-col",style:{willChange:"transform, opacity"},children:e.jsx(Bs,{})},s)}),e.jsx(Q,{children:h&&e.jsx(u.div,{initial:{scaleX:0,opacity:0},animate:{scaleX:1,opacity:1},exit:{opacity:0},transition:{scaleX:{duration:1.6,ease:"easeOut"},opacity:{duration:.2}},className:"absolute top-0 left-0 right-0 h-[2px] origin-left z-20",style:{background:`linear-gradient(90deg, ${N.primary}, ${N.secondary})`,boxShadow:`0 0 12px ${N.primary}`}},"prestage")}),e.jsx(Q,{children:r&&_e[r]&&e.jsx(u.div,{initial:{opacity:0,y:24,scale:.96},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:16,scale:.98},transition:{duration:.45,ease:[.22,1,.36,1]},className:"absolute inset-x-6 bottom-6 sm:inset-x-auto sm:right-6 sm:left-auto sm:max-w-md z-20",children:e.jsxs("div",{className:"rounded-2xl p-5 backdrop-blur-xl",style:{background:"rgba(11, 8, 32, 0.95)",border:`1px solid ${N.primary}66`,boxShadow:`0 20px 80px ${N.primary}33`},children:[e.jsxs("div",{className:"flex items-start justify-between gap-3",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest",style:{color:N.secondary},children:"Deep dive"}),e.jsx("div",{className:"mt-1 text-lg font-semibold",children:_e[r].title})]}),e.jsx("button",{onClick:()=>v.dismissMetricCallout(),className:"p-1 rounded hover:bg-white/10 text-white/50",children:e.jsx(we,{className:"w-4 h-4"})})]}),e.jsx("p",{className:"mt-3 text-sm text-white/75 leading-relaxed",children:_e[r].body})]})},r)})]})}),b&&e.jsxs("aside",{className:"relative w-80 shrink-0 border-l border-white/10 bg-black/40 backdrop-blur-md flex flex-col",children:[e.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-white/10",children:[e.jsx("div",{className:"text-sm font-semibold",children:"Conversation"}),e.jsx("button",{onClick:()=>S(!1),className:"p-1 rounded hover:bg-white/10",children:e.jsx(we,{className:"w-4 h-4"})})]}),e.jsxs("div",{className:"flex-1 overflow-y-auto p-3 space-y-2",children:[m.bubbles.length===0&&e.jsx("div",{className:"text-xs text-white/40 italic p-3",children:"Start the voice pitch to see live transcript."}),m.bubbles.map((w,T)=>e.jsxs("div",{className:R("rounded-xl p-3 text-sm",w.role==="assistant"?"bg-cyan-300/10 border border-cyan-300/20":"bg-white/5 border border-white/10"),children:[e.jsx("div",{className:"text-[0.6rem] font-mono uppercase tracking-widest mb-1 text-white/40",children:w.role==="assistant"?"Anve":"You"}),e.jsx("div",{className:"text-white/85 leading-relaxed",children:w.text})]},T))]})]})]}),e.jsx(Q,{children:o&&e.jsx(u.div,{initial:{opacity:0}
156,animate:{opacity:1},exit:{opacity:0},className:"fixed inset-0 z-30 flex items-center justify-center p-6 pointer-events-none",children:e.jsxs("div",{className:"text-center pointer-events-auto max-w-lg",children:[e.jsx("div",{className:"mx-auto",style:{width:120,height:120},children:e.jsx("div",{className:"w-full h-full rounded-full flex items-center justify-center",style:{background:`radial-gradient(circle at 30% 30%, ${N.primary}, ${N.glow} 50%, #0a0612 85%)`,boxShadow:`0 0 120px ${N.primary}88`,animation:"deckOrbPulse 2.6s ease-in-out infinite"},children:e.jsx(oe,{className:"w-12 h-12 text-white",strokeWidth:2.2})})}),e.jsx("div",{className:"mt-6 text-[0.7rem] font-mono uppercase tracking-[0.4em]",style:{color:N.secondary},children:"Q&A mode"}),e.jsx("h2",{className:"mt-3 text-3xl sm:text-4xl font-semibold tracking-tight",children:"The floor is yours."}),e.jsx("p",{className:"mt-3 text-sm text-white/60",children:"Ask anything — revenue, moat, team, GTM, the ask."}),e.jsx("button",{onClick:()=>v.exitQA(),className:"mt-6 px-4 py-2 rounded-full bg-white/10 border border-white/15 text-xs text-white/70 hover:bg-white/15 transition",children:"↩ Resume the walk-through"})]})})}),e.jsxs("footer",{className:"relative z-20 border-t border-white/5 backdrop-blur-sm",children:[e.jsxs("div",{className:"hidden md:flex items-center justify-center gap-6 px-8 py-2 border-b border-white/5 text-[0.6rem] font-mono uppercase tracking-[0.3em] text-white/40",children:[e.jsxs("span",{children:[e.jsx("span",{className:"inline-block w-1.5 h-1.5 rounded-full bg-emerald-400 mr-2 align-middle animate-pulse"}),"Live"]}),e.jsx("span",{children:"91 domains"}),e.jsx("span",{children:"4,037 sessions"}),e.jsx("span",{children:"98.3% tool success"}),e.jsx("span",{children:"11 paying"}),e.jsx("span",{children:"350M tokens"})]}),e.jsxs("div",{className:"flex items-center justify-between px-4 sm:px-8 py-3",children:[e.jsx("a",{href:"/",className:"hidden sm:block text-[0.65rem] font-mono uppercase tracking-widest text-white/40 hover:text-white/70 transition",children:"Powered by AnveVoice · one line on any site →"}),e.jsxs("div",{className:"flex items-center gap-3 mx-auto sm:mx-0",children:[e.jsx("button",{onClick:()=>v.prev(),disabled:i===0,className:"p-2 rounded-lg bg-white/5 border border-white/10 hover:bg-white/10 transition disabled:opacity-30",children:e.jsx(es,{className:"w-4 h-4"})}),e.jsx("div",{className:"hidden md:block",children:e.jsx(vi,{accent:N})}),e.jsx("div",{className:"md:hidden",children:e.jsx(fi,{slideOrder:c,activeIndex:i,accent:N})}),e.jsx("button",{onClick:()=>v.next(),disabled:i===c.length-1,className:"p-2 rounded-lg bg-white/5 border border-white/10 hover:bg-white/10 transition disabled:opacity-30",children:e.jsx(ts,{className:"w-4 h-4"})}),e.jsxs("div",{className:"text-[0.65rem] font-mono uppercase tracking-widest text-white/40 ml-2 tabular-nums",children:[i+1," / ",c.length]})]})]})]}),e.jsx(pi,{speaking:m.speaking,isLive:m.isLive,lastBubble:At,lastAction:n,actionId:a}),m.isLive&&!_&&e.jsxs("div",{className:"fixed bottom-28 right-5 z-30 pointer-events-none",children:[e.jsxs("div",{className:"relative w-20 h-20",children:[e.jsxs("svg",{className:"absolute inset-0 -rotate-90",viewBox:"0 0 64 64",children:[e.jsx("circle",{cx:"32",cy:"32",r:"28",stroke:"rgba(255,255,255,0.1)",strokeWidth:"2",fill:"none"}),e.jsx("circle",{cx:"32",cy:"32",r:"28",stroke:N.primary,strokeWidth:"2.5",fill:"none",strokeDasharray:We,strokeDashoffset:Tt,strokeLinecap:"round",style:{transition:"stroke-dashoffset 0.3s linear",filter:`drop-shadow(0 0 6px ${N.primary})`}})]}),e.jsx("div",{className:"absolute inset-2 rounded-full flex items-center justify-center",style:{background:`linear-gradient(135deg, ${N.primary}, ${N.secondary})`,boxShadow:`0 0 40px ${N.primary}88`,animation:m.speaking?"deckOrbPulse 1.8s ease-in-out infinite":void 0},children:e.jsx(oe,{className:"w-6 h-6 text-white",strokeWidth:2.5})})]}),e.jsx("div",{className:"mt-2 text-center text-[0.6rem] font-mono uppercase tracking-widest text-white/50 tabular-nums",children:Si(m.remainingSec)})]}),e.jsx(xi,{bubbles:m.bubbles,visible:y&&m.isLive,bottomOffset:_?72:110}),e.jsx(yi,{open:V,onClose:()=>J(!1),running:B.running,overall:B.overall,records:B.records,onStart:B.start,onStop:B.stop,onReset:B.reset,onExport:B.exportReport,canStart:m.isLive}),e.jsx(Q,{children:le&&e.jsx(bi,{open:le,onClose:()=>Z(!1),onReplay:()=>{Z(!1),se.current=0,H.current=null,te(!1),v.reset(),v.reopen(),setTimeout(()=>m.start(),50)},accent:N,bubbles:m.bubbles,slidesWalked:d.length,totalSpeechMs:se.current+(m.speaking&&H.current?Date.now()-H.current:0)})}),X&&!le&&e.jsxs("button",{onClick:()=>Z(!0),className:"fixed bottom-24 left-1/2 -translate-x-1/2 z-30 px-4 py-2 rounded-full text-xs font-mono uppercase tracking-widest border backdrop-blur-md transition hover:-translate-y-
156px",style:{background:`${N.primary}22`,borderColor:`${N.primary}55`,color:"white"},children:[e.jsx(pe,{className:"w-3 h-3 inline -mt-0.5 mr-1.5"})," View recap"]})]}),e.jsx("style",{children:`
157        @keyframes deckOrbPulse {
158          0%, 100% { transform: scale(1);     box-shadow: 0 0 80px ${N.primary}55; }
159          50%      { transform: scale(1.05);  box-shadow: 0 0 140px ${N.secondary}66; }
160        }
161      `})]})}const Ci=["angel","seed","growth"];function Mi(){const[t]=Ot(),s=l.useMemo(()=>{var n;const i=(n=t.get("role"))==null?void 0:n.toLowerCase();return i&&Ci.includes(i)?i:null},[t]);return l.useEffect(()=>{const i=t.get("slide");if(!i)return;const n=ut(i);n&&v.goTo(n.id)},[t]),l.useEffect(()=>{const i=document.title;document.title="AnveVoice — Pre-seed deck. Hear the pitch.";const n=(S,M,f="name")=>{let y=document.head.querySelector(`meta[${f}="${S}"]`);return y||(y=document.createElement("meta"),y.setAttribute(f,S),document.head.appendChild(y)),y.setAttribute("content",M),y},a="The AnveVoice pre-seed deck — voice-guided. Click and Anve, the same agent we ship to customers, will pitch you in five minutes. Interrupt anytime.",o=n("description",a),r=n("og:title","AnveVoice — Click. I'll pitch myself.","property"),c=n("og:description",a,"property"),h=n("og:type","website","property"),g=n("og:url","https://app.anvevoice.app/investors-deck","property"),d=n("twitter:card","summary_large_image"),p=n("twitter:title","AnveVoice — Click. I'll pitch myself."),j=n("twitter:description",a),m=document.querySelector('meta[name="viewport"]'),b=(m==null?void 0:m.getAttribute("content"))??null;return m&&m.setAttribute("content","width=device-width, initial-scale=1, viewport-fit=cover"),()=>
161{document.title=i,[o,r,c,h,g,d,p,j].forEach(S=>S==null?void 0:S.remove()),m&&b!==null&&m.setAttribute("content",b)}},[]),e.jsx(Ai,{initialRole:s})}const un=Object.freeze(Object.defineProperty({__proto__:null,default:Mi},Symbol.toStringTag,{value:"Module"}));export{un as I,$ as a};

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.