1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,488143,(e,t,s)=>{"use strict";function a({widthInt:e,heightInt:t,blurWidth:s,blurHeight:a,blurDataURL:n,objectFit:i}){let o=s?40*s:e,r=a?40*a:t,l=o&&r?`viewBox='0 0 ${o} ${r}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===i?"xMidYMid":"cover"===i?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${n}'/%3E%3C/svg%3E`}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImageBlurSvg",{enumerable:!0,get:function(){return a}})}
1,987690,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={VALID_LOADERS:function(){return i},imageConfigDefault:function(){return o}};for(var n in a)Object.defineProperty(s,n,{enumerable:!0,get:a[n]});let i=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},908927,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"getImgProps",{enumerable:!0,get:function(){return c}}),e.r(233525);let a=e.r(543369),n=e.r(488143),i=e.r(987690),o=["-moz-initial","fill","none","scale-down",void 0];function r(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function c({src:e,sizes:t,unoptimized:s=!1,priority:c=!1,preload:d=!1,loading:u,className:p,quality:E,width:m,height:g,fill:f=!1,style:h,overrideSrc:y,onLoad:b,onLoadingComplete:w,placeholder:x="empty",blurDataURL:v,fetchPriority:A,decoding:j="async",layout:k,objectFit:T,objectPosition:P,lazyBoundary:C,lazyRoot:S,...D},I){var z;let R,M,W,{imgConf:N,showAltText:O,blurComplete:_,defaultLoader:q}=I,B=N||i.imageConfigDefault;if("allSizes"in B)R=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),s=B.qualities?.sort((e,t)=>e-t);R={...B,allSizes:e,deviceSizes:t,qualities:s}}if(void 0===q)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let L=D.loader||q;delete D.loader,delete D.srcSet;let F="__next_img_default"in L;if(F){if("custom"===R.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop. 2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=L;L=t=>{let{config:s,...a}=t;return e(a)}}if(k){"fill"===k&&(f=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[k];e&&(h={...h,...e});let s={responsive:"100vw",fill:"100vw"}[k];s&&!t&&(t=s)}let G="",H=l(m),$=l(g);if((z=e)&&"object"==typeof z&&(r(z)||void 0!==z.src)){let t=r(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(M=t.blurWidth,W=t.blurHeight,v=v||t.blurDataURL,G=t.src,!f)if(H||$){if(H&&!$){let e=H/t.width;$=Math.round(t.height*e)}else if(!H&&$){let e=$/t.height;H=Math.round(t.width*e)}}else H=t.width,$=t.height}let V=!c&&!d&&("lazy"===u||void 0===u);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(s=!0,V=!1),R.unoptimized&&(s=!0),F&&!R.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(s=!0);let Y=l(E),U=Object.assign(f?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:T,objectPosition:P}:{},O?{}:{color:"transparent"},h),K=_||"empty"===x?null:"blur"===x?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:H,heightInt:$,blurWidth:M,blurHeight:W,blurDataURL:v||"",objectFit:U.objectFit})}")`:`url("${x}")`,Q=o.includes(U.objectFit)?"fill"===U.objectFit?"100% 100%":"cover":U.objectFit,J=K?{backgroundSize:Q,backgroundPosition:U.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:K}:{},X=function({config:e,src:t,unoptimized:s,width:n,quality:i,sizes:o,loader:r}){if(s){let e=(0,a.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//")&&e){let s=t.includes("?")?"&":"?";t=`${t}${s}dpl=${e}`}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:c}=function({deviceSizes:e,allSizes:t},s,a){if(a){let s=/(^|\s)(1?\d?\d)vw/g,n=[];for(let e;e=s.exec(a);)n.push(parseInt(e[2]));if(n.length){let s=.01*Math.min(...n);return{widths:t.filter(t=>t>=e[0]*s),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof s?{widths:e,kind:"w"}:{widths:[...new Set([s,2*s].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,o),d=l.length-1;return{sizes:o||"w"!==c?o:"100vw",srcSet:l.map((s,a)=>`${r({config:e,src:t,quality:i,width:s})} ${"w"===c?s:a+1}${c}`).join(", "),src:r({config:e,src:t,quality:i,width:l[d]})}}({config:R,src:e,unoptimized:s,width:H,quality:Y,sizes:t,loader:L}),Z=V?"lazy":u;return{props:{...D,loading:Z,fetchPriority:A,width:H,height:$,decoding:j,className:p,style:{...U,...J},sizes:X.sizes,srcSet:X.srcSet,src:y||X.src},meta:{unoptimized:s,preload:d||c,placeholder:x,fill:f}}}},898879,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return r}});let a=e.r(271645),n="u"<typeof window,i=n?()=>{}:a.useLayoutEffect,o=n?()=>{}:a.useEffect;function r(e){let{headManager:t,reduceComponentsToState:s}=e;function r(){if(t&&t.mountedInstances){let e=a.Children.toArray(Array.from(t.mountedInstances).filter(
2Boolean));t.updateHead(s(e))}}return n&&(t?.mountedInstances?.add(e.children),r()),i(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),i(()=>(t&&(t._pendingUpdate=r),()=>{t&&(t._pendingUpdate=r)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},325633,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={default:function(){return g},defaultHead:function(){return u}};for(var n in a)Object.defineProperty(s,n,{enumerable:!0,get:a[n]});let i=e.r(563141),o=e.r(151836),r=e.r(843476),l=o._(e.r(271645)),c=i._(e.r(898879)),d=e.r(742732);function u(){return[(0,r.jsx)("meta",{charSet:"utf-8"},"charset"),(0,r.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(233525);let E=["name","httpEquiv","charSet","itemProp"];function m(e){let t,s,a,n;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,s=new Set,a=new Set,n={},e=>{let i=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let s=e.key.slice(e.key.indexOf("$")+1);t.has(s)?i=!1:t.add(s)}switch(e.type){case"title":case"base":s.has(e.type)?i=!1:s.add(e.type);break;case"meta":for(let t=0,s=E.length;t<s;t++){let s=E[t];if(e.props.hasOwnProperty(s))if("charSet"===s)a.has(s)?i=!1:a.add(s);else{let t=e.props[s],a=n[s]||new Set;("name"!==s||!o)&&a.has(t)?i=!1:(a.add(t),n[s]=a)}}}return i})).reverse().map((e,t)=>{let s=e.key||t;return l.default.cloneElement(e,{key:s})})}let g=function({children:e}){let t=(0,l.useContext)(d.HeadManagerContext);return(0,r.jsx)(c.default,{reduceComponentsToState:m,headManager:t,children:e})};("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},918556,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"ImageConfigContext",{enumerable:!0,get:function(){return i}});let a=e.r(563141)._(e.r(271645)),n=e.r(987690),i=a.default.createContext(n.imageConfigDefault)},65856,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"RouterContext",{enumerable:!0,get:function(){return a}});let a=e.r(563141)._(e.r(271645)).default.createContext(null)},670965,(e,t,s)=>{"use strict";function a(e,t){let s=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-s)<Math.abs(e-s)?t:e,0):s}Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"findClosestQuality",{enumerable:!0,get:function(){return a}})},1948,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"default",{enumerable:!0,get:function(){return o}});let a=e.r(670965),n=e.r(543369);function i({config:e,src:t,width:s,quality:i}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns. 3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let o=(0,a.findClosestQuality)(i,e),r=(0,n.getDeploymentId)();return`${e.path}?url=${encodeURIComponent(t)}&w=${s}&q=${o}${t.startsWith("/")&&r?`&dpl=${r}`:""}`}i.__next_img_default=!0;let o=i},605500,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0}),Object.defineProperty(s,"Image",{enumerable:!0,get:function(){return w}});let a=e.r(563141),n=e.r(151836),i=e.r(843476),o=n._(e.r(271645)),r=a._(e.r(174080)),l=a._(e.r(325633)),c=e.r(908927),d=e.r(987690),u=e.r(918556);e.r(233525);let p=e.r(65856),E=a._(e.r(1948)),m=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function f(e,t,s,a,n,i,o){let r=e?.src;e&&e["data-loaded-src"]!==r&&(e["data-loaded-src"]=r,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&n(!0),s?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let a=!1,n=!1;s.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>a,isPropagationStopped:()=>n,persist:()=>{},preventDefault:()=>{a=!0,t.preventDefault()},stopPropagation:()=>{n=!0,t.stopPropagation()}})}a?.current&&a.current(e)}}))}function h(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y=(0,o.forwardRef)(({src:e,srcSet:t,sizes:s,height:a,width:n,decoding:r,className:l,style:c,fetchPriority:d,placeholder:u,loading:p,unoptimized:E,fill:g,onLoadRef:y,onLoadingCompleteRef:b,setBlurComplete:w,setShowAltText:x,sizesInput:v,onLoad:A,onError:j,...k},T)=>{let P=(0,o.useCallback)(e=>{e&&(j&&(e.src=e.src),e.complete&&f(e,u,y,b,w,E,v))},[e,u,y,b,w,j,E,v]),C=(0,m.useMergedRef)(T,P);return(0,i.jsx)("img",{...k,...h(d),loading:p,width:n,height:a,decoding:r,"data-nimg":g?"fill":"1",className:l,style:c,sizes:s,srcSet:t,src:e,ref:C,onLoad:e=>{f(e.currentTarget,u,y,b,w,E,v)},onError:e=>{x(!0),"empty"!==u&&w(!0),j&&j(e)}})});function b({isAppRouter:e,imgAttributes:t}){let s={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...h(t.fetchPriority)};return e&&r.default.preload?(r.default.preload(t.src,s),null):(0,i.jsx)(l.default,{children:(0,i.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...s},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,o.forwardRef)((e,t)=>{let s=(0,o.useContext)(p.RouterContext),a=(0,o.useContext)(u.ImageConfigContext),n=(0,o.useMemo)(()=>{let e=g||a||d.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),s=e.deviceSizes.sort((e,t)=>e-t),n=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:s,qualities:n,localPatterns:"u"<typeof window?a?.localPatterns:e.localPatterns}},[a]),{onLoad:r,onLoadingComplete:l}=e,m=(0,o.useRef)(r);(0,o.useEffect)(()=>{m.current=r},[r]);let f=(0,o.useRef)(l);(0,o.useEffect)(()=>{f.current=l},[l]);let[h,w]=(0,o.useState)(!1),[x,v]=(0,o.useState)(!1),{props:A,meta:j}=(0,c.getImgProps)(e,{defaultLoader:E.default,imgConf:n,blurComplete:h,showAltText:x});return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(y,{...A,unoptimized:j.unoptimized,placeholder:j.placeholder,fill:j.fill,onLoadRef:m,onLoadingCompleteRef:f,setBlurComplete:w,setShowAltText:v,sizesInput:e.sizes,ref:t}),j.preload?(0,i.jsx)(b,{isAppRouter:!s,imgAttributes:A}):null]})});("function"==typeof s.default||"object"==typeof s.default&&null!==s.default)&&void 0===s.default.__esModule&&(Object.defineProperty(s.default,"__esModule",{value:!0}),Object.assign(s.default,s),t.exports=s.default)},794909,(e,t,s)=>{"use strict";Object.defineProperty(s,"__esModule",{value:!0});var a={default:function(){return d},getImageProps:function(){return c}};for(var n in a)Object.defineProperty(s,n,{enumerable:!0,get:a[n]});let i=e.r(563141),o=e.r(908927),r=e.r(605500),l=i._(e.r(1948));function c(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,s]of Object.entries(t))void 0===s&&delete t[e];return{props:t}}let d=r.Image},657688,(e,t,s)=>{t.exports=e.r(794909)},902054,e=>{"use strict";var t=e.i(419879);e.s(["Numeral",()=>t.default])},589762,e=>{"use strict";function t(e){return e.downloadSlug?`/certifications/${e.downloadSlug}`:void 0}e.s(["CERTIFICATIONS",0,[{name:"AWS Qualified Software",icon:"fa-brands fa-aws",color:"text-orange-500",taglineEn:"Enterprise-ready. AWS-validated. Built to scale.",taglineEs:"Listo para enterprise. Validado por AWS. Construido para escalar."},{name:"AWS Partner",icon:"fa-brands fa-aws",color:"text-blue-400",taglineEn:"Deeply integrated
3with the AWS ecosystem.",taglineEs:"Profundamente integrado con el ecosistema AWS."},{name:"ISO 27001",icon:"fa-solid fa-shield-halved",color:"text-green-500",taglineEn:"Security you don't have to question.",taglineEs:"Seguridad que no tienes que cuestionar.",downloadSlug:"iso-27001"},{name:"ISO 27701",icon:"fa-solid fa-file-contract",color:"text-blue-500",taglineEn:"Privacy built into the platform.",taglineEs:"Privacidad incorporada en la plataforma.",downloadSlug:"iso-27701"},{name:"GDPR Compliant",icon:"fa-solid fa-user-shield",color:"text-cyan-500",taglineEn:"Ready for regulated and global markets.",taglineEs:"Listo para mercados regulados y globales."},{name:"WBENC Certified",icon:"fa-solid fa-certificate",color:"text-pink-500",taglineEn:"Women's Business Enterprise â certified diversity supplier.",taglineEs:"Empresa de mujeres: proveedor de diversidad certificado.",downloadSlug:"wbenc"},{name:"WOSB Certified",icon:"fa-solid fa-venus",color:"text-purple-500",taglineEn:"Woman Owned Small Business: SBA certified.",taglineEs:"Empresa de propiedad femenina: certificada por la SBA.",downloadSlug:"wosb"}],"certificationHref",()=>t])},564617,e=>{"use strict";var t=e.i(843476);let s="text-gray-200 dark:text-slate-700",a="stroke-brand-blue group-hover:stroke-primary dark:stroke-[#7FC7FF] dark:group-hover:stroke-[#B3DDFF] transition-colors duration-300",n="transition-transform duration-500 ease-out group-hover:translate-x-1.5";function i({id:e}){switch(e){case"workflow-automation":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"8",y1:"34",x2:"192",y2:"34",className:s}),(0,t.jsx)("line",{x1:"8",y1:"72",x2:"192",y2:"72",className:s}),(0,t.jsx)("rect",{x:"18",y:"18",width:"30",height:"20",rx:"5"}),(0,t.jsx)("path",{d:"M48 28 H70",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M84 28 L98 40 L84 52 L70 40 Z"}),(0,t.jsx)("path",{d:"M84 52 V64 H112",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M98 40 H130",strokeDasharray:"3 4",className:s}),(0,t.jsx)("rect",{x:"112",y:"54",width:"34",height:"20",rx:"5"}),(0,t.jsx)("path",{d:"M146 64 H168",className:a,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"176",cy:"64",r:"7",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M172.5 64 l2.5 2.5 l4.5 -5",className:`${a} ${n}`,strokeWidth:1.75})]});case"web-interfaces":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"16",y:"16",width:"118",height:"72",rx:"7"}),(0,t.jsx)("line",{x1:"16",y1:"30",x2:"134",y2:"30",className:s}),(0,t.jsx)("line",{x1:"28",y1:"44",x2:"86",y2:"44"}),(0,t.jsx)("line",{x1:"28",y1:"56",x2:"108",y2:"56",className:s}),(0,t.jsx)("line",{x1:"28",y1:"68",x2:"96",y2:"68",className:s}),(0,t.jsx)("rect",{x:"146",y:"26",width:"38",height:"62",rx:"8",className:a,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"44",x2:"172",y2:"44",className:a,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"56",x2:"176",y2:"56",className:s}),(0,t.jsx)("line",{x1:"158",y1:"66",x2:"168",y2:"66",className:s})]});case"data-management":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("rect",{x:"16",y:"18",width:"168",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"16",y:"42",width:"168",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"16",y:"66",width:"168",height:"18",rx:"4"}),(0,t.jsx)("line",{x1:"62",y1:"18",x2:"62",y2:"84",className:s}),(0,t.jsx)("line",{x1:"104",y1:"18",x2:"104",y2:"84",className:s}),(0,t.jsx)("line",{x1:"146",y1:"42",x2:"146",y2:"84",className:a,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"28",y1:"27",x2:"50",y2:"27"}),(0,t.jsx)("line",{x1:"74",y1:"27",x2:"92",y2:"27"}),(0,t.jsx)("line",{x1:"28",y1:"51",x2:"50",y2:"51"}),(0,t.jsx)("line",{x1:"158",y1:"51",x2:"172",y2:"51",className:a,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"158",y1:"75",x2:"168",y2:"75",className:a,strokeWidth:1.75})]});case"governance-security":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:s,children:[(0,t.jsx)("rect",{x:"34",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"106",y:"18",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"34",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"66",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"106",y:"66",width:"16",height:"16",rx:"3"})]}),(0,t.jsxs)("g",{className:a,strokeWidth:1.75,children:[(0,t.jsx)("rect",{x:"34",y:"42",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"58",y:"42",width:"16",height:"16",rx:"3"}),(0,t.jsx)("rect",{x:"82",y:"42",width:"16",height:"16",rx:"3"})]}),(0,t.jsx)("rect",{x:"106",y:"42",width:"16",height:"16",rx:"3",className:s}),(0,t.jsx)("path",{d:"M150 26 l18 7 v14 c0 12 -9 20 -18 24 c-9 -4 -18 -12 -18 -24 V33 Z",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M144 50 l5 5 l10 -11"})]});case"ai-integration":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:"fill-current [stroke:none]",children:[(0,t.jsx)("circle",{cx:"24",cy:"24",r:"2.5"}),(0,t.jsx)("circle",{cx:"24",cy:"50",r:"2.5"}),(0,t.jsx)("circle",{cx:"24",cy:"76",r:"2.5"}),(0,t.jsx)("circle",{cx:"52",cy:"34",r:"2.5"}),(0,t.jsx)("circle",{cx:"52",cy:"64",r:"2.5"})]}),(0,t.jsx)("path",{d:"M27 24 C60 24 70 40 96 44"}),(0,t.jsx)("path",{d:"M27 50 C60 50 74 48 96 48"}),(0,t.jsx)("path",{d:"M27 76 C60 76 70 56 96 52"}),(0,t.jsx)("path",{d:"M55 34 C72 34 82 42 96 46",className:s}),(0,t.jsx)("path",{d:"M55 64 C72 64 82 54 96 50",className:s}),(0,t.jsx)("circle",{cx:"110",cy:"48",r:"14",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M124 48 H160",className:a,strokeWidth:1.75}),(0,t.jsx)("rect",{x:"160",y:"38",width:"24",height:"20",rx:"5",className:`${a} ${n}`,strokeWidth:1.75})]});case"integration-connectivity":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"100",y1:"10",x2:"100",y2:"86",strokeDasharray:"3 4",className:s}),(0,t.jsx)("path",{d:"M28 34 a11 11 0 0 1 21 -5 a9 9 0 0 1 12 12 H32 a9 9 0 0 1 -4 -7 Z"}),(0,t.jsx)("rect",{x:"26",y:"58",width:"34",height:"22",rx:"4"}),(0,t.jsx)("line",{x1:"34",y1:"66",x2:"52",y2:"66",className:s}),(0,t.jsx)("line",{x1:"34",y1:"72",x2:"46",y2:"72",className:s}),(0,t.jsx)("path",{d:"M62 40 C80 44 84 44 92 48",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M60 68 C78 62 84 54 92 50",className:a,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"100",cy:"48",r:"8",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M108 48 H126",className:a,strokeWidth:1.75}),(0,t.jsxs)("g",{children:[(0,t.jsx)("rect",{x:"132",y:"18",width:"42",height:"18",rx:"4"}),(0,t.jsx)("rect",{x:"132",y:"60",width:"42",height:"18",rx:"4"})]}),(0,t.jsx)("path",{d:"M126 48 C132 48 132 30 138 30"}),(0,t.jsx)("path",{d:"M126 48 C132 48 132 66 138 66"})]});case"api-management":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("path",{d:"M74 16 h-12 a6 6 0 0 0 -6 6 v18 a6 6 0 0 1 -6 6 a6 6 0 0 1 6 6 v18 a6 6 0 0 0 6 6 h12"}),(0,t.jsx)("path",{d:"M126 16 h12 a6 6 0 0 1 6 6 v18 a6 6 0 0 0 6 6 a6 6 0 0 0 -6 6 v18 a6 6 0 0 1 -6 6 h-12"}),(0,t.jsx)("path",{d:"M18 38 H84"}),(0,t.jsx)("path",{d:"M78 32 l6 6 l-6 6"}),(0,t.jsx)("path",{d:"M116 62 H182",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M176 56 l6 6 l-6 6",className:`${a} ${n}`,strokeWidth:1.75}),(0,t.jsx)("rect",{x:"86",y:"44",width:"28",height:"14",rx:"4",className:a,strokeWidth:1.75}),(0,t.jsx)("line",{x1:"92",y1:"24",x2:"108",y2:"24",className:s}),(0,t.jsx)("line",{x1:"92",y1:"78",x2:"108",y2:"78",className:s})]});case"monitoring-analytics":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("line",{x1:"16",y1:"84",x2:"184",y2:"84",className:s}),(0,t.jsx)("line",{x1:"16",y1:"34",x2:"184",y2:"34",strokeDasharray:"3 4"}),(0,t.jsx)("path",{d:"M16 70 L40 62 L58 68 L78 48 L98 56 L114 30"}),(0,t.jsx)("path",{d:"M114 30 L134 44 L154 38 L184 20",className:a,strokeWidth:1.75}),(0,t.jsx)("circle",{cx:"114",cy:"30",r:"5",className:a,strokeWidth:1.75}),(0,t.jsxs)("g",{className:"fill-current [stroke:none]",children:[(0,t.jsx)("rect",{x:"16",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"58",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"100",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"142",y:"88",width:"2",height:"4",rx:"1"}),(0,t.jsx)("rect",{x:"182",y:"88",width:"2",height:"4",rx:"1"})]})]});case"deployment-lifecycle":return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("g",{className:s,children:[(0,t.jsx)("rect",{x:"16",y:"16",width:"168",height:"20",rx:"5"}),(0,t.jsx)("rect",{x:"16",y:"42",width:"168",height:"20",rx:"5"})]}),(0,t.jsx)("rect",{x:"16",y:"68",width:"168",height:"20",rx:"5"}),(0,t.jsx)("rect",{x:"26",y:"21",width:"34",height:"10",rx:"3"}),(0,t.jsx)("rect",{x:"26",y:"47",width:"34",height:"10",rx:"3"}),(0,t.jsx)("rect",{x:"26",y:"73",width:"34",height:"10",rx:"3",className:a,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M74 26 H150"}),(0,t.jsx)("path",{d:"M74 52 H150"}),(0,t.jsx)("path",{d:"M74 78 H150",className:`${a} ${n}`,strokeWidth:1.75}),(0,t.jsx)("path",{d:"M158 26 l6 5 l-6 5",className:s}),(0,t.jsx)("path",{d:"M158 52 l6 5 l-6 5",className:s}),(0,t.jsx)("path",{d:"M158 78 l6 5 l-6 5",className:a,strokeWidth:1.75})]})}}function o({id:e}){return(0,t.jsx)("svg",{viewBox:"0 0 200 104",preserveAspectRatio:"xMidYMid meet","aria-hidden":"true",focusable:"false",className:"h-full w-full text-gray-400 dark:text-slate-600",children:(0,t.jsx)("g",{fill:"none",stroke:"currentColor",strokeWidth:1.5,strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)(i,{id:e})})})}e.s(["default",()=>o])},80400,e=>{"use strict";let t=[{id:"workflow-automation",family:"build",titleEn:"Workflow Automation",titleEs:"Automatización de Flujos",descEn:"Design complex business logic with our visual BPMN engine. Drag-and-drop to create multi-lane processes.",descEs:"Diseña lógica de negocios compleja con nuestro motor BPMN visual. Arrastra y suelta para crear procesos.",longDescEn:"Build enterprise-grade workflows with our powerful visual BPMN 2.0 engine. Create complex multi-lane processes, define business rules, handle exceptions, and automate decisions, all without writing code.",longDescEs:"Construye flujos de trabajo empresariales con nuestro potente motor visual BPMN 2.0. Crea procesos complejos multi-carril, define reglas de negocio, maneja excepciones y automatiza decisiones, todo sin escribir código.",heroHighlights:[{icon:"workflow-automation",titleEn:"BPMN 2.0 engine",titleEs:"Motor BPMN 2.0",descEn:"Standards-based, portable",descEs:"Basado en estándares, portable"},{icon:"low-code-builder",titleEn:"No code required",titleEs:"Sin código",descEn:"Visual designer, business rules",descEs:"Diseñador visual, reglas de negocio"},{icon:"multi-lane",titleEn:"Multi-lane processes",titleEs:"Procesos multi-carril",descEn:"Roles, exceptions, decisions",de
3scEs:"Roles, excepciones, decisiones"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From trigger to outcome, in one observable flow.",workflowTitleEs:"Del disparador al resultado, en un flujo observable.",workflowTitleAccentEn:"observable",workflowTitleAccentEs:"observable",workflowHighlightIndex:2,workflow:[{label:"Trigger",labelEs:"Disparador",descEn:"Events, timers, messages, or signals start the process.",descEs:"Eventos, temporizadores, mensajes o señales inician el proceso."},{label:"Process",labelEs:"Proceso",descEn:"Multi-lane BPMN steps with business rules and exceptions.",descEs:"Pasos BPMN multi-carril con reglas de negocio y excepciones."},{label:"AI Node",labelEs:"Nodo IA",descEn:"Delegate a decision to a governed model or agent.",descEs:"Delega una decisión a un modelo o agente gobernado."},{label:"Complete",labelEs:"Completar",descEn:"Outcome recorded, audited, and handed to the next system.",descEs:"Resultado registrado, auditado y entregado al siguiente sistema."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to model real work.",benefitsTitleEs:"Todo lo que necesitas para modelar el trabajo real.",benefitsTitleAccentEn:"real work",benefitsTitleAccentEs:"trabajo real",benefits:[{icon:"bpmn-designer",titleEn:"Visual designer",titleEs:"Diseñador visual",titleAccentEn:"designer",titleAccentEs:"visual",descEn:"Drag-and-drop BPMN editor",descEs:"Editor BPMN de arrastrar y soltar"},{icon:"multi-lane",titleEn:"Multi-lane support",titleEs:"Soporte multi-carril",titleAccentEn:"support",titleAccentEs:"multi-carril",descEn:"Define roles and responsibilities",descEs:"Define roles y responsabilidades"},{icon:"events-triggers",titleEn:"Event-driven",titleEs:"Basado en eventos",titleAccentEn:"driven",titleAccentEs:"eventos",descEn:"Timers, messages, signals",descEs:"Temporizadores, mensajes, señales"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"web-interfaces",family:"build",titleEn:"Web Interfaces",titleEs:"Interfaces Web",descEn:"Build responsive web and mobile apps with our WYSIWYG editor. Connect directly to workflows.",descEs:"Crea aplicaciones web y móviles con nuestro editor WYSIWYG. Conecta directamente a flujos.",longDescEn:"Create beautiful, responsive web and mobile interfaces with our visual WYSIWYG editor. Design forms, dashboards, and portals that connect seamlessly to your automated workflows.",longDescEs:"Crea interfaces web y móviles hermosas y responsivas con nuestro editor visual WYSIWYG. Diseña formularios, dashboards y portales que se conectan perfectamente a tus flujos automatizados.",heroHighlights:[{icon:"ui-designer",titleEn:"WYSIWYG editor",titleEs:"Editor WYSIWYG",descEn:"Visual drag-and-drop builder",descEs:"Constructor visual de arrastrar y soltar"},{icon:"web-interfaces",titleEn:"Responsive by default",titleEs:"Responsivo por defecto",descEn:"Works on any device",descEs:"Funciona en cualquier dispositivo"},{icon:"workflow-binding",titleEn:"Workflow binding",titleEs:"Enlace a flujos",descEn:"Direct process connection",descEs:"Conexión directa a procesos"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From design to deploy, in one connected flow.",workflowTitleEs:"Del diseño al despliegue, en un flujo conectado.",workflowTitleAccentEn:"connected",workflowTitleAccentEs:"conectado",workflowHighlightIndex:2,workflow:[{label:"Design",labelEs:"Diseñar",descEn:"Compose forms, dashboards, and portals visually.",descEs:"Compón formularios, dashboards y portales de forma visual."},{label:"Preview",labelEs:"Previsualizar",descEn:"Validate layouts across breakpoints before shipping.",descEs:"Valida layouts en distintos breakpoints antes de publicar."},{label:"Connect",labelEs:"Conectar",descEn:"Bind screens to workflows and data sources.",descEs:"Enlaza pantallas a flujos y fuentes de datos."},{label:"Deploy",labelEs:"Desplegar",descEn:"Publish interfaces to users in minutes.",descEs:"Publica interfaces para usuarios en minutos."}
3],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to ship real interfaces.",benefitsTitleEs:"Todo lo que necesitas para publicar interfaces reales.",benefitsTitleAccentEn:"real interfaces",benefitsTitleAccentEs:"interfaces reales",benefits:[{icon:"ui-designer",titleEn:"WYSIWYG editor",titleEs:"Editor WYSIWYG",titleAccentEn:"editor",titleAccentEs:"WYSIWYG",descEn:"Visual drag-and-drop builder",descEs:"Constructor visual de arrastrar y soltar"},{icon:"web-interfaces",titleEn:"Responsive design",titleEs:"Diseño responsivo",titleAccentEn:"design",titleAccentEs:"responsivo",descEn:"Works on any device",descEs:"Funciona en cualquier dispositivo"},{icon:"workflow-binding",titleEn:"Workflow binding",titleEs:"Enlace a flujos",titleAccentEn:"binding",titleAccentEs:"flujos",descEn:"Direct process connection",descEs:"Conexión directa a procesos"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"data-management",family:"run",titleEn:"Data Management",titleEs:"Gestión de Datos",descEn:"Native NoSQL database with flexible schema. Real-time scaling and seamless integration.",descEs:"Base de datos NoSQL nativa con esquema flexible. Escalado en tiempo real e integración.",longDescEn:"Store and manage your business data with our native NoSQL database. Enjoy flexible schemas, real-time scaling, and seamless integration with workflows and external systems.",longDescEs:"Almacena y gestiona tus datos de negocio con nuestra base de datos NoSQL nativa. Disfruta de esquemas flexibles, escalado en tiempo real e integración perfecta con flujos y sistemas externos.",heroHighlights:[{icon:"flexible-schema",titleEn:"Flexible schema",titleEs:"Esquema flexible",descEn:"Adapt to changing needs",descEs:"Adáptate a necesidades cambiantes"},{icon:"realtime-sync",titleEn:"Real-time sync",titleEs:"Sincronización en tiempo real",descEn:"Instant data updates",descEs:"Actualizaciones instantáneas"},{icon:"encryption",titleEn:"Secure storage",titleEs:"Almacenamiento seguro",descEn:"Enterprise-grade security",descEs:"Seguridad empresarial"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From store to insight, in one living flow.",workflowTitleEs:"Del almacenamiento al insight, en un flujo vivo.",workflowTitleAccentEn:"living",workflowTitleAccentEs:"vivo",workflowHighlightIndex:2,workflow:[{label:"Store",labelEs:"Almacenar",descEn:"Persist business data with a flexible NoSQL model.",descEs:"Persiste datos de negocio con un modelo NoSQL flexible."},{label:"Query",labelEs:"Consultar",descEn:"Retrieve and filter records for process and UI use.",descEs:"Recupera y filtra registros para procesos e interfaces."},{label:"Sync",labelEs:"Sincronizar",descEn:"Keep systems and workflows aligned in real time.",descEs:"Mantén sistemas y flujos alineados en tiempo real."},{label:"Analyze",labelEs:"Analizar",descEn:"Turn operational data into actionable insight.",descEs:"Convierte datos operativos en insights accionables."}
3],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to manage real data.",benefitsTitleEs:"Todo lo que necesitas para gestionar datos reales.",benefitsTitleAccentEn:"real data",benefitsTitleAccentEs:"datos reales",benefits:[{icon:"flexible-schema",titleEn:"Flexible schema",titleEs:"Esquema flexible",titleAccentEn:"schema",titleAccentEs:"flexible",descEn:"Adapt to changing needs",descEs:"Adáptate a necesidades cambiantes"},{icon:"realtime-sync",titleEn:"Real-time sync",titleEs:"Sincronización en tiempo real",titleAccentEn:"sync",titleAccentEs:"tiempo real",descEn:"Instant data updates",descEs:"Actualizaciones instantáneas"},{icon:"encryption",titleEn:"Secure storage",titleEs:"Almacenamiento seguro",titleAccentEn:"storage",titleAccentEs:"seguro",descEn:"Enterprise-grade security",descEs:"Seguridad empresarial"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"governance-security",family:"govern",titleEn:"Governance & Security",titleEs:"Gobernanza y Seguridad",descEn:"Granular RBAC, organization hierarchies, and comprehensive audit logs for compliance.",descEs:"RBAC granular, jerarquÃas organizacionales y registros de auditorÃa para cumplimiento.",longDescEn:"Ensure compliance and security with granular role-based access control, organization hierarchies, comprehensive audit trails, and enterprise-grade encryption.",longDescEs:"Asegura cumplimiento y seguridad con control de acceso granular basado en roles, jerarquÃas organizacionales, registros de auditorÃa completos y encriptación empresarial.",deepDive:{eyebrowEn:"In depth",eyebrowEs:"En detalle",titleEn:"Governance and security, control by control.",titleEs:"Gobernanza y seguridad, control a control.",sections:[{titleEn:"Governance built into the workflow, not bolted on",titleEs:"Gobernanza dentro del flujo, no añadida después",bodyEn:["Enterprise workflow automation only scales when the people who answer for it can see and control it. Governance on the platform is not a separate product or a report you run at the end of the quarter: the same layer that routes a request also decides who may act on it, records what they did and keeps that record for review.","That matters most in the processes automation touches first, such as approvals, procurement, onboarding and compliance checks, where a missing signature or an untraceable change is a finding, not an inconvenience."],bodyEs:["La automatización de flujos empresariales solo escala cuando quienes responden por ella pueden verla y controlarla. La gobernanza en la plataforma no es un producto aparte ni un informe que se ejecuta a final de trimestre: la misma capa que enruta una solicitud decide quién puede actuar sobre ella, registra lo que hizo y conserva ese registro para su revisión.","Eso importa sobre todo en los procesos que la automatización toca primero, como aprobaciones, compras, altas y controles de cumplimiento, donde una firma que falta o un cambio sin rastro es un hallazgo de auditorÃa, no una molestia."]},{titleEn:"Role-based access control with least privilege",titleEs:"Control de acceso por roles con mÃnimo privilegio",bodyEn:["Permissions are granted by role, team and organizational unit, and they are fine-grained: who can design a process, who can deploy it, who can start it and who can only read its results are separate decisions. Access follows the principle of least privilege, and it is enforced by the platform rather than assumed by convention.","Because roles are defined once and reused, a change in responsibilities is a change to one role, not a hunt through every workflow that person ever touched."],bodyEs:["Los permisos se conceden por rol, equipo y unidad organizativa, y son granulares: quién puede diseñar un proceso, quién puede desplegarlo, quién puede iniciarlo y quién solo puede leer sus resultados son decisiones distintas. El acceso sigue el principio de mÃnimo privilegio, y lo aplica la plataforma en lugar de darse por hecho.","Como los roles se definen una vez y se reutilizan, un cambio de responsabilidades es un cambio en un rol, no una búsqueda por cada flujo que esa persona tocó alguna vez."]},{titleEn:"Organization hierarchies and separated tenants",titleEs:"JerarquÃas organizativas e inquilinos separados",bodyEn:["Large organizations are not flat. Organization hierarchies let subsidiaries, regions and departments share the platform while each keeps its own users, data and processes, with multi-tenant support so one unit never sees another unitâs records by accident."],bodyEs:["Las grandes organizaciones no son planas. Las jerarquÃas organizativas permiten que filiales, regiones y departamentos compartan la plataforma mientras cada uno conserva sus propios usuarios, datos y procesos, con soporte multi-tenant para que ninguna unidad vea por error los registros de otra."]},{titleEn:"An audit trail you can hand to an auditor",titleEs:"Un registro de auditorÃa que puedes entregar a un auditor",bodyEn:["Every step of a governed flow captures who did what, when and why. The result is complete traceability from the first request to the final approval, readable by the people who have to defend the process, whether that is internal audit, a regulator or a customerâs security review."],bodyEs:["Cada paso de un flujo gobernado registra quién hizo qué, cuándo y por qué. El resultado es trazabilidad completa desde la primera solicitud hasta la aprobación final, legible por quienes tienen que defender el proceso, ya sea auditorÃa interna, un regulador o la revisión de seguridad de un cliente."]},{titleEn:"Encryption and hardened access",titleEs:"Cifrado y acceso reforzado",bodyEn:["Personal data is encrypted in transit and at rest, and the systems run in AWS secure data centres. Risks to personal data are assessed and managed continuously, there is a formal incident response plan, and third-party providers go through due diligence and ongoing monitoring. Security and privacy are part of product design, not added afterwards."],bodyEs:["Los datos personales se cifran en tránsito y en reposo, y los sistemas se ejecutan en centros de datos seguros de AWS. Los riesgos sobre los datos personales se evalúan y gestionan de forma continua, existe un plan formal de respuesta a incidentes y los proveedores externos pasan por diligencia debida y supervisión continua. La seguridad y la privacidad forman parte del diseño del producto, no se añaden después."],link:{href:"privacy-policy",labelEn:"Privacy Policy, section 11",labelEs:"PolÃtica de privacidad, sección 11"}},{titleEn:"Controlled releases",titleEs:"Publicaciones controladas",bodyEn:["Governance does not stop at runtime. Applications carry a clear version history, are validated in lower environments before promotion, and can be rolled back, so a change reaches production only after it has been tested and approved."],bodyEs:["La gobernanza no termina en la ejecución. Las aplicaciones llevan un historial de versiones claro, se validan en entornos previos antes de promocionarse y pueden revertirse, de modo que un cambio solo llega a producción después de probarse y aprobarse."],link:{href:"capabilities/deployment-lifecycle",labelEn:"Deployment & Lifecycle",labelEs:"Despliegue y ciclo de vida"}},{titleEn:"Certified, and committed to in the contract",titleEs:"Certificado, y comprometido por contrato",bodyEn:["The information security and privacy management behind these controls is certified to ISO/IEC 27001 and ISO/IEC 27701, and both certificates can be downloaded in full. The agreements put numbers on it: 99.9% monthly availability (Terms of Use, clause 8.1), breach notification within 72 hours (Data Processing Agreement, clause 11.3), 60 days to retrieve your data (Terms of Use, clause 13) and six named sub-processors (Data Processing Agreement, Annex 1)."],bodyEs:["La gestión de seguridad de la información y de la privacidad que hay detrás de estos controles está certificada en ISO/IEC 27001 e ISO/IEC 27701, y ambos certificados pueden descargarse Ãntegros. Los acuerdos le ponen cifras: disponibilidad mensual del 99,9 % (Términos de uso, cláusula 8.1), notificación de brechas en 72 horas (Acuerdo de tratamiento de datos, cláusula 11.3), 60 dÃas para recuperar tus datos (Términos de uso, cláusula 13) y seis subencargados nombrados (Acuerdo de tratamiento de datos, anexo 1)."],link:{href:"trust",labelEn:"See the certificates and clauses in the Trust Centre",labelEs:"Ver certificados y cláusulas en el centro de confianza"}},{titleEn:"The questions a security review asks, answered in one place",titleEs:"Las preguntas de una revisión de seguridad, respondidas en un sitio",bodyEn:["Where does the data live? In AWS secure data centres. Who else processes it? Six companies, named with their country and purpose in Annex 1 of the Data Processing Agreement: Amazon Web Services for platform hosting, Coralogix for log files, Zoho for support ticketing, Google for staff email, and Hyverr and PurpleTalk for second- and third-level support.","How would we hear about a breach? Within 72 hours, by contract. What happens if we leave? You have 60 days to retrieve your data. Who is trained to handle it? Everyone on staff trains on security and privacy obligations, on a schedule. Each answer points at a document your legal and security team
3s can open and check, rather than at a badge."],bodyEs:["¿Dónde viven los datos? En centros de datos seguros de AWS. ¿Quién más los trata? Seis empresas, nombradas con su paÃs y finalidad en el anexo 1 del acuerdo de tratamiento de datos: Amazon Web Services para el alojamiento de la plataforma, Coralogix para los archivos de registro, Zoho para los tiques de soporte, Google para el correo del personal, y Hyverr y PurpleTalk para el soporte de segundo y tercer nivel.","¿Cómo nos enterarÃamos de una brecha? En 72 horas, por contrato. ¿Qué pasa si nos vamos? Tienes 60 dÃas para recuperar tus datos. ¿Quién está formado para tratarlos? Todo el personal recibe formación periódica en seguridad y obligaciones de privacidad. Cada respuesta apunta a un documento que tus equipos legal y de seguridad pueden abrir y comprobar, no a un sello."],link:{href:"data-processing-agreement",labelEn:"Data Processing Agreement",labelEs:"Acuerdo de tratamiento de datos"}}]},heroHighlights:[{icon:"access-control",titleEn:"Granular RBAC",titleEs:"RBAC granular",descEn:"Fine-grained permissions",descEs:"Permisos granulares"},{icon:"org-hierarchy",titleEn:"Org hierarchy",titleEs:"JerarquÃa org",descEn:"Multi-tenant support",descEs:"Soporte multi-tenant"},{icon:"audit-trail",titleEn:"Full audit trail",titleEs:"AuditorÃa completa",descEn:"Complete traceability",descEs:"Trazabilidad completa"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From protect to prove, in one governed flow.",workflowTitleEs:"De proteger a demostrar, en un flujo gobernado.",workflowTitleAccentEn:"governed",workflowTitleAccentEs:"gobernado",workflowHighlightIndex:2,workflow:[{label:"Protect",labelEs:"Proteger",descEn:"Apply enterprise controls at every boundary.",descEs:"Aplica controles empresariales en cada frontera."},{label:"Roles",labelEs:"Roles",descEn:"Assign permissions by team, role, and org unit.",descEs:"Asigna permisos por equipo, rol y unidad org."},{label:"Audit",labelEs:"Auditar",descEn:"Capture who did what, when, and why.",descEs:"Registra quién hizo qué, cuándo y por qué."},{label:"Secure",labelEs:"Asegurar",descEn:"Encrypt and harden access end to end.",descEs:"Cifra y refuerza el acceso de extremo a extremo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to govern real access.",benefitsTitleEs:"Todo lo que necesitas para gobernar el acceso real.",benefitsTitleAccentEn:"real access",benefitsTitleAccentEs:"acceso real",benefits:[{icon:"access-control",titleEn:"RBAC",titleEs:"RBAC",titleAccentEn:"RBAC",titleAccentEs:"RBAC",descEn:"Fine-grained permissions",descEs:"Permisos granulares"},{icon:"org-hierarchy",titleEn:"Org hierarchy",titleEs:"JerarquÃa org",titleAccentEn:"hierarchy",titleAccentEs:"org",descEn:"Multi-tenant support",descEs:"Soporte multi-tenant"},{icon:"audit-trail",titleEn:"Audit logs",titleEs:"Logs de auditorÃa",titleAccentEn:"logs",titleAccentEs:"auditorÃa",descEn:"Complete traceability",descEs:"Trazabilidad completa"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"ai-integration",family:"run",titleEn:"AI Integration",titleEs:"Integración de IA",descEn:"Built-in generative AI for document processing, sentiment analysis, and automated decisions.",descEs:"IA generativa integrada para procesamiento de documentos, análisis y decisiones automatizadas.",longDescEn:"Leverage built-in AI capabilities for document processing, text extraction, sentiment analysis, and intelligent decision-making within your automated workflows.",longDescEs:"Aprovecha las capacidades de IA integradas para procesamiento de documentos, extracción de texto, análisis de sentimiento y toma de decisiones inteligente en tus flujos automatizados.",heroHighlights:[{icon:"document-extraction",titleEn:"Document AI",titleEs:"IA de documentos",descEn:"Extract data from documents",descEs:"Extrae datos de documentos"},{icon:"sentiment-analysis",titleEn:"Sentiment analysis",titleEs:"Análisis de sentimiento",descEn:"Understand customer feedback",descEs:"Entiende feedback de clientes"},{icon:"translation",titleEn:"Translation",titleEs:"Traducción",descEn:"Multi-language support",descEs:"Soporte multi-idioma"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From input to output, in one intelligent flow.",workflowTitleEs:"De la entrada a la salida, en un flujo inteligente.",workflowTitleAccentEn:"intelligent",workflowTitleAccentEs:"inteligente",workflowHighlightIndex:2,workflow:[{label:"Input",labelEs:"Entrada",descEn:"Feed documents, text, or signals into the model.",descEs:"Ingresa documentos, texto o señales al modelo."},{label:"Process",labelEs:"Procesar",descEn:"Run governed AI steps inside the workflow.",descEs:"Ejecuta pasos de IA gobernados dentro del flujo."},{label:"Generate",labelEs:"Generar",descEn:"Produce decisions, summaries, or structured data.",descEs:"Produce decisiones, resúmenes o datos estructurados."},{label:"Output",labelEs:"Salida",descEn:"Return results to people, systems, or next steps.",descEs:"Devuelve resultados a personas, sistemas o
3siguientes pasos."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to apply real AI.",benefitsTitleEs:"Todo lo que necesitas para aplicar IA real.",benefitsTitleAccentEn:"real AI",benefitsTitleAccentEs:"IA real",benefits:[{icon:"document-extraction",titleEn:"Document AI",titleEs:"IA de documentos",titleAccentEn:"AI",titleAccentEs:"documentos",descEn:"Extract data from documents",descEs:"Extrae datos de documentos"},{icon:"sentiment-analysis",titleEn:"Sentiment analysis",titleEs:"Análisis de sentimiento",titleAccentEn:"analysis",titleAccentEs:"sentimiento",descEn:"Understand customer feedback",descEs:"Entiende feedback de clientes"},{icon:"translation",titleEn:"Translation",titleEs:"Traducción",titleAccentEn:"Translation",titleAccentEs:"Traducción",descEn:"Multi-language support",descEs:"Soporte multi-idioma"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"integration-connectivity",family:"connect",titleEn:"Integration & Connectivity",titleEs:"Integración y Conectividad",descEn:"Connect processes with cloud and on-premise systems through native connectors, REST/SOAP APIs, and secure agents.",descEs:"Conecta procesos con sistemas cloud y on-premise mediante conectores nativos, APIs REST/SOAP y agentes seguros.",longDescEn:"Connect your processes to any system, cloud or on-premise, using our extensive library of native connectors, REST/SOAP API support, and secure gateway agents for firewall-protected systems.",longDescEs:"Conecta tus procesos a cualquier sistema, cloud o on-premise, usando nuestra extensa biblioteca de conectores nativos, soporte para APIs REST/SOAP, y agentes gateway seguros para sistemas protegidos por firewall.",heroHighlights:[{icon:"connector-catalog",titleEn:"70+ connectors",titleEs:"70+ conectores",descEn:"Pre-built integrations",descEs:"Integraciones pre-construidas"},{icon:"api-management",titleEn:"REST / SOAP APIs",titleEs:"APIs REST / SOAP",descEn:"Universal connectivity",descEs:"Conectividad universal"},{icon:"policy-guardrails",titleEn:"Secure agents",titleEs:"Agentes seguros",descEn:"On-premise connectivity",descEs:"Conectividad on-premise"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From connect to return, in one reliable flow.",workflowTitleEs:"De conectar a retornar, en un flujo confiable.",workflowTitleAccentEn:"reliable",workflowTitleAccentEs:"confiable",workflowHighlightIndex:2,workflow:[{label:"Connect",labelEs:"Conectar",descEn:"Attach to cloud or on-premise systems securely.",descEs:"Conéctate de forma segura a sistemas cloud u on-premise."},{label:"Invoke",labelEs:"Invocar",descEn:"Call APIs and connectors from the process.",descEs:"Invoca APIs y conectores desde el proceso."},{label:"Transform",labelEs:"Transformar",descEn:"Map and normalize payloads between systems.",descEs:"Mapea y normaliza payloads entre sistemas."},{label:"Return",labelEs:"Retornar",descEn:"Deliver results back into the workflow.",descEs:"Entrega resultados de vuelta al flujo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to connect real systems.",benefitsTitleEs:"Todo lo que necesitas para conectar sistemas reales.",benefitsTitleAccentEn:"real systems",benefitsTitleAccentEs:"sistemas reales",benefits:[{icon:"connector-catalog",titleEn:"70+ connectors",titleEs:"70+ conectores",titleAccentEn:"connectors",titleAccentEs:"conectores",descEn:"Pre-built integrations",descEs:"Integraciones pre-construidas"},{icon:"api-management",titleEn:"REST/SOAP APIs",titleEs:"APIs REST/SOAP",titleAccentEn:"APIs",titleAccentEs:"REST/SOAP",descEn:"Universal connectivity",descEs:"Conectividad universal"},{icon:"policy-guardrails",titleEn:"Secure agents",titleEs:"Agentes seguros",titleAccentEn:"agents",titleAccentEs:"seguros",descEn:"On-premise connectivity",descEs:"Conectividad on-premise"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."}
3,{id:"api-management",family:"connect",titleEn:"API Management",titleEs:"Gestión de APIs",descEn:"Expose processes and business logic as reusable APIs for applications, integrations, and external ecosystems.",descEs:"Expone procesos y lógica de negocio como APIs reutilizables para aplicaciones, integraciones y ecosistemas externos.",longDescEn:"Transform your business processes into secure, reusable APIs. Expose workflows to applications, partners, and ecosystems with built-in authentication, rate limiting, and documentation.",longDescEs:"Transforma tus procesos de negocio en APIs seguras y reutilizables. Expone flujos a aplicaciones, partners y ecosistemas con autenticación, lÃmites de tasa y documentación integrados.",heroHighlights:[{icon:"sso-identity",titleEn:"Authentication",titleEs:"Autenticación",descEn:"OAuth, API keys, JWT",descEs:"OAuth, claves API, JWT"},{icon:"rate-limiting",titleEn:"Rate limiting",titleEs:"LÃmites de tasa",descEn:"Protect your APIs",descEs:"Protege tus APIs"},{icon:"api-docs",titleEn:"Auto documentation",titleEs:"Documentación auto",descEn:"OpenAPI / Swagger",descEs:"OpenAPI / Swagger"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From request to response, in one orchestrated flow.",workflowTitleEs:"De la solicitud a la respuesta, en un flujo orquestado.",workflowTitleAccentEn:"orchestrated",workflowTitleAccentEs:"orquestado",workflowHighlightIndex:2,workflow:[{label:"Request",labelEs:"Solicitud",descEn:"Receive authenticated calls from apps and partners.",descEs:"Recibe llamadas autenticadas de apps y partners."},{label:"Validate",labelEs:"Validar",descEn:"Enforce auth, quotas, and input checks.",descEs:"Aplica auth, cuotas y validaciones de entrada."},{label:"Orchestrate",labelEs:"Orquestar",descEn:"Run the underlying business process.",descEs:"Ejecuta el proceso de negocio subyacente."},{label:"Response",labelEs:"Respuesta",descEn:"Return a consistent, documented payload.",descEs:"Devuelve un payload consistente y documentado."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to expose real APIs.",benefitsTitleEs:"Todo lo que necesitas para exponer APIs reales.",benefitsTitleAccentEn:"real APIs",benefitsTitleAccentEs:"APIs reales",benefits:[{icon:"sso-identity",titleEn:"Authentication",titleEs:"Autenticación",titleAccentEn:"Authentication",titleAccentEs:"Autenticación",descEn:"OAuth, API keys, JWT",descEs:"OAuth, claves API, JWT"},{icon:"rate-limiting",titleEn:"Rate limiting",titleEs:"LÃmites de tasa",titleAccentEn:"limiting",titleAccentEs:"tasa",descEn:"Protect your APIs",descEs:"Protege tus APIs"},{icon:"api-docs",titleEn:"Auto documentation",titleEs:"Documentación auto",titleAccentEn:"documentation",titleAccentEs:"auto",descEn:"OpenAPI/Swagger",descEs:"OpenAPI/Swagger"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"monitoring-analytics",family:"govern",titleEn:"Monitoring & Analytics",titleEs:"Monitoreo y AnalÃticas",descEn:"Monitor processes in real-time with traceability, operational metrics, and insights for continuous optimization.",descEs:"Supervisa procesos en tiempo real con trazabilidad, métricas operativas e insights para optimización continua.",longDescEn:"Gain complete visibility into your automated processes. Monitor execution in real-time, track KPIs, detect anomalies, and leverage insights for continuous process optimization.",longDescEs:"Obtén visibilidad completa de tus procesos automatizados. Monitorea ejecución en tiempo real, rastrea KPIs, detecta anomalÃas y aprovecha insights para optimización continua.",heroHighlights:[{icon:"live-monitoring",titleEn:"Real-time monitoring",titleEs:"Monitoreo en tiempo real",descEn:"Live process visibility",descEs:"Visibilidad en vivo de procesos"},{icon:"process-reports",titleEn:"KPI dashboards",titleEs:"Dashboards de KPIs",de
3scEn:"Track business metrics",descEs:"Rastrea métricas de negocio"},{icon:"alerting",titleEn:"Smart alerts",titleEs:"Alertas inteligentes",descEn:"Proactive notifications",descEs:"Notificaciones proactivas"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From track to improve, in one visible flow.",workflowTitleEs:"De rastrear a mejorar, en un flujo visible.",workflowTitleAccentEn:"visible",workflowTitleAccentEs:"visible",workflowHighlightIndex:2,workflow:[{label:"Track",labelEs:"Rastrear",descEn:"Follow every execution with full traceability.",descEs:"Sigue cada ejecución con trazabilidad completa."},{label:"Detect",labelEs:"Detectar",descEn:"Spot anomalies and bottlenecks early.",descEs:"Detecta anomalÃas y cuellos de botella a tiempo."},{label:"Alert",labelEs:"Alertar",descEn:"Notify the right people before impact grows.",descEs:"Notifica a las personas correctas antes de que crezca el impacto."},{label:"Improve",labelEs:"Mejorar",descEn:"Use insights to optimize the next cycle.",descEs:"Usa insights para optimizar el siguiente ciclo."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need to see real performance.",benefitsTitleEs:"Todo lo que necesitas para ver el rendimiento real.",benefitsTitleAccentEn:"real performance",benefitsTitleAccentEs:"rendimiento real",benefits:[{icon:"live-monitoring",titleEn:"Real-time monitoring",titleEs:"Monitoreo en tiempo real",titleAccentEn:"monitoring",titleAccentEs:"tiempo real",descEn:"Live process visibility",descEs:"Visibilidad en vivo de procesos"},{icon:"process-reports",titleEn:"KPI dashboards",titleEs:"Dashboards de KPIs",titleAccentEn:"dashboards",titleAccentEs:"KPIs",descEn:"Track business metrics",descEs:"Rastrea métricas de negocio"},{icon:"alerting",titleEn:"Smart alerts",titleEs:"Alertas inteligentes",titleAccentEn:"alerts",titleAccentEs:"inteligentes",descEn:"Proactive notifications",descEs:"Notificaciones proactivas"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."},{id:"deployment-lifecycle",family:"govern",titleEn:"Deployment & Lifecycle",titleEs:"Despliegue y Ciclo de Vida",descEn:"Manage application lifecycle with versioning, multi-environment deployment, and controlled releases.",descEs:"Gestiona el ciclo de vida de aplicaciones con versionado, despliegue multi-entorno y publicación controlada.",longDescEn:"Manage your applications through their entire lifecycle. Version control, multi-environment promotion, rollback capabilities, and controlled releases ensure stable deployments.",longDescEs:"Gestiona tus aplicaciones a través de todo su ciclo de vida. Control de versiones, promoción multi-entorno, capacidades de rollback y releases controlados aseguran despliegues estables.",heroHighlights:[{icon:"version-control",titleEn:"Version control",titleEs:"Control de versiones",descEn:"Track all changes",descEs:"Rastrea todos los cambios"},{icon:"multi-environment",titleEn:"Multi-environment",titleEs:"Multi-entorno",descEn:"Dev, staging, production",descEs:"Dev, staging, producción"},{icon:"rollback",titleEn:"One-click rollback",titleEs:"Rollback en un clic",descEn:"Restore with confidence",descEs:"Restaura con confianza"}],workflowEyebrowEn:"Workflow",workflowEyebrowEs:"Flujo",workflowTitleEn:"From build to distribute, in one controlled flow.",workflowTitleEs:"De construir a distribuir, en un flujo controlado.",workflowTitleAccentEn:"controlled",workflowTitleAccentEs:"controlado",workflowHighlightIndex:2,workflow:[{label:"Build",labelEs:"Construir",descEn:"Package applications with clear version history.",descEs:"Empaqueta aplicaciones con historial de versiones claro."},{label:"Test",labelEs:"Probar",descEn:"Validate in lower environments before promotion.",descEs:"Valida en entornos inferiores antes de promover."},{label:"Deploy",labelEs:"Desplegar",descEn:"Promote releases with controlled gates.",descEs:"Promueve releases con puertas controladas."},{label:"Distribute",labelEs:"Distribuir",descEn:"Deliver stable versions to the right audiences.",descEs:"Entrega versiones estables a las audie
3ncias correctas."}],benefitsEyebrowEn:"Key Benefits",benefitsEyebrowEs:"Beneficios Clave",benefitsTitleEn:"Everything you need for real releases.",benefitsTitleEs:"Todo lo que necesitas para releases reales.",benefitsTitleAccentEn:"real releases",benefitsTitleAccentEs:"releases reales",benefits:[{icon:"version-control",titleEn:"Version control",titleEs:"Control de versiones",titleAccentEn:"control",titleAccentEs:"versiones",descEn:"Track all changes",descEs:"Rastrea todos los cambios"},{icon:"multi-environment",titleEn:"Multi-environment",titleEs:"Multi-entorno",titleAccentEn:"environment",titleAccentEs:"entorno",descEn:"Dev, staging, production",descEs:"Dev, staging, producción"},{icon:"rollback",titleEn:"Rollback",titleEs:"Rollback",titleAccentEn:"Rollback",titleAccentEs:"Rollback",descEn:"One-click restore",descEs:"Restauración con un clic"}],ctaEyebrowEn:"Get started",ctaEyebrowEs:"Comienza",ctaTitleEn:"Ready to get started?",ctaTitleEs:"¿Listo para comenzar?",ctaTitleAccentEn:"started",ctaTitleAccentEs:"comenzar",ctaDescriptionEn:"Discover how this capability can transform your business processes.",ctaDescriptionEs:"Descubre cómo esta capacidad puede transformar tus procesos de negocio."}];e.s(["CAPABILITIES",0,t,"CAPABILITY_FAMILY_LABEL",0,{build:{en:"Build",es:"Construir"},connect:{en:"Connect",es:"Conectar"},run:{en:"Run",es:"Ejecutar"},govern:{en:"Govern",es:"Gobernar"}}])}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.