1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,140257,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323);let s={pentagon:{face:[[70,32],[139,44],[149.5,112],[87,143],[38,94]],d:[78,110]},hexagon:{face:[[100,28],[163,62],[166,138],[104,174],[40,142],[36,64]],d:[54,38]},rect:{face:[[20,20],[190,20],[190,130],[20,130]],d:[46,60]},triangle:{face:[[100,22],[170,148],[30,148]],d:[50,36]}};var n=e.i(309665);let i={white:{rgb:"255,255,255",stroke:"rgba(255,255,255,0.6)",base:.14,range:.3},ink:{rgb:"58,59,60",stroke:"rgba(58,59,60,0.055)",base:.005,range:.015}};function o(e,t){let a=Math.sin(t),r=Math.cos(t);return e.map(e=>{let t=e.map(([e,t,s])=>{let n=e*r+s*a,i=-e*a+s*r,o=t,l=.9492354180824408*o- -.31456656061611776*i;i=-.31456656061611776*o+.9492354180824408*i;let c=.9928086358538663*n-.11971220728891936*(o=l);return o=.11971220728891936*n+.9928086358538663*o,[n=c,o,i]}),s=0,n=0,i=0,o=0,l=0,c=0;for(let e=0;e<t.length;e++){let[a,r,d]=t[e],[m,u,p]=t[(e+1)%t.length];s+=(r-u)*(d+p),n+=(d-p)*(a+m),i+=(a-m)*(r+u),o+=a/t.length,l+=r/t.length,c+=d/t.length}s*o+n*l+i*c<0&&(s=-s,n=-n,i=-i);let d=Math.max(0,-i/(Math.hypot(s,n,i)||1));return{points:t.map(([e,t,a])=>{let r=620/(620+a);return`${(e*r).toFixed(2)},${(t*r).toFixed(2)}`}).join(" "),facing:d,depth:c}})}function l(e,t){return t[0].depth-e[0].depth}function c(e,t){return[e,t]}function d(e,t){return t[0]-e[0]}function m(e,t){let{depth:a}=e;return[a,t]}e.s(["GlassPrismSpin",0,function(e){let u,p,x,f,h,b,g,y,v=(0,a.c)(31),{shape:j,period:_,initialAngle:w,tint:N,className:S}=e,k=void 0===j?"pentagon":j,M=void 0===_?26:_,C=void 0===w?.9:w,{rgb:A,stroke:R,base:$,range:I}=i[void 0===N?"white":N];v[0]!==k?(u=function(e){let t=s[e].face,a=t.reduce((e,t)=>e+t[0],0)/t.length,r=t.reduce((e,t)=>e+t[1],0)/t.length,n=t.map(([e,t])=>[e-a,t-r]),i=[n.map(([e,t])=>[e,t,-40]),n.map(([e,t])=>[e,t,40])];for(let e=0;e<n.length;e++){let t=(e+1)%n.length;i.push([[n[e][0],n[e][1],-40],[n[t][0],n[t][1],-40],[n[t][0],n[t][1],40],[n[e][0],n[e][1],40]])}return i}(k),v[0]=k,v[1]=u):u=v[1];let z=u;v[2]!==z||v[3]!==C?(p=o(z,C),v[2]=z,v[3]=C,v[4]=p):p=v[4];let B=p,L=(0,r.useRef)(null);if(v[5]!==$||v[6]!==z||v[7]!==C||v[8]!==M||v[9]!==I||v[10]!==A?(x=()=>{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let e=L.current;if(!e)return;let t=[];e.querySelectorAll("polygon").forEach(e=>{t[Number(e.dataset.i)]=e});let a=0,r=null,s=n=>{null===r&&(r=n);let i=o(z,C+(n-r)/1e3/M*Math.PI*2);i.forEach((e,a)=>{let{points:r,facing:s}=e;t[a].setAttribute("points",r),t[a].setAttribute("fill",`rgba(${A},${($+I*s).toFixed(3)})`)}),i.map(m).sort(d).forEach(a=>{let[,r]=a;return e.appendChild(t[r])}),a=requestAnimationFrame(s)};return a=requestAnimationFrame(s),()=>cancelAnimationFrame(a)},f=[z,M,C,A,$,I],v[5]=$,v[6]=z,v[7]=C,v[8]=M,v[9]=I,v[10]=A,v[11]=x,v[12]=f):(x=v[11],f=v[12]),(0,r.useEffect)(x,f),v[13]!==S?(h=(0,n.cn)("pointer-events-none absolute",
1S),v[13]=S,v[14]=h):h=v[14],v[15]!==$||v[16]!==B||v[17]!==I||v[18]!==A||v[19]!==R){let e;v[21]!==$||v[22]!==I||v[23]!==A||v[24]!==R?(e=e=>{let[a,r]=e;return(0,t.jsx)("polygon",{"data-i":r,points:a.points,fill:`rgba(${A},${($+I*a.facing).toFixed(3)})`,stroke:R,strokeWidth:1,vectorEffect:"non-scaling-stroke",strokeLinejoin:"round"},r)},v[21]=$,v[22]=I,v[23]=A,v[24]=R,v[25]=e):e=v[25],b=B.map(c).sort(l).map(e),v[15]=$,v[16]=B,v[17]=I,v[18]=A,v[19]=R,v[20]=b}else b=v[20];return v[26]!==b?(g=(0,t.jsx)("g",{ref:L,children:b}),v[26]=b,v[27]=g):g=v[27],v[28]!==g||v[29]!==h?(y=(0,t.jsx)("svg",{"aria-hidden":!0,viewBox:"-90 -90 180 180",className:h,children:g}),v[28]=g,v[29]=h,v[30]=y):y=v[30],y}],140257)},966020,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323);function s(){}function n(e){return e.text()}function i(){}e.s(["Pattern",0,function(e){let o,l,c,d,m,u=(0,a.c)(7),{className:p,scale:x}=e,f=(0,r.useRef)(null),h=(0,r.useRef)(null),b=(0,r.useRef)(null);u[0]!==x?(o=()=>{let e=f.current,t=h.current,a=b.current;if(!e||!t)return;let r=!1,o=0,l=i;return fetch("/brand/pattern.svg").then(n).then(s=>{if(r||!t)return;if(x){let a=e.getBoundingClientRect(),r=Math.max(1,Math.ceil(a.width/(446*x))),n=Math.max(1,Math.ceil(a.height/(217*x))),i=s.replace(/^[\s\S]*?<svg[^>]*>/,"").replace(/<\/svg>\s*$/,""),o=[];for(let e=0;e<n;e++)for(let t=0;t<r;t++)o.push(`<g data-ox="${446*t}" data-oy="${217*e}" transform="translate(${446*t} ${217*e})">${i}</g>`);t.innerHTML=`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${446*r} ${217*n}" width="${446*r*x}" height="${217*n*x}" style="display:block">${o.join("")}</svg>`}else t.innerHTML=s;let n=t.querySelector("svg");if(!n)return;x||(n.setAttribute("viewBox","0 12 446 176"),n.setAttribute("preserveAspectRatio","xMidYMid slice"),n.setAttribute("width","100%"),n.setAttribute("height","100%"),n.style.display="block");let i=Array.from(t.querySelectorAll("path")),c=i.length,d=new Float32Array(c),m=new Float32Array(c),u=new Float32Array(c),p=new Float32Array(c);if(i.forEach((e,t)=>{let a=e.getBBox(),r=e.closest("g[data-ox]"),s=r?Number(r.getAttribute("data-ox")):0,n=r?Number(r.getAttribute("data-oy")):0;d[t]=a.x+a.width/2+s,m[t]=a.y+a.height/2+n,e.style.transformBox="fill-box",e.style.transformOrigin="center"}),window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let f={x:-9999,y:-9999},h=t=>{let r=n.getScreenCTM();if(!r)return;let s=new DOMPoint(t.clientX,t.clientY).matrixTransform(r.inverse());f.x=s.x,f.y=s.y;let i=e.getBoundingClientRect(),o=t.clientX>=i.left&&t.clientX<=i.right&&t.clientY>=i.top&&t.clientY<=i.bottom;a&&(a.style.opacity=o?"1":"0",o&&(a.style.left=`${(t.clientX-i.left)/i.width*100}%`,a.style.top=`${(t.clientY-i.top)/i.height*100}%`))};window.addEventListener("mousemove",h,{passive:!0}),l=()=>window.removeEventListener("mousemove",h);let b=()=>{for(let e=0;e<c;e++){let t=d[e]-f.x,a=m[e]-f.y,r=t*t+a*a,s=0,n=0;if(r<14400){let e=Math.sqrt(r)||1e-4,i=1-e/120,o=i*i*17;s=t/e*o,n=a/e*o}let o=u[e]+(s-u[e])*.15,l=p[e]+(n-p[e])*.15,c=Math.abs(o-u[e])>.01||Math.abs(l-p[e])>.01;u[e]=o,p[e]=l,c&&(i[e].style.transform=.02>Math.abs(o)&&.02>Math.abs(l)?"":`translate(${o.toFixed(2)}px, ${l.toFixed(2)}px)`)}o=requestAnimationFrame(b)};o=requestAnimationFrame(b)}).catch(s),()=>{r=!0,o&&cancelAnimationFrame(o),l()}},l=[x],u[0]=x,u[1]=o,u[2]=l):(o=u[1],l=u[2]),(0,r.useEffect)(o,l);let g=`relative overflow-hidden bg-white ${void 0===p?"":p}`;return u[3]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)("div",{ref:h,className:"absolute inset-0"}),u[3]=c):c=u[3],u[4]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)("div",{ref:b,"aria-hidden":!0,className:"pointer-events-none absolute h-[120px] w-[120px] -translate-x-1/2 -translate-y-1/2 rounded-full opacity-0 transition-opacity duration-300",style:{background:"radial-gradient(circle, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0) 65%)",mixBlendMode:"overlay"}}),u[4]=d):d=u[4],u[5]!==g?(m=(0,t.jsxs)("div",{ref:f,className:g,children:[c,d]}),u[5]=g,u[6]=m):m=u[6],m}])},133855,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(431199),s=e.i(376036),n=e.i(266323),i=e.i(466864),o=e.i(416943),l=e.i(309665);let c="linear-gradient(85deg, #01d7e4 0%, #f3c306 25%, #f37a03 50%, #f43531 74%, #f00e5c 100%)";function d(e,t,a){let r=function(e){if(!e)return null;try{let t=new URL(e,"https://www.prisma.io");return"console.prisma.io"===t.hostname?t:null}catch{return null}}(e);r&&(0,i.trackCTA)({cta_text:"string"==typeof t?t:r.pathname.replace("/",""),cta_location:a??"cta",cta_destination:r.toString(),section:"website"})}let m={default:"px-6 py-3 text-[16px]",lg:"px-8 py-4 text-[17px]"},u={default:"px-[22px] py-[11px] text-[16px]",lg:"px-[30px] py-[15px] text-[17px]"};e.s(["PrismButton",0,function(e){let i,u,p,x,f,h,b,g,y,v,j,_,w,N,S,k,M,C,A,R,$=(0,a.c)(48),{children:I,className:z,href:B,onClick:L,type:F,fullWidth:P,ctaLocation:O,size:E}
1=e,D=void 0!==P&&P,q=(0,s.useReducedMotion)(),[T,U]=(0,n.useState)(!1),W=T&&!q,Y=B?r.motion.a:r.motion.button,V=D&&"w-full";$[0]!==z||$[1]!==V?(i=(0,l.cn)("relative inline-flex items-center",V,z),$[0]=z,$[1]=V,$[2]=i):i=$[2],$[3]===Symbol.for("react.memo_cache_sentinel")?(u=()=>U(!0),p=()=>U(!1),$[3]=u,$[4]=p):(u=$[3],p=$[4]),$[5]===Symbol.for("react.memo_cache_sentinel")?(x={backgroundImage:c},$[5]=x):x=$[5],$[6]!==T||$[7]!==q?(f=q?{x:"0%",scaleY:1}:{x:["0%","-58%","0%"],scaleY:T?1.18:1},$[6]=T,$[7]=q,$[8]=f):f=$[8],$[9]===Symbol.for("react.memo_cache_sentinel")?(h={x:{duration:7,repeat:1/0,ease:"easeInOut"},scaleY:{duration:.35,ease:"easeOut"}},$[9]=h):h=$[9],$[10]!==f?(b=(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 overflow-hidden rounded-full blur-[3.2px]",children:(0,t.jsx)(r.motion.span,{className:"absolute inset-y-0 block w-[240%]",style:x,animate:f,transition:h})}),$[10]=f,$[11]=b):b=$[11],$[12]===Symbol.for("react.memo_cache_sentinel")?(g={backgroundImage:c},y={opacity:0},$[12]=g,$[13]=y):(g=$[12],y=$[13]);let H=.7*!!W;$[14]!==H?(v={opacity:H},$[14]=H,$[15]=v):v=$[15],$[16]===Symbol.for("react.memo_cache_sentinel")?(j={duration:.35},$[16]=j):j=$[16],$[17]!==v?(_=(0,t.jsx)(r.motion.span,{"aria-hidden":!0,className:"absolute inset-0 rounded-full blur-[10px]",style:g,initial:y,animate:v,transition:j}),$[17]=v,$[18]=_):_=$[18];let G=B?void 0:void 0===F?"button":F;$[19]!==I||$[20]!==O||$[21]!==B||$[22]!==L?(w=e=>{d(B,I,O),L?.(e)},$[19]=I,$[20]=O,$[21]=B,$[22]=L,$[23]=w):w=$[23];let X=m[void 0===E?"default":E],K=D&&"w-full";$[24]!==X||$[25]!==K?(N=(0,l.cn)("relative flex items-center justify-center overflow-hidden rounded-full bg-black cursor-pointer",X,K),$[24]=X,$[25]=K,$[26]=N):N=$[26];let Z=W?1.04:1;return $[27]!==Z?(S={scale:Z},$[27]=Z,$[28]=S):S=$[28],$[29]===Symbol.for("react.memo_cache_sentinel")?(k={type:"spring",stiffness:380,damping:26},$[29]=k):k=$[29],$[30]!==W?(M=(0,t.jsx)(o.BurstFill,{on:W}),$[30]=W,$[31]=M):M=$[31],$[32]!==I?(C=(0,t.jsx)("span",{className:"relative z-10 whitespace-nowrap font-semibold leading-[1.5] text-white",children:I}),$[32]=I,$[33]=C):C=$[33],$[34]!==Y||$[35]!==B||$[36]!==G||$[37]!==w||$[38]!==N||$[39]!==S||$[40]!==M||$[41]!==C?(A=(0,t.jsxs)(Y,{href:B,type:G,onClick:w,className:N,animate:S,transition:k,children:[M,C]}),$[34]=Y,$[35]=B,$[36]=G,$[37]=w,$[38]=N,$[39]=S,$[40]=M,$[41]=C,$[42]=A):A=$[42],$[43]!==b||$[44]!==_||$[45]!==A||$[46]!==i?(R=(0,t.jsxs)("span",{className:i,onMouseEnter:u,onMouseLeave:p,children:[b,_,A]}),$[43]=b,$[44]=_,$[45]=A,$[46]=i,$[47]=R):R=$[47],R},"PrismButtonOutline",0,function(e){let r,s,n,i,o=(0,a.c)(17),{children:c,className:m,href:p,onClick:x,type:f,ctaLocation:h,size:b}=e,g=p?"a":"button",y=p?void 0:void 0===f?"button":f;o[0]!==c||o[1]!==h||o[2]!==p||o[3]!==x?(r=e=>{d(p,c,h),x?.(e)},o[0]=c,o[1]=h,o[2]=p,o[3]=x,o[4]=r):r=o[4];let v=u[void 0===b?"default":b];return o[5]!==m||o[6]!==v?(s=(0,l.cn)("spectrum-border flex items-center justify-center rounded-full border border-[#646567] cursor-pointer transition-colors duration-500 hover:border-transparent",v,m),o[5]=m,o[6]=v,o[7]=s):s=o[7],o[8]!==c?(n=(0,t.jsx)("span",{className:"whitespace-nowrap font-semibold leading-[1.5] text-foreground",children:c}),o[8]=c,o[9]=n):n=o[9],o[10]!==g||o[11]!==p||o[12]!==y||o[13]!==r||o[14]!==s||o[15]!==n?(i=(0,t.jsx)(g,{href:p,type:y,onClick:r,className:s,children:n}),o[10]=g,o[11]=p,o[12]=y,o[13]=r,o[14]=s,o[15]=n,o[16]=i):i=o[16],i}])},290199,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(309665);function s(e="to bottom"){return`linear-gradient(${e}, var(--color-prism-cyan-400) 0% 33%, var(--color-prism-yellow-300) 33% 66%, var(--color-prism-red-500) 66% 100%)`}let n=s(),i={whisper:{opacity:.3,blur:3},structural:{opacity:.6,blur:1},hero:{opacity:.9,blur:.5}},o={both:"linear-gradient(to right, transparent 2%, black 18%, black 82%, transparent 98%)",start:"linear-gradient(to right, transparent 2%, black 22%)",end:"linear-gradient(to right, black 78%, transparent 98%)",none:void 0};e.s(["PrismRay",0,function(e){let s,l,c,d=(0,a.c)(10),{className:m,angle:u,intensity:p,mask:x}=e,{opacity:f,blur:h}=i[void 0===p?"structural":p];d[0]!==m?(s=(0,r.cn)("pointer-events-none absolute",m),d[0]=m,d[1]=s):s=d[1];let b=`${void 0===u?-16:u}deg`,g=`blur(${h}px)`,y=o[void 0===x?"both":x];return d[2]!==f||d[3]!==b||d[4]!==g||d[5]!==y?(l={rotate:b,opacity:f,filter:g,background:n,maskImage:y},d[2]=f,d[3]=b,d[4]=g,d[5]=y,d[6]=l):l=d[6],d[7]!==s||d[8]!==l?(c=(0,t.jsx)("div",{"aria-hidden":!0,
1className:s,style:l}),d[7]=s,d[8]=l,d[9]=c):c=d[9],c},"prismBands",0,s])},561867,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(350059),s=e.i(506131),n=e.i(820053),i=e.i(266323),o=e.i(376036);function l(e){return/^\d[\d,]*$/.test(e)?Number(e.replace(/,/g,"")):null}e.s(["CountUp",0,function(e){var c;let d,m,u,p,x,f,h,b,g=(0,a.c)(31),{value:y,className:v,active:j,duration:_}=e,w=void 0===j||j,N=void 0===_?1.1:_,S=(0,i.useRef)(null);g[0]===Symbol.for("react.memo_cache_sentinel")?(d={once:!1,margin:"0px 0px -15% 0px"},g[0]=d):d=g[0];let k=(0,s.useInView)(S,d),M=(0,o.useReducedMotion)();if(g[1]!==y){let e;g[3]===Symbol.for("react.memo_cache_sentinel")?(e=/(\d[\d,]*)/,g[3]=e):e=g[3],m=y.split(e),g[1]=y,g[2]=m}else m=g[2];let C=m;g[4]!==C?(u=C.map(l),g[4]=C,g[5]=u):u=g[5];let A=u,R=(0,n.useMotionValue)(w&&!M?0:1);g[6]!==R?(p=()=>R.get(),g[6]=R,g[7]=p):p=g[7];let[$,I]=(0,i.useState)(p);if(c="change",(0,i.useInsertionEffect)(()=>R.on(c,I),[R,c,I]),g[8]!==w||g[9]!==N||g[10]!==k||g[11]!==R||g[12]!==M?(x=()=>{if(M||!w)return void R.set(1);if(!k)return void R.set(0);R.set(0);let e=(0,r.animate)(R,1,{duration:N,ease:[.22,1,.36,1]});return()=>e.stop()},g[8]=w,g[9]=N,g[10]=k,g[11]=R,g[12]=M,g[13]=x):x=g[13],g[14]!==w||g[15]!==N||g[16]!==k||g[17]!==R||g[18]!==M||g[19]!==y?(f=[w,k,y,N,M,R],g[14]=w,g[15]=N,g[16]=k,g[17]=R,g[18]=M,g[19]=y,g[20]=f):f=g[20],(0,i.useEffect)(x,f),g[21]!==$||g[22]!==A||g[23]!==C){let e;g[25]!==$||g[26]!==A?(e=(e,a)=>{let r=A[a];return null===r?(0,t.jsx)("span",{children:e},a):(0,t.jsx)("span",{className:"tabular-nums",children:Math.round($*r).toLocaleString("en-US")},a)},g[25]=$,g[26]=A,g[27]=e):e=g[27],h=C.map(e),g[21]=$,g[22]=A,g[23]=C,g[24]=h}else h=g[24];return g[28]!==v||g[29]!==h?(b=(0,t.jsx)("span",{ref:S,className:v,children:h}),g[28]=v,g[29]=h,g[30]=b):b=g[30],b}],561867)},805011,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(431199),s=e.i(376036);e.s(["Reveal",0,function(e){let n,i,o,l,c,d,m=(0,a.c)(17),{children:u,className:p,delay:x,y:f,repeat:h}=e,b=void 0===x?0:x,g=void 0===f?44:f;if((0,s.useReducedMotion)()){let e;return m[0]!==u||m[1]!==p?(e=(0,t.jsx)("div",{className:p,children:u}),m[0]=u,m[1]=p,m[2]=e):e=m[2],e}m[3]!==g?(n={opacity:0,y:g},m[3]=g,m[4]=n):n=m[4],m[5]===Symbol.for("react.memo_cache_sentinel")?(i={opacity:1,y:0},m[5]=i):i=m[5];let y=!(void 0!==h&&h);return m[6]!==y?(o={once:y,margin:"0px 0px -20% 0px"},m[6]=y,m[7]=o):o=m[7],m[8]===Symbol.for("react.memo_cache_sentinel")?(l=[.22,1,.36,1],m[8]=l):l=m[8],m[9]!==b?(c={duration:.65,ease:l,delay:b},m[9]=b,m[10]=c):c=m[10],m[11]!==u||m[12]!==p||m[13]!==n||m[14]!==o||m[15]!==c?(d=(0,t.jsx)(r.motion.div,{className:p,initial:n,whileInView:i,viewport:o,transition:c,children:u}),m[11]=u,m[12]=p,m[13]=n,m[14]=o,m[15]=c,m[16]=d):d=m[16],d}])},512434,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(431199),n=e.i(506131),i=e.i(376036),o=e.i(620714);let l="linear-gradient(85deg, #01d7e4 0%, #f3c306 25%, #f37a03 50%, #f43531 74%, #f00e5c 100%)",c=["120,70 44,22 0,10","120,70 188,20 244,0","120,70 62,128 22,204 8,240","120,70 172,122 232,182 262,240","120,70 208,88 320,108","120,70 92,158 74,240","120,70 24,88 0,96","120,70 148,34 168,0","82,46 98,60","158,46 148,62","162,108 178,94","86,104 102,88","140,140 158,150"],d={margin:"0px 0px -20% 0px"};function m(e){let r,s,n=(0,a.c)(3),{className:i}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("path",{d:"M5 3 L5 19 L9 15 L11.5 20.5 L14 19.3 L11.5 14 L17.5 14 Z",fill:"white",stroke:"#151515",strokeWidth:"1.3",strokeLinejoin:"round"}),n[0]=r):r=n[0],n[1]!==i?(s=(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:i,fill:"none",children:r}),n[1]=i,n[2]=s):s=n[2],s}e.s(["BrokenCard",0,function(){let e,o,l,m,u,p,x,f,h,b=(0,a.c)(16),g=(0,i.useReducedMotion)(),y=(0,r.useRef)(null),v=(0,n.useInView)(y,d)&&!g;return b[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsxs)("span",{className:"absolute -top-3 right-5 z-10 flex items-center gap-1.5 rounded-full border border-border bg-card px-2.5 py-1 text-[0.625rem] font-semibold text-muted-foreground shadow-sm",children:[(0,t.jsx)("span",{className:"size-1.5 rounded-full bg-foreground
1/25"}),"3 dashboards open"]}),b[0]=e):e=b[0],b[1]!==v?(o=v?{x:[0,-3.5,3,-2,1.5,0,0]}:{x:0},l=v?{duration:2.8,times:[0,.03,.06,.09,.12,.16,1],repeat:1/0,repeatDelay:1}:{duration:0},b[1]=v,b[2]=o,b[3]=l):(o=b[2],l=b[3]),b[4]!==g||b[5]!==v?(m=c.map((e,a)=>(0,t.jsx)(s.motion.polyline,{points:e,stroke:"currentColor",strokeWidth:"1",vectorEffect:"non-scaling-stroke",initial:!1,animate:g?{pathLength:1,opacity:1}:v?{pathLength:[0,1,1,0],opacity:[0,1,1,0]}:{pathLength:0,opacity:0},transition:v?{duration:2.8,times:[0,.08+.01*a,.75,.92],ease:"easeOut",repeat:1/0,repeatDelay:1}:{duration:0}},e)),b[4]=g,b[5]=v,b[6]=m):m=b[6],b[7]!==m?(u=(0,t.jsx)("svg",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 h-full w-full text-foreground/25",viewBox:"0 0 320 240",preserveAspectRatio:"none",fill:"none",children:m}),b[7]=m,b[8]=u):u=b[8],b[9]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)("p",{className:"text-center font-heading text-[0.9375rem] leading-snug text-muted-foreground",children:"Wire up your stack"}),b[9]=p):p=b[9],b[10]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsxs)("div",{className:"mt-4 flex flex-col gap-1.5",children:[(0,t.jsx)("span",{className:"block truncate rounded-md border border-border/80 bg-muted/60 px-3 py-2 font-mono text-[0.625rem] text-muted-foreground/70",children:"DATABASE_URL=postgres://â¦"}),(0,t.jsx)("span",{className:"block truncate rounded-md border border-border/80 bg-muted/60 px-3 py-2 font-mono text-[0.625rem] text-muted-foreground/60",children:"# paste into your hosting dashboard"})]}),f=(0,t.jsx)("span",{className:"mt-4 flex h-9 items-center justify-center rounded-full bg-foreground
1/10 text-[0.75rem] font-semibold text-muted-foreground",children:"Redeploy"}),b[10]=x,b[11]=f):(x=b[10],f=b[11]),b[12]!==o||b[13]!==l||b[14]!==u?(h=(0,t.jsxs)("div",{ref:y,"aria-hidden":!0,className:"relative mx-auto mt-10 w-full max-w-sm flex-none select-none",children:[e,(0,t.jsxs)(s.motion.div,{className:"relative flex min-h-[13.5rem] flex-col overflow-hidden rounded-2xl border border-border bg-card/60 p-5 shadow-[0_1px_2px_rgba(21,21,21,0.03),0_12px_24px_-12px_rgba(21,21,21,0.08)]",initial:!1,animate:o,transition:l,children:[u,p,x,f]})]}),b[12]=o,b[13]=l,b[14]=u,b[15]=h):h=b[15],h},"LiveCard",0,function(){let e,c,u,p,x,f,h,b,g,y,v,j,_,w=(0,a.c)(20),N=(0,i.useReducedMotion)(),S=(0,r.useRef)(null),k=(0,n.useInView)(S,d)&&!N;return w[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsxs)("span",{className:"absolute -top-3 right-5 z-10 flex items-center gap-1.5 rounded-full border border-prism-cyan-200 bg-prism-cyan-50 px-2.5 py-1 text-[0.625rem] font-semibold text-prism-cyan-800 shadow-sm",children:[(0,t.jsx)("span",{className:"size-1.5 rounded-full bg-prism-cyan-400"}),"Database ready"]}),w[0]=e):e=w[0],w[1]===Symbol.for("react.memo_cache_sentinel")?(c=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute -inset-1 rounded-[1.25rem] opacity-20 blur-[18px]",style:{backgroundImage:l}}),w[1]=c):c=w[1],w[2]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)("span",{className:"whitespace-nowrap rounded-md bg-prism-cyan-100 px-1.5 py-0.5 font-sans text-[0.8125rem] font-semibold text-prism-cyan-800",children:"storefront"}),w[2]=u):u=w[2],w[3]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsxs)("p",{className:"text-center font-heading text-[0.9375rem] leading-snug text-foreground",children:["Preview for"," ",u," ","on"," ",(0,t.jsx)("span",{className:"whitespace-nowrap rounded-md bg-prism-cyan-100 px-1.5 py-0.5 font-sans text-[0.8125rem] font-semibold text-prism-cyan-800",children:"feature/checkout"})]}),w[3]=p):p=w[3],w[4]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"$"}),w[4]=x):x=w[4],w[5]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsxs)("span",{className:"mt-4 flex items-center gap-2 rounded-md border border-border/80 bg-muted/60 px-3 py-2 font-mono text-[0.625rem] text-muted-foreground",children:[x,"bunx @prisma/cli app deploy",(0,t.jsx)(o.Copy,{className:"ml-auto size-3 shrink-0 text-muted-foreground/50","aria-hidden":!0})]}),w[5]=f):f=w[5],w[6]!==k?(h=k?{scale:[1,1,.955,1,1]}:{scale:1},b=k?{duration:2.6,times:[0,.62,.68,.78,1],ease:"easeOut",repeat:1/0,repeatDelay:1.4}:{duration:0},w[6]=k,w[7]=h,w[8]=b):(h=w[7],b=w[8]),w[9]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute -inset-0.5 rounded-full opacity-70 blur-[3px]",style:{backgroundImage:l}}),y=(0,t.jsx)("span",{className:"relative flex h-9 items-center justify-center rounded-full bg-primary text-[0.75rem] font-semibold text-primary-foreground",children:"Deploy preview"}),w[9]=g,w[10]=y):(g=w[9],y=w[10]),w[11]!==h||w[12]!==b?(v=(0,t.jsxs)(s.motion.span,{className:"relative mt-4 block",initial:!1,animate:h,transition:b,children:[g,y]}),w[11]=h,w[12]=b,w[13]=v):v=w[13],w[14]!==N||w[15]!==k?(j=!N&&(0,t.jsx)(s.motion.div,{className:"pointer-events-none absolute bottom-[1.9rem] left-1/2 z-20",initial:!1,animate:k?{opacity:[0,1,1,1,1,0],x:[52,10,0,0,0,0],y:[46,8,0,0,0,0],scale:[1,1,1,.85,1,1]}:{opacity:0,x:52,y:46,scale:1},transition:k?{duration:2.6,times:[0,.42,.6,.68,.82,1],ease:[.4,0,.2,1],repeat:1/0,repeatDelay:1.4}:{duration:.2},children:(0,t.jsx)(m,{className:"h-5 w-5 drop-shadow-[0_2px_3px_rgba(21,21,21,0.35)]"})}),w[14]=N,w[15]=k,w[16]=j):j=w[16],w[17]!==v||w[18]!==j?(_=(0,t.jsxs)("div",{ref:S,"aria-hidden":!0,className:"relative mx-auto mt-10 w-full max-w-sm flex-none select-none",children:[e,c,(0,t.jsxs)("div",{className:"relative flex min-h-[13.5rem] flex-col justify-between overflow-hidden rounded-2xl border border-border bg-card p-5 shadow-[0_1px_2px_rgba(21,21,21,0.04),0_16px_32px_-12px_rgba(21,21,21,0.12)]",children:[p,f,v,j]})]}
1),w[17]=v,w[18]=j,w[19]=_):_=w[19],_}])},574056,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(431199),n=e.i(506131),i=e.i(376036),o=e.i(290199),l=e.i(309665);function c(e){let r,s,n,i=(0,a.c)(5),{className:o}=e;return i[0]!==o?(r=(0,l.cn)("relative inline-block h-1.5 overflow-hidden rounded-full bg-foreground/10",o),i[0]=o,i[1]=r):r=i[1],i[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsx)("span",{"aria-hidden":!0,className:"absolute inset-0 animate-line-shimmer bg-[linear-gradient(90deg,transparent,rgba(255,255,255,0.7),transparent)] motion-reduce:hidden"}),i[2]=s):s=i[2],i[3]!==r?(n=(0,t.jsx)("span",{className:r,children:s}),i[3]=r,i[4]=n):n=i[4],n}function d(e){let r,s,n=(0,a.c)(4),{className:i,style:o}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("path",{d:"M12 0 C12.6 7 12.6 7 24 12 C12.6 17 12.6 17 12 24 C11.4 17 11.4 17 0 12 C11.4 7 11.4 7 12 0 Z"}),n[0]=r):r=n[0],n[1]!==i||n[2]!==o?(s=(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:i,style:o,fill:"currentColor","aria-hidden":!0,children:r}),n[1]=i,n[2]=o,n[3]=s):s=n[3],s}let m=[{top:"0%",left:"58%",size:15,color:"#ffffff",duration:1.6,delay:0},{top:"16%",left:"90%",size:10,color:"var(--color-prism-cyan-400)",duration:1.9,delay:.5},{top:"54%",left:"97%",size:12,color:"#ffffff",duration:1.4,delay:1.1},{top:"82%",left:"72%",size:9,color:"var(--color-prism-yellow-300)",duration:2.1,delay:.3},{top:"42%",left:"44%",size:8,color:"#ffffff",duration:1.7,delay:.9},{top:"6%",left:"82%",size:8,color:"var(--color-prism-red-400)",duration:1.5,delay:1.5},{top:"68%",left:"50%",size:7,color:"#ffffff",duration:2,delay:.2}],u={margin:"0px 0px -20% 0px"};e.s(["ComputeIllustration",0,function(){let e,p,x,f,h,b,g,y,v,j,_,w,N,S,k,M,C,A,R,$,I,z,B,L,F=(0,a.c)(39),P=(0,i.useReducedMotion)(),O=(0,r.useRef)(null),E=(0,n.useInView)(O,u)&&!P;F[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-[url('/brand/feature-compute.jpg')] bg-cover bg-[position:20%_90%] [filter:saturate(1.45)_contrast(1.04)]"}),F[0]=e):e=F[0];let D=E&&"animate-compute-ray";F[1]!==D?(p=(0,l.cn)("pointer-events-none absolute left-[70%] top-[53%] h-14 w-[170%] -translate-x-1/2 -translate-y-1/2 max-md:hidden",D),F[1]=D,F[2]=p):p=F[2];let q=.85*!!P;return F[3]===Symbol.for("react.memo_cache_sentinel")?(x=(0,o.prismBands)(),F[3]=x):x=F[3],F[4]!==q?(f={rotate:"74deg",filter:"blur(1px)",opacity:q,background:x,WebkitMaskImage:"linear-gradient(to right, #000 0 45%, transparent 55%)",maskImage:"linear-gradient(to right, #000 0 45%, transparent 55%)",WebkitMaskRepeat:"no-repeat",maskRepeat:"no-repeat",WebkitMaskSize:"200% 100%",maskSize:"200% 100%"},F[4]=q,F[5]=f):f=F[5],F[6]!==p||F[7]!==f?(h=(0,t.jsx)("div",{"aria-hidden":!0,className:p,style:f}),F[6]=p,F[7]=f,F[8]=h):h=F[8],F[9]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsx)("span",{className:"font-mono text-[0.6875rem] text-black",children:"Deployments"}),F[9]=b):b=F[9],F[10]===Symbol.for("react.memo_cache_sentinel")?(g=(0,t.jsxs)("div",{className:"relative flex items-center justify-between border-b border-border/70 px-3.5 py-2.5",children:[b,(0,t.jsxs)("span",{className:"flex items-center gap-1 rounded-full bg-prism-cyan-100 px-1.5 py-0.5 text-[0.5625rem] font-semibold text-prism-cyan-800",children:[(0,t.jsx)("span",{className:"size-1 rounded-full bg-prism-cyan-400 animate-status-pulse motion-reduce:animate-none"}),"Live"]})]}),F[10]=g):g=F[10],F[11]===Symbol.for("react.memo_cache_sentinel")?(y=(0,t.jsxs)("p",{className:"flex items-center gap-2.5 py-1",children:["v12",(0,t.jsx)(c,{className:"w-24"}),(0,t.jsx)("span",{className:"size-1.5 rounded-full bg-prism-cyan-400 animate-status-pulse motion-reduce:animate-none"}),(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"live"})]}),F[11]=y):y=F[11],F[12]===Symbol.for("react.memo_cache_sentinel")?(v=(0,t.jsxs)("p",{className:"flex w-fit items-center gap-1.5 rounded-md border border-border/70 bg-card px-2 py-1 text-[0.625rem] text-muted-foreground shadow-sm",children:[(0,t.jsx)("span",{className:"size-1 rounded-full bg-prism-cyan-400"}),"pr-214.preview.prisma.app"]}),F[12]=v):v=F[12],F[13]===Symbol.for("react.memo_cache_sentinel")?(j=(0,t.jsxs)("p",{className:"flex items-center gap-2.5 py-1 text-muted-foreground",children:["v11",(0,t.jsx)(c,{className:"w-28"}),(0,t.jsx)("span",{className:"text-[0.625rem] text-muted-foreground
1/70",children:"2d"})]}),F[13]=j):j=F[13],F[14]===Symbol.for("react.memo_cache_sentinel")?(_=(0,t.jsxs)("p",{className:"flex items-center gap-2.5 py-1 text-muted-foreground",children:["v10",(0,t.jsx)(c,{className:"w-16"}),(0,t.jsx)("span",{className:"text-[0.625rem] text-muted-foreground/70",children:"1w"})]}),F[14]=_):_=F[14],F[15]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsxs)("p",{className:"flex items-center gap-2.5 py-1 text-muted-foreground",children:["v9",(0,t.jsx)(c,{className:"w-20"}),(0,t.jsx)("span",{className:"text-[0.625rem] text-muted-foreground/70",children:"3w"})]}),F[15]=w):w=F[15],F[16]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsxs)("span",{children:["boot ",(0,t.jsx)("span",{className:"text-foreground/70",children:"7ms"})]}),F[16]=N):N=F[16],F[17]===Symbol.for("react.memo_cache_sentinel")?(S=(0,t.jsxs)("div",{className:"relative flex flex-1 flex-col justify-evenly px-3.5 py-1.5 font-mono text-[0.6875rem] text-black",children:[y,v,j,_,w,(0,t.jsxs)("p",{className:"flex items-center gap-3 py-1 text-[0.625rem] text-muted-foreground/80",children:[N,(0,t.jsxs)("span",{children:["p50 ",(0,t.jsx)("span",{className:"text-foreground/70",children:"3.8ms"})]}),(0,t.jsx)(c,{className:"w-10"})]})]}),F[17]=S):S=F[17],F[18]===Symbol.for("react.memo_cache_sentinel")?(k=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"$"}),F[18]=k):k=F[18],F[19]===Symbol.for("react.memo_cache_sentinel")?(M=(0,t.jsxs)("div",{className:"relative flex items-center gap-2 border-t border-border/70 px-3.5 py-2.5 font-mono text-[0.625rem] text-black",children:[k,"git push",(0,t.jsx)("span",{"aria-hidden":!0,className:"inline-block h-3 w-[0.35rem] bg-prism-cyan-400 animate-caret-blink motion-reduce:animate-none"}),(0,t.jsx)(c,{className:"ml-auto w-14"})]}),F[19]=M):M=F[19],F[20]===Symbol.for("react.memo_cache_sentinel")?(C={background:"radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-prism-cyan-300) 55%, transparent), transparent 68%)",filter:"blur(10px)"},F[20]=C):C=F[20],F[21]!==P||F[22]!==E?(A=E?{opacity:[.3,.7,.3],scale:[.92,1.05,.92]}:{opacity:.4*!!P},F[21]=P,F[22]=E,F[23]=A):A=F[23],F[24]!==E?(R=E?{duration:3.2,repeat:1/0,ease:"easeInOut"}:{duration:0},F[24]=E,F[25]=R):R=F[25],F[26]!==A||F[27]!==R?($=(0,t.jsx)(s.motion.div,{"aria-hidden":!0,className:"pointer-events-none absolute inset-[-18%] rounded-full",style:C,initial:!1,animate:A,transition:R}),F[26]=A,F[27]=R,F[28]=$):$=F[28],F[29]===Symbol.for("react.memo_cache_sentinel")?(I=(0,t.jsx)("img",{src:"/brand/cpu-3d.png",alt:"",className:"relative w-full drop-shadow-[0_20px_30px_rgba(21,21,21,0.24)]"}),F[29]=I):I=F[29],F[30]!==P||F[31]!==E?(z=!P&&m.map((e,a)=>(0,t.jsx)(s.motion.span,{className:"absolute",style:{top:e.top,left:e.left,color:e.color},initial:!1,animate:E?{scale:[0,1,0],opacity:[0,1,0],rotate:[0,90]}:{scale:0,opacity:0},transition:E?{duration:e.duration,delay:e.delay,repeat:1/0,repeatDelay:.7,ease:"easeInOut"}:{duration:0},children:(0,t.jsx)(d,{className:"drop-shadow-[0_0_4px_rgba(255,255,255,0.6)]",style:{width:e.size,height:e.size}})},a)),F[30]=P,F[31]=E,F[32]=z):z=F[32],F[33]!==$||F[34]!==z?(B=(0,t.jsxs)("div",{className:"absolute left-[70%] top-[53%] w-40 -translate-x-1/2 -translate-y-1/2 max-md:hidden",children:[$,I,z]}),F[33]=$,F[34]=z,F[35]=B):B=F[35],F[36]!==B||F[37]!==h?(L=(0,t.jsxs)("div",{ref:O,"aria-hidden":!0,className:"relative flex min-h-[22rem] select-none items-stretch justify-center overflow-hidden p-8 lg:min-h-full",children:[e,(0,t.jsxs)("div",{className:"relative flex w-full flex-col overflow-hidden rounded-lg border border-border bg-card shadow-[0_8px_24px_-12px_rgba(21,21,21,0.16)]",children:[h,g,S,M,B]})]}),F[36]=B,F[37]=h,F[38]=L):L=F[38],L}])},645301,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(620714),n=e.i(309665);function i(e){let r,s=(0,a.c)(2),{children:n}=e;return s[0]!==n?(r=(0,t.jsx)("code",{className:"rounded-md border border-border/70 bg-card px-2 py-1 font-mono text-[0.8125rem] text-foreground shadow-sm",children:n}),s[0]=n,s[1]=r):r=s[1],r}e.s(["ConnectorStrip",0,function(e){let o,l,c,d,m,u,p,x,f,h,b=(0,a.c)(20),{file:g,caption:y,gradient:v}=e,j=(0,r.useRef)(null);return b[0]===Symbol.for("react.memo_cache_sentinel")?(o=()=>{let e=j.current;if(!e)return;let t=e.querySelectorAll("[data-fill]");if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return;let a=0,r=()=>{let s=.6*window.innerHeight,n=e.getBoundingClientRect(),i=(s-(n.top-80))/(n.height+160);t.forEach((e,t)=>{e.style.transform=`scaleY(${Math.min(1,Math.max(0,2*i-t))})`}),a=requestAnimationFrame(r)};return a=requestAnimationFrame(r),()=>cancelAnimationFrame(a)},l=[],b[0]=o,b[1]=l):(o=b[0],l=b[1]),(0,r.useEffect)(o,l),b[2]!==v?(c=(0,n.cn)("absolute inset-0 origin-top bg-gradient-to-b",v),b[2]=v,b[3]=c):c=b[3],b[4]!==c?(d=(0,t.jsx)("span",{"aria-hidden":!0,
1className:"relative h-7 w-0.5 overflow-hidden rounded-full bg-border/70",children:(0,t.jsx)("span",{"data-fill":!0,className:c})}),b[4]=c,b[5]=d):d=b[5],b[6]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)("span",{className:"flex size-9 items-center justify-center rounded-full border border-border bg-card shadow-[0_8px_20px_-8px_rgba(21,21,21,0.25)]",children:(0,t.jsx)(s.Swap,{className:"size-4 text-foreground/70","aria-hidden":!0})}),b[6]=m):m=b[6],b[7]!==g?(u=(0,t.jsxs)("div",{className:"flex items-center gap-2.5",children:[m,(0,t.jsx)(i,{children:g})]}),b[7]=g,b[8]=u):u=b[8],b[9]!==y?(p=(0,t.jsx)("em",{className:"text-sm text-muted-foreground",children:y}),b[9]=y,b[10]=p):p=b[10],b[11]!==v?(x=(0,n.cn)("absolute inset-0 origin-top bg-gradient-to-b",v),b[11]=v,b[12]=x):x=b[12],b[13]!==x?(f=(0,t.jsx)("span",{"aria-hidden":!0,className:"relative h-7 w-0.5 overflow-hidden rounded-full bg-border/70",children:(0,t.jsx)("span",{"data-fill":!0,className:x})}),b[13]=x,b[14]=f):f=b[14],b[15]!==d||b[16]!==u||b[17]!==p||b[18]!==f?(h=(0,t.jsxs)("div",{ref:j,className:"flex flex-col items-center gap-2 py-3 text-center",children:[d,u,p,f]}),b[15]=d,b[16]=u,b[17]=p,b[18]=f,b[19]=h):h=b[19],h}])},604196,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323);e.s(["HeroBackdrop",0,function(){let e,s,n,i,o,l=(0,a.c)(5),c=(0,r.useRef)(null),d=(0,r.useRef)(null);return l[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>{let e=c.current,t=d.current;if(!e||!t||window.matchMedia("(prefers-reduced-motion: reduce)").matches||!window.matchMedia("(pointer: fine)").matches)return;let a=0,r=0,s=0,n=0,i=0,o=()=>{n+=(r-n)*.07,i+=(s-i)*.07,e.style.transform=`translate3d(${(48*n).toFixed(1)}px, ${(20*i).toFixed(1)}px, 0)`,t.style.transform=`translate3d(${(110*n).toFixed(1)}px, ${(44*i).toFixed(1)}px, 0)`,a=Math.abs(r-n)+Math.abs(s-i)>.002?requestAnimationFrame(o):0},l=e=>{r=(e.clientX/window.innerWidth-.5)*2,s=(e.clientY/window.innerHeight-.5)*2,a||(a=requestAnimationFrame(o))};return window.addEventListener("mousemove",l,{passive:!0}),()=>{window.removeEventListener("mousemove",l),cancelAnimationFrame(a)}},s=[],l[0]=e,l[1]=s):(e=l[0],s=l[1]),(0,r.useEffect)(e,s),l[2]===Symbol.for("react.memo_cache_sentinel")?(n=["radial-gradient(52% 40% at 30% 100%, color-mix(in srgb, var(--color-prism-cyan-400) 58%, transparent), transparent 68%)","radial-gradient(44% 36% at 52% 100%, color-mix(in srgb, var(--color-prism-yellow-300) 46%, transparent), transparent 66%)","radial-gradient(42% 30% at 74% 100%, color-mix(in srgb, var(--color-prism-red-500) 50%, transparent), transparent 68%)"],l[2]=n):n=l[2],l[3]===Symbol.for("react.memo_cache_sentinel")?(i=(0,t.jsx)("div",{ref:c,className:"absolute inset-0",children:(0,t.jsx)("div",{className:"absolute -bottom-1/3 left-1/2 h-[120%] w-[160%] -translate-x-1/2",style:{background:n.join(",")}})}),l[3]=i):i=l[3],l[4]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsxs)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-[40rem] animate-hero-bloom overflow-hidden motion-reduce:animate-none",children:[i,(0,t.jsxs)("div",{ref:d,className:"absolute inset-0",children:[(0,t.jsx)("div",{className:"absolute bottom-[-24rem] left-[10%] h-[60rem] w-36 origin-bottom rotate-[-28deg] bg-prism-cyan-400/70 blur-[56px]"}),(0,t.jsx)("div",{className:"absolute bottom-[-26rem] left-1/2 h-[62rem] w-44 origin-bottom -translate-x-1/2 rotate-[5deg] bg-prism-yellow-300/65 blur-[64px]"}),(0,t.jsx)("div",{className:"absolute bottom-[-28rem] right-[8%] h-[60rem] w-36 origin-bottom rotate-[28deg] bg-prism-red-500/60 blur-[56px]"})]}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-80 bg-gradient-to-t from-transparent via-white/45 to-white"})]}),l[4]=o):o=l[4],o}])},473242,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(431199),n=e.i(506131),i=e.i(376036),o=e.i(309665);function l(e){let r,s,n=(0,a.c)(4),{className:i}=e;return n[0]!==i?(r=(0,o.cn)("inline-block h-1.5 rounded-full bg-foreground
1/10",i),n[0]=i,n[1]=r):r=n[1],n[2]!==r?(s=(0,t.jsx)("span",{className:r}),n[2]=r,n[3]=s):s=n[3],s}function c(e){let r,s,n=(0,a.c)(3),{className:i}=e;return n[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("path",{d:"M5 3 L5 19 L9 15 L11.5 20.5 L14 19.3 L11.5 14 L17.5 14 Z",fill:"white",stroke:"#151515",strokeWidth:"1.3",strokeLinejoin:"round"}),n[0]=r):r=n[0],n[1]!==i?(s=(0,t.jsx)("svg",{viewBox:"0 0 24 24",className:i,fill:"none",children:r}),n[1]=i,n[2]=s):s=n[2],s}let d={margin:"0px 0px -20% 0px"};e.s(["OrmIllustration",0,function(){let e,o,m,u,p,x,f,h,b,g,y,v,j,_,w,N,S,k,M,C,A,R,$,I,z,B,L,F,P,O,E,D,q,T=(0,a.c)(49),U=(0,i.useReducedMotion)(),W=(0,r.useRef)(null),Y=(0,n.useInView)(W,d)&&!U;T[0]===Symbol.for("react.memo_cache_sentinel")?(e={duration:4.2,repeat:1/0,repeatDelay:.8},T[0]=e):e=T[0];let V=e;return T[1]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-[url('/brand/feature-orm.jpg')] bg-cover bg-[position:0%_65%] [filter:saturate(1.45)_contrast(1.04)]"}),T[1]=o):o=T[1],T[2]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsxs)("div",{className:"flex items-center gap-2 border-b border-border/70 px-4 py-3",children:[(0,t.jsx)("span",{className:"size-2 rounded-full bg-border"}),(0,t.jsx)("span",{className:"size-2 rounded-full bg-border"}),(0,t.jsx)("span",{className:"ml-1.5 font-mono text-xs text-black",children:"app.ts"})]}),T[2]=m):m=T[2],T[3]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"import"}),T[3]=u):u=T[3],T[4]===Symbol.for("react.memo_cache_sentinel")?(p=(0,t.jsx)(l,{className:"w-16"}),T[4]=p):p=T[4],T[5]===Symbol.for("react.memo_cache_sentinel")?(x=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"from"}),T[5]=x):x=T[5],T[6]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsxs)("p",{className:"flex items-center gap-2",children:[u," ",p," ",x," ",(0,t.jsx)(l,{className:"w-24 bg-prism-cyan-100"})]}),T[6]=f):f=T[6],T[7]===Symbol.for("react.memo_cache_sentinel")?(h=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"const"}),T[7]=h):h=T[7],T[8]===Symbol.for("react.memo_cache_sentinel")?(b=(0,t.jsxs)("p",{className:"mt-4 flex items-center gap-2",children:[h," users ="," ",(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"await"})]}),g=(0,t.jsx)("p",{className:"mt-3",children:"db.user.findMany("}),T[8]=b,T[9]=g):(b=T[8],g=T[9]),T[10]!==U||T[11]!==Y?(y=U?{scaleY:1,opacity:1}:Y?{scaleY:[0,1,1,0,0],opacity:[0,1,1,0,0]}:{scaleY:0,opacity:0},T[10]=U,T[11]=Y,T[12]=y):y=T[12],T[13]!==Y?(v=Y?{...V,times:[0,.12,.82,.95,1],ease:"easeOut"}:{duration:0},T[13]=Y,T[14]=v):v=T[14],T[15]!==Y?(j=(0,t.jsx)(s.motion.span,{"aria-hidden":!0,className:"absolute inset-x-1 top-1.5 h-6 rounded bg-prism-cyan-50",initial:!1,animate:Y?{y:[0,0,24,24,0]}:{y:0},transition:Y?{...V,times:[0,.32,.42,.72,.82],ease:"easeInOut"}:{duration:0}}),T[15]=Y,T[16]=j):j=T[16],T[17]===Symbol.for("react.memo_cache_sentinel")?(_=(0,t.jsxs)("p",{className:"relative flex items-center gap-2 px-3 py-1.5",children:["where ",(0,t.jsx)(l,{className:"ml-auto w-12"})]}),T[17]=_):_=T[17],T[18]===Symbol.for("react.memo_cache_sentinel")?(w=(0,t.jsxs)("p",{className:"relative flex items-center gap-2 px-3 py-1.5",children:["select ",(0,t.jsx)(l,{className:"ml-auto w-9"})]}),T[18]=w):w=T[18],T[19]===Symbol.for("react.memo_cache_sentinel")?(N=(0,t.jsxs)("p",{className:"relative flex items-center gap-2 px-3 py-1.5",children:["include ",(0,t.jsx)(l,{className:"ml-auto w-10"})]}),T[19]=N):N=T[19],T[20]!==y||T[21]!==v||T[22]!==j?(S=(0,t.jsxs)(s.motion.div,{className:"relative w-full origin-top rounded-lg border border-border bg-card py-1.5 shadow-[0_12px_28px_-10px_rgba(21,21,21,0.22)]",initial:!1,animate:y,transition:v,children:[j,_,w,N]}),T[20]=y,T[21]=v,T[22]=j,T[23]=S):S=T[23],T[24]!==U||T[25]!==Y?(k=!U&&(0,t.jsx)(s.motion.div,{className:"pointer-events-none absolute left-[2.5rem] top-[2.1rem] z-20",initial:!1,animate:Y?{opacity:[0,0,1,1,0],x:[38,38,0,0,26],y:[40,40,0,0,26]}:{opacity:0,x:38,y:40},transition:Y?{...V,times:[0,.12,.34,.74,.86],ease:[.4,0,.2,1]}:{duration:0},children:(0,t.jsx)(c,{className:"h-5 w-5 drop-shadow-[0_2px_3px_rgba(21,21,21,0.35)]"})}),T[24]=U,T[25]=Y,T[26]=k):k=T[26],T[27]!==S||T[28]!==k?(M=(0,t.jsxs)("div",{className:"relative ml-9 mt-2.5 w-48",children:[S,k]}),T[27]=S,T[28]=k,T[29]=M):M=T[29],T[30]===Symbol.for("react.memo_cache_sentinel")?(C=(0,t.jsx)("p",{className:"mt-3",children:")"}),T[30]=C):C=T[30],T[31]===Symbol.for("react.memo_cache_sentinel")?(A=(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"for"}),T[31]=A):A=T[31],T[32]===Symbol.for("react.memo_cache_sentinel")?(R=(0,t.jsx)(l,{className:"w-8"}),T[32]=R):R=T[32],T[33]===Symbol.for("react.memo_cache_sentinel")?($=(0,t.jsxs)("p",{className:"flex items-center gap-2",children:[A," ",R," ",(0,t.jsx)("span",{className:"text-prism-cyan-600",children:"of"})," users ","{"]}),T[33]=$):$=T[33],T[34]===Symbol.for("react.memo_cache_sentinel")?(I=(0,t.jsx)(l,{className:"w-20"}),T[34]=I):I=T[34],T[35]===Symbol.for("react.memo_cache_sentinel")?(z=(0,t.jsxs)("p",{className:"flex items-center gap-2 pl-4",children:[I," ",(0,t.jsx)(l,{className:"w-12 bg-prism-red-100"})]}),T[35]=z):z=T[35],T[36]===Symbol.for("react.memo_cache_sentinel")?(B=(0,t.jsx)(l,{className:"w-14"}),T[36]=B):B=T[36],T[37]===Symbol.for("react.memo_cache_sentinel")?(L=(0,t.jsxs)("div",{className:"mt-4 flex flex-col gap-2.5",children:[$,z,(0,t.jsxs)("p",{className:"flex items-center gap-2 pl-4",children:[B," ",(0,t.jsx)(l,{className:"w-24"})]}),(0,t.jsx)("p",{children:"}"})]}),T[37]=L):L=T[37],T[38]!==M?(F=(0,t.jsxs)("div",{children:[f,b,g,M,C,L]}),T[38]=M,T[39]=F):F=T[39],T[40]===Symbol.for("react.memo_cache_sentinel")?(P=(0,t.jsx)("span",{className:"size-1.5 rounded-full bg-prism-cyan-400"}),T[40]=P):P=T[40],T[41]===Symbol.for("react.memo_cache_sentinel")?(O=(0,t.jsxs)("p",{className:"flex items-center gap-2 border-t border-border/60 pt-3 text-[0.6875rem] text-black",children:[P,"users: User[]",(0,t.jsx)(l,{className:"ml-auto w-14"})]}),T[41]=O):O=T[41],T[42]!==F?(E=(0,t.jsxs)("div",{className:"flex flex-1 flex-col justify-between px-4 py-4 font-mono text-xs leading-none text-black",children:[F,O]}
1),T[42]=F,T[43]=E):E=T[43],T[44]!==Y?(D=(0,t.jsx)(s.motion.img,{src:"/brand/cards-3d.png",alt:"",className:"absolute right-4 top-[46%] w-52 -translate-y-1/2 drop-shadow-[0_18px_26px_rgba(21,21,21,0.24)] max-md:hidden",initial:!1,animate:Y?{y:[0,-9,0],rotate:[0,-1.6,0]}:{y:0,rotate:0},transition:Y?{duration:4.5,repeat:1/0,ease:"easeInOut"}:{duration:0}}),T[44]=Y,T[45]=D):D=T[45],T[46]!==E||T[47]!==D?(q=(0,t.jsxs)("div",{ref:W,"aria-hidden":!0,className:"relative flex h-full min-h-[15rem] select-none items-center justify-center overflow-hidden p-8",children:[o,(0,t.jsxs)("div",{className:"relative flex h-full w-full flex-col rounded-xl border border-border bg-card shadow-[0_12px_32px_-14px_rgba(21,21,21,0.18)]",children:[m,E,D]})]}),T[46]=E,T[47]=D,T[48]=q):q=T[48],q}])},611963,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(431199),n=e.i(506131),i=e.i(376036),o=e.i(620714),l=e.i(290199),c=e.i(309665);let d=[{name:"main",status:"primary",color:"text-prism-cyan-600",glow:"var(--color-prism-cyan-100)"},{name:"pr-214",status:"preview",color:"text-prism-yellow-600",glow:"var(--color-prism-yellow-100)"},{name:"feat-auth",status:"booted 7ms",color:"text-prism-red-500",glow:"var(--color-prism-red-100)"}],m={margin:"0px 0px -20% 0px"};e.s(["PostgresIllustration",0,function(){let e,u,p,x,f,h,b,g,y,v,j,_,w=(0,a.c)(25),N=(0,i.useReducedMotion)(),S=(0,r.useRef)(null),k=(0,n.useInView)(S,m)&&!N;return w[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute inset-0 bg-[url('/brand/feature-postgres.jpg')] bg-cover bg-[position:50%_55%] [filter:saturate(1.45)_contrast(1.04)]"}),w[0]=e):e=w[0],w[1]===Symbol.for("react.memo_cache_sentinel")?(u=(0,t.jsx)("span",{children:"Prisma Postgres · us-west-1"}),w[1]=u):u=w[1],w[2]!==k?(p=(0,t.jsxs)("div",{className:"relative flex items-center justify-between px-4 pt-3 font-mono text-[0.625rem] uppercase tracking-[0.08em] text-black",children:[u,(0,t.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,t.jsx)(s.motion.span,{className:"size-1.5 rounded-full bg-prism-cyan-400",initial:!1,animate:k?{opacity:[1,.35,1],scale:[1,.8,1]}:{opacity:1,scale:1},transition:k?{duration:2.4,repeat:1/0,ease:"easeInOut"}:{duration:0}}),"Live"]})]}),w[2]=k,w[3]=p):p=w[3],w[4]!==k?(x=k?{opacity:[.5,1,.5]}:{opacity:1},f=k?{duration:3.2,repeat:1/0,ease:"easeInOut"}:{duration:0},w[4]=k,w[5]=x,w[6]=f):(x=w[5],f=w[6]),w[7]===Symbol.for("react.memo_cache_sentinel")?(h=(0,t.jsx)(l.PrismRay,{className:"inset-0 h-full w-full",intensity:"hero",mask:"none"}),w[7]=h):h=w[7],w[8]!==x||w[9]!==f?(b=(0,t.jsx)(s.motion.div,{"aria-hidden":!0,className:"pointer-events-none absolute left-1/2 top-1/2 h-14 w-[130%] -translate-x-1/2 -translate-y-1/2",initial:!1,animate:x,transition:f,children:h}),w[8]=x,w[9]=f,w[10]=b):b=w[10],w[11]!==k?(g=(0,t.jsx)(s.motion.img,{src:"/brand/database-3d.png",alt:"",className:"relative w-36 drop-shadow-[0_18px_28px_rgba(21,21,21,0.22)]",initial:!1,animate:k?{y:[0,-8,0],rotate:[0,1.5,0]}:{y:0,rotate:0},transition:k?{duration:4.6,repeat:1/0,ease:"easeInOut"}:{duration:0}}),w[11]=k,w[12]=g):g=w[12],w[13]!==b||w[14]!==g?(y=(0,t.jsxs)("div",{className:"relative flex flex-1 items-center justify-center py-2",children:[b,g]}),w[13]=b,w[14]=g,w[15]=y):y=w[15],w[16]!==N||w[17]!==k?(v=d.map((e,a)=>{let{name:r,status:n,color:i,glow:l}=e;return(0,t.jsxs)("div",{className:"relative flex flex-col items-center gap-0.5",children:[!N&&(0,t.jsx)(s.motion.span,{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 -inset-y-2.5",style:{backgroundColor:l},initial:!1,animate:k?{opacity:[0,0,1,0,0]}:{opacity:0},transition:k?{duration:4.5,times:[0,.06+.24*a,.18+.24*a,.3+.24*a,1],repeat:1/0,repeatDelay:.6,ease:"easeInOut"}:{duration:0}}),(0,t.jsxs)("span",{className:(0,c.cn)("relative flex items-center gap-1",i),children:[(0,t.jsx)(o.GitBranch,{className:"size-3"}),r]}),(0,t.jsx)("span",{className:"relative text-muted-foreground",children:n})]},r)}),w[16]=N,w[17]=k,w[18]=v):v=w[18],w[19]!==v?(j=(0,t.jsx)("div",{className:"relative grid grid-cols-3 divide-x divide-border/70 border-t border-border/70 py-2.5 font-mono text-[0.625rem]",children:v}),w[19]=v,w[20]=j):j=w[20],w[21]!==j||w[22]!==p||w[23]!==y?(_=(0,t.jsxs)("div",{ref:S,"aria-hidden":!0,
1className:"relative flex min-h-[22rem] select-none items-stretch justify-center overflow-hidden p-8 lg:min-h-full",children:[e,(0,t.jsxs)("div",{className:"relative flex w-full flex-col overflow-hidden rounded-lg border border-border bg-card shadow-[0_8px_24px_-12px_rgba(21,21,21,0.16)]",children:[p,y,j]})]}),w[21]=j,w[22]=p,w[23]=y,w[24]=_):_=w[24],_}])},679763,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(620714),n=e.i(133855),i=e.i(805011),o=e.i(561867),l=e.i(309665);let c={backgroundImage:"url(/brand/texture.jpg)",backgroundSize:"1200px auto",opacity:.06,mixBlendMode:"multiply"},d=[{lead:"Free Postgres tier",rest:" with a hard cap, no credit card required"},{lead:"Spend limits on every paid tier",rest:", so your bill never surprises you"},{lead:"Unlimited data transfer included",rest:", no bandwidth bill-shock"},{lead:"Prisma ORM is free, always",rest:""},{lead:"Per-branch databases included",rest:", no surcharge"},{lead:"SOC2, HIPAA, ISO 27001, and GDPR",rest:" at the Business tier"}],m=[{tab:"Side project",mau:"~5K MAU",typicalCost:"$19-39",prismaCost:"$0",typical:["Separate database + hosting bills","Data transfer billed per GB","Credit card required up front"],prisma:["No credit card required","Data transfer included","Hard free-tier cap, no surprises"]},{tab:"Growing SaaS",mau:"~50K MAU",typicalCost:"$385-450",prismaCost:"$70-90",typical:["Separate database + hosting bills","Data transfer billed per GB","Spend limits not standard"],prisma:["One bill, one platform","Data transfer included","Spend limits on by default"]},{tab:"At scale",mau:"~500K MAU",typicalCost:"$2,800-3,400",prismaCost:"$640-780",typical:["Committed-use contracts across vendors","Data transfer billed per GB","Spend limits not standard"],prisma:["One bill, one platform","Data transfer included","Spend limits on by default"]}];function u(e){let r,s,n,i,l,c,d,m,u,f,h,b,g,y,v=(0,a.c)(28),{scenario:j,active:_}=e;return v[0]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)("p",{className:"text-sm font-semibold leading-snug text-muted-foreground",children:"Typical stack (Neon + Vercel)"}),v[0]=r):r=v[0],v[1]!==_||v[2]!==j.typicalCost?(s=(0,t.jsx)(o.CountUp,{value:j.typicalCost,active:_,className:"mt-3 block font-heading text-3xl leading-none text-muted-foreground sm:text-4xl"}),v[1]=_,v[2]=j.typicalCost,v[3]=s):s=v[3],v[4]===Symbol.for("react.memo_cache_sentinel")?(n=(0,t.jsx)("p",{className:"mt-2 text-xs text-muted-foreground/80",children:"per month"}),v[4]=n):n=v[4],v[5]!==j.typical?(i=j.typical.map(x),v[5]=j.typical,v[6]=i):i=v[6],v[7]!==i?(l=(0,t.jsx)("ul",{className:"mt-6 flex flex-col gap-3",children:i}),v[7]=i,v[8]=l):l=v[8],v[9]!==s||v[10]!==l?(c=(0,t.jsxs)("div",{className:"rounded-xl border border-border/70 bg-muted/40 p-6 sm:p-7",children:[r,s,n,l]}),v[9]=s,v[10]=l,v[11]=c):c=v[11],v[12]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)("div",{"aria-hidden":!0,className:"absolute -inset-1 rounded-[0.9375rem] opacity-20 blur-[14px]",style:{backgroundImage:"linear-gradient(85deg, #01d7e4 0%, #f3c306 25%, #f37a03 50%, #f43531 74%, #f00e5c 100%)"}}),v[12]=d):d=v[12],v[13]===Symbol.for("react.memo_cache_sentinel")?(m=(0,t.jsx)("img",{src:"/logo/full-color.svg",alt:"Prisma",className:"h-4 w-auto self-start"}),v[13]=m):m=v[13],v[14]!==_||v[15]!==j.prismaCost?(u=(0,t.jsx)(o.CountUp,{value:j.prismaCost,active:_,className:"mt-3 block font-heading text-3xl leading-none text-foreground sm:text-4xl"}),v[14]=_,v[15]=j.prismaCost,v[16]=u):u=v[16],v[17]===Symbol.for("react.memo_cache_sentinel")?(f=(0,t.jsx)("p",{className:"mt-2 text-xs text-muted-foreground",children:"per month"}),v[17]=f):f=v[17],v[18]!==j.prisma?(h=j.prisma.map(p),v[18]=j.prisma,v[19]=h):h=v[19],v[20]!==h?(b=(0,t.jsx)("ul",{className:"mt-6 flex flex-col gap-3",children:h}),v[20]=h,v[21]=b):b=v[21],v[22]!==b||v[23]!==u?(g=(0,t.jsxs)("div",{className:"relative",children:[d,(0,t.jsxs)("div",{className:"relative flex h-full flex-col rounded-xl border border-border bg-card p-6 shadow-[0_1px_2px_rgba(21,21,21,0.04),0_12px_24px_-12px_rgba(21,21,21,0.12)] sm:p-7",children:[m,u,f,b]})]}),v[22]=b,v[23]=u,v[24]=g):g=v[24],v[25]!==g||v[26]!==c?(y=(0,t.jsx)("div",{className:"flex min-w-0 shrink-0 grow-0 basis-full flex-col px-5 pb-6 pt-7 sm:px-9 sm:pb-8 sm:pt-9",children:(0,t.jsxs)("div",{className:"grid flex-1 gap-4 sm:gap-6 md:grid-cols-2",children:[c,g]})}),v[25]=g,v[26]=c,v[27]=y):y=v[27],y}function p(e){return(0,t.jsxs)("li",{className:"flex items-start gap-2.5 text-pretty text-sm font-semibold leading-snug text-foreground",children:[(0,t.jsx)(s.CheckBold,{className:"mt-0.5 size-3.5 shrink-0 text-prism-cyan-500","aria-hidden":!0}),e]},e)}function x(e){return(0,t.jsxs)("li",{className:"flex items-start gap-2.5 text-pretty text-sm leading-snug text-muted-foreground",children:[(0,t.jsx)(s.X,{className:"mt-0.5 size-3.5 shrink-0 text-foreground
1/35",strokeWidth:3,"aria-hidden":!0}),e]},e)}function f(){let e,s,n,i,o,d,p,x,f,h,b=(0,a.c)(18),[g,y]=(0,r.useState)(1);b[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0 bg-card",style:c}),b[0]=e):e=b[0],b[1]!==g?(s=m.map((e,a)=>{let{tab:r,mau:s}=e;return(0,t.jsxs)("button",{role:"tab","aria-selected":a===g,onClick:()=>y(a),className:(0,l.cn)("relative border-b border-black/[0.06] px-2.5 pb-3 pt-3.5 text-left transition-colors sm:px-6 sm:pb-3.5 sm:pt-4",a>0&&"border-l",a===g?"border-b-transparent":"bg-[color-mix(in_srgb,var(--color-foreground)_5%,var(--color-card))] hover:bg-[color-mix(in_srgb,var(--color-foreground)_3%,var(--color-card))]"),children:[(0,t.jsx)("span",{className:(0,l.cn)("relative block whitespace-nowrap text-[0.8125rem] font-semibold sm:text-sm",a===g?"text-foreground":"text-muted-foreground"),children:r}),(0,t.jsx)("span",{className:"relative mt-0.5 hidden font-mono text-xs text-muted-foreground sm:block",children:s})]},r)}),b[1]=g,b[2]=s):s=b[2],b[3]!==s?(n=(0,t.jsxs)("div",{role:"tablist","aria-label":"Pricing scenarios",className:"relative z-10 -mb-px inline-grid grid-cols-3 overflow-hidden rounded-t-2xl border border-b-0 border-black/[0.06]",children:[e,s]}),b[3]=s,b[4]=n):n=b[4],b[5]===Symbol.for("react.memo_cache_sentinel")?(i=["radial-gradient(52% 40% at 30% 100%, color-mix(in srgb, var(--color-prism-cyan-400) 34%, transparent), transparent 68%)","radial-gradient(44% 36% at 52% 100%, color-mix(in srgb, var(--color-prism-yellow-300) 26%, transparent), transparent 66%)","radial-gradient(42% 30% at 74% 100%, color-mix(in srgb, var(--color-prism-red-400) 28%, transparent), transparent 68%)"],b[5]=i):i=b[5],b[6]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsxs)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-x-0 bottom-0 h-full overflow-hidden",children:[(0,t.jsx)("div",{className:"absolute -bottom-1/3 left-1/2 h-[120%] w-[160%] -translate-x-1/2",style:{background:i.join(",")}}),(0,t.jsx)("div",{className:"absolute bottom-[-18rem] left-[10%] h-[44rem] w-24 origin-bottom rotate-[-28deg] bg-prism-cyan-300/50 blur-[56px]"}),(0,t.jsx)("div",{className:"absolute bottom-[-20rem] left-1/2 h-[46rem] w-28 origin-bottom -translate-x-1/2 rotate-[5deg] bg-prism-yellow-200/60 blur-[64px]"}),(0,t.jsx)("div",{className:"absolute bottom-[-21rem] right-[8%] h-[44rem] w-24 origin-bottom rotate-[28deg] bg-prism-red-300/50 blur-[56px]"}),(0,t.jsx)("div",{className:"absolute inset-x-0 top-0 h-40 bg-gradient-to-t from-transparent via-white/60 to-white"})]}),d=(0,t.jsx)("div",{"aria-hidden":!0,className:"pointer-events-none absolute inset-0",style:c}),b[6]=o,b[7]=d):(o=b[6],d=b[7]);let v=`translateX(-${100*g}%)`;return b[8]!==v?(p={transform:v},b[8]=v,b[9]=p):p=b[9],b[10]!==g?(x=m.map((e,a)=>(0,t.jsx)(u,{scenario:e,active:a===g},e.tab)),b[10]=g,b[11]=x):x=b[11],b[12]!==p||b[13]!==x?(f=(0,t.jsxs)("div",{className:"relative flex h-full flex-col overflow-hidden rounded-2xl rounded-tl-none border border-black/[0.06] bg-card shadow-[0_1px_2px_rgba(21,21,21,0.03),0_16px_32px_-16px_rgba(21,21,21,0.1)]",children:[o,d,(0,t.jsx)("div",{className:"relative flex-1 overflow-hidden pt-2",children:(0,t.jsx)("div",{className:"flex h-full transition-transform duration-500 ease-out motion-reduce:transition-none",style:p,children:x})})]}
1),b[12]=p,b[13]=x,b[14]=f):f=b[14],b[15]!==n||b[16]!==f?(h=(0,t.jsxs)("div",{className:"relative",children:[n,f]}),b[15]=n,b[16]=f,b[17]=h):h=b[17],h}function h(e){let{lead:a,rest:r}=e;return(0,t.jsxs)("li",{className:"flex items-start gap-3 text-pretty text-[0.9375rem] leading-relaxed text-muted-foreground",children:[(0,t.jsx)(s.CheckBold,{className:"mt-1 size-4 shrink-0 text-prism-cyan-500","aria-hidden":!0}),(0,t.jsxs)("span",{children:[(0,t.jsx)("strong",{className:"font-semibold text-foreground",children:a}),r]})]},a)}e.s(["PricingScale",0,function(){let e,r,s,o,l,c=(0,a.c)(5);return c[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,t.jsx)(i.Reveal,{children:(0,t.jsx)("h2",{className:"max-w-[20ch] text-balance text-[clamp(2.125rem,3.5vw,3rem)] leading-[1.1]",children:"Pricing that scales with you"})}),c[0]=e):e=c[0],c[1]===Symbol.for("react.memo_cache_sentinel")?(r=(0,t.jsx)(i.Reveal,{delay:.08,children:(0,t.jsx)("p",{className:"mt-5 max-w-[54ch] text-pretty leading-relaxed text-muted-foreground",children:"Start free with the ORM, which will always be free. Prisma Postgres has a free tier with a hard cap, so you can build without a credit card. When you outgrow it, you're on operation-based pricing with spend limits, and data transfer is always included."})}),c[1]=r):r=c[1],c[2]===Symbol.for("react.memo_cache_sentinel")?(s=(0,t.jsxs)("div",{children:[e,r,(0,t.jsx)(i.Reveal,{delay:.16,className:"mt-8 flex",children:(0,t.jsx)(n.PrismButton,{href:"/pricing",children:"See pricing"})})]}),c[2]=s):s=c[2],c[3]===Symbol.for("react.memo_cache_sentinel")?(o=(0,t.jsxs)("div",{className:"grid gap-10 lg:grid-cols-2 lg:items-start lg:gap-16",children:[s,(0,t.jsx)(i.Reveal,{delay:.12,children:(0,t.jsx)("ul",{className:"flex flex-col gap-3",children:d.map(h)})})]}),c[3]=o):o=c[3],c[4]===Symbol.for("react.memo_cache_sentinel")?(l=(0,t.jsx)("section",{className:"bg-white px-4 py-24 sm:px-8 sm:py-32",children:(0,t.jsxs)("div",{className:"mx-auto max-w-site",children:[o,(0,t.jsx)(i.Reveal,{className:"mt-14 min-w-0",children:(0,t.jsx)(f,{})})]})}),c[4]=l):l=c[4],l}])},657040,e=>{"use strict";var t=e.i(432844),a=e.i(828234),r=e.i(266323),s=e.i(632035),n=e.i(120310),n=n,i=e.i(309665);let o=r.createContext([]),l=r.createContext(null);e.s(["Accordion",0,function(e){let s,i,l,c,d,m,u,p,x,f,h,b=(0,a.c)(24);b[0]!==e?({type:d,defaultValue:i,value:s,onValueChange:l,...c}=e,b[0]=e,b[1]=s,b[2]=i,b[3]=l,b[4]=c,b[5]=d):(s=b[1],i=b[2],l=b[3],c=b[4],d=b[5]),b[6]!==i||b[7]!==d?(m=()=>i??("multiple"===d?[]:""),b[6]=i,b[7]=d,b[8]=m):m=b[8];let[g,y]=r.useState(m),v=s??g;b[9]!==v||b[10]!==d?(u="multiple"===d?Array.isArray(v)?v:v?[v]:[]:Array.isArray(v)?v[0]??"":v,b[9]=v,b[10]=d,b[11]=u):u=b[11];let j=u;b[12]!==l?(p=e=>{y(e),l?.(e)},b[12]=l,b[13]=p):p=b[13];let _=p;b[14]!==j?(x="string"==typeof j?j?[j]:[]:j,b[14]=j,b[15]=x):x=b[15];let w=x;b[16]!==_||b[17]!==j||b[18]!==c||b[19]!==d?(f=(0,t.jsx)(n.Root,{"data-slot":"accordion",type:d,value:j,onValueChange:_,...c}),b[16]=_,b[17]=j,b[18]=c,b[19]=d,b[20]=f):f=b[20];let N=f;return b[21]!==w||b[22]!==N?(h=(0,t.jsx)(o.Provider,{value:w,children:N}),b[21]=w,b[22]=N,b[23]=h):h=b[23],h},"AccordionContent",0,function(e){let s,c,d,m,u,p,x,f,h,b,g,y=(0,a.c)(23);y[0]!==e?({className:c,children:s,style:m,...d}=e,y[0]=e,y[1]=s,y[2]=c,y[3]=d,y[4]=m):(s=y[1],c=y[2],d=y[3],m=y[4]);let v=r.useContext(l),j=r.useContext(o);y[5]!==v||y[6]!==j?(u=j.includes(v??""),y[5]=v,y[6]=j,y[7]=u):u=y[7];let _=u,w=r.useRef(null),[N,S]=r.useState(0);y[8]===Symbol.for("react.memo_cache_sentinel")?(p=()=>{let e=w.current;if(!e)return;let t=new ResizeObserver(()=>S(e.getBoundingClientRect().height));return t.observe(e),()=>t.disconnect()},x=[],y[8]=p,y[9]=x):(p=y[8],x=y[9]),r.useLayoutEffect(p,x);let k=!_,M=`${N}px`;y[10]!==m||y[11]!==M?(f={"--radix-accordion-content-height":M,...m},y[10]=m,y[11]=M,y[12]=f):f=y[12];let C=f;return y[13]!==c?(h=(0,i.cn)("pt-0 pb-4",c),y[13]=c,y[14]=h):h=y[14],y[15]!==s||y[16]!==h?(b=(0,t.jsx)("div",{ref:w,className:h,children:s}),y[15]=s,y[16]=h,y[17]=b):b=y[17],y[18]!==d||y[19]!==b||y[20]!==k||y[21]!==C?(g=(0,t.jsx)(n.Content,{"data-slot":"accordion-content",forceMount:!0,inert:k,className:"data-[state=closed]:h-0 data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down overflow-hidden text-sm",style:C,...d,children:b}),y[18]=d,y[19]=b,y[20]=k,y[21]=C,y[22]=g):g=y[22],g}
1,"AccordionItem",0,function(e){let r,s,o,c,d,m,u=(0,a.c)(13);return u[0]!==e?({className:r,value:o,...s}=e,u[0]=e,u[1]=r,u[2]=s,u[3]=o):(r=u[1],s=u[2],o=u[3]),u[4]!==r?(c=(0,i.cn)("border-b last:border-b-0",r),u[4]=r,u[5]=c):c=u[5],u[6]!==s||u[7]!==c||u[8]!==o?(d=(0,t.jsx)(n.Item,{"data-slot":"accordion-item",value:o,className:c,...s}),u[6]=s,u[7]=c,u[8]=o,u[9]=d):d=u[9],u[10]!==d||u[11]!==o?(m=(0,t.jsx)(l.Provider,{value:o,children:d}),u[10]=d,u[11]=o,u[12]=m):m=u[12],m},"AccordionTrigger",0,function(e){let r,o,l,c,d,m,u=(0,a.c)(11);return u[0]!==e?({className:o,children:r,...l}=e,u[0]=e,u[1]=r,u[2]=o,u[3]=l):(r=u[1],o=u[2],l=u[3]),u[4]!==o?(c=(0,i.cn)("focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-start justify-between gap-4 rounded-md py-4 text-left text-sm font-medium transition-all outline-none hover:underline focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&[data-state=open]>svg]:rotate-180",o),u[4]=o,u[5]=c):c=u[5],u[6]===Symbol.for("react.memo_cache_sentinel")?(d=(0,t.jsx)(s.ChevronDownIcon,{className:"text-muted-foreground pointer-events-none size-4 shrink-0 translate-y-0.5 transition-transform duration-200"}),u[6]=d):d=u[6],u[7]!==r||u[8]!==l||u[9]!==c?(m=(0,t.jsx)(n.Header,{className:"flex",children:(0,t.jsxs)(n.Trigger,{"data-slot":"accordion-trigger",className:c,...l,children:[r,d]})}),u[7]=r,u[8]=l,u[9]=c,u[10]=m):m=u[10],m}],657040)},506131,e=>{"use strict";var t=e.i(266323),a=e.i(707276);let r={some:0,all:1};e.s(["useInView",0,function(e,{root:s,margin:n,amount:i,once:o=!1,initial:l=!1}={}){let[c,d]=(0,t.useState)(l);return(0,t.useEffect)(()=>{if(!e.current||o&&c)return;let t={root:s&&s.current||void 0,margin:n,amount:i};return function(e,t,{root:s,margin:n,amount:i="some"}={}){let o=(0,a.resolveElements)(e),l=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let a=l.get(e.target);if(!!a!==e.isIntersecting)if(e.isIntersecting){let a=t(e.target,e);"function"==typeof a?l.set(e.target,a):c.unobserve(e.target)}else"function"==typeof a&&(a(e),l.delete(e.target))})},{root:s,rootMargin:n,threshold:"number"==typeof i?i:r[i]});return o.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(d(!0),o?void 0:()=>d(!1)),t)},[s,e,n,o,i]),c}],506131)}]);
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.