PageSourceSearch

https://www.coverbase.com/_next/static/immutable/chunks/223u2h661emm-.js

js coverbase.com collected 2026-10-04 13:24:37 UTC 49,911 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,941868,e=>{"use strict";var t=e.i(727448),r=e.i(992150),n=e.i(780010),i=e.i(675964),a=e.i(7667),s=e.i(152236);let l=[{stage:"Stage 1",title:"Autonomous\nIntake",headline:"Know exactly who you're onboarding before you ask a single question.",description:"Coverbase researches every new supplier automatically -- scanning public attack surface, financials, OFAC, adverse media, and product data -- then pre-fills your inherent risk questionnaire so your team reviews, not re-enters.",image:{src:"/new-homepage/autonomous-intake.png",width:555,height:595}},{stage:"Stage 2",title:"Zero-touch\nAssessments",headline:"Fully assess low-risk vendors without sending a single questionnaire.",description:"Coverbase pulls from security, compliance, legal, financial, and registration APIs automatically -- reading trust centers, public filings, and paid data sources -- so your team gets a completed assessment, not a blank form to route.",image:{src:"/new-homepage/zero-touch.png",width:589,height:551}},{stage:"Stage 3",title:"Risk Assessment\nCopilot",headline:"Accelerate third-party risk assessments by 92%.",description:"Automatically analyze questionnaires, contracts, and third-party evidence against your custom controls. Detect exceptions, generate follow-ups -- and train the model on your team's decisions so every assessment gets faster and more accurate over time.",image:{src:"/new-homepage/risk-copilot.png",width:627,height:554}},{stage:"Stage 4",title:"Supplier\nRadar",headline:"Continuously monitor suppliers across every risk domain.",description:"Combine internal and external feeds into a third-party SIEM to detect supplier issues early, trigger automated outreach, confirm blast radius, and close the case -- with every incident feeding back into assessments, contracts, and risk scores.",image:{src:"/new-homepage/supplier-radar.png",width:369,height:477}},{stage:"Stage 5",title:"Coverbase\nInspect",headline:"See inside every vendor's environment.",description:"Give Coverbase read-only access to a vendor application and an AI agent inspects security settings, access controls, and integrations automatically -- surfacing findings directly in the vendor's risk profile.",image:{src:"/new-homepage/coverbase-inspect.png",width:506,height:499}},{stage:"Stage 6",title:"Contract\nGuardian",headline:"Turn contracts into living risk controls.",description:"Extract obligations, SLAs, and breach terms from every vendor contract. Monitor performance against real data, flag deviations automatically, and feed assessment findings back as contract addendums -- closing the loop between risk and legal.",image:{src:"/new-homepage/contract-guardian.png",width:459,height:492}}];var o=e.i(940466),c=e.i(932683);function d(e){let n,i,a,l,d,h,u,m,g=(0,r.c)(23),{stage:f,title:p,headline:x,description:w,image:v,className:y}=e;return g[0]!==y?(n=(0,s.cn)("gradient-border-2 flex h-full min-h-[370px] flex-col gap-6 rounded-xl bg-gray-900 px-8 py-7 gradient-border-from-white/55 gradient-border-to-white/14 gradient-border-via-white/28 gradient-border-to-br lg:min-h-[423px] lg:py-8",y),g[0]=y,g[1]=n):n=g[1],g[2]!==f?(i=(0,t.jsx)(c.Text,{as:"span",color:"light",className:"text-base font-medium tracking-normal lg:text-2xl",children:f}),g[2]=f,g[3]=i):i=g[3],g[4]!==v.height||g[5]!==v.src||g[6]!==v.width?(a=(0,t.jsx)("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center lg:h-14 lg:w-14",children:(0,t.jsx)(o.default,{src:v.src,alt:"",width:v.width,height:v.height,className:"h-12 w-auto object-contain lg:h-14"})}),g[4]=v.height,g[5]=v.src,g[6]=v.width,g[7]=a):a=g[7],g[8]!==p?(l=(0,t.jsx)("h3",{className:"text-2xl leading-[1.2] tracking-[-0.6px] whitespace-pre-line text-white md:text-3xl lg:tracking-[-1px]",children:p}),g[8]=p,g[9]=l):l=g[9],g[10]!==a||g[11]!==l?(d=(0,t.jsxs)("div",{className:"flex items-start gap-6",children:[a,l]}),g[10]=a,g[11]=l,g[12]=d):d=g[12],g[13]!==x?(h=(0,t.jsx)(c.Text,{color:"light",className:"max-w-[493px] text-base leading-[1.2] font-semibold tracking-[-0.3px] lg:text-2xl lg:tracking-[-0.6px]",children:x}),g[13]=x,g[14]=h):h=g[14],g[15]!==w?(u=(0,t.jsx)(c.Text,{color:"light-70",className:"max-w-[493px]",children:w}),g[15]=w,g[16]=u):u=g[16],g[17]!==n||g[18]!==i||g[19]!==d||g[20]!==
1h||g[21]!==u?(m=(0,t.jsxs)("div",{className:n,children:[i,d,h,u]}),g[17]=n,g[18]=i,g[19]=d,g[20]=h,g[21]=u,g[22]=m):m=g[22],m}function h(e,t){let r=[];for(let n=0;n<e.length;n+=t)r.push(e.slice(n,n+t));return r}let u=h(l,2),m=h(l,1);function g(e,t,r){return Math.min(Math.max(e,t),r)}function f(e){return(0,t.jsx)("div",{className:"min-w-0 flex-[0_0_calc((100%_-_1.25rem)/2)]",children:(0,t.jsx)(d,{...e})},e.stage)}function p(e,r){return(0,t.jsx)("div",{className:"min-w-0 flex-[0_0_100%]",children:(0,t.jsx)("div",{className:"grid h-full gap-5",children:e.map(x)})},`stage-slide-${r}`)}function x(e){return(0,t.jsx)("div",{className:"h-[var(--mobile-stage-card-height)]",children:(0,t.jsx)(d,{...e,className:"min-h-0"})},e.stage)}e.s(["ControlsLifecycleCarousel",0,function(){let e,o,c,d,h,x,w,v,y,b,j,S,k,_,N,A,F,C,L,E,R,M,T,H,$,B,z,W,I,P,O,q,Y,V,U=(0,r.c)(59),[G,D]=(0,a.useState)(0),[X,K]=(0,a.useState)(0),J=(0,a.useRef)(null),Z=(0,a.useRef)(null),Q=(0,a.useRef)(null),ee=(0,a.useRef)(null),et=(0,a.useRef)(0),er=(0,a.useRef)(null),en=(0,a.useRef)(null),ei=(0,a.useRef)(null),ea=(0,a.useRef)(null),es=(0,a.useRef)(null),el=(0,a.useRef)(null),eo=(0,a.useRef)(0),ec=(0,a.useRef)(null),ed=(0,a.useRef)(null),eh=(0,a.useRef)(!1),eu=(0,a.useRef)(0);U[0]===Symbol.for("react.memo_cache_sentinel")?(e=e=>{let t=g(e,0,m.length-1),r=Q.current,n=ee.current,i=Math.max(m.length-1,1),a=r&&n?Math.max(n.scrollWidth-r.clientWidth,0):0;n&&(n.style.transform=`translate3d(${-(t/i*a)}px, 0, 0)`),t!==et.current&&(et.current=t,D(t))},U[0]=e):e=U[0];let em=e;U[1]===Symbol.for("react.memo_cache_sentinel")?(o=e=>{let t=g(e,0,u.length-1),r=es.current,n=el.current,i=Math.max(u.length-1,1),a=r&&n?Math.max(n.scrollWidth-r.clientWidth,0):0;n&&(n.style.transform=`translate3d(${-(t/i*a)}px, 0, 0)`),t!==eo.current&&(eo.current=t,K(t))},U[1]=o):o=U[1];let eg=o;U[2]===Symbol.for("react.memo_cache_sentinel")?(c=()=>{let e=()=>{if(er.current=null,window.innerWidth>=1024){let e=ee.current;e&&(e.style.transform="translate3d(0, 0, 0)"),0!==et.current&&(et.current=0,D(0));return}let e=J.current,t=Z.current;if(!e||!t)return;let r=e.getBoundingClientRect(),n=parseFloat(window.getComputedStyle(t).top)||0,i=window.scrollY+r.top,a=e.offsetHeight-t.offsetHeight;if(a<=0)return void em(0);let s=g(window.scrollY-(i-n),0,a)/a,l=Q.current,o=ee.current,c=l&&o?Math.max(o.scrollWidth-l.clientWidth,0):0;o&&(o.style.transform=`translate3d(${-s*c}px, 0, 0)`);let d=Math.round(s*(m.length-1));d!==et.current&&(et.current=d,D(d))},t=()=>{null===er.current&&(er.current=window.requestAnimationFrame(e))};return t(),window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t),()=>{window.removeEventListener("scroll",t),window.removeEventListener("resize",t),null!==er.current&&window.cancelAnimationFrame(er.current),null!==en.current&&window.cancelAnimationFrame(en.current)}},d=[em],U[2]=c,U[3]=d):(c=U[2],d=U[3]),(0,a.useEffect)(c,d),U[4]===Symbol.for("react.memo_cache_sentinel")?(h=()=>{let e=()=>{if(ec.current=null,eh.current)return;if(window.innerWidth<1024){let e=el.current;e&&(e.style.transform="translate3d(0, 0, 0)"),0!==eo.current&&(eo.current=0,K(0));return}let e=ei.current,t=ea.current;if(!e||!t)return;let r=e.getBoundingClientRect(),n=parseFloat(window.getComputedStyle(t).top)||0,i=window.scrollY+r.top,a=e.offsetHeight-t.offsetHeight;if(a<=0){let e=el.current;e&&(e.style.transform="translate3d(0, 0, 0)"),0!==eo.current&&(eo.current=0,K(0));return}let s=g(window.scrollY-(i-n),0,a)/a,l=es.current,o=el.current,c=l&&o?Math.max(o.scrollWidth-l.clientWidth,0):0;o&&(o.style.transform=`translate3d(${-s*c}px, 0, 0)`);let d=Math.round(s*(u.length-1));d!==eo.current&&(eo.current=d,K(d))},t=()=>{null===ec.current&&(ec.current=window.requestAnimationFrame(e))};return t(),window.addEventListener("scroll",t,{passive:!0}),window.addEventListener("resize",t),()=>{window.removeEventListener("scroll",t),window.removeEventListener("resize",t),null!==ec.current&&window.cancelAnimationFrame(ec.current),null!==ed.current&&window.cancelAnimationFrame(ed.current),eh.current=!1}},x=[],U[4]=h,U[5]=x):(h=U[4],x=U[5]),(0,a.useEffect)(h,x),U[6]===Symbol.for("react.memo_cache_sentinel")?(w=e=>{let t=ei.current,r=ea.current,n=g(e,0,u.length-1);if(!t||!r)return;let i=t.getBoundingClientRect(),a=parseFloat(window.getComputedStyle(r).top)||0,s=t.offsetHeight-r.offsetHeight,l=n/Math.max(u.length-1,1)*s,o=window.scrollY+i.top-a+l,c=window.scrollY,d=o-c,h=window.matchMedia("(prefers-reduced-motion: reduce)").matches,m=eu.current+1,f=()=>{eu.current===m&&(window.scrollTo({top:o,behavior:"auto"}),eh.current=!1,eg(n))};if(eu.current=m,eh.current=!0,null!==ed.current&&window.cancelAnimationFrame(ed.current),eg(n),h||1>Math.abs(d))return void f();let p=performance.now(),x=e=>{if(eu.current!==m)return;let t=g((e-p)/520,0,1);if(window.scrollTo({top:c+d*(1-(1-t)**3),behavior:"auto"}),eg(n),t<1){ed.current=window.requestAnimationFrame(x);return}ed.current=null,f()};ed.current=window.requestAnimationFrame(x)},U[6]=w):w=U[6];let ef=w;U[7]===Symbol.for("react.memo_cache_sentinel")?(v=e=>{let t=J.current,r=Z.current,n=g(e,0,m.length-1);if(!t||!r)return;let i=t.getBoundingClientRect(),a=parseFloat(window.getComputedStyle(r).top)||0,s=t.offsetHeight-r.offsetHeight,l=n/Math.max(m.length-1,1)*s,o=window.scrollY+i.top-a+l,c=window.scrollY,d=o-c,h=window.matchMedia("(prefers-reduced-motion: reduce)").matches;if(null!==en.current&&window.cancelAnimationFrame(en.current),h||1>Math.abs(d)){window.scrollTo({top:o,behavior:"auto"}),em(n);return}let u=performance.now(),f=e=>{let t=g((e-u)/460,0,1);if(window.scrollTo({top:c+d*(1-(1-t)**3),behavior:"auto"}),t<1){en.current=window.requestAnimationFrame(f);return}en.current=null,window.scrollTo({top:o,behavior:"auto"}),em(n)};en.current=window.requestAnimationFrame(f)},U[7]=v):v=U[7];let ep=v;U[8]===Symbol.for("react.memo_cache_sentinel")?(y={height:"260vh"},U[8]=y):y=U[8],U[9]===Symbol.for("react.memo_cache_sentinel")?(b={to
1p:"max(1.5rem, calc(50vh - 300px))"},U[9]=b):b=U[9],U[10]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsx)("div",{ref:Q,className:"min-w-0 overflow-hidden [--mobile-stage-card-height:414px]",children:(0,t.jsx)("div",{ref:ee,className:"flex gap-4 will-change-transform",children:m.map(p)})}),U[10]=j):j=U[10],U[11]!==G?(S=()=>ep(g(G-1,0,m.length-1)),U[11]=G,U[12]=S):S=U[12];let ex=G<=0;U[13]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)(n.ChevronLeft,{className:"h-4 w-4"}),U[13]=k):k=U[13],U[14]!==S||U[15]!==ex?(_=(0,t.jsx)("button",{type:"button","aria-label":"Previous stages",onClick:S,disabled:ex,className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-white/40 text-white/80 transition-opacity enabled:hover:border-white/70 enabled:hover:text-white disabled:opacity-35",children:k}),U[14]=S,U[15]=ex,U[16]=_):_=U[16],U[17]!==G?(N=m.map((e,r)=>(0,t.jsx)("button",{type:"button","aria-label":`Go to stages slide ${r+1}`,"aria-current":G===r,onClick:()=>ep(r),className:"flex h-6 w-6 items-center justify-center",children:(0,t.jsx)("span",{className:(0,s.cn)("h-2 w-2 rounded-full bg-white transition-opacity",G===r?"opacity-100":"opacity-35")})},r)),U[17]=G,U[18]=N):N=U[18],U[19]!==N?(A=(0,t.jsx)("div",{className:"flex items-center justify-center gap-1",children:N}),U[19]=N,U[20]=A):A=U[20],U[21]!==G?(F=()=>ep(g(G+1,0,m.length-1)),U[21]=G,U[22]=F):F=U[22];let ew=G>=m.length-1;U[23]===Symbol.for("react.memo_cache_sentinel")?(C=(0,t.jsx)(i.ChevronRight,{className:"h-4 w-4"}),U[23]=C):C=U[23],U[24]!==F||U[25]!==ew?(L=(0,t.jsx)("button",{type:"button","aria-label":"Next stages",onClick:F,disabled:ew,className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full border border-white/40 text-white/80 transition-opacity enabled:hover:border-white/70 enabled:hover:text-white disabled:opacity-35",children:C}),U[24]=F,U[25]=ew,U[26]=L):L=U[26],U[27]!==_||U[28]!==A||U[29]!==L?(E=(0,t.jsx)("div",{ref:J,className:"relative lg:hidden",style:y,children:(0,t.jsxs)("div",{ref:Z,className:"sticky flex flex-col gap-6 py-6",style:b,children:[j,(0,t.jsxs)("div",{className:"flex items-center justify-center gap-4",children:[_,A,L]})]})}),U[27]=_,U[28]=A,U[29]=L,U[30]=E):E=U[30],U[31]===Symbol.for("react.memo_cache_sentinel")?(R={height:"170vh"},U[31]=R):R=U[31],U[32]===Symbol.for("react.memo_cache_sentinel")?(M={top:"max(4rem, calc(50vh - 279px))"},U[32]=M):M=U[32],U[33]!==X?(T=()=>ef(g(X-1,0,u.length-1)),U[33]=X,U[34]=T):T=U[34];let ev=X<=0;U[35]===Symbol.for("react.memo_cache_sentinel")?(H=(0,t.jsx)(n.ChevronLeft,{className:"h-4 w-4"}),U[35]=H):H=U[35],U[36]!==T||U[37]!==ev?($=(0,t.jsx)("button",{type:"button","aria-label":"Previous stages",onClick:T,disabled:ev,className:"absolute top-[calc(50%-1rem)] -left-12 z-10 flex h-8 w-8 -translate-y-1/2 items-center justify-center rounded-full border border-white/40 text-white/80 transition-opacity enabled:hover:text-white disabled:opacity-35",children:H}),U[36]=T,U[37]=ev,U[38]=$):$=U[38],U[39]===Symbol.for("react.memo_cache_sentinel")?(B=(0,t.jsx)("div",{ref:es,className:"relative min-h-[470px] overflow-hidden",children:(0,t.jsx)("div",{ref:el,className:"flex gap-5 will-change-transform",children:l.map(f)})}),U[39]=B):B=U[39],U[40]!==X?(z=()=>ef(g(X+1,0,u.length-1)),U[40]=X,U[41]=z):z=U[41];let ey=X>=u.length-1;return U[42]===Symbol.for("react.memo_cache_sentinel")?(W=(0,t.jsx)(i.ChevronRight,{className:"h-4 w-4"}),U[42]=W):W=U[42],U[43]!==z||U[44]!==ey?(I=(0,t.jsx)("button",{type:"button","aria-label":"Next stages",onClick:z,disabled:ey,className:"absolute top-[calc(50%-1rem)] -right-12 z-10 flex h-8 w-8 -translate-y-1/2 items-center justify-center rounded-full border border-white/40 text-white/80 transition-opacity enabled:hover:text-white disabled:opacity-35",children:W}),U[43]=z,U[44]=ey,U[45]=I):I=U[45],U[46]!==$||U[47]!==I?(P=(0,t.jsxs)("div",{className:"relative mx-auto w-full max-w-[1280px]",children:[$,B,I]}),U[46]=$,U[47]=I,U[48]=P):P=U[48],U[49]!==X?(O=u.map((e,r)=>(0,t.jsx)("button",{type:"button","aria-label":`Go to lifecycle section slide ${r+1}`,"aria-current":X===r,onClick:()=>ef(r),className:(0,s.cn)("h-2 w-2 rounded-full bg-white transition-opacity",X===r?"opacity-100":"opacity-35")},r)),U[49]=X,U[50]=O):O=U[50],U[51]!==O?(q=(0,t.jsx)("div",{className:"flex justify-center gap-1.5",children:O}),U[51]=O,U[52]=q):q=U[52],U[53]!==P||U[54]!==q?(Y=(0,t.jsx)("div",{ref:ei,className:"relative hidden lg:block",style:R,children:(0,t.jsxs)("div",{ref:ea,className:"sticky flex flex-col gap-8 py-6",style:M,children:[P,q]})}),U[53]=P,U[54]=q,U[55]=Y):Y=U[55],U[56]!==E||U[57]!==Y?(V=(0,t.jsxs)(t.Fragment,{children:[E,Y]}),U[56]=E,U[57]=Y,U[58]=V):V=U[58],V}],941868)},879383,e=>{"use strict";var t=e.i(727448),r=e.i(992150),n=e.i(940466),i=e.i(778841),a=e.i(7667),s=e.i(354918),l=e.i(302056),o=e.i(152236);let c=[{name:"Nationwide",width:108,height:46,src:"/customers/nationwide.svg",category:["All","Health & Insurance"],caseStudyLink:"/content-library/how-coverbase-transformed-third-party-risk-assessments-for-nationwide",logoScale:1.08},{name:"Alaska",width:90,height:27,src:"/customers/alaska.svg",category:["All","Financial services"],logoScale:.55},{name:"Coinbase",width:102,height:18,src:"/customers/coinbase.svg",category:["All","Financial services","Technology"],logoScale:.7},{name:"ServiceTitan",width:157,height:46,src:"/customers/service_titan.svg",category:["All","Technology"],logoScale:.98},{name:"Equity",width:294,height:68,src:"/customers/equity.png",category:["All","Financial services"],logoScale:1.05},{name:"Guardant",width:149,height:46,src:"/customers/guardant.svg",category:["All","Health & Insurance"],logoScale:1.02},{name:"Alteryx",width:86,height:46,src:"/customers/alteryx.svg",category:["All","Technology"],logoScale:1.14},{name:"Bill",width:37,height:46,src:"/customers/bill.svg",category:["All","Financial services","Technology"],logoScale:1.22},{name:"Rubrik",width:94,height:45,src:"/customers/rubrik.svg",category:["All","Technology"],logoScale:1.08},{name:"Live Oak Bank",width:143,height:20,src:"/customers/Live_oak_bank.svg",category:["All","Financial services"],logoScale:.85},{name:"Achieva Banking",width:74,height:47,src:"/customers/achieva-banking.svg",category:["All","Financial services"],logoScale:1.15},{name:"B1 Bank",width:75,height:45,src:"/customers/b1_bank.svg",category:["All","Financial services"],logoScale:1.15},{name:"Coastal Bank",width:115,height:46,src:"/customers/coastal_bank.svg",category:["All","Financial services"],logoScale:1.08},{name:"Elastic",width:111,height:46,src:"/customers/elastic.svg",category:["All","Technology"],logoScale:1.06},{name:"Huntington Bank",width:243,height:34,src:"/customers/huntington-bank.png",category:["All","Financial services"],logoScale:.7},{name:"First Credit Union",width:92,height:46,src:"/customers/first_credit_union.svg",category:["All","Financial services"],logoScale:1.12},{name:"General Bank of Canada",width:168,height:46,src:"/customers/general_bank_of_canada.svg",category:["All","Financial services"],caseStudyLink:"/content-library/scaling-smarter-how-general-bank-of-canada-streamlined-risk-management-and-unlocked-growth",logoScale:1.02},{name:"LVT",width:47,height:46,src:"/customers/lvt.svg",category:["All","Technology"],logoScale:1.25},{name:"Penn National Insurance",width:294,height:68,src:"/customers/penn-national-insurance.png",category:["All","Health & Insurance"],logoScale:.98},{name:"State Fund",width:174,height:130,src:"/customers/state-fund.png",category:["All","Health & Insurance"],logoScale:1.1},{name:"Thread",width:98,height:46,src:"/customers/thread.svg",category:["All","Technology"],caseStudyLink:"/content-library/how-coverbase-reduced-thread-bank-s-vendor-onboarding-from-60-days-to-10-days-without-adding-headcount",logoScale:1.08},{name:"Andrew Johnson Bank",width:158,height:34,src:"/customers/andrewjohnsonbank-logo.svg",category:["All","Financial services"],logoScale:.85},{name:"BayPort Credit Union",width:142,height:40,src:"/customers/bayportcretidunion-logo.svg",category:["All","Financial services"],logoScale:.7},{name:"CVS Health",width:136,height:19,src:"/customers/CVS-health.svg",category:["All","Health & Insurance"],logoScale:.55},{name:"First Bank",width:166,height:38,src:"/customers/firstonebank-logo.svg",category:["All","Financial services"],logoScale:.9},{name:"First Community",width:127,height:40,src:"/customers/first-community.svg",category:["All","Financial services"],logoScale:.65},{name:"Florida Central Credit Union",width:188,height:40,src:"/customers/florida-central.svg",category:["All","Financial services"],logoScale:.75},{name:"Freedom First",width:170,height:33,src:"/customers/freedom-first.svg",category:["All","Financial services"],logoScale:.7},{name:"Gulf Coast Bank",width:232,height:77,src:"/customers/gulfcoastbank-logo.svg",category:["All","Financial services"],logoScale:1.06},{name:"Mascoma Technologies",width:160,height:53,src:"/customers/mascomatechnologies-logo.svg",category:["All","Financial services","Technology"],logoScale:1.1},{name:"Simmons Bank",width:160,height:44,src:"/customers/simmons-bank.svg",category:["All","Financial services"],logoScale:1.08},{name:"Sunwest Bank",width:190,height:34,src:"/customers/sunwest-bank.svg",category:["All","Financial services"],logoScale:.62},{name:"Vantage Bank",width:180,height:32,src:"/customers/vantage-bank.svg",category:["All","Financial services"],logoScale:.62}],d=["All","Financial services","Health & Insurance","Technology"];function h(e,t,r,n,i){let a=e.width/e.height,s=1+(t-1)*.4,l=Math.sqrt(i*a)*s,o=Math.sqrt(i/a)*s,c=Math.min(1,r/l,n/o);return{width:l*c,height:o*c}}function u(e){let a,s,o,c,d,u,m,g,f,p,x,w,v=(0,r.c)(48),{client:y,onHoverChange:b,isDecorative:j}=e,S=void 0!==j&&j;if(v[0]!==y||v[1]!==S||v[2]!==b){f=Symbol.for("react.early_return_sentinel");e:{let e=h(y,y.logoScale??1,y.caseStudyLink?124:168,42,3600);if(y.caseStudyLink){let r,a,s,o,c,d,h,u=`${e.width}px`,m=`${e.height}px`;v[12]!==u||v[13]!==m?(r={width:u,height:m},v[12]=u,v[13]=m,v[14]=r):r=v[14];let g=(0,t.jsx)("div",{className:"relative shrink-0",style:r,children:(0,t.jsx)(n.default,{alt:y.name,className:"h-full w-full object-contain opacity-70 brightness-0 contrast-125 invert transition-opacity duration-200 group-hover:opacity-100",width:Math.round(e.width),height:Math.round(e.height),sizes:"124px",src:y.src,loading:"lazy"})});v[15]!==g?(a=(0,t.jsx)("div",{className:"flex h-14 w-[132px] shrink-0 items-center justify-center px-1.5 py-2",children:g}),v[15]=g,v[16]=a):a=v[16],v[17]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)("div",{className:"flex h-8 shrink-0 items-center gap-1.5 rounded-md border border-white/80 bg-white px-2.5 text-xs font-medium text-[#1837ec] shadow-[0px_3px_10px_0px_rgba(255,255,255,0.14),0px_1px_5px_0px_rgba(24,55,236,0.22),0px_0px_0px_1px_rgba(255,255,255,0.14)] transition-all duration-200 group-hover:border-white group-hover:bg-blue-50 group-hover:text-[#1028b7] group-hover:shadow-[0px_4px_12px_0px_rgba(255,255,255,0.18),0px_2px_7px_0px_rgba(24,55,236,0.26),0px_0px_0px_1px_rgba(255,255,255,0.18)]",children:[(0,t.jsx)("span",{children:"Case Study"}),(0,t.jsx)(l.ArrowRightIcon,{className:"relative top-px h-3.5 w-3.5 transition-transform duration-200 group-hover:translate-x-0.5","aria-hidden":"true"})]}),v[17]=s):s=v[17],v[18]!==a?(o=(0,t.jsxs)(t.Fragment,{children:[a,s]}),v[18]=a,v[19]=o):o=v[19];let p=o;if(S){let e;v[20]!==p?(e=(0,t.jsx)("div",{className:"group flex h-14 w-[238px] items-center gap-2.5 rounded-md",children:p}),v[20]=p,v[21]=e):e=v[21],f=e;break e}let x=`Read ${y.name} customer story`;v[22]!==b?(c=()=>b?.(!0),d=()=>
1b?.(!1),v[22]=b,v[23]=c,v[24]=d):(c=v[23],d=v[24]),v[25]!==y.caseStudyLink||v[26]!==p||v[27]!==x||v[28]!==c||v[29]!==d?(h=(0,t.jsx)(i.default,{href:y.caseStudyLink,"aria-label":x,className:"group flex h-14 w-[238px] items-center gap-2.5 rounded-md focus-visible:ring-2 focus-visible:ring-blue-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-900 focus-visible:outline-none",onMouseEnter:c,onMouseLeave:d,children:p}),v[25]=y.caseStudyLink,v[26]=p,v[27]=x,v[28]=c,v[29]=d,v[30]=h):h=v[30],f=h;break e}g="flex h-14 w-[204px] items-center justify-center rounded-[4px] bg-transparent px-1.5 py-2",u="relative shrink-0";let r=`${e.width}px`,p=`${e.height}px`;v[31]!==r||v[32]!==p?(m={width:r,height:p},v[31]=r,v[32]=p,v[33]=m):m=v[33],a=n.default,s=y.name,o="h-full w-full object-contain brightness-0 contrast-125 invert",c=Math.round(e.width),d=Math.round(e.height)}v[0]=y,v[1]=S,v[2]=b,v[3]=a,v[4]=s,v[5]=o,v[6]=c,v[7]=d,v[8]=u,v[9]=m,v[10]=g,v[11]=f}else a=v[3],s=v[4],o=v[5],c=v[6],d=v[7],u=v[8],m=v[9],g=v[10],f=v[11];return f!==Symbol.for("react.early_return_sentinel")?f:(v[34]!==a||v[35]!==y.src||v[36]!==s||v[37]!==o||v[38]!==c||v[39]!==d?(p=(0,t.jsx)(a,{alt:s,className:o,width:c,height:d,sizes:"168px",src:y.src,loading:"lazy"}),v[34]=a,v[35]=y.src,v[36]=s,v[37]=o,v[38]=c,v[39]=d,v[40]=p):p=v[40],v[41]!==p||v[42]!==u||v[43]!==m?(x=(0,t.jsx)("div",{className:u,style:m,children:p}),v[41]=p,v[42]=u,v[43]=m,v[44]=x):x=v[44],v[45]!==x||v[46]!==g?(w=(0,t.jsx)("div",{className:g,children:x}),v[45]=x,v[46]=g,v[47]=w):w=v[47],w)}function m(e){let a,s,l,o,c,d,u,m,g,f,p,x=(0,r.c)(33),{client:w,isDecorative:v}=e,y=w.mobileLogoScale??w.logoScale??1;if(x[0]!==w||x[1]!==y){let e=h(w,y,118,32,1900);m="flex h-12 w-[140px] shrink-0 items-center justify-center rounded-sm bg-transparent px-3",d="relative shrink-0";let t=`${e.width}px`,r=`${e.height}px`;x[10]!==r||x[11]!==t?(u={width:t,height:r},x[10]=r,x[11]=t,x[12]=u):u=x[12],a=n.default,s=w.name,l="h-full w-full object-contain brightness-0 contrast-125 invert",o=Math.round(e.width),c=Math.round(e.height),x[0]=w,x[1]=y,x[2]=a,x[3]=s,x[4]=l,x[5]=o,x[6]=c,x[7]=d,x[8]=u,x[9]=m}else a=x[2],s=x[3],l=x[4],o=x[5],c=x[6],d=x[7],u=x[8],m=x[9];x[13]!==a||x[14]!==w.src||x[15]!==s||x[16]!==l||x[17]!==o||x[18]!==c?(g=(0,t.jsx)(a,{alt:s,className:l,width:o,height:c,sizes:"118px",src:w.src,loading:"lazy"}),x[13]=a,x[14]=w.src,x[15]=s,x[16]=l,x[17]=o,x[18]=c,x[19]=g):g=x[19],x[20]!==d||x[21]!==u||x[22]!==g?(f=(0,t.jsx)("div",{className:d,style:u,children:g}),x[20]=d,x[21]=u,x[22]=g,x[23]=f):f=x[23],x[24]!==f||x[25]!==m?(p=(0,t.jsx)("div",{className:m,children:f}),x[24]=f,x[25]=m,x[26]=p):p=x[26];let b=p;if(w.caseStudyLink){let e;if(void 0!==v&&v){let e;return x[27]!==b?(e=(0,t.jsx)("div",{className:"rounded-[4px]",children:b}),x[27]=b,x[28]=e):e=x[28],e}let r=`Read ${w.name} customer story`;return x[29]!==w.caseStudyLink||x[30]!==b||x[31]!==r?(e=(0,t.jsx)(i.default,{href:w.caseStudyLink,"aria-label":r,className:"rounded-[4px] focus-visible:ring-2 focus-visible:ring-blue-400 focus-visible:ring-offset-2 focus-visible:ring-offset-gray-900 focus-visible:outline-none",children:b}),x[29]=w.caseStudyLink,x[30]=b,x[31]=r,x[32]=e):e=x[32],e}return b}function g(e){let n,i,a,s,l,o=(0,r.c)(11),{clients:c}=e;return o[0]!==c?(n=c.map(p),o[0]=c,o[1]=n):n=o[1],o[2]!==n?(i=(0,t.jsx)("div",{className:"flex animate-marquee items-center gap-4 pr-4 whitespace-nowrap",children:n}),o[2]=n,o[3]=i):i=o[3],o[4]!==c?(a=c.map(f),o[4]=c,o[5]=a):a=o[5],o[6]!==a?(s=(0,t.jsx)("div",{"aria-hidden":"true",className:"flex animate-marquee items-center gap-4 pr-4 whitespace-nowrap",children:a}),o[6]=a,o[7]=s):s=o[7],o[8]!==i||o[9]!==s?(l=(0,t.jsxs)("div",{className:"relative flex h-12 w-full items-start overflow-hidden",children:[i,s]}),o[8]=i,o[9]=s,o[10]=l):l=o[10],l}function f(e,r){return(0,t.jsx)("div",{className:"shrink-0",children:(0,t.jsx)(m,{client:e,isDecorative:!0})},`mobile-second-${e.name}-${r}`)}function p(e,r){return(0,t.jsx)("div",{className:"shrink-0",children:(0,t.jsx)(m,{client:e})},`mobile-first-${e.name}-${r}`)}function x(e){let n,i,a,s=(0,r.c)(15),{clients:l,isPaused:o,onHoverChange:c,pass:d,isHidden:h}=e,m=void 0!==h&&h,g=o?"paused":"running";if(s[0]!==g?(n={animationPlayState:g},s[0]=g,s[1]=n):n=s[1],s[2]!==l||s[3]!==m||s[4]!==c||s[5]!==d){let e;s[7]!==m||s[8]!==c||s[9]!==d?(e=(e,r)=>(0,t.jsx)("div",{className:"shrink-0",children:(0,t.jsx)(u,{client:e,onHoverChange:c,isDecorative:m})},`${d}-${e.name}-${r}`),s[7]=m,s[8]=c,s[9]=d,s[10]=e):e=s[10],i=l.map(e),s[2]=l,s[3]=m,s[4]=c,s[5]=d,s[6]=i}else i=s[6];return s[11]!==m||s[12]!==n||s[13]!==i?(a=(0,t.jsx)("div",{"aria-hidden":m,className:"flex animate-marquee items-center gap-3 pr-3 whitespace-nowrap md:gap-4 md:pr-4",style:n,children:i}),s[11]=m,s[12]=n,s[13]=i,s[14]=a):a=s[14],a}function w(e){let n,i=(0,r.c)(4),{clients:a,isPaused:s,onHoverChange:l}=e;return i[0]!==a||i[1]!==s||i[2]!==l?(n=(0,t.jsx)("div",{className:"relative hidden w-full flex-col items-center justify-end gap-4 overflow-hidden md:flex",children:(0,t.jsxs)("div",{className:"relative flex h-[77px] w-full items-start",children:[(0,t.jsx)(x,{clients:a,isPaused:s,onHoverChange:l,pass:"first"}),(0,t.jsx)(x,{clients:a,isPaused:s,onHoverChange:l,pass:"second",isHidden:!0})]})}),i[0]=a,i[1]=s,i[2]=l,i[3]=n):n=i[3],n}e.s(["HeroClients",0,function(){let e,n,i,l,h,u,m,f,p,x,v,y=(0,r.c)(22),[b,j]=(0,a.useState)("All"),[S,k]=(0,a.useState)(!1),_=(0,a.useRef)(null);y[0]===Symbol.for("react.memo_cache_sentinel")?(e={All:null,"Financial services":null,"Health & Insurance":null,Technology:null},y[0]=e):e=y[0];let N=(0,a.useRef)(e);y[1]===Symbol.for("react.memo_cache_sentinel")?(n={left:0,width:0},y[1]=n):n=y[1];let[A,F]=(0,a.useState)(n);if(y[2]!==b){var C;i=0===(C=c.filter(e=>e.category.includes(b))).length||C.length>=6?C:Array.from({length:Math.ceil(6/C.length)}).flatMap(()=>C),y[2]=b,y[3]=i}else i=y[3];let L=i;y[4]!==b?(l=()=>{let e=()=>{let e=N.current[b],t=_.current;e&&t&&F({left:e.offsetLeft,width:e.offsetWidth})};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},h=[b],y[4]=b,y[5]=l,y[6]=h):(l=y[5],h=y[6]),(0,a.useEffect)(l,h),y[7]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)(s.Container,{className:"w-full md:hidden",children:(0,t.jsx)(g,{clients:c})}),y[7]=u):u=y[7];let E=`${A.left}px`,R=`${A.width}px`;return y[8]!==E||y[9]!==R?(m=(0,t.jsx)("div",{"aria-hidden":"true",className:"absolute top-[3px] bottom-[3px] rounded-full bg-white/20 transition-[left,width] duration-300 ease-out",style:{left:E,width:R}}),y[8]=E,y[9]=R,y[10]=m):m=y[10],y[11]!==b?(f=d.map(e=>(0,t.jsx)("button",{ref:t=>{N.current[e]=t},type:"button",onClick:()=>j(e),className:(0,o.cn)("ease relative z-10 flex h-[25px] cursor-pointer items-center rounded-full px-3.5 text-[11px] font-medium tracking-[0.18em] uppercase transition-colors duration-150",b===e?"text-white":"text-white/70 hover:text-white/90"),children:e},e)),y[11]=b,y[12]=f):f=y[12],y[13]!==m||y[14]!==f?(p=(0,t.jsx)(s.Container,{className:"hidden w-full md:block",children:(0,t.jsx)("div",{className:"mb-2 flex justify-start",children:(0,t.jsxs)("div",{ref:_,className:"relative inline-flex h-[31px] flex-wrap items-center gap-1 rounded-full border border-white/10 p-[3px]",children:[m,f]})})}
1),y[13]=m,y[14]=f,y[15]=p):p=y[15],y[16]!==S||y[17]!==L?(x=(0,t.jsx)(w,{clients:L,isPaused:S,onHoverChange:k}),y[16]=S,y[17]=L,y[18]=x):x=y[18],y[19]!==p||y[20]!==x?(v=(0,t.jsxs)("div",{className:"flex w-full flex-col gap-2",children:[u,p,x]}),y[19]=p,y[20]=x,y[21]=v):v=y[21],v}],879383)},618853,e=>{"use strict";var t=e.i(727448),r=e.i(992150),n=e.i(218990),i=e.i(822426),a=e.i(940466),s=e.i(778841),l=e.i(7667);let o={duration:.26,ease:[.16,1,.3,1]},c={duration:.12,ease:"easeOut"},d={duration:.22,ease:[.16,1,.3,1]};function h(){let e,n=(0,r.c)(1);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("span",{className:"pointer-events-none absolute top-[17px] left-[14px] h-1.5 w-1.5 border-t border-l border-white/35 transition-[top] duration-300 group-hover:top-[25px]"}),(0,t.jsx)("span",{className:"pointer-events-none absolute top-[17px] right-[14px] h-1.5 w-1.5 border-t border-r border-white/35 transition-[top] duration-300 group-hover:top-[25px]"}),(0,t.jsx)("span",{className:"pointer-events-none absolute bottom-[17px] left-[14px] h-1.5 w-1.5 border-b border-l border-white/35 transition-[bottom] duration-300 group-hover:bottom-[19px]"}),(0,t.jsx)("span",{className:"pointer-events-none absolute right-[14px] bottom-[17px] h-1.5 w-1.5 border-r border-b border-white/35 transition-[bottom] duration-300 group-hover:bottom-[19px]"})]}),n[0]=e):e=n[0],e}function u(e){let n,i,s,o,c,d=(0,r.c)(17),{feature:h,isActive:u,shouldReduceMotion:g,enableVideo:f,wrapperClassName:p,className:x}=e,w=(0,l.useRef)(null),v=(void 0===f||f)&&!g;d[0]!==v||d[1]!==u?(n=()=>{let e=w.current;if(e){if(u&&v){e.currentTime=0,e.play().catch(m);return}e.pause(),e.currentTime=0}},i=[v,u],d[0]=v,d[1]=u,d[2]=n,d[3]=i):(n=d[2],i=d[3]),(0,l.useEffect)(n,i);let y=`relative flex items-center justify-center ${p}`,b=`${x} transition-opacity duration-150 ease-out ${u&&v?"opacity-0":"opacity-100"}`;return d[4]!==h.image.height||d[5]!==h.image.src||d[6]!==h.image.width||d[7]!==b?(s=(0,t.jsx)(a.default,{src:h.image.src,alt:"",width:h.image.width,height:h.image.height,className:b}),d[4]=h.image.height,d[5]=h.image.src,d[6]=h.image.width,d[7]=b,d[8]=s):s=d[8],d[9]!==v||d[10]!==h.video||d[11]!==u?(o=v&&u?(0,t.jsx)("video",{ref:w,"aria-hidden":"true",muted:!0,playsInline:!0,preload:"metadata",loop:!0,className:`absolute inset-0 h-full w-full object-contain transition-opacity duration-150 ease-out ${u?"opacity-100":"opacity-0"}`,children:(0,t.jsx)("source",{src:h.video.src,type:"video/webm"})}):null,d[9]=v,d[10]=h.video,d[11]=u,d[12]=o):o=d[12],d[13]!==y||d[14]!==s||d[15]!==o?(c=(0,t.jsxs)("span",{className:y,children:[s,o]}),d[13]=y,d[14]=s,d[15]=o,d[16]=c):c=d[16],c}function m(){}function g(e){let a,m,g,f,p,x,w,v,y,b,j,S,k,_,N,A,F,C,L,E,R,M,T,H,$,B,z,W=(0,r.c)(59),{feature:I}=e,{title:P,description:O,href:q}=I,[Y,V]=(0,l.useState)(!1),U=(0,i.useReducedMotion)(),G=Y?"active":"rest",D=`${P}. ${O}`;return W[0]===Symbol.for("react.memo_cache_sentinel")?(a=()=>V(!0),m=()=>V(!1),g=()=>V(!0),f=()=>V(!1),W[0]=a,W[1]=m,W[2]=g,W[3]=f):(a=W[0],m=W[1],g=W[2],f=W[3]),W[4]===Symbol.for("react.memo_cache_sentinel")?(p={rest:{height:"clamp(6.75rem, 13vh, 7.8125rem)"},active:{height:245}},W[4]=p):p=W[4],W[5]!==U?(x=U?{duration:0}:o,W[5]=U,W[6]=x):x=W[6],W[7]===Symbol.for("react.memo_cache_sentinel")?(w={rest:{opacity:0},active:{opacity:1}},W[7]=w):w=W[7],W[8]!==U?(v=U?{duration:0}:c,W[8]=U,W[9]=v):v=W[9],W[10]!==v?(y=(0,t.jsx)(n.motion.div,{"aria-hidden":"true",variants:w,transition:v,className:"pointer-events-none absolute inset-px rounded-[5px] bg-linear-to-b from-[#1a1a1a] from-[32.941%] to-blue-750"}),W[10]=v,W[11]=y):y=W[11],W[12]===Symbol.for("react.memo_cache_sentinel")?(b={rest:{opacity:1},active:{opacity:0}},W[12]=b):b=W[12],W[13]!==U?(j=U?{duration:0}:c,W[13]=U,W[14]=j):j=W[14],W[15]!==j?(S=(0,t.jsx)(n.motion.div,{"aria-hidden":"true",variants:b,transition:j,className:"pointer-events-none absolute inset-0 rounded-md border border-white/[0.12]"}),W[15]=j,W[16]=S):S=W[16],W[17]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)(h,{}),W[17]=k):k=W[17],W[18]===Symbol.for("react.memo_cache_sentinel")?(_={rest:{opacity:1,y:0},active:{opacity:0,y:-3}},W[18]=_):_=W[18],W[19]!==U?(N=U?{duration:0}:c,W[19]=U,W[20]=N):N=W[20],W[21]!==I||W[22]!==U?(A=(0,t.jsx)(u,{feature:I,isActive:!1,shouldReduceMotion:U,enableVideo:!1,wrapperClassName:"mb-3 h-[clamp(2rem,5vh,2.625rem)]",className:"h-[clamp(2rem,5vh,2.625rem)] w-auto object-contain"}),W[21]=I,W[22]=U,W[23]=A):A=W[23],W[24]!==P?(F=(0,t.jsx)("h2",{className:"max-w-[153px] text-center text-xs leading-[1.2] tracking-normal",children:P}),W[24]=P,W[25]=F):F=W[25],W[26]!==N||W[27]!==A||W[28]!==F?(C=(0,t.jsxs)(n.motion.div,{variants:_,transition:N,className:"flex max-w-[158px] flex-col items-center",children:[A,F]}),W[26]=N,W[27]=A,W[28]=F,W[29]=C):C=W[29],W[30]===Symbol.for("react.memo_cache_sentinel")?(L={rest:{opacity:0,y:10},active:{opacity:1,y:0}},W[30]=L):L=W[30],W[31]!==U?(E=U?{duration:0}:d,W[31]=U,W[32]=E):E=W[32],W[33]!==I||W[34]!==Y||W[35]!==U?(R=(0,t.jsx)(u,{feature:I,isActive:Y,shouldReduceMotion:U,wrapperClassName:"h-[56px]",className:"h-[56px] w-auto object-contain"}),W[33]=I,W[34]=Y,W[35]=U,W[36]=R):R=W[36],W[37]!==P?(M=(0,t.jsx)("h2",{className:"mt-[6.75px] max-w-[153px] text-center text-[20px] leading-[1.2] tracking-[-0.025em]",children:P}),W[37]=P,W[38]=M):M=W[38],W[39]!==O?(T=(0,t.jsx)("p",{className:"mt-[11px] max-w-[158px] text-center text-xs leading-[1.2] tracking-[-0.025em] text-white",children:O}),W[39]=O,W[40]=T):T=W[40],W[41]!==E||W[42]!==R||W[43]!==M||W[44]!==T?(H=(0,t.jsxs)(n.motion.div,{variants:L,transition:E,className:"absolute inset-0 flex flex-col items-center px-4 pt-[48px]",children:[R,M,T]}),W[41]=E,W[42]=R,W[43]=M,W[44]=T,W[45]=H):H=W[45],W[46]!==C||W[47]!==H?($=(0,t.jsxs)("div",{className:"relative z-10 flex h-full w-full items-center justify-center px-4 py-5",children:[C,H]}),W[46]=C,W[47]=H,W[48]=$):$=W[48],W[49]!==G||W[50]!==y||W[51]!==S||W[52]!==$||W[53]!==x?(B=(0,t.jsxs)(n.motion.div,{animate:G,initial:"rest",variants:p,transition:x,className:"relative flex w-[190p
1x] overflow-hidden rounded-md bg-transparent text-white focus-visible:ring-2 focus-visible:ring-white/30",children:[y,S,k,$]}),W[49]=G,W[50]=y,W[51]=S,W[52]=$,W[53]=x,W[54]=B):B=W[54],W[55]!==q||W[56]!==D||W[57]!==B?(z=(0,t.jsx)(s.default,{href:q,"aria-label":D,className:"block shrink-0 focus-visible:outline-none",onMouseEnter:a,onMouseLeave:m,onFocus:g,onBlur:f,children:B}),W[55]=q,W[56]=D,W[57]=B,W[58]=z):z=W[58],z}var f=e.i(879704);function p(e){return(0,t.jsx)(g,{feature:e},e.title)}e.s(["HeroFeatureCards",0,function(){let e,n=(0,r.c)(1);return n[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{className:"relative z-10 hidden h-[245px] w-full max-w-[1264px] [scrollbar-width:none] self-center overflow-x-auto overflow-y-hidden px-4 md:block md:px-8 [&::-webkit-scrollbar]:hidden",children:(0,t.jsx)("div",{className:"flex h-full min-w-max items-end justify-start gap-3 min-[1264px]:min-w-full min-[1264px]:justify-center",children:f.HERO_FEATURES.map(p)})}),n[0]=e):e=n[0],e}],618853)},674118,e=>{"use strict";var t=e.i(727448),r=e.i(992150),n=e.i(943929),i=e.i(218990),a=e.i(7667),s=e.i(301129),l=e.i(704320),o=e.i(66440),c=e.i(943928),d=e.i(462328),h=e.i(248157);function u(e){return!("u"<typeof window)&&(e?(0,l.supportsViewTimeline)():(0,l.supportsScrollTimeline)())}var m=e.i(144365),g=e.i(935884),f=e.i(374334);let p=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),x=()=>({time:0,x:p(),y:p()}),w={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};var v=e.i(48540);let y={start:0,center:.5,end:1};function b(e,t,r=0){let n=0;if(e in y&&(e=y[e]),"string"==typeof e){let t=parseFloat(e);e.endsWith("px")?n=t:e.endsWith("%")?e=t/100:e.endsWith("vw")?n=t/100*document.documentElement.clientWidth:e.endsWith("vh")?n=t/100*document.documentElement.clientHeight:e=t}return"number"==typeof e&&(n=t*e),r+n}let j=[0,0],S=[[0,0],[1,1]];var k=e.i(872215);let _=new WeakMap,N=new WeakMap,A=new WeakMap,F=new WeakMap,C=e=>e===document.scrollingElement?window:e;function L(e,{container:t=document.scrollingElement,trackContentSize:r=!1,...n}={}){if(!t)return d.noop;let i=A.get(t);i||(i=new Set,A.set(t,i));let a=function(e,t,r,n={}){let{target:i}=n,a=i||n.offset;return{measure:t=>{if(a){for(let e in r.time=t.time,w){let{offset:n}=r[e];Object.assign(r[e],t[e]),r[e].offset=n}if(i&&i!==e){let t=function(e,t){let r={x:0,y:0},n=e;for(;n&&n!==t;)if((0,k.isHTMLElement)(n))r.x+=n.offsetLeft,r.y+=n.offsetTop,n=n.offsetParent;else if("svg"===n.tagName){let e=n.getBoundingClientRect(),t=(n=n.parentElement).getBoundingClientRect();r.x+=e.left-t.left,r.y+=e.top-t.top}else if(n instanceof SVGGraphicsElement){let{x:e,y:t}=n.getBBox();r.x+=e,r.y+=t;let i=null,a=n.parentNode;for(;!i;)"svg"===a.tagName&&(i=a),a=n.parentNode;n=i}else break;return r}(i,e),n="getBBox"in i&&"svg"!==i.tagName?i.getBBox():{width:i.clientWidth,height:i.clientHeight};r.x.targetOffset=t.x,r.y.targetOffset=t.y,r.x.targetLength=n.width,r.y.targetLength=n.height}!function(e,t){let{offset:r=S,axis:n="y"}=t,i=e[n];i.offset.length=0;let a=r.length;for(let e=0;e<a;e++)i.offset[e]=function(e,t,r,n){let i=Array.isArray(e)?e:j,a=0;return"number"==typeof e?i=[e,e]:"string"==typeof e&&(i=(e=e.trim()).includes(" ")?e.split(" "):[e,y[e]?e:"0"]),(a=b(i[0],r,n))-b(i[1],t)}(r[e],i.containerLength,i.targetLength,i.targetOffset);i.progress=(0,v.clamp)(0,1,function(e,t){let r=e.length-1;if(r<1)return 0;let n=e[0]>e[r],i=t=>e[n?r-t:t];if(e[0]===e[1]&&t<i(0))return+!!n;let a=0;for(;a<r-1&&t>=i(a+1);)a++;let s=(a+(0,g.progress)(i(a),i(a+1),t))/r;return n?1-s:s}(i.offset,i.current))}(r,n)}},notify:e=>t(a?r:e)}}(t,e,x(),n);if(i.add(a),!_.has(t)){let e=x(),r=()=>{var r=h.frameData.timestamp;for(let n in w)!function(e,t,r,n){let i=r[t],{length:a,position:s}=w[t],l=i.current,o=r.time;i.current=Math.abs(e[`scroll${s}`]),i.containerLength=e[`client${a}`],i.targetLength=e[`scroll${a}`],i.scrollLength=i.targetLength-i.containerLength,i.offset.length=0,i.offset[0]=0,i.offset[1]=i.scrollLength,i.progress=(0,g.progress)(0,i.scrollLength,i.current);let c=n-o;i.velocity=c>50?0:(0,f.velocityPerSecond)(i.current-l,c)}
1(t,n,e,r);for(let t of(e.time=r,i))t.measure(e);h.frame.preUpdate(n)},n=()=>{for(let t of i)t.notify(e)},a=()=>h.frame.read(r);_.set(t,a);let s=C(t);window.addEventListener("resize",a),t!==document.documentElement&&N.set(t,(0,m.resize)(t,a)),s.addEventListener("scroll",a),a()}if(r&&!F.has(t)){let e=_.get(t),r={width:t.scrollWidth,height:t.scrollHeight},n=h.frame.read(()=>{let n=t.scrollWidth,i=t.scrollHeight;(r.width!==n||r.height!==i)&&(e(),r.width=n,r.height=i)},!0);F.set(t,n)}let s=_.get(t);return h.frame.read(s,!1,!0),()=>{(0,h.cancelFrame)(s);let e=A.get(t);if(!e||(e.delete(a),e.size))return;A.delete(t);let r=_.get(t);_.delete(t),r&&(C(t).removeEventListener("scroll",r),N.get(t)?.(),window.removeEventListener("resize",r));let n=F.get(t);n&&((0,h.cancelFrame)(n),F.delete(t))}}let E=[[[[0,1],[1,1]],"entry"],[[[0,0],[1,0]],"exit"],[[[1,0],[0,1]],"cover"],[S,"contain"]],R={start:0,end:1};function M(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(let[t,r]of E)if(function(e,t){let r=function(e){if(2!==e.length)return;let t=[];for(let r of e)if(Array.isArray(r))t.push(r);else{if("string"!=typeof r)return;let e=function(e){let t=e.trim().split(/\s+/);if(2!==t.length)return;let r=R[t[0]],n=R[t[1]];if(void 0!==r&&void 0!==n)return[r,n]}(r);if(!e)return;t.push(e)}return t}(e);if(!r)return!1;for(let e=0;e<2;e++){let n=r[e],i=t[e];if(n[0]!==i[0]||n[1]!==i[1])return!1}return!0}(e,t))return{rangeStart:`${r} 0%`,rangeEnd:`${r} 100%`}}let T=new Map;function H(e){let t={value:0},r=L(r=>{t.value=100*r[e.axis].progress},e);return{currentTime:t,cancel:r}}function $(e,{axis:t="y",source:r,container:n=document.scrollingElement,...i}={}){let a,s,l;if(!n)return d.noop;let o={axis:t,container:r||n,...i};return"function"==typeof e?L(r=>e(r[t].progress,r),o):(a=function({container:e,...t}){let{axis:r}=t,n=T.get(e);n||(n=new Map,T.set(e,n));let i=t.target??"self",a=n.get(i);a||(a={},n.set(i,a));let s=r+(t.offset??[]).join(",");return a[s]||(t.target&&u(t.target)?M(t.offset)?a[s]=new ViewTimeline({subject:t.target,axis:r}):a[s]=H({container:e,...t}):u()?a[s]=new ScrollTimeline({source:e,axis:r}):a[s]=H({container:e,...t})),a[s]}(o),s=o.target?M(o.offset):void 0,l=o.target?u(o.target)&&!!s:u(),e.attachTimeline({timeline:l?a:void 0,...s&&l&&{rangeStart:s.rangeStart,rangeEnd:s.rangeEnd},observe:e=>{var t;let r,n;return e.pause(),t=t=>{e.time=e.iterationDuration*t},n=()=>{let{currentTime:e}=a,n=(null===e?0:e.value)/100;r!==n&&t(n),r=n},h.frame.preUpdate(n,!0),()=>(0,h.cancelFrame)(n)}}))}var B=e.i(64094),z=e.i(758190);let W=()=>({scrollX:(0,o.motionValue)(0),scrollY:(0,o.motionValue)(0),scrollXProgress:(0,o.motionValue)(0),scrollYProgress:(0,o.motionValue)(0)}),I=e=>!!e&&!e.current;function P(e,t,r,n){return{factory:i=>{let a,l=()=>{I(r)||I(n)?s.microtask.read(l):a=$(i,{...t,axis:e,container:r?.current||void 0,target:n?.current||void 0})};return s.microtask.read(l),()=>{(0,s.cancelMicrotask)(l),a?.()}},times:[0,1],keyframes:[0,1],ease:e=>e,duration:1}}var O=e.i(940466),q=e.i(778841),Y=e.i(181578),V=e.i(932683),U=e.i(152236),G=e.i(879704);function D(e){let n,a,s,l,o,c,d,h,u,m,g,f=(0,r.c)(25),{feature:p,index:x}=e;f[0]===Symbol.for("react.memo_cache_sentinel")?(n={opacity:0,y:24,scale:.98},a={opacity:1,y:0,scale:1},s={opacity:0,y:-24,scale:.98},f[0]=n,f[1]=a,f[2]=s):(n=f[0],a=f[1],s=f[2]),f[3]===Symbol.for("react.memo_cache_sentinel")?(l={duration:.22,ease:[.16,1,.3,1]},f[3]=l):l=f[3],f[4]!==p.image.height||f[5]!==p.image.src||f[6]!==p.image.width?(o=(0,t.jsx)("div",{className:"relative h-[72px] w-[72px] shrink-0",children:(0,t.jsx)(O.default,{src:p.image.src,alt:"",width:p.image.width,height:p.image.height,className:"h-full w-full object-contain"})}),f[4]=p.image.height,f[5]=p.image.src,f[6]=p.image.width,f[7]=o):o=f[7];let w=x+1;return f[8]!==w?(c=(0,t.jsxs)("p",{className:"text-[10px] tracking-[0.09em] text-white/70 uppercase",children:["Stage ",w]}),f[8]=w,f[9]=c):c=f[9],f[10]!==p.title?(d=(0,t.jsx)("h2",{className:"text-xl leading-[1.2] font-semibold tracking-[-0.025em] text-white",children:p.title}),f[10]=p.title,f[11]=d):d=f[11],f[12]!==p.description?(h=(0,t.jsx)("p",{className:"text-sm leading-[1.2] tracking-[-0.025em] text-white",children:p.description}),f[12]=p.description,f[13]=h):h=f[13],f[14]!==c||f[15]!==d||f[16]!==h?(u=(0,t.jsxs)("div",{className:"flex w-[194px] shrink-0 flex-col items-start gap-[3px] leading-[1.2]",children:[c,d,h]}),f[14]=c,f[15]=d,f[16]=h,f[17]=u):u=f[17],f[18]!==p.href||f[19]!==u||f[20]!==o?(m=(0,t.jsxs)(q.default,{href:p.href,className:"flex w-full max-w-[342px] items-center justify-center gap-[18px] rounded-lg px-2 focus-visible:ring-2 focus-visible:ring-blue-400/60 focus-visible:outline-none",children:[o,u]}),f[18]=p.href,f[19]=u,f[20]=o,f[21]=m):m=f[21],f[22]!==p.title||f[23]!==m?(g=(0,t.jsx)(i.motion.div,{initial:n,animate:a,exit:s,transition:l,className:"absolute inset-0 flex items-center justify-center",children:m},p.title),f[22]=p.title,f[23]=m,f[24]=g):g=f[24],g}e.s(["HeroStageMobile",0,function(){var e;let i,o,d,h,u,m,g,f,p=(0,r.c)(14),x=(0,a.useRef)(null),[w,v]=(0,a.useState)(0);p[0]===Symbol.for("react.memo_cache_sentinel")?(i={target:x,offset:["start 55%","end 20%"]},p[0]=i):i=p[0];let{scrollYProgress:y}=function({container:e,target:t,...r}={}){var n;let i=(0,B.useConstant)(W);n=r.offset,!("u"<typeof window)&&(t?(0,l.supportsViewTimeline)()&&!!M(n):(0,l.supportsScrollTimeline)())&&(i.scrollXProgress.accelerate=P("x",r,e,t),i.scrollYProgress.accelerate=P("y",r,e,t));let o=(0,a.useRef)(null),d=(0,a.useRef)(!1),h=(0,a.useCallback)(()=>(o.current=$((e,{x:t,y:r})=>{i.scrollX.set(t.current),i.scrollXProgress.set(t.progress),i.scrollY.set(r.current),i.scrollYProgress.set(r.progress)},{...r,container:e?.current||void 0,target:t?.current||void 0}),()=>{o.current?.()}),[e,t,JSON.stringify(r.offset)]);return(0,z.useIsomorphicLayoutEffect)(()=>
1{if(d.current=!1,!(I(e)||I(t)))return h();d.current=!0},[h]),(0,a.useEffect)(()=>{let r;if(!d.current)return;let n=()=>{let n=I(e),i=I(t);(0,c.invariant)(!n,"Container ref is defined but not hydrated","use-scroll-ref"),(0,c.invariant)(!i,"Target ref is defined but not hydrated","use-scroll-ref"),n||i||(r=h())};return s.microtask.read(n),()=>{(0,s.cancelMicrotask)(n),r?.()}},[h]),i}(i);p[1]===Symbol.for("react.memo_cache_sentinel")?(o=e=>{v(Math.min(G.HERO_FEATURES.length-1,Math.max(0,Math.round(e*(G.HERO_FEATURES.length-1)))))},p[1]=o):o=p[1],e=o,(0,a.useInsertionEffect)(()=>y.on("change",e),[y,"change",e]),p[2]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)("div",{className:"flex w-full flex-col items-center gap-4",children:(0,t.jsx)(V.Text,{size:"base",color:"light-70",className:"text-center text-base leading-[22px] tracking-[0.02em]",children:"Coverbase tailors AI to your program and controls, evaluated continuously across every single surface of exposure"})}),h=(0,t.jsx)(Y.Link,{href:"/contact",variant:"primary",size:"sm",showArrow:!0,className:"mt-2 px-4 py-3 text-base shadow-[0_1px_4px_rgba(24,55,236,0.32),0_1px_1px_rgba(0,12,72,0.2),0_0_0_0.5px_rgba(24,55,236,0.16)] transition-opacity hover:opacity-90",children:"Book a demo"}),p[2]=d,p[3]=h):(d=p[2],h=p[3]);let b=G.HERO_FEATURES[w];return p[4]!==w||p[5]!==b?(u=(0,t.jsx)("div",{ref:x,className:"relative mt-4 h-[92px] w-full overflow-hidden rounded-lg",children:(0,t.jsx)(n.AnimatePresence,{mode:"popLayout",children:(0,t.jsx)(D,{feature:b,index:w})})}),p[4]=w,p[5]=b,p[6]=u):u=p[6],p[7]!==w?(m=G.HERO_FEATURES.map((e,r)=>(0,t.jsx)("span",{className:(0,U.cn)("ease h-2 w-2 rounded-full transition-colors duration-200",w===r?"bg-white":"bg-white/30")},e.title)),p[7]=w,p[8]=m):m=p[8],p[9]!==m?(g=(0,t.jsx)("div",{className:"flex h-1.5 items-center gap-2","aria-hidden":"true",children:m}),p[9]=m,p[10]=g):g=p[10],p[11]!==u||p[12]!==g?(f=(0,t.jsx)("div",{className:"relative w-screen max-w-full overflow-hidden md:hidden",children:(0,t.jsx)("div",{className:"flex w-screen max-w-full flex-col items-center overflow-hidden px-6 pt-4 pb-12",children:(0,t.jsxs)("div",{className:"flex w-full max-w-[342px] flex-col items-center gap-6",children:[d,h,u,g]})})}),p[11]=u,p[12]=g,p[13]=f):f=p[13],f}],674118)},98070,e=>{"use strict";var t=e.i(727448),r=e.i(992150),n=e.i(7667),i=e.i(354918),a=e.i(931496),s=e.i(932683);e.s(["UpAndRunningSection",0,function(){let e,l,o,c,d,h,u=(0,r.c)(9),m=(0,n.useRef)(null),[g,f]=(0,n.useState)(!1);return u[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{let e=m.current;if(!e)return;let t=new IntersectionObserver(e=>{let[r]=e;r.isIntersecting&&(f(!0),t.disconnect())},{rootMargin:"200px"});return t.observe(e),()=>t.disconnect()},l=[],u[0]=e,u[1]=l):(e=u[0],l=u[1]),(0,n.useEffect)(e,l),u[2]!==g?(o=g?(0,t.jsx)("source",{src:"/new-homepage/castle.webm",type:"video/webm"}):null,u[2]=g,u[3]=o):o=u[3],u[4]!==o?(c=(0,t.jsx)("div",{ref:m,className:"relative flex h-[370px] w-[370px] max-w-[calc(100vw-32px)] items-center justify-center overflow-hidden rounded-full bg-black/20 md:h-[520px] md:w-[520px] md:max-w-none lg:h-[725px] lg:w-[725px]",children:(0,t.jsx)("video",{autoPlay:!0,loop:!0,muted:!0,playsInline:!0,preload:"metadata",className:"h-full w-full object-cover",children:o})}),u[4]=o,u[5]=c):c=u[5],u[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsxs)("div",{className:"flex max-w-[370px] flex-col items-center gap-4 text-center md:max-w-[880px] md:gap-6",children:[(0,t.jsx)(a.Heading,{as:"h2",color:"light",className:"text-2xl leading-8 tracking-[-0.48px] md:text-[52px] md:leading-[1.1] md:tracking-[-1px] lg:tracking-[-1.2px]",children:"One week to get up and running"}),(0,t.jsx)(s.Text,{color:"light",className:"text-sm leading-[22px] tracking-[0.28px] md:text-xl md:leading-normal md:tracking-[-0.45px] lg:leading-8 lg:tracking-[-0.6px]",children:"Your controls. Your vendors. Your tech stack. White glove implementations."})]}),u[6]=d):d=u[6],u[7]!==c?(h=(0,t.jsx)("section",{className:"bg-linear-to-b from-gray-900 to-blue-900 px-0 py-8 md:pt-0 md:pb-10",children:(0,t.jsx)(i.Container,{children:(0,t.jsxs)("div",{className:"flex w-full flex-col items-center gap-2.5 overflow-hidden rounded-[3px] px-0 py-2.5 md:gap-10 md:rounded-xl md:px-10 md:py-10 lg:px-40 lg:py-10",children:[c,d]})})}),u[7]=c,u[8]=h):h=u[8],h}])}]);

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.