PageSourceSearch

https://binarywiz.com/_next/static/chunks/app/(site)/page-1f1f3fa7559d5685.js

js binarywiz.com collected 2026-10-02 01:24:36 UTC 32,612 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[13],{4676:(e,t,r)=>{"use strict";r.d(t,{default:()=>n});var a=r(95155),s=r(75974),l=r(93746),i=r(36299);let n=function(e){let{data:t}=e;return(0,a.jsx)("section",{className:"bg-white dark:bg-darkblack py-24 md:py-36 surface-noise",children:(0,a.jsxs)("div",{className:"container flex flex-col gap-16 md:gap-20",children:[(0,a.jsx)(i.default,{children:(0,a.jsx)(l.A,{index:"05",label:"FAQs",title:t.title,description:t.description})}),(0,a.jsx)(i.default,{delay:1,children:(0,a.jsx)("div",{className:"flex flex-col items-end",children:(0,a.jsx)(s.nD,{type:"single",collapsible:!0,className:"flex flex-col 2xl:max-w-5xl w-full",children:t.faqs.map((e,t)=>(0,a.jsxs)(s.As,{value:"item-".concat(t),children:[(0,a.jsx)(s.$m,{children:(0,a.jsx)("span",{className:"text-left text-lg font-semibold md:text-xl",children:e.fields.question})}),(0,a.jsx)(s.ub,{children:(0,a.jsx)("p",{"data-speakable":!0,children:e.fields.answer})})]},t))})})})]})})}},5151:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(95155),s=r(50700),l=r(46429),i=r(94249),n=r(69932),o=r(93746),d=r(36299);let c=e=>{let{data:t}=e,{ref:r,inView:c}=(0,l.Wx)({triggerOnce:!0,threshold:.35});return(0,a.jsx)("section",{className:"relative overflow-hidden bg-white dark:bg-secondary surface-noise",children:(0,a.jsx)("div",{className:"relative py-24 md:py-36 z-10",children:(0,a.jsxs)("div",{className:"container flex flex-col gap-16 md:gap-20",children:[(0,a.jsx)(d.default,{children:(0,a.jsx)(o.A,{index:"01",label:"Stats & facts",title:t.title,description:t.description})}),(0,a.jsx)("div",{ref:r,className:"grid grid-cols-1 md:grid-cols-3 gap-0 border-y border-secondary/10 dark:border-white/10",children:t.subSections.map((e,t)=>(0,a.jsx)(d.default,{delay:t+1,children:(0,a.jsxs)("div",{className:"flex flex-col gap-5 py-10 md:py-14 md:px-8 ".concat(t>0?"md:border-l border-t md:border-t-0 border-secondary/10 dark:border-white/10":""),children:[(0,a.jsxs)("h3",{className:"font-display text-4xl md:text-5xl Xxl:text-6xl font-semibold tracking-[-0.04em]",children:[c?(0,a.jsx)(s.Ay,{start:0,end:e.fields.statNumber,duration:2.4}):"0",e.fields.statUnit?(0,a.jsx)("span",{children:e.fields.statUnit}):null,"+"]}),e.fields.statDescriptionRich?(0,a.jsx)(n.A,{document:e.fields.statDescriptionRich}):(0,a.jsx)("p",{className:"text-base text-secondary/70 dark:text-white/65",children:e.fields.statDescription})]})},t))}),(0,a.jsx)(d.default,{children:(0,a.jsx)(i.A,{navigationTitle:"Who we are",navigationLink:"/about",transform:!0})})]})})})}},14809:(e,t,r)=>{"use strict";r.d(t,{default:()=>m});var a=r(95155),s=r(15239),l=r(12115),i=r(74551),n=r(44600);r(74062);var o=r(93746),d=r(36299),c=r(25580);let m=function(e){let{data:t}=e,[r,m]=(0,l.useState)(!1);(0,l.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>m(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]);let u=((null==t?void 0:t.testimonials)||[]).map(e=>{var t,r,a;return{rating:e.fields.rating,title:e.fields.review,author:e.fields.reviewerName,company:e.fields.reviewerCompany,image:(0,c.Q)(null==(a=e.fields.reviewerPhoto)||null==(r=a.fields)||null==(t=r.file)?void 0:t.url,{width:120,height:120,quality:80})||""}});return(0,a.jsx)("section",{className:"bg-lightgray dark:bg-secondary py-24 md:py-36 overflow-x-clip",children:(0,a.jsxs)("div",{className:"flex flex-col gap-16 md:gap-20",children:[(0,a.jsx)("div",{className:"container",children:(0,a.jsx)(d.default,{children:(0,a.jsx)(o.A,{index:"04",label:"Testimonials",title:"Stories from clients",description:"Direct feedback from teams we have partnered with on product, platform, and growth work."})})}),(0,a.jsx)(d.default,{delay:1,className:"overflow-visible",children:(0,a.jsx)("div",{className:"mx-auto w-full max-w-7xl px-8 sm:px-10 md:px-14 lg:px-16",children:0===u.length?(0,a.jsx)("div",{className:"text-center text-lg text-gray",children:"No testimonials available."}):(0,a.jsx)(i.RC,{slidesPerView:"auto",loop:!0,centeredSlides:!0,speed:900,autoplay:!r&&{delay:4500,disableOnInteraction:!1,pauseOnMouseEnter:!0},breakpoints:{320:{spaceBetween:16},640:{spaceBetween:20},1024:{spaceBetween:24},1440:{spaceBetween:28}}
1,modules:[n.Ij],className:"testimonial-swiper w-full !overflow-visible",children:u.map((e,t)=>(0,a.jsx)(i.qr,{className:"!w-auto overflow-visible",children:t=>{let{isActive:r,isPrev:l,isNext:i}=t;return(0,a.jsxs)("div",{className:"flex flex-col justify-between h-[440px] w-[300px] md:w-[340px] xl:w-[380px] mx-auto overflow-hidden border p-7 md:p-8 rounded-[1.75rem] transition-[background-color,border-color,opacity,transform,box-shadow] duration-700 ease-out "+(r?"bg-primary text-secondary border-primary z-20 scale-100 neon-glow":l||i?"bg-white dark:bg-black/25 text-secondary dark:text-white border-secondary/10 dark:border-white/10 z-10 scale-[0.98]":"opacity-0 pointer-events-none"),children:[(0,a.jsxs)("div",{className:"flex flex-col gap-5 overflow-hidden",children:[(0,a.jsx)("p",{className:"section-bedge ".concat(r?"!text-secondary/60":""),children:"Client voice"}),(0,a.jsx)("h4",{className:"!text-base md:!text-lg lg:!text-xl !leading-snug line-clamp-5 ".concat(r?"!text-secondary":""),children:e.title})]}),(0,a.jsxs)("div",{className:"flex items-center gap-4 shrink-0",children:[e.image?(0,a.jsx)(s.default,{src:e.image,alt:e.author||"Client",width:56,height:56,sizes:"56px",className:"rounded-full object-cover size-14 shrink-0"}):null,(0,a.jsxs)("div",{className:"min-w-0",children:[(0,a.jsx)("p",{className:"truncate ".concat(r?"!text-secondary":""),children:e.author}),(0,a.jsx)("p",{className:r?"text-secondary/70 text-base font-normal truncate":"text-secondary/70 dark:text-white/65 text-base font-normal truncate",children:e.company})]})]})]})}},t))})})})]})})}},15334:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(95155),s=r(12115),l=r(15239),i=r(52619),n=r.n(i),o=r(47605),d=r(55580);o.Ay.registerPlugin(d.u);let c=function(e){var t;let{data:r}=e,i=(0,s.useRef)(null),d=(0,s.useRef)(null),c=(0,s.useRef)(null),m=(0,s.useRef)(null),[u,x]=(0,s.use
1State)(!1),[h,p]=(0,s.useState)(!0);return(0,s.useEffect)(()=>{var e;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=()=>x(!0),r=null==(e=window.requestIdleCallback)?void 0:e.bind(window);if(r){let e=r(t,{timeout:1200});return()=>{var t,r;return null==(t=(r=window).cancelIdleCallback)?void 0:t.call(r,e)}}let a=window.setTimeout(t,200);return()=>window.clearTimeout(a)},[]),(0,s.useEffect)(()=>{if(!u)return;let e=d.current;if(!e)return;let t=()=>p(!1);return e.addEventListener("playing",t),e.play().catch(()=>{}),()=>e.removeEventListener("playing",t)},[u]),(0,s.useLayoutEffect)(()=>{let e=i.current;if(!e)return;let t=o.Ay.matchMedia(),r=o.Ay.context(()=>{t.add("(prefers-reduced-motion: no-preference)",()=>{o.Ay.timeline({defaults:{ease:"power3.out"}}).from("[data-hero-reveal]",{autoAlpha:0,y:44,duration:1,stagger:.12}).from(m.current,{autoAlpha:0,scale:.7,duration:1.4,ease:"power2.out"},.1),d.current&&o.Ay.fromTo(d.current,{scale:1.04,yPercent:0},{scale:1.12,yPercent:10,ease:"none",scrollTrigger:{trigger:e,start:"top top",end:"bottom top",scrub:.6}}),c.current&&o.Ay.to(c.current,{yPercent:-8,autoAlpha:.35,ease:"none",scrollTrigger:{trigger:e,start:"55% top",end:"bottom top",scrub:.6}})})},e);return()=>{t.revert(),r.revert()}},[]),(0,a.jsxs)("section",{ref:i,className:"relative flex min-h-screen flex-col justify-end overflow-hidden bg-ink text-white",children:[(0,a.jsx)("video",{ref:d,className:"absolute inset-0 h-full w-full object-cover",loop:!0,muted:!0,playsInline:!0,preload:"metadata",autoPlay:u,children:u?(0,a.jsx)("source",{src:"/videos/hero.mp4",type:"video/mp4"}):null}),h?(0,a.jsx)(l.default,{src:"/videos/hero-poster.jpg",alt:"",fill:!0,priority:!0,fetchPriority:"high",sizes:"100vw",className:"absolute inset-0 object-cover"}):null,(0,a.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-ink via-ink/55 to-ink/25"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,rgba(200,242,108,0.22),transparent_45%)]"}),(0,a.jsx)("div",{ref:m,className:"pointer-events-none absolute -bottom-24 left-1/2 h-56 w-[70%] -translate-x-1/2 rounded-full bg-primary/20 blur-3xl"}),(0,a.jsx)("div",{ref:c,className:"relative z-10 container pb-0 pt-36 will-change-transform md:pt-40",children:(0,a.jsxs)("div",{className:"flex max-w-5xl flex-col gap-8 md:gap-10",children:[(0,a.jsx)("p",{"data-hero-reveal":!0,className:"section-bedge !text-primary neon-text",children:"Binary Wiz"}),(0,a.jsx)("h1",{"data-hero-reveal":!0,className:"large-heading max-w-5xl text-white",children:null==r?void 0:r.title}),(0,a.jsx)("p",{"data-hero-reveal":!0,"data-speakable":!0,className:"max-w-xl text-base leading-relaxed text-white/70 md:text-lg",children:(null==r||null==(t=r.description)?void 0:t.trim())&&"We create high-performing digital designs that elevate brands and enhance conversions."!==r.description.trim()?r.description:"We design and build web apps, mobile products, SaaS platforms, and AI systems for startups and growing teams."}),(0,a.jsxs)("div",{"data-hero-reveal":!0,className:"mb-8 flex flex-wrap items-center gap-4 pt-2 md:mb-10",children:[(0,a.jsxs)(n(),{href:"/contact",className:"btn-primary",children:["Start a project",(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M3 13L13 3M13 3H5.5M13 3V10.5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})]}),(0,a.jsx)(n(),{href:"/case-studies",className:"btn-ghost",children:"View our work"})]})]})})]})}},20910:(e,t,r)=>{"use strict";r.d(t,{default:()=>u});var a=r(95155),s=r(15239),l=r(12115),i=r(52619),n=r.n(i),o=r(47605),d=r(93746),c=r(36299),m=r(25580);let u=function(e){var t,r;let{data:i}=e,u=(0,l.useRef)(null),[x,h]=(0,l.useState)(0),[p,f]=(0,l.useState)(0),[g,b]=(0,l.useState)(!1);(0,l.useEffect)(()=>{let e=()=>b(window.innerWidth>=768);return e(),window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)},[]),(0,l.useLayoutEffect)(()=>{let e=u.current;if(!e||window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let t=o.Ay.fromTo(e,{autoAlpha:.25,scale:1.08},{autoAlpha:1,scale:1.02,duration:.55,ease:"power3.out"});return()=>{t.kill()}},[x]);let w=e=>{var t,r,a,s;let l=null==e||null==(s=e.fields)||null==(a=s.media)||null==(r=a.fields)||null==(t=r.file)?void 0:t.url;if(l)return(0,m.Q)(l,{width:800,quality:80,fit:"max"})};return(0,a.jsx)("section",{id:"services",className:"bg-lightgray dark:bg-darkblack py-24 md:py-36",children:(0,a.jsxs)("div",{className:"container flex flex-col gap-16 md:gap-20",children:[(0,a.jsx)(c.default,{children:(0,a.jsx)(d.A,{index:"03",label:"Services",title:i.title,de
1scription:i.description})}),(0,a.jsxs)("div",{className:"flex flex-col md:flex-row relative gap-10 2xl:gap-40",children:[(0,a.jsx)(c.default,{className:"relative w-full md:max-w-sm",delay:1,children:(0,a.jsxs)("div",{className:"relative md:absolute md:right-0 xl:left-0 transition-all duration-500 ease-out z-10 h-80 overflow-hidden rounded-3xl neon-ring",style:g?{top:"".concat(p,"px"),transform:"translateY(-40%)"}:{},children:[w(i.services[x])&&(0,a.jsx)(s.default,{ref:u,src:w(i.services[x]),alt:(null==(r=i.services[x])||null==(t=r.fields)?void 0:t.title)||"",width:400,height:250,sizes:"(max-width: 768px) 100vw, 400px",className:"w-full h-full object-cover scale-[1.02] transition-transform duration-700"}),(0,a.jsx)("div",{className:"absolute inset-0 ring-1 ring-inset ring-secondary/10 dark:ring-white/10"})]})}),(0,a.jsxs)(c.default,{className:"w-full flex flex-col gap-12",delay:2,children:[(0,a.jsxs)("div",{children:[i.services.map((e,t)=>{let r=e.fields,s=r.title.toLowerCase().replace(/\s+/g,"-").replace(/[^a-z0-9-]/g,"").replace(/-+/g,"-").replace(/^-|-$/g,"");return(0,a.jsxs)("div",{onMouseEnter:e=>((e,t)=>{h(e);let r=t.currentTarget,a=r.parentElement;if(a){let e=r.getBoundingClientRect(),t=a.getBoundingClientRect();f(e.top-t.top+e.height/2)}})(t,e),className:"group py-7 xl:py-9 border-t border-secondary/10 dark:border-white/12 cursor-pointer flex xl:flex-row flex-col xl:items-center items-start justify-between xl:gap-10 gap-3 relative transition-colors ".concat(x===t?"border-primary/40":""),children:[(0,a.jsx)(n(),{href:"/services/".concat(s),className:"py-1",children:(0,a.jsx)("h3",{className:"transition-colors duration-300 ".concat(x===t?"text-primary neon-text":"text-secondary dark:text-white group-hover:text-primary group-hover:neon-text"),children:r.title})}),(0,a.jsx)("p",{className:"text-secondary/65 dark:text-white/65 text-base transition-all duration-300 flex-1 max-w-xl ".concat(x===t?"opacity-100 translate-y-0":"opacity-0 xl:opacity-40"),children:r.description})]},t)}),(0,a.jsx)("div",{className:"border-t border-secondary/10 dark:border-white/12"})]}),(0,a.jsxs)(n(),{href:"/case-studies",className:"btn-primary w-fit",children:["See our work",(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M3 13L13 3M13 3H5.5M13 3V10.5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})]})]})})}},23388:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(95155),s=r(12115),l=r(15239),i=r(14873);function n(e){let{logos:t,direction:r,speed:s,play:n}=e;return(0,a.jsx)(i.A,{autoFill:!0,direction:r,speed:s,play:n,gradient:!1,children:t.map(e=>(0,a.jsx)("div",{className:"relative mx-9 h-10 w-[132px] md:mx-14 md:h-11 md:w-[156px]",children:(0,a.jsx)(l.default,{src:e.logo,alt:e.name||"Partner logo",fill:!0,sizes:"156px",className:"object-contain opacity-55 grayscale ".concat(e.lightArtwork?"":"invert")})},"".concat(r,"-").concat(e.name)))})}let o=e=>{let{logos:t}=e,[r,l]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>l(e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),!t.length)return null;let i=t.filter((e,t)=>t%2==0),o=t.filter((e,t)=>t%2==1).slice().reverse();return(0,a.jsxs)("section",{"aria-label":"Clients we have worked with",className:"relative overflow-hidden bg-ink",children:[(0,a.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-px bg-gradient-to-r from-transparent via-primary/35 to-transparent"}),(0,a.jsx)("div",{className:"absolute inset-x-0 top-0 h-24 bg-gradient-to-b from-primary/[0.06] to-transparent"}),(0,a.jsxs)("div",{className:"relative flex flex-col gap-12 py-12 md:gap-16 md:py-16",children:[(0,a.jsx)("p",{className:"container text-center text-[11px] font-medium uppercase tracking-[0.22em] text-white/40",children:"Clients we have worked with"}),(0,a.jsxs)("div",{className:"flex flex-col gap-7 md:gap-9 [mask-image:linear-gradient(to_right,transparent,black_8%,black_92%,transparent)]",children:[(0,a.jsx)(n,{logos:i.length?i:t,direction:"right",speed:32,play:!r}),(0,a.jsx)(n,{logos:o.length?o:t.slice().reverse(),direction:"left",speed:38,play:!r})]})]})]})}},25580:(e,t,r)=>{"use strict";function a(e){return e?e.startsWith("//")?"https:".concat(e):(e.startsWith("http://")||e.startsWith("https://")||e.startsWith("/"),e):""}function s(e){try{let t=new URL(e,"https://binarywiz.com");if(t.hostname.includes("cdn.sanity.io")||t.hostname.includes("images.ctfassets.net"))return"".concat(t.origin).concat(t.pathname)}catch(e){}return e.split("?")[0]||e}function l(e,t){let r=a(e);if(!r)return"";if(r.startsWith("/")&&!r.startsWith("//"))return r;let{width:l=800,height:i,quality:n=80,format:o="webp"}=t||{};if(r.includes("cdn.sanity.io")){let e=s(r),a=new URLSearchParams;return a.set("w",String(l)),i&&a.set("h",String(i)),a.set("q",String(n)),a.set("auto","format"),a.set("fit",(null==t?void 0:t.fit)==="scale"?"max":(null==t?void 0:t.fit)||"max"),"".concat(e,"?").concat(a.toString())}if(r.includes("images.ctfassets.net")){let e=s(r),a=new URLSearchParams;return a.set("w",l.toString()),i&&a.set("h",i.toString()),a.set("q",n.toString()),a.set("fm",o),a.set("fit",(null==t?void 0:t.fit)||"fill"),"".concat(e,"?").concat(a.toString())}return r}r.d(t,{M:()=>a,Q:()=>l})},34456:(e,t,r)=>{"use strict";r.d(t,{default:()=>o});var a=r(95155),s=r(15239),l=r(12115),i=r(93746),n=r(36299);let o=e=>{let{data:t}=e,[r,o]=(0,l.useState)("idle"),[d,c]=(0,l.useState)(""),[m,u]=(0,l.useState)(!1),[x,h]=(0,l.useState)({name:"",email:"",message:""}),p=()=>{h({name:"",email:"",message:""})},f=async e=>{e.preventDefault();let t=e.currentTarget;u(!0),o("idle"),c("");try{if(new FormData(t).get("botcheck")){o("success"),c("Message sent. We will get back to you soon."),p(),t.reset();return}let e=await fetch("/api/contact",{signal:AbortSignal.timeout(12e3)}),r=await e.json();if(!e.ok||!r.accessKey)throw Error(r.message||"Contact form is temporarily unavailable.");let a=new FormData;a.set("access_key",r.accessKey),a.set("name",x.name.trim()),a.set("email",x.email.trim()),a.set("message",x.message.trim()),a.set("subject","New website inquiry from ".concat(x.name.trim())),a.set("from_name","Binary Wiz Website"),a.set("replyto",x.email.trim());let s=await fetch("https://api.web3forms.com/submit",{method:"POST",body:a,signal:AbortSignal.timeout(15e3)}),l=await s.json();if(!s.ok||!l.success)throw Error(l.message||"We could not send your message. Please try again.");o("success"),c("Message sent. We will get back to you soon."),p(),t.reset()}catch(t){let e=t instanceof DOMException&&("TimeoutError"===t.name||"AbortError"===t.name);o("error"),c(e?"The request took too long. Please try again.":t instanceof Error?t.message:"We could not send your message. Please try again.")}finally{u(!1)}},g=e=>{let{name:t,value:a}=e.target;h(e=>({...e,[t]:a})),"idle"!==r&&(o("idle"),c(""))};return(0,a.jsx)("section",{className:"py-24 md:py-36 bg-lightgray dark:bg-darkblack",children:(0,a.jsxs)("div",{className:"container flex flex-col gap-14 md:gap-20",children:[(0,a.jsx)(n.default,{children:(0,a.jsx)(i.A,{index:"06",label:"Contact us",title:null==t?void 0:t.t
1itle})}),(0,a.jsx)(n.default,{delay:1,children:(0,a.jsxs)("div",{className:"grid grid-cols-1 xl:grid-cols-12 gap-12 xl:gap-20",children:[(0,a.jsxs)("div",{className:"xl:col-span-4 flex flex-col gap-6",children:[(0,a.jsx)("p",{className:"text-secondary/70 dark:text-white/65 max-w-sm",children:"Tell us about the product, platform, or problem you want to solve. We will reply with a clear next step."}),(0,a.jsx)("div",{className:"h-px w-16 bg-primary rounded-full neon-glow-soft"})]}),(0,a.jsxs)("form",{onSubmit:f,className:"xl:col-span-8 flex flex-col gap-6 md:gap-8",children:[(0,a.jsx)("input",{type:"checkbox",name:"botcheck",className:"hidden",tabIndex:-1,autoComplete:"off","aria-hidden":"true"}),(0,a.jsx)("input",{required:!0,maxLength:100,autoComplete:"name",className:"w-full bg-transparent border-b border-secondary/25 dark:border-white/20 focus:border-primary focus:outline-none py-4 text-secondary dark:text-white placeholder:text-secondary/45 dark:placeholder:text-white/40",id:"name",type:"text",name:"name",value:x.name,onChange:g,placeholder:"Name"}),(0,a.jsx)("input",{required:!0,maxLength:254,autoComplete:"email",className:"w-full bg-transparent border-b border-secondary/25 dark:border-white/20 focus:border-primary focus:outline-none py-4 text-secondary dark:text-white placeholder:text-secondary/45 dark:placeholder:text-white/40",id:"email",type:"email",name:"email",value:x.email,onChange:g,placeholder:"Email"}),(0,a.jsx)("textarea",{required:!0,maxLength:5e3,className:"w-full bg-transparent border-b border-secondary/25 dark:border-white/20 focus:border-primary focus:outline-none py-4 text-secondary dark:text-white placeholder:text-secondary/45 dark:placeholder:text-white/40 resize-none",id:"message",name:"message",value:x.message,onChange:g,placeholder:"Tell us about your project",rows:4}),"idle"!==r?(0,a.jsxs)("div",{className:"flex gap-3 items-start",role:"status","aria-live":"polite",children:["success"===r?(0,a.jsx)("div",{className:"bg-primary w-fit p-1.5 rounded-xl flex-shrink-0 neon-glow-soft",children:(0,a.jsx)(s.default,{src:"/images/Icon/right-check.svg",alt:"",width:18,height:18})}):null,(0,a.jsx)("p",{className:"success"===r?"text-secondary dark:text-white":"text-red-600 dark:text-red-400",children:d})]}):null,m?(0,a.jsxs)("button",{type:"button",className:"btn-primary w-fit opacity-70 cursor-wait",disabled:!0,children:[(0,a.jsx)("span",{className:"animate-spin inline-block size-5 border-2 border-current border-t-transparent rounded-full",role:"status","aria-label":"loading"}),"Submitting"]}):(0,a.jsxs)("button",{type:"submit",className:"btn-primary w-fit cursor-pointer",children:["Submit message",(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M3 13L13 3M13 3H5.5M13 3V10.5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})]})})]})})}},35111:(e,t,r)=>{Promise.resolve().then(r.t.bind(r,74062,23)),Promise.resolve().then(r.bind(r,34456)),Promise.resolve().then(r.bind(r,4676)),Promise.resolve().then(r.bind(r,15334)),Promise.resolve().then(r.bind(r,23388)),Promise.resolve().then(r.bind(r,66847)),Promise.resolve().then(r.bind(r,20910)),Promise.resolve().then(r.bind(r,5151)),Promise.resolve().then(r.bind(r,14809)),Promise.resolve().then(r.bind(r,36299))},36299:(e,t,r)=>{"use strict";r.d(t,{default:()=>l});var a=r(95155),s=r(12115);function l(e){let{children:t,className:r="",delay:l}=e,i=(0,s.useRef)(null);return(0,s.useEffect)(()=>{let e=i.current;if(!e)return;let t=new IntersectionObserver(r=>{let[a]=r;a.isIntersecting&&(e.classList.add("is-visible"),t.unobserve(e))},{threshold:.18,rootMargin:"0px 0px -8% 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,a.jsx)("div",{ref:i,className:"reveal ".concat(1===l?"reveal-delay-1":2===l?"reveal-delay-2":3===l?"reveal-delay-3":""," ").concat(r).trim(),children:t})}},66847:(e,t,r)=>{"use strict";r.d(t,{default:()=>c});var a=r(95155),s=r(74551),l=r(44600),i=r(15239),n=r(52619),o=r.n(n),d=r(25580);let c=e=>{let{projects:t}=e;return(0,a.jsx)(s.RC,{loop:!0,autoplay:{delay:2e3,disableOnInteraction:!1},slidesPerView:"auto",breakpoints:{320:{spaceBetween:0}
1,640:{spaceBetween:10},768:{spaceBetween:20},1024:{spaceBetween:20},1920:{spaceBetween:30}},modules:[l.Ij],className:"mySwiper",children:t.map((e,t)=>{var r,l,n,c,m,u,x;let h=e.fields,p=(0,d.Q)((null==(n=h.cardImage)||null==(l=n.fields)||null==(r=l.file)?void 0:r.url)||(null==(u=h.media)||null==(m=u.fields)||null==(c=m.file)?void 0:c.url),{width:1200,quality:90,fit:"scale"})||h.coverImage;return p?(0,a.jsx)(s.qr,{style:{width:"530px",minWidth:"530px",maxWidth:"530px"},children:(0,a.jsxs)("div",{className:"relative flex flex-col gap-3 lg:gap-5 w-full",children:[(0,a.jsxs)("div",{className:"relative group overflow-hidden rounded-3xl w-full bg-white dark:bg-secondary flex items-center justify-center ring-1 ring-secondary/10 dark:ring-white/10",style:{height:"320px",width:"530px"},children:[(0,a.jsx)(i.default,{src:p,alt:h.title,width:530,height:320,className:"object-contain transition-transform duration-700 group-hover:scale-[1.03]",style:{objectFit:"contain",maxWidth:"98%",maxHeight:"98%",width:"auto",height:"auto"},loading:t<3?"eager":"lazy",priority:t<2}),(0,a.jsx)(o(),{href:"/case-studies/".concat(h.slug),className:"absolute inset-0 bg-ink/75 w-full h-full opacity-0 group-hover:opacity-100 transition-opacity duration-300 flex rounded-3xl",children:(0,a.jsx)("span",{className:"flex justify-center items-center p-5 w-full",children:(0,a.jsx)("span",{className:"inline-flex h-14 w-14 items-center justify-center rounded-2xl bg-primary text-secondary neon-glow",children:(0,a.jsx)("svg",{width:"22",height:"22",viewBox:"0 0 16 16",fill:"none","aria-hidden":!0,children:(0,a.jsx)("path",{d:"M3 13L13 3M13 3H5.5M13 3V10.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})})})})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-2 lg:gap-4 w-full",style:{maxWidth:"530px"},children:[(0,a.jsx)("h3",{children:h.title}),(0,a.jsxs)("div",{className:"flex gap-3",children:[null==(x=h.ScopeOfWork)?void 0:x.map((e,t)=>(0,a.jsx)("p",{className:"text-base dark:text-white dark:hover:text-secondary hover:bg-primary border border-secondary/12 dark:border-white/12 w-fit rounded-full py-1 px-3",children:e},t)),h.tags&&h.tags.map((e,t)=>(0,a.jsx)("p",{className:"text-base dark:text-white dark:hover:text-secondary hover:bg-primary border border-secondary/12 dark:border-white/12 w-fit rounded-full py-1 px-3",children:e},"tag-"+t))]})]})]})},t):null})})}},69932:(e,t,r)=>{"use strict";r.d(t,{A:()=>x});var a=r(95155),s=r(92284),l=r(15239),i=r(52619),n=r.n(i);let o=(0,r(83316).OX)({projectId:"gowd4g78",dataset:"production"});var d=r(60398),c=r(34176);let m={block:{h1:e=>{let{children:t}=e;return(0,a.jsx)("h1",{className:"text-4xl font-bold my-4",children:t})},h2:e=>{let{children:t}=e;return(0,a.jsx)("h2",{className:"text-3xl font-bold my-4",children:t})},h3:e=>{let{children:t}=e;return(0,a.jsx)("h3",{className:"text-2xl font-bold my-4",children:t})},h4:e=>{let{children:t}=e;return(0,a.jsx)("h4",{className:"text-xl font-bold my-4",children:t})},h5:e=>{let{children:t}=e;return(0,a.jsx)("h5",{className:"text-lg font-bold my-4",children:t})},h6:e=>{let{children:t}=e;return(0,a.jsx)("h6",{className:"text-base font-bold my-4",children:t})},blockquote:e=>{let{children:t}=e;return(0,a.jsx)("blockquote",{className:"border-l-4 border-primary pl-4 italic my-4 bg-gray-50 dark:bg-white/5",children:t})},normal:e=>{let{children:t}=e;return(0,a.jsx)("p",{className:"mb-4",children:t})}},list:{bullet:e=>{let{children:t}=e;return(0,a.jsx)("ul",{className:"list-disc ml-6 mb-4",children:t})},number:e=>{let{children:t}=e;
1return(0,a.jsx)("ol",{className:"list-decimal ml-6 mb-4",children:t})}},listItem:{bullet:e=>{let{children:t}=e;return(0,a.jsx)("li",{className:"mb-2",children:t})},number:e=>{let{children:t}=e;return(0,a.jsx)("li",{className:"mb-2",children:t})}},marks:{strong:e=>{let{children:t}=e;return(0,a.jsx)("strong",{children:t})},em:e=>{let{children:t}=e;return(0,a.jsx)("em",{children:t})},underline:e=>{let{children:t}=e;return(0,a.jsx)("u",{children:t})},code:e=>{let{children:t}=e;return(0,a.jsx)("code",{className:"bg-gray-100 px-1 rounded dark:bg-white/10",children:t})},link:e=>{let{children:t,value:r}=e;return(0,a.jsx)(n(),{href:(null==r?void 0:r.href)||"#",target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 underline",children:t})}},types:{image:e=>{var t;let{value:r}=e;if(!(null==r?void 0:r.asset)&&!(null==r?void 0:r.url))return null;let s=(null==r||null==(t=r.asset)?void 0:t.url)||(null==r?void 0:r.url)||"";try{((null==r?void 0:r.asset)||(null==r?void 0:r._type)==="image")&&(s=o.image(r).width(1200).url()||s)}catch(e){}return s?(s.startsWith("//")&&(s="https:".concat(s)),(0,a.jsxs)("div",{className:"relative my-6 w-full aspect-[16/10] overflow-hidden bg-secondary/5",children:[(0,a.jsx)(l.default,{src:s,alt:r.alt||r.caption||"Embedded image",fill:!0,sizes:"(max-width: 1200px) 100vw, 1200px",className:"object-cover"}),(r.caption||r.alt)&&(0,a.jsx)("div",{className:"absolute bottom-0 inset-x-0 bg-secondary/70 text-white text-sm px-3 py-2",children:r.caption||r.alt})]})):null}}}
1,u={renderMark:{[c.j7.BOLD]:e=>(0,a.jsx)("strong",{children:e}),[c.j7.ITALIC]:e=>(0,a.jsx)("em",{children:e}),[c.j7.UNDERLINE]:e=>(0,a.jsx)("u",{children:e}),[c.j7.CODE]:e=>(0,a.jsx)("code",{className:"bg-gray-100 px-1 rounded",children:e})},renderNode:{[c.nA.PARAGRAPH]:(e,t)=>(0,a.jsx)("p",{className:"mb-4",children:t}),[c.nA.HEADING_1]:(e,t)=>(0,a.jsx)("h1",{className:"text-4xl font-bold my-4",children:t}),[c.nA.HEADING_2]:(e,t)=>(0,a.jsx)("h2",{className:"text-3xl font-bold my-4",children:t}),[c.nA.HEADING_3]:(e,t)=>(0,a.jsx)("h3",{className:"text-2xl font-bold my-4",children:t}),[c.nA.HEADING_4]:(e,t)=>(0,a.jsx)("h4",{className:"text-xl font-bold my-4",children:t}),[c.nA.HEADING_5]:(e,t)=>(0,a.jsx)("h5",{className:"text-lg font-bold my-4",children:t}),[c.nA.HEADING_6]:(e,t)=>(0,a.jsx)("h6",{className:"text-base font-bold my-4",children:t}),[c.nA.UL_LIST]:(e,t)=>(0,a.jsx)("ul",{className:"list-disc ml-6 mb-4",children:t}),[c.nA.OL_LIST]:(e,t)=>(0,a.jsx)("ol",{className:"list-decimal ml-6 mb-4",children:t}),[c.nA.LIST_ITEM]:(e,t)=>(0,a.jsx)("li",{className:"mb-2",children:t}),[c.nA.QUOTE]:(e,t)=>(0,a.jsx)("blockquote",{className:"border-l-4 border-primary pl-4 italic my-4 bg-gray-50",children:t}),[c.nA.HR]:()=>(0,a.jsx)("hr",{className:"my-8"}),[c.nA.EMBEDDED_ASSET]:e=>{var t,r,s,i,n,o,d,c;let m=(null==(r=e.data)||null==(t=r.target)?void 0:t.fields)||{},u=m.file||{},x=m.title||"",h=m.description||"",p=(null==(i=u.url)||null==(s=i.startsWith)?void 0:s.call(i,"http"))?u.url:"https:".concat(u.url||"");return(0,a.jsx)("div",{className:"my-6",children:(0,a.jsx)(l.default,{src:p,alt:h||x||"Embedded image",width:(null==(o=u.details)||null==(n=o.image)?void 0:n.width)||800,height:(null==(c=u.details)||null==(d=c.image)?void 0:d.height)||600,style:{maxWidth:"100%",height:"auto"}})})},[c.XD.HYPERLINK]:(e,t)=>(0,a.jsx)(n(),{href:e.data.uri,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 underline",children:t})}};function x(e){let{document:t}=e;return t?Array.isArray(t)?(0,a.jsx)("div",{className:"contentful-richtext",children:(0,a.jsx)(s.RK,{value:t,components:m})}):t&&"object"==typeof t&&!Array.isArray(t)&&"nodeType"in t?(0,a.jsx)("div",{className:"contentful-richtext",children:(0,d.i)(t,u)}):null:null}},75974:(e,t,r)=>{"use strict";r.d(t,{nD:()=>c,ub:()=>x,As:()=>m,$m:()=>u});var a=r(95155),s=r(12115),l=r(24086),i=r(71054),n=r(2821),o=r(75889);function d(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return(0,o.QP)((0,n.$)(t))}let c=l.bL,m=s.forwardRef((e,t)=>{let{className:r,...s}=e;return(0,a.jsx)(l.q7,{ref:t,className:d("border-b border-secondary/12 dark:border-white/12",r),...s})});m.displayName="AccordionItem";let u=s.forwardRef((e,t)=>{let{className:r,children:s,...n}=e;return(0,a.jsx)(l.Y9,{className:"flex ",children:(0,a.jsxs)(l.l9,{ref:t,className:d("flex cursor-pointer flex-1 items-center justify-between py-5 lg:py-7 text-sm font-medium transition-all text-left [&[data-state=open]>#plusicon]:rotate-45 [&[data-state=open]>#plusicon]:bg-primary [&[data-state=open]>#plusicon]:neon-glow-soft",r),...n,children:[s,(0,a.jsx)("div",{id:"plusicon",className:"bg-secondary/10 dark:bg-white/10 p-2 md:p-2.5 rounded-xl transition-all duration-200",children:(0,a.jsx)(i.A,{className:"h-5 w-5 shrink-0 text-secondary dark:text-white"})})]})})});u.displayName=l.l9.displayName;let x=s.forwardRef((e,t)=>{let{className:r,children:s,...i}=e;return(0,a.jsx)(l.UC,{ref:t,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:(0,a.jsx)("div",{className:d("pb-4 pt-0",r),children:s})})});x.displayName=l.UC.displayName},93746:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var a=r(95155);function s(e){let{index:t,label:r,title:s,description:l,light:i=!1}=e;return(0,a.jsxs)("div",{className:"flex flex-col xl:flex-row items-start gap-8 xl:gap-16",children:[(0,a.jsxs)("div",{className:"flex items-center gap-5 w-full max-w-sm pt-1",children:[(0,a.jsx)("span",{className:"section-index",children:t}),(0,a.jsx)("div",{className:"h-px flex-1 max-w-16 ".concat(i?"bg-white/20":"bg-secondary/15 dark:bg-white/15")}),(0,a.jsx)("p",{className:"section-bedge ".concat(i?"!text-white/55":""),children:r})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-5 max-w-3xl",children:[(0,a.jsx)("h2",{className:i?"text-white":"",children:s}),l?(0,a.jsx)("p",{className:"max-w-2xl ".concat(i?"text-white/65":"text-secondary/70 dark:text-white/65"),children:l}):null]})]})}},94249:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var a=r(95155),s=r(52619),l=r.n(s);let i=e=>{let{navigationTitle:t,navigationLink:r}=e;return(0,a.jsxs)(l(),{href:r,className:"btn-primary group",children:[(0,a.jsx)("span",{children:t}),(0,a.jsx)("svg",{width:"18",height:"18",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"transition-transform duration-300 group-hover:translate-x-0.5 group-hover:-translate-y-0.5","aria-hidden":!0,
1children:(0,a.jsx)("path",{d:"M3 13L13 3M13 3H5.5M13 3V10.5",stroke:"currentColor",strokeWidth:"1.6",strokeLinecap:"round",strokeLinejoin:"round"})})]})}}},e=>{e.O(0,[5149,5592,2619,1356,7605,6168,9498,8937,8429,6556,6579,8441,1255,7358],()=>e(e.s=35111)),_N_E=e.O()}]);

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.