1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,72520,e=>{"use strict";let t=(0,e.i(75254).default)("arrow-right",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);e.s(["ArrowRight",0,t],72520)},55190,e=>{"use strict";e.s(["FEATURED_CASE_STUDY_SLUGS",0,["data-analytics-marketing","fintech-compliance","internal-knowledge-base"],"FOUNDER_LINKEDIN",0,"https://www.linkedin.com/in/vladniculescu/","LOCATIONS",0,[{city:"London",country:"United Kingdom"},{city:"Bucharest",country:"Romania"}],"SITE",0,{name:"QwertyBit",fullName:"QwertyBit AI Studio",url:"https://www.qwertybit.com",tagline:"Agents that run your business better than your spreadsheets ever could.",description:"QwertyBit analyses your operations, spots the highest-impact bottlenecks, and ships custom AI agents that cut time and cost â transparently priced, data-safe, human-in-the-loop.",founded:2017,founderName:"Vlad Niculescu",contactEmail:"[email protected]",twitter:"@qwertybitstudio"},"STEFAN_LINKEDIN",0,"https://www.linkedin.com/in/stefan-ion-101600127/","TRUSTED_BY",0,[{name:"BBN Games",quote:"Bruno â CEO"},{name:"Hourneed",quote:"Ilinca â Founder"},{name:"Desyr",quote:"Nina â CEO"},{name:"Dataswift",quote:"Mike â Head of Partner Success"},{name:"Stayler",quote:"Ana â CEO"},{name:"Profitable Communities",quote:"Jad â CEO"}]])},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),n=e.i(71645),i=e.i(31178),r=e.i(47414),o=e.i(74008),s=e.i(21476),a=e.i(72846),l=n,u=e.i(37806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class d extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,a.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,n=(0,a.isHTMLElement)(e)&&e.offsetWidth||0,i=(0,a.isHTMLElement)(e)&&e.offsetHeight||0,r=getComputedStyle(t),o=this.props.sizeRef.current;o.height=parseFloat(r.height),o.width=parseFloat(r.width),o.top=t.offsetTop,o.left=t.offsetLeft,o.right=n-o.width-o.left,o.bottom=i-o.height-o.top}return null}componentDidUpdate(){}render(){return this.props.children}}function h({children:e,isPresent:i,anchorX:r,anchorY:o,root:s,pop:a}){let p=(0,l.useId)(),m=(0,l.useRef)(null),f=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:x}=(0,l.useContext)(u.MotionConfigContext),g=function(...e){return n.useCallback(function(...e){return t=>{let n=!1,i=e.map(e=>{let i=c(e,t);return n||"function"!=typeof i||(n=!0),i});if(n)return()=>{for(let t=0;t<i.length;t++){let n=i[t];"function"==typeof n?n():c(e[t],null)}}}}(...e),e)}(m,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:n,left:l,right:u,bottom:c}=f.current;if(i||!1===a||!m.current||!e||!t)return;let d="left"===r?`left: ${l}`:`right: ${u}`,h="bottom"===o?`bottom: ${c}`:`top: ${n}`;m.current.dataset.motionPopId=p;let g=document.createElement("style");x&&(g.nonce=x);let y=s??document.head;return y.appendChild(g),g.sheet&&g.sheet.insertRule(` 2 [data-motion-pop-id="${p}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${d}px !important; 7 ${h}px !important; 8 } 9 `),()=>{m.current?.removeAttribute("data-motion-pop-id"),y.contains(g)&&y.removeChild(g)}},[i]),(0,t.jsx)(d,{isPresent:i,childRef:m,sizeRef:f,pop:a,children:!1===a?e:l.cloneElement(e,{ref:g})})}let p=({children:e,initial:i,isPresent:o,onExitComplete:a,custom:l,presenceAffectsLayout:u,mode:c,anchorX:d,anchorY:p,root:f})=>{let x=(0,r.useConstant)(m),g=(0,n.useId)(),y=!0,w=(0,n.useMemo)(()=>(y=!1,{id:g,initial:i,isPresent:o,custom:l,onExitComplete:e=>{for(let t of(x.set(e,!0),x.values()))if(!t)return;a&&a()},register:e=>(x.set(e,!1),()=>x.delete(e))}),[o,x,a]);return u&&y&&(w={...w}),(0,n.useMemo)(()=>{x.forEach((e,t)=>x.set(t,!1))},[o]),n.useEffect(()=>{o||x.size||!a||a()},[o]),e=(0,t.jsx)(h,{pop:"popLayout"===c,isPresent:o,anchorX:d,anchorY:p,root:f,children:e}),(0,t.jsx)(s.PresenceContext.Provider,{value:w,children:e})};function m(){return new Map}var f=e.i(64978);let x=e=>e.key||"";function g(e){let t=[];
9return n.Children.forEach(e,e=>{(0,n.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:s,initial:a=!0,onExitComplete:l,presenceAffectsLayout:u=!0,mode:c="sync",propagate:d=!1,anchorX:h="left",anchorY:m="top",root:y})=>{let[w,b]=(0,f.usePresence)(d),v=(0,n.useMemo)(()=>g(e),[e]),E=d&&!w?[]:v.map(x),C=(0,n.useRef)(!0),N=(0,n.useRef)(v),j=(0,r.useConstant)(()=>new Map),S=(0,n.useRef)(new Set),[R,q]=(0,n.useState)(v),[A,P]=(0,n.useState)(v);(0,o.useIsomorphicLayoutEffect)(()=>{C.current=!1,N.current=v;for(let e=0;e<A.length;e++){let t=x(A[e]);E.includes(t)?(j.delete(t),S.current.delete(t)):!0!==j.get(t)&&j.set(t,!1)}},[A,E.length,E.join("-")]);let I=[];if(v!==R){let e=[...v];for(let t=0;t<A.length;t++){let n=A[t],i=x(n);E.includes(i)||(e.splice(t,0,n),I.push(n))}return"wait"===c&&I.length&&(e=I),P(g(e)),q(v),null}let{forceRender:T}=(0,n.useContext)(i.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:A.map(e=>{let n=x(e),i=(!d||!!w)&&(v===A||E.includes(n));return(0,t.jsx)(p,{isPresent:i,initial:(!C.current||!!a)&&void 0,custom:s,presenceAffectsLayout:u,mode:c,root:y,onExitComplete:i?void 0:()=>{if(S.current.has(n)||!j.has(n))return;S.current.add(n),j.set(n,!0);let e=!0;j.forEach(t=>{t||(e=!1)}),e&&(T?.(),P(N.current),d&&b?.(),l&&l())},anchorX:h,anchorY:m,children:e},n)})})}],88653)},39961,e=>{"use strict";var t=e.i(43476),n=e.i(71645),i=e.i(46932),r=e.i(88653),o=e.i(64659),s=e.i(45060);e.s(["FAQ",0,function({eyebrow:e,title:a,items:l}){let[u,c]=(0,n.useState)(0);return(0,t.jsxs)("section",{id:"faq","aria-labelledby":"faq-heading",className:"container-x py-28 md:py-32",children:[(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:12},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-15%"},transition:{duration:.6},className:"max-w-3xl",children:[(0,t.jsx)("p",{className:"text-xs uppercase tracking-[0.24em] text-[var(--brand)]",children:e}),(0,t.jsx)("h2",{id:"faq-heading",className:"mt-5 font-display font-medium tracking-tight",style:{fontSize:"clamp(2.25rem, 4.4vw, 3.75rem)",lineHeight:1.05,letterSpacing:"-0.025em"},children:a})]}),(0,t.jsx)("div",{className:"mt-12 max-w-3xl mx-auto",children:(0,t.jsx)("div",{role:"list",className:"glass-panel rounded-3xl divide-y divide-white/5 overflow-hidden",children:l.map((e,n)=>{let a=u===n,l=`faq-item-${n}`;return(0,t.jsxs)("div",{role:"listitem",children:[(0,t.jsxs)("button",{type:"button",id:`${l}-trigger`,"aria-expanded":a,"aria-controls":`${l}-answer`,onClick:()=>c(a?null:n),className:(0,s.cn)("w-full flex items-center justify-between gap-6 text-left px-6 md:px-8 py-5 md:py-6 transition-colors","hover:bg-white/[0.025] focus-visible:outline-none focus-visible:bg-white/[0.04]"),children:[(0,t.jsx)("span",{className:"text-base md:text-lg font-medium text-white",children:e.question}),(0,t.jsx)(o.ChevronDown,{size:20,className:(0,s.cn)("shrink-0 text-[var(--foreground-muted)] transition-transform duration-300",a?"rotate-180 text-[var(--brand)]":"")})]}),(0,t.jsx)(r.AnimatePresence,{initial:!1,children:a&&(0,t.jsx)(i.motion.div,{id:`${l}-answer`,role:"region","aria-labelledby":`${l}-trigger`,initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.3,ease:[.16,1,.3,1]},className:"overflow-hidden",children:(0,t.jsx)("p",{className:"px-6 md:px-8 pb-6 md:pb-7 text-[var(--foreground-muted)] leading-relaxed",children:e.answer})})})]},e.question)})})})]})}])}]);
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.