From 354914a0bc2e853d8ca5a7c9552826b0b1ee744f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 10 Aug 2026 21:48:22 +0000 Subject: [PATCH] feat: migrate homepage to Hubstry Deep Tech site and keep legacy snapshot Co-authored-by: marcabru-tech <176715578+marcabru-tech@users.noreply.github.com> --- assets/index-Bdy9wbPf.js | 49 +++ assets/index-DBdy33V5.css | 1 + index-legacy-local.html | 662 ++++++++++++++++++++++++++++++++++++ index.html | 682 ++------------------------------------ 4 files changed, 732 insertions(+), 662 deletions(-) create mode 100644 assets/index-Bdy9wbPf.js create mode 100644 assets/index-DBdy33V5.css create mode 100644 index-legacy-local.html diff --git a/assets/index-Bdy9wbPf.js b/assets/index-Bdy9wbPf.js new file mode 100644 index 0000000..0280c4e --- /dev/null +++ b/assets/index-Bdy9wbPf.js @@ -0,0 +1,49 @@ +(function(){const Q=document.createElement("link").relList;if(Q&&Q.supports&&Q.supports("modulepreload"))return;for(const q of document.querySelectorAll('link[rel="modulepreload"]'))h(q);new MutationObserver(q=>{for(const H of q)if(H.type==="childList")for(const W of H.addedNodes)W.tagName==="LINK"&&W.rel==="modulepreload"&&h(W)}).observe(document,{childList:!0,subtree:!0});function j(q){const H={};return q.integrity&&(H.integrity=q.integrity),q.referrerPolicy&&(H.referrerPolicy=q.referrerPolicy),q.crossOrigin==="use-credentials"?H.credentials="include":q.crossOrigin==="anonymous"?H.credentials="omit":H.credentials="same-origin",H}function h(q){if(q.ep)return;q.ep=!0;const H=j(q);fetch(q.href,H)}})();var cf={exports:{}},Nn={};/** + * @license React + * react-jsx-runtime.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var vd;function W0(){if(vd)return Nn;vd=1;var m=Symbol.for("react.transitional.element"),Q=Symbol.for("react.fragment");function j(h,q,H){var W=null;if(H!==void 0&&(W=""+H),q.key!==void 0&&(W=""+q.key),"key"in q){H={};for(var oe in q)oe!=="key"&&(H[oe]=q[oe])}else H=q;return q=H.ref,{$$typeof:m,type:h,key:W,ref:q!==void 0?q:null,props:H}}return Nn.Fragment=Q,Nn.jsx=j,Nn.jsxs=j,Nn}var pd;function $0(){return pd||(pd=1,cf.exports=W0()),cf.exports}var c=$0(),ff={exports:{}},Y={};/** + * @license React + * react.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var yd;function F0(){if(yd)return Y;yd=1;var m=Symbol.for("react.transitional.element"),Q=Symbol.for("react.portal"),j=Symbol.for("react.fragment"),h=Symbol.for("react.strict_mode"),q=Symbol.for("react.profiler"),H=Symbol.for("react.consumer"),W=Symbol.for("react.context"),oe=Symbol.for("react.forward_ref"),D=Symbol.for("react.suspense"),E=Symbol.for("react.memo"),M=Symbol.for("react.lazy"),U=Symbol.for("react.activity"),I=Symbol.iterator;function Fe(r){return r===null||typeof r!="object"?null:(r=I&&r[I]||r["@@iterator"],typeof r=="function"?r:null)}var Ye={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},qe=Object.assign,Dl={};function Ie(r,A,z){this.props=r,this.context=A,this.refs=Dl,this.updater=z||Ye}Ie.prototype.isReactComponent={},Ie.prototype.setState=function(r,A){if(typeof r!="object"&&typeof r!="function"&&r!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,r,A,"setState")},Ie.prototype.forceUpdate=function(r){this.updater.enqueueForceUpdate(this,r,"forceUpdate")};function Fl(){}Fl.prototype=Ie.prototype;function Re(r,A,z){this.props=r,this.context=A,this.refs=Dl,this.updater=z||Ye}var sl=Re.prototype=new Fl;sl.constructor=Re,qe(sl,Ie.prototype),sl.isPureReactComponent=!0;var Al=Array.isArray;function Qe(){}var $={H:null,A:null,T:null,S:null},Le=Object.prototype.hasOwnProperty;function jl(r,A,z){var _=z.ref;return{$$typeof:m,type:r,key:A,ref:_!==void 0?_:null,props:z}}function Zt(r,A){return jl(r.type,A,r.props)}function Tl(r){return typeof r=="object"&&r!==null&&r.$$typeof===m}function Xe(r){var A={"=":"=0",":":"=2"};return"$"+r.replace(/[=:]/g,function(z){return A[z]})}var Et=/\/+/g;function Cl(r,A){return typeof r=="object"&&r!==null&&r.key!=null?Xe(""+r.key):A.toString(36)}function gl(r){switch(r.status){case"fulfilled":return r.value;case"rejected":throw r.reason;default:switch(typeof r.status=="string"?r.then(Qe,Qe):(r.status="pending",r.then(function(A){r.status==="pending"&&(r.status="fulfilled",r.value=A)},function(A){r.status==="pending"&&(r.status="rejected",r.reason=A)})),r.status){case"fulfilled":return r.value;case"rejected":throw r.reason}}throw r}function g(r,A,z,_,L){var V=typeof r;(V==="undefined"||V==="boolean")&&(r=null);var ae=!1;if(r===null)ae=!0;else switch(V){case"bigint":case"string":case"number":ae=!0;break;case"object":switch(r.$$typeof){case m:case Q:ae=!0;break;case M:return ae=r._init,g(ae(r._payload),A,z,_,L)}}if(ae)return L=L(r),ae=_===""?"."+Cl(r,0):_,Al(L)?(z="",ae!=null&&(z=ae.replace(Et,"$&/")+"/"),g(L,A,z,"",function(Oa){return Oa})):L!=null&&(Tl(L)&&(L=Zt(L,z+(L.key==null||r&&r.key===L.key?"":(""+L.key).replace(Et,"$&/")+"/")+ae)),A.push(L)),1;ae=0;var Be=_===""?".":_+":";if(Al(r))for(var ye=0;ye>>1,re=g[ie];if(0>>1;ieq(z,G))_q(L,z)?(g[ie]=L,g[_]=G,ie=_):(g[ie]=z,g[A]=G,ie=A);else if(_q(L,G))g[ie]=L,g[_]=G,ie=_;else break e}}return T}function q(g,T){var G=g.sortIndex-T.sortIndex;return G!==0?G:g.id-T.id}if(m.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var H=performance;m.unstable_now=function(){return H.now()}}else{var W=Date,oe=W.now();m.unstable_now=function(){return W.now()-oe}}var D=[],E=[],M=1,U=null,I=3,Fe=!1,Ye=!1,qe=!1,Dl=!1,Ie=typeof setTimeout=="function"?setTimeout:null,Fl=typeof clearTimeout=="function"?clearTimeout:null,Re=typeof setImmediate<"u"?setImmediate:null;function sl(g){for(var T=j(E);T!==null;){if(T.callback===null)h(E);else if(T.startTime<=g)h(E),T.sortIndex=T.expirationTime,Q(D,T);else break;T=j(E)}}function Al(g){if(qe=!1,sl(g),!Ye)if(j(D)!==null)Ye=!0,Qe||(Qe=!0,Xe());else{var T=j(E);T!==null&&gl(Al,T.startTime-g)}}var Qe=!1,$=-1,Le=5,jl=-1;function Zt(){return Dl?!0:!(m.unstable_now()-jlg&&Zt());){var ie=U.callback;if(typeof ie=="function"){U.callback=null,I=U.priorityLevel;var re=ie(U.expirationTime<=g);if(g=m.unstable_now(),typeof re=="function"){U.callback=re,sl(g),T=!0;break l}U===j(D)&&h(D),sl(g)}else h(D);U=j(D)}if(U!==null)T=!0;else{var r=j(E);r!==null&&gl(Al,r.startTime-g),T=!1}}break e}finally{U=null,I=G,Fe=!1}T=void 0}}finally{T?Xe():Qe=!1}}}var Xe;if(typeof Re=="function")Xe=function(){Re(Tl)};else if(typeof MessageChannel<"u"){var Et=new MessageChannel,Cl=Et.port2;Et.port1.onmessage=Tl,Xe=function(){Cl.postMessage(null)}}else Xe=function(){Ie(Tl,0)};function gl(g,T){$=Ie(function(){g(m.unstable_now())},T)}m.unstable_IdlePriority=5,m.unstable_ImmediatePriority=1,m.unstable_LowPriority=4,m.unstable_NormalPriority=3,m.unstable_Profiling=null,m.unstable_UserBlockingPriority=2,m.unstable_cancelCallback=function(g){g.callback=null},m.unstable_forceFrameRate=function(g){0>g||125ie?(g.sortIndex=G,Q(E,g),j(D)===null&&g===j(E)&&(qe?(Fl($),$=-1):qe=!0,gl(Al,G-ie))):(g.sortIndex=re,Q(D,g),Ye||Fe||(Ye=!0,Qe||(Qe=!0,Xe()))),g},m.unstable_shouldYield=Zt,m.unstable_wrapCallback=function(g){var T=I;return function(){var G=I;I=T;try{return g.apply(this,arguments)}finally{I=G}}}})(rf)),rf}var Sd;function P0(){return Sd||(Sd=1,of.exports=I0()),of.exports}var df={exports:{}},He={};/** + * @license React + * react-dom.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Nd;function eh(){if(Nd)return He;Nd=1;var m=mf();function Q(D){var E="https://react.dev/errors/"+D;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(Q){console.error(Q)}}return m(),df.exports=eh(),df.exports}/** + * @license React + * react-dom-client.production.js + * + * Copyright (c) Meta Platforms, Inc. and affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Ad;function th(){if(Ad)return En;Ad=1;var m=P0(),Q=mf(),j=lh();function h(e){var l="https://react.dev/errors/"+e;if(1re||(e.current=ie[re],ie[re]=null,re--)}function z(e,l){re++,ie[re]=e.current,e.current=l}var _=r(null),L=r(null),V=r(null),ae=r(null);function Be(e,l){switch(z(V,l),z(L,e),z(_,null),l.nodeType){case 9:case 11:e=(e=l.documentElement)&&(e=e.namespaceURI)?Yr(e):0;break;default:if(e=l.tagName,l=l.namespaceURI)l=Yr(l),e=Qr(l,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}A(_),z(_,e)}function ye(){A(_),A(L),A(V)}function Oa(e){e.memoizedState!==null&&z(ae,e);var l=_.current,t=Qr(l,e.type);l!==t&&(z(L,e),z(_,t))}function An(e){L.current===e&&(A(_),A(L)),ae.current===e&&(A(ae),yn._currentValue=G)}var Xu,hf;function At(e){if(Xu===void 0)try{throw Error()}catch(t){var l=t.stack.trim().match(/\n( *(at )?)/);Xu=l&&l[1]||"",hf=-1)":-1n||s[a]!==v[n]){var b=` +`+s[a].replace(" at new "," at ");return e.displayName&&b.includes("")&&(b=b.replace("",e.displayName)),b}while(1<=a&&0<=n);break}}}finally{Zu=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?At(t):""}function Td(e,l){switch(e.tag){case 26:case 27:case 5:return At(e.type);case 16:return At("Lazy");case 13:return e.child!==l&&l!==null?At("Suspense Fallback"):At("Suspense");case 19:return At("SuspenseList");case 0:case 15:return Vu(e.type,!1);case 11:return Vu(e.type.render,!1);case 1:return Vu(e.type,!0);case 31:return At("Activity");default:return""}}function xf(e){try{var l="",t=null;do l+=Td(e,t),t=e,e=e.return;while(e);return l}catch(a){return` +Error generating stack: `+a.message+` +`+a.stack}}var wu=Object.prototype.hasOwnProperty,Ku=m.unstable_scheduleCallback,Ju=m.unstable_cancelCallback,zd=m.unstable_shouldYield,Od=m.unstable_requestPaint,Pe=m.unstable_now,Md=m.unstable_getCurrentPriorityLevel,vf=m.unstable_ImmediatePriority,pf=m.unstable_UserBlockingPriority,jn=m.unstable_NormalPriority,_d=m.unstable_LowPriority,yf=m.unstable_IdlePriority,Dd=m.log,Cd=m.unstable_setDisableYieldValue,Ma=null,el=null;function Il(e){if(typeof Dd=="function"&&Cd(e),el&&typeof el.setStrictMode=="function")try{el.setStrictMode(Ma,e)}catch{}}var ll=Math.clz32?Math.clz32:Hd,Ud=Math.log,Rd=Math.LN2;function Hd(e){return e>>>=0,e===0?32:31-(Ud(e)/Rd|0)|0}var Tn=256,zn=262144,On=4194304;function jt(e){var l=e&42;if(l!==0)return l;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Mn(e,l,t){var a=e.pendingLanes;if(a===0)return 0;var n=0,u=e.suspendedLanes,i=e.pingedLanes;e=e.warmLanes;var f=a&134217727;return f!==0?(a=f&~u,a!==0?n=jt(a):(i&=f,i!==0?n=jt(i):t||(t=f&~e,t!==0&&(n=jt(t))))):(f=a&~u,f!==0?n=jt(f):i!==0?n=jt(i):t||(t=a&~e,t!==0&&(n=jt(t)))),n===0?0:l!==0&&l!==n&&(l&u)===0&&(u=n&-n,t=l&-l,u>=t||u===32&&(t&4194048)!==0)?l:n}function _a(e,l){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&l)===0}function qd(e,l){switch(e){case 1:case 2:case 4:case 8:case 64:return l+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return l+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function bf(){var e=On;return On<<=1,(On&62914560)===0&&(On=4194304),e}function ku(e){for(var l=[],t=0;31>t;t++)l.push(e);return l}function Da(e,l){e.pendingLanes|=l,l!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Bd(e,l,t,a,n,u){var i=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var f=e.entanglements,s=e.expirationTimes,v=e.hiddenUpdates;for(t=i&~t;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Zd=/[\n"\\]/g;function rl(e){return e.replace(Zd,function(l){return"\\"+l.charCodeAt(0).toString(16)+" "})}function ei(e,l,t,a,n,u,i,f){e.name="",i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"?e.type=i:e.removeAttribute("type"),l!=null?i==="number"?(l===0&&e.value===""||e.value!=l)&&(e.value=""+ol(l)):e.value!==""+ol(l)&&(e.value=""+ol(l)):i!=="submit"&&i!=="reset"||e.removeAttribute("value"),l!=null?li(e,i,ol(l)):t!=null?li(e,i,ol(t)):a!=null&&e.removeAttribute("value"),n==null&&u!=null&&(e.defaultChecked=!!u),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.name=""+ol(f):e.removeAttribute("name")}function Cf(e,l,t,a,n,u,i,f){if(u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.type=u),l!=null||t!=null){if(!(u!=="submit"&&u!=="reset"||l!=null)){Pu(e);return}t=t!=null?""+ol(t):"",l=l!=null?""+ol(l):t,f||l===e.value||(e.value=l),e.defaultValue=l}a=a??n,a=typeof a!="function"&&typeof a!="symbol"&&!!a,e.checked=f?e.checked:!!a,e.defaultChecked=!!a,i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.name=i),Pu(e)}function li(e,l,t){l==="number"&&Cn(e.ownerDocument)===e||e.defaultValue===""+t||(e.defaultValue=""+t)}function Wt(e,l,t,a){if(e=e.options,l){l={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ii=!1;if(Hl)try{var Ha={};Object.defineProperty(Ha,"passive",{get:function(){ii=!0}}),window.addEventListener("test",Ha,Ha),window.removeEventListener("test",Ha,Ha)}catch{ii=!1}var et=null,ci=null,Rn=null;function Yf(){if(Rn)return Rn;var e,l=ci,t=l.length,a,n="value"in et?et.value:et.textContent,u=n.length;for(e=0;e=Ga),wf=" ",Kf=!1;function Jf(e,l){switch(e){case"keyup":return pm.indexOf(l.keyCode)!==-1;case"keydown":return l.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function kf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Pt=!1;function bm(e,l){switch(e){case"compositionend":return kf(l);case"keypress":return l.which!==32?null:(Kf=!0,wf);case"textInput":return e=l.data,e===wf&&Kf?null:e;default:return null}}function gm(e,l){if(Pt)return e==="compositionend"||!di&&Jf(e,l)?(e=Yf(),Rn=ci=et=null,Pt=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(l.ctrlKey||l.altKey||l.metaKey)||l.ctrlKey&&l.altKey){if(l.char&&1=l)return{node:t,offset:l-e};e=a}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=ts(t)}}function ns(e,l){return e&&l?e===l?!0:e&&e.nodeType===3?!1:l&&l.nodeType===3?ns(e,l.parentNode):"contains"in e?e.contains(l):e.compareDocumentPosition?!!(e.compareDocumentPosition(l)&16):!1:!1}function us(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var l=Cn(e.document);l instanceof e.HTMLIFrameElement;){try{var t=typeof l.contentWindow.location.href=="string"}catch{t=!1}if(t)e=l.contentWindow;else break;l=Cn(e.document)}return l}function xi(e){var l=e&&e.nodeName&&e.nodeName.toLowerCase();return l&&(l==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||l==="textarea"||e.contentEditable==="true")}var Om=Hl&&"documentMode"in document&&11>=document.documentMode,ea=null,vi=null,Xa=null,pi=!1;function is(e,l,t){var a=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;pi||ea==null||ea!==Cn(a)||(a=ea,"selectionStart"in a&&xi(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Xa&&La(Xa,a)||(Xa=a,a=zu(vi,"onSelect"),0>=i,n-=i,zl=1<<32-ll(l)+n|t<Z?(k=C,C=null):k=C.sibling;var ee=p(d,C,x[Z],S);if(ee===null){C===null&&(C=k);break}e&&C&&ee.alternate===null&&l(d,C),o=u(ee,o,Z),P===null?R=ee:P.sibling=ee,P=ee,C=k}if(Z===x.length)return t(d,C),F&&Bl(d,Z),R;if(C===null){for(;ZZ?(k=C,C=null):k=C.sibling;var Nt=p(d,C,ee.value,S);if(Nt===null){C===null&&(C=k);break}e&&C&&Nt.alternate===null&&l(d,C),o=u(Nt,o,Z),P===null?R=Nt:P.sibling=Nt,P=Nt,C=k}if(ee.done)return t(d,C),F&&Bl(d,Z),R;if(C===null){for(;!ee.done;Z++,ee=x.next())ee=N(d,ee.value,S),ee!==null&&(o=u(ee,o,Z),P===null?R=ee:P.sibling=ee,P=ee);return F&&Bl(d,Z),R}for(C=a(C);!ee.done;Z++,ee=x.next())ee=y(C,d,Z,ee.value,S),ee!==null&&(e&&ee.alternate!==null&&C.delete(ee.key===null?Z:ee.key),o=u(ee,o,Z),P===null?R=ee:P.sibling=ee,P=ee);return e&&C.forEach(function(k0){return l(d,k0)}),F&&Bl(d,Z),R}function se(d,o,x,S){if(typeof x=="object"&&x!==null&&x.type===qe&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case Fe:e:{for(var R=x.key;o!==null;){if(o.key===R){if(R=x.type,R===qe){if(o.tag===7){t(d,o.sibling),S=n(o,x.props.children),S.return=d,d=S;break e}}else if(o.elementType===R||typeof R=="object"&&R!==null&&R.$$typeof===Le&&qt(R)===o.type){t(d,o.sibling),S=n(o,x.props),ka(S,x),S.return=d,d=S;break e}t(d,o);break}else l(d,o);o=o.sibling}x.type===qe?(S=Dt(x.props.children,d.mode,S,x.key),S.return=d,d=S):(S=Vn(x.type,x.key,x.props,null,d.mode,S),ka(S,x),S.return=d,d=S)}return i(d);case Ye:e:{for(R=x.key;o!==null;){if(o.key===R)if(o.tag===4&&o.stateNode.containerInfo===x.containerInfo&&o.stateNode.implementation===x.implementation){t(d,o.sibling),S=n(o,x.children||[]),S.return=d,d=S;break e}else{t(d,o);break}else l(d,o);o=o.sibling}S=Ai(x,d.mode,S),S.return=d,d=S}return i(d);case Le:return x=qt(x),se(d,o,x,S)}if(gl(x))return O(d,o,x,S);if(Xe(x)){if(R=Xe(x),typeof R!="function")throw Error(h(150));return x=R.call(x),B(d,o,x,S)}if(typeof x.then=="function")return se(d,o,Fn(x),S);if(x.$$typeof===Re)return se(d,o,Jn(d,x),S);In(d,x)}return typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint"?(x=""+x,o!==null&&o.tag===6?(t(d,o.sibling),S=n(o,x),S.return=d,d=S):(t(d,o),S=Ei(x,d.mode,S),S.return=d,d=S),i(d)):t(d,o)}return function(d,o,x,S){try{Ja=0;var R=se(d,o,x,S);return ra=null,R}catch(C){if(C===oa||C===Wn)throw C;var P=al(29,C,null,d.mode);return P.lanes=S,P.return=d,P}finally{}}}var Gt=Ms(!0),_s=Ms(!1),ut=!1;function qi(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Bi(e,l){e=e.updateQueue,l.updateQueue===e&&(l.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function it(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ct(e,l,t){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(le&2)!==0){var n=a.pending;return n===null?l.next=l:(l.next=n.next,n.next=l),a.pending=l,l=Zn(e),ms(e,null,t),l}return Xn(e,a,l,t),Zn(e)}function Wa(e,l,t){if(l=l.updateQueue,l!==null&&(l=l.shared,(t&4194048)!==0)){var a=l.lanes;a&=e.pendingLanes,t|=a,l.lanes=t,Sf(e,t)}}function Gi(e,l){var t=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,t===a)){var n=null,u=null;if(t=t.firstBaseUpdate,t!==null){do{var i={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};u===null?n=u=i:u=u.next=i,t=t.next}while(t!==null);u===null?n=u=l:u=u.next=l}else n=u=l;t={baseState:a.baseState,firstBaseUpdate:n,lastBaseUpdate:u,shared:a.shared,callbacks:a.callbacks},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=l:e.next=l,t.lastBaseUpdate=l}var Yi=!1;function $a(){if(Yi){var e=sa;if(e!==null)throw e}}function Fa(e,l,t,a){Yi=!1;var n=e.updateQueue;ut=!1;var u=n.firstBaseUpdate,i=n.lastBaseUpdate,f=n.shared.pending;if(f!==null){n.shared.pending=null;var s=f,v=s.next;s.next=null,i===null?u=v:i.next=v,i=s;var b=e.alternate;b!==null&&(b=b.updateQueue,f=b.lastBaseUpdate,f!==i&&(f===null?b.firstBaseUpdate=v:f.next=v,b.lastBaseUpdate=s))}if(u!==null){var N=n.baseState;i=0,b=v=s=null,f=u;do{var p=f.lane&-536870913,y=p!==f.lane;if(y?(J&p)===p:(a&p)===p){p!==0&&p===fa&&(Yi=!0),b!==null&&(b=b.next={lane:0,tag:f.tag,payload:f.payload,callback:null,next:null});e:{var O=e,B=f;p=l;var se=t;switch(B.tag){case 1:if(O=B.payload,typeof O=="function"){N=O.call(se,N,p);break e}N=O;break e;case 3:O.flags=O.flags&-65537|128;case 0:if(O=B.payload,p=typeof O=="function"?O.call(se,N,p):O,p==null)break e;N=U({},N,p);break e;case 2:ut=!0}}p=f.callback,p!==null&&(e.flags|=64,y&&(e.flags|=8192),y=n.callbacks,y===null?n.callbacks=[p]:y.push(p))}else y={lane:p,tag:f.tag,payload:f.payload,callback:f.callback,next:null},b===null?(v=b=y,s=N):b=b.next=y,i|=p;if(f=f.next,f===null){if(f=n.shared.pending,f===null)break;y=f,f=y.next,y.next=null,n.lastBaseUpdate=y,n.shared.pending=null}}while(!0);b===null&&(s=N),n.baseState=s,n.firstBaseUpdate=v,n.lastBaseUpdate=b,u===null&&(n.shared.lanes=0),dt|=i,e.lanes=i,e.memoizedState=N}}function Ds(e,l){if(typeof e!="function")throw Error(h(191,e));e.call(l)}function Cs(e,l){var t=e.callbacks;if(t!==null)for(e.callbacks=null,e=0;eu?u:8;var i=g.T,f={};g.T=f,nc(e,!1,l,t);try{var s=n(),v=g.S;if(v!==null&&v(f,s),s!==null&&typeof s=="object"&&typeof s.then=="function"){var b=Bm(s,a);en(e,l,b,fl(e))}else en(e,l,a,fl(e))}catch(N){en(e,l,{then:function(){},status:"rejected",reason:N},fl())}finally{T.p=u,i!==null&&f.types!==null&&(i.types=f.types),g.T=i}}function Zm(){}function tc(e,l,t,a){if(e.tag!==5)throw Error(h(476));var n=oo(e).queue;so(e,n,l,G,t===null?Zm:function(){return ro(e),t(a)})}function oo(e){var l=e.memoizedState;if(l!==null)return l;l={memoizedState:G,baseState:G,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ll,lastRenderedState:G},next:null};var t={};return l.next={memoizedState:t,baseState:t,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ll,lastRenderedState:t},next:null},e.memoizedState=l,e=e.alternate,e!==null&&(e.memoizedState=l),l}function ro(e){var l=oo(e);l.next===null&&(l=e.alternate.memoizedState),en(e,l.next.queue,{},fl())}function ac(){return De(yn)}function mo(){return ge().memoizedState}function ho(){return ge().memoizedState}function Vm(e){for(var l=e.return;l!==null;){switch(l.tag){case 24:case 3:var t=fl();e=it(t);var a=ct(l,e,t);a!==null&&(We(a,l,t),Wa(a,l,t)),l={cache:Ci()},e.payload=l;return}l=l.return}}function wm(e,l,t){var a=fl();t={lane:a,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},fu(e)?vo(l,t):(t=Si(e,l,t,a),t!==null&&(We(t,e,a),po(t,l,a)))}function xo(e,l,t){var a=fl();en(e,l,t,a)}function en(e,l,t,a){var n={lane:a,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null};if(fu(e))vo(l,n);else{var u=e.alternate;if(e.lanes===0&&(u===null||u.lanes===0)&&(u=l.lastRenderedReducer,u!==null))try{var i=l.lastRenderedState,f=u(i,t);if(n.hasEagerState=!0,n.eagerState=f,tl(f,i))return Xn(e,l,n,0),de===null&&Ln(),!1}catch{}finally{}if(t=Si(e,l,n,a),t!==null)return We(t,e,a),po(t,l,a),!0}return!1}function nc(e,l,t,a){if(a={lane:2,revertLane:qc(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},fu(e)){if(l)throw Error(h(479))}else l=Si(e,t,a,2),l!==null&&We(l,e,2)}function fu(e){var l=e.alternate;return e===X||l!==null&&l===X}function vo(e,l){ma=lu=!0;var t=e.pending;t===null?l.next=l:(l.next=t.next,t.next=l),e.pending=l}function po(e,l,t){if((t&4194048)!==0){var a=l.lanes;a&=e.pendingLanes,t|=a,l.lanes=t,Sf(e,t)}}var ln={readContext:De,use:nu,useCallback:ve,useContext:ve,useEffect:ve,useImperativeHandle:ve,useLayoutEffect:ve,useInsertionEffect:ve,useMemo:ve,useReducer:ve,useRef:ve,useState:ve,useDebugValue:ve,useDeferredValue:ve,useTransition:ve,useSyncExternalStore:ve,useId:ve,useHostTransitionStatus:ve,useFormState:ve,useActionState:ve,useOptimistic:ve,useMemoCache:ve,useCacheRefresh:ve};ln.useEffectEvent=ve;var yo={readContext:De,use:nu,useCallback:function(e,l){return Ge().memoizedState=[e,l===void 0?null:l],e},useContext:De,useEffect:eo,useImperativeHandle:function(e,l,t){t=t!=null?t.concat([e]):null,iu(4194308,4,no.bind(null,l,e),t)},useLayoutEffect:function(e,l){return iu(4194308,4,e,l)},useInsertionEffect:function(e,l){iu(4,2,e,l)},useMemo:function(e,l){var t=Ge();l=l===void 0?null:l;var a=e();if(Yt){Il(!0);try{e()}finally{Il(!1)}}return t.memoizedState=[a,l],a},useReducer:function(e,l,t){var a=Ge();if(t!==void 0){var n=t(l);if(Yt){Il(!0);try{t(l)}finally{Il(!1)}}}else n=l;return a.memoizedState=a.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},a.queue=e,e=e.dispatch=wm.bind(null,X,e),[a.memoizedState,e]},useRef:function(e){var l=Ge();return e={current:e},l.memoizedState=e},useState:function(e){e=Fi(e);var l=e.queue,t=xo.bind(null,X,l);return l.dispatch=t,[e.memoizedState,t]},useDebugValue:ec,useDeferredValue:function(e,l){var t=Ge();return lc(t,e,l)},useTransition:function(){var e=Fi(!1);return e=so.bind(null,X,e.queue,!0,!1),Ge().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,l,t){var a=X,n=Ge();if(F){if(t===void 0)throw Error(h(407));t=t()}else{if(t=l(),de===null)throw Error(h(349));(J&127)!==0||Gs(a,l,t)}n.memoizedState=t;var u={value:t,getSnapshot:l};return n.queue=u,eo(Qs.bind(null,a,u,e),[e]),a.flags|=2048,xa(9,{destroy:void 0},Ys.bind(null,a,u,t,l),null),t},useId:function(){var e=Ge(),l=de.identifierPrefix;if(F){var t=Ol,a=zl;t=(a&~(1<<32-ll(a)-1)).toString(32)+t,l="_"+l+"R_"+t,t=tu++,0<\/script>",u=u.removeChild(u.firstChild);break;case"select":u=typeof a.is=="string"?i.createElement("select",{is:a.is}):i.createElement("select"),a.multiple?u.multiple=!0:a.size&&(u.size=a.size);break;default:u=typeof a.is=="string"?i.createElement(n,{is:a.is}):i.createElement(n)}}u[Me]=l,u[Ze]=a;e:for(i=l.child;i!==null;){if(i.tag===5||i.tag===6)u.appendChild(i.stateNode);else if(i.tag!==4&&i.tag!==27&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===l)break e;for(;i.sibling===null;){if(i.return===null||i.return===l)break e;i=i.return}i.sibling.return=i.return,i=i.sibling}l.stateNode=u;e:switch(Ue(u,n,a),n){case"button":case"input":case"select":case"textarea":a=!!a.autoFocus;break e;case"img":a=!0;break e;default:a=!1}a&&Zl(l)}}return he(l),yc(l,l.type,e===null?null:e.memoizedProps,l.pendingProps,t),null;case 6:if(e&&l.stateNode!=null)e.memoizedProps!==a&&Zl(l);else{if(typeof a!="string"&&l.stateNode===null)throw Error(h(166));if(e=V.current,ia(l)){if(e=l.stateNode,t=l.memoizedProps,a=null,n=_e,n!==null)switch(n.tag){case 27:case 5:a=n.memoizedProps}e[Me]=l,e=!!(e.nodeValue===t||a!==null&&a.suppressHydrationWarning===!0||Br(e.nodeValue,t)),e||at(l,!0)}else e=Ou(e).createTextNode(a),e[Me]=l,l.stateNode=e}return he(l),null;case 31:if(t=l.memoizedState,e===null||e.memoizedState!==null){if(a=ia(l),t!==null){if(e===null){if(!a)throw Error(h(318));if(e=l.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(h(557));e[Me]=l}else Ct(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;he(l),e=!1}else t=Oi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=t),e=!0;if(!e)return l.flags&256?(ul(l),l):(ul(l),null);if((l.flags&128)!==0)throw Error(h(558))}return he(l),null;case 13:if(a=l.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=ia(l),a!==null&&a.dehydrated!==null){if(e===null){if(!n)throw Error(h(318));if(n=l.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(h(317));n[Me]=l}else Ct(),(l.flags&128)===0&&(l.memoizedState=null),l.flags|=4;he(l),n=!1}else n=Oi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return l.flags&256?(ul(l),l):(ul(l),null)}return ul(l),(l.flags&128)!==0?(l.lanes=t,l):(t=a!==null,e=e!==null&&e.memoizedState!==null,t&&(a=l.child,n=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(n=a.alternate.memoizedState.cachePool.pool),u=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(u=a.memoizedState.cachePool.pool),u!==n&&(a.flags|=2048)),t!==e&&t&&(l.child.flags|=8192),mu(l,l.updateQueue),he(l),null);case 4:return ye(),e===null&&Qc(l.stateNode.containerInfo),he(l),null;case 10:return Yl(l.type),he(l),null;case 19:if(A(be),a=l.memoizedState,a===null)return he(l),null;if(n=(l.flags&128)!==0,u=a.rendering,u===null)if(n)an(a,!1);else{if(pe!==0||e!==null&&(e.flags&128)!==0)for(e=l.child;e!==null;){if(u=eu(e),u!==null){for(l.flags|=128,an(a,!1),e=u.updateQueue,l.updateQueue=e,mu(l,e),l.subtreeFlags=0,e=t,t=l.child;t!==null;)hs(t,e),t=t.sibling;return z(be,be.current&1|2),F&&Bl(l,a.treeForkCount),l.child}e=e.sibling}a.tail!==null&&Pe()>yu&&(l.flags|=128,n=!0,an(a,!1),l.lanes=4194304)}else{if(!n)if(e=eu(u),e!==null){if(l.flags|=128,n=!0,e=e.updateQueue,l.updateQueue=e,mu(l,e),an(a,!0),a.tail===null&&a.tailMode==="hidden"&&!u.alternate&&!F)return he(l),null}else 2*Pe()-a.renderingStartTime>yu&&t!==536870912&&(l.flags|=128,n=!0,an(a,!1),l.lanes=4194304);a.isBackwards?(u.sibling=l.child,l.child=u):(e=a.last,e!==null?e.sibling=u:l.child=u,a.last=u)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Pe(),e.sibling=null,t=be.current,z(be,n?t&1|2:t&1),F&&Bl(l,a.treeForkCount),e):(he(l),null);case 22:case 23:return ul(l),Li(),a=l.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(l.flags|=8192):a&&(l.flags|=8192),a?(t&536870912)!==0&&(l.flags&128)===0&&(he(l),l.subtreeFlags&6&&(l.flags|=8192)):he(l),t=l.updateQueue,t!==null&&mu(l,t.retryQueue),t=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),a=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(a=l.memoizedState.cachePool.pool),a!==t&&(l.flags|=2048),e!==null&&A(Ht),null;case 24:return t=null,e!==null&&(t=e.memoizedState.cache),l.memoizedState.cache!==t&&(l.flags|=2048),Yl(Se),he(l),null;case 25:return null;case 30:return null}throw Error(h(156,l.tag))}function $m(e,l){switch(Ti(l),l.tag){case 1:return e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 3:return Yl(Se),ye(),e=l.flags,(e&65536)!==0&&(e&128)===0?(l.flags=e&-65537|128,l):null;case 26:case 27:case 5:return An(l),null;case 31:if(l.memoizedState!==null){if(ul(l),l.alternate===null)throw Error(h(340));Ct()}return e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 13:if(ul(l),e=l.memoizedState,e!==null&&e.dehydrated!==null){if(l.alternate===null)throw Error(h(340));Ct()}return e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 19:return A(be),null;case 4:return ye(),null;case 10:return Yl(l.type),null;case 22:case 23:return ul(l),Li(),e!==null&&A(Ht),e=l.flags,e&65536?(l.flags=e&-65537|128,l):null;case 24:return Yl(Se),null;case 25:return null;default:return null}}function Xo(e,l){switch(Ti(l),l.tag){case 3:Yl(Se),ye();break;case 26:case 27:case 5:An(l);break;case 4:ye();break;case 31:l.memoizedState!==null&&ul(l);break;case 13:ul(l);break;case 19:A(be);break;case 10:Yl(l.type);break;case 22:case 23:ul(l),Li(),e!==null&&A(Ht);break;case 24:Yl(Se)}}function nn(e,l){try{var t=l.updateQueue,a=t!==null?t.lastEffect:null;if(a!==null){var n=a.next;t=n;do{if((t.tag&e)===e){a=void 0;var u=t.create,i=t.inst;a=u(),i.destroy=a}t=t.next}while(t!==n)}}catch(f){ue(l,l.return,f)}}function ot(e,l,t){try{var a=l.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var u=n.next;a=u;do{if((a.tag&e)===e){var i=a.inst,f=i.destroy;if(f!==void 0){i.destroy=void 0,n=l;var s=t,v=f;try{v()}catch(b){ue(n,s,b)}}}a=a.next}while(a!==u)}}catch(b){ue(l,l.return,b)}}function Zo(e){var l=e.updateQueue;if(l!==null){var t=e.stateNode;try{Cs(l,t)}catch(a){ue(e,e.return,a)}}}function Vo(e,l,t){t.props=Qt(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(a){ue(e,l,a)}}function un(e,l){try{var t=e.ref;if(t!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof t=="function"?e.refCleanup=t(a):t.current=a}}catch(n){ue(e,l,n)}}function Ml(e,l){var t=e.ref,a=e.refCleanup;if(t!==null)if(typeof a=="function")try{a()}catch(n){ue(e,l,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof t=="function")try{t(null)}catch(n){ue(e,l,n)}else t.current=null}function wo(e){var l=e.type,t=e.memoizedProps,a=e.stateNode;try{e:switch(l){case"button":case"input":case"select":case"textarea":t.autoFocus&&a.focus();break e;case"img":t.src?a.src=t.src:t.srcSet&&(a.srcset=t.srcSet)}}catch(n){ue(e,e.return,n)}}function bc(e,l,t){try{var a=e.stateNode;y0(a,e.type,t,l),a[Ze]=l}catch(n){ue(e,e.return,n)}}function Ko(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&pt(e.type)||e.tag===4}function gc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ko(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&pt(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Sc(e,l,t){var a=e.tag;if(a===5||a===6)e=e.stateNode,l?(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t).insertBefore(e,l):(l=t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,l.appendChild(e),t=t._reactRootContainer,t!=null||l.onclick!==null||(l.onclick=Rl));else if(a!==4&&(a===27&&pt(e.type)&&(t=e.stateNode,l=null),e=e.child,e!==null))for(Sc(e,l,t),e=e.sibling;e!==null;)Sc(e,l,t),e=e.sibling}function hu(e,l,t){var a=e.tag;if(a===5||a===6)e=e.stateNode,l?t.insertBefore(e,l):t.appendChild(e);else if(a!==4&&(a===27&&pt(e.type)&&(t=e.stateNode),e=e.child,e!==null))for(hu(e,l,t),e=e.sibling;e!==null;)hu(e,l,t),e=e.sibling}function Jo(e){var l=e.stateNode,t=e.memoizedProps;try{for(var a=e.type,n=l.attributes;n.length;)l.removeAttributeNode(n[0]);Ue(l,a,t),l[Me]=e,l[Ze]=t}catch(u){ue(e,e.return,u)}}var Vl=!1,Ae=!1,Nc=!1,ko=typeof WeakSet=="function"?WeakSet:Set,Oe=null;function Fm(e,l){if(e=e.containerInfo,Zc=Hu,e=us(e),xi(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var a=t.getSelection&&t.getSelection();if(a&&a.rangeCount!==0){t=a.anchorNode;var n=a.anchorOffset,u=a.focusNode;a=a.focusOffset;try{t.nodeType,u.nodeType}catch{t=null;break e}var i=0,f=-1,s=-1,v=0,b=0,N=e,p=null;l:for(;;){for(var y;N!==t||n!==0&&N.nodeType!==3||(f=i+n),N!==u||a!==0&&N.nodeType!==3||(s=i+a),N.nodeType===3&&(i+=N.nodeValue.length),(y=N.firstChild)!==null;)p=N,N=y;for(;;){if(N===e)break l;if(p===t&&++v===n&&(f=i),p===u&&++b===a&&(s=i),(y=N.nextSibling)!==null)break;N=p,p=N.parentNode}N=y}t=f===-1||s===-1?null:{start:f,end:s}}else t=null}t=t||{start:0,end:0}}else t=null;for(Vc={focusedElem:e,selectionRange:t},Hu=!1,Oe=l;Oe!==null;)if(l=Oe,e=l.child,(l.subtreeFlags&1028)!==0&&e!==null)e.return=l,Oe=e;else for(;Oe!==null;){switch(l=Oe,u=l.alternate,e=l.flags,l.tag){case 0:if((e&4)!==0&&(e=l.updateQueue,e=e!==null?e.events:null,e!==null))for(t=0;t title"))),Ue(u,a,t),u[Me]=e,ze(u),a=u;break e;case"link":var i=ed("link","href",n).get(a+(t.href||""));if(i){for(var f=0;fse&&(i=se,se=B,B=i);var d=as(f,B),o=as(f,se);if(d&&o&&(y.rangeCount!==1||y.anchorNode!==d.node||y.anchorOffset!==d.offset||y.focusNode!==o.node||y.focusOffset!==o.offset)){var x=N.createRange();x.setStart(d.node,d.offset),y.removeAllRanges(),B>se?(y.addRange(x),y.extend(o.node,o.offset)):(x.setEnd(o.node,o.offset),y.addRange(x))}}}}for(N=[],y=f;y=y.parentNode;)y.nodeType===1&&N.push({element:y,left:y.scrollLeft,top:y.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;ft?32:t,g.T=null,t=Mc,Mc=null;var u=ht,i=Wl;if(je=0,ga=ht=null,Wl=0,(le&6)!==0)throw Error(h(331));var f=le;if(le|=4,ur(u.current),tr(u,u.current,i,t),le=f,dn(0,!1),el&&typeof el.onPostCommitFiberRoot=="function")try{el.onPostCommitFiberRoot(Ma,u)}catch{}return!0}finally{T.p=n,g.T=a,Er(e,l)}}function jr(e,l,t){l=ml(t,l),l=fc(e.stateNode,l,2),e=ct(e,l,2),e!==null&&(Da(e,2),_l(e))}function ue(e,l,t){if(e.tag===3)jr(e,e,t);else for(;l!==null;){if(l.tag===3){jr(l,e,t);break}else if(l.tag===1){var a=l.stateNode;if(typeof l.type.getDerivedStateFromError=="function"||typeof a.componentDidCatch=="function"&&(mt===null||!mt.has(a))){e=ml(t,e),t=To(2),a=ct(l,t,2),a!==null&&(zo(t,a,l,e),Da(a,2),_l(a));break}}l=l.return}}function Uc(e,l,t){var a=e.pingCache;if(a===null){a=e.pingCache=new e0;var n=new Set;a.set(l,n)}else n=a.get(l),n===void 0&&(n=new Set,a.set(l,n));n.has(t)||(jc=!0,n.add(t),e=u0.bind(null,e,l,t),l.then(e,e))}function u0(e,l,t){var a=e.pingCache;a!==null&&a.delete(l),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,de===e&&(J&t)===t&&(pe===4||pe===3&&(J&62914560)===J&&300>Pe()-pu?(le&2)===0&&Sa(e,0):Tc|=t,ba===J&&(ba=0)),_l(e)}function Tr(e,l){l===0&&(l=bf()),e=_t(e,l),e!==null&&(Da(e,l),_l(e))}function i0(e){var l=e.memoizedState,t=0;l!==null&&(t=l.retryLane),Tr(e,t)}function c0(e,l){var t=0;switch(e.tag){case 31:case 13:var a=e.stateNode,n=e.memoizedState;n!==null&&(t=n.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(h(314))}a!==null&&a.delete(l),Tr(e,t)}function f0(e,l){return Ku(e,l)}var Au=null,Ea=null,Rc=!1,ju=!1,Hc=!1,vt=0;function _l(e){e!==Ea&&e.next===null&&(Ea===null?Au=Ea=e:Ea=Ea.next=e),ju=!0,Rc||(Rc=!0,o0())}function dn(e,l){if(!Hc&&ju){Hc=!0;do for(var t=!1,a=Au;a!==null;){if(e!==0){var n=a.pendingLanes;if(n===0)var u=0;else{var i=a.suspendedLanes,f=a.pingedLanes;u=(1<<31-ll(42|e)+1)-1,u&=n&~(i&~f),u=u&201326741?u&201326741|1:u?u|2:0}u!==0&&(t=!0,_r(a,u))}else u=J,u=Mn(a,a===de?u:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(u&3)===0||_a(a,u)||(t=!0,_r(a,u));a=a.next}while(t);Hc=!1}}function s0(){zr()}function zr(){ju=Rc=!1;var e=0;vt!==0&&g0()&&(e=vt);for(var l=Pe(),t=null,a=Au;a!==null;){var n=a.next,u=Or(a,l);u===0?(a.next=null,t===null?Au=n:t.next=n,n===null&&(Ea=t)):(t=a,(e!==0||(u&3)!==0)&&(ju=!0)),a=n}je!==0&&je!==5||dn(e),vt!==0&&(vt=0)}function Or(e,l){for(var t=e.suspendedLanes,a=e.pingedLanes,n=e.expirationTimes,u=e.pendingLanes&-62914561;0f)break;var b=s.transferSize,N=s.initiatorType;b&&Gr(N)&&(s=s.responseEnd,i+=b*(s"u"?null:document;function $r(e,l,t){var a=Aa;if(a&&typeof l=="string"&&l){var n=rl(l);n='link[rel="'+e+'"][href="'+n+'"]',typeof t=="string"&&(n+='[crossorigin="'+t+'"]'),Wr.has(n)||(Wr.add(n),e={rel:e,crossOrigin:t,href:l},a.querySelector(n)===null&&(l=a.createElement("link"),Ue(l,"link",e),ze(l),a.head.appendChild(l)))}}function M0(e){$l.D(e),$r("dns-prefetch",e,null)}function _0(e,l){$l.C(e,l),$r("preconnect",e,l)}function D0(e,l,t){$l.L(e,l,t);var a=Aa;if(a&&e&&l){var n='link[rel="preload"][as="'+rl(l)+'"]';l==="image"&&t&&t.imageSrcSet?(n+='[imagesrcset="'+rl(t.imageSrcSet)+'"]',typeof t.imageSizes=="string"&&(n+='[imagesizes="'+rl(t.imageSizes)+'"]')):n+='[href="'+rl(e)+'"]';var u=n;switch(l){case"style":u=ja(e);break;case"script":u=Ta(e)}bl.has(u)||(e=U({rel:"preload",href:l==="image"&&t&&t.imageSrcSet?void 0:e,as:l},t),bl.set(u,e),a.querySelector(n)!==null||l==="style"&&a.querySelector(vn(u))||l==="script"&&a.querySelector(pn(u))||(l=a.createElement("link"),Ue(l,"link",e),ze(l),a.head.appendChild(l)))}}function C0(e,l){$l.m(e,l);var t=Aa;if(t&&e){var a=l&&typeof l.as=="string"?l.as:"script",n='link[rel="modulepreload"][as="'+rl(a)+'"][href="'+rl(e)+'"]',u=n;switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":u=Ta(e)}if(!bl.has(u)&&(e=U({rel:"modulepreload",href:e},l),bl.set(u,e),t.querySelector(n)===null)){switch(a){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(t.querySelector(pn(u)))return}a=t.createElement("link"),Ue(a,"link",e),ze(a),t.head.appendChild(a)}}}function U0(e,l,t){$l.S(e,l,t);var a=Aa;if(a&&e){var n=Jt(a).hoistableStyles,u=ja(e);l=l||"default";var i=n.get(u);if(!i){var f={loading:0,preload:null};if(i=a.querySelector(vn(u)))f.loading=5;else{e=U({rel:"stylesheet",href:e,"data-precedence":l},t),(t=bl.get(u))&&Fc(e,t);var s=i=a.createElement("link");ze(s),Ue(s,"link",e),s._p=new Promise(function(v,b){s.onload=v,s.onerror=b}),s.addEventListener("load",function(){f.loading|=1}),s.addEventListener("error",function(){f.loading|=2}),f.loading|=4,_u(i,l,a)}i={type:"stylesheet",instance:i,count:1,state:f},n.set(u,i)}}}function R0(e,l){$l.X(e,l);var t=Aa;if(t&&e){var a=Jt(t).hoistableScripts,n=Ta(e),u=a.get(n);u||(u=t.querySelector(pn(n)),u||(e=U({src:e,async:!0},l),(l=bl.get(n))&&Ic(e,l),u=t.createElement("script"),ze(u),Ue(u,"link",e),t.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function H0(e,l){$l.M(e,l);var t=Aa;if(t&&e){var a=Jt(t).hoistableScripts,n=Ta(e),u=a.get(n);u||(u=t.querySelector(pn(n)),u||(e=U({src:e,async:!0,type:"module"},l),(l=bl.get(n))&&Ic(e,l),u=t.createElement("script"),ze(u),Ue(u,"link",e),t.head.appendChild(u)),u={type:"script",instance:u,count:1,state:null},a.set(n,u))}}function Fr(e,l,t,a){var n=(n=V.current)?Mu(n):null;if(!n)throw Error(h(446));switch(e){case"meta":case"title":return null;case"style":return typeof t.precedence=="string"&&typeof t.href=="string"?(l=ja(t.href),t=Jt(n).hoistableStyles,a=t.get(l),a||(a={type:"style",instance:null,count:0,state:null},t.set(l,a)),a):{type:"void",instance:null,count:0,state:null};case"link":if(t.rel==="stylesheet"&&typeof t.href=="string"&&typeof t.precedence=="string"){e=ja(t.href);var u=Jt(n).hoistableStyles,i=u.get(e);if(i||(n=n.ownerDocument||n,i={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},u.set(e,i),(u=n.querySelector(vn(e)))&&!u._p&&(i.instance=u,i.state.loading=5),bl.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},bl.set(e,t),u||q0(n,e,t,i.state))),l&&a===null)throw Error(h(528,""));return i}if(l&&a!==null)throw Error(h(529,""));return null;case"script":return l=t.async,t=t.src,typeof t=="string"&&l&&typeof l!="function"&&typeof l!="symbol"?(l=Ta(t),t=Jt(n).hoistableScripts,a=t.get(l),a||(a={type:"script",instance:null,count:0,state:null},t.set(l,a)),a):{type:"void",instance:null,count:0,state:null};default:throw Error(h(444,e))}}function ja(e){return'href="'+rl(e)+'"'}function vn(e){return'link[rel="stylesheet"]['+e+"]"}function Ir(e){return U({},e,{"data-precedence":e.precedence,precedence:null})}function q0(e,l,t,a){e.querySelector('link[rel="preload"][as="style"]['+l+"]")?a.loading=1:(l=e.createElement("link"),a.preload=l,l.addEventListener("load",function(){return a.loading|=1}),l.addEventListener("error",function(){return a.loading|=2}),Ue(l,"link",t),ze(l),e.head.appendChild(l))}function Ta(e){return'[src="'+rl(e)+'"]'}function pn(e){return"script[async]"+e}function Pr(e,l,t){if(l.count++,l.instance===null)switch(l.type){case"style":var a=e.querySelector('style[data-href~="'+rl(t.href)+'"]');if(a)return l.instance=a,ze(a),a;var n=U({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement("style"),ze(a),Ue(a,"style",n),_u(a,t.precedence,e),l.instance=a;case"stylesheet":n=ja(t.href);var u=e.querySelector(vn(n));if(u)return l.state.loading|=4,l.instance=u,ze(u),u;a=Ir(t),(n=bl.get(n))&&Fc(a,n),u=(e.ownerDocument||e).createElement("link"),ze(u);var i=u;return i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),Ue(u,"link",a),l.state.loading|=4,_u(u,t.precedence,e),l.instance=u;case"script":return u=Ta(t.src),(n=e.querySelector(pn(u)))?(l.instance=n,ze(n),n):(a=t,(n=bl.get(u))&&(a=U({},t),Ic(a,n)),e=e.ownerDocument||e,n=e.createElement("script"),ze(n),Ue(n,"link",a),e.head.appendChild(n),l.instance=n);case"void":return null;default:throw Error(h(443,l.type))}else l.type==="stylesheet"&&(l.state.loading&4)===0&&(a=l.instance,l.state.loading|=4,_u(a,t.precedence,e));return l.instance}function _u(e,l,t){for(var a=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=a.length?a[a.length-1]:null,u=n,i=0;i title"):null)}function B0(e,l,t){if(t===1||l.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof l.precedence!="string"||typeof l.href!="string"||l.href==="")break;return!0;case"link":if(typeof l.rel!="string"||typeof l.href!="string"||l.href===""||l.onLoad||l.onError)break;switch(l.rel){case"stylesheet":return e=l.disabled,typeof l.precedence=="string"&&e==null;default:return!0}case"script":if(l.async&&typeof l.async!="function"&&typeof l.async!="symbol"&&!l.onLoad&&!l.onError&&l.src&&typeof l.src=="string")return!0}return!1}function td(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function G0(e,l,t,a){if(t.type==="stylesheet"&&(typeof a.media!="string"||matchMedia(a.media).matches!==!1)&&(t.state.loading&4)===0){if(t.instance===null){var n=ja(a.href),u=l.querySelector(vn(n));if(u){l=u._p,l!==null&&typeof l=="object"&&typeof l.then=="function"&&(e.count++,e=Cu.bind(e),l.then(e,e)),t.state.loading|=4,t.instance=u,ze(u);return}u=l.ownerDocument||l,a=Ir(a),(n=bl.get(n))&&Fc(a,n),u=u.createElement("link"),ze(u);var i=u;i._p=new Promise(function(f,s){i.onload=f,i.onerror=s}),Ue(u,"link",a),t.instance=u}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(t,l),(l=t.state.preload)&&(t.state.loading&3)===0&&(e.count++,t=Cu.bind(e),l.addEventListener("load",t),l.addEventListener("error",t))}}var Pc=0;function Y0(e,l){return e.stylesheets&&e.count===0&&Ru(e,e.stylesheets),0Pc?50:800)+l);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(n)}}:null}function Cu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Ru(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Uu=null;function Ru(e,l){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Uu=new Map,l.forEach(Q0,e),Uu=null,Cu.call(e))}function Q0(e,l){if(!(l.state.loading&4)){var t=Uu.get(e);if(t)var a=t.get(null);else{t=new Map,Uu.set(e,t);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),u=0;u"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(m)}catch(Q){console.error(Q)}}return m(),sf.exports=th(),sf.exports}var nh=ah();const te={calendly:"https://calendly.com/guilhermemachado-hubstry-ecosystem/30min",whatsapp:"https://w.app/hubstry",githubProfile:"https://github.com/guilherme-machado-ceo",githubSecurity:"https://github.com/guilherme-machado-ceo/hubstry-security",githubGurudev:"https://github.com/guilherme-machado-ceo/gurudev-core",githubNautam:"https://github.com/guilherme-machado-ceo/iot-protocol-hubstry",orcid:"https://orcid.org/0009-0008-1083-0784",linkedin:"https://www.linkedin.com/in/guilhermegoncalvesmachado/",hgcfApp:"https://hubstry-governance-compliance-framework.vercel.app/",hmiApp:"https://hubstry-maturity-index.netlify.app/",lexIoGraph:"https://lex-io-graph-compliance-map.streamlit.app/",pqcApp:"https://hubstry-cripto-pos-quantica-framework.onrender.com/",email:"guilhermemachado.ceo@hubstry.dev"},uh=[{id:"acc-1",titlePt:"O regulador financeiro não diz qual criptografia",titleEn:"The financial regulator does not specify which cryptography",summaryPt:'A norma exige "os mecanismos de criptografia". Sem algoritmo, sem prazo.',summaryEn:'The standard requires "cryptographic mechanisms". No algorithm, no deadline.',contentPt:"As Resoluções CMN nº 5.274 e BCB nº 538, ambas de 18 de dezembro de 2025, listam catorze controles mínimos de segurança cibernética. Sobre criptografia, o texto normativo diz, integralmente: os mecanismos de criptografia. Não há algoritmo, padrão, prazo, nem menção ao risco quântico.",contentEn:"CMN Resolutions No. 5.274 and BCB No. 538, both dated December 18, 2025, list fourteen minimum cybersecurity controls. Regarding cryptography, the normative text states in full: cryptographic mechanisms. There is no specified algorithm, standard, timeline, or mention of quantum risk."},{id:"acc-2",titlePt:"A raiz de confiança do país permite, mas não obriga",titleEn:"The country's root of trust allows, but does not mandate",summaryPt:"ML-KEM e ML-DSA entraram na ICP Brasil ao lado do RSA-2048. Todos seguem válidos.",summaryEn:"ML-KEM and ML-DSA joined ICP Brasil alongside RSA-2048. All remain valid.",contentPt:"A Instrução Normativa nº 35, de 30 de janeiro de 2026, do Instituto Nacional de Tecnologia da Informação (ITI), incorpora ML-KEM e ML-DSA à ICP-Brasil, a raiz de confiança de toda assinatura digital com validade jurídica no país. Ambos estão entre os algoritmos pós-quânticos padronizados pelo NIST (o instituto de padrões dos EUA), ao lado do SLH-DSA. No anexo, eles figuram ao lado de RSA-2048, Curve25519 e Ed25519. Não há cláusula de depreciação, cronograma ou data de encerramento. A norma permite; não obriga.",contentEn:"Normative Instruction No. 35, dated January 30, 2026, from ITI, incorporates ML-KEM and ML-DSA into ICP-Brasil, the root of trust for all legally binding digital signatures in the country. Both are among the post-quantum algorithms standardized by NIST, alongside SLH-DSA. In the annex, they appear alongside RSA-2048, Curve25519, and Ed25519. There is no deprecation clause, schedule, or sunset date. The standard permits; it does not compel."},{id:"acc-3",titlePt:"O Brasil chegou antes, com outro verbo",titleEn:"Brazil arrived earlier, with a different verb",summaryPt:"Os Estados Unidos fixaram prazo em 2030 e 2031. O Brasil, nenhum.",summaryEn:"The United States set deadlines for 2030 and 2031. Brazil set none.",contentPt:"Em 22 de junho de 2026, os Estados Unidos assinaram decretos obrigando a cadeia de suprimentos federal a migrar para criptografia pós-quântica até 2030, na troca de chaves, e 2031, nas assinaturas. Cinco meses antes, o Brasil já havia incorporado os mesmos dois algoritmos à sua infraestrutura de chaves públicas. O Brasil não chegou depois: chegou com verbo permissivo, sem prazo e sem depreciação do algoritmo clássico. Quando a obrigação chegar, por pressão de cadeia de suprimentos ou decisão do regulador, o prazo será contado daquele dia em diante, não de hoje.",contentEn:"On June 22, 2026, the United States signed executive orders requiring federal supply chains to migrate to post-quantum cryptography by 2030 for key exchange and 2031 for signatures. Five months earlier, Brazil had already incorporated the same two algorithms into its public key infrastructure. Brazil did not arrive later: it arrived with a permissive verb, without deadline or classic algorithm deprecation. When obligation arrives via supply chain pressure or regulatory mandate, the deadline clock will run from that day forward, not from today."}],ih=[{id:"ilmo",badgePt:"LANÇAMENTO",badgeEn:"NEW LAUNCH",titlePt:"ILMO — Segurança Pós-Quântica",titleEn:"ILMO — Post-Quantum Security",descPt:"Análise de risco criptográfico para quem decide arquitetura com vida útil de década.",descEn:"Cryptographic risk analysis for decision-makers building architectures built to last decades.",linkTextPt:"Saiba mais →",linkTextEn:"Learn more →",href:"/ilmo",tag:"ILMO"},{id:"hgcf",badgePt:"ESTRUTURA DE GOVERNANÇA",badgeEn:"GOVERNANCE FRAMEWORK",titlePt:"HGCF — Governança e Conformidade de IA",titleEn:"HGCF — AI Governance & Compliance",descPt:"Framework proprietário de governança de inteligência artificial, alinhado à ISO/IEC 42001:2023.",descEn:"Proprietary artificial intelligence governance framework aligned with ISO/IEC 42001:2023.",linkTextPt:"Saiba mais →",linkTextEn:"Learn more →",href:"/hgcf",tag:"HGCF"},{id:"cpg",badgePt:"INTELIGÊNCIA INSTITUCIONAL",badgeEn:"INSTITUTIONAL INTELLIGENCE",titlePt:"CPG — Inteligência Institucional e Regulatória",titleEn:"CPG — Institutional & Regulatory Intelligence",descPt:"A arquitetura de demarcação entre domínios, publicada em working papers com DOI, e o atlas jurídico-regulatório Lex-IO-Graph.",descEn:"Domain demarcation architecture published in DOI working papers and the Lex-IO-Graph legal-regulatory atlas.",linkTextPt:"Saiba mais →",linkTextEn:"Learn more →",href:"/cpg",tag:"CPG"},{id:"logistica-quantica",badgePt:"OTIMIZAÇÃO QUÂNTICA",badgeEn:"QUANTUM OPTIMIZATION",titlePt:"Logística Quântica — Otimização QUBO-VRP",titleEn:"Quantum Logistics — QUBO-VRP Optimization",descPt:"Roteamento de frota por formulação quântica, com benchmark de 48% de redução em emissão de CO₂.",descEn:"Fleet routing via quantum formulation with benchmark showing 48% reduction in CO₂ emissions.",linkTextPt:"Saiba mais →",linkTextEn:"Learn more →",href:"/logistica-quantica",tag:"QUBO-VRP"}],ch=[{titlePt:"Estudo completo — Conformidade plena, proteção zero",titleEn:"Full study — Full compliance, zero protection",descPt:"Demarcação do risco pós-quântico em ledgers imutáveis. Licença CC BY 4.0.",descEn:"Post-quantum risk demarcation in immutable ledgers. CC BY 4.0 license.",url:te.pqcApp,platform:"Render / Web App"},{titlePt:"hubstry-security — Criptografia de referência",titleEn:"hubstry-security — Reference cryptography",descPt:"Implementações de referência ML-KEM, ML-DSA e SLH-DSA.",descEn:"Reference implementations for ML-KEM, ML-DSA, and SLH-DSA.",url:te.githubSecurity,platform:"GitHub Repository"},{titlePt:"Framework CPG × PQC — Aplicação pública",titleEn:"CPG × PQC Framework — Public application",descPt:"Ferramenta interativa de cálculo de risco e fronteira legal-criptográfica.",descEn:"Interactive calculator for risk and legal-cryptographic boundaries.",url:te.pqcApp,platform:"Live Platform"},{titlePt:"Lex-IO-Graph — Atlas jurídico-regulatório",titleEn:"Lex-IO-Graph — Legal-regulatory atlas",descPt:"Atlas em produção com scoring e mapeamento de dependências regulatórias.",descEn:"Production atlas with regulatory dependency scoring.",url:te.lexIoGraph,platform:"Streamlit App"},{titlePt:"HGCF — Framework de governança de IA",titleEn:"HGCF — AI governance framework",descPt:"Aplicação interativa de governança alinhada à ISO/IEC 42001:2023.",descEn:"Interactive governance application aligned with ISO/IEC 42001:2023.",url:te.hgcfApp,platform:"Vercel Live"},{titlePt:"HMI — Hubstry Maturity Index",titleEn:"HMI — Hubstry Maturity Index",descPt:"Ferramenta de medição do estágio de maturidade em governança, disponível em 3 idiomas.",descEn:"Maturity measurement index available in three languages.",url:te.hmiApp,platform:"Netlify Live"},{titlePt:"Corpus de pesquisa — 15+ publicações com DOI",titleEn:"Research corpus — 15+ publications with DOI",descPt:"Publicações indexadas no Zenodo sob o ORCID 0009-0008-1083-0784.",descEn:"Indexed publications in Zenodo under ORCID 0009-0008-1083-0784.",url:te.orcid,platform:"ORCID / Zenodo"}],fh=({currentLanguage:m,onLanguageChange:Q,currentPage:j,onNavigate:h})=>{const[q,H]=Te.useState(!1),[W,oe]=Te.useState(!1);Te.useEffect(()=>{const M=()=>{window.scrollY>80?H(!0):H(!1)};return window.addEventListener("scroll",M,{passive:!0}),()=>window.removeEventListener("scroll",M)},[]);const D=[{id:"home",pt:"Início",en:"Home",hash:""},{id:"ilmo",pt:"ILMO",en:"ILMO",hash:""},{id:"solucoes",pt:"Soluções",en:"Solutions",page:"home",hash:"solucoes"},{id:"quem-somos",pt:"Quem somos",en:"About Us",page:"home",hash:"quem-somos"},{id:"investidores",pt:"Investidores",en:"Investors",hash:""},{id:"contato",pt:"Contato",en:"Contact",page:"home",hash:"contato"}],E=M=>{oe(!1),"page"in M&&M.page?h(M.page,M.hash):h(M.id,M.hash)};return c.jsxs("header",{id:"main-header",className:`fixed top-0 left-0 right-0 z-50 transition-all duration-400 ease-[cubic-bezier(0.22,1,0.36,1)] ${q?"bg-black/80 backdrop-blur-md border-b border-neutral-800/80 py-3 shadow-2xl":"bg-transparent py-5"}`,children:[c.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between",children:[c.jsx("button",{type:"button",onClick:()=>h("home"),className:"flex items-center gap-3 group text-left focus:outline-none focus-visible:ring-2 focus-visible:ring-[#00ffff] rounded",children:c.jsx("span",{className:"font-black text-white text-base tracking-widest uppercase",children:"HUBSTRY DEEP TECH"})}),c.jsx("nav",{className:"hidden lg:flex items-center gap-7",children:D.map(M=>{const U=j===M.id||"page"in M&&j===M.page;return c.jsxs("button",{type:"button",onClick:()=>E(M),className:`text-sm font-bold tracking-wide transition-colors relative py-1 focus:outline-none focus-visible:ring-1 focus-visible:ring-[#00ffff] ${U?"text-[#00ffff]":"text-neutral-300 hover:text-white"}`,children:[m==="pt"?M.pt:M.en,U&&c.jsx("span",{className:"absolute bottom-0 left-0 w-full h-[2px] bg-[#00ffff] rounded-full"})]},M.id)})}),c.jsxs("div",{className:"hidden sm:flex items-center gap-4",children:[c.jsxs("div",{className:"flex items-center bg-neutral-900 border border-neutral-800 rounded-full p-1",children:[c.jsx("button",{type:"button",onClick:()=>Q("pt"),className:`px-2.5 py-1 text-xs font-bold rounded-full transition-all ${m==="pt"?"bg-neutral-800 text-[#00ffff] shadow-sm":"text-neutral-400 hover:text-white"}`,children:"PT"}),c.jsx("button",{type:"button",onClick:()=>Q("en"),className:`px-2.5 py-1 text-xs font-bold rounded-full transition-all ${m==="en"?"bg-neutral-800 text-[#00ffff] shadow-sm":"text-neutral-400 hover:text-white"}`,children:"EN"})]}),c.jsx("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#ff6605] hover:bg-[#ff7a20] text-black font-black text-xs uppercase tracking-wider px-5 py-2.5 rounded-full shadow-lg shadow-[#ff6605]/20 hover:-translate-y-0.5 active:translate-y-0 transition-all duration-250 cursor-pointer",children:m==="pt"?"Agendar conversa":"Book a Call"})]}),c.jsxs("div",{className:"flex items-center gap-3 lg:hidden",children:[c.jsx("button",{type:"button",onClick:()=>Q(m==="pt"?"en":"pt"),className:"px-2.5 py-1 text-xs font-bold border border-neutral-800 bg-neutral-900 text-[#00ffff] rounded-full",children:m.toUpperCase()}),c.jsx("button",{type:"button",onClick:()=>oe(!W),className:"p-2.5 text-neutral-300 hover:text-white bg-neutral-900 border border-neutral-800 rounded-lg focus:outline-none focus:ring-2 focus:ring-[#00ffff]","aria-label":"Abrir Menu",children:c.jsx("svg",{className:"w-6 h-6",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",children:W?c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"}):c.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 6h16M4 12h16M4 18h16"})})})]})]}),W&&c.jsxs("div",{className:"fixed inset-0 top-[60px] bg-black/95 backdrop-blur-xl z-40 lg:hidden flex flex-col justify-between p-6 border-t border-neutral-800 animate-in fade-in duration-300",children:[c.jsx("nav",{className:"flex flex-col gap-6 pt-4",children:D.map((M,U)=>c.jsxs("button",{type:"button",onClick:()=>E(M),className:"text-2xl font-black text-left text-white hover:text-[#00ffff] transition-colors py-1 flex items-center justify-between border-b border-neutral-900",style:{animationDelay:`${U*50}ms`},children:[c.jsx("span",{children:m==="pt"?M.pt:M.en}),c.jsx("span",{className:"text-neutral-600 text-sm",children:"→"})]},M.id))}),c.jsxs("div",{className:"space-y-4 pt-6 border-t border-neutral-900",children:[c.jsx("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"w-full block text-center bg-[#ff6605] text-black font-black text-sm uppercase tracking-wider py-4 rounded-xl shadow-lg shadow-[#ff6605]/20",children:m==="pt"?"Agendar conversa (30 min)":"Book a Call (30 min)"}),c.jsxs("div",{className:"flex items-center justify-center gap-6 text-xs text-neutral-400 font-bold pt-2",children:[c.jsx("a",{href:te.whatsapp,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff]",children:"WhatsApp"}),c.jsx("span",{children:"·"}),c.jsx("a",{href:te.githubProfile,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff]",children:"GitHub"}),c.jsx("span",{children:"·"}),c.jsx("a",{href:te.linkedin,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff]",children:"LinkedIn"})]})]})]})]})},sh=({currentLanguage:m})=>c.jsx("footer",{className:"bg-neutral-950 border-t border-neutral-800 text-neutral-400 py-16 text-sm",children:c.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-12 gap-10 pb-12 border-b border-neutral-900",children:[c.jsxs("div",{className:"md:col-span-5 space-y-4",children:[c.jsx("div",{className:"flex items-center gap-3",children:c.jsx("span",{className:"font-black text-white text-sm tracking-widest uppercase",children:"HUBSTRY DEEP TECH"})}),c.jsx("p",{className:"text-neutral-400 leading-relaxed max-w-md",children:m==="pt"?"Hubstry Deep Tech · Rio de Janeiro · Fundada em 2023. Operating deep tech venture builder brasileiro.":"Hubstry Deep Tech · Rio de Janeiro · Founded in 2023. Operating Brazilian deep tech venture builder."}),c.jsx("p",{className:"text-xs text-neutral-500 leading-relaxed max-w-md",children:m==="pt"?"Consultoria fracionada (CTO, CMO e CPO on demand), governança de IA, compliance e arquitetura de dados para empresas e organizações públicas.":"Fractional consulting (CTO, CMO, and CPO on demand), AI governance, compliance, and data architecture for enterprises and public organizations."})]}),c.jsxs("div",{className:"md:col-span-4 space-y-3",children:[c.jsx("h4",{className:"normative-label text-white text-xs tracking-wider",children:m==="pt"?"CONTATO & REDES":"CONTACT & NETWORKS"}),c.jsxs("div",{className:"flex flex-col space-y-2 text-neutral-300",children:[c.jsxs("a",{href:`mailto:${te.email}`,className:"hover:text-[#00ffff] transition-colors flex items-center gap-2",children:[c.jsx("span",{className:"text-xs text-[#00ffff]",children:"✉"})," ",te.email]}),c.jsx("a",{href:te.githubProfile,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff] transition-colors",children:"GitHub · @guilherme-machado-ceo"}),c.jsx("a",{href:te.linkedin,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff] transition-colors",children:"LinkedIn · Guilherme Gonçalves Machado"}),c.jsx("a",{href:te.orcid,target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#00ffff] transition-colors",children:"ORCID · 0009-0008-1083-0784"})]})]}),c.jsxs("div",{className:"md:col-span-3 space-y-3",children:[c.jsx("h4",{className:"normative-label text-[#ff6605] text-xs tracking-wider",children:m==="pt"?"CLÁUSULA ÉTICA":"ETHICS CLAUSE"}),c.jsx("p",{className:"text-xs text-neutral-400 leading-relaxed border-l-2 border-[#ff6605] pl-3 py-1",children:m==="pt"?"Nenhuma tecnologia ou método da Hubstry é licenciado para armas autônomas de inteligência artificial ou para vigilância de cidadãos.":"No Hubstry technology or method is licensed for autonomous artificial intelligence weapons or citizen surveillance."})]})]}),c.jsxs("div",{className:"pt-8 flex flex-col sm:flex-row items-center justify-between gap-4 text-xs text-neutral-500",children:[c.jsx("p",{children:m==="pt"?"Material autoral da Conjuração Processualista Geral licenciado sob Creative Commons Attribution 4.0 International.":"Original material by Conjuração Processualista Geral licensed under Creative Commons Attribution 4.0 International."}),c.jsxs("div",{className:"flex items-center gap-4",children:[c.jsx("span",{className:"hover:text-neutral-300 cursor-pointer",children:m==="pt"?"Política de privacidade":"Privacy Policy"}),c.jsx("span",{children:"·"}),c.jsx("span",{className:"hover:text-neutral-300 cursor-pointer",children:"LGPD"})]})]})]})}),oh=()=>{const m=Te.useRef(null),Q=Te.useRef({x:-100,y:-100}),j=Te.useRef({x:-100,y:-100}),[h,q]=Te.useState(!1),[H,W]=Te.useState(!1);return Te.useEffect(()=>{if("ontouchstart"in window||navigator.maxTouchPoints>0)return;const oe=U=>{Q.current={x:U.clientX,y:U.clientY},H||W(!0);const I=U.target;I&&(I.tagName==="A"||I.tagName==="BUTTON"||I.closest("a")||I.closest("button")||I.getAttribute("role")==="button"||I.classList.contains("hover-target"))?q(!0):q(!1)},D=()=>{W(!1)};window.addEventListener("mousemove",oe),document.addEventListener("mouseleave",D);let E;const M=()=>{j.current.x+=(Q.current.x-j.current.x)*.08,j.current.y+=(Q.current.y-j.current.y)*.08,m.current&&(m.current.style.transform=`translate3d(${j.current.x}px, ${j.current.y}px, 0) translate(-50%, -50%)`),E=requestAnimationFrame(M)};return E=requestAnimationFrame(M),()=>{window.removeEventListener("mousemove",oe),document.removeEventListener("mouseleave",D),cancelAnimationFrame(E)}},[H]),H?c.jsx("div",{ref:m,className:`cursor-trail ${h?"hovered":""}`,"aria-hidden":"true"}):null},rh=({currentLanguage:m})=>{const[Q,j]=Te.useState(!1);return Te.useEffect(()=>{const h=()=>{window.scrollY>500?j(!0):j(!1)};return window.addEventListener("scroll",h,{passive:!0}),()=>window.removeEventListener("scroll",h)},[]),Q?c.jsx("div",{className:"fixed bottom-0 left-0 right-0 p-4 bg-black/90 backdrop-blur-lg border-t border-neutral-800 z-40 md:hidden animate-in slide-in-from-bottom duration-300",children:c.jsxs("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"w-full flex items-center justify-center gap-2 bg-[#ff6605] text-black font-black text-sm uppercase tracking-wider py-3.5 rounded-xl shadow-lg shadow-[#ff6605]/30 cursor-pointer active:scale-[0.98] transition-transform",children:[c.jsx("span",{children:m==="pt"?"Agendar conversa":"Book a Call"}),c.jsx("span",{className:"text-base",children:"→"})]})}):null},$e=({text:m,as:Q="h2",className:j="",id:h})=>{const q=Te.useRef(null),[H,W]=Te.useState(!1);Te.useEffect(()=>{const E=new IntersectionObserver(([M])=>{M.isIntersecting&&(W(!0),q.current&&E.unobserve(q.current))},{threshold:.15});return q.current&&E.observe(q.current),()=>E.disconnect()},[m]);const oe=m.split(" "),D=Q;return c.jsx(D,{ref:q,id:h,className:`tracking-tight ${j}`,children:oe.map((E,M)=>c.jsx("span",{className:`word-reveal-span ${H?"active":""}`,style:{transitionDelay:`${M*60}ms`,marginRight:M{const[H,W]=Te.useState(q);return c.jsxs("div",{id:m,className:"border-b border-neutral-800 py-6 transition-colors duration-300",children:[c.jsxs("button",{type:"button",onClick:()=>W(!H),className:"w-full text-left flex items-start justify-between gap-4 group cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-[#00ffff] rounded-md p-1","aria-expanded":H,children:[c.jsxs("div",{className:"space-y-2 pr-4",children:[c.jsx("h3",{className:"text-xl md:text-2xl font-black text-white group-hover:text-[#00ffff] transition-colors duration-300",children:Q}),c.jsx("p",{className:"text-sm md:text-base text-neutral-400 font-medium leading-relaxed",children:j})]}),c.jsxs("div",{className:"relative w-8 h-8 flex-shrink-0 flex items-center justify-center rounded-full bg-neutral-900 border border-neutral-800 text-white group-hover:border-[#00ffff]/50 transition-colors",children:[c.jsx("span",{className:`absolute text-xl font-bold transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${H?"opacity-0":"opacity-100"}`,children:"+"}),c.jsx("span",{className:`absolute text-xl font-bold transition-opacity duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${H?"opacity-100":"opacity-0"}`,children:"−"})]})]}),c.jsx("div",{className:`grid transition-all duration-500 ease-[cubic-bezier(0.22,1,0.36,1)] ${H?"grid-rows-[1fr] opacity-100 pt-4":"grid-rows-[0fr] opacity-0 pt-0"}`,children:c.jsx("div",{className:"overflow-hidden",children:c.jsx("p",{className:"text-base md:text-lg text-neutral-300 leading-relaxed font-normal bg-neutral-900/40 border-l-2 border-[#ff6605] p-5 rounded-r-lg",children:h})})})]})},mh=({currentLanguage:m,onNavigate:Q})=>c.jsxs("div",{className:"w-full",children:[c.jsxs("section",{id:"hero-banner",className:"relative min-h-screen flex flex-col justify-center bg-black text-white px-4 sm:px-6 lg:px-8 pt-32 pb-36 overflow-hidden border-b border-neutral-900",children:[c.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_top_right,_var(--tw-gradient-stops))] from-neutral-900/60 via-black to-black -z-10"}),c.jsx("div",{className:"absolute top-1/4 right-10 w-96 h-96 bg-[#00ffff]/5 rounded-full blur-3xl pointer-events-none"}),c.jsx("div",{className:"absolute bottom-10 left-10 w-80 h-80 bg-[#ff6605]/5 rounded-full blur-3xl pointer-events-none"}),c.jsxs("div",{className:"max-w-5xl mx-auto w-full space-y-8",children:[c.jsxs("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 bg-neutral-900 border border-neutral-800 rounded-full",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-[#ff6605] animate-pulse"}),c.jsx("span",{className:"normative-label text-xs text-[#00ffff] tracking-widest",children:m==="pt"?"LANÇAMENTO · ILMO":"LAUNCH · ILMO"})]}),c.jsx($e,{as:"h1",text:m==="pt"?"Conformidade plena. Proteção zero.":"Full compliance. Zero protection.",className:"text-4xl sm:text-6xl md:text-7xl lg:text-8xl font-black tracking-tight text-white leading-[0.98]"}),c.jsxs("div",{className:"max-w-3xl space-y-4",children:[c.jsx("p",{className:"text-xl sm:text-2xl text-neutral-300 font-normal leading-relaxed",children:m==="pt"?"Sua instituição pode passar em toda auditoria, satisfazer o regulador, usar apenas algoritmos permitidos — e estar inteiramente exposta.":"Your institution can pass every audit, satisfy the regulator, use only allowed algorithms — and be entirely exposed."}),c.jsx("p",{className:"text-lg sm:text-xl font-bold text-[#00ffff]",children:m==="pt"?"ILMO mede essa distância.":"ILMO measures that gap."})]}),c.jsxs("div",{className:"pt-4 flex flex-wrap items-center gap-4",children:[c.jsx("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-[#ff6605] hover:bg-[#ff7a20] text-black font-black text-sm uppercase tracking-wider px-8 py-4 rounded-full shadow-xl shadow-[#ff6605]/20 hover:-translate-y-0.5 transition-all duration-250 cursor-pointer",children:m==="pt"?"Agendar diagnóstico":"Schedule Diagnostic"}),c.jsxs("a",{href:te.pqcApp,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center bg-neutral-900 hover:bg-neutral-800 border border-neutral-800 text-white font-bold text-sm px-8 py-4 rounded-full hover:border-[#00ffff]/50 transition-all duration-250",children:[m==="pt"?"Ler o estudo":"Read the Study"," →"]})]})]})]}),c.jsx("section",{id:"o-problema",className:"relative z-10 bg-[#f8f9fb] text-[#0a0b0e] px-4 sm:px-6 lg:px-8 py-24 md:py-36 layer-overlap",children:c.jsxs("div",{className:"max-w-3xl mx-auto space-y-8",children:[c.jsx($e,{as:"h2",text:m==="pt"?"Existe um ataque em curso que não dispara nenhum alarme.":"There is an ongoing attack that triggers no alarm.",className:"text-3xl sm:text-5xl font-black text-[#0a0b0e] leading-[1.05]"}),c.jsxs("div",{className:"space-y-6 text-lg sm:text-xl text-neutral-800 leading-[1.65] font-normal",children:[c.jsx("p",{children:m==="pt"?"Chama-se colher agora, decifrar depois. O adversário não tenta quebrar a sua criptografia hoje. Ele captura o tráfego cifrado e guarda, à espera do computador quântico que vai abri-lo.":"It is called store now, decrypt later. The adversary does not attempt to break your encryption today. They capture your encrypted traffic and store it, awaiting the quantum computer that will unlock it."}),c.jsx("p",{children:m==="pt"?"O dado que sai da sua instituição amanhã de manhã já está, a partir daquele instante, fora do seu controle. Mesmo cifrado. Mesmo com todos os controles implantados.":"The data leaving your institution tomorrow morning is already, from that very moment, outside your control. Even if encrypted. Even with all controls implemented."}),c.jsx("p",{className:"font-bold text-[#0a0b0e] border-l-4 border-[#ff6605] pl-4 py-1",children:m==="pt"?"Não há incidente. Não há notificação. Não há item no comitê de risco. A exposição só se materializa anos depois, quando a correção já não existe.":"There is no incident. No notification. No agenda item in the risk committee. Exposure only materializes years later, when remediation no longer exists."})]})]})}),c.jsx("section",{id:"conformidade",className:"bg-black text-white section-padding px-4 sm:px-6 lg:px-8 border-t border-neutral-900",children:c.jsxs("div",{className:"max-w-4xl mx-auto space-y-12",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx("span",{className:"normative-label text-[#00ffff]",children:m==="pt"?"DIAGNÓSTICO NORMATIVO":"NORMATIVE DIAGNOSIS"}),c.jsx($e,{as:"h2",text:m==="pt"?"Por que a conformidade não protege":"Why compliance does not protect",className:"text-3xl sm:text-5xl font-black text-white"})]}),c.jsx("div",{className:"divide-y divide-neutral-800 border-t border-b border-neutral-800",children:uh.map((j,h)=>c.jsx(dh,{id:j.id,title:m==="pt"?j.titlePt:j.titleEn,summary:m==="pt"?j.summaryPt:j.summaryEn,content:m==="pt"?j.contentPt:j.contentEn,defaultOpen:h===0},j.id))}),c.jsx("div",{className:"bg-neutral-950 border border-neutral-800 p-8 sm:p-12 rounded-2xl space-y-6",children:c.jsx("blockquote",{className:"text-xl sm:text-2xl font-normal leading-relaxed text-neutral-200",children:m==="pt"?"“Uma instituição pode satisfazer o Banco Central, satisfazer a ICP-Brasil, passar em auditoria e operar inteiramente em criptografia clássica. Nenhuma norma falhou. O que falta é a fronteira.”":"“An institution can satisfy the Central Bank, satisfy ICP-Brasil, pass audits, and operate entirely on classical cryptography. No standard failed. What is missing is the frontier.”"})})]})}),c.jsx("section",{id:"fases-ilmo",className:"bg-[#f8f9fb] text-[#0a0b0e] section-padding px-4 sm:px-6 lg:px-8",children:c.jsxs("div",{className:"max-w-5xl mx-auto space-y-12",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"normative-label text-[#ff6605]",children:m==="pt"?"METODOLOGIA PROPRIETÁRIA":"PROPRIETARY METHODOLOGY"}),c.jsx($e,{as:"h2",text:m==="pt"?"Um percurso em três fases.":"A roadmap in three phases.",className:"text-3xl sm:text-5xl font-black text-[#0a0b0e]"}),c.jsx("p",{className:"text-lg text-neutral-600",children:m==="pt"?"Cada fase entrega valor sozinha e habilita a seguinte.":"Each phase delivers standalone value and enables the next."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 relative",children:[c.jsxs("div",{className:"bg-white border-2 border-[#ff6605] p-8 rounded-2xl shadow-lg space-y-4 relative",children:[c.jsx("span",{className:"normative-label text-[#ff6605] text-xs",children:m==="pt"?"PONTO DE ENTRADA":"ENTRY POINT"}),c.jsx("h3",{className:"text-2xl font-black text-[#0a0b0e]",children:"01 · ILMO Análise"}),c.jsx("p",{className:"text-sm text-neutral-700 leading-relaxed",children:m==="pt"?"Análise de risco criptográfico. Mapeamento elo a elo da sua exposição, com a separação entre o que já se perdeu e o que ainda é demarcável.":"Cryptographic risk analysis. Link-by-link mapping of your exposure, separating what is already lost from what remains demarcable."})]}),c.jsxs("div",{className:"bg-white border border-neutral-300 p-8 rounded-2xl shadow-sm space-y-4",children:[c.jsx("span",{className:"normative-label text-neutral-500 text-xs",children:"02 · IMPLEMENTAÇÃO"}),c.jsx("h3",{className:"text-2xl font-black text-[#0a0b0e]",children:"02 · IMPLEMENTAÇÃO"}),c.jsx("p",{className:"text-sm text-neutral-700 leading-relaxed",children:m==="pt"?"Migração dos elos priorizados na Fase 1, com trilha de decisão documentada para o regulador e para o auditor.":"Migration of prioritized links from Phase 1, with documented decision trail for regulator and auditor."})]}),c.jsxs("div",{className:"bg-white border border-neutral-300 p-8 rounded-2xl shadow-sm space-y-4",children:[c.jsx("span",{className:"normative-label text-neutral-500 text-xs",children:"03 · TECNOLOGIA"}),c.jsx("h3",{className:"text-2xl font-black text-[#0a0b0e]",children:"03 · ILMO Tecnologia"}),c.jsx("p",{className:"text-sm text-neutral-700 leading-relaxed",children:m==="pt"?"Implementações de referência em ML-KEM, ML-DSA e SLH-DSA, mais a camada proprietária de autenticação harmônica.":"Reference implementations in ML-KEM, ML-DSA, and SLH-DSA, plus proprietary harmonic authentication layer."})]})]}),c.jsxs("div",{className:"bg-neutral-900 text-white p-6 sm:p-8 rounded-2xl flex flex-col md:flex-row items-center justify-between gap-6 border border-neutral-800",children:[c.jsxs("p",{className:"text-sm sm:text-base leading-relaxed max-w-2xl text-neutral-300",children:[c.jsx("strong",{className:"text-white font-bold",children:"Método ILMO"})," — ",m==="pt"?"a metodologia proprietária que sustenta as três fases. Taxonomia pública, procedimento de levantamento e demarcação reservado.":"the proprietary methodology underlying all three phases. Public taxonomy, reserved assessment and demarcation procedures."]}),c.jsx("button",{type:"button",onClick:()=>Q("ilmo"),className:"bg-[#00ffff] hover:bg-[#33ffff] text-black font-black text-xs uppercase tracking-wider px-6 py-3 rounded-full flex-shrink-0 cursor-pointer",children:m==="pt"?"Conhecer o ILMO →":"Discover ILMO →"})]})]})}),c.jsx("section",{id:"quem-somos",className:"bg-black text-white section-padding px-4 sm:px-6 lg:px-8 border-t border-neutral-900",children:c.jsxs("div",{className:"max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-12 gap-12 items-start",children:[c.jsxs("div",{className:"md:col-span-5 space-y-4",children:[c.jsx("span",{className:"normative-label text-[#00ffff]",children:m==="pt"?"VENTURE BUILDER DEEP TECH":"DEEP TECH VENTURE BUILDER"}),c.jsx($e,{as:"h2",text:"Hubstry Deep Tech",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl text-neutral-400 font-medium",children:"Um operating deep tech venture builder."})]}),c.jsxs("div",{className:"md:col-span-7 space-y-6 text-base sm:text-lg text-neutral-300 leading-relaxed",children:[c.jsx("p",{children:m==="pt"?"Pesquisamos, desenvolvemos e operamos ativos tecnológicos proprietários, e os aplicamos a problemas que atravessam Direito, Tecnologia e Capital ao mesmo tempo.":"We research, develop, and operate proprietary tech assets, applying them to problems intersecting Law, Technology, and Capital simultaneously."}),c.jsx("p",{children:m==="pt"?"Trabalhamos onde o risco não pertence a nenhuma área isoladamente. É ali que ele se aloja, e é ali que ninguém está olhando.":"We work where risk belongs to no single isolated domain. That is where risk lodges, and that is where nobody is looking."}),c.jsx("p",{children:m==="pt"?"Não partimos de ferramenta. Partimos de demarcação: identificar onde um mesmo termo governa simultaneamente uma relação jurídica, um sistema técnico e uma alocação econômica, e onde as três leituras divergem sem que nenhuma fronteira as traduza.":"We do not start from tools. We start from demarcation: identifying where the same term simultaneously governs a legal relationship, a technical system, and an economic allocation, and where the three readings diverge without any boundary translating them."}),c.jsx("p",{className:"text-sm text-neutral-400 pt-2",children:m==="pt"?"Fundada em 2023, no Rio de Janeiro. Núcleo pequeno, inteligência federada, execução glocal.":"Founded in 2023, in Rio de Janeiro. Small core, federated intelligence, glocal execution."}),c.jsxs("div",{className:"bg-neutral-950 border border-[#ff6605]/40 p-6 rounded-2xl space-y-2",children:[c.jsx("span",{className:"normative-label text-[#ff6605] text-xs",children:m==="pt"?"CLÁUSULA ÉTICA INEGOCIÁVEL":"NON-NEGOTIABLE ETHICS CLAUSE"}),c.jsx("p",{className:"text-sm text-neutral-200",children:m==="pt"?"Nenhuma tecnologia ou método da Hubstry é licenciado para armas autônomas de inteligência artificial ou para vigilância de cidadãos.":"No Hubstry technology or method is licensed for autonomous artificial intelligence weapons or citizen surveillance."})]})]})]})}),c.jsx("section",{id:"solucoes",className:"bg-[#f8f9fb] text-[#0a0b0e] section-padding px-4 sm:px-6 lg:px-8",children:c.jsxs("div",{className:"max-w-6xl mx-auto space-y-12",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"normative-label text-[#00ffff] bg-black px-3 py-1 rounded-md",children:m==="pt"?"VERTICAIS & PRODUTOS":"VERTICALS & PRODUCTS"}),c.jsx($e,{as:"h2",text:m==="pt"?"Quatro frentes. Uma arquitetura por baixo de todas.":"Four fronts. One architecture beneath them all.",className:"text-3xl sm:text-5xl font-black text-[#0a0b0e]"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:ih.map(j=>c.jsxs("div",{className:"bg-white border border-neutral-300 p-8 sm:p-10 rounded-2xl shadow-sm flex flex-col justify-between hover:shadow-xl transition-shadow duration-300 space-y-6",children:[c.jsxs("div",{className:"space-y-4",children:[c.jsx("span",{className:"normative-label text-xs text-[#ff6605] bg-neutral-100 px-3 py-1 rounded-full",children:j.tag}),c.jsx("h3",{className:"text-2xl font-black text-[#0a0b0e]",children:m==="pt"?j.titlePt:j.titleEn}),c.jsx("p",{className:"text-base text-neutral-700 leading-relaxed",children:m==="pt"?j.descPt:j.descEn})]}),c.jsx("div",{children:c.jsx("button",{type:"button",onClick:()=>Q(j.id),className:"inline-flex items-center gap-2 font-black text-sm text-black hover:text-[#ff6605] transition-colors cursor-pointer",children:c.jsx("span",{children:m==="pt"?j.linkTextPt:j.linkTextEn})})})]},j.id))}),c.jsxs("div",{className:"pt-6 border-t border-neutral-300 flex flex-wrap items-center justify-center gap-6 text-sm text-neutral-700 font-bold",children:[c.jsx("span",{children:m==="pt"?"Pesquisa de base:":"Foundational research:"}),c.jsx("button",{type:"button",onClick:()=>Q("gurudev"),className:"text-black hover:text-[#ff6605] underline cursor-pointer",children:"GuruDev™ →"}),c.jsx("span",{children:"·"}),c.jsx("button",{type:"button",onClick:()=>Q("nautam"),className:"text-black hover:text-[#ff6605] underline cursor-pointer",children:"Nautam IoT Protocol →"})]})]})}),c.jsx("section",{id:"prova",className:"bg-black text-white section-padding px-4 sm:px-6 lg:px-8 border-t border-neutral-900",children:c.jsxs("div",{className:"max-w-5xl mx-auto space-y-12",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"normative-label text-[#00ffff]",children:m==="pt"?"CORPUS PÚBLICO":"PUBLIC CORPUS"}),c.jsx($e,{as:"h2",text:m==="pt"?"Não é apresentação. Está no ar.":"Not a deck. It is live.",className:"text-3xl sm:text-5xl font-black text-white"})]}),c.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:ch.map((j,h)=>c.jsxs("a",{href:j.url,target:"_blank",rel:"noopener noreferrer",className:"group bg-neutral-950 border border-neutral-800 p-6 rounded-2xl hover:border-[#00ffff]/60 transition-all duration-300 flex flex-col justify-between space-y-4",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsxs("div",{className:"flex items-center justify-between",children:[c.jsx("span",{className:"normative-label text-[11px] text-[#00ffff]",children:j.platform}),c.jsx("span",{className:"text-neutral-500 group-hover:text-[#00ffff] transition-colors",children:"↗"})]}),c.jsx("h3",{className:"text-lg font-bold text-white group-hover:text-[#00ffff] transition-colors",children:m==="pt"?j.titlePt:j.titleEn}),c.jsx("p",{className:"text-xs text-neutral-400 leading-relaxed",children:m==="pt"?j.descPt:j.descEn})]}),c.jsxs("span",{className:"text-xs font-bold text-[#00ffff] underline",children:[m==="pt"?"Acessar recurso":"Access resource"," →"]})]},h))})]})}),c.jsx("section",{id:"contato",className:"bg-[#f8f9fb] text-[#0a0b0e] section-padding px-4 sm:px-6 lg:px-8",children:c.jsxs("div",{className:"max-w-6xl mx-auto space-y-12",children:[c.jsxs("div",{className:"max-w-3xl space-y-4",children:[c.jsx("span",{className:"normative-label text-[#ff6605]",children:m==="pt"?"INICIE O DIÁLOGO":"START DIALOGUE"}),c.jsx("h2",{className:"text-3xl sm:text-5xl font-black text-[#0a0b0e]",children:m==="pt"?"Comece por uma conversa de 45 minutos.":"Start with a 45-minute conversation."}),c.jsx("p",{className:"text-lg text-neutral-600 leading-relaxed",children:m==="pt"?"Sem apresentação institucional. Você traz a sua arquitetura, nós trazemos as perguntas que ninguém está fazendo. Ao final você sabe se há trabalho a fazer — e, se não houver, dizemos isso.":"No deck. You bring your architecture, we bring the questions nobody is asking. In the end, you know if there is work to be done — and if not, we tell you."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[c.jsxs("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"group bg-[#ff6605] hover:bg-[#ff7a20] text-black p-8 rounded-3xl shadow-lg shadow-[#ff6605]/20 flex flex-col justify-between gap-8 transition-all duration-300 hover:-translate-y-1",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"text-3xl",children:"📅"}),c.jsx("h3",{className:"text-xl font-black",children:m==="pt"?"Agendar conversa":"Schedule a Call"}),c.jsx("p",{className:"text-sm font-medium leading-relaxed opacity-80",children:m==="pt"?"45 minutos com o fundador. Sem pitch. Sem compromisso. Direto no Calendly.":"45 minutes with the founder. No pitch. No commitment. Directly on Calendly."})]}),c.jsx("span",{className:"font-black text-sm uppercase tracking-wider group-hover:underline",children:m==="pt"?"Abrir Calendly →":"Open Calendly →"})]}),c.jsxs("a",{href:te.whatsapp,target:"_blank",rel:"noopener noreferrer",className:"group bg-black text-white p-8 rounded-3xl border border-neutral-800 hover:border-[#00ffff]/60 flex flex-col justify-between gap-8 transition-all duration-300 hover:-translate-y-1",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"text-3xl",children:"💬"}),c.jsx("h3",{className:"text-xl font-black",children:m==="pt"?"WhatsApp direto":"Direct WhatsApp"}),c.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed",children:m==="pt"?"Para contextos urgentes ou perguntas pontuais. Resposta rápida em horário comercial.":"For urgent contexts or quick questions. Fast response during business hours."})]}),c.jsx("span",{className:"font-black text-sm uppercase tracking-wider text-[#00ffff] group-hover:underline",children:m==="pt"?"Abrir WhatsApp →":"Open WhatsApp →"})]}),c.jsxs("div",{className:"bg-white border border-neutral-300 p-8 rounded-3xl shadow-sm flex flex-col justify-between gap-8",children:[c.jsxs("div",{className:"space-y-3",children:[c.jsx("span",{className:"text-3xl",children:"✉️"}),c.jsx("h3",{className:"text-xl font-black text-[#0a0b0e]",children:m==="pt"?"E-mail institucional":"Institutional Email"}),c.jsx("p",{className:"text-sm text-neutral-500 leading-relaxed",children:m==="pt"?"Para propostas formais, contratos ou comunicações institucionais.":"For formal proposals, contracts, or institutional communications."})]}),c.jsxs("div",{className:"space-y-1",children:[c.jsx("a",{href:`mailto:${te.email}`,className:"block font-mono text-sm font-bold text-[#0a0b0e] hover:text-[#ff6605] transition-colors break-all",children:te.email}),c.jsx("p",{className:"text-xs text-neutral-500",children:"Guilherme Gonçalves Machado"}),c.jsx("p",{className:"text-xs text-neutral-400",children:m==="pt"?"Fundador & CEO":"Founder & CEO"})]})]})]})]})})]}),hh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-16",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 bg-neutral-900 border border-neutral-800 rounded-full",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-[#00ffff]"}),c.jsx("span",{className:"normative-label text-xs text-[#00ffff]",children:"CRIPTOGRAFIA PÓS-QUÂNTICA"})]}),c.jsx($e,{as:"h1",text:m==="pt"?"ILMO — Métricas e Demarcação Criptográfica":"ILMO — Metrics & Cryptographic Demarcation",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl sm:text-2xl text-neutral-300 max-w-3xl leading-relaxed",children:m==="pt"?"Análise atomizada de risco criptográfico elo a elo para quem decide arquiteturas de vida útil longa.":"Atomized link-by-link cryptographic risk analysis for decision-makers building long-lived architectures."})]}),c.jsxs("div",{className:"space-y-6",children:[c.jsx("h2",{className:"text-2xl font-black text-white",children:m==="pt"?"A Matriz de Avaliação ILMO":"The ILMO Assessment Matrix"}),c.jsx("div",{className:"overflow-x-auto border border-neutral-800 rounded-2xl bg-neutral-950 p-4",children:c.jsxs("table",{className:"w-full text-left text-sm text-neutral-300",children:[c.jsx("thead",{className:"border-b border-neutral-800 text-xs font-bold uppercase tracking-wider text-[#00ffff]",children:c.jsxs("tr",{children:[c.jsx("th",{className:"p-4",children:"Campo ILMO"}),c.jsx("th",{className:"p-4",children:"O que avalia"}),c.jsx("th",{className:"p-4",children:"Impacto Crítico"})]})}),c.jsxs("tbody",{className:"divide-y divide-neutral-900",children:[c.jsxs("tr",{children:[c.jsx("td",{className:"p-4 font-bold text-white",children:"1. Algoritmo em uso"}),c.jsx("td",{className:"p-4",children:"Qual família criptográfica está ativa no elo (ex: RSA, ECC, ML-KEM)."}),c.jsx("td",{className:"p-4 text-amber-400",children:"Vulnerabilidade a Shor's Algorithm."})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"p-4 font-bold text-white",children:"2. Vida útil da informação (x)"}),c.jsx("td",{className:"p-4",children:"Por quantos anos o segredo precisa permanecer confidencial."}),c.jsx("td",{className:"p-4 text-amber-400",children:"Temporalidade regulatória/segredo de estado."})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"p-4 font-bold text-white",children:"3. Tempo de migração (y)"}),c.jsx("td",{className:"p-4",children:"Quantos anos a organização leva para migrar totalmente o elo."}),c.jsx("td",{className:"p-4 text-amber-400",children:"Atrito operacional e legado de TI."})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"p-4 font-bold text-white",children:"4. Tempo do computador quântico (z)"}),c.jsx("td",{className:"p-4",children:"Horizonte estimado para o Q-Day (computador quântico criptograficamente relevante)."}),c.jsx("td",{className:"p-4 text-amber-400",children:"Horizonte de colapso criptográfico."})]}),c.jsxs("tr",{children:[c.jsxs("td",{className:"p-4 font-bold text-white",children:["5. Desigualdade de Mosca (x + y ",">"," z)"]}),c.jsxs("td",{className:"p-4",children:["Cálculo da fronteira: se x + y ",">"," z, o segredo já está irremediavelmente comprometido hoje."]}),c.jsx("td",{className:"p-4 text-red-500 font-bold",children:"EXPOSIÇÃO CONFIRMADA."})]}),c.jsxs("tr",{children:[c.jsx("td",{className:"p-4 font-bold text-white",children:"6. Trilha de decisão e conformidade"}),c.jsx("td",{className:"p-4",children:"Documentação formal exigível por auditores e reguladores (CMN, BCB, ITI)."}),c.jsx("td",{className:"p-4 text-emerald-400",children:"Proteção jurídica da diretoria."})]})]})]})})]}),c.jsxs("div",{className:"bg-neutral-900 border border-neutral-800 p-8 sm:p-10 rounded-2xl space-y-4",children:[c.jsx("span",{className:"normative-label text-[#ff6605] text-xs",children:"CASO DE APLICAÇÃO"}),c.jsx("h3",{className:"text-2xl font-black text-white",children:"Infraestrutura Tokenizada e Ledgers Imutáveis"}),c.jsx("p",{className:"text-neutral-300 leading-relaxed",children:'Ledgers públicos e privados gravam dados permanentemente. Se a troca de chaves ou a assinatura utilizar algoritmos clássicos, a imunidade hoje é ilusória. A análise ILMO mapeia cada nó de validação, contrato inteligente e ponte de custódia, demarcando quais dados já se tornaram vulneráveis ao modelo "Harvest Now, Decrypt Later".'}),c.jsx("div",{className:"pt-4",children:c.jsx("a",{href:te.pqcApp,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#ff6605] text-black font-black text-xs uppercase tracking-wider px-6 py-3 rounded-full",children:"Acessar Calculadora PQC × CPG Live →"})})]})]}),xh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-12",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 bg-neutral-900 border border-neutral-800 rounded-full",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-[#ff6605]"}),c.jsx("span",{className:"normative-label text-xs text-[#ff6605]",children:"GOVERNANÇA DE INTELIGÊNCIA ARTIFICIAL"})]}),c.jsx($e,{as:"h1",text:"HGCF — Governance & Compliance Framework",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl sm:text-2xl text-neutral-300 max-w-3xl leading-relaxed",children:"Framework proprietário de governança de IA alinhado à norma ISO/IEC 42001:2023."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-[#00ffff]",children:"Preservação de Decisões como Eventos"}),c.jsx("p",{className:"text-sm text-neutral-300 leading-relaxed",children:"Modelos de IA tomam decisões opacas. O HGCF estabelece o protocolo de auditoria determinística, gravando eventos de inferência e entradas operacionais com rastreabilidade criptográfica inalterável."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-[#ff6605]",children:"Alinhamento ISO/IEC 42001:2023"}),c.jsx("p",{className:"text-sm text-neutral-300 leading-relaxed",children:"Mapeamento direto dos 38 controles do Anexo A e cláusulas da ISO 42001. Transformamos diretrizes genéricas em políticas executáveis no pipeline de desenvolvimento de software e LLMs."})]})]}),c.jsxs("div",{className:"bg-neutral-900 border border-neutral-800 p-8 sm:p-10 rounded-2xl flex flex-col md:flex-row items-center justify-between gap-6",children:[c.jsxs("div",{children:[c.jsx("h3",{className:"text-xl font-black text-white",children:"HMI — Hubstry Maturity Index"}),c.jsx("p",{className:"text-xs text-neutral-400 mt-1",children:"Avalie o estágio de maturidade em governança de IA da sua organização em 3 idiomas."})]}),c.jsx("a",{href:te.hmiApp,target:"_blank",rel:"noopener noreferrer",className:"bg-[#00ffff] text-black font-black text-xs uppercase tracking-wider px-6 py-3 rounded-full flex-shrink-0",children:"Acessar HMI Live →"})]})]}),vh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-12",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsx("span",{className:"normative-label text-[#00ffff]",children:"INTELIGÊNCIA INSTITUCIONAL"}),c.jsx($e,{as:"h1",text:"CPG — Conjuração Processualista Geral",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl text-neutral-300 max-w-3xl leading-relaxed",children:"A arquitetura de demarcação entre domínios publicada em working papers com DOI e o atlas jurídico-regulatório Lex-IO-Graph."})]}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-white",children:"Working Papers com DOI"}),c.jsx("p",{className:"text-sm text-neutral-400",children:"Mais de 15 publicações acadêmicas e técnicas indexadas no Zenodo, demarcando as lacunas entre o texto da lei e o código computacional."}),c.jsx("a",{href:te.orcid,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-xs text-[#00ffff] font-bold underline",children:"Ver Corpus no ORCID →"})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-white",children:"Lex-IO-Graph"}),c.jsx("p",{className:"text-sm text-neutral-400",children:"Atlas gráfico de dependências regulatórias e scoring de atrito normativo em produção no Streamlit."}),c.jsx("a",{href:te.lexIoGraph,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-xs text-[#00ffff] font-bold underline",children:"Explorar Lex-IO-Graph Live →"})]})]})]}),ph=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-12",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsx("span",{className:"normative-label text-[#ff6605]",children:"OTIMIZAÇÃO QUÂNTICA"}),c.jsx($e,{as:"h1",text:"Logística Quântica — QUBO-VRP",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl text-neutral-300 max-w-3xl leading-relaxed",children:"Roteamento de frotas e otimização combinatória por formulação quântica QUBO."})]}),c.jsxs("div",{className:"bg-neutral-900 border border-neutral-800 p-8 sm:p-12 rounded-3xl space-y-6",children:[c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 text-center",children:[c.jsxs("div",{className:"p-6 bg-black rounded-2xl border border-neutral-800",children:[c.jsx("span",{className:"text-4xl font-black text-[#00ffff]",children:"48%"}),c.jsx("p",{className:"text-xs text-neutral-400 mt-2",children:"Redução em emissões de CO₂ em simulação benchmark"})]}),c.jsxs("div",{className:"p-6 bg-black rounded-2xl border border-neutral-800",children:[c.jsx("span",{className:"text-4xl font-black text-[#ff6605]",children:"TRL 4→5"}),c.jsx("p",{className:"text-xs text-neutral-400 mt-2",children:"Maturidade tecnológica em ambiente validado"})]}),c.jsxs("div",{className:"p-6 bg-black rounded-2xl border border-neutral-800",children:[c.jsx("span",{className:"text-4xl font-black text-white",children:"QUBO"}),c.jsx("p",{className:"text-xs text-neutral-400 mt-2",children:"Quadratic Unconstrained Binary Optimization"})]})]}),c.jsx("p",{className:"text-sm text-neutral-300 leading-relaxed pt-4",children:"Resolução do problema de roteamento de veículos com janelas de tempo (VRPTW) mapeado diretamente para matrizes de Ising em processadores quânticos e recozimento simulado."})]})]}),yh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-12",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsx("span",{className:"normative-label text-[#00ffff]",children:"PESQUISA DE BASE"}),c.jsx($e,{as:"h1",text:"GuruDev™ — Linguagem Ontológica",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl text-neutral-300 max-w-3xl leading-relaxed",children:"Linguagem de programação ontológica e multissemiótica desenvolvida para formalização de conceitos e semântica de sistemas."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-white",children:"Código Fonte e Repositório Core"}),c.jsx("p",{className:"text-sm text-neutral-400",children:"O compilador e especificação gramatical do GuruDev™ estão disponíveis no GitHub."}),c.jsx("a",{href:te.githubGurudev,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-xs text-[#00ffff] font-bold underline",children:"Acessar gurudev-core no GitHub →"})]})]}),bh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 space-y-12",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsx("span",{className:"normative-label text-[#ff6605]",children:"PROTOCOLOS IOT"}),c.jsx($e,{as:"h1",text:"Nautam — Protocolo IoT de Séries Harmônicas",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl text-neutral-300 max-w-3xl leading-relaxed",children:"Protocolo de comunicação leve para dispositivos de borda baseado em ressonância e séries harmônicas."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-white",children:"Repositório do Protocolo Nautam"}),c.jsx("p",{className:"text-sm text-neutral-400",children:"Implementação de referência para firmware de sensores de ultrabaixa potência."}),c.jsx("a",{href:te.githubNautam,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-xs text-[#00ffff] font-bold underline",children:"Ver repositório no GitHub →"})]})]}),gh=({currentLanguage:m})=>c.jsxs("div",{className:"pt-28 pb-36 max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 space-y-16",children:[c.jsxs("div",{className:"space-y-6",children:[c.jsxs("div",{className:"inline-flex items-center gap-2 px-3.5 py-1.5 bg-neutral-900 border border-neutral-800 rounded-full",children:[c.jsx("span",{className:"w-2 h-2 rounded-full bg-[#00ffff]"}),c.jsx("span",{className:"normative-label text-xs text-[#00ffff]",children:"RELAÇÕES COM INVESTIDORES & TESE"})]}),c.jsx($e,{as:"h1",text:m==="pt"?"Tese de Investimento — Hubstry Deep Tech":"Investment Thesis — Hubstry Deep Tech",className:"text-4xl sm:text-6xl font-black text-white"}),c.jsx("p",{className:"text-xl sm:text-2xl text-neutral-300 max-w-4xl leading-relaxed",children:m==="pt"?"Monetizando a fronteira inevitável entre o colapso da criptografia clássica, a exigência de governança de IA e a atualização de infraestruturas críticas.":"Monetizing the inevitable boundary between classic cryptography collapse, AI governance requirements, and critical infrastructure upgrades."})]}),c.jsxs("div",{className:"space-y-6",children:[c.jsx("h2",{className:"text-2xl font-black text-white",children:"Os Três Relógios de Risco Sistêmico"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:[c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-3",children:[c.jsx("span",{className:"normative-label text-[#ff6605] text-xs",children:"RELÓGIO 1"}),c.jsx("h3",{className:"text-xl font-bold text-white",children:"Criptográfico (Q-Day)"}),c.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed",children:"O colapso da criptografia assimétrica (RSA/ECC) por computadores quânticos. O ataque Harvest Now Decrypt Later ocorre hoje."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-3",children:[c.jsx("span",{className:"normative-label text-[#00ffff] text-xs",children:"RELÓGIO 2"}),c.jsx("h3",{className:"text-xl font-bold text-white",children:"Regulatório (ISO 42001)"}),c.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed",children:"Resoluções CMN/BCB, normas do ITI e requerimentos da UE e EUA forçando rastreabilidade e governança compulsória de IA."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl space-y-3",children:[c.jsx("span",{className:"normative-label text-[#ff6605] text-xs",children:"RELÓGIO 3"}),c.jsx("h3",{className:"text-xl font-bold text-white",children:"Infraestrutura"}),c.jsx("p",{className:"text-sm text-neutral-400 leading-relaxed",children:"Sistemas legados bancários e estatais operando sem camadas de transição para chaves híbridas pós-quânticas."})]})]})]}),c.jsxs("div",{className:"bg-neutral-900 border border-neutral-800 p-8 sm:p-12 rounded-3xl space-y-6",children:[c.jsx("h2",{className:"text-2xl font-black text-white",children:"Moat & Barreira de Entrada"}),c.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 text-neutral-300 text-sm leading-relaxed",children:[c.jsxs("div",{className:"space-y-2",children:[c.jsx("h4",{className:"font-bold text-white text-base",children:"1. Corpus Autoral com DOI e Indexação"}),c.jsx("p",{children:"Anos de pesquisa com publicações registradas garantem autoridade técnica e precedência teórica rara no mercado latino-americano."})]}),c.jsxs("div",{className:"space-y-2",children:[c.jsx("h4",{className:"font-bold text-white text-base",children:"2. Método ILMO e Atlas Lex-IO-Graph"}),c.jsx("p",{children:"Ativos de software em produção que transformam diagnósticos complexos em pontuações acionáveis em tempo real."})]})]})]}),c.jsxs("div",{className:"space-y-6",children:[c.jsx("h2",{className:"text-2xl font-black text-white",children:"Modelo de Negócios (B2B / B2G)"}),c.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-6",children:[c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-6 rounded-2xl",children:[c.jsx("h4",{className:"font-bold text-[#00ffff] mb-2",children:"Licenciamento de Ativos"}),c.jsx("p",{className:"text-xs text-neutral-400",children:"Recorrência SaaS/Enterprise para frameworks HGCF, Lex-IO-Graph e bibliotecas PQC."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-6 rounded-2xl",children:[c.jsx("h4",{className:"font-bold text-[#ff6605] mb-2",children:"Consultoria Fracionada"}),c.jsx("p",{className:"text-xs text-neutral-400",children:"Atuação executiva como CTO, CMO e CPO on demand para grandes organizações."})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-6 rounded-2xl",children:[c.jsx("h4",{className:"font-bold text-white mb-2",children:"Projetos de Arquitetura"}),c.jsx("p",{className:"text-xs text-neutral-400",children:"Implementação customizada de migração pós-quântica e governança de IA."})]})]})]}),c.jsxs("div",{className:"bg-neutral-950 border border-neutral-800 p-8 rounded-2xl text-center space-y-4",children:[c.jsx("h3",{className:"text-xl font-bold text-white",children:"Agende uma reunião privada com o fundador"}),c.jsx("p",{className:"text-xs text-neutral-400",children:"Apresentação detalhada de tese, roadmap e materiais sob NDA."}),c.jsx("div",{children:c.jsx("a",{href:te.calendly,target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#ff6605] text-black font-black text-xs uppercase tracking-wider px-8 py-3.5 rounded-full",children:"Agendar Reunião de Relações com Investidores →"})})]})]});function Sh(){const[m,Q]=Te.useState("pt"),[j,h]=Te.useState("home"),q=(H,W)=>{h(H),window.scrollTo({top:0,behavior:"smooth"}),W&&setTimeout(()=>{const oe=document.getElementById(W);oe&&oe.scrollIntoView({behavior:"smooth"})},100)};return Te.useEffect(()=>{const H=window.location.hash.replace("#","");(H==="ilmo"||H==="hgcf"||H==="cpg"||H==="investidores")&&h(H)},[]),c.jsxs("div",{className:"min-h-screen bg-black text-white selection:bg-[#00ffff] selection:text-black flex flex-col justify-between",children:[c.jsx(oh,{}),c.jsx(fh,{currentLanguage:m,onLanguageChange:Q,currentPage:j,onNavigate:q}),c.jsxs("main",{className:"flex-grow",children:[j==="home"&&c.jsx(mh,{currentLanguage:m,onNavigate:q}),j==="ilmo"&&c.jsx(hh,{currentLanguage:m}),j==="hgcf"&&c.jsx(xh,{currentLanguage:m}),j==="cpg"&&c.jsx(vh,{currentLanguage:m}),j==="logistica-quantica"&&c.jsx(ph,{currentLanguage:m}),j==="gurudev"&&c.jsx(yh,{currentLanguage:m}),j==="nautam"&&c.jsx(bh,{currentLanguage:m}),j==="investidores"&&c.jsx(gh,{currentLanguage:m})]}),c.jsx(sh,{currentLanguage:m}),c.jsx(rh,{currentLanguage:m})]})}nh.createRoot(document.getElementById("root")).render(c.jsx(Te.StrictMode,{children:c.jsx(Sh,{})})); diff --git a/assets/index-DBdy33V5.css b/assets/index-DBdy33V5.css new file mode 100644 index 0000000..5cd37e8 --- /dev/null +++ b/assets/index-DBdy33V5.css @@ -0,0 +1 @@ +/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-amber-400:oklch(82.8% .189 84.429);--color-emerald-400:oklch(76.5% .177 163.223);--color-neutral-100:oklch(97% 0 none);--color-neutral-200:oklch(92.2% 0 none);--color-neutral-300:oklch(87% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-600:oklch(43.9% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-neutral-950:oklch(14.5% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--bg-dark:#000;--bg-dark-card:#0c0d10;--bg-light:#f8f9fb;--bg-light-card:#fff;--accent-cyan:#0ff;--accent-orange:#ff6605;--accent-silver:#a9a9a9;--motion-duration:.9s;--motion-ease:cubic-bezier(.22, 1, .36, 1)}body{background-color:var(--bg-dark);color:#fff;scroll-behavior:smooth;font-family:Ruda,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Ruda,sans-serif;font-weight:900;line-height:1.02}.normative-label{text-transform:uppercase;letter-spacing:.08em;font-family:Ruda,sans-serif;font-size:.8125rem;font-weight:700}.section-padding{padding-top:clamp(100px,12vw,200px);padding-bottom:clamp(100px,12vw,200px)}.section-padding-sm{padding-top:clamp(60px,8vw,120px);padding-bottom:clamp(60px,8vw,120px)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/4{top:25%}.top-\[60px\]{top:60px}.right-0{right:0}.right-10{right:calc(var(--spacing) * 10)}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.left-0{left:0}.left-10{left:calc(var(--spacing) * 10)}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-2{height:calc(var(--spacing) * 2)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-80{height:calc(var(--spacing) * 80)}.h-96{height:calc(var(--spacing) * 96)}.h-\[2px\]{height:2px}.min-h-screen{min-height:100vh}.w-2{width:calc(var(--spacing) * 2)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-80{width:calc(var(--spacing) * 80)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.flex-shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-800>:not(:last-child)){border-color:var(--color-neutral-800)}:where(.divide-neutral-900>:not(:last-child)){border-color:var(--color-neutral-900)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-r-lg{border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[\#ff6605\]{border-color:#ff6605}.border-\[\#ff6605\]\/40{border-color:#ff660566}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-800{border-color:var(--color-neutral-800)}.border-neutral-800\/80{border-color:#262626cc}@supports (color:color-mix(in lab,red,red)){.border-neutral-800\/80{border-color:color-mix(in oklab,var(--color-neutral-800) 80%,transparent)}}.border-neutral-900{border-color:var(--color-neutral-900)}.bg-\[\#00ffff\]{background-color:#0ff}.bg-\[\#00ffff\]\/5{background-color:#00ffff0d}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[\#ff6605\]{background-color:#ff6605}.bg-\[\#ff6605\]\/5{background-color:#ff66050d}.bg-black{background-color:var(--color-black)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-black\/90{background-color:#000000e6}@supports (color:color-mix(in lab,red,red)){.bg-black\/90{background-color:color-mix(in oklab,var(--color-black) 90%,transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab,red,red)){.bg-black\/95{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-800{background-color:var(--color-neutral-800)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-neutral-900\/40{background-color:#17171766}@supports (color:color-mix(in lab,red,red)){.bg-neutral-900\/40{background-color:color-mix(in oklab,var(--color-neutral-900) 40%,transparent)}}.bg-neutral-950{background-color:var(--color-neutral-950)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[radial-gradient\(ellipse_at_top_right\,_var\(--tw-gradient-stops\)\)\]{background-image:radial-gradient(ellipse at top right,var(--tw-gradient-stops))}.from-neutral-900\/60{--tw-gradient-from:#17171799}@supports (color:color-mix(in lab,red,red)){.from-neutral-900\/60{--tw-gradient-from:color-mix(in oklab, var(--color-neutral-900) 60%, transparent)}}.from-neutral-900\/60{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black{--tw-gradient-via:var(--color-black);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-36{padding-bottom:calc(var(--spacing) * 36)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-\[\'Ruda\'\,sans-serif\]{font-family:Ruda,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-\[0\.98\]{--tw-leading:.98;line-height:.98}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-\[1\.65\]{--tw-leading:1.65;line-height:1.65}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.text-\[\#0a0b0e\]{color:#0a0b0e}.text-\[\#00ffff\]{color:#0ff}.text-\[\#ff6605\]{color:#ff6605}.text-amber-400{color:var(--color-amber-400)}.text-black{color:var(--color-black)}.text-emerald-400{color:var(--color-emerald-400)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-red-500{color:var(--color-red-500)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[\#ff6605\]\/20{--tw-shadow-color:#ff660533}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#ff6605\]\/20{--tw-shadow-color:color-mix(in oklab, oklab(69.5893% .148548 .139651/.2) var(--tw-shadow-alpha), transparent)}}.shadow-\[\#ff6605\]\/30{--tw-shadow-color:#ff66054d}@supports (color:color-mix(in lab,red,red)){.shadow-\[\#ff6605\]\/30{--tw-shadow-color:color-mix(in oklab, oklab(69.5893% .148548 .139651/.3) var(--tw-shadow-alpha), transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-250{--tw-duration:.25s;transition-duration:.25s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-\[cubic-bezier\(0\.22\,1\,0\.36\,1\)\]{--tw-ease:cubic-bezier(.22,1,.36,1);transition-timing-function:cubic-bezier(.22,1,.36,1)}@media(hover:hover){.group-hover\:border-\[\#00ffff\]\/50:is(:where(.group):hover *){border-color:#00ffff80}.group-hover\:text-\[\#00ffff\]:is(:where(.group):hover *){color:#0ff}.group-hover\:underline:is(:where(.group):hover *){text-decoration-line:underline}}.selection\:bg-\[\#00ffff\] ::selection{background-color:#0ff}.selection\:bg-\[\#00ffff\]::selection{background-color:#0ff}.selection\:text-black ::selection{color:var(--color-black)}.selection\:text-black::selection{color:var(--color-black)}@media(hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#00ffff\]\/50:hover{border-color:#00ffff80}.hover\:border-\[\#00ffff\]\/60:hover{border-color:#0ff9}.hover\:bg-\[\#33ffff\]:hover{background-color:#3ff}.hover\:bg-\[\#ff7a20\]:hover{background-color:#ff7a20}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:text-\[\#00ffff\]:hover{color:#0ff}.hover\:text-\[\#ff6605\]:hover{color:#ff6605}.hover\:text-neutral-300:hover{color:var(--color-neutral-300)}.hover\:text-white:hover{color:var(--color-white)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-\[\#00ffff\]:focus{--tw-ring-color:#0ff}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[\#00ffff\]:focus-visible{--tw-ring-color:#0ff}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-\[0\.98\]:active{scale:.98}@media(min-width:40rem){.sm\:flex{display:flex}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:48rem){.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-5{grid-column:span 5/span 5}.md\:col-span-7{grid-column:span 7/span 7}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:py-36{padding-block:calc(var(--spacing) * 36)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#22252a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#333842}.cursor-trail{background-color:var(--accent-cyan);opacity:.6;pointer-events:none;z-index:9999;mix-blend-mode:difference;width:14px;height:14px;transition:width .4s var(--motion-ease),height .4s var(--motion-ease),opacity .4s var(--motion-ease);border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-trail.hovered{opacity:.35;background-color:var(--accent-orange);width:44px;height:44px}@media(pointer:coarse){.cursor-trail{display:none!important}}.motion-reveal{opacity:0;transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);will-change:opacity,transform;transform:translateY(28px)}.motion-reveal.active{opacity:1;transform:translateY(0)}.word-reveal-span{opacity:0;transition:opacity 1s var(--motion-ease),transform 1s var(--motion-ease);display:inline-block;transform:translateY(20px)}.word-reveal-span.active{opacity:1;transform:translateY(0)}.layer-overlap{border-top-left-radius:24px;border-top-right-radius:24px;margin-top:-80px;box-shadow:0 -20px 50px #0006}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-trail{display:none!important}.motion-reveal,.word-reveal-span{opacity:1!important;transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes pulse{50%{opacity:.5}} diff --git a/index-legacy-local.html b/index-legacy-local.html new file mode 100644 index 0000000..fad0fb0 --- /dev/null +++ b/index-legacy-local.html @@ -0,0 +1,662 @@ + + + + + + +Hubstry — Operating Deep Tech Venture Builder + + + + + + + + + +
+ + +
+ + +
+
+ Hubstry Deep Tech · Operating Venture Builder + Hubstry Deep Tech · Operating Venture Builder + +

Operating Deep Tech Venture Builder Transformamos incerteza tecnológica em vantagem competitiva estruturada

+

Operating Deep Tech Venture Builder We transform technological uncertainty into structured competitive advantage

+ +

Pesquisa, desenvolvimento e criação de ativos tecnológicos proprietários. Modelo B2B, B2G e B2B2C com soberania tecnológica como princípio não negociável.

+

Research, development and creation of proprietary technological assets. B2B, B2G and B2B2C model with technological sovereignty as a non-negotiable principle.

+ + Agendar sessão de arquitetura + Schedule architecture session +
+ Scroll + Scroll +
+ + +
+ 00 · Posicionamento + 00 · Positioning + +

Operating Deep Tech Venture Builder

+

Operating Deep Tech Venture Builder

+ +
+

A Hubstry é um operating deep tech venture builder focado em pesquisa, desenvolvimento e criação de ativos tecnológicos proprietários. O nosso modelo atua prioritariamente em B2B e B2G, permitindo que empresas e instituições acessem e co-desenvolvam tecnologias avançadas com maior eficiência de capital e soberania tecnológica, reduzindo custo, tempo e risco de inovação.

+

Hubstry is an operating deep tech venture builder focused on research, development and creation of proprietary technological assets. Our model operates primarily in B2B and B2G, enabling companies and institutions to access and co-develop advanced technologies with greater capital efficiency and technological sovereignty, reducing cost, time and innovation risk.

+ +

Estruturamos e escalamos soluções em áreas estratégicas, criando barreiras de entrada relevantes e capturando valor antecipado em ciclos tecnológicos emergentes. Adicionalmente, operamos modelos B2B2C, ampliando a distribuição e captura de valor das tecnologias desenvolvidas. No horizonte estratégico, acompanhamos a crescente atomização do consumo impulsionada por inteligência artificial, que tende a transformar indivíduos em operadores tecnológicos independentes. Esse movimento orienta a nossa capacidade de antecipar novos modelos de mercado e posicionar ativos para capturar valor também em contextos B2C emergentes.

+

We structure and scale solutions in strategic areas, creating relevant barriers to entry and capturing early value in emerging technology cycles. Additionally, we operate B2B2C models, expanding the distribution and value capture of developed technologies. On the strategic horizon, we monitor the growing atomization of consumption driven by artificial intelligence, which tends to transform individuals into independent technology operators. This movement guides our ability to anticipate new market models and position assets to capture value also in emerging B2C contexts.

+ +

Em síntese, a Hubstry transforma incerteza tecnológica em vantagem competitiva estruturada e de longo prazo.

+

In essence, Hubstry transforms technological uncertainty into structured and long-term competitive advantage.

+
+
+ + +
+ 01 · Portfólio comentado + 01 · Annotated Portfolio + +

Ativos que sustentam a arquitetura

+

Assets that sustain the architecture

+ +

Cada módulo abaixo é um ativo real, já em produção ou publicado, que demonstra que a plataforma não nasce de slide — nasce de código, de protocolo e de metodologia.

+

Each module below is a real asset, already in production or published, demonstrating that the platform is not born from slides — it is born from code, protocol and methodology.

+ +
+
01 · Diagnóstico
+
01 · Diagnostic
+ +
Para governar inteligência artificial, primeiro é preciso saber onde se está. O Índice de Maturidade Hubstry mede, numa escala de cinco níveis, quão preparada está a organização para governar os seus modelos e agentes de IA. É o ponto de partida de toda a arquitetura: sem baseline, não há roadmap.
+
To govern artificial intelligence, one must first know where one stands. The Hubstry Maturity Index measures, on a scale of five levels, how prepared an organization is to govern its AI models and agents. It is the starting point of the entire architecture: without a baseline, there is no roadmap.
+
Implementado · trilingue (português, inglês, espanhol)Implemented · trilingual (Portuguese, English, Spanish)
+
+ +
+
02 · Mapeamento normativo
+
02 · Normative mapping
+ +
Para cumprir normas, primeiro é preciso saber quais se aplicam e onde falta. O Lex-IO-Graph mapeia as normas da União Europeia e de Portugal — incluindo o Regulamento de Inteligência Artificial da União Europeia (AI Act), o Regulamento Geral sobre a Proteção de Dados (RGPD) e as diretivas de cibersegurança — e mede o grau de conformidade da organização. Produz o mapa de lacunas que orienta as prioridades de investimento.
+
To comply with norms, one must first know which apply and where gaps exist. Lex-IO-Graph maps the norms of the European Union and Portugal — including the EU AI Act, the General Data Protection Regulation (GDPR) and cybersecurity directives — and measures the organization's degree of compliance. It produces the gap map that guides investment priorities.
+ Nota: a primeira carga pode demorar até 15 segundos (característica do Streamlit Cloud, não defeito do produto). + Note: first load may take up to 15 seconds (characteristic of Streamlit Cloud, not a product defect). +
ImplementadoImplemented
+
+ +
+
03 · Base metodológica
+
03 · Methodological foundation
+ +
Para governar com consistência, é preciso uma base que não seja improvisada. A Estrutura de Governança Hubstry é a fundação metodológica da plataforma, concebida em alinhamento com os princípios da norma internacional ISO/IEC 42001:2023 (gestão de sistemas de inteligência artificial). Não alegamos certificação — alegamos arquitetura construída com os mesmos princípios que a norma consagra.
+
To govern with consistency, a foundation that is not improvised is required. The Hubstry Governance Compliance Framework is the methodological foundation of the platform, designed in alignment with the principles of the international standard ISO/IEC 42001:2023 (management systems for artificial intelligence). We do not claim certification — we claim architecture built with the same principles that the standard enshrines.
+
PublicadoPublished
+
+ +
+
04 · Segurança e identidade de agentes
+
04 · Security and agent identity
+ +
Para que a plataforma seja segura, a segurança precisa ser desenhada desde o início — não adicionada depois. O Protocolo Geral de Tecnologia define a governança de identidade dos agentes de inteligência artificial, a soberania sobre os dados e o estado de segurança que passa a ser monitorado e auditado. É a camada que impede que a automação se torne opacidade.
+
For the platform to be secure, security must be designed from the beginning — not added later. The General Technology Protocol defines the identity governance of artificial intelligence agents, sovereignty over data, and the security state that becomes monitored and audited. It is the layer that prevents automation from becoming opacity.
+
PublicadoPublished
+
+ +
+
05 · Soberania digital
+
05 · Digital sovereignty
+ +
Para manter o controlo, a organização precisa de protocolos que sejam seus — não alugados de plataformas estrangeiras. O Nautam IoT Protocol é um protocolo proprietário de comunicação e governança para ecossistemas de Internet das Coisas (IoT). Garante rastreabilidade, integridade e soberania sobre os dados gerados em campo, sem dependência de fornecedor. Código aberto disponível.
+
To maintain control, an organization needs protocols that are its own — not rented from foreign platforms. The Nautam IoT Protocol is a proprietary communication and governance protocol for Internet of Things (IoT) ecosystems. It guarantees traceability, integrity and sovereignty over data generated in the field, without vendor dependency. Open source available.
+
ImplementadoImplemented
+
+ +
+
06 · Auditabilidade
+
06 · Auditability
+ +
Para que uma decisão de inteligência artificial seja aceite, ela precisa ser explicável. O GuruDev® é a camada de auditabilidade da plataforma: garante que cada decisão tomada por um modelo ou agente pode ser rastreada, explicada e defendida perante um auditor ou regulador. Em ambientes de alta conformidade, auditabilidade não é luxo — é condição de existência.
+
For an artificial intelligence decision to be accepted, it must be explainable. GuruDev® is the platform's auditability layer: it ensures that every decision made by a model or agent can be traced, explained and defended before an auditor or regulator. In high-compliance environments, auditability is not a luxury — it is a condition of existence.
+
Modelo de referência · Reference model · repo
+
+ +
+
07 · Observabilidade em tempo real
+
07 · Real-time observability
+ +
Para governar, é preciso ver. O Dashboard de Observabilidade demonstra, em tempo real, como a plataforma lê dados externos via interface de programação de aplicações (API) gratuita e os traduz em sinais acionáveis de governança. Não é um mockup. É prova de que a arquitetura respira — lê, processa e apresenta informação viva.
+
To govern, one must see. The Observability Dashboard demonstrates, in real time, how the platform reads external data via a free application programming interface (API) and translates it into actionable governance signals. It is not a mockup. It is proof that the architecture breathes — reads, processes and presents live information.
+
Implementado · API em tempo realImplemented · Real-time API
+
+ +
+
08 · Em construção
+
08 · Under construction
+ +
A plataforma Hubstry está sendo construída como produto real independente — orquestração de Inteligência Artificial (IA), Segurança, Governança, Risco e Conformidade (GRC), Internet das Coisas (IoT) e Blockchain. Arquitetura validada pelos 7 ativos do portfólio. Código em desenvolvimento ativo. Acompanhe o progresso ou agende uma sessão para ver o desenho da arquitetura.
+
The Hubstry Platform is being built as a real independent product — orchestration of Artificial Intelligence (AI), Security, Governance, Risk and Compliance (GRC), Internet of Things (IoT) and Blockchain. Architecture validated by the 7 portfolio assets. Code in active development. Follow the progress or schedule a session to see the architecture design.
+
Em construção · Beta fechadoUnder construction · Closed beta
+ +
+
Arquitetura da plataforma — cada domínio sustentado por ativos do portfólio
+
Platform architecture — each domain sustained by portfolio assets
+
+
Substrato proprietário
+
Proprietary substrate
+
Sovereignty Technology
+
Ativos de código próprio · soberania sobre dados · independência de plataformas de terceiros
+
Own-code assets · data sovereignty · independence from third-party platforms
+
+
+
+
Domínio A
+
Domain A
+
Inteligência Artificial
+
Artificial Intelligence
+
Maturidade, governança de modelos e agentes, e decisões auditáveis.
+
Maturity, model and agent governance, and auditable decisions.
+
+
+
Domínio B
+
Domain B
+
Segurança
+
Security
+
Segurança desde a conceção e governação sobre o estado de segurança da organização.
+
Security by design and governance over the organization's security state.
+
+
+
Domínio C
+
Domain C
+
Governança, Risco e Conformidade
+
Governance, Risk and Compliance
+
Mapeamento normativo, maturidade de conformidade e base metodológica de governança.
+
Normative mapping, compliance maturity and methodological governance foundation.
+
+
+ +
+
Núcleo Hubstry
+
Hubstry Core
+
Camada de Orquestração e Governança
+
Orchestration and Governance Layer
+
Conjuração Processualista Geral · Conformidade · Mapa de normas · Maturidade · Agentes auditáveis · Conectores padronizados
+
General Procedural Conjuration · Compliance · Norm map · Maturity · Auditable agents · Standardized connectors
+
+
Camada adicional opcional: Internet das Coisas (IoT) — ativada conforme o contexto operacional do cliente
+
Additional optional layer: Internet of Things (IoT) — activated according to the client's operational context
+
+ +
+

A plataforma orquestra o legado e conecta a governança. A maioria das organizações já investiu em sistemas de segurança, gestão de identidades, infraestrutura em nuvem e bases de dados. Substituir tudo isso não é realista — e não é o que a Hubstry propõe. A plataforma que projetamos orquestra esses sistemas legados: lê o seu estado, traduz os seus sinais para uma linguagem comum de governança, e conecta-os a uma camada de decisão que o cliente não tem hoje.

+

The platform orchestrates legacy and connects governance. Most organizations have already invested in security systems, identity management, cloud infrastructure and databases. Replacing all of this is not realistic — and not what Hubstry proposes. The platform we design orchestrates these legacy systems: reads their state, translates their signals into a common governance language, and connects them to a decision layer that the client does not have today.

+

O resultado é uma plataforma como produto final: customizada ao contexto do cliente, validada por ativos que já existem e operam, e construída com soberania tecnológica como princípio não negociável. Não vendemos consultoria de diagnóstico. Vendemos arquitetura implementada.

+

The result is a platform as a final product: customized to the client's context, validated by assets that already exist and operate, and built with technological sovereignty as a non-negotiable principle. We do not sell diagnostic consulting. We sell implemented architecture.

+
+
+
+ + +
+
+ 02 · Conjuração Processualista Geral + 02 · General Procedural Conjuration +

O motor de demarcação da plataforma

+

The platform's demarcation engine

+

A CPG não é teoria isolada. É a arquitetura de inteligência institucional que impede que um contrato inteligente, um agente de pagamento ou um modelo de IA seja deployado com três leituras incompatíveis do mesmo objeto. Abaixo, o argumento completo — em seções expansíveis.

+

The CPG is not isolated theory. It is the institutional intelligence architecture that prevents a smart contract, a payment agent or an AI model from being deployed with three incompatible readings of the same object. Below, the complete argument — in expandable sections.

+ +
+
+ + + +
+

Em janeiro de 2026, a Consumer Bankers Association (CBA) — associação que representa bancos de varejo nos Estados Unidos — publicou o white paper Agentic AI Payments: Navigating Consumer Protection, Innovation, and Regulatory Frameworks. O documento sintetiza um debate setorial de alta densidade institucional travado ao longo de 2025 entre bancos, reguladores, empresas de tecnologia, fintechs, comerciantes, redes de pagamento e especialistas jurídicos.

+

In January 2026, the Consumer Bankers Association (CBA) — an association representing retail banks in the United States — published the white paper Agentic AI Payments: Navigating Consumer Protection, Innovation, and Regulatory Frameworks. The document synthesizes a high-density institutional sectoral debate held throughout 2025 among banks, regulators, technology companies, fintechs, merchants, payment networks and legal experts.

+

Para um leitor de mercado, tecnologia ou direito não especializado em pagamentos norte-americanos, o ponto central pode ser formulado de modo simples. Os chamados agentic payments — pagamentos iniciados, roteados ou executados por sistemas de inteligência artificial com grau relevante de autonomia — não representam apenas mais uma automação do consumo. Eles introduzem agentes computacionais em um campo no qual decisão, execução, liquidação, proteção e responsabilidade deixam de coincidir no mesmo momento humano de autorização.

+

For a market, technology or law reader not specialized in US payments, the central point can be formulated simply. The so-called agentic payments — payments initiated, routed or executed by artificial intelligence systems with a relevant degree of autonomy — do not represent just another consumer automation. They introduce computational agents into a field where decision, execution, settlement, protection and responsibility no longer coincide in the same human moment of authorization.

+

O documento mostra que essa transformação já produz tensões concretas. De um lado, agentes computacionais podem receber instruções amplas, avaliar alternativas, executar transações, aprender com resultados e interagir com múltiplos sistemas sem nova intervenção humana a cada decisão. De outro, justamente por operarem dessa forma, eles tensionam estruturas jurídicas e regulatórias desenhadas para pagamentos iniciados, compreendidos e contestados por pessoas, em marcos mais lineares de consentimento, imputação e reparação.

+

The document shows that this transformation already produces concrete tensions. On one hand, computational agents can receive broad instructions, evaluate alternatives, execute transactions, learn from results and interact with multiple systems without new human intervention at each decision. On the other, precisely because they operate this way, they strain legal and regulatory structures designed for payments initiated, understood and contested by people, in more linear frameworks of consent, imputation and reparation.

+

A relevância institucional do white paper está em nomear, com linguagem prudencial e regulatória, os pontos em que a arquitetura vigente começa a falhar. Entre eles estão a aplicação incerta da Electronic Fund Transfer Act (EFTA) — lei federal norte-americana sobre transferências eletrônicas de fundos — e da Truth in Lending Act (TILA) — lei federal norte-americana sobre transparência e proteção em operações de crédito — a agentes de inteligência artificial. Também aparecem o risco de o compartilhamento de credenciais converter-se em uma armadilha de responsabilização do próprio usuário, a emergência de novos trilhos de pagamento com menor reversibilidade e menor clareza de responsabilidade, a opacidade decisória dos modelos, a insuficiência das regras de informação obrigatória quando o "leitor" deixa de ser uma pessoa e passa a ser um agente computacional, e a assimetria entre o regime de supervisão bancária e o das plataformas tecnológicas não bancárias.

+

The institutional relevance of the white paper lies in naming, with prudential and regulatory language, the points where the current architecture begins to fail. Among them are the uncertain application of the Electronic Fund Transfer Act (EFTA) — US federal law on electronic fund transfers — and the Truth in Lending Act (TILA) — US federal law on transparency and protection in credit operations — to artificial intelligence agents. Also appearing are the risk of credential sharing becoming a trap for the user's own liability, the emergence of new payment rails with lower reversibility and less clarity of responsibility, the decision-making opacity of models, the insufficiency of mandatory information rules when the "reader" ceases to be a person and becomes a computational agent, and the asymmetry between the banking supervision regime and that of non-banking technology platforms.

+

Esse ponto merece tradução mínima. Quando o paper fala em stablecoins, refere-se a criptoativos estáveis, em geral referenciados em moeda fiduciária. Quando menciona x402, está apontando para um protocolo emergente de pagamentos nativos da internet, pensado para permitir que softwares e agentes computacionais paguem automaticamente por acesso a serviços e recursos digitais. Esses trilhos podem ampliar eficiência, velocidade e automação. Mas o ponto crítico, no contexto do paper, é outro: eles também podem operar com menos reversibilidade, menos mecanismos tradicionais de contestação e menor clareza de responsabilidade em comparação com trilhos mais maduros do sistema financeiro.

+

This point deserves minimal translation. When the paper speaks of stablecoins, it refers to stable crypto-assets, generally referenced in fiat currency. When it mentions x402, it points to an emerging native internet payment protocol, designed to allow software and computational agents to pay automatically for access to digital services and resources. These rails can expand efficiency, speed and automation. But the critical point, in the context of the paper, is another: they can also operate with less reversibility, fewer traditional dispute mechanisms and less clarity of responsibility compared to more mature financial system rails.

+

O mesmo vale para siglas como Automated Clearing House (ACH) — a principal infraestrutura de compensação eletrônica bancária dos Estados Unidos —, Model Risk Management (MRM) — gestão de risco de modelos — e Third-Party Risk Management (TPRM) — gestão de risco de terceiros. Embora essas expressões pareçam jargão bancário, o que elas sinalizam é algo mais amplo: o problema dos agentes de inteligência artificial em pagamentos é, ao mesmo tempo, um problema de infraestrutura, de governança, de risco operacional e de responsabilidade institucional.

+

The same applies to acronyms such as Automated Clearing House (ACH) — the main US electronic banking clearing infrastructure —, Model Risk Management (MRM) — model risk management — and Third-Party Risk Management (TPRM) — third-party risk management. Although these expressions may seem like banking jargon, what they signal is something broader: the problem of artificial intelligence agents in payments is simultaneously a problem of infrastructure, governance, operational risk and institutional responsibility.

+
+
+ +
+ + + +
+

É nesse ponto que a Conjuração Processualista Geral (CPG) precisa ser apresentada com nitidez institucional. Convém explicitá-la como uma arquitetura conceitual e metodológica própria, desenvolvida para lidar com fenômenos em que Direito, Tecnologia e Produção Econômica — no sentido amplo — deixam de operar como esferas separadas e passam a colapsar sobre o mesmo objeto operacional. Nessa formulação, a CPG aparece como uma proposta autoral de inteligência institucional para governar objetos híbridos.

+

It is at this point that the General Procedural Conjuration (CPG) must be presented with institutional clarity. It is appropriate to make it explicit as a proprietary conceptual and methodological architecture, developed to deal with phenomena in which Law, Technology and Economic Production — in the broad sense — cease to operate as separate spheres and begin to collapse onto the same operational object. In this formulation, the CPG appears as an original proposal of institutional intelligence to govern hybrid objects.

+

Seu valor para empresas e governos não está em oferecer expertise setorial isolada. Está em fornecer um mapa de tradução, coordenação e decisão capaz de converter fricções regulatórias, opacidades tecnológicas e assimetrias econômicas em arquitetura governável, auditável e estrategicamente produtiva.

+

Its value for companies and governments does not lie in offering isolated sectoral expertise. It lies in providing a map of translation, coordination and decision capable of converting regulatory frictions, technological opacities and economic asymmetries into governable, auditable and strategically productive architecture.

+

Essa justificativa fica ainda mais clara quando a CPG é colocada em diálogo com o Domain-Driven Design (DDD) — tradição de arquitetura de software voltada à modelagem de domínios complexos — e, em chave ampliada, com o enterprise Domain-Driven Design (eDDD) — ampliação dessa lógica para ambientes organizacionais e institucionais mais extensos, nos quais múltiplos contextos precisam ser coordenados sem perda de precisão semântica.

+

This justification becomes even clearer when the CPG is placed in dialogue with Domain-Driven Design (DDD) — a software architecture tradition focused on modeling complex domains — and, in an expanded key, with enterprise Domain-Driven Design (eDDD) — an expansion of this logic for more extensive organizational and institutional environments, in which multiple contexts need to be coordinated without loss of semantic precision.

+

Nessa perspectiva, o problema não consiste apenas em reconhecer que o mesmo termo — "agente" — circula entre múltiplos campos. O problema real está em admitir que ele é inscrito em contextos delimitados (bounded contexts) distintos, cada qual com regras, finalidades e critérios de validade próprios. Em termos de arquitetura de domínio, o desafio não é encontrar uma definição única e totalizante de agente. O desafio é mapear onde cada domínio o modela, onde esses modelos divergem e quais mecanismos de tradução devem ser criados para impedir contaminação semântica entre eles.

+

From this perspective, the problem does not consist only in recognizing that the same term — "agent" — circulates among multiple fields. The real problem lies in admitting that it is inscribed in distinct bounded contexts, each with its own rules, purposes and validity criteria. In terms of domain architecture, the challenge is not to find a single, totalizing definition of agent. The challenge is to map where each domain models it, where these models diverge and what translation mechanisms must be created to prevent semantic contamination between them.

+

Por isso, a convergência entre o paper da CBA e a CPG é substantiva, mas não derivativa. A CPG não decorre do white paper. Ela converge com ele por caminho independente e encontra nele uma ancoragem empírica e institucional particularmente robusta.

+

Therefore, the convergence between the CBA paper and the CPG is substantive, but not derivative. The CPG does not derive from the white paper. It converges with it through an independent path and finds in it a particularly robust empirical and institutional anchoring.

+

Onde o documento da CBA identifica lacunas específicas, a CPG identifica um problema estrutural comum. Entre essas lacunas estão a incerteza sobre se um agente de inteligência artificial deve ser tratado juridicamente como verdadeiro agente ou apenas como software, a dificuldade de explicar, auditar e provar como o sistema tomou determinada decisão, a lacuna criada quando a lei pressupõe que o destinatário da informação obrigatória é uma pessoa, mas quem efetivamente "lê" e age é um agente computacional, os pontos cegos que impedem uma instituição de acompanhar com precisão o comportamento do agente, de seus fornecedores ou de suas integrações, a fragilidade dos novos trilhos de pagamento e a necessidade de regras privadas de rede que coordenem participantes, responsabilidades, padrões operacionais e resolução de disputas.

+

Where the CBA document identifies specific gaps, the CPG identifies a common structural problem. Among these gaps are the uncertainty about whether an artificial intelligence agent should be treated legally as a true agent or merely as software, the difficulty of explaining, auditing and proving how the system made a certain decision, the gap created when the law assumes that the recipient of mandatory information is a person, but who effectively "reads" and acts is a computational agent, the blind spots that prevent an institution from accurately tracking the behavior of the agent, its suppliers or its integrations, the fragility of new payment rails and the need for private network rules that coordinate participants, responsibilities, operational standards and dispute resolution.

+

Essas lacunas não são episódios dispersos. Elas são manifestações de um mesmo problema: a insuficiência das leituras setoriais isoladas diante de objetos híbridos que atravessam, ao mesmo tempo, o domínio jurídico, o domínio técnico e o domínio econômico-produtivo.

+

These gaps are not dispersed episodes. They are manifestations of the same problem: the insufficiency of isolated sectoral readings in the face of hybrid objects that traverse, simultaneously, the legal domain, the technical domain and the economic-productive domain.

+
+
+ +
+ + + +
+

É por isso que a expressão "objeto de fronteira" continua útil, mas já não basta sozinha. Na gramática mais nativa da CPG, em diálogo com DDD e eDDD, o agente de inteligência artificial pode ser descrito como um objeto transdominial. Em termos práticos, trata-se de um objeto cujo significado muda conforme o domínio que o observa — jurídico, técnico ou econômico. O termo é denso, mas sua utilidade está precisamente em marcar que não se trata de uma entidade simples, estável e unívoca.

+

That is why the expression "boundary object" remains useful, but is no longer sufficient on its own. In the most native grammar of the CPG, in dialogue with DDD and eDDD, the artificial intelligence agent can be described as a transdominial object. In practical terms, it is an object whose meaning changes according to the domain that observes it — legal, technical or economic. The term is dense, but its utility lies precisely in marking that it is not a simple, stable and univocal entity.

+

Em linguagem de arquitetura, trata-se menos de um objeto unitário e mais de um ponto crítico de tradução entre modelos heterogêneos. Isso exige mapa de contextos (context map), para explicitar as relações entre os modelos; linguagem ubíqua (ubiquitous language), para disciplinar o vocabulário em cada contexto; e mecanismos de proteção contra importações indevidas de sentido entre domínios, em chave análoga a uma camada anticorrupção (anticorruption layer).

+

In architectural language, it is less a unitary object and more a critical point of translation between heterogeneous models. This requires a context map, to make explicit the relations between models; ubiquitous language, to discipline the vocabulary in each context; and mechanisms of protection against undue imports of meaning between domains, in an analogous key to an anticorruption layer.

+

Nessa leitura, o agente de inteligência artificial não deve ser compreendido apenas como ferramenta ou apenas como sujeito funcional. No contexto jurídico, "agente" nomeia relação fiduciária entre principal e agente, orientada por deveres de lealdade, cuidado, divulgação e não conflito de interesses. No contexto técnico, "agente" nomeia sistema autônomo capaz de executar tarefas, avaliar alternativas e adaptar comportamento segundo parâmetros, dados e integração com interfaces e serviços. No contexto econômico-produtivo, "agente" nomeia a instância que seleciona trilhos de pagamento, aloca valor, redistribui custos de proteção, internaliza incentivos e reposiciona participantes no ecossistema.

+

In this reading, the artificial intelligence agent should not be understood merely as a tool or merely as a functional subject. In the legal context, "agent" names a fiduciary relationship between principal and agent, oriented by duties of loyalty, care, disclosure and no conflict of interest. In the technical context, "agent" names an autonomous system capable of executing tasks, evaluating alternatives and adapting behavior according to parameters, data and integration with interfaces and services. In the economic-productive context, "agent" names the instance that selects payment rails, allocates value, redistributes protection costs, internalizes incentives and repositions participants in the ecosystem.

+

O problema institucional surge porque os três domínios compartilham o mesmo significante, mas divergem quanto ao seu telos — quanto à sua finalidade intrínseca. O agente jurídico orienta-se pelo cumprimento do dever. O agente técnico, pela execução eficaz da tarefa. O agente econômico, pela realização da transação e pela distribuição de valor e risco.

+

The institutional problem arises because the three domains share the same signifier, but diverge regarding their telos — their intrinsic purpose. The legal agent is oriented by the fulfillment of duty. The technical agent, by the effective execution of the task. The economic agent, by the realization of the transaction and the distribution of value and risk.

+

Quando esses fins operam simultaneamente sem demarcação suficiente, o sistema pode funcionar corretamente em cada domínio e, ainda assim, produzir dano ao usuário, fricção regulatória, conflito reputacional e assimetria competitiva. É exatamente isso que o paper revela quando mostra que um agente pode otimizar interesses diversos dos do consumidor, escolher trilhos de pagamento com menor proteção, operar com baixa reversibilidade, ampliar disputas, dificultar a prova de autorização, desafiar modelos tradicionais de fraude e deslocar para bancos o ônus reputacional e operacional de reparar falhas cuja origem se encontra fora do perímetro bancário tradicional.

+

When these ends operate simultaneously without sufficient demarcation, the system can function correctly in each domain and still produce damage to the user, regulatory friction, reputational conflict and competitive asymmetry. This is exactly what the paper reveals when it shows that an agent can optimize interests different from the consumer's, choose payment rails with less protection, operate with low reversibility, amplify disputes, make proof of authorization difficult, challenge traditional fraud models and shift to banks the reputational and operational burden of repairing failures whose origin lies outside the traditional banking perimeter.

+
+
+ +
+ + + +
+

O documento também evidencia que bancos permanecem no centro do ecossistema. Eles seguem emitindo cartões, sustentando contas, operando a rede Automated Clearing House (ACH), absorvendo disputas e concentrando capacidades de Model Risk Management (MRM) e Third-Party Risk Management (TPRM) que outros participantes frequentemente não possuem. Em outras palavras, a inovação altera a superfície do sistema, mas não elimina a necessidade de instituições capazes de suportar confiança, continuidade e reparação.

+

The document also evidences that banks remain at the center of the ecosystem. They continue issuing cards, sustaining accounts, operating the Automated Clearing House (ACH) network, absorbing disputes and concentrating Model Risk Management (MRM) and Third-Party Risk Management (TPRM) capabilities that other participants often do not possess. In other words, innovation alters the surface of the system, but does not eliminate the need for institutions capable of supporting trust, continuity and reparation.

+

É nesse horizonte que a proposta de valor da CPG se torna especialmente nítida. Para empresas, ela oferece arquitetura de inteligência institucional para governar objetos híbridos antes que se convertam em passivo regulatório, fratura operacional ou conflito reputacional. Para governos e formuladores de política, ela oferece um quadro conceitual e operativo capaz de traduzir fenômenos emergentes entre linguagens que normalmente não se comunicam com suficiência: a linguagem da validade jurídica, a linguagem da infraestrutura técnica e a linguagem da coordenação econômica.

+

It is on this horizon that the value proposition of the CPG becomes especially clear. For companies, it offers institutional intelligence architecture to govern hybrid objects before they become regulatory liabilities, operational fractures or reputational conflicts. For governments and policymakers, it offers a conceptual and operational framework capable of translating emerging phenomena between languages that normally do not communicate sufficiently: the language of legal validity, the language of technical infrastructure and the language of economic coordination.

+

Em termos estratégicos, isso significa que a CPG não se limita a interpretar a convergência entre inteligência artificial e pagamentos. Ela organiza essa convergência como problema governável. Sua função não é unificar artificialmente os três domínios, mas demarcar fronteiras, nomear pontos de contato e estabelecer critérios de tradução entre regimes distintos de agência.

+

In strategic terms, this means that the CPG does not limit itself to interpreting the convergence between artificial intelligence and payments. It organizes this convergence as a governable problem. Its function is not to artificially unify the three domains, but to demarcate boundaries, name points of contact and establish translation criteria between distinct regimes of agency.

+

É precisamente essa inteligência de arquitetura — aqui reforçada pelo diálogo com DDD e eDDD — que permite transformar indeterminação institucional em governança, compliance, desenho de políticas, gestão de risco e capacidade de decisão.

+

It is precisely this architectural intelligence — here reinforced by the dialogue with DDD and eDDD — that allows transforming institutional indeterminacy into governance, compliance, policy design, risk management and decision-making capacity.

+

A tese central, então, pode ser formulada com clareza: o desafio dos agentic payments não reside apenas em inovar sem violar a regulação existente. Ele reside em construir capacidade institucional para governar objetos que já não cabem em uma única gramática. A CPG parte desse reconhecimento e se apresenta como um aparato arquitetural desenhado para operar nesse novo regime de complexidade.

+

The central thesis, then, can be formulated with clarity: the challenge of agentic payments does not lie only in innovating without violating existing regulation. It lies in building institutional capacity to govern objects that no longer fit in a single grammar. The CPG starts from this recognition and presents itself as an architectural apparatus designed to operate in this new regime of complexity.

+

Na plataforma Hubstry, a CPG não é um capítulo de teoria. É a camada de demarcação que opera antes do deploy — convertendo indeterminação institucional em decisão defensável, conformidade auditável e risco legível. Em blockchain, isso é crítico: o código imutável grava a fronteira errada para sempre. A CPG impede que isso aconteça.

+

In the Hubstry platform, the CPG is not a chapter of theory. It is the demarcation layer that operates before deployment — converting institutional indeterminacy into defensible decision, auditable compliance and legible risk. In blockchain, this is critical: immutable code records the wrong boundary forever. The CPG prevents this from happening.

+
+
+
+
+
+ + +
+
+ 03 · Nota de rigor + 03 · Rigor note +

O que garantimos e o que não prometemos

+

What we guarantee and what we do not promise

+
+
Posicionamento. A Hubstry projeta e implementa tecnologias; não substitui os sistemas de segurança, de deteção nem de gestão de tecnologia da informação do cliente, mas orquestra-os numa camada única de governança. Hubstry designs and implements technologies; it does not replace the client's security, detection or information technology management systems, but orchestrates them into a single governance layer.
+
Normalização. Alinhamento com os princípios da norma internacional ISO/IEC 42001:2023 — sem qualquer alegação de certificação formal. Alignment with the principles of the international standard ISO/IEC 42001:2023 — without any claim of formal certification.
+
Referenciais europeus. Regulamento de Inteligência Artificial da União Europeia (AI Act), Regulamento Geral sobre a Proteção de Dados (RGPD) e diretiva europeia de cibersegurança. European Union Artificial Intelligence Regulation (AI Act), General Data Protection Regulation (GDPR) and European cybersecurity directive.
+
Soberania tecnológica. Os ativos proprietários Hubstry — incluindo protocolos de Internet das Coisas (IoT) e camadas de governança — são entregues sob licenciamento que preserva o controlo do cliente sobre os seus dados e infraestrutura. Hubstry proprietary assets — including Internet of Things (IoT) protocols and governance layers — are delivered under licensing that preserves the client's control over their data and infrastructure.
+
Ética não-negociável. As tecnologias Hubstry não são licenciadas para armas autónomas nem para vigilância de cidadãos. Hubstry technologies are not licensed for autonomous weapons or citizen surveillance.
+
Confidencialidade. O detalhe da metodologia e da arquitetura é revelado apenas mediante acordo de confidencialidade. Este documento apresenta composição e prova de capacidade, não a sua implementação completa. The detail of methodology and architecture is revealed only under a confidentiality agreement. This document presents composition and proof of capability, not its complete implementation.
+
Propriedade intelectual. Conteúdo original da Hubstry Deep Tech, com autoria datada e registada publicamente. Reprodução e partilha sujeitas a autorização. Original content of Hubstry Deep Tech, with dated and publicly registered authorship. Reproduction and sharing subject to authorization.
+
Execução. As tecnologias são desenvolvidas e implementadas no âmbito de contrato de projeto, com equipe escalonada conforme o escopo validado. Technologies are developed and implemented under a project contract, with team scaled according to the validated scope.
+
+
+
+ + +
+
+ 04 · Ecossistema + 04 · Ecosystem +

A Hubstry não é um produto. É um ecossistema.

+

Hubstry is not a product. It is an ecosystem.

+

Cada ativo funciona independentemente. Juntos, formam uma arquitetura que cobre o ciclo completo de inovação tecnológica — desde a pesquisa até a implementação.

+

Each asset functions independently. Together, they form an architecture that covers the complete cycle of technological innovation — from research to implementation.

+
+
+
Pesquisa
+
Research
+
CPG + GuruDev
+
CPG + GuruDev
+
Arquitetura de inteligência institucional e auditabilidade de decisões de IA.
+
Institutional intelligence architecture and AI decision auditability.
+
+
+
Criação
+
Creation
+
HMI · Lex-IO · HGCF · Protocolo · Nautam
+
HMI · Lex-IO · HGCF · Protocol · Nautam
+
Maturidade, normas, governança, segurança e soberania digital.
+
Maturity, norms, governance, security and digital sovereignty.
+
+
+
Implementação
+
Implementation
+
Plataforma Hubstry
+
Hubstry Platform
+
Orquestração integrada de IA, Segurança, GRC, IoT e Blockchain.
+
Integrated orchestration of AI, Security, GRC, IoT and Blockchain.
+
+
+
+
+ + +
+
Próximo passo
+
Next step
+

Entre em contacto

+

Get in touch

+

Converse sobre o seu contexto. Reunião de 30 minutos, sem compromisso.

+

Talk about your context. 30-minute meeting, no commitment.

+ +
+ + +
+ Hubstry Deep Tech · Rio de Janeiro · Guilherme Gonçalves Machado, Fundador e CEOFounder & CEO · ORCID 0009-0008-1083-0784 +
© 2026 Hubstry Deep Tech · Todos os direitos reservados.All rights reserved.
+
+ + + + diff --git a/index.html b/index.html index fad0fb0..ee223b5 100644 --- a/index.html +++ b/index.html @@ -1,662 +1,20 @@ - - - - - - -Hubstry — Operating Deep Tech Venture Builder - - - - - - - - - -
- - -
- - -
-
- Hubstry Deep Tech · Operating Venture Builder - Hubstry Deep Tech · Operating Venture Builder - -

Operating Deep Tech Venture Builder Transformamos incerteza tecnológica em vantagem competitiva estruturada

-

Operating Deep Tech Venture Builder We transform technological uncertainty into structured competitive advantage

- -

Pesquisa, desenvolvimento e criação de ativos tecnológicos proprietários. Modelo B2B, B2G e B2B2C com soberania tecnológica como princípio não negociável.

-

Research, development and creation of proprietary technological assets. B2B, B2G and B2B2C model with technological sovereignty as a non-negotiable principle.

- - Agendar sessão de arquitetura - Schedule architecture session -
- Scroll - Scroll -
- - -
- 00 · Posicionamento - 00 · Positioning - -

Operating Deep Tech Venture Builder

-

Operating Deep Tech Venture Builder

- -
-

A Hubstry é um operating deep tech venture builder focado em pesquisa, desenvolvimento e criação de ativos tecnológicos proprietários. O nosso modelo atua prioritariamente em B2B e B2G, permitindo que empresas e instituições acessem e co-desenvolvam tecnologias avançadas com maior eficiência de capital e soberania tecnológica, reduzindo custo, tempo e risco de inovação.

-

Hubstry is an operating deep tech venture builder focused on research, development and creation of proprietary technological assets. Our model operates primarily in B2B and B2G, enabling companies and institutions to access and co-develop advanced technologies with greater capital efficiency and technological sovereignty, reducing cost, time and innovation risk.

- -

Estruturamos e escalamos soluções em áreas estratégicas, criando barreiras de entrada relevantes e capturando valor antecipado em ciclos tecnológicos emergentes. Adicionalmente, operamos modelos B2B2C, ampliando a distribuição e captura de valor das tecnologias desenvolvidas. No horizonte estratégico, acompanhamos a crescente atomização do consumo impulsionada por inteligência artificial, que tende a transformar indivíduos em operadores tecnológicos independentes. Esse movimento orienta a nossa capacidade de antecipar novos modelos de mercado e posicionar ativos para capturar valor também em contextos B2C emergentes.

-

We structure and scale solutions in strategic areas, creating relevant barriers to entry and capturing early value in emerging technology cycles. Additionally, we operate B2B2C models, expanding the distribution and value capture of developed technologies. On the strategic horizon, we monitor the growing atomization of consumption driven by artificial intelligence, which tends to transform individuals into independent technology operators. This movement guides our ability to anticipate new market models and position assets to capture value also in emerging B2C contexts.

- -

Em síntese, a Hubstry transforma incerteza tecnológica em vantagem competitiva estruturada e de longo prazo.

-

In essence, Hubstry transforms technological uncertainty into structured and long-term competitive advantage.

-
-
- - -
- 01 · Portfólio comentado - 01 · Annotated Portfolio - -

Ativos que sustentam a arquitetura

-

Assets that sustain the architecture

- -

Cada módulo abaixo é um ativo real, já em produção ou publicado, que demonstra que a plataforma não nasce de slide — nasce de código, de protocolo e de metodologia.

-

Each module below is a real asset, already in production or published, demonstrating that the platform is not born from slides — it is born from code, protocol and methodology.

- -
-
01 · Diagnóstico
-
01 · Diagnostic
- -
Para governar inteligência artificial, primeiro é preciso saber onde se está. O Índice de Maturidade Hubstry mede, numa escala de cinco níveis, quão preparada está a organização para governar os seus modelos e agentes de IA. É o ponto de partida de toda a arquitetura: sem baseline, não há roadmap.
-
To govern artificial intelligence, one must first know where one stands. The Hubstry Maturity Index measures, on a scale of five levels, how prepared an organization is to govern its AI models and agents. It is the starting point of the entire architecture: without a baseline, there is no roadmap.
-
Implementado · trilingue (português, inglês, espanhol)Implemented · trilingual (Portuguese, English, Spanish)
-
- -
-
02 · Mapeamento normativo
-
02 · Normative mapping
- -
Para cumprir normas, primeiro é preciso saber quais se aplicam e onde falta. O Lex-IO-Graph mapeia as normas da União Europeia e de Portugal — incluindo o Regulamento de Inteligência Artificial da União Europeia (AI Act), o Regulamento Geral sobre a Proteção de Dados (RGPD) e as diretivas de cibersegurança — e mede o grau de conformidade da organização. Produz o mapa de lacunas que orienta as prioridades de investimento.
-
To comply with norms, one must first know which apply and where gaps exist. Lex-IO-Graph maps the norms of the European Union and Portugal — including the EU AI Act, the General Data Protection Regulation (GDPR) and cybersecurity directives — and measures the organization's degree of compliance. It produces the gap map that guides investment priorities.
- Nota: a primeira carga pode demorar até 15 segundos (característica do Streamlit Cloud, não defeito do produto). - Note: first load may take up to 15 seconds (characteristic of Streamlit Cloud, not a product defect). -
ImplementadoImplemented
-
- -
-
03 · Base metodológica
-
03 · Methodological foundation
- -
Para governar com consistência, é preciso uma base que não seja improvisada. A Estrutura de Governança Hubstry é a fundação metodológica da plataforma, concebida em alinhamento com os princípios da norma internacional ISO/IEC 42001:2023 (gestão de sistemas de inteligência artificial). Não alegamos certificação — alegamos arquitetura construída com os mesmos princípios que a norma consagra.
-
To govern with consistency, a foundation that is not improvised is required. The Hubstry Governance Compliance Framework is the methodological foundation of the platform, designed in alignment with the principles of the international standard ISO/IEC 42001:2023 (management systems for artificial intelligence). We do not claim certification — we claim architecture built with the same principles that the standard enshrines.
-
PublicadoPublished
-
- -
-
04 · Segurança e identidade de agentes
-
04 · Security and agent identity
- -
Para que a plataforma seja segura, a segurança precisa ser desenhada desde o início — não adicionada depois. O Protocolo Geral de Tecnologia define a governança de identidade dos agentes de inteligência artificial, a soberania sobre os dados e o estado de segurança que passa a ser monitorado e auditado. É a camada que impede que a automação se torne opacidade.
-
For the platform to be secure, security must be designed from the beginning — not added later. The General Technology Protocol defines the identity governance of artificial intelligence agents, sovereignty over data, and the security state that becomes monitored and audited. It is the layer that prevents automation from becoming opacity.
-
PublicadoPublished
-
- -
-
05 · Soberania digital
-
05 · Digital sovereignty
- -
Para manter o controlo, a organização precisa de protocolos que sejam seus — não alugados de plataformas estrangeiras. O Nautam IoT Protocol é um protocolo proprietário de comunicação e governança para ecossistemas de Internet das Coisas (IoT). Garante rastreabilidade, integridade e soberania sobre os dados gerados em campo, sem dependência de fornecedor. Código aberto disponível.
-
To maintain control, an organization needs protocols that are its own — not rented from foreign platforms. The Nautam IoT Protocol is a proprietary communication and governance protocol for Internet of Things (IoT) ecosystems. It guarantees traceability, integrity and sovereignty over data generated in the field, without vendor dependency. Open source available.
-
ImplementadoImplemented
-
- -
-
06 · Auditabilidade
-
06 · Auditability
- -
Para que uma decisão de inteligência artificial seja aceite, ela precisa ser explicável. O GuruDev® é a camada de auditabilidade da plataforma: garante que cada decisão tomada por um modelo ou agente pode ser rastreada, explicada e defendida perante um auditor ou regulador. Em ambientes de alta conformidade, auditabilidade não é luxo — é condição de existência.
-
For an artificial intelligence decision to be accepted, it must be explainable. GuruDev® is the platform's auditability layer: it ensures that every decision made by a model or agent can be traced, explained and defended before an auditor or regulator. In high-compliance environments, auditability is not a luxury — it is a condition of existence.
-
Modelo de referência · Reference model · repo
-
- -
-
07 · Observabilidade em tempo real
-
07 · Real-time observability
- -
Para governar, é preciso ver. O Dashboard de Observabilidade demonstra, em tempo real, como a plataforma lê dados externos via interface de programação de aplicações (API) gratuita e os traduz em sinais acionáveis de governança. Não é um mockup. É prova de que a arquitetura respira — lê, processa e apresenta informação viva.
-
To govern, one must see. The Observability Dashboard demonstrates, in real time, how the platform reads external data via a free application programming interface (API) and translates it into actionable governance signals. It is not a mockup. It is proof that the architecture breathes — reads, processes and presents live information.
-
Implementado · API em tempo realImplemented · Real-time API
-
- -
-
08 · Em construção
-
08 · Under construction
- -
A plataforma Hubstry está sendo construída como produto real independente — orquestração de Inteligência Artificial (IA), Segurança, Governança, Risco e Conformidade (GRC), Internet das Coisas (IoT) e Blockchain. Arquitetura validada pelos 7 ativos do portfólio. Código em desenvolvimento ativo. Acompanhe o progresso ou agende uma sessão para ver o desenho da arquitetura.
-
The Hubstry Platform is being built as a real independent product — orchestration of Artificial Intelligence (AI), Security, Governance, Risk and Compliance (GRC), Internet of Things (IoT) and Blockchain. Architecture validated by the 7 portfolio assets. Code in active development. Follow the progress or schedule a session to see the architecture design.
-
Em construção · Beta fechadoUnder construction · Closed beta
- -
-
Arquitetura da plataforma — cada domínio sustentado por ativos do portfólio
-
Platform architecture — each domain sustained by portfolio assets
-
-
Substrato proprietário
-
Proprietary substrate
-
Sovereignty Technology
-
Ativos de código próprio · soberania sobre dados · independência de plataformas de terceiros
-
Own-code assets · data sovereignty · independence from third-party platforms
-
-
-
-
Domínio A
-
Domain A
-
Inteligência Artificial
-
Artificial Intelligence
-
Maturidade, governança de modelos e agentes, e decisões auditáveis.
-
Maturity, model and agent governance, and auditable decisions.
-
-
-
Domínio B
-
Domain B
-
Segurança
-
Security
-
Segurança desde a conceção e governação sobre o estado de segurança da organização.
-
Security by design and governance over the organization's security state.
-
-
-
Domínio C
-
Domain C
-
Governança, Risco e Conformidade
-
Governance, Risk and Compliance
-
Mapeamento normativo, maturidade de conformidade e base metodológica de governança.
-
Normative mapping, compliance maturity and methodological governance foundation.
-
-
- -
-
Núcleo Hubstry
-
Hubstry Core
-
Camada de Orquestração e Governança
-
Orchestration and Governance Layer
-
Conjuração Processualista Geral · Conformidade · Mapa de normas · Maturidade · Agentes auditáveis · Conectores padronizados
-
General Procedural Conjuration · Compliance · Norm map · Maturity · Auditable agents · Standardized connectors
-
-
Camada adicional opcional: Internet das Coisas (IoT) — ativada conforme o contexto operacional do cliente
-
Additional optional layer: Internet of Things (IoT) — activated according to the client's operational context
-
- -
-

A plataforma orquestra o legado e conecta a governança. A maioria das organizações já investiu em sistemas de segurança, gestão de identidades, infraestrutura em nuvem e bases de dados. Substituir tudo isso não é realista — e não é o que a Hubstry propõe. A plataforma que projetamos orquestra esses sistemas legados: lê o seu estado, traduz os seus sinais para uma linguagem comum de governança, e conecta-os a uma camada de decisão que o cliente não tem hoje.

-

The platform orchestrates legacy and connects governance. Most organizations have already invested in security systems, identity management, cloud infrastructure and databases. Replacing all of this is not realistic — and not what Hubstry proposes. The platform we design orchestrates these legacy systems: reads their state, translates their signals into a common governance language, and connects them to a decision layer that the client does not have today.

-

O resultado é uma plataforma como produto final: customizada ao contexto do cliente, validada por ativos que já existem e operam, e construída com soberania tecnológica como princípio não negociável. Não vendemos consultoria de diagnóstico. Vendemos arquitetura implementada.

-

The result is a platform as a final product: customized to the client's context, validated by assets that already exist and operate, and built with technological sovereignty as a non-negotiable principle. We do not sell diagnostic consulting. We sell implemented architecture.

-
-
-
- - -
-
- 02 · Conjuração Processualista Geral - 02 · General Procedural Conjuration -

O motor de demarcação da plataforma

-

The platform's demarcation engine

-

A CPG não é teoria isolada. É a arquitetura de inteligência institucional que impede que um contrato inteligente, um agente de pagamento ou um modelo de IA seja deployado com três leituras incompatíveis do mesmo objeto. Abaixo, o argumento completo — em seções expansíveis.

-

The CPG is not isolated theory. It is the institutional intelligence architecture that prevents a smart contract, a payment agent or an AI model from being deployed with three incompatible readings of the same object. Below, the complete argument — in expandable sections.

- -
-
- - - -
-

Em janeiro de 2026, a Consumer Bankers Association (CBA) — associação que representa bancos de varejo nos Estados Unidos — publicou o white paper Agentic AI Payments: Navigating Consumer Protection, Innovation, and Regulatory Frameworks. O documento sintetiza um debate setorial de alta densidade institucional travado ao longo de 2025 entre bancos, reguladores, empresas de tecnologia, fintechs, comerciantes, redes de pagamento e especialistas jurídicos.

-

In January 2026, the Consumer Bankers Association (CBA) — an association representing retail banks in the United States — published the white paper Agentic AI Payments: Navigating Consumer Protection, Innovation, and Regulatory Frameworks. The document synthesizes a high-density institutional sectoral debate held throughout 2025 among banks, regulators, technology companies, fintechs, merchants, payment networks and legal experts.

-

Para um leitor de mercado, tecnologia ou direito não especializado em pagamentos norte-americanos, o ponto central pode ser formulado de modo simples. Os chamados agentic payments — pagamentos iniciados, roteados ou executados por sistemas de inteligência artificial com grau relevante de autonomia — não representam apenas mais uma automação do consumo. Eles introduzem agentes computacionais em um campo no qual decisão, execução, liquidação, proteção e responsabilidade deixam de coincidir no mesmo momento humano de autorização.

-

For a market, technology or law reader not specialized in US payments, the central point can be formulated simply. The so-called agentic payments — payments initiated, routed or executed by artificial intelligence systems with a relevant degree of autonomy — do not represent just another consumer automation. They introduce computational agents into a field where decision, execution, settlement, protection and responsibility no longer coincide in the same human moment of authorization.

-

O documento mostra que essa transformação já produz tensões concretas. De um lado, agentes computacionais podem receber instruções amplas, avaliar alternativas, executar transações, aprender com resultados e interagir com múltiplos sistemas sem nova intervenção humana a cada decisão. De outro, justamente por operarem dessa forma, eles tensionam estruturas jurídicas e regulatórias desenhadas para pagamentos iniciados, compreendidos e contestados por pessoas, em marcos mais lineares de consentimento, imputação e reparação.

-

The document shows that this transformation already produces concrete tensions. On one hand, computational agents can receive broad instructions, evaluate alternatives, execute transactions, learn from results and interact with multiple systems without new human intervention at each decision. On the other, precisely because they operate this way, they strain legal and regulatory structures designed for payments initiated, understood and contested by people, in more linear frameworks of consent, imputation and reparation.

-

A relevância institucional do white paper está em nomear, com linguagem prudencial e regulatória, os pontos em que a arquitetura vigente começa a falhar. Entre eles estão a aplicação incerta da Electronic Fund Transfer Act (EFTA) — lei federal norte-americana sobre transferências eletrônicas de fundos — e da Truth in Lending Act (TILA) — lei federal norte-americana sobre transparência e proteção em operações de crédito — a agentes de inteligência artificial. Também aparecem o risco de o compartilhamento de credenciais converter-se em uma armadilha de responsabilização do próprio usuário, a emergência de novos trilhos de pagamento com menor reversibilidade e menor clareza de responsabilidade, a opacidade decisória dos modelos, a insuficiência das regras de informação obrigatória quando o "leitor" deixa de ser uma pessoa e passa a ser um agente computacional, e a assimetria entre o regime de supervisão bancária e o das plataformas tecnológicas não bancárias.

-

The institutional relevance of the white paper lies in naming, with prudential and regulatory language, the points where the current architecture begins to fail. Among them are the uncertain application of the Electronic Fund Transfer Act (EFTA) — US federal law on electronic fund transfers — and the Truth in Lending Act (TILA) — US federal law on transparency and protection in credit operations — to artificial intelligence agents. Also appearing are the risk of credential sharing becoming a trap for the user's own liability, the emergence of new payment rails with lower reversibility and less clarity of responsibility, the decision-making opacity of models, the insufficiency of mandatory information rules when the "reader" ceases to be a person and becomes a computational agent, and the asymmetry between the banking supervision regime and that of non-banking technology platforms.

-

Esse ponto merece tradução mínima. Quando o paper fala em stablecoins, refere-se a criptoativos estáveis, em geral referenciados em moeda fiduciária. Quando menciona x402, está apontando para um protocolo emergente de pagamentos nativos da internet, pensado para permitir que softwares e agentes computacionais paguem automaticamente por acesso a serviços e recursos digitais. Esses trilhos podem ampliar eficiência, velocidade e automação. Mas o ponto crítico, no contexto do paper, é outro: eles também podem operar com menos reversibilidade, menos mecanismos tradicionais de contestação e menor clareza de responsabilidade em comparação com trilhos mais maduros do sistema financeiro.

-

This point deserves minimal translation. When the paper speaks of stablecoins, it refers to stable crypto-assets, generally referenced in fiat currency. When it mentions x402, it points to an emerging native internet payment protocol, designed to allow software and computational agents to pay automatically for access to digital services and resources. These rails can expand efficiency, speed and automation. But the critical point, in the context of the paper, is another: they can also operate with less reversibility, fewer traditional dispute mechanisms and less clarity of responsibility compared to more mature financial system rails.

-

O mesmo vale para siglas como Automated Clearing House (ACH) — a principal infraestrutura de compensação eletrônica bancária dos Estados Unidos —, Model Risk Management (MRM) — gestão de risco de modelos — e Third-Party Risk Management (TPRM) — gestão de risco de terceiros. Embora essas expressões pareçam jargão bancário, o que elas sinalizam é algo mais amplo: o problema dos agentes de inteligência artificial em pagamentos é, ao mesmo tempo, um problema de infraestrutura, de governança, de risco operacional e de responsabilidade institucional.

-

The same applies to acronyms such as Automated Clearing House (ACH) — the main US electronic banking clearing infrastructure —, Model Risk Management (MRM) — model risk management — and Third-Party Risk Management (TPRM) — third-party risk management. Although these expressions may seem like banking jargon, what they signal is something broader: the problem of artificial intelligence agents in payments is simultaneously a problem of infrastructure, governance, operational risk and institutional responsibility.

-
-
- -
- - - -
-

É nesse ponto que a Conjuração Processualista Geral (CPG) precisa ser apresentada com nitidez institucional. Convém explicitá-la como uma arquitetura conceitual e metodológica própria, desenvolvida para lidar com fenômenos em que Direito, Tecnologia e Produção Econômica — no sentido amplo — deixam de operar como esferas separadas e passam a colapsar sobre o mesmo objeto operacional. Nessa formulação, a CPG aparece como uma proposta autoral de inteligência institucional para governar objetos híbridos.

-

It is at this point that the General Procedural Conjuration (CPG) must be presented with institutional clarity. It is appropriate to make it explicit as a proprietary conceptual and methodological architecture, developed to deal with phenomena in which Law, Technology and Economic Production — in the broad sense — cease to operate as separate spheres and begin to collapse onto the same operational object. In this formulation, the CPG appears as an original proposal of institutional intelligence to govern hybrid objects.

-

Seu valor para empresas e governos não está em oferecer expertise setorial isolada. Está em fornecer um mapa de tradução, coordenação e decisão capaz de converter fricções regulatórias, opacidades tecnológicas e assimetrias econômicas em arquitetura governável, auditável e estrategicamente produtiva.

-

Its value for companies and governments does not lie in offering isolated sectoral expertise. It lies in providing a map of translation, coordination and decision capable of converting regulatory frictions, technological opacities and economic asymmetries into governable, auditable and strategically productive architecture.

-

Essa justificativa fica ainda mais clara quando a CPG é colocada em diálogo com o Domain-Driven Design (DDD) — tradição de arquitetura de software voltada à modelagem de domínios complexos — e, em chave ampliada, com o enterprise Domain-Driven Design (eDDD) — ampliação dessa lógica para ambientes organizacionais e institucionais mais extensos, nos quais múltiplos contextos precisam ser coordenados sem perda de precisão semântica.

-

This justification becomes even clearer when the CPG is placed in dialogue with Domain-Driven Design (DDD) — a software architecture tradition focused on modeling complex domains — and, in an expanded key, with enterprise Domain-Driven Design (eDDD) — an expansion of this logic for more extensive organizational and institutional environments, in which multiple contexts need to be coordinated without loss of semantic precision.

-

Nessa perspectiva, o problema não consiste apenas em reconhecer que o mesmo termo — "agente" — circula entre múltiplos campos. O problema real está em admitir que ele é inscrito em contextos delimitados (bounded contexts) distintos, cada qual com regras, finalidades e critérios de validade próprios. Em termos de arquitetura de domínio, o desafio não é encontrar uma definição única e totalizante de agente. O desafio é mapear onde cada domínio o modela, onde esses modelos divergem e quais mecanismos de tradução devem ser criados para impedir contaminação semântica entre eles.

-

From this perspective, the problem does not consist only in recognizing that the same term — "agent" — circulates among multiple fields. The real problem lies in admitting that it is inscribed in distinct bounded contexts, each with its own rules, purposes and validity criteria. In terms of domain architecture, the challenge is not to find a single, totalizing definition of agent. The challenge is to map where each domain models it, where these models diverge and what translation mechanisms must be created to prevent semantic contamination between them.

-

Por isso, a convergência entre o paper da CBA e a CPG é substantiva, mas não derivativa. A CPG não decorre do white paper. Ela converge com ele por caminho independente e encontra nele uma ancoragem empírica e institucional particularmente robusta.

-

Therefore, the convergence between the CBA paper and the CPG is substantive, but not derivative. The CPG does not derive from the white paper. It converges with it through an independent path and finds in it a particularly robust empirical and institutional anchoring.

-

Onde o documento da CBA identifica lacunas específicas, a CPG identifica um problema estrutural comum. Entre essas lacunas estão a incerteza sobre se um agente de inteligência artificial deve ser tratado juridicamente como verdadeiro agente ou apenas como software, a dificuldade de explicar, auditar e provar como o sistema tomou determinada decisão, a lacuna criada quando a lei pressupõe que o destinatário da informação obrigatória é uma pessoa, mas quem efetivamente "lê" e age é um agente computacional, os pontos cegos que impedem uma instituição de acompanhar com precisão o comportamento do agente, de seus fornecedores ou de suas integrações, a fragilidade dos novos trilhos de pagamento e a necessidade de regras privadas de rede que coordenem participantes, responsabilidades, padrões operacionais e resolução de disputas.

-

Where the CBA document identifies specific gaps, the CPG identifies a common structural problem. Among these gaps are the uncertainty about whether an artificial intelligence agent should be treated legally as a true agent or merely as software, the difficulty of explaining, auditing and proving how the system made a certain decision, the gap created when the law assumes that the recipient of mandatory information is a person, but who effectively "reads" and acts is a computational agent, the blind spots that prevent an institution from accurately tracking the behavior of the agent, its suppliers or its integrations, the fragility of new payment rails and the need for private network rules that coordinate participants, responsibilities, operational standards and dispute resolution.

-

Essas lacunas não são episódios dispersos. Elas são manifestações de um mesmo problema: a insuficiência das leituras setoriais isoladas diante de objetos híbridos que atravessam, ao mesmo tempo, o domínio jurídico, o domínio técnico e o domínio econômico-produtivo.

-

These gaps are not dispersed episodes. They are manifestations of the same problem: the insufficiency of isolated sectoral readings in the face of hybrid objects that traverse, simultaneously, the legal domain, the technical domain and the economic-productive domain.

-
-
- -
- - - -
-

É por isso que a expressão "objeto de fronteira" continua útil, mas já não basta sozinha. Na gramática mais nativa da CPG, em diálogo com DDD e eDDD, o agente de inteligência artificial pode ser descrito como um objeto transdominial. Em termos práticos, trata-se de um objeto cujo significado muda conforme o domínio que o observa — jurídico, técnico ou econômico. O termo é denso, mas sua utilidade está precisamente em marcar que não se trata de uma entidade simples, estável e unívoca.

-

That is why the expression "boundary object" remains useful, but is no longer sufficient on its own. In the most native grammar of the CPG, in dialogue with DDD and eDDD, the artificial intelligence agent can be described as a transdominial object. In practical terms, it is an object whose meaning changes according to the domain that observes it — legal, technical or economic. The term is dense, but its utility lies precisely in marking that it is not a simple, stable and univocal entity.

-

Em linguagem de arquitetura, trata-se menos de um objeto unitário e mais de um ponto crítico de tradução entre modelos heterogêneos. Isso exige mapa de contextos (context map), para explicitar as relações entre os modelos; linguagem ubíqua (ubiquitous language), para disciplinar o vocabulário em cada contexto; e mecanismos de proteção contra importações indevidas de sentido entre domínios, em chave análoga a uma camada anticorrupção (anticorruption layer).

-

In architectural language, it is less a unitary object and more a critical point of translation between heterogeneous models. This requires a context map, to make explicit the relations between models; ubiquitous language, to discipline the vocabulary in each context; and mechanisms of protection against undue imports of meaning between domains, in an analogous key to an anticorruption layer.

-

Nessa leitura, o agente de inteligência artificial não deve ser compreendido apenas como ferramenta ou apenas como sujeito funcional. No contexto jurídico, "agente" nomeia relação fiduciária entre principal e agente, orientada por deveres de lealdade, cuidado, divulgação e não conflito de interesses. No contexto técnico, "agente" nomeia sistema autônomo capaz de executar tarefas, avaliar alternativas e adaptar comportamento segundo parâmetros, dados e integração com interfaces e serviços. No contexto econômico-produtivo, "agente" nomeia a instância que seleciona trilhos de pagamento, aloca valor, redistribui custos de proteção, internaliza incentivos e reposiciona participantes no ecossistema.

-

In this reading, the artificial intelligence agent should not be understood merely as a tool or merely as a functional subject. In the legal context, "agent" names a fiduciary relationship between principal and agent, oriented by duties of loyalty, care, disclosure and no conflict of interest. In the technical context, "agent" names an autonomous system capable of executing tasks, evaluating alternatives and adapting behavior according to parameters, data and integration with interfaces and services. In the economic-productive context, "agent" names the instance that selects payment rails, allocates value, redistributes protection costs, internalizes incentives and repositions participants in the ecosystem.

-

O problema institucional surge porque os três domínios compartilham o mesmo significante, mas divergem quanto ao seu telos — quanto à sua finalidade intrínseca. O agente jurídico orienta-se pelo cumprimento do dever. O agente técnico, pela execução eficaz da tarefa. O agente econômico, pela realização da transação e pela distribuição de valor e risco.

-

The institutional problem arises because the three domains share the same signifier, but diverge regarding their telos — their intrinsic purpose. The legal agent is oriented by the fulfillment of duty. The technical agent, by the effective execution of the task. The economic agent, by the realization of the transaction and the distribution of value and risk.

-

Quando esses fins operam simultaneamente sem demarcação suficiente, o sistema pode funcionar corretamente em cada domínio e, ainda assim, produzir dano ao usuário, fricção regulatória, conflito reputacional e assimetria competitiva. É exatamente isso que o paper revela quando mostra que um agente pode otimizar interesses diversos dos do consumidor, escolher trilhos de pagamento com menor proteção, operar com baixa reversibilidade, ampliar disputas, dificultar a prova de autorização, desafiar modelos tradicionais de fraude e deslocar para bancos o ônus reputacional e operacional de reparar falhas cuja origem se encontra fora do perímetro bancário tradicional.

-

When these ends operate simultaneously without sufficient demarcation, the system can function correctly in each domain and still produce damage to the user, regulatory friction, reputational conflict and competitive asymmetry. This is exactly what the paper reveals when it shows that an agent can optimize interests different from the consumer's, choose payment rails with less protection, operate with low reversibility, amplify disputes, make proof of authorization difficult, challenge traditional fraud models and shift to banks the reputational and operational burden of repairing failures whose origin lies outside the traditional banking perimeter.

-
-
- -
- - - -
-

O documento também evidencia que bancos permanecem no centro do ecossistema. Eles seguem emitindo cartões, sustentando contas, operando a rede Automated Clearing House (ACH), absorvendo disputas e concentrando capacidades de Model Risk Management (MRM) e Third-Party Risk Management (TPRM) que outros participantes frequentemente não possuem. Em outras palavras, a inovação altera a superfície do sistema, mas não elimina a necessidade de instituições capazes de suportar confiança, continuidade e reparação.

-

The document also evidences that banks remain at the center of the ecosystem. They continue issuing cards, sustaining accounts, operating the Automated Clearing House (ACH) network, absorbing disputes and concentrating Model Risk Management (MRM) and Third-Party Risk Management (TPRM) capabilities that other participants often do not possess. In other words, innovation alters the surface of the system, but does not eliminate the need for institutions capable of supporting trust, continuity and reparation.

-

É nesse horizonte que a proposta de valor da CPG se torna especialmente nítida. Para empresas, ela oferece arquitetura de inteligência institucional para governar objetos híbridos antes que se convertam em passivo regulatório, fratura operacional ou conflito reputacional. Para governos e formuladores de política, ela oferece um quadro conceitual e operativo capaz de traduzir fenômenos emergentes entre linguagens que normalmente não se comunicam com suficiência: a linguagem da validade jurídica, a linguagem da infraestrutura técnica e a linguagem da coordenação econômica.

-

It is on this horizon that the value proposition of the CPG becomes especially clear. For companies, it offers institutional intelligence architecture to govern hybrid objects before they become regulatory liabilities, operational fractures or reputational conflicts. For governments and policymakers, it offers a conceptual and operational framework capable of translating emerging phenomena between languages that normally do not communicate sufficiently: the language of legal validity, the language of technical infrastructure and the language of economic coordination.

-

Em termos estratégicos, isso significa que a CPG não se limita a interpretar a convergência entre inteligência artificial e pagamentos. Ela organiza essa convergência como problema governável. Sua função não é unificar artificialmente os três domínios, mas demarcar fronteiras, nomear pontos de contato e estabelecer critérios de tradução entre regimes distintos de agência.

-

In strategic terms, this means that the CPG does not limit itself to interpreting the convergence between artificial intelligence and payments. It organizes this convergence as a governable problem. Its function is not to artificially unify the three domains, but to demarcate boundaries, name points of contact and establish translation criteria between distinct regimes of agency.

-

É precisamente essa inteligência de arquitetura — aqui reforçada pelo diálogo com DDD e eDDD — que permite transformar indeterminação institucional em governança, compliance, desenho de políticas, gestão de risco e capacidade de decisão.

-

It is precisely this architectural intelligence — here reinforced by the dialogue with DDD and eDDD — that allows transforming institutional indeterminacy into governance, compliance, policy design, risk management and decision-making capacity.

-

A tese central, então, pode ser formulada com clareza: o desafio dos agentic payments não reside apenas em inovar sem violar a regulação existente. Ele reside em construir capacidade institucional para governar objetos que já não cabem em uma única gramática. A CPG parte desse reconhecimento e se apresenta como um aparato arquitetural desenhado para operar nesse novo regime de complexidade.

-

The central thesis, then, can be formulated with clarity: the challenge of agentic payments does not lie only in innovating without violating existing regulation. It lies in building institutional capacity to govern objects that no longer fit in a single grammar. The CPG starts from this recognition and presents itself as an architectural apparatus designed to operate in this new regime of complexity.

-

Na plataforma Hubstry, a CPG não é um capítulo de teoria. É a camada de demarcação que opera antes do deploy — convertendo indeterminação institucional em decisão defensável, conformidade auditável e risco legível. Em blockchain, isso é crítico: o código imutável grava a fronteira errada para sempre. A CPG impede que isso aconteça.

-

In the Hubstry platform, the CPG is not a chapter of theory. It is the demarcation layer that operates before deployment — converting institutional indeterminacy into defensible decision, auditable compliance and legible risk. In blockchain, this is critical: immutable code records the wrong boundary forever. The CPG prevents this from happening.

-
-
-
-
-
- - -
-
- 03 · Nota de rigor - 03 · Rigor note -

O que garantimos e o que não prometemos

-

What we guarantee and what we do not promise

-
-
Posicionamento. A Hubstry projeta e implementa tecnologias; não substitui os sistemas de segurança, de deteção nem de gestão de tecnologia da informação do cliente, mas orquestra-os numa camada única de governança. Hubstry designs and implements technologies; it does not replace the client's security, detection or information technology management systems, but orchestrates them into a single governance layer.
-
Normalização. Alinhamento com os princípios da norma internacional ISO/IEC 42001:2023 — sem qualquer alegação de certificação formal. Alignment with the principles of the international standard ISO/IEC 42001:2023 — without any claim of formal certification.
-
Referenciais europeus. Regulamento de Inteligência Artificial da União Europeia (AI Act), Regulamento Geral sobre a Proteção de Dados (RGPD) e diretiva europeia de cibersegurança. European Union Artificial Intelligence Regulation (AI Act), General Data Protection Regulation (GDPR) and European cybersecurity directive.
-
Soberania tecnológica. Os ativos proprietários Hubstry — incluindo protocolos de Internet das Coisas (IoT) e camadas de governança — são entregues sob licenciamento que preserva o controlo do cliente sobre os seus dados e infraestrutura. Hubstry proprietary assets — including Internet of Things (IoT) protocols and governance layers — are delivered under licensing that preserves the client's control over their data and infrastructure.
-
Ética não-negociável. As tecnologias Hubstry não são licenciadas para armas autónomas nem para vigilância de cidadãos. Hubstry technologies are not licensed for autonomous weapons or citizen surveillance.
-
Confidencialidade. O detalhe da metodologia e da arquitetura é revelado apenas mediante acordo de confidencialidade. Este documento apresenta composição e prova de capacidade, não a sua implementação completa. The detail of methodology and architecture is revealed only under a confidentiality agreement. This document presents composition and proof of capability, not its complete implementation.
-
Propriedade intelectual. Conteúdo original da Hubstry Deep Tech, com autoria datada e registada publicamente. Reprodução e partilha sujeitas a autorização. Original content of Hubstry Deep Tech, with dated and publicly registered authorship. Reproduction and sharing subject to authorization.
-
Execução. As tecnologias são desenvolvidas e implementadas no âmbito de contrato de projeto, com equipe escalonada conforme o escopo validado. Technologies are developed and implemented under a project contract, with team scaled according to the validated scope.
-
-
-
- - -
-
- 04 · Ecossistema - 04 · Ecosystem -

A Hubstry não é um produto. É um ecossistema.

-

Hubstry is not a product. It is an ecosystem.

-

Cada ativo funciona independentemente. Juntos, formam uma arquitetura que cobre o ciclo completo de inovação tecnológica — desde a pesquisa até a implementação.

-

Each asset functions independently. Together, they form an architecture that covers the complete cycle of technological innovation — from research to implementation.

-
-
-
Pesquisa
-
Research
-
CPG + GuruDev
-
CPG + GuruDev
-
Arquitetura de inteligência institucional e auditabilidade de decisões de IA.
-
Institutional intelligence architecture and AI decision auditability.
-
-
-
Criação
-
Creation
-
HMI · Lex-IO · HGCF · Protocolo · Nautam
-
HMI · Lex-IO · HGCF · Protocol · Nautam
-
Maturidade, normas, governança, segurança e soberania digital.
-
Maturity, norms, governance, security and digital sovereignty.
-
-
-
Implementação
-
Implementation
-
Plataforma Hubstry
-
Hubstry Platform
-
Orquestração integrada de IA, Segurança, GRC, IoT e Blockchain.
-
Integrated orchestration of AI, Security, GRC, IoT and Blockchain.
-
-
-
-
- - -
-
Próximo passo
-
Next step
-

Entre em contacto

-

Get in touch

-

Converse sobre o seu contexto. Reunião de 30 minutos, sem compromisso.

-

Talk about your context. 30-minute meeting, no commitment.

- -
- - -
- Hubstry Deep Tech · Rio de Janeiro · Guilherme Gonçalves Machado, Fundador e CEOFounder & CEO · ORCID 0009-0008-1083-0784 -
© 2026 Hubstry Deep Tech · Todos os direitos reservados.All rights reserved.
-
- - - - + + + + + + Hubstry Deep Tech | Demarcação entre Direito, Tecnologia e Capital + + + + + + + + + + +
+ + +