PageSourceSearch

https://cdn.zus-blimp.workers.dev/_next/static/chunks/pages/index-47633caa0df892c3.js

js cdn.zus-blimp.workers.dev collected 2026-10-03 08:06:51 UTC 42,865 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5405],{46514:function(e,s,a){"use strict";var l,c,i,r,n,t,d,o=a(96593);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var a=arguments[s];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}s.Z=function(e){return o.createElement("svg",_extends({width:125,height:26,viewBox:"0 0 125 26",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),l||(l=o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M35.586 18.587H18.525a.958.958 0 0 0-.96.961v4.574a.963.963 0 0 0 .96.962h17.061a.96.96 0 0 0 .96-.962v-4.574a.964.964 0 0 0-.593-.888.958.958 0 0 0-.367-.073Zm-13.629 5.097a1.14 1.14 0 0 1-1.12-1.367 1.143 1.143 0 0 1 1.557-.834 1.143 1.143 0 0 1 .37 1.866 1.141 1.141 0 0 1-.807.335Zm5.097 0a1.14 1.14 0 0 1-1.12-1.367 1.143 1.143 0 0 1 1.557-.834 1.143 1.143 0 0 1 .37 1.866 1.143 1.143 0 0 1-.807.335Zm5.097 0a1.142 1.142 0 0 1-1.116-1.369 1.144 1.144 0 0 1 1.556-.832 1.144 1.144 0 0 1-.436 2.198",fill:"#F16122"})),c||(c=o.createElement("path",{d:"M53.755 10.176C49.372 14.775 38.697 20.27 26.59 20.27S4.442 14.779.355 10.176C4.442 5.576 14.485.084 26.59.084c12.105 0 22.782 5.495 27.165 10.092Z",fill:"#F16122"})),i||(i=o.createElement("path",{d:"M53.755 10.177c-4.383 1.94-15.058 4.254-27.165 4.254S4.442 12.118.355 10.177c4.087-1.941 14.13-4.255 26.235-4.255 12.105 0 22.782 2.318 27.165 4.255Z",fill:"#F9A11B"})),r||(r=o.createElement("path",{d:"M26.59 5.925c12.107 0 22.782 2.314 27.165 4.253C49.372 5.583 38.697.084 26.59.084S4.442 5.577.355 10.176c4.087-1.94 14.13-4.253 26.235-4.253",fill:"#FBB715"})),n||(n=o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12.187 5.484V4.473a.962.962 0 0 0-.259-.658L8.766 1.827a.961.961 0 0 0-.7-.305H5.244a.96.96 0 0 0-.904 1.294l1.742 4.772c.138.38.412.053.816.053l4.328-1.197a.96.96 0 0 0 .96-.962",fill:"#FBB715"})),t||(t=o.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"m11.102 14.914 1.447-.806c0 .244-.092.479-.258.658l-3.523 3.763a.96.96 0 0 1-.701.305H5.244a.96.96 0 0 1-.904-1.294l1.742-4.775c.138-.38.554.061.958.061l3.1 1.124a.958.958 0 0 1 .96.962",fill:"#F16122"})),d||(d=o.createElement("path",{d:"M67.178 5.89c1.812 0 3.353.691 4.623 2.072 1.29 1.38 1.936 3.056 1.936 5.027 0 2.007-.645 3.692-1.936 5.054-1.254 1.361-2.795 2.042-4.623 2.042-1.882 0-3.334-.654-4.355-1.962v1.586h-3.468V.891h3.468v6.962c1.021-1.308 2.473-1.962 4.355-1.962Zm-3.306 9.838c.698.699 1.585 1.048 2.66 1.048 1.076 0 1.963-.35 2.662-1.048.717-.716 1.075-1.63 1.075-2.742 0-1.111-.359-2.016-1.075-2.715-.7-.717-1.586-1.075-2.661-1.075-1.076 0-1.963.358-2.662 1.075-.699.7-1.048 1.604-1.048 2.715 0 1.111.35 2.025 1.048 2.742ZM79.07.084h-3.468v19.624h3.468V.084ZM83.56 4.654a2.037 2.037 0 0 1-1.489-.632 2.04 2.04 0 0 1-.632-1.491c0-.574.21-1.076.632-1.506.422-.43.918-.646 1.489-.647a2.049 2.049 0 0 1 1.518.647c.421.432.632.933.632 1.506a2.04 2.04 0 0 1-.632 1.495 2.071 2.071 0 0 1-1.519.631v-.003Zm1.747 15.057h-3.468V6.267h3.468V19.71ZM102.941 5.89c1.542 0 2.774.502 3.696 1.505.923 1.004 1.385 2.348 1.385 4.032v8.28h-3.468V11.67c0-.806-.197-1.433-.591-1.882-.395-.448-.95-.672-1.667-.67-.789 0-1.402.258-1.841.776-.439.518-.659 1.27-.659 2.258v7.556h-3.468V11.67c0-.806-.197-1.433-.591-1.882-.394-.448-.95-.672-1.666-.67-.772 0-1.386.263-1.842.792-.457.528-.685 1.277-.686 2.244v7.554h-3.467V6.266h3.467V7.69c.807-1.201 2.052-1.801 3.737-1.801 1.667 0 2.885.645 3.656 1.935.878-1.29 2.213-1.935 4.005-1.935M118.398 5.89c1.812 0 3.353.691 4.623 2.072 1.291 1.38 1.936 3.056 1.936 5.027 0 2.007-.645 3.692-1.936 5.054-1.254 1.361-2.795 2.042-4.623 2.042-1.882 0-3.334-.654-4.355-1.962v6.961h-3.468V6.267h3.468v1.586c1.022-1.308 2.474-1.962 4.355-1.962Zm-3.307 9.838c.699.699 1.586 1.048 2.662 1.048 1.075 0 1.962-.35 2.661-1.048.717-.716 1.075-1.63 1.075-2.742 0-1.111-.358-2.016-1.075-2.715-.698-.717-1.585-1.075-2.661-1.075-1.077 0-1.964.358-2.662 1.075-.699.7-1.048 1.604-1.048 2.715 0 1.111.349 2.025 1.048 2.742Z",fill:"#202127"})))}},3564:function(e,s,a){"use strict";var l,c,i=a(96593);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var a=arguments[s];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}s.Z=function(e){return i.createElement("svg",_extends({width:87,height:70,viewBox:"0 0 87 70",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),l||(l=i.createElement("g",{clipPath:"url(#not-found-alloc_svg__a)"},i.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10 0C4.477 0 0 4.477 0 10v50c0 5.523 4.477 10 10 10h50c
15.523 0 10-4.477 10-10V10c0-5.523-4.477-10-10-10H10Zm10.993 55.193v-6.27a8.47 8.47 0 0 1-5.863-8.062 8.47 8.47 0 0 1 5.863-8.062 8.59 8.59 0 0 1 2.606-.407c-.912 0-1.783.138-2.606.407V14.802c0-.358.294-.652.652-.652h3.909c.358 0 .651.294.651.652v17.997a8.47 8.47 0 0 1 5.863 8.062 8.47 8.47 0 0 1-5.863 8.062 8.603 8.603 0 0 1-2.606.407c.912 0 1.784-.139 2.606-.407v6.27a.653.653 0 0 1-.651.651h-3.91a.653.653 0 0 1-.651-.651Zm.05-15.766a2.946 2.946 0 0 0-.04 2.793c.023.05.047.098.08.147v.008l.098.147.012.02.012.02c.025.041.049.082.082.115.005.005.009.01.012.016l.012.016c.033.041.073.09.114.13l.155.155c.04.041.09.082.13.114l.02.017c.037.029.078.062.119.089a.161.161 0 0 1 .017.01l.003.002a.192.192 0 0 0 .02.012c.033.033.073.057.114.082l.008.006.009.006.016.012a1.657 1.657 0 0 0 .171.098.981.981 0 0 0 .147.073l.048.025.04.017c.04.018.08.035.123.048.057.024.114.04.171.057a.113.113 0 0 0 .024.008.106.106 0 0 1 .025.008l.056.014c.034.01.068.017.103.023.006.002.012.004.02.004.05.014.108.022.16.03l.02.002a.07.07 0 0 0 .04.009.918.918 0 0 0 .147.016h.048c.066.008.123.008.188.008.032 0 .063-.002.093-.004s.061-.004.094-.004h.049a.941.941 0 0 1 .073-.008c.025-.002.05-.004.073-.008.017-.009.025-.009.041-.009l.02-.002c.051-.008.109-.016.16-.03l.01-.001.01-.003.008-.003a.875.875 0 0 0 .175-.042.978.978 0 0 0 .32-.113l.038-.017.05-.025.047-.023a.974.974 0 0 0 .099-.05c.006-.002.012-.004.016-.008l.05-.028a1.81 1.81 0 0 0 .114-.069l.007-.005a.11.11 0 0 0 .016-.012c.02-.012.039-.027.057-.04.019-.015.037-.03.057-.042l.02-.012.021-.012c.048-.033.094-.068.138-.106l.021-.017c.04-.033.075-.062.11-.097l.154-.155c.035-.034.064-.069.097-.109l.017-.021c.005-.004.009-.01.013-.016l.004-.006.005-.007.003-.003a.55.55 0 0 1 .04-.057c.015-.019.03-.037.041-.057a.15.15 0 0 1 .012-.02l.013-.021.098-.147c.008 0 .008-.008.008-.008a2.946 2.946 0 0 0 0-3.013c-.009 0-.009-.008-.009-.008l-.097-.147a.579.579 0 0 0-.106-.154l-.005-.006-.007-.01a1.604 1.604 0 0 0-.126-.147l-.155-.155a1.656 1.656 0 0 0-.13-.114l-.021-.016a1.511 1.511 0 0 0-.138-.102l-.02-.012a.585.585 0 0 0-.115-.082l-.003-.003a.167.167 0 0 0-.013-.009l-.016-.012a1.495 1.495 0 0 0-.171-.098c-.006-.002-.012-.004-.017-.008a.956.956 0 0 0-.13-.065l-.049-.025-.039-.017a1.027 1.027 0 0 0-.124-.048c-.057-.024-.114-.04-.17-.057a.144.144 0 0 0-.025-.008.113.113 0 0 1-.024-.008l-.028-.006-.028-.008c-.027-.006-.055-.014-.083-.019a.06.06 0 0 1-.02-.004.065.065 0 0 0-.02-.004c-.051-.014-.109-.022-.16-.03l-.02-.002c-.016-.008-.024-.008-.04-.008a.875.875 0 0 0-.147-.017h-.049c-.065-.008-.122-.008-.187-.008-.033 0-.063.002-.094.004-.03.002-.061.004-.094.004h-.048a.914.914 0 0 1-.074.008c-.024.002-.049.004-.073.009-.016.008-.024.008-.04.008l-.02.002c-.052.008-.11.016-.16.03a.88.88 0 0 0-.228.057c-.057.017-.114.033-.17.057-.044.013-.083.03-.125.048l-.039.017-.049.025-.048.023c-.029.014-.055.026-.082.042a.027.027 0 0 1-.006.004l-.01.004-.01.004a.024.024 0 0 0-.006.004l-.051.029c-.037.02-.07.038-.104.061l-.017.012-.007.005-.009.007a.587.587 0 0 0-.057.041c-.018.014-.036.029-.057.04l-.009.006-.011.007a1.54 1.54 0 0 0-.159.118l-.02.017a1.56 1.56 0 0 0-.11.097l-.155.155c-.035.035-.064.07-.097.109l-.017.021-.012.016-.012.017c-.013.02-.027.038-.041.057a.559.559 0 0 0-.065.097l-.098.147v.008c-.012.025-.026.049-.04.073Zm22.752 15.766V37.196a8.47 8.47 0 0 1-5.863-8.062 8.47 8.47 0 0 1 5.863-8.062 8.6 8.6 0 0 1 2.606-.407c-.912 0-1.784.139-2.606.407v-6.27c0-.358.293-.652.651-.652h3.909c.358 0 .652.294.652.652v6.27a8.47 8.47 0 0 1 5.863 8.062 8.47 8.47 0 0 1-5.863 8.062 8.597 8.597 0 0 1-2.606.407c.912 0 1.783-.138 2.606-.407v17.997a.653.653 0 0 1-.652.651h-3.909a.653.653 0 0 1-.651-.651Zm.049-27.492a2.947 2.947 0 0 0-.375 1.433c0 .53.143 1.051.415 1.507v.008l.098.146a.252.252 0 0 0 .012.02l.013.021c.022.041.05.08.081.114l.012.016.006.01.006.007c.033.04.074.09.114.13l.155.155c.041.04.09.081.13.114l.021.016c.036.029.077.062.118.09l.02.012a.13.13 0 0 0 .02.012c.033.033.074.057.115.081a.07.07 0 0 0 .016.013l.008.005c.057.04.118.074.18.105.005.002.011.004.015.008.041.024.09.049.13.065l.05.024.039.017c.041.019.08.036.123.048.057.025.114.041.171.057.008.005.01
17.007.025.009.008.002.016.004.024.008a.967.967 0 0 1 .056.013l.045.012c.02.005.038.008.058.011.059.016.12.027.18.034l.02.003a.072.072 0 0 0 .04.008c.05.008.098.016.147.016h.049c.093.011.187.013.28.005.031-.002.062-.005.094-.005h.05a.895.895 0 0 1 .073-.008.957.957 0 0 0 .073-.008c.016-.008.024-.008.04-.008l.02-.003a1.1 1.1 0 0 0 .16-.03h.008a.834.834 0 0 0 .171-.041l.006-.002.007-.002.011-.003c.008-.002.017-.004.025-.009.056-.016.114-.032.17-.057a.9.9 0 0 0 .124-.047l.04-.018.048-.024.049-.023a.812.812 0 0 0 .098-.05l.01-.004a.015.015 0 0 0 .006-.005l.051-.028c.037-.02.07-.039.104-.061l.016-.012.007-.005.01-.008c.02-.012.038-.026.057-.04a.575.575 0 0 1 .057-.041l.007-.004.013-.008.012-.008.008-.004c.048-.033.095-.068.139-.106l.02-.018c.04-.033.075-.061.11-.096l.155-.155c.035-.035.063-.07.096-.11l.018-.02a.17.17 0 0 0 .01-.014l.014-.019c.012-.02.027-.038.041-.057a.608.608 0 0 0 .04-.057c.009-.016.017-.024.025-.04l.098-.147v-.008a2.946 2.946 0 0 0 0-3.014v-.008l-.098-.146a.192.192 0 0 0-.012-.02l-.007-.01-.005-.01a.585.585 0 0 0-.082-.115l-.006-.008-.006-.008-.012-.016a1.636 1.636 0 0 0-.114-.13L48.355 27a1.473 1.473 0 0 0-.13-.114l-.02-.017a1.61 1.61 0 0 0-.139-.102l-.009-.005-.011-.007a.618.618 0 0 0-.114-.081l-.017-.012-.01-.007-.006-.006a1.493 1.493 0 0 0-.162-.094l-.009-.003a.958.958 0 0 0-.147-.073l-.048-.025-.04-.017a.871.871 0 0 0-.123-.048 1.376 1.376 0 0 0-.22-.073l-.056-.014a.923.923 0 0 0-.083-.019c-.008 0-.014-.002-.02-.004s-.012-.004-.02-.004a1.225 1.225 0 0 0-.16-.03l-.02-.003c-.016-.008-.024-.008-.04-.008a.918.918 0 0 0-.147-.016h-.049c-.065-.008-.122-.008-.187-.008-.032 0-.063.002-.094.004-.03.002-.06.004-.093.004h-.049a.853.853 0 0 1-.073.008.914.914 0 0 0-.074.008c-.016.008-.024.008-.04.008l-.02.003a1.21 1.21 0 0 0-.171.031l-.009.003a.85.85 0 0 0-.207.053c-.057.016-.115.032-.172.057a.933.933 0 0 0-.123.048l-.04.017-.048.024-.048.024a.86.86 0 0 0-.099.05.04.04 0 0 0-.016.008l-.051.028a1.77 1.77 0 0 0-.132.082l-.004.004a.561.561 0 0 0-.057.04c-.019.015-.037.03-.057.041l-.012.007-.009.005a1.424 1.424 0 0 0-.159.119l-.02.017c-.038.03-.075.063-.11.097l-.155.154c-.034.035-.063.07-.096.11l-.018.02-.012.017-.012.016a.55.55 0 0 1-.04.057.373.373 0 0 0-.041.057.263.263 0 0 1-.013.02.252.252 0 0 0-.012.02l-.098.147v.009a1.34 1.34 0 0 1-.04.074Z",fill:"url(#not-found-alloc_svg__b)"}),i.createElement("path",{d:"M63.958 38.058c1.175-1.876 3.909-1.876 5.084 0l16.664 26.6c1.252 1.997-.184 4.592-2.542 4.592H49.836c-2.358 0-3.794-2.595-2.542-4.593l16.664-26.599Z",fill:"url(#not-found-alloc_svg__c)"}),i.createElement("path",{d:"M64 45.5a2.5 2.5 0 0 1 2.5-2.5h.5a2.5 2.5 0 0 1 2.5 2.5v8A2.5 2.5 0 0 1 67 56h-.5a2.5 2.5 0 0 1-2.5-2.5v-8Zm5.5 16.25a2.75 2.75 0 1 1-5.5 0 2.75 2.75 0 0 1 5.5 0Z",fill:"#fff"}))),c||(c=i.createElement("defs",null,i.createElement("linearGradient",{id:"not-found-alloc_svg__b",x1:-35,y1:35,x2:35,y2:105,gradientUnits:"userSpaceOnUse"},i.createElement("stop",{stopColor:"#7781C6"}),i.createElement("stop",{offset:1,stopColor:"#384279"})),i.createElement("linearGradient",{id:"not-found-alloc_svg__c",x1:55.826,y1:34,x2:72.754,y2:54.826,gradientUnits:"userSpaceOnUse"},i.createElement("stop",{stopColor:"#FFF500"}),i.createElement("stop",{offset:1,stopColor:"#FFB11A"})),i.createElement("clipPath",{id:"not-found-alloc_svg__a"},i.createElement("path",{fill:"#fff",d:"M0 0h87v70H0z"})))))}},85356:function(e,s,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return a(11263)}])},11318:function(e,s){"use strict";s.Z={src:"https://cdn.zus-blimp.workers.dev/_next/static/media/spinner.ed1819db.gif",height:192,width:193,blurWidth:0,blurHeight:0}},11263:function(e,s,a){"use strict";a.r(s),a.d(s,{default:function(){return pages}});var l,c,i,r,n,t=a(2902),d=a(96593),o=a(85259),h=a(20656),m=a(73979),x=a(40358),v=a(90365),u=a.n(v),p=a(94005),j=a.n(p),f=a(3930),N=a(14624),g=a(52719),b=a.n(g),w=a(46514);function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var s=1;s<arguments.length;s++){var a=arguments[s];for(var l in a)({}).hasOwnProperty.call(a,l)&&(e[l]=a[l])}return e}).apply(null,arguments)}var BlimpFooterLogo=function(e){return d.createElement("svg",_extends({width:44,height:21,viewBox:"0 0 44 21",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),l||(l=d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M28.933 15.386h-13.65a.768.768 0 0 0-.768.769v3.659a.77.77 0 0 0 .769.77h13.649a.768.768 0 0 0 .768-.77v-3.66a.77.77 0 0 0-.768-.768ZM18.03 19.463a.913.913 0 0 1-.896-1.094.915.915 0 0 1 1.655-.33.915.915 0 0 1-.76 1.424Zm4.077 0a.913.913 0 0 1-.896-1.094.915.915 0 0 1 1.656-.33.916.916 0 0 1-.76 1.424Zm4.078 0a.913.913 0 0 1-.893-1.095.916.916 0 0 1 1.245-.666.914.914 0 0 1-.35 1.759",fill:"#90939E"})),c||(c=d.createElement("path",{d:"M43.468 8.658c-3.507 3.679-12.047 8.074-21.732 8.074-9.686 0-17.718-4.392-20.988-8.074C4.018 4.978 12.051.584 21.736.584c9.684 0 18.225 4.396 21.732 8.074Z",fill:"#90939E"})),i||(i=d.createElement("path",{d:"M43.468 8.658c-3.507 1.553-12.047 3.403-21.732 3.403-9.686 0-17.718-1.85-20.988-3.403 3.27-1.553 11.303-3.404 20.988-3.404 9.684 0 18.225 1.854 21.732 3.404Z",fill:"#90939E"})),r||(r=d.createElement("path",{d:"M21.736 5.256c9.685 0 18.225 1.852 21.732 3.403C39.961 4.983 31.421.584 21.736.584 12.05.584 4.018 4.978.748 8.658c3.27-1.553 11.303-3.403 20.988-3.403",fill:"#90939E"})),n||(n=d.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M10.213 4.905v-.81a.77.7
17 0 0 0-.206-.525l-2.53-1.591a.769.769 0 0 0-.56-.244H4.658a.767.767 0 0 0-.723 1.035L5.33 6.588c.11.303.33.042.652.042l3.462-.957a.768.768 0 0 0 .769-.77M9.346 12.447l1.157-.645a.771.771 0 0 1-.207.527l-2.818 3.01a.768.768 0 0 1-.56.244H4.658a.768.768 0 0 1-.723-1.035l1.394-3.82c.11-.304.443.049.766.049l2.48.9a.768.768 0 0 1 .769.769",fill:"#90939E"})))};let y="/authentication";var landing_page=()=>{let e=(0,o.I0)(),s=(0,d.useRef)(null);return(0,d.useEffect)(()=>{let s=new URLSearchParams(window.location.search),a=s.get("refcode");a&&e((0,N.r7)(a))},[e]),(0,d.useEffect)(()=>{let e=document.documentElement,s=e.style.scrollBehavior;return e.style.scrollBehavior="smooth",()=>{e.style.scrollBehavior=s}},[]),(0,d.useEffect)(()=>{let e=s.current;if(!e)return;let a=new IntersectionObserver(e=>{e.forEach((e,s)=>{e.isIntersecting&&(setTimeout(()=>e.target.classList.add("in"),s%4*70),a.unobserve(e.target))})},{threshold:.1});return e.querySelectorAll(".reveal").forEach(e=>a.observe(e)),()=>a.disconnect()},[]),(0,d.useEffect)(()=>{if(!window.location.hash)return;let e=decodeURIComponent(window.location.hash.slice(1)),s=0,scrollToHash=()=>{let a=document.getElementById(e);a?a.scrollIntoView({behavior:"instant",block:"start"}):s++<30&&requestAnimationFrame(scrollToHash)};requestAnimationFrame(scrollToHash)},[]),(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(u(),{children:[(0,t.jsx)("title",{children:"Blimp — Sub-second data for AI agents"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.googleapis.com"}),(0,t.jsx)("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:""}),(0,t.jsx)("link",{href:"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&family=DM+Mono:wght@400;500&display=swap",rel:"stylesheet"}),(0,t.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:(0,f.bP)()},"organization-schema-jsonld")]}),(0,t.jsx)(j(),{id:"gtm-script",strategy:"afterInteractive",dangerouslySetInnerHTML:(0,f.OZ)()}),(0,t.jsxs)("div",{className:b().root,ref:s,children:[(0,t.jsxs)("nav",{children:[(0,t.jsx)("a",{href:"/",className:"logo","aria-label":"Blimp",children:(0,t.jsx)(w.Z,{})}),(0,t.jsxs)("div",{className:"nav-links",children:[(0,t.jsx)("a",{href:"#problem",children:"Problem"}),(0,t.jsx)("a",{href:"#how",children:"Use Cases"}),(0,t.jsx)("a",{href:"#videos",children:"Product"}),(0,t.jsx)("a",{href:"#performance",children:"Performance"}),(0,t.jsx)("a",{href:"#security",children:"Security"}),(0,t.jsx)("a",{href:"/docs",children:"Docs"}),(0,t.jsx)("a",{href:y,className:"nav-cta",children:"Launch Node"})]})]}),(0,t.jsxs)("header",{className:"hero",children:[(0,t.jsx)("div",{className:"hero-bg"}),(0,t.jsxs)("div",{className:"wrap hero-content",children:[(0,t.jsxs)("div",{className:"eyebrow",children:[(0,t.jsx)("span",{className:"dot"}),"Autonomous materialized views, cached next to the GPUs"]}),(0,t.jsxs)("h1",{className:"htitle",children:["Sub-second data for ",(0,t.jsx)("span",{className:"hl",children:"AI agents"}),"."]}),(0,t.jsx)("p",{className:"hsub",children:"Retrieval is the bottleneck, not the model."}),(0,t.jsx)("div",{className:"holine",children:"5–100\xd7 faster than warm Trino on complex queries, with cost that tracks new data, not table size."}),(0,t.jsx)("div",{className:"hbtns",children:(0,t.jsx)("a",{href:y,className:"btn btn-primary",children:"Launch Node →"})}),(0,t.jsxs)("div",{className:"stat-strip",children:[(0,t.jsxs)("div",{className:"stat",children:[(0,t.jsx)("div",{className:"num",children:"0.5 GB/s per core"}),(0,t.jsx)("div",{className:"lbl",children:"3\xd7 VAST per core \xb7 TB/s across a fleet"})]}),(0,t.jsxs)("div",{className:"stat",children:[(0,t.jsx)("div",{className:"num",children:"5–100\xd7 faster"}),(0,t.jsx)("div",{className:"lbl",children:"vs warm Trino \xb7 all 40 complex TPC-DS queries"})]})]})]})]}),(0,t.jsx)("div",{className:"valuebar",children:(0,t.jsx)("div",{className:"wrap",children:(0,t.jsxs)("div",{className:"vgrid",children:[(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ FRESH"}),(0,t.jsx)("h3",{children:"Seconds-fresh views"}),(0,t.jsx)("p",{children:"MVs refresh as data lands, proportional to the delta."})]}),(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ FAST"}),(0,t.jsx)("h3",{children:"Sub-second queries"}),(0,t.jsx)("p",{children:"Query 10k rows instead of a billion rows on a table."})]}),(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ SCALE"}),(0,t.jsx)("h3",{children:"One node to thousands"}),(0,t.jsx)("p",{children:"One namespace, one URL; each node adds its full bandwidth. TB/s at PB scale, deployed in ~5 minutes."})]}),(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ CONTROL"}),(0,t.jsx)("h3",{children:"ACID, encryption, immutability — per node"}),(0,t.jsx)("p",{children:"Choose controls as you spin up nodes into your namespace."})]}),(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ OPEN"}),(0,t.jsx)("h3",{children:"Iceberg & S3 native"}),(0,t.jsx)("p",{children:"Standard tables, any engine."})]}),(0,t.jsxs)("div",{className:"vitem reveal",children:[(0,t.jsx)("div",{className:"vi",children:"◆ SHARE"}),(0,t.jsx)("h3",{children:"A data layer you can see and share"}),(0,t.jsx)("p",{children:"Datasets, models, and results in a UI with previews and collaboration — not invisible infrastru
1cture."})]})]})})}),(0,t.jsx)("section",{className:"sec",id:"problem",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"The problem"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["Agents wait on data, ",(0,t.jsx)("span",{className:"hl",children:"not on the model"}),"."]}),(0,t.jsxs)("div",{className:"sec-cards",children:[(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si",children:"1"}),(0,t.jsx)("h4",{children:"10+ minutes per agent task"}),(0,t.jsx)("p",{children:"That is what multi-shot agent queries cost OpenAI's own data team (Rows & Columns Summit, Sep 2026). If it happens at OpenAI, it happens at every company putting agents on its data."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si",children:"2"}),(0,t.jsx)("h4",{children:"Retrieval is the bottleneck"}),(0,t.jsx)("p",{children:"Inference returns in under a second; the complex lakehouse query behind it takes 20+ s. Nested subqueries and multi-way joins rescan the table on every iteration, so 20 steps \xd7 23 s is almost 8 minutes of retrieval."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si",children:"3"}),(0,t.jsx)("h4",{children:"Split across two clouds"}),(0,t.jsx)("p",{children:"GPUs run on a neocloud while RAG analytics and big data sit at a hyperscaler. You pay egress every time data crosses, so performance is hard to scale and cost hard to control."})]})]}),(0,t.jsx)("p",{className:"sintro reveal",children:"The data layer was built for dashboards a human reads once, not for agents that query the same data in loops."})]})}),(0,t.jsx)("section",{className:"sec alt",id:"videos",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"Product"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["One platform, beside your pipeline —"," ",(0,t.jsx)("span",{className:"hl",children:"in two minutes"}),"."]}),(0,t.jsxs)("p",{className:"sintro reveal",children:["Two tours: ",(0,t.jsx)("b",{children:"Product"})," — what it is, how it sits beside your pipeline, and the benchmarks measured on live nodes."," ",(0,t.jsx)("b",{children:"Walkthrough"})," — the real UI, screen by screen, from sign-in to the bill."]}),(0,t.jsx)("div",{className:"reveal",style:{marginTop:"52px",border:"1px solid var(--line)",borderRadius:"16px",overflow:"hidden",background:"#100E0A"},children:(0,t.jsx)("iframe",{src:"".concat("https://cdn.zus-blimp.workers.dev","/videos/blimp-product.html?v=20260930d"),title:"Blimp product videos",loading:"lazy",allow:"fullscreen",allowFullScreen:!0,className:b().videoEmbed})})]})}),(0,t.jsx)("section",{className:"sec alt",id:"how",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"Use case \xb7 grounded inference"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["Retrieval at ",(0,t.jsx)("span",{className:"hl",children:"token speed"}),"."]}),(0,t.jsxs)("ul",{className:"howlist reveal",children:[(0,t.jsx)("li",{children:"Inference generates an answer in ~1 second; the lakehouse query behind it still takes 20+. Blimp closes the gap: the context an agent needs is already materialized, seconds-fresh, and a sub-millisecond lookup away — on the same nodes that feed your GPUs."}),(0,t.jsx)("li",{children:(0,t.jsx)("b",{children:"Everyone optimizes inference. We optimize retrieval inside the loop."})}),(0,t.jsx)("li",{children:"Agents reason in loops — multi-shot queries and reinforcement-learning steps hit the data layer again and again before reaching the right answer."}),(0,t.jsx)("li",{children:"A faster engine still rescans the full table on every call, so latency and cost climb as data grows."}),(0,t.jsx)("li",{children:"Blimp writes the view itself, builds it once, then merges only new data. Every later call is a sub-second read; cost tracks new data, not the table."}),(0,t.jsx)("li",{children:"Coverage compounds: a new query inside an existing view's branch is served at refresh speed, so the hit rate rises as views accumulate."}),(0,t.jsx)("li",{children:"The LLM receives only the data it needs — fewer round trips, lower latency, fewer tokens."}),(0,t.jsx)("li",{children:(0,t.jsx)("b",{children:"Only Blimp writes and maintains views for complex queries on its own, for any engine, next to the GPUs."})})]}),(0,t.jsxs)("div",{className:"retchart reveal",children:[(0,t.jsx)("div",{className:"rct",children:"Retrieval time for a 20-step agent loop"}),(0,t.jsxs)("div",{className:"rcrow",children:[(0,t.jsx)("span",{className:"rcnm",children:"Blimp"}),(0,t.jsx)("span",{className:"rctrack",children:(0,t.jsx)("i",{className:"rcfill blimp",style:{width:"3.7%"}})}),(0,t.jsx)("span",{className:"rcval",children:"17 s"})]}),(0,t.jsxs)("div",{className:"rcrow",children:[(0,t.jsx)("span",{className:"rcnm",children:"Trino (warm)"}),(0,t.jsx)("span",{className:"rctrack",children:(0,t.jsx)("i",{className:"rcfill",style:{width:"100%"}})}),(0,t.jsx)("span",{className:"rcval",children:"464 s"})]}),(0,t.jsx)("div",{className:"rccap",children:"Illustrative: TPC-DS Q09 latency (23.2 s vs 0.83 s) \xd7 20 iterations, after a one-time view build."})]}),(0,t.jsxs)("div",{className:"resgrid reveal",children:[(0,t.jsxs)("div",{className:"res",children:[(0,t.jsx)("div",{className:"rl",children:"End-to-end latency"}),(0,t.jsxs)("div",{className:"rv",children:["20+ s ",(0,t.jsx)("span",{children:"→"})," sub-second"]})]}),(0,t.jsxs)("div",{className:"res",children:[(0,t.jsx)("div",{className:"rl",children:"Context freshness"}),(0,t.jsxs)("div",{className:"rv",children:["~1 hour ",(0,t.jsx)("span",{children:"→"})," seconds"]})]}),(0,t.jsxs)("div",{className:"res",children:[(0,t.jsx)("div",{className:"rl",children:"Cost per request"}),(0,t.jsx)("div",{className:"rv",children:"one 10k-row MV read, not a billion-row scan"})]})]}),(0,t.jsxs)("div",{className:"infnote reveal",children:[(0,t.jsx)("span",{className:"pill",children:"For a neocloud or inference provider"}),"This is a SKU — a grounded-inference tier: fresh context served with the tokens, on storage you already sell."]}),(0,t.jsxs)("div",{className:"infexample reveal",children:[(0,t.jsxs)("div",{className:"exhead",children:[(0,t.jsx)("span",{className:"pill",children:"Live example"}),(0,t.jsx)("h4",{children:"The next-best purchase — on-the-fly, per customer"})]}),(0,t.jsx)("p",{className:"exintro",children:"A customer buys a 4-person camping tent. Here's how Blimp turns that one click into a fresh, factual recommendation — in the inference path, with no batch job in the loop."}),(0,t.jsxs)("ol",{children:[(0,t.jsxs)("li",{children:[(0,t.jsx)("b",{children:"The event."})," The customer clicks ",(0,t.jsx)("b",{children:"Purchase"}),". The transaction hits the operational database and a small live-request context is generated —"," ",(0,t.jsx)("code",{children:"User 987 \xb7 purchased \xb7 camping tent"}),"."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("b",{children:"On-the-fly MV."})," The purchase streams into your data lake; Blimp's materialized view catches the change and recomputes ",(0,t.jsx)("i",{children:"that"})," customer's metrics —"," ",(0,t.jsx)("code",{children:"total_30d_spend ↑"}),","," ",(0,t.jsx)("code",{children:"primary_interest → Outdoor / Camping"})," — seconds after the click."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("b",{children:"Feature store refreshed."})," The updated, ACID metrics land in your online feature store keyed by ",(0,t.jsx)("code",{children:"User 987"})," — a sub-millisecond lookup."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("b",{children:"Retrieval is a MV."})," When the shopper asks “what should I buy next?”, the orchestrator gathers the live request, the fresh profile (",(0,t.jsx)("code",{children:"primary_interest: camping"}),", ~$50 budget), and complementary items from a vector DB (sleeping bag, lantern) — no lakehouse query in the loop."]}),(0,t.jsxs)("li",{children:[(0,t.jsx)("b",{children:"The model answers."})," It gets a precise, factual prompt — it never guesses who the customer is; the MV and feature store did the homework. It recommends a highly-rated sleeping bag and lantern that pair with the tent — in ~1 second, end to end."]})]}),(0,t.jsxs)("div",{className:"exout",children:["The difference Blimp makes:"," ",(0,t.jsx)("b",{children:"the context is current to the customer's last click"}),", not an hour stale — and it ran inside the inference path, not in a batch job beside it."]})]})]})}),(0,t.jsx)("section",{className:"sec alt",id:"fleet",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"Fleet"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["One namespace. ",(0,t.jsx)("span",{className:"hl",children:"Every node."})," Connect once."]}),(0,t.jsx)("p",{className:"sintro reveal",children:"Blimp gives your whole fleet a single S3 endpoint and a single key — no per-node juggling. Any S3-compatible tool, or a FUSE mount, sees one unified namespace across all your nodes, with fleet-wide deduplication and automatic failover. Each node adds its full NIC and disk bandwidth to the same URL — TB/s at PB scale, from one node to thousands, deployed in ~5 minutes. Your applications never change a line."})]})}),(0,t.jsx)("section",{className:"sec",id:"performance",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"AI storage \xb7 measured"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["GPUs fed, ",(0,t.jsx)("span",{className:"hl",children:"measured"}),"."]}),(0,t.jsx)("p",{className:"sintro reveal",children:"The cache exists to keep accelerators saturated — training, inference, compaction, high-compute analytics — while cutting the vCPUs it takes to do it. Same data over the S3 API or Fuse/Mountpoint-S3, scales horizontally on demand, up in ~5 minutes, down in ~2. From the first click: a demo in minutes, a pilot within an hour, production beside your pipeline within a day."}),(0,t.jsxs)("div",{className:"ctable solo reveal",children:[(0,t.jsxs)("div",{className:"crow head",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Measured"}),(0,t.jsx)("div",{className:"ccell them",children:"6/2 node \xb7 16 vCPU"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Gateway + blobbers"}),(0,t.jsx)("div",{className:"ccell them",children:"16 vCPUs - 8 for Gateway, 1 per blobber (8 blobbers)"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Capacity \xb7 fault tolerance"}),(0,t.jsx)("div",{className:"ccell them",children:"6 x disk size \xb7 Sustain 2-disk failure per node"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"TTFB (p50 / p99)"}),(0,t.jsx)("div",{className:"ccell them",children:"1-2 ms"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"S3 — warp"}),(0,t.jsx)("div",{className:"ccell them",children:"1.3 GB/s PUT \xb7 4.4 GB/s GET"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"AI training — MLPerf"}),(0,t.jsx)("div",{className:"ccell them",children:"1.1 GB/s at 97.5% AU"})]})]}),(0,t.jsx)("h3",{className:"stitle reveal",style:{marginTop:"52px"},children:"Performance Comparison"}),(0,t.jsx)("p",{className:"sintro reveal",children:"Two numbers, both measured on the 6/2 node above: 3\xd7 VAST Data's cache throughput per core, and 5–100\xd7 faster than warm Trino across all 40 complex TPC-DS queries on a 1 TB dataset — median sub-second against 25 s. Per-node ACID, encryption and immutability, on hardware you already own."}),(0,t.jsxs)("div",{className:"ctable four reveal",children:[(0,t.jsxs)("div",{className:"crow head",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Cache throughput"}),(0,t.jsx)("div",{className:"ccell them",children:"Cores"}),(0,t.jsx)("div",{className:"ccell them",children:"GB/s"}),(0,t.jsx)("div",{className:"ccell us",children:"GB/s per core"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Blimp"}),(0,t.jsx)("div",{className:"ccell us",children:"8"}),(0,t.jsx)("div",{className:"ccell us",children:"4.4"}),(0,t.jsx)("div",{className:"ccell us",children:"0.5"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:(0,t.jsx)("a",{href:"https://kb.vastdata.com/docs/s3-benchmarking-using-elbencho#choosing-the-right-number-of-clients",target:"_blank",rel:"noreferrer",children:"VAST Data"})}),(0,t.jsx)("div",{className:"ccell them",children:"64"}),(0,t.jsx)("div",{className:"ccell them",children:"10"}),(0,t.jsx)("div",{className:"ccell them",children:"0.16"})]})]}),(0,t.jsxs)("p",{className:"code-cap reveal",children:["Sources:"," ",(0,t.jsx)("a",{href:"https://kb.vastdata.com/docs/s3-benchmarking-using-elbencho#choosing-the-right-number-of-clients",target:"_blank",rel:"noreferrer",children:"VAST Data S3 benchmarking guide"})," ","(per-CNode figure). VAST: appliance cluster \xb7 Blimp: one node, part of one namespace."]}),(0,t.jsx)("h3",{className:"stitle reveal",style:{marginTop:"40px",fontSize:"1.3rem"},children:"TPC-DS — top query engine (Iceberg catalog) vs Blimp, total query time \xb7 Blimp measured on the 6/2 node above"}),(0,t.jsxs)("div",{className:"ctable four reveal",children:[(0,t.jsxs)("div",{className:"crow head",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Query"}),(0,t.jsx)("div",{className:"ccell them",children:"Top query engine — Iceberg"}),(0,t.jsx)("div",{className:"ccell us",children:"Blimp"}),(0,t.jsx)("div",{className:"ccell us",children:"Speed-up"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q09"}),(0,t.jsx)("div",{className:"ccell them",children:"23.2 s"}),(0,t.jsx)("div",{className:"ccell us",children:"0.83 s"}),(0,t.jsx)("div",{className:"ccell us",children:"28\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q88"}),(0,t.jsx)("div",{className:"ccell them",children:"19.5 s"}),(0,t.jsx)("div",{className:"ccell us",children:"1.14 s"}),(0,t.jsx)("div",{className:"ccell us",children:"17\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q04"}),(0,t.jsx)("div",{className:"ccell them",children:"16.7 s"}),(0,t.jsx)("div",{className:"ccell us",children:"8.44 s"}),(0,t.jsx)("div",{className:"ccell us",children:"2.0\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q14"}),(0,t.jsx)("div",{className:"ccell them",children:"15.3 s"}),(0,t.jsx)("div",{className:"ccell us",children:"2.71 s"}),(0,t.jsx)("div",{className:"ccell us",children:"5.6\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q24"}),(0,t.jsx)("div",{className:"ccell them",children:"11.9 s"}),(0,t.jsx)("div",{className:"ccell us",children:"5.74 s"}),(0,t.jsx)("div",{className:"ccell us",children:"2.1\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q59"}),(0,t.jsx)("div",{className:"ccell them",children:"3.2 s"}),(0,t.jsx)("div",{className:"ccell us",children:"0.90 s"}),(0,t.jsx)("div",{className:"ccell us",children:"3.6\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q47"}),(0,t.jsx)("div",{className:"ccell them",children:"3.1 s"}),(0,t.jsx)("div",{className:"ccell us",children:"0.93 s"}),(0,t.jsx)("div",{className:"ccell us",children:"3.3\xd7"})]}),(0,t.jsxs)("div",{className:"crow",children:[(0,t.jsx)("div",{className:"ccell feat",children:"Q13"}),(0,t.jsx)("div",{className:"ccell them",children:"2.2 s"}),(0,t.jsx)("div",{className:"ccell us",children:"1.08 s"}),(0,t.jsx)("div",{className:"ccell us",children:"2.0\xd7"})]})]}),(0,t.jsxs)("p",{className:"code-cap reveal",children:["Source:"," ",(0,t.jsx)("a",{href:"https://docs.starrocks.io/docs/benchmarking/TPC_DS_Benchmark/#test-results",target:"_blank",rel:"nore
1ferrer",children:"StarRocks TPC-DS benchmark"})," ","— Iceberg catalog results, 1 FE + 4 BE \xd7 m6id.4xlarge (16 vCPU each)."]})]})}),(0,t.jsx)("section",{className:"sec alt",id:"security",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsx)("div",{className:"sec-label reveal",children:"Distributed ledger zero-trust security"}),(0,t.jsxs)("h2",{className:"stitle reveal",children:["Breach-resistant by ",(0,t.jsx)("span",{className:"hl",children:"architecture"}),"."]}),(0,t.jsx)("p",{className:"sintro reveal",children:"Zero standing trust — nothing in the pipeline is trusted by default. Most breaches start with a spoofed key or a stolen identity. Blimp anchors every identity on a ledger and signs every message with a nonce, so a stolen key alone can't impersonate a node, a client, or you. It's the per-node control set a neocloud can sell: ACID, encryption, immutability — chosen as each node spins into the namespace."}),(0,t.jsxs)("div",{className:"sec-cards",children:[(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",children:[(0,t.jsx)("path",{d:"M9 12h6"}),(0,t.jsx)("rect",{x:"2.5",y:"8.5",width:"8",height:"7",rx:"3.5"}),(0,t.jsx)("rect",{x:"13.5",y:"8.5",width:"8",height:"7",rx:"3.5"})]})}),(0,t.jsx)("h4",{children:"Ledger-anchored zero-trust identity"}),(0,t.jsx)("p",{children:"Every entity's identity is anchored on the distributed ledger, so a leaked or stolen key can't impersonate a node, a client, or an operator."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M4 19.5l4-1 11-11-3-3-11 11z"}),(0,t.jsx)("path",{d:"M14 6.5l3 3"})]})}),(0,t.jsx)("h4",{children:"Signed messages between entities"}),(0,t.jsx)("p",{children:"Every message between nodes, clients, and operators is cryptographically signed and nonce-bound — no unsigned traffic, no replay, no man-in-the-middle."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("circle",{cx:"7",cy:"9",r:"3"}),(0,t.jsx)("path",{d:"M9.2 11.2L15 17l2-2 2 2 2-2-5.8-5.8"}),(0,t.jsx)("circle",{cx:"7",cy:"9",r:"0.6",fill:"currentColor"})]})}),(0,t.jsx)("h4",{children:"Split-key authorization"}),(0,t.jsx)("p",{children:"Sensitive operations need sequential signatures from the client and an authorization server, so no single compromised key can act alone."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",children:[(0,t.jsx)("path",{d:"M4 7h16M4 12h16M4 17h16"}),(0,t.jsx)("circle",{cx:"9",cy:"7",r:"2"}),(0,t.jsx)("circle",{cx:"15",cy:"12",r:"2"}),(0,t.jsx)("circle",{cx:"8",cy:"17",r:"2"})]})}),(0,t.jsx)("h4",{children:"Per-node policy"}),(0,t.jsx)("p",{children:"Encryption at rest, ACID guarantees and immutability are set per node."})]}),(0,t.jsxs)("div",{className:"scard reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("path",{d:"M12 3l8 3.2v5.3c0 4.2-3.3 7.4-8 9.5-4.7-2.1-8-5.3-8-9.5V6.2z"}),(0,t.jsx)("path",{d:"M9 12l2 2 4-4"})]})}),(0,t.jsx)("h4",{children:"Tamper-evident history"}),(0,t.jsx)("p",{children:"Lock an allocation's version history and its permission state — upload-only, share-only, download-only — on the ledger. A retroactive change is cryptographically detectable, not just access-control enforced."})]}),(0,t.jsxs)("div",{className:"scard agent reveal",children:[(0,t.jsx)("div",{className:"si","aria-hidden":"true",children:(0,t.jsxs)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.7",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"4",y:"8",width:"16",height:"11",rx:"3"}),(0,t.jsx)("path",{d:"M12 8V4.5"}),(0,t.jsx)("circle",{cx:"12",cy:"3.4",r:"1.2"}),(0,t.jsx)("path",{d:"M9 13h.01M15 13h.01"}),(0,t.jsx)("path",{d:"M9.5 16.2h5"})]})}),(0,t.jsx)("h4",{children:"Built for agents"}),(0,t.jsx)("p",{children:"As autonomous agents gain access to enterprise data, an agent that can impersonate a service or replay a request becomes an attack vector. Per-message signatures and cryptographic identity close that path."})]})]})]})}),(0,t.jsx)("section",{className:"finalcta",children:(0,t.jsxs)("div",{className:"wrap",children:[(0,t.jsxs)("h2",{children:["One platform, beside the pipeline",(0,t.jsx)("br",{}),"you ",(0,t.jsx)("span",{className:"hl",children:"already have"}),"."]}),(0,t.jsx)("p",{children:"Launch Blimp on any server or cloud in minutes. Sub-second data for AI agents: autonomous materialized views, cached next to the GPUs, fresh within seconds."}),(0,t.jsxs)("div",{className:"hbtns",children:[(0,t.jsx)("a",{href:y,className:"btn btn-primary",children:"Launch Node →"}),(0,t.jsx)("a",{href:"https://calendly.com/saswata_basu/15min",className:"btn btn-ghost",target:"_blank",rel:"noreferrer",children:"Book a meeting"})]})]})}),(0,t.jsx)("footer",{children:(0,t.jsxs)("div",{className:"wrap foot",children:[(0,t.jsx)("a",{href:"/",className:"logo","aria-label":"Blimp",children:(0,t.jsx)(BlimpFooterLogo,{})}),(0,t.jsxs)("div",{className:"foot-links",children:[(0,t.jsx)("a",{href:"#security",children:"Security"}),(0,t.jsx)("a",{href:"/docs",children:"Docs"})]}),(0,t.jsx)("p",{children:"\xa9 2026 Blimp \xb7 AI storage. AI queries. One platform."})]})})]})]})},pages=()=>{let e=(0,h.useRouter)(),s=(0,o.v9)(x.selectActiveWallet);return(0,d.useEffect)(()=>{var s;"/#pricing-info"===e.asPath&&(null===(s=document.getElementById("pricing-info"))||void 0===s||s.scrollIntoView())},[e.asPath]),(null==s?void 0:s.id)?(0,t.jsx)(m.Z,{}):(0,t.jsx)(landing_page,{})}},52719:function(e){e.exports={root:"LandingPage_root__w9Q1w",videoEmbed:"LandingPage_videoEmbed__4Dl2c",pulse:"LandingPage_pulse__jMdZm"}}},function(e){e.O(0,[2309,8945,2602,6514,8855,5960,5162,523,2492,8899,7628,3979,9774,2888,179],function(){return e(e.s=85356)}),_N_E=e.O()}]);

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.