1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="5dbf98d7-acc4-029c-cbec-f377c9a478f2")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,724886,e=>{"use strict";var t=e.i(960854),a=e.i(333759);e.s(["default",0,function({sources:e,rootMargin:i="400px",preload:n="metadata",poster:r,deferPoster:o=!1,...s}){let l=(0,a.useRef)(null),[c,u]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{let e=l.current;if(!e)return;if(void 0===window.IntersectionObserver){let e=setTimeout(()=>u(!0),0);return()=>clearTimeout(e)}let t=new IntersectionObserver(([e])=>{e.isIntersecting&&(u(!0),t.disconnect())},{rootMargin:i});return t.observe(e),()=>t.disconnect()},[i]),(0,t.jsx)("video",{...s,ref:l,preload:c?n:"none",poster:!o||c?r:void 0,children:c?e.map(e=>(0,t.jsx)("source",{src:e.src,type:e.type,media:e.media},`${e.src}-${e.media??"all"}`)):null})}])},289066,e=>{e.q("/_next/static/media/badge.0q60nbgxn5a-s.png")},328757,e=>{e.q("/_next/static/media/23andme.061s4lhp2huzv.jpg")},291016,e=>{e.q("/_next/static/media/ai-in-banking.2fjrgrkl8s_ge.jpg")},781235,e=>{e.q("/_next/static/media/asuransi-astra.0zggvl37fyq-6.jpg")},515087,e=>{e.q("/_next/static/media/ayana.0hpq4tqnku4-q.jpg")},550407,e=>{e.q("/_next/static/media/ayo-indonesia.2buo7k5j4lk11.jpg")},757110,e=>{e.q("/_next/static/media/bawana.1arv5o37z2la7.jpg")},533208,e=>{e.q("/_next/static/media/bca.3dv0v8km43sdj.jpg")},573881,e=>{e.q("/_next/static/media/blu.0wf1zsjbcc3l_.jpg")},299611,e=>{e.q("/_next/static/media/blueocean.3f8pc69yw39uq.jpg")},643612,e=>{e.q("/_next/static/media/btpn-sinaya.10bukoldrose2.jpg")},282163,e=>{e.q("/_next/static/media/btpn-touchbiz.3s11i2bzj_v5i.jpg")},908509,e=>{e.q("/_next/static/media/carson.2-9_5xrlarncd.jpg")},333767,e=>{e.q("/_next/static/media/cgs-cimb.17d7uj5ibd14u.jpg")},965937,e=>{e.q("/_next/static/media/christmas-card-ar.41_5h3n6l3cab.jpg")},692823,e=>{e.q("/_next/static/media/cinema-xxi.2nyqfk7r1jfpp.jpg")},948672,e=>{e.q("/_next/static/media/cyberkongz-genkai-emaki.02e5f80lcefc4.jpg")},862084,e=>{e.q("/_next/static/media/cyberkongz-pnk.1xvm00ps4e28z.jpg")},839696,e=>{e.q("/_next/static/media/cyberkongz.3zw_uhbr_l5o6.jpg")},288513,e=>{e.q("/_next/static/media/dagangan.2fdlej5edvyam.jpg")},929625,e=>{e.q("/_next/static/media/digital-gold.0-uwqb0v9hqtu.jpg")},731421,e=>{e.q("/_next/static/media/doctor-share.2uade92id6gjc.jpg")},833593,e=>{e.q("/_next/static/media/eidar-cs.0z8dikp3s6bgy.jpg")},375908,e=>{e.q("/_next/static/media/fwd.3meu6v5lnb_ig.jpg")},479205,e=>{e.q("/_next/static/media/giz.2mgj76psf_xkx.jpg")},902778,e=>{e.q("/_next/static/media/grab-health.2k2q38kza5bwl.jpg")},943350,e=>{e.q("/_next/static/media/grab.2au61wheyfez-.jpg")},309140,e=>{e.q("/_next/static/media/home-based-learning.25mahximvnz9w.jpg")},744462,e=>{e.q("/_next/static/media/hove.2s-6zt1fpiyin.jpg")},867726,e=>{e.q("/_next/static/media/impact-atlas.1sokkpmafjo51.jpg")},908529,e=>{e.q("/_next/static/media/infant-healthcare.3kli4mr90uyoz.jpg")},639147,e=>{e.q("/_next/static/media/islamic-banking.36uzc8qh2czkw.jpg")},36102,e=>{e.q("/_next/static/media/jago.2wcsn9mnzutg-.jpg")},884928,e=>{e.q("/_next/static/media/jaklingko.2r6j1u5ky0got.jpg")},317697,e=>{e.q("/_next/static/media/jenius.31pume9orjykl.jpg")},45692,e=>{e.q("/_next/static/media/kult.425dg2r6wtb0r.jpg")},339524,e=>{e.q("/_next/static/media/langit-musik.1f2fnjlutx9qe.jpg")},826059,e=>{e.q("/_next/static/media/looker.2fuljn70tv4xc.jpg")},82569,e=>{e.q("/_next/static/media/mandiri-utama-finance.1bh3en_u5yr4k.jpg")},844364,e=>{e.q("/_next/static/media/mandiri.1fqyefl3l_3qh.jpg")},341756,e=>{e.q("/_next/static/media/manulife.26onmwoos7jh6.jpg")},437524,e=>{e.q("/_next/static/media/midtrans.0-kjs5f34677q.jpg")},213835,e=>{e.q("/_next/static/media/musik-ar.1b77lpnlet2ug.jpg")},97814,e=>{e.q("/_next/static/media/nippon-koei-gaudt.3o-zf5cay6rif.jpg")},87449,e=>{e.q("/_next/static/media/nippon-koei-ozone.0lcrhs721ofqf.jpg")},997794,e=>{e.q("/_next/static/media/opal-health.1jjapl-pe12kh.jpg")},588983,e=>{e.q("/_next/static/media/paxel.03o_oe8j5ku-t.jpg")},705107,e=>{e.q("/_next/static/media/photobooker.15h-gubgon---.jpg")},906752,e=>{e.q("/_next/static/media/qlue.2uocfwru-i2b_.jpg")},757817,e=>{e.q("/_next/static/media/rocket-academy.3_vks0rmm6jld.jpg")},851627,e=>{e.q("/_next/static/media/sahabat-jiva.3r5zwgo4tg1m5.jpg")},133182,e=>{e.q("/_next/static/media/sewagi.0essy9_d06umr.jpg")},115047,e=>{e.q("/_next/static/media/singapore-police-force.3ob_cmf012ys6.jpg")},94878,e=>{e.q("/_next/static/media/skorlife.1ug_p_-vtukn_.jpg")},582513,e=>{e.q("/_next/static/media/smart-change.2m44ssoz3pzjp.jpg")}
2,545720,e=>{e.q("/_next/static/media/snapcart.2q1l99_n2gsep.jpg")},282092,e=>{e.q("/_next/static/media/spotify.0fs-uu33a5wrk.jpg")},373049,e=>{e.q("/_next/static/media/storybook-ar.0b2nv2utj4uq0.jpg")},906818,e=>{e.q("/_next/static/media/sweet-escape.1_vz37qe779v-.jpg")},623957,e=>{e.q("/_next/static/media/thrive-market.1b4b9sx-7ruki.jpg")},171395,e=>{e.q("/_next/static/media/tiket.0k511ynh621n-.jpg")},837163,e=>{e.q("/_next/static/media/toyota.2gque01b73tou.jpg")},950401,e=>{e.q("/_next/static/media/traveloka-eats.1k4n-wacwjbm8.jpg")},527975,e=>{e.q("/_next/static/media/traveloka.2ez5noikvhff7.jpg")},489229,e=>{e.q("/_next/static/media/tsel.25srg7sezdk7m.jpg")},936554,e=>{e.q("/_next/static/media/ufc.32opcnw570ain.jpg")},546467,e=>{e.q("/_next/static/media/vospay.199qsd6zmq1bj.jpg")},3017,e=>{e.q("/_next/static/media/world-bank-2.1_79c3vd_61ry.jpg")},309080,e=>{e.q("/_next/static/media/world-bank.3vi4fk7_z182z.jpg")},15061,e=>{e.q("/_next/static/media/wri-2.2ulrxz7-eq5nf.jpg")},149659,e=>{e.q("/_next/static/media/wri-3.2xt26ov_flh-9.jpg")},589217,e=>{e.q("/_next/static/media/wri.3fgh6r-lmg_xk.jpg")},544356,e=>{"use strict";var t=e.i(960854),a=e.i(375679),i=e.i(676216),n=e.i(614617);e.s(["ContactCtaLink",0,function({source:e,label:r,href:o="/contact",onClick:s,children:l,...c}){let u=(0,n.usePathname)();return(0,t.jsx)(i.default,{href:o,onClick:t=>{(0,a.trackAnalyticsEvent)("contact_cta_click",{source:e,label:r,location:u}),s?.(t)},...c,children:l})},"ContactEmailLink",0,function({address:e,subject:i,source:r="page_inline",onClick:o,children:s,...l}){let c=(0,n.usePathname)();return(0,t.jsx)("a",{href:i?`mailto:${e}?subject=${encodeURIComponent(i)}`:`mailto:${e}`,onClick:t=>{(0,a.trackAnalyticsEvent)("contact_email_click",{address:e,source:r,location:c,...i?{subject:i}:{}}),o?.(t)},...l,children:s})}])},531710,e=>{e.q("/_next/static/media/row1-FWD.0hztxbo7ykkm9.svg")},305631,e=>{e.q("/_next/static/media/row1-Grab.2s1ik1_mc799-.svg")},504629,e=>{e.q("/_next/static/media/row1-Mandiri.30lxkz9dzvb-y.svg")},987561,e=>{e.q("/_next/static/media/row1-spotify.32wspmm67krj5.svg")},829519,e=>{e.q("/_next/static/media/row1-Telkomsel.3gf73peda62pq.svg")},411081,e=>{e.q("/_next/static/media/row1-tiket.com.2-3e2-snburf8.svg")},274250,e=>{e.q("/_next/static/media/row1-WRI.1q9-np-1s8l7f.svg")},226508,e=>{e.q("/_next/static/media/row1-xxi.2zvlftct_gmjc.svg")},83476,e=>{e.q("/_next/static/media/row2-Astra.0-eodsdz8_z6r.svg")},292981,e=>{e.q("/_next/static/media/row2-blu.01roal73_nb0x.svg")},607468,e=>{e.q("/_next/static/media/row2-cyberkongz.2lz1_6ap9b2pi.svg")},606718,e=>{e.q("/_next/static/media/row2-Jago.2cju17h-0wtrg.svg")},833065,e=>{e.q("/_next/static/media/row2-Jenius SMBC.28ez33xnp5exw.svg")},688161,e=>{e.q("/_next/static/media/row2-Nippon Koei.0kojh4j--6hry.svg")},425909,e=>{e.q("/_next/static/media/row2-The World Bank.2f4vg1xrblopq.svg")},289388,e=>{"use strict";let t=[{slug:"ui-ux-design",name:"UI UX Design",category:"design"},{slug:"ecosystem-mapping",name:"Ecosystem Mapping",category:"design"},{slug:"information-architecture",name:"Information Architecture",category:"design"},{slug:"creative-direction",name:"Creative Direction",category:"design"},{slug:"wireframing-prototyping",name:"Wireframing & Prototyping",category:"design"},{slug:"mobile-app-design",name:"Mobile App Design",category:"design"},{slug:"information-design",name:"Information Design",category:"design"},{slug:"immersive-website",name:"Immersive Website",category:"design"},{slug:"dashboard-design",name:"Dashboard Design",category:"design"},{slug:"multi-platform-design",name:"Multi-Platform Design",category:"design"},{slug:"design-system-build",name:"Design System Build",category:"design"},{slug:"website-design",name:"Website Design",category:"design"},{slug:"ux-research",name:"UX Research",category:"research"},{slug:"opportunity-research",name:"Opportunity Research",category:"research"},{slug:"mental-modeling",name:"Mental Modeling",category:"research"},{slug:"landscape-competitor-analysis",name:"Landscape & Competitor Analysis",category:"research"},{slug:"workshop-facilitation",name:"Workshop Facilitation",category:"research"},{slug:"cross-border-research",name:"Cross-border Research",category:"research"},{slug:"opportunity-mapping",name:"Opportunity Mapping",category:"research"},{slug:"research-facilitation",name:"Research Facilitation",category:"research"},{slug:"product-strategy-roadmapping",name:"Product Strategy & Roadmapping",category:"strategy"},{slug:"innovation-advisory",name:"Innovation Advisory & Development",category:"strategy"},{slug:"product-documentation",name:"Product Documentation",category:"strategy"},{slug:"data-analysis-growth-metrics",name:"Data Analytics & Growth Metrics",category:"strategy"},{slug:"policy-recommendation",name:"Policy Recommendation",category:"strategy"},{slug:"zero-to-one",name:"Zero to One",category:"strategy"},{slug:"ecosystem-strategy",name:"Ecosystem Strategy",category:"strategy"},{slug:"financial-inclusion",name:"Financial Inclusion",category:"strategy"}];e.s(["getTagBySlug",0,function(e){return t.find(t=>t.slug===e)},"getTagsByCategory",0,function(e){return t.filter(t=>t.category===e)},"tagCategory",0,["design","research","strategy"],"tagData",0,t])},824729,819662,e=>{"use strict";var t=e.i(706221),a=e.i(333759),i=e.i(605954),n=e.i(334133);function r(e){let r=(0,n.useConstant)(()=>(0,t.motionValue)(e)),{isStatic:o}=(0,a.useContext)(i.MotionConfigContext);if(o){let[,t]=(0,a.useState)(e);(0,a.useEffect)(()=>r.on("change",t),[])}return r}e.s(["useMotionValue",0,r],824729);var o=e.i(226056),s=e.i(672357),l=e.i(997268);function c(e,t){let a=r(t()),i=()=>a.set(t());return i(),(0,l.useIsomorphicLayoutEffect)(()=>{let t=()=>s.frame.preRender(i,!1,!0),a=e.map(e=>e.on("change",t));return()=>
2{a.forEach(e=>e()),(0,s.cancelFrame)(i)}}),a}function u(e,t){let a=(0,n.useConstant)(()=>[]);return c(e,()=>{a.length=0;let i=e.length;for(let t=0;t<i;t++)a[t]=e[t].get();return t(a)})}e.s(["useTransform",0,function e(a,i,r,s){if("function"==typeof a){let e;return t.collectMotionValues.current=[],a(),e=c(t.collectMotionValues.current,a),t.collectMotionValues.current=void 0,e}if(void 0!==r&&!Array.isArray(r)&&"function"!=typeof i){var l=a,d=i,m=r,g=s;let t=(0,n.useConstant)(()=>Object.keys(m)),o=(0,n.useConstant)(()=>({}));for(let a of t)o[a]=e(l,d,m[a],g);return o}let f="function"==typeof i?i:function(...e){let t=!Array.isArray(e[0]),a=t?0:-1,i=e[0+a],n=e[1+a],r=e[2+a],s=e[3+a],l=(0,o.interpolate)(n,r,s);return t?l(i):l}(i,r,s),h=Array.isArray(a)?u(a,f):u([a],([e])=>f(e)),p=Array.isArray(a)?void 0:a.accelerate;return p&&!p.isTransformed&&"function"!=typeof i&&Array.isArray(r)&&s?.clamp!==!1&&(h.accelerate={...p,times:i,keyframes:r,isTransformed:!0,...s?.ease?{ease:s.ease}:{}}),h}],819662)},541273,e=>{"use strict";e.i(706221);var t=e.i(678923),a=e.i(140926),i=e.i(672357);function n(e){return"number"==typeof e?e:parseFloat(e)}var r=e.i(333759),o=e.i(605954),s=e.i(824729),l=e.i(819662);e.s(["useSpring",0,function(e,c={}){return function(e,c={}){let{isStatic:u}=(0,r.useContext)(o.MotionConfigContext),d=()=>(0,a.isMotionValue)(e)?e.get():e;if(u)return(0,l.useTransform)(d);let m=(0,s.useMotionValue)(d());return(0,r.useInsertionEffect)(()=>(function(e,r,o={}){let s,l=e.get(),c=null,u=l,d="string"==typeof l?l.replace(/[\d.-]/g,""):void 0,m=()=>{c&&(c.stop(),c=null),e.animation=void 0},g=()=>{(()=>{let a=n(e.get()),i=n(u);if(a===i)return m();let r=c?c.getGeneratorVelocity():e.getVelocity();m(),c=new t.JSAnimation({keyframes:[a,i],velocity:r,type:"spring",restDelta:.001,restSpeed:.01,...o,onUpdate:s})})(),e.animation=c??void 0,e.events.animationStart?.notify(),c?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((e,t)=>{u=e,s=e=>{var a,i;return t((a=e,(i=d)?a+i:a))},i.frame.postRender(g)},m),(0,a.isMotionValue)(r)){let t=!0===o.skipInitialAnimation,a=r.on("change",a=>{var i,n,r,o;t?(t=!1,e.jump((i=a,(n=d)?i+n:i),!1)):e.set((r=a,(o=d)?r+o:r))}),i=e.on("destroy",a);return()=>{a(),i()}}return m})(m,e,c),[m,JSON.stringify(c)]),m}(e,{type:"spring",...c})}],541273)},422844,e=>{e.q("/_next/static/media/sixty.04-zijytck6vn.svg")},260935,e=>{e.q("/_next/static/media/two.0iqd2tykm2ia4.svg")},739536,e=>{e.q("/_next/static/media/lima-1.191d8yrddpn18.png")},230633,e=>{e.q("/_next/static/media/lima-2.1v3egu7aoy-bu.png")},846694,e=>{e.q("/_next/static/media/lima-3.24cyp6eqb32aj.png")},802744,e=>{e.q("/_next/static/media/lima-4.425x1_j5v13qs.png")},352002,e=>{e.q("/_next/static/media/line.31fdixdqnidfx.svg")},912260,e=>{e.q("/_next/static/media/long-arrow.0iav1v9pwimsu.svg")},734196,e=>{e.q("/_next/static/media/logo-lima-invert.0cd5r6dncsukw.svg")},731673,(e,t,a)=>{Object.defineProperty(a,"__esModule",{value:!0});var i=e.r(333759),n=i&&"object"==typeof i&&"default"in i?i:{default:i};!function(e){if(!e||"u"<typeof window)return;let t=document.createElement("style");t.setAttribute("type","text/css"),t.innerHTML=e,document.head.appendChild(t)}('.rfm-marquee-container {\n overflow-x: hidden;\n display: flex;\n flex-direction: row;\n position: relative;\n width: var(--width);\n transform: var(--transform);\n}\n.rfm-marquee-container:hover div {\n animation-play-state: var(--pause-on-hover);\n}\n.rfm-marquee-container:active div {\n animation-play-state: var(--pause-on-click);\n}\n\n.rfm-overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n.rfm-overlay::before, .rfm-overlay::after {\n background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0));\n content: "";\n height: 100%;\n position: absolute;\n width: var(--gradient-width);\n z-index: 2;\n pointer-events: none;\n touch-action: none;\n}\n.rfm-overlay::after {\n right: 0;\n top: 0;\n transform: rotateZ(180deg);\n}\n.rfm-overlay::before {\n left: 0;\n top: 0;\n}\n\n.rfm-marquee {\n flex: 0 0 auto;\n min-width: var(--min-width);\n z-index: 1;\n display: flex;\n flex-direction: row;\n align-items: center;\n animation: scroll var(--duration) linear var(--delay) var(--iteration-count);\n animation-play-state: var(--play);\n animation-delay: var(--delay);\n animation-direction: var(--direction);\n}\n@keyframes scroll {\n 0% {\n transform: translateX(0%);\n }\n 100% {\n transform: translateX(-100%);\n }\n}\n\n.rfm-initial-child-container {\n flex: 0 0 auto;\n display: flex;\n min-width: auto;\n flex-direction: row;\n align-items: center;\n}\n\n.rfm-child {\n transform: var(--transform);\n}'),a.default=i.forwardRef(function({style:e={},className:t="",autoFill:a=!1,play:r=!0,pauseOnHover:o=!1,pauseOnClick:s=!1,direction:l="left",speed:c=50,delay:u=0,loop:d=0,gradient:m=!1,gradientColor:g="white",gradientWidth:f=200,onFinish:h,onCycleComplete:p,onMount:x,children:v},y){let[b,w]=i.useState(0),[_,j]=i.useState(0),[k,E]=i.useState(1),[q,A]=i.useState(!1),R=i.useRef(null),T=y||R,M=i.useRef(null),S=i.useCallback(()=>
2{if(M.current&&T.current){let e=T.current.getBoundingClientRect(),t=M.current.getBoundingClientRect(),i=e.width,n=t.width;("up"===l||"down"===l)&&(i=e.height,n=t.height),a&&i&&n?E(n<i?Math.ceil(i/n):1):E(1),w(i),j(n)}},[a,T,l]);i.useEffect(()=>{if(q&&(S(),M.current&&T.current)){let e=new ResizeObserver(()=>S());return e.observe(T.current),e.observe(M.current),()=>{e&&e.disconnect()}}},[S,T,q]),i.useEffect(()=>{S()},[S,v]),i.useEffect(()=>{A(!0)},[]),i.useEffect(()=>{"function"==typeof x&&x()},[]);let L=i.useMemo(()=>a?_*k/c:_<b?b/c:_/c,[a,b,_,k,c]),I=i.useMemo(()=>Object.assign(Object.assign({},e),{"--pause-on-hover":!r||o?"paused":"running","--pause-on-click":!r||o&&!s||s?"paused":"running","--width":"up"===l||"down"===l?"100vh":"100%","--transform":"up"===l?"rotate(-90deg)":"down"===l?"rotate(90deg)":"none"}),[e,r,o,s,l]),N=i.useMemo(()=>({"--gradient-color":g,"--gradient-width":"number"==typeof f?`${f}px`:f}),[g,f]),C=i.useMemo(()=>({"--play":r?"running":"paused","--direction":"left"===l?"normal":"reverse","--duration":`${L}s`,"--delay":`${u}s`,"--iteration-count":d?`${d}`:"infinite","--min-width":a?"auto":"100%"}),[r,l,L,u,d,a]),z=i.useMemo(()=>({"--transform":"up"===l?"rotate(90deg)":"down"===l?"rotate(-90deg)":"none"}),[l]),F=i.useCallback(e=>[...Array(Number.isFinite(e)&&e>=0?e:0)].map((e,t)=>n.default.createElement(i.Fragment,{key:t},i.Children.map(v,e=>n.default.createElement("div",{style:z,className:"rfm-child"},e)))),[z,v]);return q?n.default.createElement("div",{ref:T,style:I,className:"rfm-marquee-container "+t},m&&n.default.createElement("div",{style:N,className:"rfm-overlay"}),n.default.createElement("div",{className:"rfm-marquee",style:C,onAnimationIteration:p,onAnimationEnd:h},n.default.createElement("div",{className:"rfm-initial-child-container",ref:M},i.Children.map(v,e=>n.default.createElement("div",{style:z,className:"rfm-child"},e))),F(k-1)),n.default.createElement("div",{className:"rfm-marquee",style:C},F(k))):null})},177617,e=>{"use strict";var t=e.i(333759);let a=t.forwardRef(function({title:e,titleId:a,...i},n){return t.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:n,"aria-labelledby":a},i),e?t.createElement("title",{id:a},e):null,t.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))});e.s(["XMarkIcon",0,a],177617)},521295,e=>{"use strict";var t=e.i(960854);let a={src:e.i(531710).default,width:180,height:180,blurWidth:0,blurHeight:0},i={src:e.i(305631).default,width:180,height:180,blurWidth:0,blurHeight:0},n={src:e.i(504629).default,width:180,height:180,blurWidth:0,blurHeight:0},r={src:e.i(987561).default,width:180,height:180,blurWidth:0,blurHeight:0},o={src:e.i(829519).default,width:180,height:180,blurWidth:0,blurHeight:0},s={src:e.i(411081).default,width:180,height:180,blurWidth:0,blurHeight:0},l={src:e.i(274250).default,width:180,height:180,blurWidth:0,blurHeight:0},c={src:e.i(226508).default,width:180,height:180,blurWidth:0,blurHeight:0};var u=e.i(229243);let d={src:e.i(83476).default,width:180,height:180,blurWidth:0,blurHeight:0},m={src:e.i(292981).default,width:180,height:180,blurWidth:0,blurHeight:0},g={src:e.i(607468).default,width:180,height:180,blurWidth:0,blurHeight:0},f={src:e.i(606718).default,width:180,height:180,blurWidth:0,blurHeight:0},h={src:e.i(833065).default,width:180,height:180,blurWidth:0,blurHeight:0},p={src:e.i(688161).default,width:180,height:180,blurWidth:0,blurHeight:0},x={src:e.i(425909).default,width:180,height:180,blurWidth:0,blurHeight:0};var v=e.i(701952),y=e.i(523817),b=e.i(819662),w=e.i(333759),_=e.i(731673);let j=[{name:"fwd",image:a},{name:"grab",image:i},{name:"mandiri",image:n},{name:"spotify",image:r},{name:"telkomsel",image:o},{name:"tiket",image:s},{name:"wri",image:l},{name:"xxi",image:c}],k=[{name:"astra",image:d},{name:"blu",image:m},{name:"cyberkongz",image:g},{name:"jago",image:f},{name:"jenius",image:h},{name:"nippon",image:p},{name:"twb",image:x}];e.s(["default",0,function({rows:e=2,logos:a,className:i="sticky top-0 pt-10 pb-24 xl:py-10"}){let n=a??j,r=a??k,o=(0,w.useRef)(null),{scrollYProgress:s}=(0,y.useScroll)({target:o,offset:["start end","end start"]}),l=(0,b.useTransform)(s,[0,1],[0,600]),c=(0,b.useTransform)(s,[0,1],[0,-600]),d=a?"flex size-[180px] shrink-0 items-center justify-center sm:size-[120px]":"shrink-0",m=a?"":"h-auto w-auto object-contain xl:w-[150px] sm:w-[100px]",g=a?"gap-10":"gap-8",f=a?"pr-10":"pr-8",h=(e,a=0)=>e.map(({name:e,image:i,width:n,height:r})=>(0,t.jsx)("div",{className:d,children:(0,t.jsx)(u.default,{src:i,alt:e,width:n??200,height:r??60,loading:"eager",className:m})},`${a}-${e}`)),p=(e,a,i)=>(0,t.jsx)("div",{className:"overflow-x-clip",children:(0,t.jsx)(v.motion.div,{style:{x:i},className:"-ml-(--drift) w-[calc(100%+var(--drift)*2)]",children:(0,t.jsx)(_.default,{autoFill:!0,direction:a,speed:50,children:(0,t.jsxs)("div",{className:`flex items-center ${g} ${f}`,children:[h(e,0),h(e,1)]})})})});return(0,t.jsxs)("div",{ref:o,className:i,style:{"--drift":"600px"},children:[p(n,"right",l),2===e&&p(r,"left",c)]})}],521295)},60649,e=>{"use strict";var t=e.i(333759);e.s(["useMediaQuery",0,function(e){let[a,i]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{{let t=window.matchMedia(e);t.matches!==a&&i(t.matches);let n=()=>i(t.matches);
2return t.addEventListener("change",n),()=>t.removeEventListener("change",n)}},[a,e]),a}])},213419,e=>{"use strict";var t=e.i(960854),a=e.i(333759);let i=[1,1,1];e.s(["default",0,function({className:e="",holeScale:n=.07,leftFadeMul:r=.55,edgeFade:o=240,fontScale:s=1,color:l=i}){let c=(0,a.useRef)(null),u=(0,a.useRef)(null),[d,m,g]=l;return(0,a.useEffect)(()=>{let e=c.current,t=u.current;if(!e||!t)return;let a=t.getContext("webgl2",{alpha:!0,premultipliedAlpha:!1,antialias:!0});if(!a)return;let i=["AI APPLIED WHERE IT MATTERS ","ACCELERATING THE PROCESS STRENGTHENING THE OUTPUT ELEVATING THE CRAFT ","GOOD DECISIONS STILL NEED HUMAN JUDGMENT ","AI IS NOT REPLACING EXPERTISE IT IS AMPLIFYING IT ","REUSABLE WORKFLOWS INTERNAL TOOLS DESIGN FRAMEWORKS ","CRITICAL THINKING HUMAN JUDGMENT DESIGN EXPERTISE ","WE BUILD OUR OWN AI TOOLS ","SIXTY TWO AI AT SIXTY TWO "],l="ABCDEFGHIJKLMNOPQRSTUVWXYZ",f=Math.max(8,Math.round(18*s)),h=Math.min(window.devicePixelRatio||1,2),p=window.matchMedia("(prefers-reduced-motion: reduce)").matches,x=e=>{let t=43758.5453*Math.sin(127.1*e+.7);return t-Math.floor(t)},v=l.length,y=v+1,b=`500 ${Math.round(27.88)}px "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace`,w=`500 ${Math.round(27.88)}px "DM Mono"`,_=document.createElement("canvas");_.width=22*y,_.height=34;let j=_.getContext("2d"),k=()=>{j.clearRect(0,0,_.width,_.height),j.fillStyle="#fff",j.textAlign="center",j.textBaseline="middle",j.font=b;for(let e=0;e<v;e++)j.fillText(l[e],22*e+11,18);j.beginPath(),j.arc(22*v+11,17,2,0,6.2832),j.fill()};k();let E=`#version 300 es 3 precision highp float; 4 in vec2 aCorner; in float aAngle; in float aRadius; in float aSpeed; in float aGlyph; in float aFade; in float aRot; in float aSize; in float aFlick; 5 uniform vec2 uRes; uniform vec2 uCenter; uniform float uTime; uniform float uLoad; uniform float uMaxR; uniform vec2 uGlyph; uniform float uN; uniform vec2 uMouse; uniform float uMouseR; uniform float uMouseOn; uniform float uFlickTime; 6 out vec2 vUv; out float vA; 7 void main(){ 8 float ang = aAngle + uTime * aSpeed; 9 vec2 pos = uCenter + aRadius * vec2(cos(ang), sin(ang)); 10 float front = uLoad * uMaxR; 11 float reveal = 1.0 - smoothstep(front - 100.0, front, aRadius); 12 float d = front - aRadius; 13 // SPRINGY ARRIVAL: behind the reveal front each glyph overshoots and 14 // settles via a damped oscillation. Slow damping (150px) keeps ~3 15 // bounces visible = heavy, massy settle. Parameterized by 16 // distance-behind-front, so the bounce travels outward with the ripple 17 // at no per-frame CPU cost. 18 float spring = d > 0.0 ? exp(-d / 300.0) * sin(d / 300.0 * 6.2831) : 0.0; 19 float scale = 1.0 + 2.2 * spring; 20 float tang = ang + 1.5708 + aRot; float c = cos(tang), s = sin(tang); 21 vec2 cor = aCorner * uGlyph * aSize * scale; 22 vec2 rp = vec2(cor.x*c - cor.y*s, cor.x*s + cor.y*c); 23 vec2 p = pos + rp; 24 vec2 clip = (p / uRes) * 2.0 - 1.0; 25 gl_Position = vec4(clip.x, -clip.y, 0.0, 1.0); 26 float gly = aGlyph; 27 float m = 1.0; 28 if (uMouseOn > 0.5) { 29 // scrambled void edge: per-glyph jittered radius, re-rolled slowly, so 30 // the cursor bite is ragged instead of a rigid circle 31 float hv = fract(sin(aAngle * 91.7 + aRadius * 0.37 + floor(uFlickTime * 2.5) * 0.31) * 43758.5453); 32 float rj = uMouseR * (0.72 + 0.4 * hv); 33 float bite = 1.0 - smoothstep(rj - 12.0, rj, distance(pos, uMouse)); // 1 = inside the void 34 // inside the bite LETTERS TURN INTO DOTS (atlas-cell swap at the dots' 35 // 80% opacity): the void reveals the ring's dotted lattice instead of 36 // punching an empty hole. Real dot slots are untouched. 37 float swap = step(0.5, bite) * (1.0 - step(uN - 1.5, aGlyph)); 38 gly = mix(aGlyph, uN - 1.0, swap); 39 m = mix(1.0, 0.8, swap); 40 } 41 vUv = vec2((gly + (aCorner.x + 0.5)) / uN, 0.5 - aCorner.y); 42 // edge melt: edgeFade px on all sides; the left side is widened by 43 // leftFadeMul (< 1) where the component itself must clear body copy to its left 44 float vig = smoothstep(0.0, ${o.toFixed(1)}, min(min(pos.x * ${r.toFixed(2)}, uRes.x - pos.x), min(pos.y, uRes.y - pos.y))); 45 float flk = 1.0; 46 // CALM flicker: slower clock (2.5Hz), dims rarely (15% of the time) and 47 // only to 0.35 instead of near-off â a soft shimmer, not a strobe 48 if (aFlick > 0.0) { float q = floor(uFlickTime * 2.5); float rr = fract(sin(q * (7.3 + aFlick * 13.0) + aFlick * 91.7) * 43758.5453); flk = mix(0.35, 1.0, step(0.15, rr)); } 49 vA = aFade * reveal * m * vig * flk; 50 }`,q=`#version 300 es 51 precision highp float; 52 in vec2 vUv; in float vA; uniform sampler2D uAtlas; uniform vec3 uColor; out vec4 o; 53 void main(){ float g = texture(uAtlas, vUv).a; float a = g * vA; if (a < 0.01) discard; o = vec4(uColor, a); }`,A=(e,t)=>
53{let i=a.createShader(e);return a.shaderSource(i,t),a.compileShader(i),a.getShaderParameter(i,a.COMPILE_STATUS)||console.error("AiTextRings shader:",a.getShaderInfoLog(i)),i},R=a.createProgram();if(a.attachShader(R,A(a.VERTEX_SHADER,E)),a.attachShader(R,A(a.FRAGMENT_SHADER,q)),a.linkProgram(R),!a.getProgramParameter(R,a.LINK_STATUS))return void console.error("AiTextRings link:",a.getProgramInfoLog(R));a.useProgram(R);let T=a.createTexture();a.bindTexture(a.TEXTURE_2D,T),a.pixelStorei(a.UNPACK_FLIP_Y_WEBGL,!0),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,_),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MIN_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_MAG_FILTER,a.LINEAR),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_S,a.CLAMP_TO_EDGE),a.texParameteri(a.TEXTURE_2D,a.TEXTURE_WRAP_T,a.CLAMP_TO_EDGE),"u">typeof document&&document.fonts?.check&&!document.fonts.check(w)&&document.fonts.load(w).then(()=>{k(),a.bindTexture(a.TEXTURE_2D,T),a.pixelStorei(a.UNPACK_FLIP_Y_WEBGL,!0),a.texImage2D(a.TEXTURE_2D,0,a.RGBA,a.RGBA,a.UNSIGNED_BYTE,_)}).catch(()=>{});let M={uRes:a.getUniformLocation(R,"uRes"),uCenter:a.getUniformLocation(R,"uCenter"),uTime:a.getUniformLocation(R,"uTime"),uLoad:a.getUniformLocation(R,"uLoad"),uMaxR:a.getUniformLocation(R,"uMaxR"),uGlyph:a.getUniformLocation(R,"uGlyph"),uN:a.getUniformLocation(R,"uN"),uMouse:a.getUniformLocation(R,"uMouse"),uMouseR:a.getUniformLocation(R,"uMouseR"),uMouseOn:a.getUniformLocation(R,"uMouseOn"),uColor:a.getUniformLocation(R,"uColor"),uAtlas:a.getUniformLocation(R,"uAtlas"),uFlickTime:a.getUniformLocation(R,"uFlickTime")},S=a.createVertexArray();a.bindVertexArray(S);let L=new Float32Array([-.5,-.5,.5,-.5,.5,.5,-.5,-.5,.5,.5,-.5,.5]),I=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,I),a.bufferData(a.ARRAY_BUFFER,L,a.STATIC_DRAW);let N=a.getAttribLocation(R,"aCorner");a.enableVertexAttribArray(N),a.vertexAttribPointer(N,2,a.FLOAT,!1,0,0);let C=(e,t)=>({loc:a.getAttribLocation(R,e),buf:a.createBuffer(),size:t}),z=C("aAngle",1),F=C("aRadius",1),P=C("aSpeed",1),U=C("aGlyph",1),W=C("aFade",1),O=C("aRot",1),D=C("aSize",1),B=C("aFlick",1);for(let e of[z,F,P,U,W,O,D,B])a.bindBuffer(a.ARRAY_BUFFER,e.buf),a.enableVertexAttribArray(e.loc),a.vertexAttribPointer(e.loc,e.size,a.FLOAT,!1,0,0),a.vertexAttribDivisor(e.loc,1);let G=0,H=0,X=0,$=120,V=-999,Y=-999,K=-999,J=-999,Q=0,Z=0,ee=0,et=.15,ea=0,ei=!1,en=0,er=0,eo=0,es=0,el=0,ec=0;function eu(){let r=e.getBoundingClientRect();G=Math.max(80,r.width),H=Math.max(80,r.height),t.width=Math.round(G*h),t.height=Math.round(H*h),t.style.width=G+"px",t.style.height=H+"px",a.viewport(0,0,t.width,t.height),$=.12*Math.min(G,H);let o=G/2,s=H/2,c=Math.sqrt(G*G+H*H)/2,u=[],p=[],b=[],w=[],_=[],j=[],k=[],E=[],q=Math.min(G,H)*n,A=0;for(;q<1.08*c;){let e=.6+q/c*.55,t=Math.max(6,Math.floor(2*Math.PI*q/(.62*f*e))),a=x(3.7*A)>.5?1:-1,n=.55+.8*x(8.3*A),r=Math.max(.6,1-q/c*.3),o=q/c,s=2*Math.max(0,o-.5),d=.08+.1*(1-o)+.18*s,m=2+Math.floor(3*(1-o)+6*s),g=6.28318*x(777.7)+(x(23.3*A)-.5)*1.6,h=(.7+1.3*x(41.7*A))/2,y=0,R=i[A%i.length];for(let i=0;i<t;i++){let o=R[i%R.length],s=l.indexOf(o),c=" "===o||s<0;Math.abs(((i/t*6.28318-g)%6.28318+9.42477)%6.28318-3.14159)<h&&(c=!0),y>0?(y--,c=!0):x(12.9*A+78.2*i)<d&&(y=1+Math.floor(x(4.1*A+9.7*i)*m),c=!0),c&&(s=v),u.push(i/t*6.28318),p.push(q),b.push(.09*n*a),w.push(s),_.push(c?.8*r:r),j.push(0),k.push(e),E.push(!c&&.25>x(19.7*A+3.3*i)?.12+.88*x(6.1*A+8.9*i):0)}q+=1.5*f,A++}X=u.length;let T=(e,t)=>{a.bindBuffer(a.ARRAY_BUFFER,e.buf),a.bufferData(a.ARRAY_BUFFER,new Float32Array(t),a.STATIC_DRAW)};T(z,u),T(F,p),T(P,b),T(U,w),T(W,_),T(O,j),T(D,k),T(B,E),a.useProgram(R),a.uniform2f(M.uRes,G,H),a.uniform2f(M.uCenter,o,s),a.uniform2f(M.uGlyph,.66*f,f),a.uniform1f(M.uN,y),a.uniform1f(M.uMaxR,c+260),a.uniform3f(M.uColor,d,m,g),a.uniform1i(M.uAtlas,0)}function ed(){var e;let t;a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.enable(a.BLEND),a.blendFunc(a.SRC_ALPHA,a.ONE_MINUS_SRC_ALPHA),a.useProgram(R),a.bindVertexArray(S),a.activeTexture(a.TEXTURE0),a.bindTexture(a.TEXTURE_2D,T),a.uniform1f(M.uTime,eo),a.uniform1f(M.uFlickTime,ee),a.uniform1f(M.uLoad,(t=(e=(ee-et)/3.2)<0?0:e>1?1:e)<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2),a.uniform2f(M.uMouse,K,J),a.uniform1f(M.uMouseR,$*Q),a.uniform1f(M.uMouseOn,+(Q>.02)),a.drawArraysInstanced(a.TRIANGLES,0,6,X)}function em(e){if(!ei)return;ea=requestAnimationFrame(em),0===en&&(en=e,er=e);let t=Math.min((e-er)/1e3,.05);er=e,ee=(e-en)/1e3,el*=.97,es+=(el-es)*.05,eo+=t*(.35+es),Q+=(Z-Q)*.3,K<-900?(K=V,J=Y):(K+=(V-K)*.12,J+=(Y-J)*.12),ed()}let eg=e=>{let a=t.getBoundingClientRect(),i=e.clientX-a.left,n=e.clientY-a.top;i>=0&&i<=a.width&&n>=0&&n<=a.height?(V=i,Y=n,Z=1):Z=0};if(eu(),p){et=-1e9,K=-999,ed();return}window.addEventListener("pointermove",eg,!0),ec=window.scrollY;let ef=()=>{let e=window.scrollY;el=Math.min(el+.03*Math.abs(e-ec),10),ec=e};window.addEventListener("scroll",ef,{passive:!0});let eh=new ResizeObserver(()=>eu());eh.observe(e);let ep=new IntersectionObserver(e=>{let t=!!e[0]?.isIntersecting;t&&!ei?(ei=!0,et=ee+.6,ea=requestAnimationFrame(em)):!t&&ei&&(ei=!1,cancelAnimationFrame(ea))},{threshold:0});return ep.observe(e),()=>{ei=!1,cancelAnimationFrame(ea),window.removeEventListener("pointermove",eg,!0),window.removeEventListener("scroll",ef),eh.disconnect(),ep.disconnect()}},[n,r,o,s,d,m,g]),(0,t.jsx)("div",{ref:c,className:e,"aria-hidden":"true",children:(0,t.jsx)("canvas",{ref:u,className:"absolute inset-0 h-full w-full"})})}])},523817,e=>{"use strict";var t=e.i(328744),a=e.i(823928),i=e.i(706221),n=e.i(725542),r=e.i(333759),o=e.i(120194),s=e.i(672357);function l(e,t){let a,i=()=>{let{currentTime:i}=t,n=(null===i?0:i.value)/100;a!==n&&e(n),a=n};return s.frame.preUpdate(i,!0),()=>(0,s.cancelFrame)(i)}function c(e){return!("u"<typeof window)&&(e?(0,a.supportsViewTimeline)():(0,a.supportsScrollTimeline)())}var u=e.i(270736),d=e.i(470934),m=e.i(398361);let g=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),f={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function h(e,t,a,i){let n=a[t],{length:r,position:o}=f[t],s=n.current,l=a.time;n.current=Math.abs(e[`scroll${o}`]),n.scrollLength=e[`scroll${r}`]-e[`client${r}`],n.offset.length=0,n.offset[0]=0,n.offset[1]=n.scrollLength,n.progress=(0,d.progress)(0,n.scrollLength,n.current);let c=i-l;n.velocity=c>50?0:(0,m.velocityPerSecond)(n.current-s,c)}e.i(208674);var p=e.i(226056),x=e.i(973626),v=e.i(508983),y=e.i(335029);let b={start:0,center:.5,end:1};function w(e,t,a=0){let i=0;if(e in b&&(e=b[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?i=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?i=t/100*document.documentElement.clientWidth:e.endsWith("vh")?i=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(i=t*e),a+i}let _=[0,0],j=[[0,0],[1,1]],k={x:0,y:0},E=new WeakMap,q=new WeakMap,A=new WeakMap,R=new WeakMap,T=new WeakMap,M=e=>e===document.scrollingElement?window:e;function S(e,{container:t=document.scrollingElement,trackContentSize:a=!1,...i}={}
53){if(!t)return o.noop;let n=A.get(t);n||(n=new Set,A.set(t,n));let r=function(e,t,a,i={}){return{measure:t=>{!function(e,t=e,a){if(a.x.targetOffset=0,a.y.targetOffset=0,t!==e){let i=t;for(;i&&i!==e;)a.x.targetOffset+=i.offsetLeft,a.y.targetOffset+=i.offsetTop,i=i.offsetParent}a.x.targetLength=t===e?t.scrollWidth:t.clientWidth,a.y.targetLength=t===e?t.scrollHeight:t.clientHeight,a.x.containerLength=e.clientWidth,a.y.containerLength=e.clientHeight}(e,i.target,a),h(e,"x",a,t),h(e,"y",a,t),a.time=t,(i.offset||i.target)&&function(e,t,a){let{offset:i=j}=a,{target:n=e,axis:r="y"}=a,o="y"===r?"height":"width",s=n!==e?function(e,t){let a={x:0,y:0},i=e;for(;i&&i!==t;)if((0,y.isHTMLElement)(i))a.x+=i.offsetLeft,a.y+=i.offsetTop,i=i.offsetParent;else if("svg"===i.tagName){let e=i.getBoundingClientRect(),t=(i=i.parentElement).getBoundingClientRect();a.x+=e.left-t.left,a.y+=e.top-t.top}else if(i instanceof SVGGraphicsElement){let{x:e,y:t}=i.getBBox();a.x+=e,a.y+=t;let n=null,r=i.parentNode;for(;!n;)"svg"===r.tagName&&(n=r),r=i.parentNode;i=n}else break;return a}(n,e):k,l=n===e?{width:e.scrollWidth,height:e.scrollHeight}:"getBBox"in n&&"svg"!==n.tagName?n.getBBox():{width:n.clientWidth,height:n.clientHeight},c={width:e.clientWidth,height:e.clientHeight};t[r].offset.length=0;let u=!t[r].interpolate,d=i.length;for(let e=0;e<d;e++){let a=function(e,t,a,i){let n=Array.isArray(e)?e:_,r=0;return"number"==typeof e?n=[e,e]:"string"==typeof e&&(n=(e=e.trim()).includes(" ")?e.split(" "):[e,b[e]?e:"0"]),(r=w(n[0],a,i))-w(n[1],t)}(i[e],c[o],l[o],s[r]);u||a===t[r].interpolatorOffsets[e]||(u=!0),t[r].offset[e]=a}u&&(t[r].interpolate=(0,p.interpolate)(t[r].offset,(0,x.defaultOffset)(i),{clamp:!1}),t[r].interpolatorOffsets=[...t[r].offset]),t[r].progress=(0,v.clamp)(0,1,t[r].interpolate(t[r].current))}(e,a,i)},notify:()=>t(a)}}(t,e,{time:0,x:g(),y:g()},i);if(n.add(r),!E.has(t)){let e=()=>{for(let e of n)e.measure(s.frameData.timestamp);s.frame.preUpdate(a)},a=()=>{for(let e of n)e.notify()},i=()=>s.frame.read(e);E.set(t,i);let r=M(t);window.addEventListener("resize",i),t!==document.documentElement&&q.set(t,(0,u.resize)(t,i)),r.addEventListener("scroll",i),i()}if(a&&!T.has(t)){let e=E.get(t),a={width:t.scrollWidth,height:t.scrollHeight};R.set(t,a);let i=s.frame.read(()=>{let i=t.scrollWidth,n=t.scrollHeight;(a.width!==i||a.height!==n)&&(e(),a.width=i,a.height=n)},!0);T.set(t,i)}let l=E.get(t);return s.frame.read(l,!1,!0),()=>{(0,s.cancelFrame)(l);let e=A.get(t);if(!e||(e.delete(r),e.size))return;let a=E.get(t);E.delete(t),a&&(M(t).removeEventListener("scroll",a),q.get(t)?.(),window.removeEventListener("resize",a));let i=T.get(t);i&&((0,s.cancelFrame)(i),T.delete(t)),R.delete(t)}}let L=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[j,"contain"]],I={start:0,end:1};function N(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,a]of L)if(function(e,t){let a=function(e){if(2!==e.length)return;let t=[];for(let a of e)if(Array.isArray(a))t.push(a);else{if("string"!=typeof a)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let a=I[t[0]],i=I[t[1]];if(void 0!==a&&void 0!==i)return[a,i]}(a);if(!e)return;t.push(e)}return t}(e);if(!a)return!1;for(let e=0;e<2;e++){let i=a[e],n=t[e];if(i[0]!==n[0]||i[1]!==n[1])return!1}return!0}(e,t))return{rangeStart:`${a} 0%`,rangeEnd:`${a} 100%`}}let C=new Map;function z(e){let t={value:0},a=S(a=>{t.value=100*a[e.axis].progress},e);return{currentTime:t,cancel:a}}function F({source:e,container:t,...a}){let{axis:i}=a;e&&(t=e);let n=C.get(t);n||(n=new Map,C.set(t,n));let r=a.target??"self",o=n.get(r);o||(o={},n.set(r,o));let s=i+(a.offset??[]).join(",");return o[s]||(a.target&&c(a.target)?N(a.offset)?o[s]=new ViewTimeline({subject:a.target,axis:i}):o[s]=z({container:t,...a}):c()?o[s]=new ScrollTimeline({source:t,axis:i}):o[s]=z({container:t,...a})),o[s]}function P(e,{axis:t="y",container:a=document.scrollingElement,...i}={}){let n,r,s;
53if(!a)return o.noop;let u={axis:t,container:a,...i};return"function"==typeof e?function(e,t){return 2===e.length||t&&(t.target||t.offset)?S(a=>{e(a[t.axis].progress,a)},t):l(e,F(t))}(e,u):(n=F(u),r=u.target?N(u.offset):void 0,s=u.target?c(u.target)&&!!r:c(),e.attachTimeline({timeline:s?n:void 0,...r&&s&&{rangeStart:r.rangeStart,rangeEnd:r.rangeEnd},observe:e=>(e.pause(),l(t=>{e.time=e.iterationDuration*t},n))}))}var U=e.i(334133),W=e.i(997268);let O=()=>({scrollX:(0,i.motionValue)(0),scrollY:(0,i.motionValue)(0),scrollXProgress:(0,i.motionValue)(0),scrollYProgress:(0,i.motionValue)(0)}),D=e=>!!e&&!e.current;function B(e,a,i,n){return{factory:r=>{let o,s=()=>{D(i)||D(n)?t.microtask.read(s):o=P(r,{...a,axis:e,container:i?.current||void 0,target:n?.current||void 0})};return t.microtask.read(s),()=>{(0,t.cancelMicrotask)(s),o?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}e.s(["useScroll",0,function({container:e,target:i,...o}={}){var s;let l=(0,U.useConstant)(O);s=o.offset,!("u"<typeof window)&&(i?(0,a.supportsViewTimeline)()&&!!N(s):(0,a.supportsScrollTimeline)())&&(l.scrollXProgress.accelerate=B("x",o,e,i),l.scrollYProgress.accelerate=B("y",o,e,i));let c=(0,r.useRef)(null),u=(0,r.useRef)(!1),d=(0,r.useCallback)(()=>(c.current=P((e,{x:t,y:a})=>{l.scrollX.set(t.current),l.scrollXProgress.set(t.progress),l.scrollY.set(a.current),l.scrollYProgress.set(a.progress)},{...o,container:e?.current||void 0,target:i?.current||void 0}),()=>{c.current?.()}),[e,i,JSON.stringify(o.offset)]);return(0,W.useIsomorphicLayoutEffect)(()=>{if(u.current=!1,!(D(e)||D(i)))return d();u.current=!0},[d]),(0,r.useEffect)(()=>{let a;if(!u.current)return;let r=()=>{let t=D(e),r=D(i);(0,n.invariant)(!t,"Container ref is defined but not hydrated","use-scroll-ref"),(0,n.invariant)(!r,"Target ref is defined but not hydrated","use-scroll-ref"),t||r||(a=d())};return t.microtask.read(r),()=>{(0,t.cancelMicrotask)(r),a?.()}},[d]),l}],523817)},910077,e=>{"use strict";var t=e.i(960854),a=e.i(676216),i=e.i(333759),n=e.i(60649),r=e.i(213419);let o={dark:{root:"text-white",para:"text-[#cfcfcf]",h2:"text-white [text-shadow:0_2px_24px_rgba(0,0,0,0.45)]",cta:"border-white text-white shadow-[4px_4px_0_white] hover:bg-brand-green hover:text-[#151515]",rings:[1,1,1]},light:{root:"text-[#151515]",para:"text-[#555]",h2:"text-[#151515]",cta:"border-[#151515] text-[#151515] shadow-[4px_4px_0_#151515] hover:bg-brand-green hover:text-[#151515]",rings:[.08,.08,.08]}};function s({theme:e="dark",className:i=""}){return(0,t.jsx)(a.default,{href:"/ai",className:`inline-block rounded-full border bg-transparent px-8 py-4 font-semibold transition-colors sm:px-6 sm:py-3 sm:text-sm ${o[e].cta} ${i}`,children:"AI at Sixty Two"})}e.s(["default",0,function({className:e="",theme:a="dark",cta:l="bottom-left",tagBg:c=!0,textOrder:u="story-first"}){let d=o[a],m=(0,n.useMediaQuery)("(max-width: 639px)"),g=(0,i.useRef)(null),[f,h]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=g.current;if(!e)return;let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&(h(!0),t.disconnect())}
53,{rootMargin:"100% 0px"});return t.observe(e),()=>t.disconnect()},[]),(0,t.jsxs)("div",{ref:g,"data-bg":c?a:void 0,"data-ai-band":!0,className:`relative min-h-[560px] overflow-hidden pb-32 lg:min-h-[420px] lg:pb-24 sm:min-h-[720px] sm:pb-0 ${d.root} ${e}`,children:[f&&!m&&(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute top-0 bottom-32 left-[-4%] z-0 w-[154%] [mask-image:linear-gradient(90deg,rgba(0,0,0,0.05)_2.6%,rgba(0,0,0,0.1)_18.5%,rgba(0,0,0,0.45)_30.7%,rgba(0,0,0,0.85)_41.6%,black_48%)] [-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0.05)_2.6%,rgba(0,0,0,0.1)_18.5%,rgba(0,0,0,0.45)_30.7%,rgba(0,0,0,0.85)_41.6%,black_48%)] lg:bottom-24",children:(0,t.jsx)(r.default,{className:"absolute inset-0 h-full w-full",holeScale:.17,leftFadeMul:1,color:d.rings})}),f&&m&&(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 top-[38%] bottom-0 z-0 [mask-image:linear-gradient(to_bottom,transparent_0%,black_46%)] [-webkit-mask-image:linear-gradient(to_bottom,transparent_0%,black_46%)]",children:(0,t.jsx)(r.default,{className:"absolute inset-0 h-full w-full",holeScale:.13,leftFadeMul:1,edgeFade:6,color:d.rings})}),(0,t.jsx)("div",{className:"relative z-10 container sm:px-7 sm:py-10",children:"heading-first"===u?(0,t.jsx)("div",{className:"relative min-h-[560px] lg:min-h-[420px] sm:min-h-0",children:(0,t.jsxs)("div",{className:"absolute top-1/2 left-0 -translate-y-1/2 sm:static sm:translate-y-0",children:[(0,t.jsx)("h2",{className:`font-x text-6xl leading-none font-medium tracking-tighter whitespace-nowrap xl:text-5xl lg:whitespace-normal sm:text-3xl ${d.h2}`,children:"AI, Applied Where It Matters"}),(0,t.jsx)("p",{className:`absolute top-full left-0 mt-8 w-[427px] max-w-full text-xl leading-[1.3] tracking-[-0.24px] sm:static sm:mt-5 sm:w-auto sm:max-w-none sm:text-base ${d.para}`,children:"We use AI throughout our research, design, and training work to accelerate delivery, improve quality, and help organizations build practical AI capabilities of their own."})]})}):(0,t.jsxs)("div",{className:"relative min-h-[560px] lg:min-h-[420px] sm:min-h-0",children:[(0,t.jsx)("p",{className:`absolute top-14 left-0 max-w-[427px] text-xl leading-[1.3] tracking-[-0.24px] lg:top-10 sm:static sm:mt-0 sm:max-w-none sm:text-base ${d.para}`,children:"We use AI throughout our research, design, and training work to accelerate delivery, improve quality, and help organizations build practical AI capabilities of their own."}),(0,t.jsx)("h2",{className:`absolute top-1/2 left-0 -translate-y-1/2 font-x text-6xl leading-none font-medium tracking-tighter whitespace-nowrap xl:text-5xl lg:whitespace-normal sm:static sm:mt-5 sm:translate-y-0 sm:text-3xl ${d.h2}`,children:"AI, Applied Where It Matters"}),"bottom-left"===l&&(0,t.jsx)(s,{theme:a,className:"absolute bottom-12 left-0 lg:bottom-8 sm:static sm:mt-6"})]})})]})}])},644727,e=>{e.v(t=>Promise.all(["static/chunks/0vbfsbfl6_-8g.js"].map(t=>e.l(t))).then(()=>t(208177)))},477383,e=>{e.v(t=>Promise.all(["static/chunks/0-cy_-48k2ix6.js","static/chunks/1w-9dx12bldus.js"].map(t=>e.l(t))).then(()=>t(458230)))},859352,e=>{e.v(t=>Promise.all(["static/chunks/1l4csjhx1ize6.js","static/chunks/1w-9dx12bldus.js"].map(t=>e.l(t))).then(()=>t(599327)))},136755,e=>{e.v(t=>Promise.all(["static/chunks/1jmw6lvw5lszh.js"].map(t=>e.l(t))).then(()=>t(792566)))}]); 54 55//# debugId=5dbf98d7-acc4-029c-cbec-f377c9a478f2
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.