1import{j as e}from"./motion-3OKwzGA-.js";import{r as u,d as N,aa as q,e as x,h as v,k as F,f as k,c as B,ab as C,j as S,B as E,ac as I}from"./icons-BIdwScwk.js";import{u as H,a as L,b as R,L as b}from"./main-BXTHMN9F.js";import{N as T}from"./Navbar-ByHa0luX.js";import{F as D}from"./Footer-DpxV22Fc.js";import{R as P}from"./Divider-EImHi229.js";const a={orange:"#F94501",pink:"#FF2E88",blue:"#2DA9FF",yellow:"#FFD400",green:"#3FBB59",red:"#FF2E88"},g=[{id:"consulting",label:"Consulting Inquiry",color:a.orange,desc:"In-office attendance and workplace experience.",hasDate:!0},{id:"comedy",label:"Hire for a Show",color:a.pink,desc:"Stand-up, music, hosting, or sketches.",hasDate:!0},{id:"booth",label:"Rent the Photo Booth",color:a.yellow,desc:"Event activations across NYC.",hasDate:!0},{id:"podcast",label:"Pitch Life in Bold",color:a.blue,desc:"Be a guest on the podcast.",hasDate:!1},{id:"press",label:"Press & Media",color:a.green,desc:"Interviews, quotes, partnerships.",hasDate:!1},{id:"other",label:"Something Else",color:a.red,desc:"Friendly hellos welcome.",hasDate:!1}],Y=["Within 2 weeks","1 to 3 months","3 to 6 months","6+ months","Not sure yet"];function Q({children:n,color:s}){return e.jsx("span",{className:"inline-flex items-center px-3.5 py-1.5 rounded-full text-[11px] font-poppins font-extrabold tracking-[0.16em] uppercase text-white",style:{backgroundColor:s},children:n})}const f={topic:"consulting",name:"",email:"",timeline:"",message:""};function U(){H({title:"Contact & Work With Ben Hawes: NYC Engagement Designer, Podcaster, Photo Booth",description:"Get in touch with Ben Hawes for workplace experience consulting, podcast guesting, photo booth bookings, or anything else. Ben responds personally within 48 hours.",keywords:["contact Ben Hawes","work with Ben Hawes","NYC engagement designer contact","photo booth quote NYC"]}),L("breadcrumbs",R([{name:"Home",path:"/"},{name:"Contact",path:"/contact"}]));const[n,s]=u.useState(f),[i,c]=u.useState("idle"),[l,r]=u.useState(""),h=g.find(t=>t.id===n.topic)??g[0];function d(t,o){s(p=>({...p,[t]:o}))}function w(t){s(o=>({...o,topic:t}))}async function j(t){t.preventDefault(),c("sending"),r("");try{const o=await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({topic:n.topic,topicLabel:h.label,name:n.name,email:n.email,timeline:n.timeline,message:n.message})}),p=await o.json().catch(()=>({}));if(!o.ok||p?.ok===!1)throw new Error(p?.error||"Couldn't send your message. Please try again.");c("sent"),window.scrollTo({top:0,behavior:"smooth"})}catch(o){c("error"),r(o?.message||"Something went wrong. Please try again.")}}function y(){s(f),c("idle"),r("")}return e.jsxs("div",{className:"min-h-screen bg-[#FFF7F0] text-[var(--hq-ink)]",style:{paddingTop:"106px"},children:[e.jsx(T,{}),i==="sent"?e.jsx(A,{name:n.name,topic:h,onReset:y}):e.jsxs(e.Fragment,{children:[e.jsxs("section",{className:"px-6 md:px-12 pt-12 md:pt-16 pb-10 md:pb-14 max-w-7xl mx-auto",children:[e.jsx(Q,{color:a.orange,children:"Contact"}),e.jsxs("h1",{className:"font-poppins font-black uppercase tracking-[-0.025em] leading-[0.95] text-[44px] md:text-[72px] mt-5",children:["Let's ",e.jsx("span",{style:{borderBottom:`8px solid ${a.yellow}`},children:"talk"}),"."]}),e.jsx("p",{className:"mt-6 font-poppins font-medium text-[17px] md:text-[19px] text-[var(--hq-ink)]/75 max-w-[720px] leading-relaxed",children:"Starting a consulting engagement, hiring Ben for a show, renting the photo booth, or pitching the podcast. Start here. Real replies from a real person, usually within a day."}),e.jsxs("div",{className:"mt-7 flex flex-wrap gap-3",children:[e.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 bg-[var(--hq-ink)] text-white rounded-full px-6 py-3.5 font-poppins font-extrabold text-[13px] uppercase tracking-[0.12em] hover:bg-[var(--hq-orange)] transition-colors",children:[e.jsx(N,{})," [email protected]"]}),e.jsxs("a",{href:"tel:6465437205",className:"inline-flex items-center gap-2 bg-white border-2 border-[var(--hq-ink)] text-[var(--hq-ink)] rounded-full px-6 py-3.5 font-poppins font-extrabold text-[13px] uppercase tracking-[0.12em] hover:bg-[var(--hq-yellow)] transition-colors",children:[e.jsx(q,{})," (646) 543-7205"]})]})]}),e.jsxs("section",{className:"px-6 md:px-12 pb-10 max-w-7xl mx-auto",children:[e.jsx("div",{className:"text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase text-[var(--hq-ink)]/55 mb-4",children:"What's this about?"}),e.jsx("div",{className:"grid grid-cols-2 md:grid-cols-3 gap-3",children:g.map(t=>{const o=n.topic===t.id;return e.jsxs("button",{type:"button",onClick:()=>w(t.id),className:"text-left rounded-2xl border-2 p-5 transition-all",style:{borderColor:o?t.color:"#E5E5E5",backgroundColor:o?t.color:"#FFFFFF",color:o?"#FFFFFF":"var(--hq-ink)"},children:[e.jsx("div",{className:"font-poppins font-black uppercase tracking-[-0.01em] text-[16px] md:text-[18px]",children:t.label}),e.jsx("div",{className:"mt-1.5 font-poppins font-medium text-[12.5px] leading-snug",style:{color:o?"rgba(255,255,255,0.85)":"rgba(14,14,16,0.6)"},children:t.desc})]},t.id)})})]}),e.jsx(P,{}),e.jsxs("section",{className:"px-6 md:px-12 pb-20 pt-10 max-w-7xl mx-auto grid grid-cols-1 lg:grid-cols-[1.3fr_1fr] gap-10",children:[e.jsxs("form",{onSubmit:j,className:"bg-white border border-[#
1E5E5E5] rounded-2xl p-6 md:p-9 shadow-[0_18px_40px_rgba(0,0,0,0.06)]",children:[e.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[e.jsx(m,{label:"Your name",required:!0,children:e.jsx("input",{required:!0,value:n.name,onChange:t=>d("name",t.target.value),className:"hq-input",placeholder:"First and last"})}),e.jsx(m,{label:"Email",required:!0,children:e.jsx("input",{required:!0,type:"email",value:n.email,onChange:t=>d("email",t.target.value),className:"hq-input",placeholder:"[email protected]"})})]}),h.hasDate&&e.jsx("div",{className:"mt-5",children:e.jsx(m,{label:"When?",children:e.jsx(M,{value:n.timeline,onChange:t=>d("timeline",t),options:Y,placeholder:"Roughly when are you thinking?"})})}),e.jsx("div",{className:"mt-5",children:e.jsx(m,{label:"Tell Ben about it",required:!0,children:e.jsx("textarea",{required:!0,value:n.message,onChange:t=>d("message",t.target.value),rows:5,maxLength:1500,className:"hq-input resize-y",placeholder:"A few sentences is plenty. Audience, vibe, what you're hoping for."})})}),e.jsxs("div",{className:"mt-5 flex flex-col sm:flex-row sm:items-center gap-4",children:[e.jsx("button",{type:"submit",disabled:i==="sending",className:"inline-flex items-center justify-center gap-2 bg-[var(--hq-ink)] text-white rounded-full px-7 py-4 font-poppins font-extrabold text-[14px] uppercase tracking-[0.12em] hover:bg-[var(--hq-orange)] transition-colors disabled:opacity-60 disabled:cursor-not-allowed",children:i==="sending"?"Sending...":e.jsxs(e.Fragment,{children:["Send to Ben ",e.jsx(x,{})]})}),e.jsx("p",{className:"font-poppins font-medium text-[12.5px] text-[var(--hq-ink)]/60",children:"Sends straight to Ben's inbox. He replies from a real person, usually within a day."})]}),i==="error"&&e.jsxs("div",{className:"mt-5 rounded-xl border-2 p-4 font-poppins font-bold text-[13px]",style:{borderColor:a.red,color:a.red,backgroundColor:"rgba(228,28,61,0.06)"},children:[l," You can also email ",e.jsx("a",{href:"mailto:[email protected]",className:"underline",children:"[email protected]"})," directly."]})]}),e.jsxs("aside",{className:"flex flex-col gap-6",children:[e.jsxs("div",{className:"bg-white text-[var(--hq-ink)] border-2 border-[var(--hq-ink)] rounded-2xl p-7",children:[e.jsx("div",{className:"text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase text-[var(--hq-ink)]/60 mb-3",children:"Direct"}),e.jsx("a",{href:"mailto:[email protected]",className:"block font-poppins font-black text-[22px] tracking-[-0.01em] hover:text-[var(--hq-orange)] transition-colors break-all",children:"[email protected]"}),e.jsx("a",{href:"tel:6465437205",className:"block mt-2 font-poppins font-bold text-[16px] text-[var(--hq-ink)]/80 hover:text-[var(--hq-ink)] transition-colors",children:"(646) 543-7205"}),e.jsx("p",{className:"mt-3 font-poppins font-medium text-[13px] text-[var(--hq-ink)]/60 leading-relaxed",children:"Based in New York City. Available worldwide for consulting, shows, and booth activations."})]}),e.jsxs("div",{className:"bg-[var(--hq-yellow)] text-[var(--hq-ink)] rounded-2xl p-7",children:[e.jsx("div",{className:"text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase opacity-70 mb-3",children:"Follow along"}),e.jsx("div",{className:"flex gap-2.5",children:[{Icon:v,href:"https://instagram.com/benhaweshq",label:"Instagram"},{Icon:F,href:"https://linkedin.com/in/benjhawes",label:"LinkedIn"},{Icon:k,href:"https://www.youtube.com/@BenHawesHQ",label:"YouTube"}].map(({Icon:t,href:o,label:p})=>e.jsx("a",{href:o,target:"_blank",rel:"noopener noreferrer","aria-label":p,"data-no-ext":!0,className:"w-11 h-11 border-2 border-[var(--hq-ink)] rounded-full inline-flex items-center justify-center hover:bg-[var(--hq-ink)] hover:text-[var(--hq-yellow)] transition-colors",children:e.jsx(t,{size:16})},p))})]}),e.jsxs("div",{className:"rounded-2xl border-2 border-[#E5E5E5] p-7",children:[e.jsx("div",{className:"text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase text-[var(--hq-ink)]/55 mb-3",children:"Looking for the booth?"}),e.jsx("p",{className:"font-poppins font-medium text-[14px] text-[var(--hq-ink)]/80 leading-relaxed",children:"Photo booth pricing and logistics live on the dedicated site."}),e.jsxs("a",{href:"https://rentmybooth.com",target:"_blank",rel:"noopener noreferrer",className:"mt-4 inline-flex items-center gap-1.5 font-poppins font-extrabold uppercase tracking-[0.14em] text-[12px] text-[var(--hq-ink)] hover:text-[var(--hq-orange)]",children:["Visit Rent My Booth ",e.jsx(x,{className:"text-[11px]"})]})]}),e.jsxs(b,{href:"/about",className:"rounded-2xl border-2 border-[var(--hq-ink)] p-7 hover:bg-[var(--hq-ink)] hover:text-white transition-colors group",children:[e.jsx("div",{className:"text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase text-[var(--hq-ink)]/55 group-hover:text-white/60 mb-2",children:"First time here?"}),e.jsxs("div",{className:"font-poppins font-black uppercase tracking-[-0.01em] text-[20px]",children:["Read about Ben ",e.jsx(x,{className:"inline ml-1 text-[14px]"})]})]})]})]})]}),e.jsx("style",{children:` 2 .hq-input { 3 width: 100%; 4 background: #FFFFFF; 5 border: 2px solid #E5E5E5; 6 border-radius: 12px; 7 padding: 12px 14px; 8 font-family: Poppins, sans-serif; 9 font-weight: 500; 10 font-size: 14.5px; 11 color: var(--hq-ink); 12 transition: border-color 120ms; 13 } 14 .hq-input:focus { 15 outline: none; 16 border-color: var(--hq-ink); 17 } 18 .hq-input::placeholder { 19 color: rgba(14,14,16,0.4); 20 } 21 select.hq-input { 22 appearance: none; 23 background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%230E0E10' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>"); 24 background-repeat: no-repeat; 25 background-position: right 14px center; 26 padding-right: 38px; 27 } 28 `}),e.jsx(D,{})]})}function m({label:n,required:s,children:i}){return e.jsxs("label",{className:"block",children:[e.jsxs("span",{className:"block text-[11px] font-poppins font-extrabold tracking-[0.16em] uppercase text-[var(--hq-ink)]/65 mb-2",children:[n,s&&e.jsx("span",{style:{color:a.red},children:" *"})]}),i]})}function M({value:n,onChange:s,options:i,placeholder:c}){return e.jsxs("select",{className:"hq-input",value:n,onChange:l=>s(l.target.value),children:[e.jsx("option",{value:"",children:c}
28),i.map(l=>e.jsx("option",{value:l,children:l},l))]})}function A({name:n,topic:s,onReset:i}){const c=(n||"").split(" ")[0]||"friend",l=[{title:"Watch Life in Bold",desc:"New episodes on YouTube. Subscribe to catch them first.",href:"https://www.youtube.com/@BenHawesHQ",color:a.red,Icon:k,external:!0},{title:"Read the blog",desc:"Behind-the-scenes drops on Substack.",href:"/substack",color:a.orange,Icon:C,internal:!0},{title:"Music on Spotify",desc:"Songs that make you laugh.",href:"https://open.spotify.com/artist/0gLvMpLA5UoiRXRjrlTmsC",color:a.green,Icon:S,external:!0},{title:"Comedy on YouTube",desc:"Sketches and live-band cuts.",href:"https://www.youtube.com/@BenHawesHQ",color:a.pink,Icon:E,external:!0},{title:"Follow on Instagram",desc:"Daily drops from the booth and the stage.",href:"https://instagram.com/benhaweshq",color:a.blue,Icon:v,external:!0},{title:"Rent the photo booth",desc:"NYC events, weddings, brand activations.",href:"https://rentmybooth.com",color:a.yellow,Icon:I,external:!0}];return e.jsxs("section",{className:"px-6 md:px-12 pt-12 md:pt-16 pb-20 max-w-7xl mx-auto",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full text-white text-[11px] font-poppins font-extrabold tracking-[0.16em] uppercase",style:{backgroundColor:a.green},children:[e.jsx(B,{})," Message sent"]}),e.jsxs("h1",{className:"font-poppins font-black uppercase tracking-[-0.025em] leading-[0.95] text-[44px] md:text-[72px] mt-5",children:["Thanks, ",c,"."]}),e.jsxs("p",{className:"mt-6 font-poppins font-medium text-[17px] md:text-[19px] text-[var(--hq-ink)]/75 max-w-[760px] leading-relaxed",children:["Your ",e.jsx("span",{className:"font-extrabold",style:{color:s.color},children:s.label.toLowerCase()})," ","note just landed in Ben's inbox. He reads everything personally and usually replies within a day. Save"," ",e.jsx("a",{href:"mailto:[email protected]",className:"font-extrabold underline",children:"[email protected]"})," ","to your contacts so the reply doesn't land in spam."]}),e.jsx("div",{className:"mt-10 text-[11px] font-poppins font-extrabold tracking-[0.18em] uppercase text-[var(--hq-ink)]/55 mb-4",children:"While you wait, here's where the rest of the universe lives"}),e.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:l.map(r=>{const h=e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"w-12 h-12 rounded-full inline-flex items-center justify-center text-white mb-4",style:{backgroundColor:r.color},children:e.jsx(r.Icon,{className:"text-[18px]"})}),e.jsx("div",{className:"font-poppins font-black uppercase tracking-[-0.01em] text-[18px]",children:r.title}),e.jsx("div",{className:"mt-1.5 font-poppins font-medium text-[13.5px] text-[var(--hq-ink)]/65 leading-snug",children:r.desc}),e.jsxs("div",{className:"mt-4 inline-flex items-center gap-1.5 font-poppins font-extrabold uppercase tracking-[0.14em] text-[11.5px]",children:["Open ",e.jsx(x,{className:"text-[10px]"})]})]}),d="block bg-white border-2 border-[#E5E5E5] rounded-2xl p-6 hover:border-[var(--hq-ink)] hover:-translate-y-0.5 transition-all";return r.internal?e.jsx(b,{href:r.href,className:d,children:h},r.title):e.jsx("a",{href:r.href,target:"_blank",rel:"noopener noreferrer",className:d,children:h},r.title)})}),e.jsxs("div",{className:"mt-10 flex flex-wrap gap-3",children:[e.jsxs(b,{href:"/",className:"inline-flex items-center gap-2 bg-[var(--hq-ink)] text-white rounded-full px-6 py-3.5 font-poppins font-extrabold text-[13px] uppercase tracking-[0.12em] hover:bg-[var(--hq-orange)] transition-colors",children:["Back to home ",e.jsx(x,{})]}),e.jsx("button",{type:"button",onClick:i,className:"inline-flex items-center gap-2 bg-white border-2 border-[var(--hq-ink)] text-[var(--hq-ink)] rounded-full px-6 py-3.5 font-poppins font-extrabold text-[13px] uppercase tracking-[0.12em] hover:bg-[var(--hq-yellow)] transition-colors",children:"Send another message"})]})]})}export{U 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.