1import{j as e,m,r as S}from"./index-CG6REiG9.js";import{A as j}from"./index-BqiGfijc.js";const x={darkGreen:"#0A1F14",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"},N=12e3;function U(t){const[r,o]=S.useState(0),i=S.useRef(null),a=S.useRef(0);return S.useEffect(()=>{const l=g=>{i.current||(i.current=g);const h=(g-i.current)%t;o(h),a.current=requestAnimationFrame(l)};return a.current=requestAnimationFrame(l),()=>cancelAnimationFrame(a.current)},[t]),r}function Y(t,r,o,i){const a=i-r;if(a<=0)return"";const l=Math.floor(a/o);return t.slice(0,Math.min(l,t.length))}function _(t,r,o,i){const a=t.split(" "),l=i-r;if(l<=0)return"";const g=Math.floor(l/o);return a.slice(0,Math.min(g,a.length)).join(" ")}function J(){const t=U(N),r="Add a 2nd AC at $750/day",o="Done â added 2nd AC at $750/day to your Crew section. Anything else?",i={startTyping:1e3,sendMsg:4200,showDots:4400,startStreaming:5800,lineItemIn:7e3},a=Y(r,i.startTyping,80,t),l=t>i.sendMsg,g=t>i.showDots&&t<i.startStreaming,h=_(o,i.startStreaming,65,t),y=t>i.lineItemIn,f=t>i.lineItemIn&&t<i.lineItemIn+2e3,p=t<4e3,k=t>i.lineItemIn&&t<i.lineItemIn+2500,$=[{desc:"Director of Photography",qty:1,unit:"day",rate:2500,total:2500},{desc:"Camera Operator",qty:2,unit:"day",rate:1200,total:2400},{desc:"1st AC",qty:2,unit:"day",rate:750,total:1500}];return e.jsxs("div",{style:{width:"100%",aspectRatio:"1 / 1",background:x.cream,borderRadius:16,overflow:"hidden",fontFamily:"'DM Sans', sans-serif",display:"flex",flexDirection:"column"},children:[e.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden"},children:[e.jsxs("div",{style:{flex:1,padding:"20px 16px",borderRight:`1px solid ${x.border}`,overflowY:"hidden"},children:[e.jsx("p",{style:{fontSize:9,fontWeight:700,letterSpacing:"0.1em",color:x.sprout,textTransform:"uppercase",marginBottom:6},children:"Estimate"}),e.jsx("p",{style:{fontSize:14,fontFamily:"'Instrument Serif', Georgia, serif",color:x.darkText,marginBottom:14},children:"Summer Campaign â Acme Corp"}),e.jsx("p",{style:{fontSize:9,fontWeight:600,color:x.midText,textTransform:"uppercase",letterSpacing:"0.08em",marginBottom:6},children:"Crew"}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:2},children:[$.map((I,v)=>e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"5px 8px",borderRadius:6,background:"white",border:`1px solid ${x.border}`,fontSize:10},children:[e.jsx("span",{style:{color:x.darkText},children:I.desc}),e.jsxs("span",{style:{color:x.midText,fontFamily:"'JetBrains Mono', monospace"},children:["$",I.total.toLocaleString()]})]},v)),e.jsx(j,{children:y&&e.jsxs(m.div,{initial:{opacity:0,height:0,y:-8},animate:{opacity:1,height:"auto",y:0},transition:{duration:.35,ease:[.16,1,.3,1]},style:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"5px 8px",borderRadius:6,background:f?"rgba(16,185,129,0.08)":"white",border:`1px solid ${f?x.sprout:x.border}`,fontSize:10,transition:"background 0.6s, border-color 0.6s"},children:[e.jsx("span",{style:{color:x.darkText},children:"2nd AC"}),e.jsx("span",{style:{color:x.sprout,fontFamily:"'JetBrains Mono', monospace",fontWeight:600},children:"$750"})]},"2nd-ac")})]})]}),e.jsxs("div",{style:{width:200,display:"flex",flexDirection:"column",background:"white"},children:[e.jsxs("div",{style:{padding:"10px 12px",borderBottom:`1px solid ${x.border}`,display:"flex",alignItems:"center",gap:6},children:[e.jsx("div",{style:{width:20,height:20,borderRadius:"50%",background:x.sprout,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsxs("svg",{width:"10",height:"10",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"2.5",children:[e.jsx("path",{d:"M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z"}),e.jsx("path",{d:"M12 8v4l3 3"})]})}),e.jsx("span",{style:{fontSize:10,fontWeight:600,color:x.darkText},children:"BidSprout AI"})]}),e.jsxs("div",{style:{flex:1,padding:"10px 10px",display:"flex",flexDirection:"column",gap:8,overflowY:"hidden"},children:[e.jsxs(j,{children:[!l&&a&&e.jsxs(m.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},style:{alignSelf:"flex-end",background:x.darkGreen,color:"white",borderRadius:"12px 12px 2px 12px",padding:"7px 10px",fontSize:10,maxWidth:160},children:[a,e.jsx("span",{style:{borderRight:"1.5px solid rgba(255,255,255,0.7)",marginLeft:1,animation:"blink 1s step-end infinite"},children:"â"})]},"typing-indicator"),l&&e.jsx(m.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},style:{alignSelf:"flex-end",background:x.darkGreen,color:"white",borderRadius:"12px 12px 2px 12px",padding:"7px 10px",fontSize:10,maxWidth:160},children:r},"sent-msg")]}),e.jsx(j,{children:g&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-start",background:x.cream,borderRadius:"12px 12px 12px 2px",padding:"7px 12px",display:"flex",gap:3},children:[0,1,2].map(I=>e.jsx(m.div,{animate:{opacity:[.3,1,.3]},transition:{duration:1.2,repeat:1/0,delay:I*.2},style:{width:5,height:5,borderRadius:"50%",background:x.midText}},I))},"dots")}),e.jsx(j,{children:h&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},style:{alignSelf:"flex-start",background:x.cream,borderRadius:"12px 12px 12px 2px",padding:"7px 10px",fontSize:10,maxWidth:170,color:x.darkText,lineHeight:1.45},children:h},"assistant-msg")})]}),e.jsx("div",{style:{padding:"8px 10px",borderTop:`1px solid ${x.border}`},children:e.jsx("div",{style:{background:x.cream,borderRadius:8,padding:"6px 10px",fontSize:10,color:x.midText,fontStyle:"italic"},children:l?"":a||"Ask BidSproutâ¦"})})]})]}),e.jsxs("div",{style:{position:"relative",height:0},children:[e.jsx(j,{children:p&&t>200&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:16,background:"rgba(10,31,20,0.72)",backdropFilter:"blur(6px)",borderRadius:6,padding:"4px 10px"},children:e.jsx("span",{style:{fontSize:10,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Edit estimates by chatting."})},"o1")}),e.jsx(j,{children:k&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:16,background:"rgba(16,185,129,0.85)",backdropFilter:"blur(6px)",borderRadius:6,padding:"4px 10px"},children:e.jsx("span",{style:{fontSize:10,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Live updates."})},"o2")})]}),e.jsxs("div",{style:{padding:"6px 16px",background:x.darkGreen,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:5},children:[e.jsx("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:x.sprout,children:e.jsx("circle",{cx:"12",cy:"12",r:"10"})}),e.jsx("span",{style:{fontSize:9,fontWeight:700,color:"white",letterSpacing:"0.04em"},children:"bidsprout"})]}),e.jsx("span",{style:{fontSize:8,color:"rgba(255,255,255,0.5)"},children:"bidsprout.ai"})]}),e.jsx("style",{children:"@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0} }"})]})}const b={putty:"#EDEBE6",darkGreen:"#0A1F14",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"},Q=1e4;function V(t){const[r,o]=S.useState(0),i=S.useRef(null),a=S.useRef(0);return S.useEffect(()=>{const l=g=>{i.current||(i.current=g),o((g-i.current)%t),a.current=requestAnimationFrame(l)};return a.current=requestAnimationFrame(l),()=>cancelAnimationFrame(a.current)},[t]),r}function K(t,r,o,i){const a=i-r;return a<=0?"":t.slice(0,Math.min(Math.floor(a/o),t.length))}function X(t,r,o,i){const a=t.split(" "),l=i-r;return l<=0?"":a.slice(0,Math.min(Math.floor(l/o),a.length)).join(" ")}function Z(){const t=V(Q),r="What's a typical commercial markup?",o="Commercial markup typically ranges 17â25% of direct costs. Agencies and large brands often expect lower (15â20%); independent and direct-to-brand work tends higher (22â25%). Want to set a custom markup on this estimate?",i={startTyping:600,send:3e3,dots:3200,startStream:4400},a=K(r,i.startTyping,72,t),l=t>i.send,g=t>i.dots&&t<i.startStream,h=X(o,i.startStream,58,t),y=t>300&&t<3e3,f=t>5500&&t<8500;return e.jsxs("div",{style:{width:"100%",aspectRatio:"1/1",background:b.putty,borderRadius:16,overflow:"hidden",fontFamily:"'DM Sans', sans-serif",display:"flex",flexDirection:"column"},children:[e.jsxs("div",{style:{flex:1,display:"flex",flexDirection:"column",background:"white"},children:[e.jsxs("div",{style:{padding:"14px 18px",borderBottom:`1px solid ${b.border}
1`,background:b.darkGreen,display:"flex",alignItems:"center",gap:8},children:[e.jsx("div",{style:{width:26,height:26,borderRadius:"50%",background:b.sprout,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsxs("svg",{width:"13",height:"13",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"2.5",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10"}),e.jsx("path",{d:"M8 12h8M12 8v8"})]})}),e.jsxs("div",{children:[e.jsx("p",{style:{fontSize:12,fontWeight:700,color:"white",margin:0},children:"BidSprout AI"}),e.jsx("p",{style:{fontSize:9,color:"rgba(255,255,255,0.55)",margin:0},children:"Production estimating expert"})]})]}),e.jsxs("div",{style:{flex:1,padding:"16px 14px",display:"flex",flexDirection:"column",gap:10,overflowY:"hidden"},children:[e.jsx(m.div,{initial:{opacity:0,y:6},animate:{opacity:1,y:0},transition:{delay:.1},style:{alignSelf:"flex-start",background:b.cream,borderRadius:"14px 14px 14px 2px",padding:"10px 13px",fontSize:11,color:b.midText,maxWidth:"75%",lineHeight:1.5},children:"What can I help you with on this estimate?"}),e.jsxs(j,{children:[a&&!l&&e.jsxs(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-end",background:b.darkGreen,color:"white",borderRadius:"14px 14px 2px 14px",padding:"10px 13px",fontSize:11,maxWidth:"80%",lineHeight:1.45},children:[a,e.jsx("span",{style:{borderRight:"1.5px solid rgba(255,255,255,0.7)",marginLeft:1},children:"â"})]},"composing"),l&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},style:{alignSelf:"flex-end",background:b.darkGreen,color:"white",borderRadius:"14px 14px 2px 14px",padding:"10px 13px",fontSize:11,maxWidth:"80%"},children:r},"user-sent")]}),e.jsx(j,{children:g&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-start",background:b.cream,borderRadius:"14px 14px 14px 2px",padding:"10px 14px",display:"flex",gap:4},children:[0,1,2].map(p=>e.jsx(m.div,{animate:{opacity:[.3,1,.3]},transition:{duration:1.2,repeat:1/0,delay:p*.22},style:{width:6,height:6,borderRadius:"50%",background:b.midText}},p))},"dots")}),e.jsx(j,{children:h&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},style:{alignSelf:"flex-start",background:b.cream,borderRadius:"14px 14px 14px 2px",padding:"10px 13px",fontSize:11,color:b.darkText,maxWidth:"88%",lineHeight:1.55},children:h},"response")})]}),e.jsxs("div",{style:{padding:"10px 14px",borderTop:`1px solid ${b.border}`,display:"flex",gap:8,alignItems:"center"},children:[e.jsx("div",{style:{flex:1,background:b.cream,borderRadius:10,padding:"8px 12px",fontSize:11,color:b.midText,fontStyle:"italic"},children:l?"Ask a follow-upâ¦":a||"Ask about this estimateâ¦"}),e.jsx("div",{style:{width:28,height:28,borderRadius:"50%",background:b.sprout,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx("svg",{width:"12",height:"12",viewBox:"0 0 24 24",fill:"white",children:e.jsx("path",{d:"M22 2 11 13M22 2 15 22 11 13 2 9z"})})})]})]}),e.jsxs("div",{style:{position:"relative",height:0},children:[e.jsx(j,{children:y&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:16,background:"rgba(10,31,20,0.72)",backdropFilter:"blur(6px)",borderRadius:6,padding:"5px 12px"},children:e.jsx("span",{style:{fontSize:11,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Production estimating, explained."})},"o1")}),e.jsx(j,{children:f&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:16,background:"rgba(45,58,46,0.88)",backdropFilter:"blur(6px)",borderRadius:6,padding:"5px 12px"},children:e.jsx("span",{style:{fontSize:11,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Trained on real production logic."})},"o2")})]}),e.jsxs("div",{style:{padding:"7px 16px",background:b.darkGreen,display:"flex",alignItems:"center",justifyContent:"space-between"},children:[e.jsx("span",{style:{fontSize:10,fontWeight:700,color:"white",letterSpacing:"0.04em"},children:"bidsprout"}),e.jsx("span",{style:{fontSize:8,color:"rgba(255,255,255,0.45)"},children:"bidsprout.ai"})]})]})}const u={darkGreen:"#0A1F14",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"},ee=14e3;function te(t){const[r,o]=S.useState(0),i=S.useRef(null),a=S.useRef(0);return S.useEffect(()=>{const l=g=>{i.current||(i.current=g),o((g-i.current)%t),a.current=requestAnimationFrame(l)};return a.current=requestAnimationFrame(l),()=>cancelAnimationFrame(a.current)},[t]),r}function ie(t,r,o,i){const a=i-r;return a<=0?"":t.slice(0,Math.min(Math.floor(a/o),t.length))}function ne(t,r,o,i){const a=i-r;return a<=0?0:Math.min(Math.floor(a/o),t.length)}const re=[{desc:"Production Designer",rate:1800,unit:"day"},{desc:"Art Director",rate:1200,unit:"day"},{desc:"Set Decorator",rate:950,unit:"day"},{desc:"Leadman",rate:750,unit:"day"},{desc:"Set Dresser",rate:650,unit:"day"}];function oe(){const t=te(ee),r="Add a full production design team.",o="Added Production Designer, Art Director, Set Decorator, Leadman, Set Dresser. Want me to add construction labor too?".split(" "),i={startTyping:600,send:3200,dots:3400,startStream
1:4600,item0:5200,item1:6e3,item2:6700,item3:7400,item4:8100,startAssistantMsg:8800},a=ie(r,i.startTyping,68,t),l=t>i.send,g=t>i.dots&&t<i.startStream,h=t>i.startStream&&t<i.item0,y=ne(o,i.startAssistantMsg,60,t),f=o.slice(0,y).join(" "),p=v=>t>v,k=v=>t>v&&t<v+1800,$=t>300&&t<3e3,I=t>i.item4+500&&t<11500;return e.jsxs("div",{style:{width:"100%",aspectRatio:"1/1",background:u.cream,borderRadius:16,overflow:"hidden",fontFamily:"'DM Sans', sans-serif",display:"flex",flexDirection:"column"},children:[e.jsxs("div",{style:{display:"flex",flex:1,overflow:"hidden"},children:[e.jsxs("div",{style:{flex:1,padding:"18px 14px",borderRight:`1px solid ${u.border}`,overflowY:"hidden"},children:[e.jsx("p",{style:{fontSize:8,fontWeight:700,letterSpacing:"0.1em",color:u.sprout,textTransform:"uppercase",marginBottom:5},children:"Estimate"}),e.jsx("p",{style:{fontSize:12,fontFamily:"'Instrument Serif', Georgia, serif",color:u.darkText,marginBottom:12},children:"Summer Campaign"}),e.jsx("p",{style:{fontSize:8,fontWeight:600,color:u.midText,textTransform:"uppercase",letterSpacing:"0.08em",marginBottom:5},children:"Crew"}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:2},children:e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"4px 7px",borderRadius:5,background:"white",border:`1px solid ${u.border}`,fontSize:9},children:[e.jsx("span",{style:{color:u.darkText},children:"Director"}),e.jsx("span",{style:{color:u.midText,fontFamily:"'JetBrains Mono', monospace"},children:"$3,500"})]})}),e.jsx("p",{style:{fontSize:8,fontWeight:600,color:u.midText,textTransform:"uppercase",letterSpacing:"0.08em",marginBottom:5,marginTop:10},children:"Art Dept"}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:2},children:re.map((v,D)=>{const C=[i.item0,i.item1,i.item2,i.item3,i.item4];return p(C[D])?e.jsxs(m.div,{initial:{opacity:0,height:0,y:-6},animate:{opacity:1,height:"auto",y:0},transition:{duration:.3,ease:[.16,1,.3,1]},style:{display:"flex",justifyContent:"space-between",padding:"4px 7px",borderRadius:5,background:k(C[D])?"rgba(16,185,129,0.08)":"white",border:`1px solid ${k(C[D])?u.sprout:u.border}`,fontSize:9,transition:"background 0.5s, border-color 0.5s"},children:[e.jsx("span",{style:{color:u.darkText},children:v.desc}),e.jsxs("span",{style:{color:k(C[D])?u.sprout:u.midText,fontFamily:"'JetBrains Mono', monospace",fontWeight:k(C[D])?600:400},children:["$",v.rate.toLocaleString()]})]},v.desc):null})})]}),e.jsxs("div",{style:{width:190,display:"flex",flexDirection:"column",background:"white"},children:[e.jsxs("div",{style:{padding:"9px 11px",borderBottom:`1px solid ${u.border}`,display:"flex",alignItems:"center",gap:5},children:[e.jsx("div",{style:{width:18,height:18,borderRadius:"50%",background:u.sprout,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsxs("svg",{width:"9",height:"9",viewBox:"0 0 24 24",fill:"none",stroke:"white",strokeWidth:"2.5",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10"}),e.jsx("path",{d:"M8 12h8M12 8v8"})]})}),e.jsx("span",{style:{fontSize:9,fontWeight:600,color:u.darkText},children:"BidSprout AI"})]}),e.jsxs("div",{style:{flex:1,padding:"9px 9px",display:"flex",flexDirection:"column",gap:7,overflowY:"hidden"},children:[e.jsxs(j,{children:[a&&!l&&e.jsxs(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-end",background:u.darkGreen,color:"white",borderRadius:"11px 11px 2px 11px",padding:"6px 9px",fontSize:9,maxWidth:155},children:[a,e.jsx("span",{style:{borderRight:"1.5px solid rgba(255,255,255,0.7)",marginLeft:1},children:"â"})]},"composing"),l&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},style:{alignSelf:"flex-end",background:u.darkGreen,color:"white",borderRadius:"11px 11px 2px 11px",padding:"6px 9px",fontSize:9,maxWidth:155},children:r},"sent")]}),e.jsx(j,{children:g&&e.jsx(m.div,{initial:{opacity:0,y:3},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-start",background:u.cream,borderRadius:"11px 11px 11px 2px",padding:"6px 11px",display:"flex",gap:3}
1,children:[0,1,2].map(v=>e.jsx(m.div,{animate:{opacity:[.3,1,.3]},transition:{duration:1.2,repeat:1/0,delay:v*.2},style:{width:5,height:5,borderRadius:"50%",background:u.midText}},v))},"dots")}),e.jsx(j,{children:h&&e.jsx(m.div,{initial:{opacity:0,y:3},animate:{opacity:1,y:0},exit:{opacity:0},style:{alignSelf:"flex-start",background:u.cream,borderRadius:"11px 11px 11px 2px",padding:"6px 9px",fontSize:9,color:u.darkText,maxWidth:165},children:"Adding a production design teamâ¦"},"intro")}),e.jsx(j,{children:f&&e.jsx(m.div,{initial:{opacity:0,y:3},animate:{opacity:1,y:0},style:{alignSelf:"flex-start",background:u.cream,borderRadius:"11px 11px 11px 2px",padding:"6px 9px",fontSize:9,color:u.darkText,maxWidth:165,lineHeight:1.45},children:f},"final")})]}),e.jsx("div",{style:{padding:"7px 9px",borderTop:`1px solid ${u.border}`},children:e.jsx("div",{style:{background:u.cream,borderRadius:7,padding:"5px 9px",fontSize:9,color:u.midText,fontStyle:"italic"},children:l?"Ask a follow-upâ¦":a||"Ask BidSproutâ¦"})})]})]}),e.jsxs("div",{style:{position:"relative",height:0},children:[e.jsx(j,{children:$&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:14,background:"rgba(10,31,20,0.72)",backdropFilter:"blur(6px)",borderRadius:6,padding:"4px 10px"},children:e.jsx("span",{style:{fontSize:10,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Sketch a crew with one sentence."})},"o1")}),e.jsx(j,{children:I&&e.jsx(m.div,{initial:{opacity:0,y:4},animate:{opacity:1,y:0},exit:{opacity:0},style:{position:"absolute",bottom:60,left:14,background:"rgba(16,185,129,0.85)",backdropFilter:"blur(6px)",borderRadius:6,padding:"4px 10px"},children:e.jsx("span",{style:{fontSize:10,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"BidSprout fills the rest."})},"o2")})]}),e.jsxs("div",{style:{padding:"6px 14px",background:u.darkGreen,display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx("span",{style:{fontSize:9,fontWeight:700,color:"white",letterSpacing:"0.04em"},children:"bidsprout"}),e.jsx("span",{style:{fontSize:7,color:"rgba(255,255,255,0.45)"},children:"bidsprout.ai"})]})]})}const s={putty:"#EDEBE6",darkGreen:"#0A1F14",olive:"#2D3A2E",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"};function T({children:t,bg:r=s.putty,scale:o=1}){return e.jsx("div",{style:{width:320*o,height:320*o,background:r,borderRadius:12,overflow:"hidden",fontFamily:"'DM Sans', sans-serif",position:"relative",flexShrink:0},children:t})}function F({light:t=!1}){return e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[e.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10",fill:t?"#10B981":s.sprout}),e.jsx("path",{d:"M12 7v10M9 10l3-3 3 3",stroke:"white",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("span",{style:{fontSize:13,fontWeight:700,color:t?"white":s.darkGreen,letterSpacing:"0.02em"},children:"bidsprout"})]})}function P({text:t,isUser:r=!1,small:o=!1}){return e.jsx("div",{style:{alignSelf:r?"flex-end":"flex-start",background:r?s.darkGreen:"white",color:r?"white":s.darkText,borderRadius:r?"12px 12px 2px 12px":"12px 12px 12px 2px",padding:o?"6px 10px":"8px 12px",fontSize:o?10:11,maxWidth:"85%",lineHeight:1.45,border:r?"none":`1px solid ${s.border}`},children:t})}function se(){return e.jsx(T,{bg:s.putty,children:e.jsxs("div",{style:{padding:28,height:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between",boxSizing:"border-box"},children:[e.jsx(F,{}),e.jsxs("div",{children:[e.jsx("h1",{style:{fontSize:30,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:s.darkText,margin:"0 0 14px",lineHeight:1.1},children:"Estimates you can talk to."}),e.jsx("p",{style:{fontSize:12,color:s.midText,margin:0,lineHeight:1.55},children:"Introducing BidSprout AI â edit production estimates by chatting. Now live."})]}),e.jsxs("div",{style:{display:"flex",alignItems:"center",justifyContent:"space-between"}
1,children:[e.jsx("span",{style:{fontSize:10,color:s.midText},children:"bidsprout.ai"}),e.jsx("div",{style:{background:s.sprout,borderRadius:20,padding:"5px 14px"},children:e.jsx("span",{style:{fontSize:10,fontWeight:600,color:"white"},children:"Try free"})})]})]})})}function ae(){return e.jsx(T,{bg:"white",children:e.jsxs("div",{style:{padding:20,height:"100%",display:"flex",flexDirection:"column",boxSizing:"border-box",gap:12},children:[e.jsx("div",{style:{background:s.darkGreen,borderRadius:8,padding:"10px 14px"},children:e.jsx("span",{style:{fontSize:11,fontFamily:"'Instrument Serif', Georgia, serif",color:"white",fontStyle:"italic"},children:'"One sentence. One line item."'})}),e.jsxs("div",{style:{flex:1,display:"flex",gap:10,overflow:"hidden"},children:[e.jsxs("div",{style:{flex:1,border:`1px solid ${s.border}`,borderRadius:8,padding:"10px 10px",overflow:"hidden"},children:[e.jsx("p",{style:{fontSize:7,fontWeight:700,color:s.sprout,textTransform:"uppercase",letterSpacing:"0.1em",margin:"0 0 6px"},children:"Crew"}),[{name:"Director of Photography",total:"$2,500"},{name:"1st AC",total:"$750"}].map(t=>e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"3px 5px",borderRadius:4,background:s.cream,marginBottom:3,fontSize:8},children:[e.jsx("span",{style:{color:s.darkText},children:t.name}),e.jsx("span",{style:{color:s.midText,fontFamily:"'JetBrains Mono', monospace"},children:t.total})]},t.name)),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"3px 5px",borderRadius:4,background:"rgba(16,185,129,0.08)",border:`1px solid ${s.sprout}`,fontSize:8,marginBottom:3},children:[e.jsx("span",{style:{color:s.darkText},children:"2nd AC"}),e.jsx("span",{style:{color:s.sprout,fontFamily:"'JetBrains Mono', monospace",fontWeight:600},children:"$750"})]})]}),e.jsxs("div",{style:{width:130,border:`1px solid ${s.border}`,borderRadius:8,padding:"8px",display:"flex",flexDirection:"column",gap:5,overflow:"hidden"},children:[e.jsx(P,{text:"Add a 2nd AC at $750/day",isUser:!0,small:!0}),e.jsx(P,{text:"Done â added 2nd AC at $750/day to Crew.",small:!0})]})]}),e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx(F,{}),e.jsx("span",{style:{fontSize:9,color:s.midText},children:"Edit by chatting"})]})]})})}function de(){return e.jsx(T,{bg:s.cream,children:e.jsxs("div",{style:{padding:24,height:"100%",display:"flex",flexDirection:"column",boxSizing:"border-box",gap:14},children:[e.jsx(F,{}),e.jsx("div",{style:{background:s.darkGreen,borderRadius:8,padding:"10px 14px"},children:e.jsx("span",{style:{fontSize:12,fontFamily:"'Instrument Serif', Georgia, serif",color:"white"},children:"Adjustments at the speed of thought."})}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:6},children:[e.jsx(P,{text:"Lower the DP rate to $1,500.",isUser:!0}),e.jsx(P,{text:"Updated â DP day rate now $1,500. Total recalculated."})]}),e.jsxs("div",{style:{marginTop:"auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx("span",{style:{fontSize:10,color:s.midText},children:"bidsprout.ai"}),e.jsx("span",{style:{fontSize:9,color:s.sprout,fontWeight:600},children:"BidSprout AI"})]})]})})}function le(){const t=["What's a kit fee?","SAG-AFTRA vs IATSE?","What's a typical commercial markup?"];return e.jsx(T,{bg:"white",children:e.jsxs("div",{style:{padding:22,height:"100%",display:"flex",flexDirection:"column",boxSizing:"border-box",gap:14},children:[e.jsx(F,{}),e.jsx("h2",{style:{fontSize:16,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:s.darkText,margin:0},children:"Ask anything about production estimating."}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:8,flex:1},children:t.map((r,o)=>e.jsxs("div",{style:{display:"flex",gap:10,alignItems:"flex-start"},children:[e.jsx("div",{style:{width:20,height:20,borderRadius:"50%",background:o===0?s.sprout:o===1?s.olive:s.darkGreen,display:"flex",alignItems:"center",justifyContent:"center",flexShrink:0,marginTop:1},children:e.jsx("span",{style:{fontSize:9,color:"white",fontWeight:700},children:o+1})}
1),e.jsxs("div",{style:{background:s.cream,borderRadius:"10px 10px 10px 2px",padding:"7px 10px",flex:1,fontSize:11,color:s.darkText,fontStyle:"italic"},children:['"',r,'"']})]},r))}),e.jsx("span",{style:{fontSize:9,color:s.midText},children:"BidSprout AI · bidsprout.ai"})]})})}function ce(){return e.jsx(T,{bg:s.putty,children:e.jsxs("div",{style:{padding:28,height:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between",boxSizing:"border-box"},children:[e.jsx(F,{}),e.jsxs("div",{children:[e.jsx("div",{style:{fontSize:36,color:s.sprout,lineHeight:1,marginBottom:12},children:'"'}),e.jsx("blockquote",{style:{margin:0,fontSize:15,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:s.darkText,lineHeight:1.5},children:"BidSprout AI replaced an hour of fiddling with line items. I describe the shoot. It builds the bid."}),e.jsxs("p",{style:{fontSize:10,color:s.midText,margin:"12px 0 0",fontStyle:"italic"},children:["â [Director / Photographer name] · ",e.jsx("span",{style:{color:"#b91c1c",fontWeight:600},children:"TEMPLATE â swap before publishing"})]})]}),e.jsx("span",{style:{fontSize:10,color:s.midText},children:"bidsprout.ai"})]})})}function pe(){const t=[{icon:"â¦",text:"Build estimates from a brief"},{icon:"â¦",text:'Edit by chatting â "add a gaffer," "raise the markup"'},{icon:"â¦",text:"Ask anything about production estimating"},{icon:"â¦",text:"Stays on your data â no leaks"}];return e.jsx(T,{bg:"white",children:e.jsxs("div",{style:{padding:24,height:"100%",display:"flex",flexDirection:"column",boxSizing:"border-box",gap:14},children:[e.jsx(F,{}),e.jsx("h2",{style:{fontSize:17,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:s.darkText,margin:0},children:"What BidSprout AI does."}),e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:10,flex:1},children:t.map(r=>e.jsxs("div",{style:{display:"flex",gap:10,alignItems:"flex-start"},children:[e.jsx("span",{style:{color:s.sprout,fontSize:10,marginTop:2},children:"â¦"}),e.jsx("span",{style:{fontSize:11,color:s.darkText,lineHeight:1.45},children:r.text})]},r.text))}),e.jsx("span",{style:{fontSize:9,color:s.midText},children:"bidsprout.ai"})]})})}function he(){return e.jsx(T,{bg:s.sprout,children:e.jsxs("div",{style:{padding:28,height:"100%",display:"flex",flexDirection:"column",justifyContent:"space-between",boxSizing:"border-box"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[e.jsxs("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10",fill:"rgba(255,255,255,0.25)"}),e.jsx("path",{d:"M12 7v10M9 10l3-3 3 3",stroke:"white",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("span",{style:{fontSize:13,fontWeight:700,color:"white",letterSpacing:"0.02em"},children:"bidsprout"})]}),e.jsxs("div",{children:[e.jsxs("h1",{style:{fontSize:28,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:"white",margin:"0 0 10px",lineHeight:1.15},children:["Free to try.",e.jsx("br",{}),"No credit card."]}),e.jsx("p",{style:{fontSize:12,color:"rgba(255,255,255,0.85)",margin:0,lineHeight:1.55},children:"Get 3 AI-generated estimates and the full chat assistant on the Free plan."})]}),e.jsx("div",{style:{background:"rgba(255,255,255,0.2)",borderRadius:8,padding:"10px 14px"},children:e.jsxs("span",{style:{fontSize:11,color:"white"},children:["Pro adds Rate Finder, unlimited estimates, Creative Decks â ",e.jsx("strong",{children:"$29/mo."})]})})]})})}function ue(){return e.jsx(T,{bg:s.cream,children:e.jsxs("div",{style:{padding:18,height:"100%",display:"flex",flexDirection:"column",boxSizing:"border-box",gap:12},children:[e.jsx(F,{}),e.jsxs("div",{style:{display:"flex",gap:10,flex:1},children:[e.jsxs("div",{style:{flex:1,background:"white",borderRadius:10,padding:"12px 12px",border:`1px solid ${s.border}`},children:[e.jsx("p",{style:{fontSize:9,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:s.midText,margin:"0 0 8px"},children:"Free"}),["Chat to build & edit","3 lifetime estimates","Production knowledge"].map(t=>e.jsxs("div",{style:{display:"flex",gap:6,alignItems:"flex-start",marginBottom:5},children:[e.jsx("span",{style:{color:s.sprout,fontSize:9},children:"â"}),e.jsx("span",{style:{fontSize:9,color:s.darkText,lineHeight:1.3},children:t})]},t))]}),e.jsxs("div",{style:{flex:1,background:s.olive,borderRadius:10,padding:"12px 12px"},children:[e.jsx("p",{style:{fontSize:9,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:"rgba(255,255,255,0.6)",margin:"0 0 8px"},children:"Pro · $29/mo"}),["Unlimited estimates","Rate Finder","Market rate intelligence","Creative Decks","Contact import"].map(t=>e.jsxs("div",{style:{display:"flex",gap:6,alignItems:"flex-start",marginBottom:5},children:[e.jsx("span",{style:{color:s.sprout,fontSize:9},children:"â"}),e.jsx("span",{style:{fontSize:9,color:"rgba(255,255,255,0.9)",lineHeight:1.3},children:t})]},t))]})]}),e.jsx("span",{style:{fontSize:9,color:s.midText}
1,children:"Pro â $29/mo · bidsprout.ai"})]})})}const c={putty:"#EDEBE6",darkGreen:"#0A1F14",olive:"#2D3A2E",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"};function xe({slide:t,index:r}){const o=t.bg||(r%2===0?c.putty:c.cream);return e.jsxs("div",{style:{width:260,height:325,background:o,borderRadius:12,overflow:"hidden",fontFamily:"'DM Sans', sans-serif",display:"flex",flexDirection:"column",flexShrink:0,padding:22,boxSizing:"border-box",justifyContent:"space-between"},children:[e.jsxs("div",{children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6,marginBottom:18},children:[e.jsxs("svg",{width:"14",height:"14",viewBox:"0 0 24 24",fill:"none",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10",fill:c.sprout}),e.jsx("path",{d:"M12 7v10M9 10l3-3 3 3",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("span",{style:{fontSize:9,fontWeight:700,color:c.darkGreen,letterSpacing:"0.02em"},children:"bidsprout"}),t.label&&e.jsx("span",{style:{marginLeft:"auto",fontSize:8,color:c.sprout,fontWeight:600,textTransform:"uppercase",letterSpacing:"0.08em"},children:t.label})]}),t.type==="cover"&&e.jsxs("div",{children:[e.jsx("h1",{style:{fontSize:22,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:c.darkText,margin:"0 0 10px",lineHeight:1.15},children:t.headline}),t.body&&e.jsx("p",{style:{fontSize:11,color:c.midText,margin:0,lineHeight:1.5},children:t.body})]}),t.type==="step"&&e.jsxs("div",{children:[e.jsx("div",{style:{display:"inline-block",background:c.sprout,borderRadius:5,padding:"3px 8px",marginBottom:10},children:e.jsx("span",{style:{fontSize:9,fontWeight:700,color:"white",letterSpacing:"0.06em"},children:t.label})}),e.jsx("h2",{style:{fontSize:17,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:c.darkText,margin:"0 0 8px",lineHeight:1.25},children:t.headline}),t.body&&e.jsx("p",{style:{fontSize:10,color:c.midText,margin:0,lineHeight:1.5},children:t.body})]}),t.type==="feature"&&e.jsxs("div",{children:[e.jsx("h2",{style:{fontSize:17,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:c.darkText,margin:"0 0 12px",lineHeight:1.25},children:t.headline}),t.bullets&&e.jsx("div",{style:{display:"flex",flexDirection:"column",gap:7},children:t.bullets.map(i=>e.jsxs("div",{style:{display:"flex",gap:8,alignItems:"flex-start"},children:[e.jsx("span",{style:{color:c.sprout,fontSize:9,marginTop:1.5},children:"â¦"}),e.jsx("span",{style:{fontSize:10,color:c.darkText,lineHeight:1.4},children:i})]},i))})]}),t.type==="example"&&e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:8},children:[e.jsx("h2",{style:{fontSize:13,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:c.darkText,margin:0},children:t.headline}),t.exampleQ&&e.jsxs("div",{style:{background:c.darkGreen,borderRadius:"10px 10px 2px 10px",padding:"7px 10px",fontSize:10,color:"white"},children:['"',t.exampleQ,'"']}),t.exampleA&&e.jsx("div",{style:{background:"white",borderRadius:"10px 10px 10px 2px",padding:"7px 10px",fontSize:10,color:c.darkText,border:`1px solid ${c.border}`,lineHeight:1.45},children:t.exampleA})]}),t.type==="comparison"&&e.jsxs("div",{style:{display:"flex",gap:8},children:[e.jsxs("div",{style:{flex:1,background:"white",borderRadius:8,padding:"10px",border:`1px solid ${c.border}`},children:[e.jsx("p",{style:{fontSize:8,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:c.midText,margin:"0 0 7px"},children:"Free"}),(t.bullets||[]).slice(0,3).map(i=>e.jsxs("div",{style:{display:"flex",gap:5,alignItems:"flex-start",marginBottom:4},children:[e.jsx("span",{style:{color:c.sprout,fontSize:8},children:"â"}),e.jsx("span",{style:{fontSize:8,color:c.darkText,lineHeight:1.3},children:i})]},i))]}),e.jsxs("div",{style:{flex:1,background:c.olive,borderRadius:8,padding:"10px"},children:[e.jsx("p",{style:{fontSize:8,fontWeight:700,textTransform:"uppercase",letterSpacing:"0.08em",color:"rgba(255,255,255,0.6)",margin:"0 0 7px"},children:"Pro · $29/mo"}),(t.bullets||[]).slice(3).map(i=>e.jsxs("div",{style:{display:"flex",gap:5,alignItems:"flex-start",marginBottom:4},children:[e.jsx("span",{style:{color:c.sprout,fontSize:8},children:"â"}),e.jsx("span",{style:{fontSize:8,color:"rgba(255,255,255,0.9)",lineHeight:1.3},children:i})]},i))]})]}),t.type==="cta"&&e.jsxs("div",{style:{display:"flex",flexDirection:"column",height:"100%",
1justifyContent:"center"},children:[e.jsx("h2",{style:{fontSize:20,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:c.darkText,margin:"0 0 12px"},children:t.headline}),t.body&&e.jsx("p",{style:{fontSize:11,color:c.midText,margin:"0 0 16px",lineHeight:1.5},children:t.body}),e.jsx("div",{style:{display:"inline-flex",background:c.sprout,borderRadius:8,padding:"8px 18px",alignSelf:"flex-start"},children:e.jsx("span",{style:{fontSize:11,fontWeight:600,color:"white"},children:"bidsprout.ai"})})]})]}),e.jsx("div",{style:{display:"flex",justifyContent:"flex-end"},children:e.jsx("span",{style:{fontSize:8,color:c.midText},children:"bidsprout.ai"})})]})}const me=[{type:"cover",headline:"Estimates you can talk to.",body:"How BidSprout AI works â a step-by-step guide."},{type:"step",label:"Step 1",headline:"Start with a brief or a blank estimate.",body:"Describe the shoot in plain language, or open any existing estimate. BidSprout AI works with what you have."},{type:"step",label:"Step 2",headline:"Open the chat. Just describe what you need.",body:"The AI panel lives in the right column of every estimate. Type naturally â no commands, no syntax."},{type:"step",label:"Step 3",headline:"Ask anything: add a gaffer, lower the DP rate, add a post day.",body:"The assistant understands production context â roles, rates, union rules, usage, markup."},{type:"step",label:"Step 4",headline:"The estimate updates live. No menus, no clicking.",body:"Line items slide in, rates update, totals recalculate. Changed rows highlight briefly so you can see what moved."},{type:"step",label:"Step 5",headline:"Export to PDF or AICP. Send it.",body:"When the estimate is ready, export in your format of choice and send it directly from BidSprout."},{type:"cta",headline:"Try it free at bidsprout.ai.",body:"No credit card required. Free plan includes 3 AI estimates and the full chat assistant."}],ge=[{type:"cover",headline:"10 things to ask BidSprout AI.",body:"Real examples from the chat assistant."},{type:"example",headline:"Add a full camera team.",exampleQ:"Add a full camera team.",exampleA:"Adding DP, Camera Op, 1st AC, 2nd AC, DIT â want me to set specific day rates or use standard market rates?"},{type:"example",headline:"Ask about kit fees.",exampleQ:"What's a typical kit fee for a DP?",exampleA:"DP kit fees typically run $150â$300/day, depending on market and equipment load. Union gigs often have negotiated kit scales."},{type:"example",headline:"Explain your markup.",exampleQ:"Explain my markup.",exampleA:"Your estimate has a 20% markup applied to direct costs. This is on the lower end for independent production â commercial agency work often expects 18â22%."},{type:"example",headline:"Add post-production time.",exampleQ:"Add 3 days of post-production.",exampleA:"Adding 3 post-production days. Want to include an offline editor, colorist, and sound mix, or just offline?"},{type:"example",headline:"Ask about union rules.",exampleQ:"What's the difference between SAG and IATSE?",exampleA:"SAG-AFTRA covers on-screen talent (actors, voiceover). IATSE covers below-the-line crew (camera, grip, electric, art). Both have distinct rate schedules and P&H&W obligations."},{type:"example",headline:"Add usage and licensing.",exampleQ:"Add usage for broadcast + digital, North America, 1 year.",exampleA:"Added a usage and licensing line for broadcast + digital, North America, 1-year term. Want to include exclusivity or a buyout option?"},{type:"cta",headline:"Try it free at bidsprout.ai.",body:"Ask anything about production estimating. Free on every plan."}],ye=[{type:"cover",headline:"Free vs Pro.",body:"A clear breakdown of both BidSprout plans."},{type:"feature",headline:"Free includes â the full chat assistant.",bullets:["Build estimates from a brief by chatting","Edit any estimate line item by chatting","Ask any production estimating question","3 lifetime AI-generated estimates"],bg:c.cream},{type:"feature",headline:"Pro adds â unlimited everything.",bullets:["Unlimited AI-generated estimates","Rate Finder with market rate intelligence","Unlimited Creative Deck generation","Contact import and management"],bg:c.olive},{type:"step",label:"Why Pro",headline:"Rate Finder shows calibrated market rates â so your bid is competitive from the first draft.",body:"Instead of guessing or calling around, you can see what the market is actually charging in y
1our city and tier. That's what Pro is built for."},{type:"step",label:"Good to know",headline:"3 lifetime estimates on Free. Cancel Pro anytime.",body:"No annual commitment. No credit card for Free. If you upgrade and decide Pro isn't right for you, cancel any time from Settings."},{type:"cta",headline:"Try it free at bidsprout.ai.",body:"No credit card required. Free plan includes 3 AI estimates and the full chat assistant. Pro is $29/month."}];function M({slides:t,title:r}){const[o,i]=S.useState(0);return e.jsxs("div",{style:{fontFamily:"'DM Sans', sans-serif"},children:[e.jsx("p",{style:{fontSize:12,fontWeight:600,color:c.midText,marginBottom:10},children:r}),e.jsx("div",{style:{display:"flex",gap:10,overflowX:"auto",paddingBottom:12},children:t.map((a,l)=>e.jsx("div",{style:{cursor:"pointer",outline:o===l?`2px solid ${c.sprout}`:"none",outlineOffset:2,borderRadius:12},onClick:()=>i(l),children:e.jsx(xe,{slide:a,index:l})},l))}),e.jsxs("p",{style:{fontSize:10,color:c.midText,margin:"4px 0 0"},children:[t.length," slides â click any to focus"]})]})}function fe(){return e.jsx(M,{slides:me,title:"Carousel A â How BidSprout AI works"})}function be(){return e.jsx(M,{slides:ge,title:"Carousel B â 10 things to ask BidSprout AI"})}function je(){return e.jsx(M,{slides:ye,title:"Carousel C â Free vs Pro"})}const H=["Estimates you can talk to.","BidSprout AI is live â edit by chatting.","Your bid, in one sentence.","The estimator that builds with you.","Stop clicking line items. Start describing them."],A={oneLiner:"The AI assistant that builds and edits commercial production estimates by chatting.",fiftyWord:"BidSprout AI is the first chat-driven assistant built specifically for commercial production estimating. Describe the shoot, and it builds the bid. Edit by saying âadd a 2nd AC at $750/dayâ or âlower the DP rate.â Ask anything about production estimating â kit fees, union rules, markup, usage. Free to try.",press:`BidSprout AI is a chat-based assistant built into BidSprout, the production estimating platform for commercial photographers, directors, and producers. Instead of clicking through menus and dropdowns, users can describe what they need in plain language: âadd a full c
1amera team,â âlower the DP rate to $1,500,â âadd a post-production day.â The estimate updates live as the assistant adds, edits, and refines line items, respecting locked rates and clean industry-standard pricing. 2 3Beyond estimate editing, BidSprout AI is a domain expert. It can answer nuanced production estimating questions â kit fee conventions, SAG-AFTRA vs IATSE rules, P&H&W structures, usage and licensing, markup norms â and direct users to a human at [email protected] when needed. 4 5BidSprout AI is available on the Free plan. Pro adds Rate Finder, calibrated market rate intelligence, unlimited estimates, and unlimited Creative Deck generation for $29/month.`,boilerplate:"BidSprout is the AI estimating platform for commercial photography and film, built by a working commercial director in New York City. BidSprout helps freelancers, production companies, and small agencies generate, refine, and present production estimates faster, with the production-domain knowledge baked in. Learn more at bidsprout.ai."},O=`Hi â 6 7We just shipped the biggest update BidSprout has had: an AI assistant that builds and edits estimates by chatting. 8 9You can say things like: 10 ⢠"Add a 2nd AC at $750/day." 11 ⢠"Lower the DP rate to $1,500." 12 ⢠"Add a full production design team." 13 ⢠"Explain my markup." 14 ⢠"What's a typical kit fee?" 15 16It works on the Free plan. Pro unlocks Rate Finder, market rate intelligence, unlimited estimates, and unlimited Creative Decks. 17 18Open BidSprout, go to any estimate, and just start typing in the panel on the right. 19 20â BidSprout 21[email protected]`,W=`<!DOCTYPE html> 22<html lang="en"> 23<head> 24<meta charset="UTF-8"> 25<meta name="viewport" content="width=device-width, initial-scale=1.0"> 26<meta name="color-scheme" content="light dark"> 27<title>BidSprout AI is live</title> 28</head> 29<body style="margin:0;padding:0;background:#EDEBE6;font-family:'Helvetica Neue',Arial,sans-serif;"> 30<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#EDEBE6;"> 31 <tr><td align="center" style="padding:40px 20px;"> 32 <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="max-width:600px;width:100%;"> 33 <!-- Header --> 34 <tr><td style="background:#0A1F14;padding:32px 40px;border-radius:12px 12px 0 0;"> 35 <table role="presentation" width="100%" cellpadding="0" cellspacing="0"> 36 <tr> 37 <td><span style="font-size:18px;font-weight:700;color:#ffffff;letter-spacing:0.02em;">bidsprout</span></td> 38 <td align="right"><span style="font-size:11px;color:rgba(255,255,255,0.5);">bidsprout.ai</span></td> 39 </tr> 40 </table> 41 </td></tr> 42 <!-- Hero --> 43 <tr><td style="background:#F7F5F0;padding:48px 40px 32px;"> 44 <h1 style="margin:0 0 16px;font-size:32px;line-height:1.2;color:#1A1A1A;font-family:Georgia,'Times New Roman',serif;font-weight:400;">Estimates you can talk to.</h1> 45 <p style="margin:0 0 24px;font-size:15px;line-height:1.6;color:#4A4A44;">We just shipped the biggest update BidSprout has had: an AI assistant that builds and edits estimates by chatting.</p> 46 <table role="presentation" cellpadding="0" cellspacing="0"> 47 <tr><td style="background:#10B981;border-radius:8px;"> 48 <a href="https://bidsprout.ai/app" style="display:inline-block;padding:13px 28px;font-size:14px;font-weight:600;color:#ffffff;text-decoration:none;letter-spacing:0.01em;">Try it free</a> 49 </td></tr> 50 </table> 51 </td></tr> 52 <!-- Body --> 53 <tr><td style="background:#ffffff;padding:32px 40px;"> 54 <p style="margin:0 0 16px;font-size:14px;line-height:1.65;color:#4A4A44;">You can say things like:</p> 55 <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:24px;"> 56 ${["Add a 2nd AC at $750/day.","Lower the DP rate to $1,500.","Add a full production design team.","Explain my markup.","What's a typical kit fee?"].map(t=>`<tr><td style="padding:8px 12px;margin-bottom:6px;background:#F7F5F0;border-radius:6px;font-size:13px;color:#1A1A1A;font-style:italic;border-left:3px solid #10B981;">"${t}"</td></tr>`).join("<tr><td style='height:6px;'></td></tr>")} 57 </table> 58 <p style="margin:0 0 16px;font-size:14px;line-height:1.65;color:#4A4A44;">It works on the Free plan. Pro unlocks Rate Finder, market rate intelligence, unlimited estimates, and unlimited Creative Decks.</p> 59 <p style="margin:0;font-size:14px;line-height:1.65;color:#4A4A44;">Open BidSprout, go to any estimate, and just start typing in the panel on the right.</p> 60 </td></tr> 61 <!-- Footer --> 62 <tr><td style="background:#EDEBE6;padding:24px 40px;border-radius:0 0 12px 12px;"> 63 <p style="margin:0 0 6px;font-size:12px;color:#4A4A44;">â BidSprout</p> 64 <a href="mailto:[email protected]" style="font-size:12px;color:#10B981;text-decoration:none;">[email protected]</a> 65 <p style="margin:12px 0 0;font-size:11px;color:#8A8A82;">You're receiving this because you signed up at bidsprout.ai. <a href="#" style="color:#8A8A82;">Unsubscribe</a>.</p> 66 </td></tr> 67 </table> 68 </td></tr> 69</table> 70</body> 71</html>`,d=t=>`â${t}â`,q={post1:{x:`Estimates you can talk to. 72 73BidSprout AI is live â describe the shoot, and it builds the bid. Edit by chatting: ${d("add a gaffer")}, ${d("lower the DP rate")}, ${d("add a post day")}. 74 75Free to try. bidsprout.ai`,linkedin:`Just shipped: BidSprout AI â a chat-based assistant built specifically for commercial production estimating. 76 77If you've ever spent an hour clicking through line items on a bi
77d, you'll get this. With BidSprout AI, you describe what you need: 78 79⢠${d("Add a 2nd AC at $750/day.")} 80⢠${d("Lower the DP rate to $1,500.")} 81⢠${d("Add a full production design team.")} 82⢠${d("Explain my markup.")} 83 84The estimate updates live. The assistant respects locked rates, generates clean industry-standard numbers, and knows the production norms â union rules, kit fees, P&H&W, usage and licensing. 85 86Free on every plan. Pro unlocks Rate Finder and calibrated market rate intelligence. 87 88Try it: bidsprout.ai`,instagram:`Estimates you can talk to. 89 90BidSprout AI is live. Describe the shoot, and it builds the bid. Edit by chatting â ${d("add a gaffer")}, ${d("lower the DP rate")}, ${d("add a post day.")} Ask anything about production estimating â kit fees, union rules, markup, usage. 91 92Free on every plan. Link in bio.`,threads:`Estimates you can talk to. 93 94BidSprout AI is live â describe the shoot, and it builds the bid. Edit by chatting: ${d("add a gaffer")}, ${d("lower the DP rate")}, ${d("add a post day.")}. 95 96Free to try. bidsprout.ai`,emailTeaser:`Subject: Estimates you can talk to. 97 98BidSprout AI is live. You can now build and edit production estimates by chatting â ${d("add a 2nd AC")}, ${d("lower the DP rate")}, ${d("add a post day.")} Free on every plan. bidsprout.ai`},post2:{x:`One sentence. One line item. 99 100${d("Add a 2nd AC at $750/day.")} 101 102BidSprout AI adds it, sets the rate, updates the total. Free on every plan. 103 104bidsprout.ai`,linkedin:`Production estimating often means opening a spreadsheet, finding the right row, typing the description, setting the rate, updating the subtotal. 105 106With BidSprout AI, you just say: ${d("Add a 2nd AC at $750/day.")} 107 108The estimate updates live. One sentence, one line item. 109 110Free on every plan. bidsprout.ai`,instagram:`One sentence. One line item. 111 112${d("Add a 2nd AC at $750/day.")} â the estimate updates immediately. BidSprout AI handles the rest. 113 114Free on every plan. Link in bio.`,threads:`One sentence. One line item. 115 116${d("Add a 2nd AC at $750/day.")} â BidSprout AI adds it, sets the rate, updates the total. 117 118bidsprout.ai`,emailTeaser:`Subject: Your bid, in one sentence. 119 120BidSprout AI turns natural language into live estimate edits. ${d("Add a 2nd AC at $750/day")} â done. Try it free at bidsprout.ai.`},post3:{x:`Adjustments at the speed of thought. 121 122${d("Lower the DP rate to $1,500.")} 123 124BidSprout AI updates the rate, recalculates the total, nothing else changes. 125 126bidsprout.ai`,linkedin:`Rate negotiations happen fast. Your estimate should keep up. 127 128${d("Lower the DP rate to $1,500.")} â BidSprout AI updates the day rate, recalculates the line item total, leaves everything else untouched. 129 130No menus, no row-hunting. Just describe the change. 131 132Free on every plan. bidsprout.ai`,instagram:`Adjustments at the speed of thought. 133 134${d("Lower the DP rate to $1,500.")} BidSprout AI updates the rate and recalculates instantly â nothing else changes. 135 136Free on every plan. Link in bio.`,threads:`Adjustments at the speed of thought. 137 138${d("Lower the DP rate to $1,500.")} â BidSprout AI updates the rate, recalculates the total, nothing else changes. 139 140bidsprout.ai`,emailTeaser:`Subject: BidSprout AI is live â edit by chatting. 141 142Rate changes, crew additions, markup edits â just describe them. BidSprout AI updates your estimate in real time. bidsprout.ai`},post4:{x:`Production estimating knowledge, built in. 143 144Ask BidSprout AI anything: 145⢠${d("What's a kit fee?")} 146⢠${d("SAG-AFTRA vs IATSE?")} 147⢠${d("What's a typical commercial markup?")} 148 149Free on every plan. bidsprout.ai`,linkedin:`Commercial production has a lot of domain knowledge baked in â kit fees, P&H&W, union structures, usage and licensing, markup norms. 150 151BidSprout AI knows all of it. Ask anything: 152⢠${d("What's a typical kit fee for a DP?")} 153⢠${d("What's the difference between SAG and IATSE?")} 154⢠${d("What's a reasonable markup for a direct-to-brand shoot?")} 155 156It gives you real answers based on how production actually works â not generic advice. 157 158Free on every plan. bidsprout.ai`,instagram:`Ask anything about production estimating. 159 160Kit fees, union rules, markup, usage and licensing â BidSprout AI knows production inside out. Ask, and it answers with real-world context. 161 162Free on every plan. Link in bio.`,threads:`Production estimating knowledge, built in. 163 164${d("What's a kit fee?")} ${d("SAG vs IATSE?")} ${d("Typical commercial markup?")} 165 166BidSprout AI answers with real production context. Free on every plan. bidsprout.ai`,emailTeaser:`Subject: The estimator that builds with you. 167 168BidSprout AI isn't just a calculator â it knows production. Ask anything about kit fees, union rules, markup, usage. bidsprout.ai`},post5:{x:`BidSprout AI replaced an hour of fiddling with line items. 169 170[TEMPLATE â real quote pending] 171 172bidsprout.ai`,linkedin:`[TEMPLATE â replace with real testimonial before publishing] 173 174${d("BidSprout AI replaced an hour of fiddling with line items. I describe the shoot. It builds the bid.")} â [Director / Photographer name] 175 176Try it free at bidsprout.ai.`,instagram:`[TEMPLATE â real quote pending] 177 178${d("BidSprout AI replaced an hour of fiddling with line items. I describe the shoot. It builds the bid.")} 179 180bidsprout.ai · Link in bio.`,threads:`[TEMPLATE â replace before publishing] 181 182${d("BidSprout AI replaced an hour of fiddling with line items. I describe the shoot. It builds the bid.")} â [name] 183 184bidsprout.ai`,emailTeaser:`[TEMPLATE â insert real testimonial here before sending.] 185 186${d("BidSprout AI replaced an hour of fiddling with line items.")} Try it free at bidsprout.ai.`},post6:{x:`What BidSprout AI does: 187⢠Build estimates from a brief 188⢠Edit by chatting 189⢠Ask anything about production 190⢠Stays on your data 191 192Free on every plan. bidsprout.ai`,linkedin:`Here's what BidSprout AI actually does: 193 194⢠Build estimates from a brief â describe the shoot, it builds the bid. 195⢠Edit by chatting â ${d("add a gaffer")}, ${d("raise the markup")}, ${d("add a post day.")}. 196⢠Ask anything about production estimating â kit fees, union rules, usage and licensing, markup. 197⢠Stays on your data â your estimate context, no leaks. 198 199Free on every plan. Pro unlocks Rate Finder, market rate intelligence, and unlimited generation. 200 201bidsprout.ai`,instagram:`What BidSprout AI does. 202 203⢠Build estimates from a brief 204⢠Edit by chatting â ${d("add a gaffer")}, ${d("raise the markup")} 205⢠Ask anything about production estimating 206⢠Stays on your data 207 208Free on every plan. Link in bio.`,threads:`What BidSprout AI does: 209⢠Build from a brief 210⢠Edit by chatting 211⢠Ask anything about production 212⢠Stays on your data 213 214Free. bidsprout.ai`,emailTeaser:`Subject: Stop clicking line items. Start describing them. 215 216BidSprout AI builds, edits, and explains production estimates by chatting. See what it can do at bidsprout.ai.`},post7:{x:`Free to try. No credit card. 217 2183 AI estimates + full chat assistant on the Free plan. 219 220bidsprout.ai`,linkedin:`BidSprout AI is free to try â no credit card, no commitment. 221 222The Free plan includes: 223⢠The full AI chat assistant 224⢠3 AI-generated estimates 225⢠Production estimating knowledge 226 227Pro adds Rate Finder, market rate intelligence, unlimited estimates, and unlimited Creative Decks â $29/month. 228 229Start free at bidsprout.ai.`,instagram:`Free to try. No credit card. 230 2313 AI estimates and the full chat assistant on the Free plan. Pro is $29/month if you need more. 232 233bidsprout.ai · Link in bio.`,threads:`Free to try. No credit card. 234 2353 AI estimates + full chat assistant on Free. Pro is $29/mo. 236 237bidsprout.ai`,emailTeaser:`Subject: Your bid, in one sentence. 238 239Free to try â no credit card. 3 AI estimates and the full chat assistant on the Free plan. bidsprout.ai`},post8:{x:`Free vs Pro â what you get: 240 241Free: chat to build & edit, 3 estimates, production knowledge. 242Pro ($29/mo): unlimited estimates, Rate Finder, market intelligence, unlimited Creative Decks, contact import. 243 244bidsprout.ai`,linkedin:`BidSprout has two plans. Here's what's in each: 245 246Free: 247⢠Full AI chat assistant 248⢠Build and edit estimates by chatting 249⢠3 lifetime AI-generated estimates 250⢠Production estimating knowledge 251 252Pro â $29/month: 253⢠Everything in Free 254⢠Unlimited AI-generated estimates 255⢠Rate Finder with market rate intelligence 256⢠Unlimited Creative Deck generation 257⢠Contact import and management 258 259No annual commitment required. Start free at bidsprout.ai.`,instagram:`Free vs Pro â what you get. 260 261Free: chat to build and edit, 3 AI estimates, full production knowledge. 262 263Pro ($29/mo): unlimited estimates, Rate Finder, market rate intelligence, unlimited Creative Decks, contact import. 264 265Link in bio.`,threads:`Free vs Pro: 266 267Free: chat + 3 estimates + production knowledge. 268Pro ($29/mo): unlimited estimates, Rate Finder, market intelligence, Creative Decks, contacts. 269 270bidsprout.ai`,emailTeaser:`Subject: BidSprout AI is live â edit by chatting. 271 272Free plan: chat to build and edit, 3 estimates, full production knowledge. Pro ($29/mo) adds unlimited everything. bidsprout.ai`}},R={carouselA:{x:`How BidSprout AI works â swipe through. 273 274Describe the shoot. It builds the bid. Edit by chatting. Export and send. 275 276Free to try. bidsprout.ai`,linkedin:`How BidSprout AI works â a quick walkthrough. 277 278Swipe through to see how you go from a brief to a finished estimate using only n
278atural language. No menus, no dropdowns, no row-hunting. 279 280Free on every plan. bidsprout.ai`,instagram:`How BidSprout AI works. Swipe through. 281 282Describe the shoot â edit by chatting â export and send. Free on every plan. Link in bio.`,threads:`How BidSprout AI works â swipe to see the full flow. 283 284Describe the shoot. Edit by chatting. Export. Free. bidsprout.ai`,emailTeaser:`Subject: The estimator that builds with you. 285 286Here's how BidSprout AI works â from brief to finished estimate, all by chatting. See it at bidsprout.ai.`},carouselB:{x:`10 things to ask BidSprout AI â swipe. 287 288From crew additions to union questions, it handles the whole estimating conversation. 289 290Free. bidsprout.ai`,linkedin:`10 things you can ask BidSprout AI right now. 291 292Swipe through to see real examples â from line item additions to union structure questions. This is what a production-domain AI assistant looks like. 293 294Free on every plan. bidsprout.ai`,instagram:`10 things to ask BidSprout AI. Swipe through. 295 296Crew, rates, union questions, usage, markup â it handles the whole estimating conversation. 297 298Free. Link in bio.`,threads:`10 things to ask BidSprout AI â swipe through. 299 300From ${d("add a gaffer")} to ${d("what's a typical commercial markup?")} â it knows production. 301 302Free. bidsprout.ai`,emailTeaser:`Subject: Stop clicking line items. Start describing them. 303 30410 things you can ask BidSprout AI right now. See them at bidsprout.ai.`},carouselC:{x:`Free vs Pro â what's in each plan. Swipe. 305 306Free includes the full chat. Pro adds Rate Finder and unlimited everything. 307 308$29/mo. bidsprout.ai`,linkedin:`Free vs Pro â a clear breakdown. Swipe through. 309 310The Free plan is genuinely useful â full chat, 3 estimates, production knowledge. Pro adds the tools for high-volume work. 311 312$29/month. No annual commitment. bidsprout.ai`,instagram:`Free vs Pro â swipe to see what's in each plan. 313 314Free: chat + 3 estimates + production knowledge. 315Pro ($29/mo): unlimited everything. 316 317Link in bio.`,threads:`Free vs Pro â swipe to see the breakdown. 318 319Full chat is free. Pro adds Rate Finder and unlimited generation for $29/mo. 320 321bidsprout.ai`,emailTeaser:`Subject: BidSprout AI is live â edit by chatting. 322 323Free vs Pro â see what's in each plan. Free is genuinely useful. Pro is $29/mo. bidsprout.ai`}},n={putty:"#EDEBE6",darkGreen:"#0A1F14",sprout:"#10B981",cream:"#F7F5F0",darkText:"#1A1A1A",midText:"#4A4A44",border:"#E2DED8"};function B({label:t,title:r,sub:o}){return e.jsxs("div",{style:{marginBottom:32},children:[e.jsx("p",{style:{fontSize:11,fontWeight:700,letterSpacing:"0.12em",color:n.sprout,textTransform:"uppercase",margin:"0 0 8px"},children:t}),e.jsx("h2",{style:{fontSize:28,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:n.darkText,margin:"0 0 8px"},children:r}),o&&e.jsx("p",{style:{fontSize:14,color:n.midText,margin:0,lineHeight:1.6},children:o})]})}function z(){return e.jsx("div",{style:{borderTop:`1px solid ${n.border}`,margin:"64px 0"}})}function w({label:t,content:r,mono:o=!1}){const[i,a]=S.useState(!1),l=()=>{navigator.clipboard.writeText(r),a(!0),setTimeout(()=>a(!1),1800)};return e.jsxs("div",{style:{marginBottom:16},children:[e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:6},children:[e.jsx("span",{style:{fontSize:11,fontWeight:600,color:n.midText,textTransform:"uppercase",letterSpacing:"0.08em"},children:t}),e.jsx("button",{onClick:l,style:{fontSize:10,padding:"3px 10px",background:i?n.sprout:"white",color:i?"white":n.midText,border:`1px solid ${i?n.sprout:n.border}`,borderRadius:5,cursor:"pointer",transition:"all 0.2s",fontFamily:"'DM Sans', sans-serif"},children:i?"Copied":"Copy"})]}),e.jsx("pre",{style:{background:n.cream,borderRadius:8,padding:"12px 14px",fontSize:11,color:n.darkText,whiteSpace:"pre-wrap",wordBreak:"break-word",margin:0,border:`1px solid ${n.border}`,fontFamily:o?"'JetBrains Mono', monospace":"'DM Sans', sans-serif",lineHeight:1.6},children:r})]})}function E({title:t,caps:r}){return e.jsxs("div",{style:{marginBottom:32},children:[e.jsx("h3",{style:{fontSize:15,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:n.darkText,margin:"0 0 14px"},children:t}),e.jsx(w,{label:"X / Twitter",content:r.x}),e.jsx(w,{label:"LinkedIn",content:r.linkedin}),e.jsx(w,{label:"Instagram",content:r.instagram}),e.jsx(w,{label:"Threads / Mastodon",content:r.threads}),e.jsx(w,{label:"Email teaser",content:r.emailTeaser})]})}function L({variant:t}){if(t==="icon")return e.jsxs("svg",{width:"60",height:"60",viewBox:"0 0 60 60",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[e.jsx("rect",{width:"60",height:"60",rx:"12",fill:n.sprout}),e.jsx("path",{d:"M30 14v32M22 23l8-9 8 9",stroke:"white",strokeWidth:"3.5",strokeLinecap:"round",strokeLinejoin:"round"})]});const r=t==="full-dark"?"white":n.darkGreen,o=t==="full-dark"?n.darkGreen:n.putty;return e.jsxs("div",{style:{display:"inline-flex",alignItems:"center",gap:10,background:o,padding:"12px 18px",borderRadius:10},children:[e.jsxs("svg",{width:"28",height:"28",viewBox:"0 0 28 28",fill:"none",children:[e.jsx("circle",{cx:"14",cy:"14",r:"14",fill:n.sprout}),e.jsx("path",{d:"M14 7v14M10 11l4-4 4 4",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("span",{style:{fontSize:20,fontWeight:700,color:r,letterSpacing:"0.01em",fontFamily:"'DM Sans', sans-serif"},children:"bidsprout"})]})}function G(){const t=()=>{const r={"README.md":ke(),"copy/synopsis-one-liner.txt":A.oneLiner,"copy/synopsis-50-word.txt":A.fiftyWord,"copy/synopsis-press-150-word.txt":A.press,"copy/boilerplate.txt":A.boilerplate,"copy/email-subjects.txt":H.join(` 324`),"copy/email-body.txt":O,"copy/email-body.html":W,...Object.entries(q).reduce((h,[y,f])=>(h[`captions/${y}-x.txt`]=f.x,h[`captions/${y}-linkedin.txt`]=f.linkedin,h[`captions/${y}-instagram.txt`]=f.instagram,h[`captions/${y}
324-threads.txt`]=f.threads,h[`captions/${y}-email-teaser.txt`]=f.emailTeaser,h),{}),...Object.entries(R).reduce((h,[y,f])=>(h[`captions/${y}-x.txt`]=f.x,h[`captions/${y}-linkedin.txt`]=f.linkedin,h[`captions/${y}-instagram.txt`]=f.instagram,h[`captions/${y}-threads.txt`]=f.threads,h[`captions/${y}-email-teaser.txt`]=f.emailTeaser,h),{})},o=Object.keys(r).map(h=>` ${h}`).join(` 325`),i=Object.entries(r).map(([h,y])=>` 326${"=".repeat(60)} 327FILE: ${h} 328${"=".repeat(60)} 329${y}`).join(` 330`),a=new Blob([`BidSprout AI Media Kit â Text Assets 331${"=".repeat(60)} 332Files included: 333${o} 334${i}`],{type:"text/plain"}),l=URL.createObjectURL(a),g=document.createElement("a");g.href=l,g.download="bidsprout-ai-media-kit-copy.txt",g.click(),URL.revokeObjectURL(l)};return e.jsxs("button",{onClick:t,style:{display:"inline-flex",alignItems:"center",gap:8,background:n.darkGreen,color:"white",border:"none",borderRadius:10,padding:"12px 24px",fontSize:13,fontWeight:600,cursor:"pointer",fontFamily:"'DM Sans', sans-serif",letterSpacing:"0.01em",transition:"opacity 0.2s"},onMouseEnter:r=>r.currentTarget.style.opacity="0.85",onMouseLeave:r=>r.currentTarget.style.opacity="1",children:[e.jsxs("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[e.jsx("path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"}),e.jsx("polyline",{points:"7 10 12 15 17 10"}),e.jsx("line",{x1:"12",y1:"15",x2:"12",y2:"3"})]}),"Download all copy assets"]})}function ke(){return`# BidSprout AI â Media Kit 335Last updated: May 1, 2026 336 337## Overview 338This kit contains launch assets for the BidSprout AI chat assistant feature â the AI that builds and edits commercial production estimates by chatting. 339 340## Brand guidelines 341 342### Colors 343- Putty (background): #EDEBE6 344- Dark green (primary): #0A1F14 345- Olive (accent): #2D3A2E 346- Sprout green (accent/CTA): #10B981 347- Cream (surface): #F7F5F0 348- Dark text: #1A1A1A 349- Mid text: #4A4A44 350 351### Typography 352- Headlines: Instrument Serif (display weight 400) 353- Body / UI: DM Sans 354- Numbers / code: JetBrains Mono 355 356### Logo rules 357- Do not stretch, recolor, or modify the sprout icon 358- Minimum clear space: 12px on all sides 359- Do not place the dark wordmark on a dark background 360- Approved backgrounds: putty (#EDEBE6), cream (#F7F5F0), white, dark green (#0A1F14) 361 362### Tone 363- Confident, calm, working-director credibility 364- No hype-speak, no emojis in headlines, no exclamation points 365- Speak to commercial directors, photographers, and producers 366 367## File structure 368/animations/ â Animation source files (Framer Motion, browser-renderable) 369/posts/ â Static social post designs (8 posts à 5 sizes) 370/carousels/ â Carousel decks (3 à 6-8 slides) 371/email/ â Email template (HTML + plain text) 372/copy/ â All text assets: captions, synopsis, email body 373/logos/ â Logo variants (SVG + PNG) 374 375## File naming convention 376bidsprout-chat-[asset-type]-[variant]-[size].[ext] 377 378Examples: 379 bidsprout-chat-anim-a-1080x1080.mp4 380 bidsprout-chat-post-1-square.png 381 bidsprout-chat-carousel-a-slide-01.png 382 383## Video export (mp4, gif, webm) 384The three animations are built in Framer Motion and run natively in the browser. 385To export to mp4/gif/webm for social, record from the /media-kit page using: 386 - macOS: QuickTime screen recording 387 - ffmpeg: \`ffmpeg -i recording.mov -vf scale=1080:1080 -r 30 output.mp4\` 388 - For gif: \`ffmpeg -i output.mp4 -vf "fps=15,scale=800:-1" output.gif\` 389 390## Usage and attribution 391- Do not use these assets to misrepresent BidSprout's features 392- Do not crop the logo lockup in a way that obscures the wordmark 393- All screenshots show placeholder data ("Acme Corp", "Summer Campaign") â do not imply these are real clients 394- Post 5 testimonial is a TEMPLATE â replace with a real quote before publishing 395 396## Press contact 397For additional assets, interview requests, or editorial access: 398[email protected] 399 400## Pricing 401All assets must reference $29/month as the Pro tier price. 402Do not reference any other price point. 403`}function we(){const[t,r]=S.useState("A"),[o,i]=S.useState("post1"),a={A:J,B:Z,C:oe},l={A:{label:"A â Add a line item by chatting",duration:"~12s loop"},B:{label:"B â Ask a production question",duration:"~10s loop"},C:{label:"C â Build a full team in seconds",duration:"~14s loop"}},g=a[t],h={post1:se,post2:ae,post3:de,post4:le,post5:ce,post6:pe,post7:he,post8:ue},y={post1:"1 â Headline announcement",post2:"2 â Add a 2nd AC demo",post3:"3 â Lower the DP rate demo",post4:"4 â Production knowledge",post5:"5 â Testimonial (template)",post6:"6 â Feature list",post7:"7 â Free tier",post8:"8 â Free vs Pro"},f=h[o];return e.jsxs("div",{style:{minHeight:"100vh",background:n.putty,fontFamily:"'DM Sans', sans-serif"},children:[e.jsx("div",{style:{background:n.darkGreen,padding:"0 0"},children:e.jsxs("div",{style:{maxWidth:960,margin:"0 auto",padding:"20px 32px",display:"flex",alignItems:"center",justifyContent:"space-between"},children:[e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:10},children:[e.jsxs("svg",{width:"22",height:"22",viewBox:"0 0 24 24",fill:"none",children:[e.jsx("circle",{cx:"12",cy:"12",r:"10",fill:n.sprout}),e.jsx("path",{d:"M12 7v10M9 10l3-3 3 3",stroke:"white",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"})]}),e.jsx("span",{style:{fontSize:15,fontWeight:700,color:"white",letterSpacing:"0.01em"},children:"bidsprout"})]}),e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:16},children:[e.jsx("span",{style:{fontSize:11,color:"rgba(255,255,255,0.5)",fontWeight:600,textTransform:"uppercase",letterSpacing:"0.1em"},children:"Media Kit"}),e.jsx("a",{href:"mailto:[email protected]",style:{fontSize:11,color:n.sprout,textDecoration:"none"},children:"[email protected]"})]})]})}),e.jsx("div",{style:{background:n.darkGreen,padding:"64px 32px 80px"},children:e.jsxs("div",{style:{maxWidth:960,margin:"0 auto"},children:[e.jsx("p",{style:{fontSize:11,fontWeight:700,letterSpacing:"0.14em",color:n.sprout,textTransform:"uppercase",margin:"0 0 16px"},children:"BidSprout AI â Launch Media Kit"}),e.jsxs("h1",{style:{fontSize:48,fontFamily:"'Instrument Serif', Georgia, serif",fontWeight:400,color:"white",margin:"0 0 20px",lineHeight:1.1},children:["Estimates you can",e.jsx("br",{}),"talk to."]}),e.jsx("p",{style:{fontSize:15,color:"rgba(255,255,255,0.65)",margin:"0 0 36px",maxWidth:560,lineHeight:1.6},children:"Press assets, animations, social posts, carousels, email templates, logo pack, and full copy library for the BidSprout AI chat assistant launch."}),e.jsxs("div",{style:{display:"flex",gap:12,flexWrap:"wrap"},children:[e.jsx(G,{}),e.jsx("a",{href:"mailto:[email protected]",style:{display:"inline-flex",alignItems:"center",gap:8,background:"transparent",color:"white",border:"1px solid rgba(255,255,255,0.25)",borderRadius:10,padding:"12px 24px",fontSize:13,fontWeight:500,textDecoration:"none"},children:"Request additional assets"})]}),e.jsx("div",{style:{marginTop:36,display:"flex",gap:32,flexWrap:"wrap"},children:["3 animations","8 social posts","3 carousels","Email template","Logo pack","55 caption variants"].map(p=>e.jsxs("div",{style:{display:"flex",alignItems:"center",gap:6},children:[e.jsx("span",{style:{color:n.sprout,fontSize:11},children:"â¦"}),e.jsx("span",{style:{fontSize:12,color:"rgba(255,255,255,0.65)"},children:p})]},p))})]})}),e.jsxs("div",{style:{maxWidth:960,margin:"0 auto",padding:"64px 32px"},children:[e.jsx(B,{label:"Part 1 â Animations",title:"Three hero animations.",sub:"Looping Framer Motion demos, browser-playable. Record with QuickTime or ffmpeg for mp4/gif export."}),e.jsx("div",{style:{display:"flex",gap:10,marginBottom:24,flexWrap:"wrap"},children:["A","B","C"].map(p=>e.jsx("button",{onClick:()=>r(p),style:{padding:"8px 16px",borderRadius:8,border:`1px solid ${t===p?n.sprout:n.border}`,background:t===p?n.sprout:"white",color:t===p?"white":n.darkText,fontSize:12,fontWeight:500,cursor:"pointer",fontFamily:"'DM Sans', sans-serif",transition:"all 0.15s"},children:l[p].label},p))}),e.jsxs("div",{style:{display:"flex",gap:24,flexWrap:"wrap",alignItems:"flex-start"},children:[e.jsxs("div",{style:{width:360,flexShrink:0},children:[e.jsx(g,{}
403),e.jsxs("p",{style:{fontSize:10,color:n.midText,margin:"8px 0 0"},children:[l[t].duration," · Looping · No audio"]})]}),e.jsx("div",{style:{flex:1,minWidth:240},children:e.jsxs("div",{style:{background:"white",borderRadius:10,padding:18,border:`1px solid ${n.border}`},children:[e.jsx("p",{style:{fontSize:11,fontWeight:600,color:n.midText,textTransform:"uppercase",letterSpacing:"0.08em",margin:"0 0 10px"},children:"Export targets"}),[["1080Ã1080 square","Instagram / LinkedIn feed"],["1080Ã1920 vertical","Stories / Reels / TikTok"],["1920Ã1080 landscape","X, LinkedIn, YouTube"],["800px GIF â¤8MB","Email and Slack"],[".webm web-optimized","Homepage embed"],[".png poster frame","Fallback / OG image"]].map(([p,k])=>e.jsxs("div",{style:{display:"flex",justifyContent:"space-between",padding:"6px 0",borderBottom:`1px solid ${n.border}`},children:[e.jsx("span",{style:{fontSize:11,fontFamily:"'JetBrains Mono', monospace",color:n.darkText},children:p}),e.jsx("span",{style:{fontSize:10,color:n.midText},children:k})]},p)),e.jsx("div",{style:{marginTop:14,padding:"10px 12px",background:n.cream,borderRadius:7,border:`1px solid ${n.border}`},children:e.jsxs("p",{style:{fontSize:10,color:n.midText,margin:0,lineHeight:1.55},children:[e.jsx("strong",{style:{color:n.darkText},children:"Export command:"}),e.jsx("br",{}),"Record animation in browser (QuickTime), then:",e.jsx("br",{}),e.jsx("code",{style:{fontFamily:"'JetBrains Mono', monospace",fontSize:9},children:"ffmpeg -i recording.mov -vf scale=1080:1080 -r 30 anim-a-square.mp4"})]})})]})})]}),e.jsx(z,{}),e.jsx(B,{label:"Part 2 â Social Posts",title:"Eight static social posts.",sub:"Designed at 1080Ã1080. Click any post to preview it, then browse its captions below."}),e.jsx("div",{style:{display:"flex",gap:8,marginBottom:16,flexWrap:"wrap"},children:Object.entries(y).map(([p,k])=>e.jsx("button",{onClick:()=>i(p),style:{padding:"6px 12px",borderRadius:7,border:`1px solid ${o===p?n.sprout:n.border}`,background:o===p?n.sprout:"white",color:o===p?"white":n.darkText,fontSize:11,fontWeight:500,cursor:"pointer",fontFamily:"'DM Sans', sans-serif",transition:"all 0.15s"},children:k},p))}),e.jsxs("div",{style:{display:"flex",gap:24,flexWrap:"wrap",alignItems:"flex-start"},children:[e.jsxs("div",{style:{flexShrink:0},children:[e.jsx(f,{}),e.jsx("p",{style:{fontSize:10,color:n.midText,margin:"6px 0 0"},children:"1080Ã1080 design · Also adapt to portrait, vertical, OG"})]}),e.jsx("div",{style:{flex:1,minWidth:260},children:e.jsx(E,{title:y[o],caps:q[o]})})]}),e.jsx(z,{}),e.jsx(B,{label:"Part 3 â Carousel Posts",title:"Three multi-slide carousels.",sub:"6â8 slides each, 1080Ã1350 portrait. Click any slide to focus it."}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:48},children:[e.jsxs("div",{children:[e.jsx(fe,{}),e.jsx("div",{style:{marginTop:20},children:e.jsx(E,{title:"Carousel A captions",caps:R.carouselA})})]}),e.jsxs("div",{children:[e.jsx(be,{}),e.jsx("div",{style:{marginTop:20},children:e.jsx(E,{title:"Carousel B captions",caps:R.carouselB})})]}),e.jsxs("div",{children:[e.jsx(je,{}),e.jsx("div",{style:{marginTop:20},children:e.jsx(E,{title:"Carousel C captions",caps:R.carouselC})})]})]}),e.jsx(z,{}),e.jsx(B,{label:"Part 4 â Email Assets",title:"Email campaign assets.",sub:"Five subject lines, HTML template, plain-text body."}),e.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:14},children:[e.jsxs("div",{children:[e.jsx("p",{style:{fontSize:13,fontWeight:600,color:n.darkText,margin:"0 0 10px"},children:"Subject line variants"}),H.map((p,k)=>e.jsx(w,{label:`Subject ${k+1}`,content:p},k))]}),e.jsxs("div",{children:[e.jsx("p",{style:{fontSize:13,fontWeight:600,color:n.darkText,margin:"0 0 10px"},children:"Email body â plain text"}),e.jsx(w,{label:"Plain text",content:O,mono:!0})]}),e.jsxs("div",{children:[e.jsx("p",{style:{fontSize:13,fontWeight:600,color:n.darkText,margin:"0 0 10px"},children:"Email body â HTML template"}),e.jsx(w,{label:"HTML (600px, dark-mode-safe)",content:W,mono:!0})]}),e.jsxs("div",{style:{background:"white",borderRadius:10,border:`1px solid ${n.border}`,overflow:"hidden"},children:[e.jsxs("div",{style:{padding:"10px 16px",borderBottom:`1px solid ${n.border}`,display:"flex",alignItems:"center",gap:8},children:[e.jsx("div",{style:{width:8,height:8,borderRadius:"50%",background:"#FC5753"}}),e.jsx("div",{style:{width:8,height:8,borderRadius:"50%",background:"#FDBC2C"}}),e.jsx("div",{style:{width:8,height:8,borderRadius:"50%",background:"#33C948"}}
403),e.jsx("span",{style:{fontSize:10,color:n.midText,marginLeft:8},children:"Email preview"})]}),e.jsx("iframe",{srcDoc:W,style:{width:"100%",height:480,border:"none",display:"block"},title:"Email template preview"})]})]}),e.jsx(z,{}),e.jsx(B,{label:"Part 5 â Press / Press Copy",title:"Synopsis copy â three lengths.",sub:"Use whichever length fits the medium. All copy is final and spell-checked."}),e.jsx(w,{label:"One-liner (â¤100 chars)",content:A.oneLiner}),e.jsx(w,{label:"50-word elevator",content:A.fiftyWord}),e.jsx(w,{label:"150-word press synopsis",content:A.press}),e.jsx(w,{label:"Boilerplate â About BidSprout",content:A.boilerplate}),e.jsxs("div",{style:{background:n.cream,borderRadius:10,padding:20,border:`1px solid ${n.border}`},children:[e.jsx("p",{style:{fontSize:12,fontWeight:600,color:n.darkText,margin:"0 0 8px"},children:"Press contact"}),e.jsx("p",{style:{fontSize:13,color:n.midText,margin:"0 0 4px"},children:"For editorial access, interview requests, or additional assets:"}),e.jsx("a",{href:"mailto:[email protected]",style:{fontSize:14,color:n.sprout,fontWeight:600,textDecoration:"none"},children:"[email protected]"}),e.jsx("p",{style:{fontSize:11,color:n.midText,margin:"12px 0 0"},children:"Founder available for interview and live demo. Contact [email protected] to schedule."})]}),e.jsx(z,{}),e.jsx(B,{label:"Part 6 â Logo Pack",title:"Logo lockup variants.",sub:"SVG source. Use the dark wordmark on light backgrounds, light wordmark on dark."}),e.jsxs("div",{style:{display:"flex",flexWrap:"wrap",gap:16,marginBottom:24},children:[[{bg:n.putty,label:"On putty",variant:"full-light"},{bg:n.darkGreen,label:"On dark",variant:"full-dark"},{bg:"white",label:"On white",variant:"full-light"}].map(({bg:p,label:k,variant:$})=>e.jsxs("div",{style:{background:p,padding:"20px 24px",borderRadius:10,border:`1px solid ${n.border}`,display:"flex",flexDirection:"column",gap:10,alignItems:"flex-start"},children:[e.jsx(L,{variant:$}),e.jsx("span",{style:{fontSize:10,color:p===n.darkGreen?"rgba(255,255,255,0.4)":n.midText},children:k})]},k)),e.jsxs("div",{style:{background:n.sprout,padding:"20px 24px",borderRadius:10,display:"flex",flexDirection:"column",gap:10,alignItems:"flex-start"},children:[e.jsx(L,{variant:"icon"}),e.jsx("span",{style:{fontSize:10,color:"rgba(255,255,255,0.7)"},children:"Icon only"})]})]}),e.jsx("div",{style:{background:n.cream,borderRadius:10,padding:16,border:`1px solid ${n.border}`},children:e.jsxs("p",{style:{fontSize:11,color:n.midText,margin:0},children:["Logo SVG files: available from the design source. Formats: SVG (vector), PNG (transparent + on-putty), PDF (print). Contact ",e.jsx("a",{href:"mailto:[email protected]",style:{color:n.sprout},children:"[email protected]"})," for the full logo package."]})}),e.jsx(z,{}),e.jsxs("div",{style:{textAlign:"center",paddingBottom:48},children:[e.jsx("p",{style:{fontSize:14,color:n.midText,marginBottom:24},children:"All text assets are ready to copy or download. Video export requires a screen recording â see README for the ffmpeg command."}),e.jsx(G,{}),e.jsxs("p",{style:{fontSize:11,color:n.midText,marginTop:20},children:["Questions? ",e.jsx("a",{href:"mailto:[email protected]",style:{color:n.sprout},children:"[email protected]"})]})]})]})]})}export{we as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.