1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6018],{29520:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return a(73425)}])},38556:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var i=a(37876);a(14232);var n=a(45813),r=a(49899);let s=new Set(["problem","cta","faq"]);function o(e){var t,a;let{label:o="",theme:p="light",height:v="var(--v2-sectionbreak-py)",tint:u=!1,accent:h=!1,gridColor:m,topFill:g,topRule:y=!0,bottomRule:b=!1}=e,f=(t=u)?"object"==typeof t?{type:"tint",zone:l,...t}:{type:"tint",zone:null!=(a=({true:l,bottom:"bottom-middle","bottom-full":c,top:"top-middle",full:l})[t])?a:l}:null,x=function(e,t){if(!e)return null;if("object"==typeof e){let{corner:a="top-right",type:i="image",src:n="image"===i?d:void 0,...r}=e;return{type:i,zone:a,seed:t,...n?{src:n}:{},...r}}return{type:"image",zone:"top-left"===e?"top-left":"top-right",seed:t,src:d}}(h,o),w=!s.has(o.trim().toLowerCase()),j=!1===g||null==g?null:{zone:"top-middle",...g};return(0,i.jsx)(n.A,{topRule:y,bottomRule:b,borders:!0,theme:p,innerRules:[{top:"40px"}],fills:[...f?[f]:[],...j?[j]:[],...x?[x]:[]],splitAt:"40px",className:"bg-v2-bg",innerClassName:"h-full",style:{height:"number"==typeof v?"".concat(v,"px"):v},children:w&&(0,i.jsxs)("div",{className:"absolute bottom-0 left-0 right-0 flex items-center",style:{top:"40px",paddingLeft:"var(--v2-grid-padding)"},children:[(0,i.jsx)("div",{className:"mr-5 shrink-0 bg-v2-accent-green",style:{width:"1.7px",height:"13.5px"}}),(0,i.jsx)(r.A,{className:"font-v2-mono uppercase",style:{fontSize:"var(--v2-text-b4)",lineHeight:"var(--v2-lh-heading)",color:"var(--v2-color-text)",opacity:.64,fontWeight:"var(--v2-weight-medium)",letterSpacing:"0.02em"},children:o})]})})}let l={left:0,right:0,top:0,bottom:0},c={left:0,right:0,top:"40px",bottom:0},d="var(--v2-spacer-bg-image)"},46817:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var i=a(37876);a(14232);var n=a(87595);function r(e){let{headline:t="Frequently asked questions",subheadline:a,items:r=[],paddingTop:s="var(--v2-section-py)",paddingBottom:o="var(--v2-section-py)",paddingX:l="var(--v2-grid-padding)",mobilePaddingX:c="var(--v2-grid-padding)"}=e;return r.length?(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"faq-grid",style:{display:"grid",gridTemplateColumns:"280px 1fr",gap:"var(--v2-grid-padding)",paddingTop:s,paddingBottom:o,paddingLeft:l,paddingRight:l},children:[(0,i.jsxs)("div",{style:{position:"sticky",top:"calc(var(--v2-navbar-height) + 24px)",alignSelf:"start"},children:[(0,i.jsx)("h2",{className:"font-v2-sans text-v2-h2 text-v2-text",style:{fontWeight:"var(--v2-weight-medium)",letterSpacing:"-0.02em",marginBottom:"12px"},children:t}),a?(0,i.jsx)("p",{className:"font-v2-sans text-v2-text",style:{fontSize:"var(--v2-text-b3)",lineHeight:"var(--v2-lh-body)",color:"var(--v2-color-text-subtle)",maxWidth:"240px"},children:a}):null]}),(0,i.jsx)("div",{children:(0,i.jsx)(n.A,{items:r})})]}),(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n @media (max-width: 768px) {\n .faq-grid {\n grid-template-columns: 1fr !important;\n padding-left: ".concat(c," !important;\n padding-right: ").concat(c," !important;\n gap: 32px !important;\n }\n .faq-grid > div:first-child {\n position: static !important;\n }\n }\n ")}})]}):null}},73425:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>en,default:()=>er});var i=a(37876),n=a(14232),r=a(45105),s=a.n(r),o=a(2535),l=a(39611),c=a(46817),d=a(79823),p=a(45813),v=a(38556),u=a(58055),h=a(24418),m=a(24589),g=a(5259);let y=n.useLayoutEffect;function b(e){let{products:t,activeIndex:a,onChange:r,panelId:s,ariaLabel:o="Products",justify:l="center"}
1=e,c=(0,n.useRef)(null),d=(0,n.useRef)([]),[p,v]=(0,n.useState)("inset(0 100% 0 0)"),u=e=>{let i=t.length-1,n=null;switch(e.key){case"ArrowRight":case"ArrowDown":n=a>=i?0:a+1;break;case"ArrowLeft":case"ArrowUp":n=a<=0?i:a-1;break;case"Home":n=0;break;case"End":n=i;break;default:return}e.preventDefault(),r(n),d.current[n]&&d.current[n].focus()};y(()=>{let e=c.current,t=d.current[a];if(!e||!t)return;let i=()=>{let a=e.getBoundingClientRect(),i=t.getBoundingClientRect(),n=Math.max(0,i.left-a.left),r=Math.max(0,a.right-i.right);v("inset(0 ".concat(r,"px 0 ").concat(n,"px)"))};i();let n=new ResizeObserver(i);return n.observe(e),()=>n.disconnect()},[a,t]);let h=e=>t.map((t,n)=>(0,i.jsx)("button",{ref:e?e=>d.current[n]=e:void 0,type:"button",role:"tab",id:e?"pricing-tab-".concat(t.id):void 0,"aria-selected":n===a,"aria-controls":e?s:void 0,tabIndex:e&&n===a?0:-1,onClick:()=>r(n),onKeyDown:e?u:void 0,className:"font-v2-sans",style:{padding:"10px 22px",fontSize:"var(--v2-text-b3)",whiteSpace:"nowrap",border:"none",background:"transparent",color:"inherit",cursor:"pointer",borderRadius:0},children:t.label},t.id));return(0,i.jsxs)("div",{style:{display:"flex",justifyContent:l},children:[(0,i.jsx)("div",{className:"hidden lg:block",style:{background:"var(--v2-color-border)",padding:"var(--v2-border-width)"},children:(0,i.jsxs)("div",{ref:c,role:"tablist","aria-label":o,className:"relative inline-flex bg-v2-bg",children:[(0,i.jsx)("div",{className:"inline-flex items-stretch text-v2-text",children:h(!0)}),(0,i.jsx)("div",{"aria-hidden":"true",className:"absolute inset-0 inline-flex items-stretch bg-v2-text text-v2-bg",style:{clipPath:p,transition:"clip-path var(--v2-dur-base) var(--v2-ease)",pointerEvents:"none"},children:h(!1)})]})}),(0,i.jsx)("div",{className:"lg:hidden",children:(0,i.jsxs)(m.bL,{value:t[a].id,onValueChange:e=>r(t.findIndex(t=>t.id===e)),children:[(0,i.jsxs)(m.l9,{className:"font-v2-sans inline-flex items-center gap-x-2 bg-v2-text text-v2-bg",style:{padding:"10px 16px",fontSize:"var(--v2-text-b3)",border:"var(--v2-border-width) solid var(--v2-color-text)",borderRadius:0},children:[(0,i.jsx)(m.WT,{}),(0,i.jsx)(g.D3D,{})]}),(0,i.jsx)(m.ZL,{children:(0,i.jsx)(m.UC,{position:"popper",sideOffset:4,className:"bg-v2-bg",style:{border:"var(--v2-border-width) solid var(--v2-color-border)",borderRadius:0},children:(0,i.jsx)(m.LM,{children:t.map(e=>(0,i.jsx)(m.q7,{value:e.id,className:"font-v2-sans text-v2-text outline-none cursor-pointer",style:{padding:"10px 16px",fontSize:"var(--v2-text-b3)"},children:(0,i.jsx)(m.p4,{children:e.label})},e.id))})})})]})})]})}var f=a(57689),x=a(68194),w=a(97460),j=a(11041),k=a(38979),S=a(44604),A=a(43704);let C=(function e(t){if(t<=1)return[[0]];let a=e(t/2),i=a.length,n=Array.from({length:t},()=>Array(t));for(let e=0;e<i;e++)for(let t=0;t<i;t++){let r=a[e][t];n[e][t]=4*r,n[e][t+i]=4*r+2,n[e+i][t]=4*r+3,n[e+i][t+i]=4*r+1}return n})(8).map(e=>e.map(e=>(e+.5)/64));function I(e){let{color:t="var(--v2-color-volt)",pixelSize:a=8,anchor:r="bottom",washHeight:s=.6,gamma:o=1.4,maxOpacity:l=.7,alphaFade:c=!0,ordered:d=!0,zIndex:p=0}=e,v=(0,n.useRef)(null),u=(0,n.useRef)({cols:0,rows:0}),h=(0,n.useCallback)(()=>{let e=v.current;if(!e)return;let{width:i,height:n}=e.getBoundingClientRect();if(!i||!n)return;let p=Math.max(1,Math.round(i/a)),h=Math.max(1,Math.round(n/a));if(p===u.current.cols&&h===u.current.rows)return;u.current={cols:p,rows:h};let m=100/p,g=100/h,y=Math.max(1,h-1),b=document.createDocumentFragment();for(let e=0;e<p*h;e++){var f;let a=Math.floor(e/p),i=e%p,n=(y-a)/y,v=(f=1-("top"===r?1-n:n)/s)<0?0:f>1?1:f,u=Math.pow(v,o)>(d?C[a%8][i%8]:Math.random())?l*(c?v:1):0,h=document.createElement("span");h.style.cssText=["display:block","width:".concat(m,"%"),"height:".concat(g,"%"),"background-color:".concat(t),"opacity:".concat(u),"flex-shrink:0"].join(";"),b.appendChild(h)}e.innerHTML="",e.appendChild(b)},[t,a,s,o,l,c,d]);return(0,n.useEffect)(()=>{u.current={cols:0,rows:0};let e=requestAnimationFrame(h),t=new ResizeObserver(h);return v.current&&t.observe(v.current),()=>{cancelAnimationFrame(e),t.disconnect()}},[h]),(0,i.jsx)("span",{ref:v,"aria-hidden":"true",style:{position:"absolute",inset:0,overflow:"hidden",pointerEvents:"none",display:"flex",flexWrap:"wrap",alignContent:"flex-start",zIndex:p}})}var _=a(75961),N=a.n(_);function M(e){let{checked:t,onChange:a,saveNote:n}=e;return(0,i.jsxs)("div",{className:"jsx-205bfbb2956c3a90 v2-billing-toggle",children:[(0,i.jsx)("button",{type:"button",role:"switch","aria-checked":t,"aria-label":"Billed annually",onClick:()=>a(!t),className:"jsx-205bfbb2956c3a90 v2-billing-switch"}),(0,i.jsx)("span",{className:"jsx-205bfbb2956c3a90 v2-billing-label font-v2-sans text-v2-text",children:"Billed annually"}),n&&(0,i.jsx)("span",{"data-visible":t?"true":"false","aria-hidden":!t,className:"jsx-205bfbb2956c3a90 v2-billing-save font-v2-sans",children:(0,i.jsx)(S.A,{children:n})}),(0,i.jsx)(N(),{id:"205bfbb2956c3a90",children:'.v2-billing-toggle.jsx-205bfbb2956c3a90{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;white-space:nowrap}.v2-billing-switch.jsx-205bfbb2956c3a90{--tw:44px;--th:22px;position:relative;width:var(--tw);height:var(--th);flex:none;padding:0;background:transparent;border:1px solid var(--v2-color-tint);border-radius:0;cursor:pointer;transition:border-color var(--v2-dur-fast)var(--v2-ease-out),background-color var(--v2-dur-base)var(--v2-ease-out)}.v2-billing-switch.jsx-205bfbb2956c3a90::after{content:"";position:absolute;top:2px;left:2px;width:calc(var(--th) - 6px);height:calc(var(--th) - 6px);background:var(--v2-color-text);transition:transform 320ms cubic-bezier(.34,1.56,.64,1),background-color var(--v2-dur-fast)var(--v2-ease-out),width var(--v2-dur-fast)var(--v2-ease-out)}.v2-billing-switch.jsx-205bfbb2956c3a90:active::after{width:calc(var(--th) - 2px)}.v2-billing-switch[aria-checked="true"].jsx-205bfbb2956c3a90{background:var(--v2-color-volt);border-color:var(--v2-color-tint)}.v2-billing-switch[aria-checked="true"].jsx-205bfbb2956c3a90::after{transform:translatex(calc(var(--tw) - var(--th)));background:var(--v2-color-void)}.v2-billing-switch[aria-checked="true"].jsx-205bfbb2956c3a90:active::after{transform:translatex(calc(var(--tw) - var(--th) - 4px)
1)}.v2-billing-switch.jsx-205bfbb2956c3a90:focus-visible{outline:var(--v2-border-width)solid var(--v2-color-text);outline-offset:2px}.v2-billing-label.jsx-205bfbb2956c3a90{font-size:var(--v2-text-b3);line-height:1;white-space:nowrap}.v2-billing-save.jsx-205bfbb2956c3a90{font-size:var(--v2-text-b4);line-height:1;transform-origin:left center;transition:opacity var(--v2-dur-base)var(--v2-ease-out),transform var(--v2-dur-base)var(--v2-ease-out)}.v2-billing-save[data-visible="false"].jsx-205bfbb2956c3a90{opacity:0;transform:translatex(-4px)scale(.96);pointer-events:none}.v2-billing-save[data-visible="true"].jsx-205bfbb2956c3a90{opacity:1;transform:translatex(0)scale(1)}@media(prefers-reduced-motion:reduce){.v2-billing-switch.jsx-205bfbb2956c3a90,.v2-billing-switch.jsx-205bfbb2956c3a90::after,.v2-billing-save.jsx-205bfbb2956c3a90{transition:none}}'})]})}let E=[.22,1,.36,1];function z(e){let{value:t,candidates:a}=e,n=(0,f.I)(),r=String(t).split(""),s=(0,i.jsx)("span",{style:{display:"inline-flex",alignItems:"baseline",lineHeight:1},children:r.map((e,t)=>/\d/.test(e)?(0,i.jsx)(P,{digit:e,reduce:n},t):(0,i.jsx)("span",{style:{display:"inline-block"},children:e},t))});return!a||a.length<2?s:(0,i.jsxs)("span",{style:{display:"inline-grid",justifyItems:"start"},children:[a.map((e,t)=>(0,i.jsx)("span",{"aria-hidden":"true",style:{gridArea:"1 / 1",visibility:"hidden",lineHeight:1},children:e},t)),(0,i.jsx)("span",{style:{gridArea:"1 / 1"},children:s})]})}function P(e){let{digit:t,reduce:a}=e;return a?(0,i.jsx)("span",{style:{display:"inline-block"},children:t}):(0,i.jsxs)("span",{style:{position:"relative",display:"inline-block",height:"1em",overflow:"hidden",verticalAlign:"baseline"},children:[(0,i.jsx)("span",{"aria-hidden":"true",style:{visibility:"hidden"},children:t}),(0,i.jsx)(h.N,{initial:!1,children:(0,i.jsx)(x.P.span,{initial:{y:"100%"},animate:{y:"0%"},exit:{y:"-100%"},transition:{duration:.42,ease:E},style:{position:"absolute",top:0,left:0,right:0,display:"block",textAlign:"center"},children:t},t)})]})}let L={sm:"var(--v2-product-secrets-accent)",cert:"var(--v2-product-cert-accent)",pam:"var(--v2-product-pam-accent)"};function D(){return(0,i.jsx)(w.g,{icon:j.e68,"aria-hidden":"true",style:{color:"var(--v2-color-accent-green)",fontSize:"13px",flexShrink:0,marginTop:"0.28em"}})}let R=new Set(["Talk to sales","Talk to an expert","Contact us"]);function T(e){return R.has(e)}function H(e){return T(e)?"/talk-to-us":"https://app.infisical.com/signup"}let q=[.215,.61,.355,1];function W(e){let{tier:t,shownPrice:a,productId:r,textVariants:s}
1=e,[o,l]=(0,n.useState)(!1),c=(0,f.I)(),d=!!(t.unit&&t.unit.includes("identity")),p="identity-tip-".concat(r,"-").concat(t.name);return(0,i.jsxs)("div",{style:{position:"relative",marginBottom:"38px",minHeight:"52px"},children:[(0,i.jsx)(h.N,{initial:!1,children:(0,i.jsxs)(x.P.div,{variants:s,initial:"initial",animate:"animate",exit:"exit",style:{display:"flex",alignItems:"baseline",flexWrap:"wrap",columnGap:"8px",width:"100%"},children:[(0,i.jsx)("div",{className:"text-v2-text",style:{fontSize:"clamp(1.5rem, 2.5vw, 2.85rem)",fontWeight:"var(--v2-weight-medium)",lineHeight:1,letterSpacing:"-0.02em"},children:(0,i.jsx)(z,{value:a,candidates:t.billed?[t.price,t.priceMonthly]:void 0})}),(0,i.jsx)("div",{className:"text-v2-text-subtle",style:{fontSize:"var(--v2-text-b3)",lineHeight:.95},children:d?(0,i.jsx)("span",{tabIndex:0,"aria-describedby":o?p:void 0,onMouseEnter:()=>l(!0),onMouseLeave:()=>l(!1),onFocus:()=>l(!0),onBlur:()=>l(!1),onKeyDown:e=>{"Escape"===e.key&&l(!1)},style:{borderBottom:"1px dotted currentColor",cursor:"help",outline:"none"},children:t.unit}):t.unit}),t.priceNote&&(0,i.jsx)("div",{className:"text-v2-text-subtle",style:{flexBasis:"100%",fontSize:"var(--v2-text-b3)",lineHeight:"var(--v2-lh-body)",marginTop:"6px"},children:t.priceNote})]},r)}),d&&(0,i.jsxs)("span",{id:p,role:"tooltip","aria-hidden":!o,style:{position:"absolute",left:0,right:0,bottom:"calc(100% + 8px)",background:"var(--v2-color-text)",color:"var(--v2-color-bg)",padding:"8px 10px",fontSize:"var(--v2-text-b4)",lineHeight:1.4,letterSpacing:"0.01em",textAlign:"left",zIndex:5,pointerEvents:"none",opacity:+!!o,transform:o||c?"translateY(0)":"translateY(4px)",transition:c?"opacity var(--v2-dur-fast) linear":"opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out)"},children:["An identity is any human or machine that authenticates to Infisical.",(0,i.jsx)("span",{"aria-hidden":"true",style:{position:"absolute",top:"100%",right:"24px",width:0,height:0,border:"4px solid transparent",borderTopColor:"var(--v2-color-text)"}})]})]})}function F(e){let{product:t,direction:a=0,onCtaClick:r,minRowHeight:s,onMeasure:o}=e,l=t.tiers,c=L[t.id]||"var(--v2-color-volt)",d=l.some(e=>
1e.billed),[p,v]=(0,n.useState)(!0),u=(0,f.I)(),m=40*!u,g=u?"blur(0px)":"blur(4px)",y=a>=0?1:-1,b=20*!u,w=u?"blur(0px)":"blur(3px)",j={initial:{opacity:0,x:y>=0?b:-b,filter:w},animate:{opacity:1,x:0,filter:"blur(0px)",transition:{duration:u?.14:.26,ease:q}},exit:{opacity:0,x:y>=0?-b:b,filter:w,position:"absolute",top:0,left:0,right:0,transition:{duration:u?.1:.18,ease:q}}},C=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=C.current;if(!e||!o||"undefined"==typeof ResizeObserver)return;let t=0,a=()=>{clearTimeout(t),t=setTimeout(()=>o(e.offsetHeight),150)};a();let i=new ResizeObserver(a);return i.observe(e),()=>{clearTimeout(t),i.disconnect()}},[o,t]),(0,i.jsxs)(x.P.div,{ref:C,className:"v2-pricing-tiers",custom:a,variants:{initial:e=>({opacity:0,x:e>=0?m:-m,filter:g}),animate:{opacity:1,x:0,filter:"blur(0px)",transition:{duration:u?.15:.28,ease:q}},exit:e=>({opacity:0,x:e>=0?-m:m,filter:g,position:"absolute",top:0,left:0,right:0,transition:{duration:u?.12:.2,ease:q}})},initial:"initial",animate:"animate",exit:"exit",style:{display:"flex",alignItems:"stretch",gap:"var(--v2-border-width)",padding:"var(--v2-border-width)",background:"var(--v2-color-border)",maxWidth:"".concat(l.length/4*100,"%"),marginLeft:"auto",marginRight:"auto",minHeight:s,willChange:"transform, opacity"},children:[(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n .v2-tier-desc { min-height: 84px; }\n @media (min-width: 1200px) { .v2-tier-desc { min-height: 64px; } }\n @media (max-width: 768px) { .v2-tier-desc { min-height: 0; } }\n "}}),l.map(e=>{let a=e.billed&&!p?e.priceMonthly:e.price;return(0,i.jsxs)("div",{className:"v2-pricing-tier font-v2-sans",style:{position:"relative",overflow:e.primary?"visible":"hidden",flex:"1 1 0",minWidth:0,display:"flex",flexDirection:"column",alignItems:"flex-start",textAlign:"left",background:e.primary?"var(--v2-color-bg)":"color-mix(in oklab, var(--v2-color-bg-page) 65%, var(--v2-color-bg))",zIndex:+!!e.primary,isolation:e.primary?"isolate":"auto",padding:"24px 24px 24px"},children:[e.primary&&(0,i.jsx)(I,{color:c,anchor:"top",pixelSize:8,washHeight:.32,gamma:1,maxOpacity:.15,zIndex:-1}),e.primary&&(0,i.jsx)(A.A,{size:8,zIndex:3}),(0,i.jsxs)("div",{className:"text-v2-text",style:{position:"relative",display:"flex",alignItems:"baseline",flexWrap:"nowrap",columnGap:"8px",fontSize:"var(--v2-text-h3)",fontWeight:"var(--v2-weight-semibold)",marginBottom:"8px"},children:[e.primary?(0,i.jsx)(S.A,{style:{background:c},children:e.name}):e.name,e.badge&&(0,i.jsx)("span",{className:"font-v2-sans",style:{color:"var(--v2-color-text-subtle)",fontSize:"var(--v2-text-b4)",fontWeight:"var(--v2-weight-semibold)",whiteSpace:"nowrap"},children:e.badge})]}),(0,i.jsx)("div",{className:"v2-tier-desc",style:{position:"relative",marginBottom:"4px"},children:(0,i.jsx)(h.N,{initial:!1,children:(0,i.jsx)(x.P.div,{className:"text-v2-text-subtle",variants:j,initial:"initial",animate:"animate",exit:"exit",style:{fontSize:"var(--v2-text-b3)",lineHeight:"var(--v2-lh-body)",width:"100%"},children:e.icp},t.id)})}),(0,i.jsx)("div",{style:{position:"relative",width:"100%",marginBottom:"24px"},children:(0,i.jsx)(k.Ay,{href:H(e.cta),external:!0,variant:e.primary?"primary":"secondary",size:"md",showArrow:!0,className:"w-full justify-center whitespace-nowrap",onClick:()=>r&&r(e.name),children:e.cta})}),d&&(0,i.jsx)("div",{style:{position:"relative",width:"100%",minHeight:"24px",marginBottom:"16px"},children:e.billed&&(0,i.jsx)(M,{checked:p,onChange:v,saveNote:e.saveNote})}),(0,i.jsx)(W,{tier:e,shownPrice:a,productId:t.id,textVariants:j}),e.highlights&&e.highlights.length>0&&(0,i.jsx)("div",{"aria-hidden":"true",style:{width:"100%",height:"var(--v2-border-width)",background:"var(--v2-color-border)",marginBottom:"24px"}}),e.highlights&&e.highlights.length>0&&(0,i.jsx)("div",{style:{position:"relative",width:"100%"},children:(0,i.jsx)(h.N,{initial:!1,children:(0,i.jsxs)(x.P.div,{variants:j,initial:"initial",animate:"animate",exit:"exit",style:{width:"100%"},children:[e.highlightsLede&&(0,i.jsx)("div",{className:"text-v2-text-faint font-v2-sans",style:{fontSize:"var(--v2-text-b4)",fontWeight:"var(--v2-weight-medium)",marginBottom:"12px"},children:e.highlightsLede}),(0,i.jsx)("ul",{style:{listStyle:"none",margin:0,padding:0,display:"flex",flexDirection:"column",gap:"10px"},children:e.highlights.map(e=>(0,i.jsxs)("li",{className:"text-v2-text font-v2-sans",style:{display:"flex",alignItems:"flex-start",ga
1p:"10px",fontSize:"var(--v2-text-b3)",lineHeight:"var(--v2-lh-body)"},children:[(0,i.jsx)(D,{}),(0,i.jsx)("span",{children:e})]},e))})]},t.id)})})]},e.name)})]})}let B=[.215,.61,.355,1],U=!1,O={sm:"var(--v2-product-secrets-accent)",cert:"var(--v2-product-cert-accent)",pam:"var(--v2-product-pam-accent)"};function K(e){let{products:t,activeIndex:a,direction:r=0,onChange:s,variant:o="heading",interactive:l=!0,listboxId:c="pricing-product-listbox"}=e,d=(0,f.I)(),[p,v]=(0,n.useState)(!1),[u,m]=(0,n.useState)(a),g=(0,n.useRef)(null),y=(0,n.useRef)(null),b=(0,n.useRef)([]),w=t[a],j="compact"===o,k=16*!d,A=d?"blur(0px)":"blur(3px)",C=(0,n.useCallback)(function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];v(!1),e&&y.current&&y.current.focus()},[]);(0,n.useEffect)(()=>{if(!p)return;let e=e=>{g.current&&!g.current.contains(e.target)&&C(!1)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[p,C]),(0,n.useEffect)(()=>{p&&b.current[u]&&b.current[u].focus()},[p,u]),(0,n.useEffect)(()=>{if(j&&U){var e;U=!1,null==(e=y.current)||e.focus()}},[]);let I=w.label,_=(0,i.jsx)(S.A,{pixelSize:14,style:{background:O[w.id]},children:(0,i.jsx)("span",{style:{position:"relative",display:"inline-block",verticalAlign:"bottom"},children:(0,i.jsx)(h.N,{initial:!1,custom:r,children:(0,i.jsx)(x.P.span,{custom:r,variants:{initial:e=>({opacity:0,y:e>=0?k:-k,filter:A}),animate:{opacity:1,y:0,filter:"blur(0px)",transition:{duration:d?.14:.26,ease:B}},exit:e=>({opacity:0,y:e>=0?-k:k,filter:A,position:"absolute",top:0,left:0,transition:{duration:d?.1:.18,ease:B}})},initial:"initial",animate:"animate",exit:"exit",style:{display:"inline-block",whiteSpace:"nowrap",willChange:"transform, opacity"},children:w.label.toLowerCase()},w.id)})})});return l?(0,i.jsxs)("span",{ref:g,style:{position:"relative",display:"inline-block",verticalAlign:"bottom"},children:[(0,i.jsxs)("button",{ref:y,type:"button",onClick:()=>p?C(!1):void(m(a),v(!0)),"aria-haspopup":"listbox","aria-expanded":p,"aria-controls":p?c:void 0,"aria-label":"Change product â currently ".concat(w.label),className:j?"font-v2-sans text-v2-text":void 0,style:j?{display:"inline-flex",alignItems:"center",gap:"0.3em",padding:0,margin:0,border:"none",background:"none",fontSize:"var(--v2-text-b1)",fontWeight:"var(--v2-weight-semibold)",lineHeight:1.1,cursor:"pointer",textAlign:"left"}:{display:"inline-flex",alignItems:"center",gap:"0.14em",padding:0,margin:0,border:"none",background:"none",font:"inherit",color:"inherit",letterSpacing:"inherit",lineHeight:"inherit",cursor:"pointer",verticalAlign:"bottom"},children:[j?(0,i.jsx)("span",{style:{whiteSpace:"nowrap"},children:I}):_,(0,i.jsx)("svg",{width:j?"0.72em":"0.62em",height:j?"0.72em":"0.62em",viewBox:"0 0 12 12",fill:"none","aria-hidden":"true",style:{flexShrink:0,marginBottom:j?0:"0.1em",color:j?"var(--v2-color-text-subtle)":void 0,transform:p?"rotate(180deg)":"none",transition:d?"none":"transform var(--v2-dur-fast) var(--v2-ease)"},children:(0,i.jsx)("path",{d:"M2.5 4.5L6 8l3.5-3.5",stroke:"currentColor",strokeWidth:"1.4",strokeLinecap:"round",strokeLinejoin:"round"})})]}),(0,i.jsx)(h.N,{children:p&&(0,i.jsx)(x.P.span,{id:c,role:"listbox","aria-label":"Products",variants:{initial:{opacity:0,y:d?0:-4},animate:{opacity:1,y:0,transition:{duration:.2*!d,ease:B}},exit:{opacity:0,y:d?0:-4,transition:{duration:.15*!d,ease:B}}},initial:"initial",animate:"animate",exit:"exit",onKeyDown:e=>{let a=t.length-1;switch(e.key){case"ArrowDown":e.preventDefault(),m(e=>e>=a?0:e+1);break;case"ArrowUp":e.preventDefault(),m(e=>e<=0?a:e-1);break;case"Home":e.preventDefault(),m(0);break;case"End":e.preventDefault(),m(a);break;case"Tab":e.preventDefault(),m(t=>e.shiftKey?t<=0?a:t-1:t>=a?0:t+1);break;case"Escape":e.preventDefault(),C(!0)}},style:{position:"absolute",top:"calc(100% + 8px)",left:0,minWidth:"max(100%, 240px)",zIndex:50,display:"flex",flexDirection:"column",background:"var(--v2-color-bg)",border:"var(--v2-border-width) solid var(--v2-color-border)",borderRadius:0,padding:0,lineHeight:1.5,letterSpacing:"normal"},children:t.map((e,t)=>{let n=t===a;return(0,i.jsxs)("button",{ref:e=>b.current[t]=e,type:"button",role:"option","aria-selected":n,tabIndex:t===u?0:-1,onClick:()=>(e=>{let t=j&&e!==a;t&&(U=!0),s(e),C(!t)})(t),className:"font-v2-sans",style:{display:"flex",alignItems:"center",justifyContent:"space-between",gap:"16px",width:"100%",minWidth:220,padding:"11px 14px",border:"none",borderTop:0===t?"none":"var(--v2-border-width) solid var(--v2-color-border)",background:"var(--v2-color-bg)",color:"var(--v2-color-text)",fontSize:"0.9375rem",fontWeight:n?"var(--v2-weight-medium)":"var(--v2-weight-regular)",letterSpacing:"-0.01em",textAlign:"left",whiteSpace:"nowrap",cursor:"pointer",transition:"none",outlineOffset:"-2px"},onMouseEnter:t=>{t.currentTarget.style.background=O[e.id],t.currentTarget.style.color="var(--v2-color-void)"},onMouseLeave:e=>{e.currentTarget.style.background="var(--v2-color-bg)",e.currentTarget.style.color="var(--v2-color-text)"},onFocus:t=>{t.currentTarget.style.background=O[e.id],t.currentTarget.style.color="var(--v2-color-void)"},onBlur:e=>{e.currentTarget.style.background="var(--v2-color-bg)",e.currentTarget.style.color="var(--v2-color-text)"},children:[(0,i.jsx)("span",{children:e.label}),(0,i.jsx)("span",{"aria-hidden":"true",style:{flexShrink:0,width:14,display:"inline-flex",alignItems:"center",justifyContent:"center",opacity:+!!n},children:(0,i.jsx)("svg",{width:"13",height:"13",viewBox:"0 0 12 12",fill:"none",children:(0,i.jsx)("path",{d:"M2.5 6.2L5 8.5l4.5-5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})})]},e.id)})})})]}):(0,i.jsx)("span",{style:{position:"relative",display:"inline-block",verticalAlign:"bottom"},children:_})}function G(e){let{label:t,tip:a,rowId:r}
1=e,[s,o]=(0,n.useState)(!1);if(!a)return(0,i.jsx)(i.Fragment,{children:t});let l="".concat(r,"-tip");return(0,i.jsxs)("span",{style:{position:"relative",display:"inline-block"},children:[(0,i.jsx)("span",{tabIndex:0,"aria-describedby":s?l:void 0,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),onFocus:()=>o(!0),onBlur:()=>o(!1),onKeyDown:e=>{"Escape"===e.key&&o(!1)},style:{borderBottom:"1px dotted currentColor",cursor:"help",outline:"none"},children:t}),(0,i.jsx)("span",{id:l,role:"tooltip","aria-hidden":!s,style:{position:"absolute",left:"calc(100% + 10px)",top:"50%",width:"240px",background:"var(--v2-color-text)",color:"var(--v2-color-bg)",padding:"8px 10px",fontSize:"var(--v2-text-b4)",lineHeight:1.4,letterSpacing:"0.01em",textAlign:"left",fontWeight:"var(--v2-weight-regular)",zIndex:5,pointerEvents:"none",opacity:+!!s,transform:s?"translate(0, -50%)":"translate(-4px, -50%)",transition:"opacity var(--v2-dur-fast) var(--v2-ease-out), transform var(--v2-dur-fast) var(--v2-ease-out)"},children:a})]})}let Y="calc(24px + var(--v2-border-width))";function V(e){let{v:t}=e;return"y"===t?(0,i.jsx)(w.g,{icon:j.e68,"aria-label":"Included",style:{color:"var(--v2-color-accent-green)",fontSize:"13px"}}):"n"===t?(0,i.jsx)("span",{"aria-label":"Not included",style:{color:"var(--v2-color-text-faint)"},children:"â"}):"tbd"===t?(0,i.jsx)("span",{className:"font-v2-sans text-v2-text-subtle",style:{fontSize:"var(--v2-text-b4)"},children:"Coming soon"}):(0,i.jsx)("span",{className:"font-v2-sans text-v2-text",style:{fontSize:"var(--v2-text-b3)"},children:t})}function $(e){let{product:t,products:a=null,activeIndex:r=0,direction:s=0,onProductChange:o=null,onCtaClick:l=null}=e,c=t.tiers,d=c.length,p=t.groups,[v,u]=(0,n.useState)(()=>new Set([0,1,2])),h=v.size===p.length,[m,y]=(0,n.useState)(()=>new Set([0,1,2])),[b,f]=(0,n.useState)(0),x=e=>{u(t=>{let a=new Set(t);return a.has(e)?a.delete(e):a.add(e),a}),y(t=>{if(!t.has(e))return t;let a=new Set(t);return a.delete(e),a})};return(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-scroll",children:[(0,i.jsxs)("div",{style:{"--ft-cols":"220px repeat(".concat(d,", minmax(0, 1fr))")},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-frame",children:[(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-topbar",children:(0,i.jsx)("button",{type:"button",onClick:()=>{u(h?new Set:new Set(p.map((e,t)=>t))),y(new Set)},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-toggle-all font-v2-sans",children:h?"Collapse all":"Expand all"})}),(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-head",children:[(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" font-v2-sans text-v2-text ft-head-title",children:o&&a?(0,i.jsx)(K,{variant:"compact",products:a,activeIndex:r,direction:s,onChange:o,listboxId:"".concat(t.id,"-ft-product-listbox")}):t.label}),c.map(e=>(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" font-v2-sans text-v2-text ft-head-cell",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-head-name",children:e.name}),(0,i.jsx)(k.Ay,{href:H(e.cta),external:!0,variant:T(e.cta)?"primary":"secondary",size:"sm",className:T(e.cta)?"ft-head-cta justify-center whitespace-nowrap hover:!bg-v2-volt hover:!text-v2-void hover:!border-v2-volt":"ft-head-cta justify-center whitespace-nowrap !border-v2-text !text-v2-text hover:!bg-[var(--v2-color-tint-mid)]",onClick:()=>l&&l(e.name),children:e.cta})]},e.name))]}),p.map((e,a)=>{let n=v.has(a),r="".concat(t.id,"-ftgrp-").concat(a),s="".concat(r,"-btn");return(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-group",children:[(0,i.jsx)("h3",{style:{margin:0},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]]),children:(0,i.jsxs)("button",{type:"button",id:s,"aria-expanded":n,"aria-controls":r,onClick:()=>x(a),className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-trigger font-v2-sans text-v2-text",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]]),children:e.label}
1),(0,i.jsx)(g.D3D,{"aria-hidden":!0,className:"ft-chevron","data-open":n,width:18,height:18})]})}),(0,i.jsx)("div",{id:r,role:"region","aria-labelledby":s,"data-open":n,"data-settled":m.has(a),onTransitionEnd:e=>{"grid-template-rows"===e.propertyName&&e.currentTarget===e.target&&n&&y(e=>e.has(a)?e:new Set(e).add(a))},"aria-hidden":!n||void 0,...n?{}:{inert:""},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-panel",children:(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-panel-inner",children:e.rows.map(e=>(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-row",children:[(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" font-v2-sans text-v2-text ft-cell-label",children:(0,i.jsx)(G,{label:e.label,tip:e.tip,rowId:"".concat(r,"-").concat(e.label.replace(/[^a-z0-9]+/gi,"-"))})}),e.vals.map((e,t)=>(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-cell",children:(0,i.jsx)(V,{v:e})},t))]},e.label))})})]},e.label)})]}),(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-mobile",children:[(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-controls",children:[o&&a&&(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-product",children:(0,i.jsx)(K,{variant:"compact",products:a,activeIndex:r,direction:s,onChange:o,listboxId:"".concat(t.id,"-ftm-product-listbox")})}),(0,i.jsxs)("label",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-plan font-v2-sans",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-plan-label",children:"Change plan"}),(0,i.jsxs)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-select-wrap",children:[(0,i.jsx)("select",{style:{WebkitAppearance:"none",MozAppearance:"none",appearance:"none"},value:b,onChange:e=>f(Number(e.target.value)),"aria-label":"Change plan",className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-select font-v2-sans",children:c.map((e,t)=>(0,i.jsx)("option",{value:t,className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]]),children:e.name},e.name))}),(0,i.jsx)(g.D3D,{"aria-hidden":!0,className:"ft-m-select-chevron",width:16,height:16})]})]})]}),(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-tierhead",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-tiername font-v2-sans",children:c[b].name}),(0,i.jsx)(k.Ay,{href:H(c[b].cta),external:!0,variant:T(c[b].cta)?"primary":"secondary",size:"md",className:T(c[b].cta)?"w-full justify-center whitespace-nowrap hover:!bg-v2-volt hover:!text-v2-void hover:!border-v2-volt":"w-full justify-center whitespace-nowrap !border-v2-text !text-v2-text hover:!bg-[var(--v2-color-tint-mid)]",onClick:()=>l&&l(c[b].name),children:c[b].cta})]}),p.map((e,a)=>{let n=v.has(a),r="".concat(t.id,"-ftm-grp-").concat(a),s="".concat(r,"-btn");return(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-group",children:[(0,i.jsx)("h3",{style:{margin:0},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]]),children:(0,i.jsxs)("button",{type:"button",id:s,"aria-expanded":n,"aria-controls":r,onClick:()=>x(a),className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-trigger font-v2-sans text-v2-text",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]]),children:e.label}),(0,i.jsx)(g.D3D,{"aria-hidden":!0,className:"ft-chevron","data-open":n,width:18,height:18})]})}),(0,i.jsx)("div",{id:r,role:"region","aria-labelledby":s,"data-open":n,"data-settled":m.has(a),onTransitionEnd:e=>{"grid-template-rows"===e.propertyName&&e.currentTarget===e.target&&n&&y(e=>e.has(a)?e:new Set(e).add(a))},"aria-hidden":!n||void 0,...n?{}:{inert:""},className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-panel",children:(0,i.jsx)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-panel-inner",children:e.rows.map(e=>(0,i.jsxs)("div",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-row",children:[(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-row-label font-v2-sans text-v2-text",children:(0,i.jsx)(G,{label:e.label,tip:e.tip,rowId:"".concat(r,"-").concat(e.label.replace(/[^a-z0-9]+/gi,"-"))})}),(0,i.jsx)("span",{className:N().dynamic([["64a6c76b23574b13",[Y,Y,Y]]])+" ft-m-row-val font-v2-sans",children:(0,i.jsx)(V,{v:e.vals[b]})})]},e.label))})})]},e.label)})]}),(0,i.jsx)(N(),{id:"64a6c76b23574b13",dynamic:[Y,Y,Y],children:".ft-scroll.__jsx-style-dynamic-selector{overflow:visible}@media(max-width:960px){.ft-scroll.__jsx-style-dynamic-selector{overflow-x:auto}}.ft-mobile.__jsx-style-dynamic-selector{display:none}@media(max-width:768px){.ft-scroll.__jsx-style-dynamic-selector{overflow:visible}.ft-frame.__jsx-style-dynamic-selector{display:none}.ft-mobile.__jsx-style-dynamic-selector{display:block}}.ft-mobile.__jsx-style-dynamic-selector{border:var(--v2-border-width)solid var(--v2-color-frame);border-bottom:none}
1.ft-m-controls.__jsx-style-dynamic-selector{position:sticky;top:var(--v2-navbar-height);z-index:2;display:flex;flex-direction:column;gap:12px;padding:16px;background-color:var(--v2-color-tint-mid);border-bottom:var(--v2-border-width)solid var(--v2-color-border)}.ft-m-plan.__jsx-style-dynamic-selector{display:flex;align-items:center;justify-content:space-between;gap:12px}.ft-m-plan-label.__jsx-style-dynamic-selector{font-size:var(--v2-text-b2);font-weight:var(--v2-weight-medium);color:var(--v2-color-text-subtle)}.ft-m-select-wrap.__jsx-style-dynamic-selector{position:relative;display:inline-flex;align-items:center}.ft-m-select.__jsx-style-dynamic-selector{appearance:none;-webkit-appearance:none;background-color:var(--v2-color-bg-page);border:var(--v2-border-width)solid var(--v2-color-border);border-radius:0;color:var(--v2-color-text);font-size:var(--v2-text-b2);font-weight:var(--v2-weight-semibold);padding:8px 36px 8px 14px;min-width:148px;cursor:pointer}.ft-m-select.__jsx-style-dynamic-selector:focus-visible{outline:1px solid var(--v2-color-text);outline-offset:1px}.ft-m-select-chevron.__jsx-style-dynamic-selector{position:absolute;right:12px;color:var(--v2-color-text-subtle);pointer-events:none}.ft-m-tierhead.__jsx-style-dynamic-selector{display:flex;flex-direction:column;gap:16px;padding:22px 16px 24px;border-bottom:var(--v2-border-width)solid var(--v2-color-border)}.ft-m-tiername.__jsx-style-dynamic-selector{font-size:var(--v2-text-h2);font-weight:var(--v2-weight-semibold);letter-spacing:-.01em;line-height:1.05}.ft-m-trigger.__jsx-style-dynamic-selector{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background-color:var(--v2-color-bg-page);border:none;border-bottom:var(--v2-border-width)solid var(--v2-color-border);cursor:pointer;text-align:left;font-size:var(--v2-text-b2);font-weight:var(--v2-weight-semibold)}.ft-m-row.__jsx-style-dynamic-selector{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:13px 16px;border-bottom:var(--v2-border-width)solid var(--v2-color-border)}.ft-m-row-label.__jsx-style-dynamic-selector{flex:1 1 auto;font-size:var(--v2-text-b3);line-height:1.4}.ft-m-row-val.__jsx-style-dynamic-selector{flex:0 0 auto;max-width:58%;text-align:right;line-height:1.4}.ft-frame.__jsx-style-dynamic-selector{min-width:720px;border:var(--v2-border-width)solid var(--v2-color-frame);border-bottom:none}.ft-topbar.__jsx-style-dynamic-selector{display:flex;justify-content:flex-end;padding:12px 16px;border-bottom:var(--v2-border-width)solid var(--v2-color-border)}.ft-toggle-all.__jsx-style-dynamic-selector{background:transparent;border:none;cursor:pointer;padding:2px 4px;font-size:var(--v2-text-b3);font-weight:var(--v2-weight-medium);color:var(--v2-color-text-subtle);transition:color var(--v2-dur-base)var(--v2-ease)}.ft-toggle-all.__jsx-style-dynamic-selector:hover{color:var(--v2-color-text)}.ft-toggle-all.__jsx-style-dynamic-selector:focus-visible{outline:1px solid var(--v2-color-text);outline-offset:2px}.ft-head.__jsx-style-dynamic-selector{display:grid;grid-template-columns:var(--ft-cols);position:sticky;top:var(--v2-navbar-height);z-index:2;background-color:var(--v2-color-tint-mid);border-bottom:var(--v2-border-width)solid var(--v2-color-border)}.ft-head-cell.__jsx-style-dynamic-selector{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;text-align:center;padding:14px 12px}.ft-head-name.__jsx-style-dynamic-selector{font-size:var(--v2-text-h3);font-weight:var(--v2-weight-semibold);line-height:1.1}.ft-head-cell.__jsx-style-dynamic-selector .ft-head-cta{width:auto;max-width:100%;padding:5px 12px!important;font-size:11px!important;line-height:1.2!important}.ft-head-title.__jsx-style-dynamic-selector{display:flex;align-items:center;padding:14px 12px 14px ".concat(Y,";font-size:var(--v2-text-b1);font-weight:var(--v2-weight-semibold)}.ft-trigger.__jsx-style-dynamic-selector{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px ").concat(Y,';background-color:var(--v2-color-bg-page);border:none;border-bottom:var(--v2-border-width)solid var(--v2-color-border);cursor:pointer;text-align:left;font-size:var(--v2-text-b2);font-weight:var(--v2-weight-semibold);transition:background-color var(--v2-dur-base)var(--v2-ease)}.ft-trigger.__jsx-style-dynamic-selector:hover{background-color:var(--v2-color-tint-mid)}.ft-trigger.__jsx-style-dynamic-selector:focus-visible{outline:1px solid var(--v2-color-text);outline-offset:-1px}.ft-chevron.__jsx-style-dynamic-selector{flex-shrink:0;color:var(--v2-color-text-subtle);transition:transform var(--v2-dur-base)var(--v2-ease)}.ft-chevron[data-open="true"].__jsx-style-dynamic-selector{transform:rotate(180deg)}.ft-panel.__jsx-style-dynamic-selector{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--v2-dur-slow,.32s)var(--v2-ease)}.ft-panel[data-open="true"].__jsx-style-dynamic-selector{grid-template-rows:1fr}.ft-panel-inner.__jsx-style-dynamic-selector{overflow:hidden;min-height:0}.ft-panel[data-open="true"][data-settled="true"].__jsx-style-dynamic-selector .ft-panel-inner.__jsx-style-dynamic-selector{overflow:visible}.ft-row.__jsx-style-dynamic-selector{display:grid;grid-template-columns:var(--ft-cols);align-items:center;border-bottom:var(--v2-border-width)solid var(--v2-color-border);transition:background-color var(--v2-dur-base)var(--v2-ease)}.ft-row.__jsx-style-dynamic-selector:hover{background-color:var(--v2-color-tint-mid)}.ft-cell-label.__jsx-style-dynamic-selector{font-size:var(--v2-text-b3);padding:10px 12px 10px ').concat(Y,'}.ft-cell.__jsx-style-dynamic-selector{text-align:center;padding:10px 12px}@media(prefers-reduced-motion:reduce){.ft-panel.__jsx-style-dynamic-selector,.ft-chevron.__jsx-style-dynamic-selector,.ft-trigger.__jsx-style-dynamic-selector,.ft-toggle-all.__jsx-style-dynamic-selector,.ft-row.__jsx-style-dynamic-selector{transition:none}.ft-panel[data-open="true"].__jsx-style-dynamic-selector .ft-panel-inner.__jsx-style-dynamic-selector{overflow:visible}}')})]})}var Q=a(48281);let J="calc(var(--v2-grid-padding) + var(--v2-half-col))",X=[{id:"sm",label:"Secrets Management",shortLabel:"Secrets",noFree:!1,defaultRec:2,tiers:[{name:"Free",icp:"For individuals and personal projects.",price:"$0",unit:"forever",cta:"Get started",primary:!1,highlightsLede:"Get started with:",highlights:["5 identities, unlimited projects","100+ integrations","Agent Proxy","Secret Sharing","Secret References and Imports","Secret Overrides","2FA","Unlimited Projects (separate from 5 identities)"]},{name:"Pro",icp:"For growing teams looking to boost their security.",price:"$20",priceMonthly:"$23",billed:!0,saveNote:"Save 13%",unit:"/identity/month",cta:"Start a free trial",primary:!1,highlightsLede:"Everything in Free, plus:",highlights:["Unlimited identities","Access Controls","Secret Rotation","SAML SSO","30-day Audit log retention","Secret Versioning","Point-in-time Recovery","Honey Tokens"]},{name:"Advanced",icp:"For scaling teams with complex security needs.",price:"$40",priceMonthly:"$46",billed:!0,saveNote:"Save 13%",unit:"/identity/month",cta:"Start a free trial",badge:"Most popular",primary:!0,highlightsLede:"Everything in Pro, plus:",highlights:["Dynamic Secrets","SOC 2 Type II","Higher Rate Limits","Custom Roles","SSO & MFA enforcement","90-day Audit log retention","Temporary Access"]},{name:"Enterprise",icp:"For large organizations that need SCIM, custom SLAs, and dedicated support.",price:"Custom",unit:"billed annually",cta:"Talk to an expert",primary:!1,highlightsLede:"Everything in Advanced, plus:",highlights:["Approval Workflows & Access Requests","LDAP","SCIM","Custom Audit log retention and rate limits","User Groups","99.99% SLA","KMIP (add-on)","External KMS & HSM Supp
1ort","Audit Log Streaming (SIEM)","Sub-organizations","Self-hosting or Dedicated Infrastructure"]}],groups:[{label:"Identities & limits",rows:[{label:"Identities",vals:["5 identities","-","-","-"],tip:"The number of user and machine identities (apps, CI pipelines, services) that can authenticate and hold permissions in your organization."},{label:"Machine identities",vals:["y","y","y","y"],tip:"Non-human identities, like apps, CI pipelines, and services, that authenticate to Infisical to pull secrets programmatically."},{label:"Projects",vals:["Unlimited","Unlimited","Unlimited","Unlimited"],tip:"Isolated workspaces that each hold their own secrets, environments, and access rules."},{label:"Environments",vals:["3","6/project","12/project","Unlimited"],tip:"Distinct deployment contexts, like dev, staging, and production, where you can store separate versions of the same secrets."},{label:"Secret Syncs",vals:["10","25","50","Unlimited"],tip:"Native syncs that automatically push secrets from Infisical to platforms like GitHub, Vercel, AWS, and Kubernetes."},{label:"Third-party integrations",vals:["y","y","y","y"],tip:"Connectors for third-party services like GitHub Actions, CircleCI, GitLab CI/CD, and AWS Secrets Manager."},{label:"Infrastructure integrations",vals:["y","y","y","y"],tip:"Native support for infrastru
1cture tooling such as Docker, Kubernetes, and Terraform."},{label:"Enterprise integrations (e.g. Oracle)",vals:["n","n","n","y"],tip:"Prebuilt syncs for enterprise systems such as Oracle Cloud, built for larger and more complex infrastructure."},{label:"Honey tokens",vals:["n","3","10","Unlimited"],tip:"Fake credentials planted alongside real secrets that trigger an alert the moment an attacker tries to use them."}]},{label:"Secrets",rows:[{label:"Secret referencing & overrides",vals:["y","y","y","y"],tip:"Reference one secret's value from another, and override values per environment without duplicating the underlying secret."},{label:"Secret sharing",vals:["y","y","y","y"],tip:"Share a secret via a link that expires after a set time or number of views, instead of pasting it in chat or email."},{label:"Secret folders",vals:["y","y","y","y"],tip:"Organize secrets into nested folders within an environment, mirroring how your codebase or services are structured."},{label:"Infisical Agent",vals:["y","y","y","y"],tip:"A lightweight daemon that fetches secrets and keeps local files or templates continuously in sync on your machines."},{label:"Webhooks",vals:["y","y","y","y"],tip:"Notify external systems automatically when secrets change, so downstream services can react or redeploy."},{label:"Custom environments",vals:["n","y","y","y"],tip:"Define your own environments beyond the defaults (dev, staging, prod) to match your deployment topology."},{label:"Secret versioning",vals:["n","y","y","y"],tip:"Every change to a secret is saved, so you can see what changed, when, and by whom."},{label:"Point-in-time recovery",vals:["n","y","y","y"],tip:"Roll back a folder's secrets and configuration to any previous snapshot, scoped to that folder only."},{label:"Secret rotation",vals:["n","Public DBs only","y","y"],tip:"Automatically regenerate credentials like database passwords or API keys on a schedule, reducing exposure from long-lived secrets."},{label:"Dynamic secrets",vals:["n","n","y","y"],tip:"Generate short-lived, unique credentials on demand for each identity, which automatically expire or revoke after use."},{label:"Gateways",vals:["n","n","y","y"],tip:"Lightweight relays deployed in your network that let Infisical securely reach private databases and internal services without inbound access."},{label:"Insights dashboard",vals:["n","y","y","y"],tip:"A summary view of secret access activity across your projects: volume, locations, and auth methods over time."}]},{label:"Access control",rows:[{label:"Two-factor authentication",vals:["y","y","y","y"],tip:"Require a second verification step, like an authenticator app code, in addition to a password at login."},{label:"Access controls",vals:["n","y","y","y"],tip:"Role-based permissions that determine which users and machine identities can view or modify specific secrets and resources."},{label:"SSO (SAML)",vals:["n","y","y","y"],tip:"Let users log in through your identity provider, such as Okta or Azure AD, using the SAML protocol."},{label:"SSO / MFA enforcement",vals:["n","n","y","y"],tip:"Require every member of your organization to authenticate through SSO or MFA, with no password-only fallback."},{label:"Custom roles",vals:["n","n","y","y"],tip:"Define your own permission sets beyond the built-in Admin and Member roles to match your team's exact access needs."},{label:"Additional privileges",vals:["n","y","y","y"],tip:"Grant a user extra permissions on top of their role without creating a whole new custom role."},{label:"Multi-role assignment",vals:["n","n","y","y"],tip:"Assign more than one role to a single user, combining their permissions."},{label:"Temporary access",vals:["n","n","y","y"],tip:"Grant time-limited permissions that automatically expire, useful for short-term tasks like debugging production."},{label:"Approval workflows & access requests",vals:["n","n","n","y"],tip:"Require designated approvers to sign off before a user's request for expanded or temporary access is granted."},{label:"SCIM",vals:["n","n","n","y"],tip:"Automatically provision and deprovision users in Infisical from your identity provider, like Okta or Azure AD."},{label:"LDAP",vals:["n","n","n","y"],tip:"Let members log in to Infisical using existing directory credentials from services like Active Directory."},{label:"User groups",vals:["n","n","n","y"],tip:"Assign roles and permissions to a group so they apply automatically to every member, instead of one by one."}]},{label:"Compliance & governance",rows:[{label:"SOC 2 Type II",vals:["n","n","y","y"],tip:"An independent audit confirming Infisical's security, availability, and confidentiality controls are designed and operate effectively over time."},{label:"Audit log retention",vals:["n","30 days","90 days","Custom"],tip:"How long a searchable history of actions, such as secret access, permission changes, and logins, is kept."},{label:"Audit log streaming",vals:["n","n","n","y"],tip:"Forward batches of audit log events to your SIEM, storage bucket, or observability stack."},{label:"Smart security alerts",vals:["y","y","y","y"],tip:"Automatic notifications when Infisical detects suspicious activity, like logins from new locations or unusual access patterns."},{label:"IP allowlisting",vals:["n","y","y","y"],tip:"Restrict access to your organization to a defined set of trusted IP addresses or ranges."},{label:"Rate limits",vals:["Normal","Normal","Higher","Custom"],tip:"API and request throughput limits. Advanced raises the standard limit; Enterprise sets a custom limit for high-volume automation."},{label:"Sub-organizations",vals:["n","n","n","y"],tip:"Create isolated child organizations, each with its own projects and members, under one shared root organization and billing."},{label:"KMIP (add-on)",vals:["n","n","n","Add-on"],tip:"Let external
1clients and hardware manage encryption keys through Infisical using the standard KMIP protocol. KMIP is a paid add-on to Enterprise, not part of the base plan â talk to sales to add it."},{label:"KMS & HSM support",vals:["n","n","n","y"],tip:"Centrally manage encryption and signing keys, optionally backed by a hardware security module for the root key."},{label:"Pay by card",vals:["y","y","y","y"],tip:"Pay for your subscription with a credit or debit card."},{label:"Annual billing",vals:["y","y","y","y"],tip:"Pay yearly instead of monthly, typically at a discount."},{label:"Invoice billing",vals:["n","n","n","y"],tip:"Pay via invoice on custom terms instead of an automatically charged credit card each month."},{label:"Custom MSA",vals:["n","n","n","y"],tip:"Negotiate your own master service agreement terms instead of accepting the standard terms of service."}]},{label:"AI agents",rows:[{label:"Agent Proxy (static secrets)",vals:["y","y","y","y"],tip:"Let AI agents use fixed credentials, like API keys, without ever exposing the actual values to the agent."},{label:"Agent Proxy (dynamic secrets)",vals:["n","n","tbd","tbd"],tip:"Broker AI agents' access to short-lived, auto-expiring credentials so a compromised agent can't leak long-term secrets."}]},{label:"Secret scanning (add-on)",rows:[{label:"Active developers",vals:["Up to 25","n","n","Unlimited"],tip:"The number of developers whose commits and repositories are monitored for leaked secrets. Secret scanning is a paid add-on to Enterprise, not part of the base plan â talk to sales to add it."},{label:"Scanning projects",vals:["Up to 1","n","n","Unlimited"],tip:"The number of projects you can connect for secret scanning."},{label:"Repository size",vals:["Up to 1 GB","n","n","Up to 100 GB"],tip:"The maximum size of a repository that can be scanned for exposed secrets."},{label:"CLI scanning",vals:["y","n","n","y"],tip:"Scan repositories and files for hardcoded secrets directly from the command line."},{label:"Pre-commit checks",vals:["y","n","n","y"],tip:"Catch secrets before they're committed by scanning changes during a git pre-commit hook."},{label:"Remediation tracking",vals:["y","n","n","y"],tip:"Track the status of each detected secret through triage, rotation, and resolution."},{label:"Continuous monitoring",vals:["y","n","n","y"],tip:"Continuously watch connected repositories and alert the moment a new secret is exposed."},{label:"Custom detectors",vals:["n","n","n","y"],tip:"Define your own detection rules to catch organization-specific secret formats and tokens."},{label:"GitHub Enterprise Server",vals:["n","n","n","y"],tip:"Scan repositories hosted on a self-managed GitHub Enterprise Server instance."},{label:"Ticketing, docs, messaging & container registry",vals:["n","n","n","y"],tip:"Extend scanning beyond source code to ticketing systems, documentation, messaging, and container registries."},{label:"Alerting (Email, Slack, Discord, MS Teams, PagerDuty, Splunk)",vals:["n","n","n","y"],tip:"Route secret-leak alerts to Email, Slack, Discord, Microsoft Teams, PagerDuty, or Splunk."}]},{label:"Support & deployment",rows:[{label:"Community support",vals:["y","y","y","y"],tip:"Help from the Infisical community and team through public channels like Slack and GitHub."},{label:"Email support",vals:["n","y","y","y"],tip:"Direct support from the Infisical team over email."},{label:"Priority support",vals:["n","n","y","y"],tip:"Faster response times and a direct escalation path for support tickets, ahead of standard queue handling."},{label:"Slack Connect channel",vals:["n","n","n","y"],tip:"A shared Slack Connect channel with the Infisical team for direct, ongoing support."},{label:"Microsoft Teams shared channel",vals:["n","n","n","y"],tip:"A shared Microsoft Teams channel with the Infisical team for direct, ongoing support."},{label:"Dedicated SE & onboarding",vals:["n","n","n","y"],tip:"A named solutions engineer who helps design your rollout and onboard your team."},{label:"99.99% SLA",vals:["n","n","n","y"],tip:"A contractual guarantee of at most about 52 minutes of downtime per year, with service credits if unmet."}]}]},{id:"cert",label:"Certificate Management",shortLabel:"Certificates",noFree:!1,defaultRec:1,tiers:[{name:"Free",icp:"The basics for individuals and startups.",price:"$0",unit:"/mo",cta:"Get started",primary:!1,highlights:["1 internal or ACME-based external CA","Up to 10 active certificates (unique name sets)","Up to 5 SANs per
1certificate","No wildcard SANs","API & ACME enrollment","Certificate dashboard","Alerting via email","cert-manager integration","Certificate inventory"]},{name:"Enterprise",icp:"Flexible pricing that scales with your organization.",price:"Custom",unit:"billed annually",cta:"Talk to an expert",primary:!0,highlightsLede:"All of Free, plus:",highlights:["Unlimited CAs, certificates & SANs","Externally-signed intermediate CA","External CA integrations (e.g. Microsoft AD CS)","Enterprise enrollment methods (EST, SCEP)","Certificate discovery","Advanced & custom certificate alerting","Certificate syncs (AWS, Azure KV, Windows, SSH)","HSM integration & BYOK","SSO, SCIM & certificate approvals","Audit logs with custom retention","FIPS & dedicated infrastructure","99.99% SLA with HA/DR guarantees"]}],groups:[{label:"Certificate authorities",rows:[{label:"Internal or ACME-based external CAs",vals:["1","Unlimited"],tip:"The number of CAs you can run at once â either a private CA hosted inside Infisical or an ACME-compatible external CA you connect."},{label:"Core internal CA management",vals:["y","y"],tip:"Run your own private certificate authorities inside Infisical and issue certificates from them."},{label:"Core certificate management",vals:["y","y"],tip:"Issue, renew, revoke, and monitor certificates across their full lifecycle."},{label:"ACME-compatible external CA integration",vals:["y","y"],tip:"Integrate any ACME-compatible external CA to issue and renew certificates automatically."},{label:"Externally-signed intermediate CA",vals:["n","y"],tip:"Run an intermediate CA in Infisical that's signed by a root CA you keep outside Infisical."},{label:"External CA integrations (Microsoft AD CS)",vals:["n","y"],tip:"Integrate enterprise CAs such as Microsoft Active Directory Certificate Services."},{label:"Active certificates",vals:["Up to 10","Unlimited"],tip:"Counted by the unique set of names on a certificate â its common name plus its SANs. Renewing or reissuing for that same set of names doesn't count again, so the cap is on how many distinct certificates you keep active, not on how often you issue them."},{label:"SANs per certificate",vals:["Up to 5","Unlimited"],tip:"The number of Subject Alternative Names (additional hostnames) a single certificate can cover at once."},{label:"Wildcard SANs",vals:["n","y"],tip:"Cover a domain and all its subdomains with a single wildcard entry (e.g. *.example.com)."},{label:"Post-quantum cryptography (PQC)",vals:["n","y"],tip:"Issue certificates using post-quantum key algorithms so your PKI is ready for quantum-capable adversaries."},{label:"Code signing",vals:["n","Custom"],tip:"Code-signing certificates are priced separately on a case-by-case basis â talk to an expert about your use case."}]},{label:"Enrollment & delivery",rows:[{label:"API & ACME",vals:["y","y"],tip:"Request and renew certificates programmatically via Infisical's API or the standard ACME protocol."},{label:"cert-manager integration",vals:["y","y"],tip:"Issue and renew Kubernetes certificates from Infisical through the cert-manager issuer."},{label:"Enterprise enrollment methods (EST, SCEP)",vals:["n","y"],tip:"Enroll certificates onto network devices and endpoints using the EST and SCEP protocols."},{label:"Certificate syncs",vals:["n","y"],tip:"Automatically push issued certificates to their destinations â AWS, Azure Key Vault, and Chef, plus agent-less delivery onto Windows hosts and over SSH with nothing installed on the target machine."}]},{label:"Lifecycle & monitoring",rows:[{label:"Certificate dashboard",vals:["y","y"],tip:"A central view of every certificate, its status, and its expiry across your PKI."},{label:"Alerting via email",vals:["y","y"],tip:"Get emailed ahead of certificate expiry so you can renew before anything breaks."},{label:"Certificate inventory",vals:["y","y"],tip:"A searchable inventory of every certificate issued through Infisical, with its status and metadata."},{label:"Certificate discovery",vals:["n","y"],tip:"Scan your infrastructure to find certificates that weren't issued through Infisical and bring them under management."},{label:"Advanced & custom certificate alerting",vals:["n","y"],tip:"Define your own alert rules, thresholds, and recipients instead of relying on the default expiry email."},{label:"Alerting integrations (PagerDuty, Slack, Jira)",vals:["n","y"],tip:"Route certificate alerts and events into PagerDuty, Slack, and Jira."},{label:"Basic CRL support",vals:["n","y"],tip:"Publish and maintain Certificate Revocation Lists so clients can check whether a certificate is still valid."},{label:"OCSP certificate revocation",vals:["n","y"],tip:"Check revocation status in real time over OCSP instead of downloading a full CRL."}]},{label:"Security & compliance",rows:[{label:"SSO & SCIM provisioning",vals:["n","y"],tip:"Log in via your identity provider and automatically provision or deprovision users through SCIM."},{label:"Certificate approvals",vals:["n","y"],tip:"Require a designated approver to sign off before a certificate is issued or revoked."},{label:"Audit logs",vals:["n","y"],tip:"A searchable history of certificate issuance, revocation, and access events."},{label:"Audit log retention",vals:["n","Custom"],tip:"How long that audit history is kept â set to whatever your compliance program requires."},{label:"SIEM audit log streaming",vals:["n","y"],tip:"Forward batches of certificate audit events to your SIEM or observability stack."},{label:"HSM integration & BYOK",vals:["n","y"],tip:"Back your CA keys with a hardware security module, or bring your own key from an external KMS."},{label:"FIPS 140-3 validated modules",vals:["n","y"],tip:"Run with FIPS 140-3 validated cryptographic modules when FIPS mode is enabled."}]}
1,{label:"Infrastructure & support",rows:[{label:"Dedicated infrastructure",vals:["n","y"],tip:"Run on isolated, single-tenant infrastructure rather than shared Infisical Cloud."},{label:"SLA with HA/DR guarantees",vals:["n","99.99%"],tip:"A contractual 99.99% uptime commitment backed by high-availability and disaster-recovery guarantees."}]}]},{id:"pam",label:"Privileged Access",shortLabel:"PAM",noFree:!0,noFreeDesc:"Privileged access management is a paid product. All plans include a 14-day trial.",defaultRec:0,tiers:[{name:"Pro",icp:"For teams that need access control and session auditing.",price:"$20",unit:"/user/month",cta:"Start a free trial",primary:!0,badge:"Most popular",highlights:["Access requests","Approval workflows","Credential rotation","SSH certificate auth","Command blocking","Session-log masking","CLI-based resource access","Audit logs & session recording, 30-day retention"]},{name:"Enterprise",icp:"For large organizations managing complex infrastructure, including Windows and RDP.",price:"Custom",unit:"billed annually",cta:"Talk to an expert",primary:!1,highlightsLede:"Everything in Pro, plus:",highlights:["Unlimited resources","SCIM","LDAP","Privileged account discovery","Enterprise resources (e.g. Windows servers, RDP)","Custom log & session recording retention","SIEM audit log streaming"]}],groups:[{label:"Access",rows:[{label:"Resources",vals:["Up to 50","Unlimited"],tip:"Databases, servers, and other infrastructure targets that users can request time-limited, brokered access to."},{label:"Access requests",vals:["y","y"],tip:"Users request time-limited access to a resource instead of holding standing credentials."},{label:"Approval workflows",vals:["y","y"],tip:"Require a designated approver to sign off before a user's access request is granted."},{label:"CLI-based resource access",vals:["y","y"],tip:"Connect to resources through Infisical's command-line tool, which injects credentials without exposing them."},{label:"SSH certificate auth",vals:["y","y"],tip:"Authenticate to servers with short-lived SSH certificates instead of long-lived static keys."},{label:"Privileged credential rotation",vals:["y","y"],tip:"Automatically rotate the credentials behind privileged accounts on a schedule to limit exposure."},{label:"Command blocking",vals:["y","y"],tip:"Allow or block specific commands within a privileged session to prevent risky operations."},{label:"Automated privileged account discovery",vals:["n","y"],tip:"Automatically scan your infrastructure to find privileged accounts that should be brought under management."},{label:"Enterprise resources (Windows, RDP)",vals:["n","y"],tip:"Extend privileged access management to Windows servers and RDP sessions in addition to standard infrastructure."}]},{label:"Audit & session",rows:[{label:"Audit logs",vals:["y","y"],tip:"A record of who accessed which resource and when, plus session-level events like start, end, and credential fetch."},{label:"Session recording",vals:["y","y"],tip:"Searchable logs of the commands and activity within a privileged session, for compliance review and incident investigation."},{label:"Session-log masking",vals:["y","y"],tip:"Automatically redact sensitive values, like secrets and tokens, from recorded session logs."},{label:"Log & session recording retention",vals:["30 days","Custom"],tip:"How long session recordings and audit logs are stored and available for review."},{label:"SIEM audit log streaming",vals:["n","y"],tip:"Forward batches of privileged access audit events to your SIEM or observability stack."}]},{label:"Identity",rows:[{label:"SCIM",vals:["n","y"],tip:"Automatically provision and deprovision users from your identity provider, like Okta or Azure AD."},{label:"LDAP",vals:["n","y"],tip:"Connect Infisical to an LDAP directory for authentication and group-based access."}]}]}],Z=[{id:"what-is-infisical",question:"What is Infisical?",answer:(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("p",{style:{marginBottom:"8px"},children:"Infisical is an identity security platform that helps engineers and their organizations manage secrets across any identities, secure AI agents, manage certificates and PKI, and provide privileged access."}),(0,i.jsx)("p",{children:"Its products are available individually or in combination. Infisical's offerings serve the full span of organizations, from hobbyists and individual builders all the way to massive organizations."})]}),plainAnswer:"Infisical is an identity security platform that helps engineers and their organizations manage secrets across any identities, secure AI agents, manage certificates and PKI, and provide privileged access. Its products are available individually or in combination. Infisical's offerings serve the full span of organizations, from hobbyists and individual builders all the way to massive organizations."},{id:"what-is-identity",question:"What is an Infisical identity?",answer:"Identities in Infisical are human users or machines that authenticate into Infisical. Human users typically means developers, while machine identities means entities pulling secrets into CI/CD and production workflows of your product."},{id:"free-trial",question:"Does Infisical offer a free trial?",answer:"Yes. Infisical offers an unlimited Free plan that is designed for individuals and team
1s who are starting out with Infisical. Each of the paid plans also offers a free 30-day trial that doesn't require a credit card. Enterprises also receive free access for their evaluation period after a conversation with our team."},{id:"free-identities",question:"If I upgrade to Pro, do I keep the 5 free identities from the Free plan?",answer:"The 5 free identities are part of the Free plan only. Once you upgrade to Pro, you'll be charged for each identity in your organization."},{id:"billing-cycle",question:"What happens if I add or remove identities during my billing cycle?",answer:"You'll only pay for what you use. We prorate all charges, which means adding an identity mid-cycle means we only bill that identity for the remainder of the billing period. Removing an identity applies a credit to your account."},{id:"self-hosted-pricing",question:"What is the pricing for self-hosted Infisical?",answer:(0,i.jsxs)("p",{children:["The pricing structure for self-hosted Infisical differs from that of Infisical Cloud. Please reach out to"," ",(0,i.jsx)("a",{href:"mailto:[email protected]",style:{color:"var(--v2-color-accent-green)",textDecoration:"underline"},children:"[email protected]"}),"."]}),plainAnswer:"The pricing structure for self-hosted Infisical differs from that of Infisical Cloud. Please reach out to [email protected]."},{id:"cancel",question:"When can I cancel my subscription?",answer:"You are free to do that any time! You will be able to use your account until the end of your billing period."}],ee="pricing-tiers-panel";function et(e){let{marqueeLogos:t=[]}=e,[a,r]=(0,n.useState)(0),[s,o]=(0,n.useState)(0),l=X[a],[c,d]=(0,n.useState)("stacked");(0,n.useEffect)(()=>{if(!window.matchMedia)return;let e=window.matchMedia("(min-width: 1024px)"),t=window.matchMedia("(min-width: 769px)"),a=()=>d(e.matches?"row":t.matches?"grid":"stacked");return a(),e.addEventListener("change",a),t.addEventListener("change",a),()=>{e.removeEventListener("change",a),t.removeEventListener("change",a)}},[]);let v="stacked"!==c,u=(0,n.useRef)({row:0,grid:0}),[m,g]=(0,n.useState)(0);(0,n.useEffect)(()=>{g(v&&u.current[c]||0)},[c,v]);let y=(0,n.useCallback)(e=>{if(!v||!e)return;let t=u.current;e>(t[c]||0)&&(t[c]=e,g(e))},[v,c]),f=v&&m?"".concat(m,"px"):void 0,x=e=>{e!==a&&(o(e>a?1:-1),r(e))},w=e=>{window.dataLayer&&window.dataLayer.push({event:"pricingButtonClicked",plan_type:e,event_category:"pricing",event_label:e,source_section:"feature_comparison"})};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(p.A,{borders:!0,className:"bg-v2-bg",children:[(0,i.jsx)("div",{style:{padding:"0 ".concat(J," 0")},children:(0,i.jsx)(b,{products:X,activeIndex:a,onChange:x,panelId:ee})}),(0,i.jsx)("div",{id:ee,role:"tabpanel","aria-labelledby":"pricing-tab-".concat(l.id),style:{padding:"28px var(--v2-grid-padding) 32px"},children:(0,i.jsx)("div",{style:{position:"relative",minHeight:f},children:(0,i.jsx)(h.N,{initial:!1,custom:s,children:(0,i.jsx)(F,{product:l,direction:s,onCtaClick:w,minRowHeight:f,onMeasure:y},l.tiers.length)})})})]}),(0,i.jsx)(Q.A,{logos:t,bottomRule:!0}),(0,i.jsx)(p.A,{borders:!0,clip:!0,className:"bg-v2-bg",children:(0,i.jsxs)("div",{style:{padding:"104px var(--v2-grid-padding) 80px"},children:[(0,i.jsxs)("h2",{className:"font-v2-sans text-v2-text",style:{fontSize:"var(--v2-text-h2)",fontWeight:"var(--v2-weight-medium)",letterSpacing:"-0.02em",marginBottom:"32px",textAlign:"center"},children:["Compare features of"," ",(0,i.jsx)(K,{variant:"heading",interactive:!1,products:X,activeIndex:a,direction:s,onChange:x})]}),(0,i.jsx)($,{product:l,products:X,activeIndex:a,direction:s,onProductChange:x,onCtaClick:w},l.id)]})}),(0,i.jsx)("div",{"aria-hidden":"true",style:{display:"none"},children:X.map((e,t)=>t===a?null:(0,i.jsxs)("section",{children:[(0,i.jsxs)("h2",{children:[e.label," pricing"]}),(0,i.jsx)(F,{product:e}),(0,i.jsx)($,{product:e})]},e.id))})]})}function ea(){return(0,i.jsxs)(p.A,{borders:!0,className:"bg-v2-bg",children:[(0,i.jsxs)("div",{style:{display:"flex",flexDirection:"column",justifyContent:"center",alignItems:"center",minHeight:"calc((100svh - var(--v2-navbar-height)) * 0.38)",padding:"var(--v2-section-py) var(--v2-grid-padding) 8px"},children:[(0,i.jsx)(d.A,{extendingLines:!0,cornerMarks:!0,fill:"var(--v2-color-bg)",padding:"calc(var(--v2-gutter) * 1.25) calc(var(--v2-gutter) * 2)",className:"pricing-hero-frame",style:{display:"flex",flexDirection:"column",alignItems:"center",textAlign:"center",maxWidth:"100%"},children:(0,i.jsx)("h1",{className:"font-v2-sans text-v2-h1 text-v2-text pricing-hero-headline",style:{fontWeight:"var(--v2-weight-medium)",letterSpacing:"-0.03em",margin:0,whiteSpace:"nowrap"},children:"Cheaper than a security breach."})}),(0,i.jsxs)("p",{className:"font-v2-sans text-v2-b1 text-v2-text",style:{maxWidth:"60ch",margin:"20px auto 0",textAlign:"center"},children:["Pick a product and choose a plan that fits.",(0,i.jsx)("br",{}),"All paid plans include a free trial, no credit card required."]})]}),(0,i.jsx)("style",{dangerouslySetInnerHTML:{__html:"\n @media (max-width: 1023px) {\n .pricing-hero-headline {\n white-space: normal !important;\n }\n }\n "}})]})}let ei={"@context":"https://schema.org","@type":"FAQPage",mainEntity:Z.map(e=>
1({"@type":"Question",name:e.question,acceptedAnswer:{"@type":"Answer",text:(e=>{var t;return null!=(t=e.plainAnswer)?t:"string"==typeof e.answer?e.answer:""})(e)}}))};var en=!0;function er(e){let{marqueeLogos:t=[]}=e;return(0,i.jsxs)("div",{className:"v2-page relative no-scrollbar",style:{backgroundColor:"var(--v2-color-bg)",color:"var(--v2-color-text)"},children:[(0,i.jsx)(s(),{id:"v2-theme-init",strategy:"beforeInteractive",dangerouslySetInnerHTML:{__html:l.$}}),(0,i.jsx)(o.tb,{pageMetadata:null,fallbacks:{title:"Pricing | Infisical",description:"Pricing for Infisical secrets management, certificate management, and privileged access. Compare plans and features across every tier.",ogImage:"/images/ogimage.png"}}),(0,i.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(ei)}}),(0,i.jsx)("div",{className:"v2-grain-overlay","aria-hidden":"true"}),(0,i.jsx)(ea,{}),(0,i.jsx)(et,{marqueeLogos:t}),(0,i.jsx)(v.A,{label:"FAQ",bottomRule:!0}),(0,i.jsx)(p.A,{borders:!0,clip:!0,style:{backgroundColor:"var(--v2-color-bg)"},children:(0,i.jsx)(c.A,{headline:"Frequently asked questions",subheadline:"Everything you need to know about plans, billing, and getting started.",items:Z,paddingX:J})}),(0,i.jsx)(v.A,{label:"CTA",topRule:!1}),(0,i.jsx)(u.A,{})]})}},87595:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var i=a(37876);a(14232);var n=a(69379),r=a(5259);let s=Symbol("first-item");function o(e){let{items:t=[],type:a="multiple",defaultOpen:o=s,collapsible:l=!0,className:c=""}=e;if(!t.length)return null;let d=o===s?"single"===a?t[0].id:[t[0].id]:null!=o?o:"single"===a?"":[];return(0,i.jsx)(n.bL,{..."single"===a?{type:"single",collapsible:l,defaultValue:d}:{type:"multiple",defaultValue:d},className:"w-full ".concat(c).trim(),style:{borderTop:"var(--v2-border-width) solid var(--v2-color-border)"},children:t.map(e=>(0,i.jsxs)(n.q7,{value:e.id,style:{borderBottom:"var(--v2-border-width) solid var(--v2-color-border)"},children:[(0,i.jsx)(n.Y9,{style:{margin:0},children:(0,i.jsxs)(n.l9,{className:"group font-v2-sans text-v2-text-subtle transition-colors duration-[var(--v2-dur-base)] ease-[var(--v2-ease)] hover:text-v2-text data-[state=open]:text-v2-text motion-reduce:transition-none focus-visible:outline focus-visible:outline-1 focus-visible:outline-offset-[-1px] focus-visible:outline-v2-text",style:{display:"flex",width:"100%",alignItems:"center",justifyContent:"space-between",gap:"28px",padding:"24px 0",fontSize:"var(--v2-text-b1)",fontWeight:"var(--v2-weight-medium)",lineHeight:"var(--v2-lh-heading)",background:"transparent",border:"none",cursor:"pointer",textAlign:"left"},children:[e.question,(0,i.jsx)(r.D3D,{"aria-hidden":!0,className:"shrink-0 text-v2-text-subtle transition-transform duration-[var(--v2-dur-base)] ease-[var(--v2-ease)] group-hover:text-v2-text group-data-[state=open]:rotate-180 group-data-[state=open]:text-v2-text motion-reduce:transition-none",width:18,height:18})]})}),(0,i.jsx)(n.UC,{className:"overflow-hidden font-v2-sans text-v2-text-subtle data-[state=open]:animate-slideDown data-[state=closed]:animate-slideUp motion-reduce:animate-none",style:{fontSize:"var(--v2-text-b3)",lineHeight:"var(--v2-lh-body)"},children:(0,i.jsx)("div",{style:{paddingBottom:"24px",maxWidth:"68ch"},children:e.answer})})]},e.id))})}}},e=>{e.O(0,[5587,7725,8194,4899,5466,3534,7240,2535,8707,4876,636,6593,8792],()=>e(e.s=29520)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.