;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="c1642a1d-0ae8-ec2f-1577-3db10e439fd2")}catch(e){}}(); (globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,394604,40806,e=>{"use strict";var t=e.i(319181),r=e.i(595052),a=e.i(842428),i=e.i(522551);let s={some:0,all:1};e.i(129050);var n=e.i(825530),o=e.i(142015);function l(){n.hasReducedMotionListener.current||(0,o.initPrefersReducedMotion)();let[e]=(0,r.useState)(n.prefersReducedMotion.current);return e}function c({children:e,className:n,delay:o=0,y:c=16}){let d=(0,r.useRef)(null),h=function(e,{root:t,margin:a,amount:n,once:o=!1,initial:l=!1}={}){let[c,d]=(0,r.useState)(l);return(0,r.useEffect)(()=>{if(!e.current||o&&c)return;let r={root:t&&t.current||void 0,margin:a,amount:n};return function(e,t,{root:r,margin:a,amount:n="some"}={}){let o=(0,i.resolveElements)(e),l=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let r=l.get(e.target);if(!!r!==e.isIntersecting)if(e.isIntersecting){let r=t(e.target,e);"function"==typeof r?l.set(e.target,r):c.unobserve(e.target)}else"function"==typeof r&&(r(e),l.delete(e.target))})},{root:r,rootMargin:a,threshold:"number"==typeof n?n:s[n]});return o.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),o?void 0:()=>d(!1)),r)},[t,e,a,o,n]),c}(d,{once:!0,margin:"-80px"}),m=l();return(0,t.jsx)(a.motion.div,{ref:d,className:n,initial:!m&&{opacity:0,y:c},animate:h||m?{opacity:1,y:0}:{opacity:0,y:c},transition:{duration:.5,ease:[.16,1,.3,1],delay:o},children:e})}e.s(["useReducedMotion",()=>l],40806),e.s(["Reveal",()=>c],394604)},899834,e=>{"use strict";var t=e.i(319181),r=e.i(842428),a=e.i(40806),i=e.i(394544),s=e.i(74380),n=e.i(26809),o=e.i(595052),l=e.i(470919),c=e.i(212357);function d(e,t){let r,a=()=>{let{currentTime:a}=t,i=(null===a?0:a.value)/100;r!==i&&e(i),r=i};return c.frame.preUpdate(a,!0),()=>(0,c.cancelFrame)(a)}function h(e){return!("u"({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),f={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function x(e,t,r,a){let i=r[t],{length:s,position:n}=f[t],o=i.current,l=r.time;i.current=Math.abs(e[`scroll${n}`]),i.scrollLength=e[`scroll${s}`]-e[`client${s}`],i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,u.progress)(0,i.scrollLength,i.current);let c=a-l;i.velocity=c>50?0:(0,p.velocityPerSecond)(i.current-o,c)}e.i(129050);var b=e.i(391136),v=e.i(859419),y=e.i(493858),w=e.i(150130);let j={start:0,center:.5,end:1};function k(e,t,r=0){let a=0;if(e in j&&(e=j[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?a=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?a=t/100*document.documentElement.clientWidth:e.endsWith("vh")?a=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(a=t*e),r+a}let N=[0,0],_=[[0,0],[1,1]],S={x:0,y:0},z=new WeakMap,R=new WeakMap,C=new WeakMap,W=new WeakMap,P=new WeakMap,T=e=>e===document.scrollingElement?window:e;function A(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...a}={}){if(!t)return l.noop;let i=C.get(t);i||(i=new Set,C.set(t,i));let s=function(e,t,r,a={}){return{measure:t=>{!function(e,t=e,r){if(r.x.targetOffset=0,r.y.targetOffset=0,t!==e){let a=t;for(;a&&a!==e;)r.x.targetOffset+=a.offsetLeft,r.y.targetOffset+=a.offsetTop,a=a.offsetParent}r.x.targetLength=t===e?t.scrollWidth:t.clientWidth,r.y.targetLength=t===e?t.scrollHeight:t.clientHeight,r.x.containerLength=e.clientWidth,r.y.containerLength=e.clientHeight}(e,a.target,r),x(e,"x",r,t),x(e,"y",r,t),r.time=t,(a.offset||a.target)&&function(e,t,r){let{offset:a=_}=r,{target:i=e,axis:s="y"}=r,n="y"===s?"height":"width",o=i!==e?function(e,t){let r={x:0,y:0},a=e;for(;a&&a!==t;)if((0,w.isHTMLElement)(a))r.x+=a.offsetLeft,r.y+=a.offsetTop,a=a.offsetParent;else if("svg"===a.tagName){let e=a.getBoundingClientRect(),t=(a=a.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(a instanceof SVGGraphicsElement){let{x:e,y:t}=a.getBBox();r.x+=e,r.y+=t;let i=null,s=a.parentNode;for(;!i;)"svg"===s.tagName&&(i=s),s=a.parentNode;a=i}else break;return r}(i,e):S,l=i===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let d=!t[s].interpolate,h=a.length;for(let e=0;et(r)}}(t,e,{time:0,x:g(),y:g()},a);if(i.add(s),!z.has(t)){let e=()=>{for(let e of i)e.measure(c.frameData.timestamp);c.frame.preUpdate(r)},r=()=>{for(let e of i)e.notify()},a=()=>c.frame.read(e);z.set(t,a);let s=T(t);window.addEventListener("resize",a),t!==document.documentElement&&R.set(t,(0,m.resize)(t,a)),s.addEventListener("scroll",a),a()}if(r&&!P.has(t)){let e=z.get(t),r={width:t.scrollWidth,height:t.scrollHeight};W.set(t,r);let a=c.frame.read(()=>{let a=t.scrollWidth,i=t.scrollHeight;(r.width!==a||r.height!==i)&&(e(),r.width=a,r.height=i)},!0);P.set(t,a)}let n=z.get(t);return c.frame.read(n,!1,!0),()=>{(0,c.cancelFrame)(n);let e=C.get(t);if(!e||(e.delete(s),e.size))return;let r=z.get(t);z.delete(t),r&&(T(t).removeEventListener("scroll",r),R.get(t)?.(),window.removeEventListener("resize",r));let a=P.get(t);a&&((0,c.cancelFrame)(a),P.delete(t)),W.delete(t)}}let I=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[_,"contain"]];function M(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of I)if(function(e,t){if(2!==e.length)return!1;for(let r=0;r<2;r++){let a=e[r],i=t[r];if(!Array.isArray(a)||2!==a.length||a[0]!==i[0]||a[1]!==i[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let O=new Map;function E(e){let t={value:0},r=A(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function G({source:e,container:t,...r}){let{axis:a}=r;e&&(t=e);let i=O.get(t);i||(i=new Map,O.set(t,i));let s=r.target??"self",n=i.get(s);n||(n={},i.set(s,n));let o=a+(r.offset??[]).join(",");return n[o]||(r.target&&h(r.target)?M(r.offset)?n[o]=new ViewTimeline({subject:r.target,axis:a}):n[o]=E({container:t,...r}):h()?n[o]=new ScrollTimeline({source:t,axis:a}):n[o]=E({container:t,...r})),n[o]}function L(e,{axis:t="y",container:r=document.scrollingElement,...a}={}){var i,s;let n,o,c;if(!r)return l.noop;let m={axis:t,container:r,...a};return"function"==typeof e?(i=e,s=m,2===i.length?A(e=>{i(e[s.axis].progress,e)},s):d(i,G(s))):(n=G(m),o=m.target?M(m.offset):void 0,c=m.target?h(m.target)&&!!o:h(),e.attachTimeline({timeline:c?n:void 0,...o&&c&&{rangeStart:o.rangeStart,rangeEnd:o.rangeEnd},observe:e=>(e.pause(),d(t=>{e.time=e.iterationDuration*t},n))}))}var $=e.i(442299),V=e.i(277291);let H=()=>({scrollX:(0,s.motionValue)(0),scrollY:(0,s.motionValue)(0),scrollXProgress:(0,s.motionValue)(0),scrollYProgress:(0,s.motionValue)(0)}),D=e=>!!e&&!e.current;function F(e,t,r,a){return{factory:i=>L(i,{...t,axis:e,container:r?.current||void 0,target:a?.current||void 0}),times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}var B=e.i(135066);function q(e,t){let r=function(e){let t=(0,$.useConstant)(()=>(0,s.motionValue)(e)),{isStatic:r}=(0,o.useContext)(B.MotionConfigContext);if(r){let[,r]=(0,o.useState)(e);(0,o.useEffect)(()=>t.on("change",r),[])}return t}(t()),a=()=>r.set(t());return a(),(0,V.useIsomorphicLayoutEffect)(()=>{let t=()=>c.frame.preRender(a,!1,!0),r=e.map(e=>e.on("change",t));return()=>{r.forEach(e=>e()),(0,c.cancelFrame)(a)}}),r}function U(e,t,r,a){if("function"==typeof e){let t;return s.collectMotionValues.current=[],e(),t=q(s.collectMotionValues.current,e),s.collectMotionValues.current=void 0,t}if(void 0!==r&&!Array.isArray(r)&&"function"!=typeof t){var i=e,n=t,o=r,l=a;let s=(0,$.useConstant)(()=>Object.keys(o)),c=(0,$.useConstant)(()=>({}));for(let e of s)c[e]=U(i,n,o[e],l);return c}let c="function"==typeof t?t:function(...e){let t=!Array.isArray(e[0]),r=t?0:-1,a=e[0+r],i=e[1+r],s=e[2+r],n=e[3+r],o=(0,b.interpolate)(i,s,n);return t?o(a):o}(t,r,a),d=Array.isArray(e)?Y(e,c):Y([e],([e])=>c(e)),h=Array.isArray(e)?void 0:e.accelerate;return h&&!h.isTransformed&&"function"!=typeof t&&Array.isArray(r)&&a?.clamp!==!1&&(d.accelerate={...h,times:t,keyframes:r,isTransformed:!0,...a?.ease?{ease:a.ease}:{}}),d}function Y(e,t){let r=(0,$.useConstant)(()=>[]);return q(e,()=>{r.length=0;let a=e.length;for(let t=0;t(l.current=L((e,{x:t,y:r})=>{s.scrollX.set(t.current),s.scrollXProgress.set(t.progress),s.scrollY.set(r.current),s.scrollYProgress.set(r.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0}),()=>{l.current?.()}),[e,t,JSON.stringify(r.offset)]);return(0,V.useIsomorphicLayoutEffect)(()=>{if(c.current=!1,!(D(e)||D(t)))return d();c.current=!0},[d]),(0,o.useEffect)(()=>c.current?((0,n.invariant)(!D(e),"Container ref is defined but not hydrated","use-scroll-ref"),(0,n.invariant)(!D(t),"Target ref is defined but not hydrated","use-scroll-ref"),d()):void 0,[d]),s}({target:s,offset:["start start","end start"]}),c=U(l,[0,1],[0,120*!e]),d=U(l,[0,.72],[1,e?1:.2]),h=U(l,[0,1],[1,e?1:1.08]),m=U(l,[0,1],[1,e?1:.82]);return(0,t.jsxs)("section",{ref:s,"aria-labelledby":"hero-heading",className:"relative min-h-screen overflow-hidden bg-[#000000]",children:[(0,t.jsxs)("div",{className:"absolute inset-0",children:[(0,t.jsx)(r.motion.div,{style:{scale:h,filter:U(m,e=>`saturate(${e})`)},className:"absolute inset-0",children:(0,t.jsx)("video",{className:"h-full w-full object-cover",autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:"metadata","aria-hidden":"true",children:(0,t.jsx)("source",{src:"https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260328_105406_16f4600d-7a92-4292-b96e-b19156c7830a.mp4",type:"video/mp4"})})}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[linear-gradient(180deg,rgba(2,2,6,0.54)_0%,rgba(5,5,10,0.62)_24%,rgba(7,7,12,0.7)_55%,rgba(8,8,11,0.92)_100%)]"}),(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(217,119,6,0.28),transparent_40%),radial-gradient(circle_at_top_right,rgba(255,255,255,0.06),transparent_22%),radial-gradient(circle_at_bottom_right,rgba(255,245,215,0.05),transparent_34%)]"}),(0,t.jsx)("div",{className:"absolute inset-y-0 left-0 w-[38%] bg-[linear-gradient(90deg,rgba(0,0,0,0.42),transparent)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 bottom-0 h-52 bg-gradient-to-t from-[#0a0a0b] via-[#0a0a0b]/82 to-transparent"})]}),(0,t.jsxs)(r.motion.div,{style:{y:c,opacity:d},className:"relative z-10 mx-auto flex min-h-screen w-full max-w-7xl flex-col justify-center px-6 pb-24 pt-28 sm:px-8 lg:px-10 lg:pb-28 lg:pt-32",children:[(0,t.jsxs)("div",{className:"grid gap-8 text-sm text-white/80 md:text-base lg:grid-cols-2 lg:items-start",children:[(0,t.jsx)(K.Reveal,{delay:.05,children:(0,t.jsx)("p",{className:"max-w-md leading-6 md:leading-7",children:"Turn live company signals into hooks, messages, and follow-up your outbound team can actually use."})}),(0,t.jsx)(K.Reveal,{delay:.12,className:"lg:justify-self-end",children:(0,t.jsx)("p",{className:"max-w-xs leading-6 md:text-right md:leading-7",children:"8,000+ signals processed into outreach-ready hooks."})})]}),(0,t.jsxs)("div",{className:"mt-14 max-w-5xl",children:[(0,t.jsx)(K.Reveal,{delay:.18,children:(0,t.jsx)("p",{className:"text-xs font-medium uppercase tracking-[0.22em] text-white/80 md:text-sm",children:"Live signal demo ready to explore"})}),(0,t.jsx)(K.Reveal,{delay:.24,children:(0,t.jsxs)("h1",{id:"hero-heading",className:"mt-5 font-[family-name:var(--font-display)] text-5xl font-medium leading-[0.85] tracking-[-0.06em] text-white sm:text-6xl md:text-7xl lg:text-8xl xl:text-9xl",children:[(0,t.jsx)("span",{className:"block",children:"Catch"}),(0,t.jsx)(Q,{text:"Signal Momentum.",className:"block",baseColor:"#d97706",shineColor:"#fef3c7",duration:3,spread:100})]})}),(0,t.jsx)(K.Reveal,{delay:.32,children:(0,t.jsx)("p",{className:"mt-8 max-w-2xl text-sm leading-7 text-white/80 md:text-base",children:"Start with a company. GetSignalHooks finds the trigger, writes the hook, and keeps the proof attached through review and follow-up so reps can move faster without guessing."})}),(0,t.jsx)(K.Reveal,{delay:.4,children:(0,t.jsx)("div",{className:"mt-10 flex flex-wrap items-center gap-4",children:(0,t.jsxs)(X.default,{href:"#demo",className:"group inline-flex items-center gap-2 rounded-full border border-amber-400/40 bg-amber-600 px-6 py-3 text-sm font-semibold text-white shadow-[0_18px_60px_rgba(217,119,6,0.28)] transition-all duration-200 hover:bg-amber-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-400 focus-visible:ring-offset-2 focus-visible:ring-offset-[#080808] md:px-8 md:py-4 md:text-base",children:["Run the live demo",(0,t.jsx)(J.ArrowRight,{className:"h-4 w-4 transition-transform duration-200 group-hover:translate-x-1"})]})})}),(0,t.jsx)(r.motion.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},transition:{duration:.7,ease:[.16,1,.3,1],delay:.48},className:"mt-14 max-w-xl lg:mt-16","aria-hidden":"true",children:(0,t.jsxs)(r.motion.div,{animate:e?{y:0}:{y:[0,-5,0]},transition:{duration:5,repeat:e?0:1/0,ease:[.45,0,.55,1]},className:"overflow-hidden rounded-[1.75rem] border border-white/[0.08] bg-[#0e0e10] p-4 shadow-[0_16px_48px_rgba(0,0,0,0.36)] md:p-5",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2 border-b border-white/8 pb-3",children:[(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-zinc-700/90"}),(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-zinc-700/90"}),(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-zinc-700/90"}),(0,t.jsx)("span",{className:"ml-3 text-[0.7rem] uppercase tracking-[0.18em] text-white/45",children:"Live signal workflow"})]}),(0,t.jsxs)("div",{className:"mt-4",children:[(0,t.jsx)("div",{className:"border-b border-white/[0.06] pb-4",children:(0,t.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.18em] text-amber-200/80",children:"Detected signal"}),(0,t.jsx)("p",{className:"mt-1.5 text-base font-semibold text-white",children:"Product launch momentum at Gong"})]}),(0,t.jsx)("span",{className:"shrink-0 rounded-full border border-emerald-400/20 bg-emerald-400/10 px-3 py-1 text-xs font-medium text-emerald-300",children:"High intent"})]})}),(0,t.jsxs)("div",{className:"border-b border-white/[0.06] py-4",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.18em] text-amber-300/80",children:"Generated hook"}),(0,t.jsx)("p",{className:"mt-1.5 text-sm leading-6 text-white/85",children:"Noticed Gong is leaning harder into AI forecasting. Curious whether your team is rethinking which revenue signals deserve a response first."})]}),(0,t.jsxs)("div",{className:"pt-4",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.18em] text-white/40",children:"Evidence attached"}),(0,t.jsx)("p",{className:"mt-1.5 text-sm italic leading-6 text-white/60",children:"“Gong Revenue Intelligence now includes AI-powered deal forecasting...”"}),(0,t.jsx)("p",{className:"mt-1.5 truncate text-xs text-white/35",children:"gong.io/blog/ai-deal-forecasting"})]})]})]})})]})]}),(0,t.jsxs)("div",{className:"pointer-events-none absolute inset-x-0 bottom-0 z-20",children:[(0,t.jsx)("div",{className:"mx-auto max-w-7xl px-6 sm:px-8 lg:px-10",children:(0,t.jsx)("div",{className:"h-px bg-gradient-to-r from-transparent via-amber-400/45 to-transparent"})}),(0,t.jsx)("div",{className:"h-20 bg-gradient-to-b from-transparent via-[#0a0a0b]/72 to-[#0a0a0b]"})]})]})}e.s(["HeroSection",()=>Z],899834)},190268,e=>{"use strict";var t=e.i(319181),r=e.i(842428),a=e.i(394604);let i=[{num:"01",title:"It watches your territory",desc:"Add the accounts you care about and the agent sweeps them on every run — funding rounds, new hires, product launches. It surfaces only the accounts with a real, timely trigger — never your whole list — each with a quote, source, and date.",visual:(0,t.jsxs)("div",{className:"mt-5 rounded-xl border border-white/[0.07] bg-[#0a0a0b] px-4 py-3 flex items-center gap-3",children:[(0,t.jsx)("svg",{className:"h-4 w-4 shrink-0 text-zinc-600",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 15.803a7.5 7.5 0 0 0 10.607 0z"})}),(0,t.jsx)("span",{className:"text-sm text-zinc-500",children:"e.g. Gong"}),(0,t.jsxs)("span",{className:"ml-auto flex items-center gap-1.5 text-[0.6875rem] text-zinc-600",children:[(0,t.jsx)("span",{className:"h-1.5 w-1.5 rounded-full bg-amber-500 motion-safe:animate-pulse"}),"Searching…"]})]})},{num:"02",title:"It drafts the move",desc:"When the timing is right, the agent writes the hook and buyer-aware follow-up for the persona you sell to — anchored to what changed, what is at risk, and the trade-off they now face.",visual:(0,t.jsx)("div",{className:"mt-4 space-y-2",children:[{label:"trigger",color:"bg-blue-500/10 text-blue-400 border-blue-500/20",text:"Noticed Gong just shipped AI forecasting…"},{label:"risk",color:"bg-rose-500/10 text-rose-400 border-rose-500/20",text:"Most teams we talk to lose deals when…"}].map(e=>(0,t.jsxs)("div",{className:"rounded-lg border border-[#252830] bg-[#14161a] px-3 py-2.5 flex items-start gap-2.5",children:[(0,t.jsx)("span",{className:`mt-0.5 shrink-0 rounded px-1.5 py-0.5 text-[0.5625rem] font-semibold border ${e.color}`,children:e.label}),(0,t.jsx)("p",{className:"text-xs text-zinc-400 leading-[1.5] truncate",children:e.text})]},e.label))})},{num:"03",title:"You approve, it learns",desc:"Every draft lands in your approval queue with the proof attached. Approve, edit, or reject with a reason — and the agent learns your taste, doubling down on winning angles and burning the ones you turn down. The next draft is sharper than the last — not the robotic, templated follow-up auto-senders fall into.",visual:(0,t.jsx)("div",{"aria-hidden":"true",className:"mt-4 flex flex-wrap gap-2",children:["Approve","Edit","Reject — it learns"].map(e=>(0,t.jsx)("span",{className:"text-[0.6875rem] font-medium px-2.5 py-1.5 rounded-lg border border-zinc-700/60 bg-zinc-800/60 text-zinc-400",children:e},e))})}];function s(){return(0,t.jsxs)("section",{id:"how-it-works","aria-labelledby":"how-it-works-heading",className:"relative overflow-hidden border-t border-white/[0.04] bg-[#0a0a0b]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-32 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.18),transparent_55%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-400/35 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-[90rem] px-6 py-18 lg:px-10 lg:py-24",children:[(0,t.jsx)(a.Reveal,{children:(0,t.jsxs)("div",{className:"mb-12 max-w-3xl lg:mb-16",children:[(0,t.jsx)("p",{className:"text-xs font-medium uppercase tracking-[0.22em] text-amber-200/75",children:"How the agent operates"}),(0,t.jsx)("h2",{id:"how-it-works-heading",className:"mt-4 font-[family-name:var(--font-display)] text-[clamp(2rem,3.5vw,3.25rem)] font-bold leading-[1.04] tracking-[-0.02em] text-white",children:"It watches. It drafts. You approve — and it learns."}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[0.98rem] leading-7 text-zinc-400",children:"The agent runs the outbound loop for you, account by account, with the source context attached at every step — and gets sharper with every decision you make."})]})}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 lg:grid-rows-2 gap-4 lg:min-h-[560px]",children:[(0,t.jsx)(a.Reveal,{delay:0,className:"lg:row-span-2",children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group relative h-full overflow-hidden rounded-[1.75rem] border border-white/8 bg-[linear-gradient(180deg,rgba(18,18,30,0.98),rgba(12,12,18,0.98))] p-7 shadow-[0_20px_60px_rgba(0,0,0,0.24)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(217,119,6,0.16),transparent_36%)] opacity-80 transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,t.jsx)("p",{className:"mb-4 text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-200/65",children:i[0].num}),(0,t.jsx)("h3",{className:"text-[1.25rem] font-bold text-white leading-[1.2]",children:i[0].title}),(0,t.jsx)("p",{className:"mt-3 text-[0.9375rem] leading-[1.65] text-zinc-400",children:i[0].desc}),(0,t.jsxs)("div",{className:"mt-auto pt-6","aria-hidden":"true",children:[i[0].visual,(0,t.jsx)("div",{className:"mt-2 rounded-xl border border-white/[0.06] bg-[#14161a]/80 p-3 space-y-2",children:[{badge:"Funding",color:"bg-emerald-500/10 border-emerald-500/30 text-emerald-400",domain:"techcrunch.com",title:"Gong raises $250M Series E…"},{badge:"Press",color:"bg-amber-600/10 border-amber-500/20 text-amber-400",domain:"gong.io",title:"Gong launches AI deal forecasting"}].map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[(0,t.jsx)("span",{className:`shrink-0 rounded-md border px-2 py-0.5 text-[0.5625rem] font-semibold whitespace-nowrap ${e.color}`,children:e.badge}),(0,t.jsxs)("span",{className:"flex min-w-0 flex-col",children:[(0,t.jsx)("span",{className:"truncate text-xs text-zinc-400",children:e.domain}),(0,t.jsx)("span",{className:"truncate text-[10px] text-zinc-600",children:e.title})]})]},e.domain))})]})]})]})}),(0,t.jsx)(a.Reveal,{delay:.12,children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group relative h-full overflow-hidden rounded-[1.75rem] border border-white/8 bg-[linear-gradient(180deg,rgba(18,18,30,0.98),rgba(12,12,18,0.98))] p-7 shadow-[0_18px_48px_rgba(0,0,0,0.2)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_right,rgba(217,119,6,0.14),transparent_34%)] opacity-70 transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,t.jsx)("p",{className:"mb-4 text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-200/65",children:i[1].num}),(0,t.jsx)("h3",{className:"text-[1.125rem] font-bold text-white leading-[1.2]",children:i[1].title}),(0,t.jsx)("p",{className:"mt-2 text-[0.875rem] leading-[1.6] text-zinc-400",children:i[1].desc}),(0,t.jsx)("div",{className:"mt-auto pt-4","aria-hidden":"true",children:i[1].visual})]})]})}),(0,t.jsx)(a.Reveal,{delay:.24,children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group relative h-full overflow-hidden rounded-[1.75rem] border border-white/8 bg-[linear-gradient(180deg,rgba(18,18,30,0.98),rgba(12,12,18,0.98))] p-7 shadow-[0_18px_48px_rgba(0,0,0,0.2)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_bottom_left,rgba(59,130,246,0.12),transparent_34%)] opacity-70 transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,t.jsx)("p",{className:"mb-4 text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-200/65",children:i[2].num}),(0,t.jsx)("h3",{className:"text-[1.125rem] font-bold text-white leading-[1.2]",children:i[2].title}),(0,t.jsx)("p",{className:"mt-2 text-[0.875rem] leading-[1.6] text-zinc-400",children:i[2].desc}),(0,t.jsx)("div",{className:"mt-auto pt-4","aria-hidden":"true",children:i[2].visual})]})]})})]})]})]})}e.s(["HowItWorksSection",()=>s])},563748,e=>{"use strict";var t=e.i(319181),r=e.i(595052),a=e.i(121169),i=e.i(638961),s=e.i(777333);function n(e){"u">typeof navigator&&navigator.clipboard&&navigator.clipboard.writeText(e).catch(()=>{})}function o({angle:e}){return(0,t.jsx)("span",{className:`inline-flex items-center rounded-md border px-2.5 py-0.5 text-[0.6875rem] font-semibold ${{trigger:"bg-blue-500/10 text-blue-400 border-blue-500/20",risk:"bg-rose-500/10 text-rose-400 border-rose-500/20",tradeoff:"bg-amber-500/10 text-amber-400 border-amber-500/20"}[e]||"bg-zinc-500/10 text-zinc-400 border-zinc-600/20"}`,children:e})}function l({confidence:e}){return(0,t.jsx)("span",{className:`inline-flex items-center rounded-md border px-2.5 py-0.5 text-[0.6875rem] font-semibold ${{high:"bg-blue-500/10 text-blue-400 border-blue-500/20",med:"bg-zinc-500/10 text-zinc-400 border-zinc-600/20",low:"bg-zinc-500/10 text-zinc-500 border-zinc-700/20"}[e]||"bg-zinc-500/10 text-zinc-400 border-zinc-600/20"}`,children:e})}function c({tier:e}){let r={A:"bg-emerald-500/10 text-emerald-400 border-emerald-500/20",B:"bg-amber-500/10 text-amber-400 border-amber-500/20",C:"bg-zinc-500/10 text-zinc-500 border-zinc-700/20"};return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("span",{className:`inline-flex items-center rounded-md border px-2 py-0.5 text-[0.6875rem] font-bold ${r[e]||r.C}`,children:["Tier ",e]}),"B"===e&&(0,t.jsx)("span",{className:"inline-flex items-center rounded-full border border-amber-500/20 bg-amber-500/10 px-2 py-0.5 text-[0.6875rem] font-medium text-amber-400 cursor-help",title:"This hook is based on weaker/secondary evidence. We phrase it as a verification question rather than making claims.",children:"Verification hook"})]})}function d({className:e="h-4 w-4"}){return(0,t.jsxs)("svg",{className:`${e} animate-spin`,xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[(0,t.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,t.jsx)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4z"})]})}let h="https://www.modernretail.co/technology/shopify-says-purchases-are-coming-inside-chatgpt-through-agentic-storefronts-as-openai-retreats-on-instant-checkout/",m="We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",u=["Saw Shopify's announcement about ChatGPT purchases integration. At that growth stage, pipeline visibility usually becomes the constraint before headcount does. How predictable is your sales team's ability to convert AI-driven commerce leads? We help VP Sales leaders surface pipeline risk before it shows up in the forecast.","Noticed Shopify's move into ChatGPT commerce infrastructure. At that growth stage, pipeline visibility usually becomes the constraint before headcount does. What's your current confidence level on next quarter's numbers? We help VP Sales teams call the quarter with confidence."],p=[{hook:"Saw Shopify's announcement about ChatGPT purchases integration. At that growth stage, pipeline visibility usually becomes the constraint before headcount does. How predictable is your sales team's ability to convert AI-driven commerce leads? We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",angle:"trigger",confidence:"med",evidence_tier:"A",evidence_snippet:"Shopify tells merchants purchases will soon be available 'inside ChatGPT' through agentic storefronts as OpenAI retreats on instant checkout.",source_title:"Shopify tells merchants purchases will soon be available 'inside ChatGPT'",source_date:"2025",source_url:"https://www.modernretail.co/technology/shopify-says-purchases-are-coming-inside-chatgpt-through-agentic-storefronts-as-openai-retreats-on-instant-checkout/",news_item:1,psych_mode:"relevance",why_this_works:"Major platform shift creates urgency around pipeline predictability for VP Sales",promise:"We help VP Sales leaders surface pipeline risk before it shows up in the forecast."},{hook:"Noticed Shopify's move into ChatGPT commerce infrastructure. At that growth stage, pipeline visibility usually becomes the constraint before headcount does. What's your current confidence level on next quarter's numbers? We help VP Sales teams call the quarter with confidence.",angle:"trigger",confidence:"med",evidence_tier:"A",evidence_snippet:"Shopify tells merchants purchases will soon be available 'inside ChatGPT' through agentic storefronts as OpenAI retreats on instant checkout.",source_title:"Shopify tells merchants purchases will soon be available 'inside ChatGPT'",source_date:"2025",source_url:"https://www.modernretail.co/technology/shopify-says-purchases-are-coming-inside-chatgpt-through-agentic-storefronts-as-openai-retreats-on-instant-checkout/",news_item:2,psych_mode:"curiosity_gap",why_this_works:"Ties major industry signal to the VP Sales pain point of forecast accuracy",promise:"We help VP Sales teams call the quarter with confidence."}],g={evidence_snippet:"Shopify tells merchants purchases will soon be available 'inside ChatGPT' through agentic storefronts as OpenAI retreats on instant checkout.",source_title:"Shopify tells merchants purchases will soon be available 'inside ChatGPT'",source_date:"2025",source_url:"https://www.modernretail.co/technology/shopify-says-purchases-are-coming-inside-chatgpt-through-agentic-storefronts-as-openai-retreats-on-instant-checkout/",evidence_tier:"A",confidence:"med"},f={"Any role":{hooks:["Saw Shopify's move into ChatGPT commerce — purchases now happening inside AI assistants. Platform shifts like this tend to surface new outreach opportunities before most teams notice. How are you identifying which accounts are most likely to act on this shift? We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow.","Noticed Shopify partnering with OpenAI to enable in-chat purchases. Platform shifts like this tend to surface new outreach opportunities before most teams notice. Which of your target accounts are likely building AI commerce capabilities right now? We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow."],structured:[{hook:"Saw Shopify's move into ChatGPT commerce — purchases now happening inside AI assistants. Platform shifts like this tend to surface new outreach opportunities before most teams notice. How are you identifying which accounts are most likely to act on this shift? We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow.",angle:"trigger",psych_mode:"relevance",promise:"We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow.",why_this_works:"Platform shift creates urgency for outbound teams",news_item:1,...g},{hook:"Noticed Shopify partnering with OpenAI to enable in-chat purchases. Platform shifts like this tend to surface new outreach opportunities before most teams notice. Which of your target accounts are likely building AI commerce capabilities right now? We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow.",angle:"trigger",psych_mode:"curiosity_gap",promise:"We help outbound teams turn real company signals into better hooks, drafts, and follow-up workflow.",why_this_works:"Curiosity gap on which accounts to prioritise",news_item:2,...g}]},"VP Sales":{hooks:u,structured:p},RevOps:{hooks:["Saw Shopify's announcement about purchases inside ChatGPT. The same operational discipline driving that platform shift should apply to your pipeline data internally. Is your CRM keeping pace with new commerce attribution signals? We help RevOps eliminate the spreadsheet layer between CRM and reality.","Noticed Shopify moving commerce into AI-native channels. The same operational discipline driving that platform shift should apply to your pipeline data internally. How clean is your attribution data when deals come from new digital channels? We help RevOps build one source of truth for pipeline activity."],structured:[{hook:"Saw Shopify's announcement about purchases inside ChatGPT. The same operational discipline driving that platform shift should apply to your pipeline data internally. Is your CRM keeping pace with new commerce attribution signals? We help RevOps eliminate the spreadsheet layer between CRM and reality.",angle:"trigger",psych_mode:"relevance",promise:"We help RevOps eliminate the spreadsheet layer between CRM and reality.",why_this_works:"Ties platform signal to CRM hygiene pain point",news_item:1,...g},{hook:"Noticed Shopify moving commerce into AI-native channels. The same operational discipline driving that platform shift should apply to your pipeline data internally. How clean is your attribution data when deals come from new digital channels? We help RevOps build one source of truth for pipeline activity.",angle:"trigger",psych_mode:"curiosity_gap",promise:"We help RevOps build one source of truth for pipeline activity.",why_this_works:"Attribution accuracy is core RevOps pain",news_item:2,...g}]},"SDR Manager":{hooks:["Saw Shopify's ChatGPT commerce integration — purchases going AI-native. New channels like this create prospecting territory before rep coaching catches up. Are your reps getting real-time guidance on which accounts to prioritise here? We help SDR managers coach in real-time instead of reviewing last week.","Noticed Shopify enabling in-chat purchases through OpenAI. New channels like this create prospecting territory before rep coaching catches up. How quickly can your team adapt outreach strategy to new signals like this? We help SDR managers cut ramp time by closing the gap between activity and performance."],structured:[{hook:"Saw Shopify's ChatGPT commerce integration — purchases going AI-native. New channels like this create prospecting territory before rep coaching catches up. Are your reps getting real-time guidance on which accounts to prioritise here? We help SDR managers coach in real-time instead of reviewing last week.",angle:"trigger",psych_mode:"relevance",promise:"We help SDR managers coach in real-time instead of reviewing last week.",why_this_works:"New channel = coaching gap SDR managers feel immediately",news_item:1,...g},{hook:"Noticed Shopify enabling in-chat purchases through OpenAI. New channels like this create prospecting territory before rep coaching catches up. How quickly can your team adapt outreach strategy to new signals like this? We help SDR managers cut ramp time by closing the gap between activity and performance.",angle:"trigger",psych_mode:"curiosity_gap",promise:"We help SDR managers cut ramp time by closing the gap between activity and performance.",why_this_works:"Adaptation speed is a key SDR manager KPI",news_item:2,...g}]},Marketing:{hooks:["Saw Shopify's push into ChatGPT-enabled commerce. Platform moves like this shift which intent signals matter before campaign messaging catches up. Are you capturing intent from teams evaluating new commerce channels? We help marketing teams prove campaign ROI all the way through to booked meetings.","Noticed Shopify partnering with OpenAI on in-chat purchases. Platform moves like this shift which intent signals matter before campaign messaging catches up. Is your messaging keeping up with where buyers are now researching? We help marketing teams see exactly what happens to leads after SDR handoff."],structured:[{hook:"Saw Shopify's push into ChatGPT-enabled commerce. Platform moves like this shift which intent signals matter before campaign messaging catches up. Are you capturing intent from teams evaluating new commerce channels? We help marketing teams prove campaign ROI all the way through to booked meetings.",angle:"trigger",psych_mode:"relevance",promise:"We help marketing teams prove campaign ROI all the way through to booked meetings.",why_this_works:"Intent signal timing is a core marketing ops concern",news_item:1,...g},{hook:"Noticed Shopify partnering with OpenAI on in-chat purchases. Platform moves like this shift which intent signals matter before campaign messaging catches up. Is your messaging keeping up with where buyers are now researching? We help marketing teams see exactly what happens to leads after SDR handoff.",angle:"trigger",psych_mode:"curiosity_gap",promise:"We help marketing teams see exactly what happens to leads after SDR handoff.",why_this_works:"Messaging lag is a known pain point for demand gen teams",news_item:2,...g}]},"Founder/CEO":{hooks:["Saw Shopify's announcement about AI-native commerce through ChatGPT. At that recognition level, the question is usually whether your GTM motion is positioned for where the market is heading. Is your outbound motion adapting to AI-driven buying behaviour before your competitors do? We help founders build GTM predictability at the Series A/B stage.","Noticed Shopify enabling in-chat purchases through OpenAI's platform. At that recognition level, the question is usually whether your GTM motion is positioned for where the market is heading. How are you making sure your current GTM motion captures this shift? We help founders get more from their current GTM motion before the next growth stage."],structured:[{hook:"Saw Shopify's announcement about AI-native commerce through ChatGPT. At that recognition level, the question is usually whether your GTM motion is positioned for where the market is heading. Is your outbound motion adapting to AI-driven buying behaviour before your competitors do? We help founders build GTM predictability at the Series A/B stage.",angle:"trigger",psych_mode:"relevance",promise:"We help founders build GTM predictability at the Series A/B stage.",why_this_works:"Competitive positioning is top of mind for founders at scale",news_item:1,...g},{hook:"Noticed Shopify enabling in-chat purchases through OpenAI's platform. At that recognition level, the question is usually whether your GTM motion is positioned for where the market is heading. How are you making sure your current GTM motion captures this shift? We help founders get more from their current GTM motion before the next growth stage.",angle:"trigger",psych_mode:"curiosity_gap",promise:"We help founders get more from their current GTM motion before the next growth stage.",why_this_works:"GTM efficiency is a founder's primary lever pre-Series B",news_item:2,...g}]}},x={challenger:{"VP Sales":{hooks:["Saw Shopify's move into ChatGPT commerce. Most VP Sales teams scaling post-Series B assume pipeline is a headcount problem before it's a visibility problem — is that the assumption you're working from? We help VP Sales leaders surface pipeline risk before it shows up in the forecast."],structured:[{hook:"Saw Shopify's move into ChatGPT commerce. Most VP Sales teams scaling post-Series B assume pipeline is a headcount problem before it's a visibility problem — is that the assumption you're working from? We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",angle:"tradeoff",psych_mode:"contrarian",promise:"We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",why_this_works:"Challenges the assumption that headcount solves pipeline — reframes the constraint as visibility",news_item:1,...g}]}},implication:{"VP Sales":{hooks:["Saw Shopify's move into ChatGPT commerce. When coaching relies on weekly reviews instead of live signals, how much pipeline risk do you only find out about at forecast? We help VP Sales leaders surface pipeline risk before it shows up in the forecast."],structured:[{hook:"Saw Shopify's move into ChatGPT commerce. When coaching relies on weekly reviews instead of live signals, how much pipeline risk do you only find out about at forecast? We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",angle:"risk",psych_mode:"symptom",promise:"We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",why_this_works:"Amplifies the downstream consequence — pipeline risk surfaces too late at forecast",news_item:1,...g}]}},risk:{"VP Sales":{hooks:["Saw Shopify's move into ChatGPT commerce. Without rep-level signal visibility, every forecast conversation starts from last week's data — what's that costing you in sandbagging right now? We help VP Sales leaders surface pipeline risk before it shows up in the forecast."],structured:[{hook:"Saw Shopify's move into ChatGPT commerce. Without rep-level signal visibility, every forecast conversation starts from last week's data — what's that costing you in sandbagging right now? We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",angle:"risk",psych_mode:"tradeoff_frame",promise:"We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",why_this_works:"Frames the cost of inaction — stale data drives sandbagging, which costs pipeline confidence",news_item:1,...g}]}}},b={"Any role":"We help B2B sales teams turn real company signals into better hooks, drafts, and follow-up workflow.","VP Sales":"We help VP Sales leaders surface pipeline risk before it shows up in the forecast.",RevOps:"We help RevOps eliminate the spreadsheet layer between CRM and pipeline reality.","SDR Manager":"We help SDR managers coach in real-time instead of reviewing last week.",Marketing:"We help marketing teams prove campaign ROI all the way through to booked meetings.","Founder/CEO":"We help founders get more from their current GTM motion before the next growth stage."},v={"Any role":[{label:"Book more demos",value:"We help outbound teams turn more first replies into booked demos without doubling headcount."},{label:"Revive closed-lost",value:"We help you re-engage closed-lost accounts with something more specific than the usual 'just checking in' email."},{label:"Upsell customers",value:"We help account teams find upsell opportunities in existing customers based on product usage patterns."},{label:"Partner pipeline",value:"We help teams turn existing partnerships into a real, repeatable source of new pipeline."}],"VP Sales":[{label:"Surface pipeline risk",value:"We help VP Sales leaders surface pipeline risk before it shows up in the forecast."},{label:"Call the quarter",value:"We help VP Sales teams call the quarter with confidence."},{label:"Forecast accuracy",value:"We help VP Sales teams build forecast accuracy that doesn't rely on rep check-ins."},{label:"Deal velocity",value:"We help VP Sales teams accelerate deal velocity without adding headcount."}],RevOps:[{label:"One source of truth",value:"We help RevOps teams build one source of truth for pipeline activity."},{label:"CRM vs reality",value:"We help RevOps eliminate the spreadsheet layer between CRM and reality."},{label:"Attribution gap",value:"We help RevOps close the attribution gap between MQL and booked revenue."},{label:"Stack governance",value:"We help RevOps reduce tool sprawl without sacrificing pipeline visibility."}],"SDR Manager":[{label:"Real-time coaching",value:"We help SDR managers coach in real-time instead of reviewing last week."},{label:"Ramp time",value:"We help SDR managers cut ramp time by closing the gap between activity and performance."},{label:"Reply rates",value:"We help SDR managers get more replies from first-touch outreach."},{label:"Territory coverage",value:"We help SDR managers spot coverage gaps before they show up in the forecast."}],Marketing:[{label:"Lead quality",value:"We help marketing teams improve ICP fit on inbound leads before they hit the CRM."},{label:"Prove ROI",value:"We help marketing teams prove campaign ROI all the way through to booked meetings."},{label:"SDR handoff",value:"We help marketing teams see exactly what happens to leads after SDR handoff."},{label:"Intent signals",value:"We help marketing teams capture intent signals before competitors act on them."}],"Founder/CEO":[{label:"GTM efficiency",value:"We help founders get more from their current GTM motion before the next growth stage."},{label:"CAC payback",value:"We help founders reduce CAC payback period without growing headcount."},{label:"Series A/B GTM",value:"We help founders build GTM predictability at the Series A/B stage."},{label:"Revenue per SDR",value:"We help founders increase revenue per SDR before the next hire."}]},y=["Every draft the agent writes is tied to a real source, not a made-up company summary.","Evidence tiers tell you whether to state a point directly or frame it as a verification question.","Nothing is sent — every draft waits for your approval, with the receipts attached."];function w({onDismiss:e}){let[a,s]=(0,r.useState)(""),[n,o]=(0,r.useState)(!1),l=(0,i.useRouter)(),c=(0,r.useRef)(null);async function d(e){if(e.preventDefault(),a.trim()){o(!0);try{let e=await fetch("/api/demo-signup",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:a.trim()})}),t=await e.json().catch(()=>null);t?.redirect&&l.push(t.redirect)}catch{}finally{o(!1)}}}(0,r.useEffect)(()=>{c.current?.scrollIntoView({behavior:"smooth",block:"nearest"})},[]);let h=window.matchMedia("(prefers-reduced-motion: reduce)").matches;return(0,t.jsxs)("div",{ref:c,role:"region","aria-label":"Get more hooks",className:`mt-5 rounded-xl border border-amber-500/30 bg-[#111111] p-6 shadow-[0_8px_40px_rgba(0,0,0,0.5)] ${h?"":"animate-gate-in"}`,children:[(0,t.jsx)("p",{className:"text-[0.6875rem] font-bold uppercase tracking-[0.15em] text-amber-400 mb-1",children:"Your draft is ready."}),(0,t.jsx)("h3",{className:"text-[1.125rem] font-bold text-white mb-1.5",children:"Get 10 more agent runs — free."}),(0,t.jsx)("p",{className:"text-[0.8125rem] text-zinc-400 mb-4",children:"Enter your email to keep going."}),(0,t.jsxs)("form",{onSubmit:d,className:"flex flex-col gap-2",children:[(0,t.jsx)("label",{htmlFor:"gate-email",className:"sr-only",children:"Email address"}),(0,t.jsx)("input",{id:"gate-email",type:"email",placeholder:"you@company.com",value:a,onChange:e=>s(e.target.value),required:!0,autoFocus:!0,className:"h-11 w-full rounded-lg border border-white/10 bg-[#0d0d0d] px-4 text-[0.9375rem] text-zinc-50 outline-none placeholder:text-zinc-600 focus:border-amber-500/50 focus:ring-1 focus:ring-amber-500/30"}),(0,t.jsx)("button",{type:"submit",disabled:n||!a.trim(),className:"h-11 w-full rounded-lg bg-amber-600 text-[0.9375rem] font-semibold text-white hover:bg-amber-500 disabled:opacity-50 transition-colors",children:n?"Redirecting...":"Get started →"})]}),(0,t.jsx)("button",{type:"button",onClick:e,className:"mt-3 w-full text-[0.8125rem] text-zinc-600 hover:text-zinc-400 transition-colors",children:"Skip for now"})]})}function j(){let{data:e}=(0,a.useSession)(),i=!!e?.user,[g,j]=(0,r.useState)(!1),[k,N]=(0,r.useState)(""),[_,S]=(0,r.useState)(""),[z,R]=(0,r.useState)(null),[C,W]=(0,r.useState)(m),[P,T]=(0,r.useState)(m),[A,I]=(0,r.useState)(!1),[M,O]=(0,r.useState)("VP Sales"),[E,G]=(0,r.useState)("evidence"),[L,$]=(0,r.useState)("single"),[V,H]=(0,r.useState)(!0),[D,F]=(0,r.useState)(u),[B,q]=(0,r.useState)(p),[U,Y]=(0,r.useState)({}),[J,X]=(0,r.useState)(!1),[K,Q]=(0,r.useState)(null),[Z,ee]=(0,r.useState)(),[et,er]=(0,r.useState)(),[ea,ei]=(0,r.useState)(""),[es,en]=(0,r.useState)(null),[eo,el]=(0,r.useState)(!1),[ec,ed]=(0,r.useState)(null),eh=(0,r.useRef)(null),[em,eu]=(0,r.useState)(!1),[ep,eg]=(0,r.useState)(null);async function ef(e){X(!0),Q(null),F([]),q(null),H(!1),Y({}),ee(void 0),er(void 0),R(null);try{let t=await fetch("/api/generate-hooks",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({url:e.url,companyName:e.companyName,context:e.context?.trim()||void 0,targetRole:"Any role"!==M?M:void 0,messagingStyle:"evidence"!==E?E:void 0})}),r=await t.json().catch(()=>null);if(!t.ok||!r){let e=r?.error||(r&&"message"in r&&"string"==typeof r.message?r.message:null)||"Failed to generate hooks.";throw Error(e)}if("no_match"===r.status){er(r.status),ee(r.candidates),Q(r.error||(e.companyName?`Could not find a clear match for "${e.companyName}". Try pasting the URL instead.`:"Could not resolve this company. Try pasting the URL instead."));return}if("needs_disambiguation"===r.status){er(r.status),ee(r.candidates),Q(null);return}if(F(r.hooks||[]),q(r.structured_hooks??null),(r.hooks?.length??0)>0&&I(!0),!i&&(r.hooks?.length??0)>0&&!("u">typeof sessionStorage&&sessionStorage.getItem("demo_gate_shown"))){let e=parseInt(sessionStorage.getItem("demo_gen_count")||"0",10)+1;sessionStorage.setItem("demo_gen_count",String(e)),e>=3&&(sessionStorage.setItem("demo_gate_shown","1"),j(!0))}if(r.resolvedCompany){let e=`${r.resolvedCompany.name} (${r.resolvedCompany.url})`;R(e),N(r.resolvedCompany.url)}r.hooks&&0!==r.hooks.length||Q(r.suggestion?r.suggestion:"No signals found from this URL. Try pasting a TechCrunch article, GetLatka page, or press release about this company instead.")}catch(e){Q(e instanceof Error?e.message:"Something went wrong.")}finally{X(!1)}}async function ex(e){e.preventDefault();let t=k.trim(),r=_.trim();if(!t&&!r)return void Q("Enter a company URL or company name to get started.");let a=t?t.match(/^https?:\/\//)?t:`https://${t}`:void 0;await ef({url:a,companyName:!t&&r||void 0,context:C})}async function eb(e){let t=B?.[e],r=k.trim();if(!r)return void Y(t=>({...t,[e]:{loading:!1,error:"Please enter a company URL first.",email:null}}));if(!t)return void Y(t=>({...t,[e]:{loading:!1,error:"Email generation is only available when structured hooks are present.",email:null}}));Y(t=>({...t,[e]:{loading:!0,error:null,email:null}}));try{let a=await fetch("/api/generate-email",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({companyUrl:r,hook:t})}),i=await a.json().catch(()=>null);if(!a.ok||!i||!i.email){let e=i?.error||"Failed to generate email for this hook.";throw Error(e)}Y(t=>({...t,[e]:{loading:!1,error:null,email:i.email}}))}catch(r){let t=r instanceof Error?r.message:"Something went wrong while generating the email.";Y(r=>({...r,[e]:{loading:!1,error:t,email:null}}))}}async function ev(e){e.preventDefault();let t=ea.split(/\n+/).map(e=>e.trim()).filter(Boolean);if(0===t.length)return void ed("Please enter at least one company URL.");if(t.length>20)return void ed("Limit is 20 URLs at a time.");ed(null),el(!0),en(null);try{let e=await fetch("/api/generate-hooks-batch",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({items:t.map(e=>({url:e})),maxHooksPerUrl:3})});if(!e.ok){let t=await e.json().catch(()=>null),r=t?.error||"Failed to generate hooks for the batch.";throw Error(r)}let r=await e.json();en(r.results??null),r.results&&0!==r.results.length||ed("No hooks were generated. Try again with different URLs.")}catch(e){ed(e instanceof Error?e.message:"Something went wrong while generating hooks.")}finally{el(!1)}}return(0,r.useEffect)(()=>()=>{eh.current&&clearInterval(eh.current)},[]),(0,t.jsxs)("section",{id:"demo",className:"relative overflow-hidden border-t border-white/[0.04] bg-[#09090c]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-36 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.16),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-400/30 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-5xl px-6 py-16 lg:py-24",children:[(0,t.jsxs)("div",{className:"mx-auto mb-14 max-w-3xl text-center",children:[(0,t.jsx)("p",{className:"mb-4 text-xs font-semibold uppercase tracking-[0.22em] text-amber-200/75",children:"Live agent run"}),(0,t.jsx)("h2",{className:"font-[family-name:var(--font-display)] text-[clamp(2.4rem,4vw,4.4rem)] font-bold leading-[1.02] tracking-[-0.03em] text-white",children:"Watch the agent work a real account."}),(0,t.jsx)("p",{className:"mx-auto mt-5 max-w-2xl text-[1.05rem] leading-8 text-zinc-400",children:"Point the agent at any company. It finds the buying signal, drafts the move with the evidence attached, and queues it for your approval — live, right here."}),(0,t.jsx)("p",{className:"mt-4 text-sm text-zinc-500",children:"3 free agent runs per day. Real companies, real sources — no canned demo."})]}),(0,t.jsx)("div",{className:"mb-10 grid gap-3 md:grid-cols-3",children:y.map((e,r)=>(0,t.jsxs)("div",{className:"rounded-[1.4rem] border border-white/[0.08] bg-[linear-gradient(180deg,rgba(20,20,28,0.86),rgba(12,12,18,0.92))] px-4 py-4 text-sm leading-6 text-zinc-300 shadow-[0_16px_44px_rgba(0,0,0,0.18)]",children:[(0,t.jsxs)("span",{className:"mb-2 block text-[0.6875rem] font-semibold uppercase tracking-[0.18em] text-amber-300/80",children:["Why it holds up ",r+1]}),e]},e))}),(0,t.jsxs)("div",{className:"overflow-hidden rounded-[1.75rem] border border-white/8 bg-[linear-gradient(135deg,rgba(20,18,34,0.98),rgba(12,12,18,0.98))] shadow-[0_28px_90px_rgba(0,0,0,0.42),0_0_90px_rgba(217,119,6,0.07)]",children:[(0,t.jsx)("div",{className:"border-b border-white/6 bg-[linear-gradient(90deg,rgba(255,255,255,0.02),rgba(217,119,6,0.08),rgba(255,255,255,0.02))] px-6 py-4 sm:px-8",children:(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,t.jsx)("span",{className:"rounded-full border border-amber-400/25 bg-amber-500/10 px-3 py-1 text-[0.7rem] font-semibold uppercase tracking-[0.18em] text-amber-200",children:"Agent run · live"}),(0,t.jsx)("span",{className:"text-sm text-zinc-400",children:"Watch the agent work an account end to end — signal, draft, evidence, your approval."})]})}),(0,t.jsxs)("div",{className:"p-6 sm:p-8",children:[(0,t.jsxs)("div",{className:"mb-6 flex gap-1.5 rounded-full border border-white/8 bg-[#0a0a0b]/90 p-1 text-[0.8125rem]",children:[(0,t.jsx)("button",{type:"button",onClick:()=>{$("single"),Q(null)},className:`flex-1 rounded-full px-3 py-2 font-medium transition-all duration-200 ${"single"===L?"bg-amber-600 text-white shadow-[0_0_12px_rgba(245,158,11,0.3)]":"bg-transparent text-zinc-400 hover:text-zinc-200"}`,children:"One account"}),(0,t.jsx)("button",{type:"button",onClick:()=>{$("batch"),ed(null)},className:`flex-1 rounded-full px-3 py-2 font-medium transition-all duration-200 ${"batch"===L?"bg-amber-600 text-white shadow-[0_0_12px_rgba(245,158,11,0.3)]":"bg-transparent text-zinc-400 hover:text-zinc-200"}`,children:"A territory"})]}),"single"===L&&(0,t.jsxs)("form",{onSubmit:ex,className:"flex flex-col gap-6",children:[(0,t.jsxs)("div",{className:"rounded-[1.35rem] border border-white/[0.07] bg-white/[0.02] p-4",children:[(0,t.jsx)("label",{htmlFor:"company-search",className:"mb-2 block text-[0.8125rem] font-medium text-zinc-400",children:"Point the agent at an account"}),(0,t.jsx)(s.CompanySearchInput,{onSourceSelected:(e,t)=>{N(e),S(t),ef({url:e,companyName:t,context:C})},onCompanyNameChange:e=>{S(e),N("")}})]}),(0,t.jsxs)("div",{className:"rounded-[1.35rem] border border-white/[0.07] bg-white/[0.02] p-4",children:[(0,t.jsx)("label",{className:"mb-2 block text-[0.8125rem] font-medium text-zinc-400",children:"Who the agent should sell to"}),(0,t.jsx)("div",{className:"flex flex-wrap gap-1.5",children:["Any role","VP Sales","RevOps","SDR Manager","Marketing","Founder/CEO"].map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>{O(e);let t=b[e];if((C===P||""===C)&&(W(t),!function(e,t){if(window.matchMedia("(prefers-reduced-motion: reduce)").matches){W(e),eu(!1),eg(null);return}eh.current&&clearInterval(eh.current),W(""),eu(!0),eg(t);let r=0;eh.current=setInterval(()=>{r(0,t.jsx)("button",{type:"button",onClick:()=>{if(G(e),V){let t=x[e]?.[M]??f[M]??f["Any role"];F(t.hooks),q(t.structured)}},className:`rounded-full px-3 py-1.5 sm:py-1 text-[0.75rem] font-medium border transition-all duration-200 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-1 focus-visible:ring-offset-[#0f0f0f] ${E===e?"bg-amber-600/20 border-amber-500/50 text-amber-300 shadow-[0_0_18px_rgba(245,158,11,0.12)]":"bg-[#111111] border-white/[0.06] text-zinc-400 hover:border-amber-500/30 hover:text-zinc-200"}`,children:r},e))})]}),(0,t.jsx)("button",{type:"submit",disabled:J,className:"group inline-flex h-12 items-center justify-center gap-2 rounded-full border border-amber-400/35 bg-amber-600 px-6 text-[0.9375rem] font-semibold tracking-[-0.01em] text-white shadow-[0_12px_36px_rgba(245,158,11,0.26)] transition-all duration-200 hover:bg-amber-500 hover:shadow-[0_0_32px_rgba(245,158,11,0.35)] hover:scale-[1.02] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0f0f0f] disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:scale-100",children:J?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d,{}),"Running..."]}):(0,t.jsxs)(t.Fragment,{children:[D.length>0&&!V?"Run again":"Run the agent",(0,t.jsx)("svg",{className:"h-4 w-4 transition-transform duration-200 group-hover:translate-x-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})]})}),K&&(0,t.jsx)("p",{className:"text-[0.875rem] text-red-400",children:K}),"needs_disambiguation"===et&&Z&&(0,t.jsxs)("div",{className:"mt-4 rounded-lg border border-amber-500/30 bg-[#0b0b0b] p-4 text-[0.875rem] text-zinc-200",children:[(0,t.jsx)("p",{className:"mb-2 font-medium text-amber-200",children:"Did you mean one of these companies?"}),(0,t.jsx)("ul",{className:"space-y-2",children:Z.map(e=>(0,t.jsx)("li",{className:"rounded-md border border-white/10 bg-[#111111] p-3",children:(0,t.jsxs)("div",{className:"flex flex-col gap-1 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-[0.875rem] font-semibold text-zinc-100",children:e.name}),(0,t.jsx)("p",{className:"text-[0.8125rem] text-zinc-500",children:e.url}),e.description&&(0,t.jsx)("p",{className:"mt-1 text-[0.75rem] text-zinc-500",children:e.description})]}),(0,t.jsx)("button",{type:"button",onClick:()=>ef({url:e.url,context:C}),className:"mt-2 inline-flex items-center justify-center rounded-md bg-amber-600 px-3 py-1.5 text-[0.75rem] font-semibold text-white shadow-sm transition-all duration-200 hover:bg-amber-500 hover:shadow-[0_0_14px_rgba(245,158,11,0.35)] sm:mt-0",children:"Use this company"})]})},e.id))})]}),z&&(0,t.jsxs)("p",{className:"mt-3 text-[0.8125rem] text-zinc-400",children:["Using ",(0,t.jsx)("span",{className:"font-medium text-zinc-100",children:z})," based on your input."]})]}),"single"===L&&(0,t.jsxs)("div",{"aria-live":"polite","aria-atomic":"false",className:"mt-8 border-t border-white/[0.06] pt-6",children:[J&&(0,t.jsxs)("div",{className:"flex items-center justify-center gap-3 rounded-[1.25rem] border border-white/6 bg-white/[0.02] py-4 text-[0.9375rem] text-zinc-400",children:[(0,t.jsx)("div",{className:"h-1.5 w-1.5 animate-pulse rounded-full bg-amber-500"}),"Agent is scanning sources and drafting the move..."]}),V&&D.length>0&&(0,t.jsx)("div",{className:"mb-5 rounded-[1.25rem] border border-amber-500/15 bg-amber-500/[0.06] px-4 py-3 text-[0.8125rem]",children:(0,t.jsxs)("div",{className:"flex items-start gap-2",children:[(0,t.jsx)("span",{className:"rounded-full bg-amber-600/20 border border-amber-500/30 px-2.5 py-0.5 text-[0.6875rem] font-semibold text-amber-300",children:"Sample run"}),(0,t.jsxs)("span",{className:"text-zinc-400",children:["A sample run on ",(0,t.jsx)("span",{className:"font-medium text-zinc-200",children:"Shopify"})," ","from"," ",(0,t.jsx)("a",{href:h,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400/80 underline decoration-amber-500/20 hover:text-amber-300 transition-colors",children:h.replace("https://","")}),". Point the agent at your own account above for a live run."]})]})}),!J&&D.length>0&&!V&&z&&(0,t.jsxs)("p",{className:"mb-3 text-[0.8125rem] text-zinc-400",children:["The agent queued these drafts for"," ",(0,t.jsx)("span",{className:"font-semibold text-zinc-100",children:z.split(" (")[0]})]}),!J&&D.length>0&&(0,t.jsx)("ul",{className:"flex flex-col gap-4",children:D.map((e,r)=>{let a=B?.[r]??null,i=U[r];return(0,t.jsxs)("li",{className:"animate-fade-in-up group rounded-[1.5rem] border border-white/[0.06] bg-gradient-to-br from-[#151512]/88 to-[#101010]/82 p-5 shadow-[0_16px_40px_rgba(0,0,0,0.18)] transition-all duration-300 hover:border-amber-500/20 hover:shadow-[0_18px_50px_rgba(245,158,11,0.08)] hover:-translate-y-0.5",style:{animationDelay:`${80*r}ms`},children:[(0,t.jsxs)("div",{className:"mb-3 flex items-center justify-between gap-3",children:[(0,t.jsxs)("div",{className:"text-[0.6875rem] font-semibold uppercase tracking-[0.14em] text-amber-300/75 transition-colors duration-200 group-hover:text-amber-200",children:["Draft ",r+1," · pending approval"]}),a&&(0,t.jsxs)("div",{className:"flex flex-wrap items-center justify-end gap-1.5",children:[(0,t.jsx)(o,{angle:a.angle}),(0,t.jsx)(l,{confidence:a.confidence}),a.evidence_tier&&(0,t.jsx)(c,{tier:a.evidence_tier})]})]}),(0,t.jsx)("p",{className:"whitespace-pre-wrap text-[0.9375rem] leading-[1.65] text-zinc-200",children:e}),a?.promise&&(0,t.jsxs)("p",{className:"mb-1 mt-3 rounded-xl border border-white/6 bg-black/15 px-3 py-2 text-[0.75rem] text-zinc-400",children:[(0,t.jsx)("span",{className:"font-medium text-zinc-200",children:"Promise:"})," ",a.promise]}),a&&a.evidence_snippet&&(0,t.jsxs)("div",{className:"mt-4 rounded-[1.1rem] border border-amber-500/12 bg-[#0e0e0e]/88 px-4 py-3 text-[0.75rem] text-zinc-400",children:[(0,t.jsxs)("div",{className:"mb-2 flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5 text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-400/60",children:[(0,t.jsx)("svg",{className:"h-3.5 w-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"Evidence"]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",children:[(0,t.jsx)("button",{type:"button",onClick:()=>n(e),className:"rounded-full border border-white/10 bg-[#0a0a0b] px-3 py-1 text-[0.6875rem] font-medium text-zinc-300 transition-all duration-200 hover:border-amber-500/40 hover:text-white hover:scale-[1.02]",children:"Copy for email"}),(0,t.jsx)("button",{type:"button",onClick:()=>n(`Hook: ${e} Evidence: "${a.evidence_snippet}" — ${a.source_title}`),className:"rounded-full border border-amber-500/30 bg-amber-600/[0.08] px-3 py-1 text-[0.6875rem] font-medium text-amber-300 transition-all duration-200 hover:border-amber-400/50 hover:text-white hover:scale-[1.02]",children:"Copy with receipts"})]})]}),(0,t.jsx)("p",{className:"text-[0.8125rem] leading-relaxed text-zinc-300/80",children:a.evidence_snippet}),a.source_title&&(0,t.jsxs)("div",{className:"mt-1.5 flex flex-wrap items-center gap-x-2 gap-y-0.5 text-[0.75rem] text-zinc-500",children:[(0,t.jsxs)("span",{children:["Source:"," ",a.source_url?(0,t.jsx)("a",{href:a.source_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400/70 underline decoration-amber-500/20 transition-colors hover:text-amber-300",children:a.source_title}):a.source_title]}),a.source_date&&(0,t.jsx)("span",{className:"text-zinc-600",children:a.source_date})]})]}),(0,t.jsxs)("div",{className:"mt-3 flex flex-col gap-2 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)("button",{type:"button",onClick:()=>eb(r),disabled:!a||i?.loading,className:"inline-flex items-center justify-center gap-2 rounded-full border border-amber-600/40 bg-amber-600/[0.08] px-4 py-2 text-[0.75rem] font-semibold text-amber-300 transition-all duration-200 hover:border-amber-500/60 hover:bg-amber-600/[0.15] hover:text-white hover:scale-[1.02] disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:scale-100",children:i?.loading?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d,{className:"h-3 w-3"}),"Drafting..."]}):"See the full draft"}),i?.error&&(0,t.jsx)("p",{className:"text-[0.75rem] text-red-400",children:i.error})]}),i?.email&&(0,t.jsxs)("div",{className:"animate-fade-in-up mt-4 rounded-[1.1rem] border border-amber-500/20 bg-gradient-to-br from-[#121210] to-[#0f0f0d] px-4 py-3 text-[0.8125rem] text-zinc-100",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between gap-3",children:[(0,t.jsx)("p",{className:"font-semibold text-amber-200",children:i.email.subject}),(0,t.jsx)("button",{type:"button",onClick:()=>n(`${i.email.subject} ${i.email.body}`),className:"shrink-0 rounded-full border border-amber-600/40 bg-[#0a0a0b] px-3 py-1 text-[0.6875rem] font-medium text-amber-200 transition-all duration-200 hover:border-amber-400 hover:text-white hover:scale-[1.02]",children:"Copy email"})]}),(0,t.jsx)("p",{className:"whitespace-pre-wrap text-[0.8125rem] leading-relaxed text-zinc-300",children:i.email.body})]})]},r)})},M),D.length>0&&(0,t.jsx)("div",{className:"mt-5 flex justify-center",children:(0,t.jsx)("button",{type:"button",onClick:()=>I(e=>!e),className:"text-[0.8125rem] font-medium text-zinc-500 transition-colors hover:text-amber-300 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0f0f0f]",children:A?"← Hide brief":"Adjust the agent's brief →"})}),D.length>0&&A&&(0,t.jsxs)("div",{className:"mt-4 rounded-xl border border-white/[0.06] bg-[#0f0f18] p-5",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-baseline justify-between gap-3",children:[(0,t.jsxs)("label",{htmlFor:"pitch-context",className:"block text-[0.8125rem] font-medium text-zinc-400",children:["What the agent should pitch"," ",(0,t.jsx)("span",{className:"text-zinc-600",children:"(what do you sell?)"})]}),em&&ep&&(0,t.jsxs)("span",{className:"animate-fade-in text-[0.75rem] font-medium text-amber-400/80",children:["✦ Tailoring for ",ep,"..."]})]}),(0,t.jsxs)("div",{className:"mb-2.5 flex flex-wrap items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"mr-1 text-[0.75rem] text-zinc-600",children:["Quick angles","Any role"!==M?` for ${M}`:"",":"]}),(v[M]??v["Any role"]).map(e=>(0,t.jsx)("button",{type:"button",onClick:()=>W(e.value),className:"rounded-md bg-[#111111] px-2.5 py-1 text-[0.75rem] font-medium text-zinc-400 border border-white/[0.06] transition-all duration-200 hover:border-amber-500/30 hover:text-zinc-200 hover:shadow-[0_1px_6px_rgba(245,158,11,0.06)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-1 focus-visible:ring-offset-[#0f0f0f]",children:e.label},e.label))]}),(0,t.jsx)("textarea",{id:"pitch-context",placeholder:"e.g. We help B2B SaaS teams reduce churn with better onboarding...",value:C,onChange:e=>W(e.target.value),rows:3,className:`w-full rounded-lg border bg-[#111111] px-4 py-3 text-[0.9375rem] text-zinc-50 outline-none transition-all duration-200 placeholder:text-zinc-600 focus:shadow-[0_0_16px_rgba(245,158,11,0.08)] resize-none cursor-text ${em?"border-amber-500/40 ring-1 ring-amber-500/40 shadow-[0_0_12px_rgba(245,158,11,0.1)]":"border-white/10 focus:border-amber-500/50 focus:ring-1 focus:ring-amber-500/30"}`})]}),g&&(0,t.jsx)(w,{onDismiss:()=>j(!1)})]}),"batch"===L&&(0,t.jsxs)("form",{onSubmit:ev,className:"flex flex-col gap-5",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{htmlFor:"batch-urls",className:"mb-2 block text-[0.8125rem] font-medium text-zinc-400",children:"Your territory — one company per line"}),(0,t.jsx)("textarea",{id:"batch-urls",placeholder:"One URL per line, up to 20.\\nhttps://acme.com\\nhttps://contoso.com",value:ea,onChange:e=>ei(e.target.value),rows:6,className:"w-full rounded-lg border border-white/10 bg-[#111111] px-4 py-3 text-[0.9375rem] text-zinc-50 outline-none transition-all duration-200 placeholder:text-zinc-600 focus:border-amber-500/50 focus:ring-1 focus:ring-amber-500/30 focus:shadow-[0_0_16px_rgba(245,158,11,0.08)] resize-none"})]}),(0,t.jsx)("button",{type:"submit",disabled:eo,className:"group inline-flex h-12 items-center justify-center gap-2 rounded-lg bg-amber-600 px-5 text-[0.9375rem] font-semibold tracking-[-0.01em] text-white shadow-[0_0_20px_rgba(245,158,11,0.2)] transition-all duration-200 hover:bg-amber-500 hover:shadow-[0_0_32px_rgba(245,158,11,0.35)] hover:scale-[1.02] active:scale-[0.97] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0f0f0f] disabled:cursor-not-allowed disabled:opacity-50 disabled:hover:scale-100",children:eo?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(d,{}),"Agent is working the territory..."]}):(0,t.jsxs)(t.Fragment,{children:["Run the agent across them",(0,t.jsx)("svg",{className:"h-4 w-4 transition-transform duration-200 group-hover:translate-x-0.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2.5,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})]})}),ec&&(0,t.jsx)("p",{className:"text-[0.875rem] text-red-400",children:ec}),es&&(0,t.jsx)("div",{className:"mt-6 border-t border-white/[0.06] pt-5",children:(0,t.jsx)("ul",{className:"flex flex-col gap-4",children:es.map((e,r)=>(0,t.jsxs)("li",{className:"animate-fade-in-up rounded-xl border border-white/[0.06] bg-gradient-to-br from-[#131311]/80 to-[#111111]/60 p-5 transition-all duration-300 hover:border-amber-500/15 hover:shadow-[0_4px_20px_rgba(245,158,11,0.05)] hover:-translate-y-0.5",children:[(0,t.jsxs)("div",{className:"mb-2 flex flex-col gap-1 sm:flex-row sm:items-center sm:justify-between",children:[(0,t.jsx)("p",{className:"text-[0.875rem] font-semibold text-zinc-100",children:e.url||"(missing URL)"}),e.error?(0,t.jsx)("span",{className:"text-[0.8125rem] text-red-400",children:e.error}):(0,t.jsxs)("span",{className:"text-[0.75rem] text-zinc-500",children:[e.hooks.length," draft",1===e.hooks.length?"":"s"," queued"]})]}),!e.error&&e.hooks.length>0&&(0,t.jsx)("ul",{className:"mt-2 flex flex-col gap-2",children:e.hooks.map((e,r)=>(0,t.jsxs)("li",{className:"rounded-lg border border-white/[0.06] bg-[#0e0e0e] p-3.5 transition-all duration-200 hover:border-amber-500/15",children:[(0,t.jsxs)("div",{className:"mb-1.5 flex items-center justify-between gap-3",children:[(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsxs)("span",{className:"text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-400/70",children:["Draft ",r+1]}),(0,t.jsx)(o,{angle:e.angle})]}),(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(l,{confidence:e.confidence}),e.evidence_tier&&(0,t.jsx)(c,{tier:e.evidence_tier})]})]}),(0,t.jsx)("p",{className:"text-[0.875rem] leading-relaxed text-zinc-200",children:e.hook}),e.evidence_snippet&&(0,t.jsxs)("div",{className:"mt-2.5 rounded-md border border-amber-500/10 bg-[#0c0c0c] px-3 py-2",children:[(0,t.jsxs)("div",{className:"mb-1 flex items-center gap-1.5 text-[0.625rem] font-semibold uppercase tracking-[0.12em] text-amber-400/50",children:[(0,t.jsx)("svg",{className:"h-3 w-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,t.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})}),"Evidence"]}),(0,t.jsx)("p",{className:"text-[0.75rem] leading-relaxed text-zinc-400",children:e.evidence_snippet}),e.source_title&&(0,t.jsxs)("div",{className:"mt-1 flex flex-wrap items-center gap-x-2 gap-y-0.5 text-[0.6875rem] text-zinc-500",children:[(0,t.jsxs)("span",{children:["Source:"," ",e.source_url?(0,t.jsx)("a",{href:e.source_url,target:"_blank",rel:"noopener noreferrer",className:"text-amber-400/60 underline decoration-amber-500/20 transition-colors hover:text-amber-300",children:e.source_title}):e.source_title]}),e.source_date&&(0,t.jsx)("span",{className:"text-zinc-600",children:e.source_date})]})]}),(0,t.jsxs)("div",{className:"mt-2 flex flex-wrap justify-end gap-1.5",children:[(0,t.jsx)("button",{type:"button",onClick:()=>n(e.hook),className:"rounded-md border border-white/10 bg-[#0a0a0b] px-2.5 py-1 text-[0.6875rem] font-medium text-zinc-300 transition-all duration-200 hover:border-amber-500/40 hover:text-white hover:scale-[1.02]",children:"Copy hook"}),e.evidence_snippet&&(0,t.jsx)("button",{type:"button",onClick:()=>n(`Hook: ${e.hook} Evidence: "${e.evidence_snippet}" — ${e.source_title}`),className:"rounded-md border border-amber-500/30 bg-amber-600/[0.08] px-2.5 py-1 text-[0.6875rem] font-medium text-amber-300 transition-all duration-200 hover:border-amber-400/50 hover:text-white hover:scale-[1.02]",children:"Copy with receipts"})]})]},r))})]},`${e.url}-${r}`))})})]})]})]})]})]})}e.s(["DemoSection",()=>j])},681099,e=>{"use strict";var t=e.i(319181),r=e.i(190642),a=e.i(842428),i=e.i(394604);let s=[{label:"Source context stays attached",detail:"Quote, URL, publication date, and evidence quality stay visible from signal to message."},{label:"Weak signals are labeled, not dressed up",detail:"Tier A = first-party and fresh. Tier B = secondary. Low confidence is flagged."},{label:"An agent loop, not just a copy tool",detail:"Watch, draft, approve, learn — the agent runs the whole loop, so the signal does not disappear after one message."},{label:"Verified against public sources",detail:"No hearsay, no fabricated context — every signal traces to a real, checkable URL."}];function n(){return(0,t.jsxs)("section",{"aria-labelledby":"social-proof-heading",className:"relative overflow-hidden border-t border-zinc-200/70 bg-[#f5f4f0]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-24 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.08),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-500/20 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-[90rem] px-6 py-14 lg:px-10 lg:py-18",children:[(0,t.jsx)(i.Reveal,{children:(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("p",{className:"mb-5 text-xs font-semibold uppercase tracking-[0.22em] text-zinc-600",children:"Why it holds up"}),(0,t.jsx)("h2",{id:"social-proof-heading",className:"max-w-2xl font-[family-name:var(--font-display)] text-[clamp(2rem,3.4vw,3rem)] font-bold leading-[1.05] tracking-[-0.03em] text-zinc-900",children:"Every move the agent makes holds up under scrutiny."}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[1rem] leading-7 text-zinc-600",children:"The value here is not just nicer copy. It is being able to trace every move the agent makes back to a real signal, see how strong the evidence is, and keep that context attached as the work moves forward."})]})}),(0,t.jsx)("div",{className:"mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-4",children:s.map((e,r)=>(0,t.jsx)(i.Reveal,{delay:.08*r,children:(0,t.jsxs)(a.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group h-full rounded-[1.5rem] border border-zinc-200/80 bg-white/70 p-5 shadow-[0_10px_30px_rgba(15,23,42,0.05)] backdrop-blur-sm",children:[(0,t.jsxs)("div",{className:"mb-4 flex items-center gap-2",children:[(0,t.jsx)("span",{className:"h-2.5 w-2.5 rounded-full bg-amber-500/80"}),(0,t.jsx)("span",{className:"text-[0.7rem] font-semibold uppercase tracking-[0.18em] text-zinc-500",children:"Signal-safe"})]}),(0,t.jsx)("p",{className:"text-[0.95rem] font-semibold leading-[1.45] text-zinc-800",children:e.label}),(0,t.jsx)("p",{className:"mt-3 text-[0.875rem] leading-[1.65] text-zinc-600",children:e.detail})]})},e.label))}),(0,t.jsx)(i.Reveal,{delay:.4,children:(0,t.jsx)("div",{className:"mt-10",children:(0,t.jsx)(r.default,{href:"#pricing",className:"inline-flex items-center rounded-full border border-zinc-300/80 bg-white/80 px-4 py-2 text-[0.875rem] font-medium text-zinc-700 transition-colors hover:text-zinc-900 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-zinc-400 focus-visible:ring-offset-2 focus-visible:ring-offset-[#f5f4f0]",children:"See pricing →"})})})]})]})}e.s(["SocialProofSection",()=>n])},434197,e=>{"use strict";var t=e.i(319181),r=e.i(190642),a=e.i(394604);let i=["Every draft the agent writes includes source context, so you can judge the reasoning instead of trusting a claim.","The demo runs the real agent: it finds the signal, drafts the move, and shows the evidence behind it — live.","Once beta users start sharing feedback, this section can turn into real operator quotes with receipts."];function s(){return(0,t.jsxs)("section",{"aria-labelledby":"testimonials-heading",className:"relative overflow-hidden border-t border-white/[0.04] bg-[#0a0a0b]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-32 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.12),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-400/25 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-[90rem] px-6 py-16 lg:px-10 lg:py-24",children:[(0,t.jsx)(a.Reveal,{children:(0,t.jsxs)("div",{className:"max-w-3xl",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-amber-200/70",children:"Early stage"}),(0,t.jsx)("h2",{id:"testimonials-heading",className:"mt-4 font-[family-name:var(--font-display)] text-[clamp(2rem,3.6vw,3.35rem)] font-bold leading-[1.04] tracking-[-0.03em] text-zinc-100",children:"No made-up praise. Try it now and let the evidence speak for itself."}),(0,t.jsx)("p",{className:"mt-4 max-w-2xl text-[1rem] leading-7 text-zinc-400",children:"We are keeping this section honest until real beta feedback comes in. For now, the best proof is the product itself and the source-backed workflow you can test on the page."})]})}),(0,t.jsxs)("div",{className:"mt-12 grid gap-5 lg:grid-cols-[1.1fr_0.9fr]",children:[(0,t.jsx)(a.Reveal,{delay:.08,children:(0,t.jsxs)("div",{className:"rounded-[1.75rem] border border-white/[0.08] bg-[linear-gradient(180deg,rgba(19,19,28,0.96),rgba(11,11,17,0.98))] p-8 shadow-[0_18px_50px_rgba(0,0,0,0.22)]",children:[(0,t.jsx)("p",{className:"text-[0.7rem] font-semibold uppercase tracking-[0.18em] text-amber-300/75",children:"What you can verify now"}),(0,t.jsx)("div",{className:"mt-5 space-y-4",children:i.map(e=>(0,t.jsx)("div",{className:"rounded-[1.1rem] border border-white/[0.07] bg-white/[0.02] px-4 py-4 text-[0.95rem] leading-7 text-zinc-300",children:e},e))})]})}),(0,t.jsx)(a.Reveal,{delay:.16,children:(0,t.jsxs)("div",{className:"rounded-[1.75rem] border border-amber-500/15 bg-[linear-gradient(180deg,rgba(26,24,19,0.9),rgba(12,11,9,0.96))] p-8 shadow-[0_18px_50px_rgba(0,0,0,0.22)]",children:[(0,t.jsx)("p",{className:"text-[0.7rem] font-semibold uppercase tracking-[0.18em] text-amber-300/75",children:"Best next proof"}),(0,t.jsx)("h3",{className:"mt-4 text-2xl font-semibold tracking-[-0.02em] text-white",children:"Run the agent on a real company."}),(0,t.jsx)("p",{className:"mt-4 text-[0.95rem] leading-7 text-zinc-300",children:"If the signal, draft, and evidence hold up on an account you actually care about, that is more valuable than placeholder logos or invented testimonials."}),(0,t.jsx)("div",{className:"mt-8",children:(0,t.jsx)(r.default,{href:"#demo",className:"inline-flex items-center rounded-full border border-amber-400/35 bg-amber-600 px-5 py-3 text-sm font-semibold text-white shadow-[0_12px_36px_rgba(245,158,11,0.26)] transition-all duration-200 hover:bg-amber-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0a0a0b]",children:"Try it now"})})]})})]})]})]})}e.s(["TestimonialsSection",()=>s])},951456,e=>{"use strict";var t=e.i(319181),r=e.i(842428),a=e.i(394604);let i=[{title:"Role-aware hooks and follow-ups",description:"VP Sales vs RevOps vs Founder — every hook and follow-up the agent drafts stays framed for that buyer's priorities."},{title:"Sources cited through the loop",description:"Quote + source + date stay attached from the first hook through the follow-up, so you can defend everything the agent puts in front of you."},{title:"It learns your taste",description:"Approve, edit, or reject with a reason. The agent doubles down on the angles you keep and burns the ones you turn down — so the next draft is sharper than the last."}];function s(){return(0,t.jsxs)("section",{"aria-labelledby":"features-heading",className:"relative overflow-hidden border-t border-white/[0.04] bg-[#0a0a0b]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-28 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.12),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-400/25 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-[90rem] px-6 py-20 lg:px-10 lg:py-28",children:[(0,t.jsx)(a.Reveal,{children:(0,t.jsxs)("div",{className:"mx-auto max-w-3xl text-center",children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-amber-200/70",children:"Beyond the first hook"}),(0,t.jsx)("h2",{id:"features-heading",className:"mt-4 font-[family-name:var(--font-display)] text-[clamp(2rem,3vw,3.1rem)] font-bold leading-[1.08] tracking-[-0.03em] text-white",children:"The agent doesn't stop at the hook."}),(0,t.jsx)("p",{className:"mt-4 text-[1rem] leading-7 text-zinc-400",children:"The value compounds when the signal becomes a move you can ship — context attached through the draft, the approval, and the follow-up, getting sharper with every decision you make."})]})}),(0,t.jsxs)("div",{className:"mx-auto mt-16 max-w-5xl grid gap-5 lg:grid-cols-[1.2fr_1fr] lg:mt-20",children:[(0,t.jsx)(a.Reveal,{delay:.08,children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group relative flex h-full flex-col justify-center overflow-hidden rounded-[1.75rem] border border-white/8 bg-[linear-gradient(180deg,rgba(18,18,30,0.98),rgba(12,12,18,0.98))] p-8 shadow-[0_20px_60px_rgba(0,0,0,0.24)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(217,119,6,0.16),transparent_38%)] opacity-80 transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("p",{className:"mb-4 text-[0.6875rem] font-semibold uppercase tracking-[0.12em] text-amber-200/65",children:"Workflow layer"}),(0,t.jsx)("h3",{className:"mb-2 text-[1.25rem] font-bold text-zinc-100",children:"One signal becomes a queued move, ready for your approval"}),(0,t.jsx)("p",{className:"text-[0.9375rem] leading-[1.75] text-zinc-400",children:"The agent turns a live signal into a hook and follow-up, queues it in your approval inbox with the evidence still attached, and learns from every call you make. GetSignalHooks fits alongside Apollo, Clay, Outreach, Salesloft, or your CRM without replacing your stack."})]})]})}),(0,t.jsx)("div",{className:"space-y-4",children:i.map((e,i)=>(0,t.jsx)(a.Reveal,{delay:.16+.08*i,children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:"group relative overflow-hidden rounded-[1.5rem] border border-white/8 bg-[linear-gradient(180deg,rgba(18,18,30,0.98),rgba(12,12,18,0.98))] p-5 shadow-[0_18px_48px_rgba(0,0,0,0.2)]",children:[(0,t.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_top_right,rgba(217,119,6,0.12),transparent_34%)] opacity-70 transition-opacity duration-300 group-hover:opacity-100"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("h3",{className:"mb-1.5 text-[1rem] font-semibold text-zinc-100",children:e.title}),(0,t.jsx)("p",{className:"text-[0.875rem] leading-[1.65] text-zinc-400",children:e.description})]})]})},e.title))})]})]})]})}e.s(["FollowUpEngineSection",()=>s])},682142,e=>{"use strict";var t=e.i(319181),r=e.i(842428),a=e.i(595052),i=e.i(190642),s=e.i(121169);let n=[{id:"free",name:"Free",price:null,description:"Prove you can open better conversations before paying for workflow automation.",bestFor:"Founders or reps validating that better signals can improve first-touch quality without changing the rest of their stack yet.",features:[{text:"10 hook generations/month to validate message-market fit"},{text:"Evidence-backed email hooks with receipts and evidence tiers"},{text:"Role-aware positioning for VP Sales, RevOps, founders, and more"},{text:"Company intelligence panel for fast account context"}],flags:{hooks:!0,batchHooks:!1,followUpEngine:!1,n8nTemplate:!1,doneForYouSetup:!1,prioritySupport:!1,multiChannel:!1,sequences:!1,intentScoring:!1,agenticExecution:!1,replyAnalysis:!1,companyIntel:!0,leadDiscovery:!1},cta:"Get started",highlighted:!1},{id:"pro",name:"Solo",price:{usd:79,gbp:65,eur:74},description:"Let the agent work your whole territory — watching accounts, drafting the moves, and learning from every approval.",bestFor:"Solo SDRs, AEs, and founders running their own outbound who want their territory worked daily without the manual research and writing.",features:[{text:"Watchlist monitoring + intent scoring so the agent surfaces accounts warming up"},{text:"Everything in Free"},{text:"750 hook generations/month for ongoing prospecting"},{text:"Multi-channel variants so one signal becomes email, LinkedIn, call, and video angles"},{text:"Custom sequences to turn saved leads into queued follow-up drafts"},{text:"MCP server — connect your agent to Claude (free during beta)"},{text:"Data-out: signed webhook on approve + CSV export (Apollo, Clay, Zapier handoff)"},{text:"Follow-up engine and reply analysis to keep momentum after first touch"},{text:"Priority support when the workflow becomes revenue-critical"}],flags:{hooks:!0,batchHooks:!0,followUpEngine:!0,n8nTemplate:!1,doneForYouSetup:!0,prioritySupport:!0,multiChannel:!0,sequences:!0,intentScoring:!0,agenticExecution:!0,replyAnalysis:!0,companyIntel:!0,leadDiscovery:!0},cta:"Start Solo",highlighted:!0}];var o=e.i(394604);let l={usd:"$",gbp:"£",eur:"€"};function c({feature:e}){let r=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"mt-1 h-1.5 w-1.5 shrink-0 rounded-full bg-zinc-500"}),e.text]});return e.link?(0,t.jsx)("li",{children:(0,t.jsx)(i.default,{href:e.link,className:"flex items-start gap-2.5 text-zinc-400 underline decoration-zinc-600/40 underline-offset-2 transition-colors hover:text-zinc-200 hover:decoration-zinc-500/60 rounded-sm focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-amber-500",children:r})}):(0,t.jsx)("li",{className:"flex items-start gap-2.5",children:r})}function d(){let{data:e,status:i}=(0,s.useSession)(),d=e?.user?.tierId,[h,m]=(0,a.useState)(null),[u,p]=(0,a.useState)(""),[g,f]=(0,a.useState)(()=>(function(){try{let e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e.startsWith("America/"))return"usd";if("Europe/London"===e)return"gbp";if(e.startsWith("Europe/"))return"eur"}catch{}return"usd"})());async function x(e,t=!1){m(e),p("");try{let r=await fetch("/api/stripe/checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({tierId:e,trial:t,currency:g})}),a=await r.json();if(a.url)return void window.location.assign(a.url);p(a.error||"Failed to start checkout. Please try again."),m(null)}catch{p("Something went wrong. Please try again."),m(null)}}return(0,t.jsxs)("section",{id:"pricing","aria-labelledby":"pricing-heading",className:"relative overflow-hidden border-t border-white/[0.04] bg-[#0a0a0b]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-32 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.12),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-400/25 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-[90rem] px-6 py-16 lg:px-10 lg:py-24",children:[(0,t.jsx)(o.Reveal,{children:(0,t.jsxs)("div",{className:"mx-auto max-w-2xl text-center",children:[(0,t.jsx)("p",{className:"mb-4 text-xs font-semibold uppercase tracking-[0.22em] text-amber-200/70",children:"Pricing"}),(0,t.jsx)("h2",{id:"pricing-heading",className:"font-[family-name:var(--font-display)] text-[clamp(2.4rem,3.8vw,4rem)] font-bold leading-[1.04] tracking-[-0.03em] text-white",children:"Start free. Upgrade when the agent is working your whole territory."}),(0,t.jsx)("p",{className:"mt-5 text-[1.0625rem] leading-8 text-zinc-400",children:"Keep your existing lists and tools. GetSignalHooks runs as the revenue agent alongside your stack — watching accounts, drafting the moves, and queuing them for your approval."}),(0,t.jsxs)("p",{className:"mt-4 text-sm leading-7 text-zinc-500",children:[(0,t.jsx)("span",{className:"text-zinc-300",children:"$79/month — no four-figure upfront, no quarterly contract, cancel anytime."})," ","It only reaches out when there's a real signal, and nothing sends without your approval."]})]})}),(0,t.jsx)("div",{className:"mx-auto mt-8 flex items-center justify-center gap-1 rounded-full border border-white/8 bg-zinc-900/60 p-1 w-fit backdrop-blur-sm",children:["usd","gbp","eur"].map(e=>(0,t.jsx)("button",{onClick:()=>f(e),"aria-pressed":g===e,className:`px-4 py-2.5 rounded-full text-[0.8125rem] font-medium transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0a0a0b] ${g===e?"bg-amber-600 text-white shadow-[0_0_18px_rgba(245,158,11,0.25)]":"text-zinc-500 hover:text-zinc-300"}`,children:"usd"===e?"USD ($)":"gbp"===e?"GBP (£)":"EUR (€)"},e))}),u&&(0,t.jsx)("div",{className:"mx-auto mt-8 max-w-md bg-red-900/30 border border-red-800 text-red-300 px-4 py-3 rounded-lg text-sm text-center",children:u}),(0,t.jsx)("div",{className:"mx-auto mt-16 grid max-w-5xl gap-5 sm:grid-cols-2 lg:mt-20",children:n.map((a,s)=>(0,t.jsx)(o.Reveal,{delay:.1*s,children:(0,t.jsxs)(r.motion.div,{whileHover:{y:-4},transition:{duration:.2,ease:[.16,1,.3,1]},className:`rounded-[1.75rem] border p-7 transition-[border-color,box-shadow] duration-300 relative ${a.highlighted?"border-zinc-300/60 bg-[#f5f4f0] shadow-[0_20px_60px_rgba(0,0,0,0.14)]":"border-zinc-700/30 bg-[linear-gradient(180deg,rgba(19,19,28,0.96),rgba(11,11,17,0.98))] shadow-[0_18px_50px_rgba(0,0,0,0.2)] hover:border-zinc-600/40"}`,children:[(0,t.jsx)("div",{className:`absolute inset-0 ${a.highlighted?"bg-[radial-gradient(circle_at_top_left,rgba(217,119,6,0.08),transparent_38%)]":"bg-[radial-gradient(circle_at_top_right,rgba(217,119,6,0.12),transparent_34%)]"}`}),a.highlighted&&(0,t.jsx)("div",{className:"absolute left-7 top-4 rounded-full bg-amber-600 px-3 py-1 text-[0.6875rem] font-bold text-white shadow-[0_10px_24px_rgba(245,158,11,0.22)]",children:"Popular"}),(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("h3",{className:`text-[1.1875rem] font-bold ${a.highlighted?"pt-8 text-zinc-900":"text-white"}`,children:a.name}),(0,t.jsxs)("div",{className:"mt-3 flex min-h-[3.75rem] items-end gap-1",children:[(0,t.jsx)("span",{className:`text-[2.9rem] font-bold tracking-tight ${a.highlighted?"text-zinc-900":"text-white"}`,children:a.price?`${l[g]}${a.price[g]}`:"Free"}),(0,t.jsx)("span",{className:`text-[0.875rem] ${a.highlighted?"text-zinc-600":"text-zinc-500"}`,children:a.price?"/month":""})]}),(0,t.jsx)("p",{className:`mt-3 text-[0.9375rem] leading-[1.7] ${a.highlighted?"text-zinc-700":"text-zinc-400"}`,children:a.description}),(0,t.jsx)("ul",{className:`mt-6 space-y-3 text-[0.875rem] leading-[1.55] ${a.highlighted?"text-zinc-700":"text-zinc-400"}`,children:a.features.map(e=>(0,t.jsx)(c,{feature:e},e.text))}),(0,t.jsx)("p",{className:`mt-6 rounded-[1rem] border px-4 py-3 text-[0.8125rem] leading-[1.6] ${a.highlighted?"border-zinc-300/70 bg-white/40 text-zinc-700":"border-white/[0.07] bg-white/[0.02] text-zinc-400"}`,children:a.bestFor}),d===a.id?(0,t.jsx)("div",{className:"mt-6 flex h-11 items-center justify-center rounded-full text-[0.875rem] font-semibold border border-emerald-600/40 text-emerald-400",children:"Current Plan"}):(0,t.jsx)("div",{className:"mt-6 flex flex-col gap-2",children:(0,t.jsx)("button",{disabled:h===a.id,onClick:()=>{"loading"!==i&&(e?x(a.id):window.location.href=`/register?tier=${a.id}¤cy=${g}`)},className:`flex h-11 items-center justify-center rounded-full text-[0.875rem] font-semibold transition-colors duration-150 cursor-pointer disabled:opacity-50 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 ${a.highlighted?"bg-amber-600 text-white hover:bg-amber-500 focus-visible:ring-offset-[#f5f4f0]":"border border-zinc-600/40 text-zinc-300 hover:border-amber-500/40 hover:text-white focus-visible:ring-offset-[#0a0a0b]"}`,children:h===a.id?"Redirecting...":a.cta})})]})]})},a.id))})]})]})}e.s(["PricingSection",()=>d],682142)},674510,e=>{"use strict";var t=e.i(319181),r=e.i(190642),a=e.i(461865),i=e.i(394604);function s(){return(0,t.jsxs)("section",{id:"start","aria-labelledby":"start-heading",className:"relative overflow-hidden border-t border-zinc-200/70 bg-[#f5f4f0]",children:[(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-24 bg-[radial-gradient(circle_at_top,rgba(217,119,6,0.08),transparent_58%)]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-amber-500/20 to-transparent"}),(0,t.jsxs)("div",{className:"relative mx-auto max-w-3xl px-6 py-14 text-center lg:py-18",children:[(0,t.jsxs)(i.Reveal,{children:[(0,t.jsx)("p",{className:"text-xs font-semibold uppercase tracking-[0.22em] text-zinc-600",children:"Ready when you are"}),(0,t.jsx)("h2",{id:"start-heading",className:"mt-4 font-[family-name:var(--font-display)] text-[clamp(2.25rem,3.5vw,3.75rem)] font-bold leading-[1.04] tracking-[-0.03em] text-zinc-900",children:"Try it on your next target account."})]}),(0,t.jsx)(i.Reveal,{delay:.1,children:(0,t.jsx)("p",{className:"mx-auto mt-6 max-w-xl text-[clamp(1.0625rem,1.5vw,1.3125rem)] leading-[1.65] text-zinc-600",children:"Start free, keep your existing stack, and see whether signal-backed outreach improves the quality of what your team sends next."})}),(0,t.jsx)(i.Reveal,{delay:.2,children:(0,t.jsx)("div",{className:"mt-12 flex flex-wrap items-center justify-center gap-4",children:(0,t.jsxs)(r.default,{href:"/register",className:"group inline-flex h-[3.5rem] items-center gap-2 rounded-full border border-amber-400/30 bg-amber-600 px-8 text-[1.0625rem] font-semibold tracking-[-0.01em] text-white shadow-[0_12px_36px_rgba(245,158,11,0.2)] transition-colors duration-150 hover:bg-amber-500 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-amber-500 focus-visible:ring-offset-2 focus-visible:ring-offset-[#f5f4f0]",children:["Get started free",(0,t.jsx)(a.ArrowRight,{className:"h-4 w-4 transition-transform duration-200 group-hover:translate-x-0.5"})]})})})]})]})}e.s(["WaitlistCTA",()=>s])},227927,e=>{"use strict";var t=e.i(319181),r=e.i(595052);function a(){let[e,a]=(0,r.useState)(!1),[s,n]=(0,r.useState)([{role:"assistant",content:"Hey! I'm the GetSignalHooks assistant. I can answer questions about the product, walk you through pricing, or run a live demo — drop a company URL and I can show you how the signal turns into hooks, drafts, and workflow. What can I help with?"}]),[o,l]=(0,r.useState)(""),[c,d]=(0,r.useState)(!1),h=(0,r.useRef)(null),m=(0,r.useRef)(null);async function u(e){e.preventDefault();let t=o.trim();if(!t||c)return;let r=[...s,{role:"user",content:t}];n(r),l(""),d(!0);try{let e=await fetch("/api/sales-chat",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({messages:r})}),t=await e.json();t.message?n(e=>[...e,{role:"assistant",content:t.message}]):n(e=>[...e,{role:"assistant",content:"Sorry, I had trouble responding. Try again?"}])}catch{n(e=>[...e,{role:"assistant",content:"Connection error. Please try again."}])}finally{d(!1)}}return(0,r.useEffect)(()=>{e&&(h.current?.scrollIntoView({behavior:"smooth"}),setTimeout(()=>m.current?.focus(),100))},[e,s]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{onClick:()=>a(!e),className:"fixed bottom-6 right-6 z-50 w-14 h-14 rounded-full bg-emerald-600 hover:bg-emerald-500 text-white shadow-lg shadow-emerald-900/30 flex items-center justify-center transition-all","aria-label":e?"Close chat":"Open chat",children:e?(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),(0,t.jsx)("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]}):(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"})})}),e&&(0,t.jsxs)("div",{className:"fixed bottom-24 right-6 z-50 w-[380px] max-w-[calc(100vw-3rem)] bg-zinc-900 border border-zinc-800 rounded-xl shadow-2xl flex flex-col overflow-hidden",style:{height:"min(520px, calc(100vh - 8rem))"},children:[(0,t.jsxs)("div",{className:"px-4 py-3 border-b border-zinc-800 flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-8 h-8 rounded-full bg-emerald-600 flex items-center justify-center text-white text-xs font-bold",children:"GS"}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-sm font-semibold text-zinc-100",children:"GetSignalHooks"}),(0,t.jsx)("p",{className:"text-xs text-zinc-500",children:"Ask anything or drop a URL for a live workflow demo"})]})]}),(0,t.jsxs)("div",{className:"flex-1 overflow-y-auto px-4 py-3 space-y-3",children:[s.map((e,r)=>(0,t.jsx)("div",{className:`flex ${"user"===e.role?"justify-end":"justify-start"}`,children:(0,t.jsx)("div",{className:`max-w-[85%] rounded-lg px-3 py-2 text-sm leading-relaxed whitespace-pre-wrap ${"user"===e.role?"bg-emerald-600 text-white":"bg-zinc-800 text-zinc-200"}`,children:"assistant"===e.role?(0,t.jsx)(i,{content:e.content}):e.content})},r)),c&&(0,t.jsx)("div",{className:"flex justify-start",children:(0,t.jsx)("div",{className:"bg-zinc-800 text-zinc-400 rounded-lg px-3 py-2 text-sm",children:(0,t.jsxs)("span",{className:"inline-flex gap-1",children:[(0,t.jsx)("span",{className:"animate-bounce",style:{animationDelay:"0ms"},children:"."}),(0,t.jsx)("span",{className:"animate-bounce",style:{animationDelay:"150ms"},children:"."}),(0,t.jsx)("span",{className:"animate-bounce",style:{animationDelay:"300ms"},children:"."})]})})}),(0,t.jsx)("div",{ref:h})]}),(0,t.jsxs)("form",{onSubmit:u,className:"px-4 py-3 border-t border-zinc-800 flex gap-2",children:[(0,t.jsx)("input",{ref:m,type:"text",value:o,onChange:e=>l(e.target.value),placeholder:"Ask about pricing, features, or paste a URL...",disabled:c,className:"flex-1 bg-black border border-zinc-700 rounded-lg px-3 py-2 text-sm text-zinc-100 placeholder-zinc-600 focus:outline-none focus:border-emerald-600 disabled:opacity-50"}),(0,t.jsx)("button",{type:"submit",disabled:c||!o.trim(),className:"bg-emerald-600 hover:bg-emerald-500 disabled:opacity-50 text-white px-3 py-2 rounded-lg transition-colors",children:(0,t.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("line",{x1:"22",y1:"2",x2:"11",y2:"13"}),(0,t.jsx)("polygon",{points:"22 2 15 22 11 13 2 9 22 2"})]})})]})]})]})}function i({content:e}){let r=e.split(/\n\n/);return(0,t.jsx)(t.Fragment,{children:r.map((e,r)=>{let a=e.split(/(\*\*[^*]+\*\*)/g).map((e,r)=>e.startsWith("**")&&e.endsWith("**")?(0,t.jsx)("strong",{className:"font-semibold text-zinc-100",children:e.slice(2,-2)},r):e.startsWith("> ")?(0,t.jsx)("span",{className:"block text-xs text-zinc-400 italic border-l-2 border-zinc-700 pl-2 my-1",children:e.slice(2)},r):e);return(0,t.jsxs)("span",{children:[r>0&&(0,t.jsx)("br",{}),a]},r)})})}e.s(["SalesChatWidget",()=>a])}]); //# debugId=c1642a1d-0ae8-ec2f-1577-3db10e439fd2 //# sourceMappingURL=74b5bfa2631dd278.js.map