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)},88653,e=>{"use strict";e.i(47167);var t=e.i(43476),i=e.i(71645),n=e.i(31178),a=e.i(47414),r=e.i(74008),o=e.i(21476),s=e.i(72846),l=i,d=e.i(37806);function c(e,t){if("function"==typeof e)return e(t);null!=e&&(e.current=t)}class u extends l.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if((0,s.isHTMLElement)(t)&&e.isPresent&&!this.props.isPresent&&!1!==this.props.pop){let e=t.offsetParent,i=(0,s.isHTMLElement)(e)&&e.offsetWidth||0,n=(0,s.isHTMLElement)(e)&&e.offsetHeight||0,a=getComputedStyle(t),r=this.props.sizeRef.current;r.height=parseFloat(a.height),r.width=parseFloat(a.width),r.top=t.offsetTop,r.left=t.offsetLeft,r.right=i-r.width-r.left,r.bottom=n-r.height-r.top}return null}componentDidUpdate(){}render(){return this.props.children}}function m({children:e,isPresent:n,anchorX:a,anchorY:r,root:o,pop:s}){let p=(0,l.useId)(),h=(0,l.useRef)(null),f=(0,l.useRef)({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:g}=(0,l.useContext)(d.MotionConfigContext),y=function(...e){return i.useCallback(function(...e){return t=>{let i=!1,n=e.map(e=>{let n=c(e,t);return i||"function"!=typeof n||(i=!0),n});if(i)return()=>{for(let t=0;t<n.length;t++){let i=n[t];"function"==typeof i?i():c(e[t],null)}}}}(...e),e)}(h,e.props?.ref??e?.ref);return(0,l.useInsertionEffect)(()=>{let{width:e,height:t,top:i,left:l,right:d,bottom:c}=f.current;if(n||!1===s||!h.current||!e||!t)return;let u="left"===a?`left: ${l}`:`right: ${d}`,m="bottom"===r?`bottom: ${c}`:`top: ${i}`;h.current.dataset.motionPopId=p;let y=document.createElement("style");g&&(y.nonce=g);let x=o??document.head;return x.appendChild(y),y.sheet&&y.sheet.insertRule(` 2 [data-motion-pop-id="${p}"] { 3 position: absolute !important; 4 width: ${e}px !important; 5 height: ${t}px !important; 6 ${u}px !important; 7 ${m}px !important; 8 } 9 `),()=>{h.current?.removeAttribute("data-motion-pop-id"),x.contains(y)&&x.removeChild(y)}},[n]),(0,t.jsx)(u,{isPresent:n,childRef:h,sizeRef:f,pop:s,children:!1===s?e:l.cloneElement(e,{ref:y})})}let p=({children:e,initial:n,isPresent:r,onExitComplete:s,custom:l,presenceAffectsLayout:d,mode:c,anchorX:u,anchorY:p,root:f})=>{let g=(0,a.useConstant)(h),y=(0,i.useId)(),x=!0,b=(0,i.useMemo)(()=>(x=!1,{id:y,initial:n,isPresent:r,custom:l,onExitComplete:e=>{for(let t of(g.set(e,!0),g.values()))if(!t)return;s&&s()},register:e=>(g.set(e,!1),()=>g.delete(e))}),[r,g,s]);return d&&x&&(b={...b}),(0,i.useMemo)(()=>{g.forEach((e,t)=>g.set(t,!1))},[r]),i.useEffect(()=>{r||g.size||!s||s()},[r]),e=(0,t.jsx)(m,{pop:"popLayout"===c,isPresent:r,anchorX:u,anchorY:p,root:f,children:e}),(0,t.jsx)(o.PresenceContext.Provider,{value:b,children:e})};function h(){return new Map}var f=e.i(64978);let g=e=>e.key||"";function y(e){let t=[];return i.Children.forEach(e,e=>{(0,i.isValidElement)(e)&&t.push(e)}),t}e.s(["AnimatePresence",0,({children:e,custom:o,initial:s=!0,onExitComplete:l,presenceAffectsLayout:d=!0,mode:c="sync",propagate:u=!1,anchorX:m="left",anchorY:h="top",root:x})=>{let[b,w]=(0,f.usePresence)(u),v=(0,i.useMemo)(()=>y(e),[e]),k=u&&!b?[]:v.map(g),j=(0,i.useRef)(!0),N=(0,i.useRef)(v),E=(0,a.useConstant)(()=>new Map),C=(0,i.useRef)(new Set),[z,R]=(0,i.useState)(v),[I,S]=(0,i.useState)(v);(0,r.useIsomorphicLayoutEffect)(()=>{j.current=!1,N.current=v;for(let e=0;e<I.length;e++){let t=g(I[e]);k.includes(t)?(E.delete(t),C.current.delete(t)):!0!==E.get(t)&&E.set(t,!1)}},[I,k.length,k.join("-")]);let T=[];if(v!==z){let e=[...v];for(let t=0;t<I.length;t++){let i=I[t],n=g(i);k.includes(n)||(e.splice(t,0,i),T.push(i))}return"wait"===c&&T.length&&(e=T),S(y(e)),R(v),null}let{forceRender:M}=(0,i.useContext)(n.LayoutGroupContext);return(0,t.jsx)(t.Fragment,{children:I.map(e=>{let i=g(e),n=(!u||!!b)&&(v===I||k.includes(i));return(0,t.jsx)(p,{isPresent:n,initial:(!j.current||!!s)&&void 0,custom:o,presenceAffectsLayout:d,mode:c,root:x,onExitComplete:n?void 0:()=>
9{if(C.current.has(i)||!E.has(i))return;C.current.add(i),E.set(i,!0);let e=!0;E.forEach(t=>{t||(e=!1)}),e&&(M?.(),S(N.current),u&&w?.(),l&&l())},anchorX:m,anchorY:h,children:e},i)})})}],88653)},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"}]])},43531,e=>{"use strict";let t=(0,e.i(75254).default)("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);e.s(["Check",0,t],43531)},78633,e=>{"use strict";var t=e.i(43476),i=e.i(46932),n=e.i(75254);let a=(0,n.default)("handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]),r=(0,n.default)("list-checks",[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]]),o=(0,n.default)("rocket",[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]]),s=(0,n.default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]),l={en:{eyebrow:"How an engagement starts",titleA:"Three meetings.",titleB:"Everything else is handled.",subtitle:"We keep it light on your calendar. Three short conversations, with everything in between streamlined behind the scenes and delivered by email.",meetings:[{title:"Discovery meeting",body:"A 60-minute session where we analyse your business holistically â operations, data, tools, handoffs â and map where time and cost are leaking."},{title:"Prioritisation meeting",body:"We review the ranked business cases together, agree what gets optimised first, and walk through transparent costs for each option."},{title:"Kick-off meeting",body:"Right after the agreement is signed, we meet to align on goals, milestones, tools and cadence â and the collaboration begins."}],emails:["We go away and prepare a ranked set of business cases â sent to you by email before the next meeting.","Scope, quote and agreement go over email â no extra meetings required."],footnote:"No obligations. The discovery meeting is free."},ro:{eyebrow:"Cum începe o colaborare",titleA:"Trei întâlniri.",titleB:"Restul îl facem noi.",subtitle:"Ne uitÄm puÈin pe calendarul tÄu. Trei conversaÈii scurte, iar tot ce e între ele se întâmplÄ fÄrÄ tine, pe email.",meetings:[{title:"Ãntâlnire de descoperire",body:"O sesiune de 60 de minute în care analizÄm afacerea holistic â operaÈiuni, date, unelte, predÄri â Èi cartografiem unde se pierde timp Èi cost."},{title:"Ãntâlnire de prioritizare",body:"Revedem împreunÄ business case-urile ierarhizate, decidem ce se optimizeazÄ primul Èi parcurgem costurile transparente pentru fiecare opÈiune."},{title:"Ãntâlnire de kick-off",body:"Imediat dupÄ semnarea acordului, ne întâlnim sÄ aliniem obiective, jaloane, unelte Èi ritm â Èi colaborarea începe."}],emails:["PlecÄm Èi pregÄtim un set ierarhizat de business case-uri â Èi le trimitem pe email înainte de urmÄtoarea întâlnire.","Scopul, devizul Èi acordul se semneazÄ pe email â fÄrÄ Ã®ntâlniri în plus."],footnote:"FÄrÄ obligaÈii. Ãntâlnirea de descoperire este gratuitÄ."},es:{eyebrow:"Cómo empieza una colaboración",titleA:"Tres reuniones.",titleB:"Del resto nos encargamos nosotros.",subtitle:"Ocupamos poco de tu calendario. Tres conversaciones breves, y todo lo que hay entre medias se gestiona por email.",meetings:[{title:"Reunión de descubrimiento",body:"Una sesión de 60 minutos en la que analizamos el negocio de forma holÃstica â operaciones, datos, herramientas, traspasos â y mapeamos dónde se fuga tiempo y coste."},{title:"Reunión de priorización",body:"Revisamos juntos los business cases priorizados, acordamos qué se optimiza primero y repasamos los costes transparentes de cada opción."},{title:"Reunión de kick-off",body:"Justo después de firmar el acuerdo, nos reunimos para alinear objetivos, hitos, herramientas y cadencia â y empieza la colaboración."}],emails:["Nos vamos y preparamos un conjunto priorizado de business cases â te lo enviamos por email antes de la siguiente reunión.","El alcance, el presupuesto y el acuerdo van por email â sin reuniones adicionales."],footnote:"Sin compromisos. La reunión de descubrimiento es gratuita."}},d=[a,r,o];function c({index:e,meeting:n,Icon:a}){return(0,t.jsxs)(i.motion.div,{initial:{opacity:0,y:16},whileInView:{opacity:1,y:0},viewport:{once:!0,margin:"-10%"},transition:{duration:.55,delay:.15*e}
9,className:"group relative glass-panel rounded-3xl p-8 overflow-hidden hover:border-[var(--brand)]/40 transition-colors",children:[(0,t.jsx)("div",{className:"absolute -top-16 -right-16 w-40 h-40 rounded-full bg-gradient-to-br from-[#2d8091]/10 to-[#5cc3d4]/10 blur-2xl pointer-events-none opacity-60 group-hover:opacity-100 transition-opacity"}),(0,t.jsxs)("div",{className:"relative flex items-start justify-between",children:[(0,t.jsx)("div",{className:"h-12 w-12 rounded-2xl bg-gradient-to-br from-[#2d8091]/20 to-[#5cc3d4]/20 border border-white/10 flex items-center justify-center text-[var(--brand)] group-hover:text-white transition-colors",children:(0,t.jsx)(a,{size:22,strokeWidth:1.8})}),(0,t.jsx)("span",{className:"font-mono text-[11px] text-[var(--foreground-dim)]",children:`0${e+1}`})]}),(0,t.jsx)("h3",{className:"relative mt-6 text-xl md:text-2xl font-display font-medium tracking-tight text-white",children:n.title}),(0,t.jsx)("p",{className:"relative mt-3 text-[var(--foreground-muted)] leading-relaxed",children:n.body})]})}function u({copy:e,delay:n}){return(0,t.jsxs)(i.motion.div,{initial:{opacity:0}
9,whileInView:{opacity:1},viewport:{once:!0,margin:"-10%"},transition:{duration:.6,delay:n},className:"relative flex lg:flex-col items-center justify-center gap-3 lg:min-w-[140px] lg:max-w-[180px]",children:[(0,t.jsx)("div",{className:"hidden lg:block absolute inset-y-0 left-1/2 -translate-x-1/2 w-px bg-gradient-to-b from-transparent via-[#2d8091]/35 to-transparent"}),(0,t.jsx)("div",{className:"lg:hidden absolute inset-x-0 top-1/2 -translate-y-1/2 h-px bg-gradient-to-r from-transparent via-[#2d8091]/35 to-transparent"}),(0,t.jsxs)("div",{className:"relative flex items-center gap-2 rounded-full border border-[#2d8091]/20 bg-[var(--background)]/80 backdrop-blur px-3 py-1.5 text-[11px] uppercase tracking-wider text-[var(--brand)]",children:[(0,t.jsx)(s,{size:12}),"email"]}),(0,t.jsx)("p",{className:"relative max-w-[180px] text-[13px] text-[var(--foreground-muted)] leading-snug lg:text-center",children:e})]})}e.s(["EngagementFlow",0,function({locale:e}){let n=l[e];return(0,t.jsxs)("section",{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:n.eyebrow}),(0,t.jsxs)("h2",{className:"mt-5 font-display font-medium tracking-tight text-balance",style:{fontSize:"clamp(2.25rem, 4.4vw, 3.75rem)",lineHeight:1.05,letterSpacing:"-0.025em"},children:[n.titleA," ",(0,t.jsx)("span",{className:"gradient-text",children:n.titleB})]}),(0,t.jsx)("p",{className:"mt-6 text-lg md:text-xl text-[var(--foreground-muted)] leading-relaxed max-w-2xl",children:n.subtitle})]}),(0,t.jsxs)("div",{className:"mt-16 grid gap-6 lg:grid-cols-[1fr_auto_1fr_auto_1fr] items-stretch",children:[(0,t.jsx)(c,{index:0,meeting:n.meetings[0],Icon:d[0]}),(0,t.jsx)(u,{copy:n.emails[0],delay:.3}),(0,t.jsx)(c,{index:1,meeting:n.meetings[1],Icon:d[1]}),(0,t.jsx)(u,{copy:n.emails[1],delay:.6}),(0,t.jsx)(c,{index:2,meeting:n.meetings[2],Icon:d[2]})]}),(0,t.jsx)(i.motion.p,{initial:{opacity:0}
9,whileInView:{opacity:1},viewport:{once:!0,margin:"-10%"},transition:{duration:.5,delay:.2},className:"mt-10 text-center text-sm text-[var(--foreground-muted)]",children:n.footnote})]})}],78633)}]);
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.