PageSourceSearch

https://adaptive.live/_next/static/chunks/pages/index-bbed2e2aaec81e55.js

js adaptive.live collected 2026-09-24 18:46:52 UTC 130,021 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[405],{8312:function(e,t,s){(window.__NEXT_P=window.__NEXT_P||[]).push(["/",function(){return s(2212)}])},8701:function(e,t,s){"use strict";s.d(t,{L:function(){return d}});var a=s(5893),i=s(5675),n=s.n(i);let r={m2p:"h-3 sm:h-5 2xl:h-7",coindcx:"h-3 sm:h-5 2xl:h-7",slice:"h-3 sm:h-5 2xl:h-7",exotel:"h-4 sm:h-5 2xl:h-7",lenskart:"h-3 sm:h-5 2xl:h-7",concentricai:"h-6 sm:h-12 2xl:h-16",branch:"h-5 sm:h-10 2xl:h-14",deltaexchange:"h-10 sm:h-24 2xl:h-32",uncia:"h-6 sm:h-12 2xl:h-16",policybazaar:"h-24 sm:h-32 2xl:h-40",indmoney:"h-9 sm:h-12 2xl:h-16",snapmint:"h-4 sm:h-8 2xl:h-11"},l={m2p:"h-5 sm:h-8 2xl:h-10",coindcx:"h-6 sm:h-9 2xl:h-11",slice:"h-[18px] sm:h-7 2xl:h-8",exotel:"h-[18px] sm:h-7 2xl:h-8",lenskart:"h-4 sm:h-6 2xl:h-7",concentricai:"h-5 sm:h-8 2xl:h-10",branch:"h-4 sm:h-6 2xl:h-7",deltaexchange:"h-12 sm:h-[72px] 2xl:h-[88px]",uncia:"h-8 sm:h-12 2xl:h-14",policybazaar:"h-24 sm:h-40 2xl:h-48",indmoney:"h-9 sm:h-14 2xl:h-16",snapmint:"h-5 sm:h-8 2xl:h-9"},o={indmoney:"svg",snapmint:"svg"},c={arrowhead:[538,110],branch:[365,136],bureau:[372,108],butter:[289,109],certifyos:[436,108],coindcx:[172,50],concentricai:[1628,425],deltaexchange:[540,420],exotel:[248,78],indmoney:[256,256],jupiter:[264,108],lambdatest:[4828,1024],lenskart:[1655,244],m2p:[141,54],middleware:[494,108],policybazaar:[462,462],sketchnote:[591,108],slice:[193,62],snapmint:[208,48],"slip-robotics":[708,108],uncia:[598,315]};function d(e){var t,s;let{slug:i,isCenter:d,variant:x="default"}=e,m="marquee"===x?l[i]||"h-5 sm:h-8 2xl:h-9":r[i]||"h-4 sm:h-8 2xl:h-11",[p,h]=null!==(t=c[i])&&void 0!==t?t:[384,384],g=null!==(s=o[i])&&void 0!==s?s:"png";return(0,a.jsx)("div",{className:"flex items-center ".concat(d?"justify-center":"justify-start"," h-10 2xl:h-14"),children:(0,a.jsx)(n(),{src:"/assets/index/customers/".concat(i,".").concat(g),alt:i,width:p,height:h,quality:100,className:"".concat(m," w-auto"),priority:!0})})}},9298:function(e,t,s){"use strict";s.d(t,{I:function(){return a}});let a=["m2p","jupiter","coindcx","slice","exotel","lambdatest","certifyos","butter","branch","concentricai","lenskart","deltaexchange","uncia","indmoney","snapmint","policybazaar"]},2212:function(e,t,s){"use strict";s.r(t),s.d(t,{default:function(){return e3}});var a=s(5893),i=s(5675),n=s.n(i),r=s(1664),l=s.n(r),o=s(7294),c=s(2463);let d=[{name:"PostgreSQL",logo:"/assets/integrations/logos/postgresql.webp"},{name:"MySQL",logo:"/assets/integrations/logos/mysql.webp"},{name:"MongoDB",logo:"/assets/integrations/logos/mongodb.webp"},{name:"MongoDB Atlas",logo:"/assets/integrations/logos/mongodb-atlas.webp"},{name:"Redis",logo:"/assets/integrations/logos/redis.webp"},{name:"MariaDB",logo:"/assets/integrations/logos/mariadb.webp"},{name:"Oracle",logo:"/assets/integrations/logos/oracle.webp"},{name:"SQL Server",logo:"/assets/integrations/logos/microsoft-sql-server.webp"},{name:"CockroachDB",logo:"/assets/integrations/logos/cockroachdb.webp"},{name:"ClickHouse",logo:"/assets/integrations/logos/clickhouse.webp"},{name:"Cassandra",logo:"/assets/integrations/logos/cassandra.webp"},{name:"ScyllaDB",logo:"/assets/integrations/logos/scylladb.webp"},{name:"YugabyteDB",logo:"/assets/integrations/logos/yugabyte.webp"},{name:"Elasticsearch",logo:"/assets/integrations/logos/elasticsearch.webp"},{name:"Neo4j",logo:"/assets/integrations/logos/neo4j.webp"},{name:"DynamoDB",logo:"/assets/integrations/logos/amazon-dynamodb.webp"},{name:"Apache Druid",logo:"/assets/integrations/logos/apache-druid.webp"},{name:"ProxySQL",logo:"/assets/integrations/logos/proxysql.webp"},{name:"RabbitMQ",logo:"/assets/integrations/logos/rabbitmq.webp"},{name:"Kafka",logo:"/assets/integrations/logos/kafka.webp"},{name:"AWS",logo:"/assets/integrations/logos/aws.webp"},{name:"AWS EC2",logo:"/assets/integrations/logos/aws-ec2.webp"},{name:"AWS ECS",logo:"/assets/integrations/logos/aws-ecs.webp"},{name:"AWS Lambda",logo:"/assets/integrations/logos/aws-lambda.webp"},{name:"AWS S3",logo:"/assets/integrations/logos/aws-s3.webp"},{name:"CloudWatch",logo:"/assets/integrations/logos/aws-cloudwatch.webp"},{name:"Azure",logo:"/assets/integrations/logos/azure.webp"},{name:"Azure VM",logo:"/assets/integrations/logos/azure-vm.webp"},{name:"Azure Cosmos",logo:"/assets/integrations/logos/azure-cosmos.webp"},{name:"Azure SQL",logo:"/assets/integrations/logos/azure-sql.webp"},{name:"Azure Synapse",logo:"/assets/integrations/logos/azure-synapse.webp"},{name:"Google Cloud",logo:"/assets/integrations/logos/google-cloud.webp"},{name:"GCE",logo:"/assets/integrations/logos/gce.webp"},{name:"DigitalOcean",logo:"/assets/integrations/logos/digitalocean.webp"},{name:"DO Droplets",logo:"/assets/integrations/logos/digitalocean-droplets.webp"},{name:"Heroku",logo:"/assets/integrations/logos/heroku.webp"},{name:"Vultr",logo:"/assets/integrations/logos/vultr.webp"},{name:"Kubernetes",logo:"/assets/integrations/logos/kubernetes.webp"},{name:"EKS",logo:"/assets/integrations/logos/eks.webp"},{name:"GKE",logo:"/assets/integrations/logos/gke.webp"},{name:"AKS",logo:"/assets/integrations/logos/aks.webp"},{name:"DOKS",logo:"/assets/integrations/logos/doks.webp"},{name:"OpenShift",logo:"/assets/integrations/logos/openshift.webp"},{name:"Rancher",logo:"/assets/integrations/logos/rancher.webp"},{name:"Snowflake",logo:"/assets/integrations/logos/snowflake.webp"},{name:"Databricks",logo:"/assets/integrations/logos/databricks.webp"},{name:"Redshift",logo:"/assets/integrations/logos/redshift.webp"},{name:"BigQuery",logo:"/assets/integrations/logos/google-bigquery.webp"},{name:"Athena",logo:"/assets/integrations/logos/amazon-athena.webp"},{name:"DocumentDB",logo:"/assets/integrations/logos/amazon-documentdb.webp"},{name:"KeySpaces",logo:"/assets/integrations/logos/keyspaces.webp"},{name:"Neptune",logo:"/assets/integrations/logos/amazon-neptune.webp"},{name:"ElastiCache",logo:"/assets/integrations/logos/amazon-elasticache.webp"},{name:"BigTable",logo:"/assets/integrations/logos/google-cloud-bigtable.webp"},{name:"Spanner",logo:"/assets/integrations/logos/google-cloud-spanner.webp"},{name:"Firestore",logo:"/assets/integrations/logos/google-firestore.webp"},{name:"Memorystore",logo:"/assets/integrations/logos/google-memorystore.webp"},{name:"Starburst",logo:"/assets/integrations/logos/starburst.webp"},{name:"Confluent",logo:"/assets/integrations/logos/confluent-cloud.webp"},{name:"Okta",logo:"/assets/integrations/logos/okta.webp"},{name:"Azure AD",logo:"/assets/integrations/logos/azure-active-directory.webp"},{name:"Google SSO",logo:"/assets/integrations/logos/google-sso.webp"},{name:"JumpCloud",logo:"/assets/integrations/logos/jumpcloud.webp"},{name:"OneLogin",logo:"/assets/integrations/logos/onelogin.webp"}
1,{name:"LDAP",logo:"/assets/integrations/logos/ldap.webp"},{name:"Cisco",logo:"/assets/integrations/logos/cisco.webp"},{name:"Fortinet",logo:"/assets/integrations/logos/fortinet.webp"},{name:"Juniper",logo:"/assets/integrations/logos/juniper.webp"},{name:"Aruba",logo:"/assets/integrations/logos/aruba.webp"},{name:"Palo Alto",logo:"/assets/integrations/logos/panos.webp"},{name:"HPE Switch",logo:"/assets/integrations/logos/hpe-switch.webp"},{name:"SSH",logo:"/assets/integrations/logos/ssh.webp"},{name:"RDP",logo:"/assets/integrations/logos/rdp.webp"},{name:"VNC",logo:"/assets/integrations/logos/vnc.webp"},{name:"Syslog",logo:"/assets/integrations/logos/syslog.webp"},{name:"Docker",logo:"/assets/integrations/logos/docker-registry.webp"},{name:"Airflow",logo:"/assets/integrations/logos/airflow.webp"},{name:"Jenkins",logo:"/assets/integrations/logos/jenkins.webp"},{name:"MinIO",logo:"/assets/integrations/logos/minio.webp"},{name:"ZeroTier",logo:"/assets/integrations/logos/zerotier.webp"},{name:"Kibana",logo:"/assets/integrations/logos/kibana.webp"},{name:"Grafana",logo:"/assets/integrations/logos/grafana.webp"},{name:"Prometheus",logo:"/assets/integrations/logos/prometheus.webp"},{name:"Datadog",logo:"/assets/integrations/logos/datadog.webp"},{name:"Splunk",logo:"/assets/integrations/logos/splunk.webp"},{name:"Coralogix",logo:"/assets/integrations/logos/coralogix.webp"},{name:"GitHub",logo:"/assets/integrations/logos/github-integration.webp"},{name:"GitLab",logo:"/assets/integrations/logos/gitlab.webp"},{name:"Linear",logo:"/assets/integrations/logos/linear.webp"},{name:"Jira",logo:"/assets/integrations/logos/jira-integration.webp"},{name:"OpenAI",logo:"/assets/integrations/logos/openai-icon.svg"},{name:"Slack",logo:"/assets/integrations/logos/slack.webp"},{name:"MS Teams",logo:"/assets/integrations/logos/msteams.webp"},{name:"Zoom",logo:"/assets/integrations/logos/zoom.webp"},{name:"Asana",logo:"/assets/integrations/logos/asana.webp"},{name:"Freshservice",logo:"/assets/integrations/logos/freshservice.webp"}],x="polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)",m=(0,o.memo)(function(e){let{name:t,logo:s}=e;return(0,a.jsxs)("div",{title:t,className:"group relative shrink-0 cursor-pointer",style:{width:64,height:56},children:[(0,a.jsx)("div",{className:"hex-border absolute inset-0",style:{clipPath:x}}),(0,a.jsx)("div",{className:"hex-fill absolute flex items-center justify-center",style:{inset:1,clipPath:x},children:(0,a.jsx)(n(),{src:s,alt:t,width:28,height:28,className:"w-7 h-7 object-contain",unoptimized:!0})})]})});function p(){let e=(0,o.useRef)(null),[t,s]=(0,o.useState)(14);(0,o.useEffect)(()=>{let t=e.current;if(!t)return;let a=()=>{let e=t.offsetWidth;s(Math.max(4,Math.ceil(e/48)+2))};a();let i=new ResizeObserver(a);return i.observe(t),()=>i.disconnect()},[]);let i=Math.max(4,Math.ceil(d.length/14)),n=e=>{let s=[];for(let a=0;a<t;a++){let t=[];for(let s=0;s<i;s++)t.push(d[((e+a)*i+s)%d.length]);s.push(t)}return s},r=n(0),l=n(t),c=[...r,...l],x=48*t;return(0,a.jsxs)("div",{ref:e,className:"w-full overflow-hidden",children:[(0,a.jsx)("style",{children:"\n        @keyframes hex-scroll {\n          from { transform: translateX(0); }\n          to { transform: translateX(-".concat(x,"px); }\n        }\n        @keyframes hex-border-trail {\n          from { background-color: #3b82f6; }\n          to { background-color: #e5e7eb; }\n        }\n        @keyframes hex-fill-trail {\n          from { background: linear-gradient(to bottom right, #eff6ff, #ffffff, #dbeafe); }\n          to { background: linear-gradient(to bottom right, #ffffff, #f9fafb, #f3f4f6); }\n        }\n        .hex-border {\n          background-color: #e5e7eb;\n          animation: hex-border-trail 900ms ease-out;\n        }\n        .group:hover .hex-border {\n          background-color: #3b82f6;\n          animation: none;\n        }\n        .hex-fill {\n          background: linear-gradient(to bottom right, #ffffff, #f9fafb, #f3f4f6);\n          animation: hex-fill-trail 900ms ease-out;\n        }\n        .group:hover .hex-fill {\n          background: linear-gradient(to bottom right, #eff6ff, #ffffff, #dbeafe);\n          animation: none;\n        }\n      ")}),(0,a.jsx)("div",{className:"flex items-start w-max",style:{animation:"hex-scroll ".concat(3*t,"
1s linear infinite")},children:c.map((e,t)=>(0,a.jsx)("div",{className:"flex flex-col shrink-0",style:{marginLeft:t>0?-16:0,marginTop:t%2==1?28:0},children:e.map((e,s)=>(0,a.jsx)(m,{name:e.name,logo:e.logo},"".concat(t,"-").concat(s,"-").concat(e.name)))},t))})]})}function h(){return(0,a.jsxs)("div",{className:"relative rounded-2xl border border-gray-100 bg-gradient-to-br from-gray-50/80 to-white overflow-hidden py-4",children:[(0,a.jsxs)("div",{className:"flex items-center justify-between px-4 pb-3",children:[(0,a.jsx)("span",{className:"text-[10px] font-semibold text-gray-400 uppercase tracking-[0.15em]",children:"Integrations"}),(0,a.jsxs)("span",{className:"text-[10px] font-semibold text-white bg-neutral-900 px-2.5 py-0.5 rounded-full",children:[d.length,"+ supported"]})]}),(0,a.jsx)("div",{className:"grid grid-cols-4 gap-2 px-3",children:d.slice(0,24).map(e=>(0,a.jsxs)("div",{className:"flex flex-col items-center gap-1.5 py-2.5 px-1 rounded-lg bg-white border border-gray-100 shadow-[0_1px_3px_rgba(0,0,0,0.04)]",children:[(0,a.jsx)("div",{className:"w-6 h-6 relative shrink-0",children:(0,a.jsx)(n(),{src:e.logo,alt:e.name,fill:!0,className:"object-contain",unoptimized:!0})}),(0,a.jsx)("span",{className:"text-[8px] font-medium text-gray-500 text-center leading-tight",children:e.name})]},e.name))}),(0,a.jsx)("div",{className:"flex items-center justify-center pt-3",children:(0,a.jsxs)(l(),{href:"/integrations",className:"text-xs font-medium text-gray-500 hover:text-gray-800 flex items-center gap-1",children:["View all integrations",(0,a.jsx)("svg",{className:"w-3 h-3",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",strokeWidth:2,children:(0,a.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})})]})})]})}function g(){return(0,a.jsxs)("div",{id:"integrations",className:"relative bg-white w-full",children:[(0,a.jsxs)("div",{className:"absolute inset-0 pointer-events-none overflow-hidden","aria-hidden":"true",children:[(0,a.jsx)(c.O,{mode:"band-top",gap:.28,alpha:.2,speed:2,className:"absolute inset-0 h-full"}),(0,a.jsx)("div",{className:"w-full h-full",style:{backgroundImage:"\n              linear-gradient(to right, rgba(0,0,0,0.04) 1px, transparent 1px),\n              linear-gradient(to bottom, rgba(0,0,0,0.04) 1px, transparent 1px)\n            ",backgroundSize:"80px 80px",maskImage:"linear-gradient(to bottom, transparent 0%, black 40%, black 60%, transparent 100%)",WebkitMaskImage:"linear-gradient(to bottom, transparent 0%, black 40%, black 60%, transparent 100%)"}})]}),(0,a.jsxs)("div",{className:"relative mx-auto max-w-screen-2xl w-full px-6 sm:px-32 pt-20 sm:pt-28 pb-0",children:[(0,a.jsxs)("div",{className:"flex flex-col items-center mb-14",children:[(0,a.jsx)("h2",{className:"text-2xl sm:text-4xl font-light leading-tight sm:leading-tight font-heading text-center",children:(0,a.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-[#1e40af] to-[#2563eb] inline-block pb-2",children:"Integrates with your existing infrastructure"})}),(0,a.jsx)("p",{className:"text-base sm:text-xl mt-4 text-gray-500 text-center max-w-2xl",children:"98+ integrations across databases, cloud, Kubernetes, network appliances, and identity providers."})]}),(0,a.jsx)("div",{className:"sm:hidden pb-20",children:(0,a.jsx)(h,{})})]}),(0,a.jsxs)("div",{className:"hidden sm:block w-full overflow-hidden pb-32 relative",children:[(0,a.jsx)("div",{className:"absolute inset-0 pointer-events-none",style:{background:"radial-gradient(ellipse 80% 60% at 50% 50%, rgba(59,130,246,0.08) 0%, rgba(99,102,241,0.04) 40%, transparent 70%)"}}),(0,a.jsx)(p,{})]})]})}var u=JSON.parse('{"ev":[{"title":"Agent harness","description":"Isolate agents in ephemeral environments with fine-grained controls and guardrails, full visibility into every query and command, no secrets exposed, all running in your infrastructure.","logo":"/assets/exo-icon.svg","link":{"label":"Learn about agent harness","href":"/product/exo"}},{"title":"Browser Security","description":"Turn any browser into an enterprise browser with isolation, URL filtering, and session controls, with full visibility into which agents are running and how they interact with critical applications.","logo":"/assets/stratos-icon.svg","link":{"label":"Learn about browser security","href":"/product/stratos"}}
1,{"title":"Infrastructure Access","description":"Grant just-in-time access to VMs, databases, clusters, and infrastructure. Every session brokered via an isolated container, every action attributable to a human identity.","logo":"/assets/bastion-icon.svg","link":{"label":"Learn about infrastructure access","href":"/product/access"}}],"lr":{"claude":"Anthropic’s AI coding agent running inside a secure Adaptive sandbox","codex":"OpenAI’s autonomous coding agent with sandboxed tool access","tools":"File system, code execution, and custom tool integrations","mcp":"Model Context Protocol servers for structured agent-tool communication","shells":"Isolated shell sessions with egress filtering and audit trails","controlplane":"Central policy engine governing sandbox lifecycle, identity, and access","status":"Live sandbox telemetry — egress rules, TTL countdown, session state"},"OY":{"claude":{"x":"50%","y":"7%","anchor":"left"},"codex":{"x":"50%","y":"7%","anchor":"right"},"tools":{"x":"2%","y":"30%","anchor":"left"},"mcp":{"x":"42%","y":"30%","anchor":"left"},"shells":{"x":"50%","y":"30%","anchor":"right"},"controlplane":{"x":"2%","y":"74%","anchor":"left"},"status":{"x":"2%","y":"85%","anchor":"left"}},"zz":[{"type":"cmd","text":"adaptive connect staging.db"},{"type":"line","delay":400,"spans":[{"text":"Resolving ","color":"text-cyan-400"},{"text":"staging.db","color":"text-gray-300"},{"text":" via Adaptive control plane...","color":"text-cyan-400"}]},{"type":"line","delay":300,"spans":[{"text":"  Target: ","color":"text-gray-500"},{"text":"postgres://staging-rds.us-east-1.rds.amazonaws.com:5432","color":"text-gray-300"}]},{"type":"line","delay":200,"spans":[{"text":"  Policy: ","color":"text-gray-500"},{"text":"read-only","color":"text-yellow-300"},{"text":" | TTL: ","color":"text-gray-500"},{"text":"30m","color":"text-yellow-300"}]},{"type":"pause","ms":600},{"type":"line","delay":300,"spans":[{"text":"Issuing JIT credentials...","color":"text-green-400"}]},{"type":"line","delay":200,"spans":[{"text":"  Identity: ","color":"text-gray-500"},{"text":"agent-researcher-a9f3c7e2","color":"text-gray-300"}]},{"type":"line","delay":200,"spans":[{"text":"  Scope: ","color":"text-gray-500"},{"text":"SELECT on analytics.*","color":"text-cyan-300"}]},{"type":"pause","ms":500},{"type":"line","delay":300,"spans":[{"text":"Establishing zero-trust tunnel...","color":"text-green-400"}]},{"type":"line","delay":400,"spans":[{"text":"Connected to staging.db via Adaptive proxy","color":"text-green-300"}]},{"type":"line","delay":200,"spans":[{"text":"  Session: ","color":"text-gray-500"},{"text":"sess_4b1d48a6","color":"text-gray-300"},{"text":" | Recording: ","color":"text-gray-500"},{"text":"enabled","color":"text-green-300"}]},{"type":"pause","ms":800},{"type":"cmd","text":"adaptive connect k8s-prod --namespace monitoring"},{"type":"line","delay":400,"spans":[{"text":"Resolving ","color":"text-cyan-400"},{"text":"k8s-prod","color":"text-gray-300"},{"text":" via Adaptive control plane...","color":"text-cyan-400"}]},{"type":"line","delay":300,"spans":[{"text":"  Target: ","color":"text-gray-500"},{"text":"eks-prod.us-west-2.eks.amazonaws.com","color":"text-gray-300"}]},{"type":"line","delay":200,"spans":[{"text":"  Policy: ","color":"text-gray-500"},{"text":"exec-only","color":"text-yellow-300"},{"text":" | Namespace: ","color":"text-gray-500"},{"text":"monitoring","color":"text-yellow-300"}]},{"type":"pause","ms":500},{"type":"line","delay":300,"spans":[{"text":"Issuing JIT kubeconfig...","color":"text-green-400"}]},{"type":"line","delay":400,"spans":[{"text":"Connected to k8s-prod (monitoring namespace)","color":"text-green-300"}]},{"type":"pause","ms":800},{"type":"cmd","text":"adaptive ls"},{"type":"line","delay":300,"spans":[{"text":"RESOURCE          STATUS      POLICY          TTL","color":"text-gray-400"}]},{"type":"line","delay":150,"spans":[{"text":"staging.db        ","color":"text-gray-300"},{"text":"connected","color":"text-green-400"},{"text":"   read-only       28m","color":"text-gray-300"}]},{"type":"line","delay":150,"spans":[{"text":"k8s-prod          ","color":"text-gray-300"},{"text":"connected","color":"text-green-400"},{"text":"   exec-only       14m","color":"text-gray-300"}]},{"type":"line","delay":150,"spans":[{"text":"ssh-bastion-01    ","color":"text-gray-300"},{"text":"available","color":"text-gray-500"},{"text":"   restricted      --","color":"text-gray-300"}]},{"type":"line","delay":150,"spans":[{"text":"redis-cache       ","color":"text-gray-300"},{"text":"available","color":"text-gray-500"},{"text":"   read-write      --","color":"text-gray-300"}]}],"Zx":["JIT credentials","Zero-trust tunnels","Session recording","Audit logging","Auto-expiry"],"Zi":[{"text":"# Adaptive Runtime Identity for AI Agent","isComment":true},{"text":"apiVersion: apps/v1","isComment":false},{"text":"kind: Deployment","isComment":false},{"text":"metadata:","isComment":false},{"text":"  name: llm-researcher","isComment":false},{"text":"  namespace: ai-agents","isComment":false},{"text":"  annotations:","isComment":false},{"text":"    adaptive.dev/id: \\"a9f3c7e2-4b1d\\"","isComment":false},{"text":"    adaptive.dev/policy: \\"restricted-agent\\"","isComment":false},{"text":"    adaptive.dev/ttl: \\"15m\\"","isComment":false},{"text":"    adaptive.dev/scope: \\"read:db,exec:k8s\\"","isComment":false},{"text":"  labels:","isComment":false},{"text":"    adaptive.dev/managed: \\"true\\"","isComment":false},{"text":"spec:","isComment":false},{"text":"  replicas: 1","isComment":false},{"text":"  template:","isComment":false},{"text":"    spec:","isComment":false},{"text":"      serviceAccountName: adaptive-agent","isComment":false},{"text":"      containers:","isComment":false},{"text":"        - name: agent","isComment":false},{"text":"          image: acme/llm-researcher:latest","isComment":false},{"text":"          env:","isComment":false},{"text":"            - name: ADAPTIVE_IDENTITY","isComment":false},{"text":"              value: \\"injected\\"","isComment":false}],"yv":["Scoped identity","JIT secrets","Audit trail","Least-privilege","Auto-rotation"],"$h":[{"secret":"DB_PASSWORD","source":"secrets/staging/db","status":"injected","ttl":"14m","rotated":"2m ago"},{"secret":"API_KEY","source":"secrets/prod/openai","status":"injected","ttl":"28m","rotated":"5m ago"},{"secret":"K8S_TOKEN","source":"adaptive/jit","status":"injected","ttl":"12m","rotated":"just now"},{"secret":"TLS_CERT","source":"secrets/pki/agent","status":"injected","ttl":"60m","rotated":"12m ago"}],"Kj":[{"type":"blocked","title":"Unauthorized Activity Blocked","detail":"Bulk export of Opportunity records denied — agent exceeded read-only policy scope","icon":"block"},{"type":"blocked","title":"Unauthorized Activity Blocked","detail":"Attempted navigation to external OAuth endpoint blocked by URL policy","icon":"block"},{"type":"extension","title":"Malicious Extension Detected","detail":"Extension \\"DataSync Pro\\" attempted to inject script into Salesforce DOM — quarantined","icon":"warning"},{"type":"extension","title":"Malicious Extension Detected","detail":"Extension \\"FormHelper\\" accessing credential fields — disabled and logged","icon":"warning"},{"type":"extension","title":"Malicious Extension Detected","detail":"Extension \\"PageCapture\\" recording screen without consent — removed","icon":"warning"},{"type":"success","title":"Controlled Data Use Enabled","detail":"Agent data access scoped to Opportunity read-only — clipboard, download, and print disabled","icon":"check"}],"nB":[{"stage":"Prospecting","count":8,"amount":"$240K","color":"#1B96FF"},{"stage":"Qualification","count":5,"amount":"$380K","color":"#0176D3"},{"stage":"Proposal","count":6,"amount":"$520K","color":"#032D60"},{"stage":"Negotiation","count":3,"amount":"$410K","color":"#014486"},{"stage":"Closed Won","count":2,"amount":"$190K","color":"#2E844A"}],"Hh":[{"name":"Acme Corp - Enterprise","account":"Acme Corp","stage":"Negotiation","amount":"$185,000","close"
1:"04/28/2026","owner":"Jane D.","stageColor":"#014486"},{"name":"TechFlow - Platform Deal","account":"TechFlow Inc","stage":"Proposal","amount":"$92,000","close":"05/15/2026","owner":"Mark S.","stageColor":"#032D60"},{"name":"GlobalBank - Security Suite","account":"GlobalBank","stage":"Closed Won","amount":"$124,500","close":"04/10/2026","owner":"Jane D.","stageColor":"#2E844A"},{"name":"Vertex AI - Expansion","account":"Vertex AI","stage":"Qualification","amount":"$67,000","close":"06/01/2026","owner":"Priya R.","stageColor":"#0176D3"},{"name":"MedStar - Renewal","account":"MedStar Health","stage":"Proposal","amount":"$210,000","close":"05/22/2026","owner":"Mark S.","stageColor":"#032D60"},{"name":"CloudNine - New Business","account":"CloudNine SaaS","stage":"Prospecting","amount":"$45,000","close":"07/01/2026","owner":"Priya R.","stageColor":"#1B96FF"},{"name":"Finova - Compliance Pkg","account":"Finova Ltd","stage":"Negotiation","amount":"$156,000","close":"04/30/2026","owner":"Jane D.","stageColor":"#014486"}],"q3":{"codex":[{"cmd":"codex exec security-review","out":[{"text":"✓ sandbox provisioned \xb7 ttl 15m","color":"text-emerald-400"},{"text":"↳ egress filtered \xb7 identity scoped","color":"text-gray-400"},{"text":"[codex] scanning 84 files…","color":"text-sky-300"},{"text":"[codex] flagged 3 risks \xb7 2 fixes ready","color":"text-sky-300"},{"text":"✓ report written \xb7 session logged","color":"text-emerald-400"}]},{"cmd":"codex audit --scope=api","out":[{"text":"✓ sandbox provisioned \xb7 ttl 10m","color":"text-emerald-400"},{"text":"↳ namespace: api \xb7 egress: deny-all","color":"text-gray-400"},{"text":"[codex] auditing 12 endpoints…","color":"text-sky-300"},{"text":"[codex] 2 auth issues \xb7 1 rate-limit gap","color":"text-sky-300"},{"text":"✓ audit complete \xb7 findings exported","color":"text-emerald-400"}]}],"claude":[{"cmd":"claude run security-review","out":[{"text":"✓ sandbox provisioned \xb7 ttl 20m","color":"text-emerald-400"},{"text":"↳ egress filtered \xb7 MCP tools attached","color":"text-gray-400"},{"text":"[claude] scanning 84 files…","color":"text-sky-300"},{"text":"[claude] flagged 3 risks \xb7 2 fixes ready","color":"text-sky-300"},{"text":"✓ report written \xb7 session logged","color":"text-emerald-400"}]},{"cmd":"claude run migrate-db --dry-run","out":[{"text":"✓ sandbox provisioned \xb7 ttl 30m","color":"text-emerald-400"},{"text":"↳ db: read-only \xb7 rollback enabled","color":"text-gray-400"},{"text":"[claude] analysing 6 migrations…","color":"text-sky-300"},{"text":"[claude] validated schema compat \xb7 no breaking changes","color":"text-sky-300"},{"text":"✓ dry run passed \xb7 plan saved","color":"text-emerald-400"}]}]},"ef":["linear-gradient(135deg, #cffafe 0%, #ecfeff 45%, #f5f3ff 100%)","linear-gradient(135deg, #eff6ff 0%, #f0f9ff 50%, #ecfdf5 100%)","linear-gradient(135deg, #faf5ff 0%, #f5f3ff 50%, #ede9fe 100%)","linear-gradient(135deg, #7c3aed 0%, #6366f1 40%, #ec4899 70%, #f43f5e 100%)"]}');u.ev,u.lr,u.OY;let f=u.zz.map(e=>{var t;return"cmd"===e.type?{type:"cmd",text:e.text}:"pause"===e.type?{type:"pause",ms:e.ms}:{type:"line",delay:e.delay,content:(t=e.spans,(0,a.jsx)("span",{children:t.map((e,t)=>(0,a.jsx)("span",{className:e.color,children:e.text},t))}))}}),b=u.Zi.map(e=>({text:e.text,className:e.isComment?"text-gray-500":""})),y=u.Kj,w=Object.fromEntries(Object.entries(u.q3).map(e=>{let[t,s]=e;return[t,s.map(e=>({cmd:e.cmd,out:e.out.map((e,t)=>(0,a.jsx)("span",{className:e.color,children:e.text},t))}))]})),v=[(0,a.jsx)(function(){let[e,t]=(0,o.useState)("codex"),[s,i]=(0,o.useState)([]),[n,r]=(0,o.useState)("");return(0,o.useEffect)(()=>{let t=!1,s=e=>new Promise(t=>setTimeout(t,e)),n=async()=>{i([]),r("");let n=w[e];for(let e of n){var l;if(t)return;if(e.cmd){r("");for(let a=0;a<=e.cmd.length;a++){if(t)return;r(e.cmd.slice(0,a)),await s(28+20*Math.random())}i(t=>[...t,(0,a.jsxs)("div",{className:"flex items-center gap-2 mt-3 first:mt-0",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:e.cmd})]},"cmd-".concat(t.length))]),r("")}for(let n of null!==(l=e.out)&&void 0!==l?l:[]){if(await s(280),t)return;i(e=>[...e,(0,a.jsx)("div",{className:"ml-4",children:n},"out-".concat(e.length))])}}};return n(),()=>{t=!0}},[e]),(0,a.jsxs)("div",{className:"flex flex-col h-full gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>t("codex"),className:"flex items-center gap-2 px-3 py-1.5 rounded-lg border shadow-sm transition-all ".concat("codex"===e?"border-gray-900 bg-gray-900 text-white ring-2 ring-gray-900/20":"border-gray-200 bg-white text-gray-800 hover:bg-gray-50"),children:[(0,a.jsx)("svg",{viewBox:"0 0 24 24",width:18,height:18,children:(0,a.jsx)("path",{d:"M22.282 9.821a5.985 5.985 0 0 0-.516-4.91 6.046 6.046 0 0 0-6.51-2.9A6.065 6.065 0 0 0 4.981 4.18a5.985 5.985 0 0 0-3.998 2.9 6.046 6.046 0 0 0 .743 7.097 5.98 5.98 0 0 0 .51 4.911 6.051 6.051 0 0 0 6.515 2.9A5.985 5.985 0 0 0 13.26 24a6.056 6.056 0 0 0 5.772-4.206 5.99 5.99 0 0 0 3.997-2.9 6.056 6.056 0 0 0-.747-7.073zM13.26 22.43a4.476 4.476 0 0 1-2.876-1.04l.141-.081 4.779-2.758a.795.795 0 0 0 .392-.681v-6.737l2.02 1.168a.071.071 0 0 1 .038.052v5.583a4.504 4.504 0 0 1-4.494 4.494zM3.6 18.304a4.47 4.47 0 0 1-.535-3.014l.142.085 4.783 2.759a.771.771 0 0 0 .78 0l5.843-3.369v2.332a.08.08 0 0 1-.033.062L9.74 19.95a4.5 4.5 0 0 1-6.14-1.646zM2.34 7.896a4.485 4.485 0 0 1 2.366-1.973V11.6a.766.766 0 0 0 .388.676l5.815 3.355-2.02 1.168a.076.076 0 0 1-.071 0l-4.83-2.786A4.504 4.504 0 0 1 2.34 7.872zm16.597 3.855l-5.833-3.387L15.119 7.2a.076.076 0 0 1 .071 0l4.83 2.791a4.494 4.494 0 0 1-.676 8.105v-5.678a.79.79 0 0 0-.407-.667zm2.01-3.023l-.141-.085-4.774-2.782a.776.776 0 0 0-.785 0L9.409 9.23V6.897a.066.066 0 0 1 .028-.061l4.83-2.787a4.5 4.5 0 0 1 6.68 4.66zm-12.64 4.135l-2.02-1.164a.08.08 0 0 1-.038-.057V6.075a4.5 4.5 0 0 1 7.375-3.453l-.142.08L8.704 5.46a.795.795 0 0 0-.393.681zm1.097-2.365l2.602-1.5 2.607 1.5v2.999l-2.597 1.5-2.607-1.5z",fill:"
1codex"===e?"white":"#111827"})}),(0,a.jsx)("span",{className:"text-sm font-medium",children:"Codex"})]}),(0,a.jsxs)("button",{type:"button",onClick:()=>t("claude"),className:"flex items-center gap-2 px-3 py-1.5 rounded-lg border shadow-sm transition-all ".concat("claude"===e?"border-gray-900 bg-gray-900 text-white ring-2 ring-gray-900/20":"border-gray-200 bg-white text-gray-800 hover:bg-gray-50"),children:[(0,a.jsx)("svg",{viewBox:"-50 -50 100 100",width:18,height:18,children:Array.from({length:12},(e,t)=>(0,a.jsx)("rect",{x:-4,y:-46,width:8,height:36,rx:4,fill:"#D4845B",transform:"rotate(".concat(30*t,")")},t))}),(0,a.jsx)("span",{className:"text-sm font-medium",children:"Claude"})]}),(0,a.jsx)("svg",{width:24,height:14,viewBox:"0 0 24 14",className:"text-gray-400",children:(0,a.jsx)("path",{d:"M2 7 h18 m-4 -4 l4 4 -4 4",stroke:"currentColor",strokeWidth:"1.5",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"})}),(0,a.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1.5 rounded-lg bg-gray-900 text-white shadow-sm",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400",style:{animation:"pulse-glow 2s ease-in-out infinite"}}),(0,a.jsx)("span",{className:"text-sm font-medium",children:"Agent Harness"})]})]}),(0,a.jsx)("div",{className:"flex-1 min-h-0",children:(0,a.jsxs)("div",{className:"bg-gray-900 rounded-lg overflow-hidden shadow-xl border border-gray-700 w-full flex flex-col h-[360px]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2.5 bg-gray-800 border-b border-gray-700 shrink-0",children:[(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-red-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-yellow-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-green-400"}),(0,a.jsxs)("span",{className:"ml-2 text-gray-400 text-xs font-mono",children:[e," \xb7 sandbox-a8e3f"]})]}),(0,a.jsxs)("div",{className:"px-4 pt-4 pb-1 font-mono text-xs leading-relaxed flex-1 overflow-auto",children:[s,n&&(0,a.jsxs)("div",{className:"flex items-center gap-2 mt-3",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:n}),(0,a.jsx)("span",{className:"w-2 h-4 bg-white/80 inline-block",style:{animation:"pulse-glow 1s ease-in-out infinite"}})]})]})]})})]})},{},"agent"),(0,a.jsx)(function(){let[e,t]=(0,o.useState)([]),s=(0,o.useRef)(0);return(0,o.useEffect)(()=>{let e=!1,a=e=>new Promise(t=>setTimeout(t,e)),i=async()=>{for(;!e;){await a(800);let i=[];for(let n=0;n<y.length;n++){if(e)return;let r=s.current++;i.push(r);let l=y[n];t(e=>[...e,{id:r,alert:l,exiting:!1}]),await a(600)}if(await a(3e3),e||(t(e=>e.map(e=>({...e,exiting:!0}))),await a(400),e))return;t([]),await a(3e3)}};return i(),()=>{e=!0}},[]),(0,a.jsx)("div",{className:"flex flex-col h-full",children:(0,a.jsxs)("div",{className:"bg-white rounded-lg overflow-hidden border border-gray-200 w-full flex flex-col h-[500px] relative",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1.5 bg-[#F8F8F8] border-b border-gray-200 shrink-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#FF5F57]"}),(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#FEBC2E]"}),(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#28C840]"})]}),(0,a.jsxs)("div",{className:"flex-1 flex items-center bg-white rounded-md px-2.5 py-1 border border-gray-200 ml-2",children:[(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:10,height:10,className:"text-[#2E844A] shrink-0 mr-1.5",children:(0,a.jsx)("path",{d:"M8 1a4 4 0 0 0-4 4v2H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1h-1V5a4 4 0 0 0-4-4zm2 6H6V5a2 2 0 1 1 4 0v2z",fill:"currentColor"})}),(0,a.jsx)("span",{className:"text-[10px] text-gray-500 truncate",children:"acme.my.salesforce.com/lightning/o/Opportunity/list"})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1 bg-[#032D60] rounded px-1.5 py-0.5 shrink-0",children:[(0,a.jsx)("div",{className:"w-1.5 h-1.5 rounded-full bg-[#28C840]",style:{animation:"pulse-glow 2s ease-in-out infinite"}}),(0,a.jsx)("span",{className:"text-[8px] text-white font-medium",children:"Adaptive"})]})]}),(0,a.jsxs)("div",{className:"bg-[#032D60] px-3 py-1.5 flex items-center gap-3 shrink-0",children:[(0,a.jsx)("svg",{viewBox:"0 0 48 32",width:22,height:15,className:"shrink-0",children:(0,a.jsx)("path",{d:"M20.2 5.6c1.8-1.9 4.3-3 7-3 3.6 0 6.7 2 8.4 4.9 1.3-.6 2.7-.9 4.2-.9 5.5 0 10 4.5 10 10s-4.5 10-10 10H8.8C3.9 26.6 0 22.7 0 17.8c0-4.3 3.1-7.9 7.2-8.6.5-3.7 3.7-6.
16 7.5-6.6 2 0 3.9.8 5.5 3z",fill:"#00A1E0"})}),(0,a.jsx)("span",{className:"text-white/80 text-[10px]",children:"Sales"}),(0,a.jsx)("div",{className:"ml-2 flex items-center gap-3",children:["Home","Opportunities","Leads","Contacts","Accounts"].map(e=>(0,a.jsx)("span",{className:"text-[10px] cursor-pointer ".concat("Opportunities"===e?"text-white font-medium border-b border-white pb-0.5":"text-white/60 hover:text-white/80"),children:e},e))}),(0,a.jsxs)("div",{className:"ml-auto flex items-center gap-2",children:[(0,a.jsxs)("div",{className:"bg-white/10 rounded px-2 py-0.5 flex items-center gap-1.5",children:[(0,a.jsxs)("svg",{viewBox:"0 0 16 16",width:10,height:10,children:[(0,a.jsx)("circle",{cx:"6.5",cy:"6.5",r:"5.5",fill:"none",stroke:"white",strokeWidth:"1.5",opacity:.6}),(0,a.jsx)("line",{x1:"10.5",y1:"10.5",x2:"14",y2:"14",stroke:"white",strokeWidth:"1.5",strokeLinecap:"round",opacity:.6})]}),(0,a.jsx)("span",{className:"text-white/40 text-[9px]",children:"Search Salesforce"})]}),(0,a.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#1B96FF] flex items-center justify-center",children:(0,a.jsx)("span",{className:"text-white text-[8px] font-bold",children:"JD"})})]})]}),(0,a.jsxs)("div",{className:"flex-1 bg-[#F3F3F3] overflow-y-auto",children:[(0,a.jsx)("div",{className:"bg-white border-b border-[#DDDBDA] px-4 py-2.5",style:{animation:"fade-slide-in 0.4s ease both 0.05s"},children:(0,a.jsxs)("div",{className:"flex items-center justify-between",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("div",{className:"w-6 h-6 rounded bg-[#FCB95B] flex items-center justify-center",children:(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:12,height:12,fill:"white",children:(0,a.jsx)("path",{d:"M8 1l2.5 5 5.5.8-4 3.9.9 5.3L8 13.3 3.1 16l.9-5.3-4-3.9L5.5 6z"})})}),(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:"text-[12px] font-bold text-[#032D60]",children:"Opportunities"}),(0,a.jsx)("div",{className:"text-[9px] text-[#706E6B]",children:"All Opportunities \xb7 24 items"})]})]}),(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("button",{className:"bg-[#0176D3] text-white text-[9px] font-medium px-3 py-1 rounded",children:"New"}),(0,a.jsx)("button",{className:"bg-white border border-[#DDDBDA] text-[#3E3E3C] text-[9px] font-medium px-2 py-1 rounded",children:(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:10,height:10,children:(0,a.jsx)("path",{d:"M3 4h10M3 8h10M3 12h10",stroke:"#706E6B",strokeWidth:"1.5",strokeLinecap:"round",fill:"none"})})})]})]})}),(0,a.jsxs)("div",{className:"px-3 pt-3",children:[(0,a.jsx)("div",{className:"flex gap-1.5 mb-3",style:{animation:"fade-slide-in 0.5s ease both 0.1s"},children:u.nB.map(e=>(0,a.jsxs)("div",{className:"flex-1 text-center",children:[(0,a.jsx)("div",{className:"h-1 rounded-full mb-1.5",style:{backgroundColor:e.color}}),(0,a.jsx)("div",{className:"text-[8px] text-[#706E6B] uppercase tracking-wide",children:e.stage}),(0,a.jsx)("div",{className:"text-[11px] font-bold text-[#032D60]",children:e.amount}),(0,a.jsxs)("div",{className:"text-[8px] text-[#706E6B]",children:[e.count," deals"]})]},e.stage))}),(0,a.jsx)("div",{className:"bg-white rounded-md border border-[#DDDBDA]",style:{animation:"fade-slide-in 0.5s ease both 0.2s"},children:(0,a.jsxs)("table",{className:"w-full text-[10px]",children:[(0,a.jsx)("thead",{children:(0,a.jsxs)("tr",{className:"border-b border-[#DDDBDA] bg-[#FAFAF9]",children:[(0,a.jsx)("th",{className:"text-left px-3 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px] w-5",children:(0,a.jsx)("input",{type:"checkbox",className:"w-2.5 h-2.5 rounded",readOnly:!0})}),(0,a.jsx)("th",{className:"text-left px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Opportunity Name"}),(0,a.jsx)("th",{className:"text-left px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Account"}),(0,a.jsx)("th",{className:"text-left px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Stage"}),(0,a.jsx)("th",{className:"text-right px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Amount"}),(0,a.jsx)("th",{className:"text-left px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Close Date"}),(0,a.jsx)("th",{className:"text-left px-2 py-1.5 text-[#706E6B] font-medium uppercase tracking-wider text-[8px]",children:"Owner"})]})}),(0,a.jsx)("tbody",{children:u.Hh.map((e,t)=>(0,a.jsxs)("tr",{className:"border-b border-[#DDDBDA] last:border-b-0 hover:bg-[#F3F3F3] transition-colors",children:[(0,a.jsx)("td",{className:"px-3 py-1.5",children:(0,a.jsx)("input",{type:"checkbox",className:"w-2.5 h-2.5 rounded",readOnly:!0})}),(0,a.jsx)("td",{className:"px-2 py-1.5",children:(0,a.jsx)("span",{className:"text-[#0176D3] font-medium cursor-pointer hover:underline",children:e.name})}),(0,a.jsx)("td",{className:"px-2 py-1.5 text-[#3E3E3C]",children:e.account}),(0,a.jsx)("td",{className:"px-2 py-1.5",children:(0,a.jsxs)("span",{className:"inline-flex items-center gap-1 px-1.5 py-0.5 rounded-sm text-[8px] font-bold uppercase tracking-wide",style:{backgroundColor:e.stageColor+"18",color:e.stageColor},children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full",style:{backgroundColor:e.stageColor}}),e.stage]})}),(0,a.jsx)("td",{className:"px-2 py-1.5 text-[#3E3E3C] text-right font-medium",children:e.amount}),(0,a.jsx)("td",{className:"px-2 py-1.5 text-[#3E3E3C]",children:e.close}),(0,a.jsx)("td",{className:"px-2 py-1.5 text-[#3E3E3C]",children:e.owner})]},t))})]})}),(0,a.jsxs)("div",{className:"flex items-center justify-between mt-2 px-1 pb-3",style:{animation:"fade-slide-in 0.5s ease both 0.35s"},children:[(0,a.jsx)("span",{className:"text-[9px] text-[#706E6B]",children:"7 of 24 items"}),(0,a.jsxs)("div",{className:"flex items-center gap-1",children:[(0,a.jsx)("button",{className:"text-[9px] text-[#706E6B] border border-[#DDDBDA] bg-white rounded px-2 py-0.5",children:"Previous"}),(0,a.jsx)("button",{className:"text-[9px] text-[#0176D3] border border-[#DDDBDA] bg-white rounded px-2 py-0.5 font-medium",children:"Next"})]})]})]})]}),(0,a.jsxs)("div",{className:"bg-[#032D60] px-3 py-1 flex items-center gap-3 border-t border-[#021B3A] shrink-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("div",{className:"w-1.5 h-1.5 rounded-full bg-[#28C840]",style:{animation:"pulse-glow 2s ease-in-out infinite"}}),(0,a.jsx)("span",{className:"text-white/70 text-[8px]",children:"Adaptive Extension Enabled"})]}),(0,a.jsx)("span",{className:"text-white/30 text-[8px]",children:"|"}),(0,a.jsxs)("span",{className:"text-white/50 text-[8px]",children:["Policy: ",(0,a.jsx)("span",{className:"text-[#1B96FF]",children:"read-only"})]}),(0,a.jsx)("span",{className:"text-white/30 text-[8px]",children:"|"}),(0,a.jsxs)("span",{className:"text-white/50 text-[8px]",children:["Session: ",(0,a.jsx)("span",{className:"text-white/70",children:"sess_a4b2c9"})]}),(0,a.jsx)("span",{className:"text-white/30 text-[8px]",children:"|"}),(0,a.jsxs)("span",{className:"text-white/50 text-[8px]",children:["Recording: ",(0,a.jsx)("span",{className:"text-[#28C840]",children:"on"})]}),(0,a.jsx)("span",{className:"ml-auto text-white/40 text-[8px]",children:"TTL 22m"})]}),(0,a.jsx)("div",{className:"absolute top-12 right-3 z-30 flex flex-col gap-2 pointer-events-none",style:{maxWidth:260},children:e.map(e=>{let{id:t,alert:s,exiting:i}=e;return(0,a.jsx)("div",{className:"rounded-lg border overflow-hidden backdrop-blur-sm pointer-events-auto",style:{backgroundColor:"blocked"===s.type?"rgba(254,241,238,0.97)":"success"===s.type?"rgba(235,247,230,0.97)":"rgba(255,248,230,0.97)",borderColor:"blocked"===s.type?"#FED8CD":"success"===s.type?"#C4E2B8":"#FFE08A",animation:i?"toast-exit 0.35s ease-in forwards":"toast-enter 0.4s cubic-bezier(0.16,1,0.3,1) both"},children:(0,a.jsxs)("div",{className:"flex items-start gap-2 px-3 py-2",children:["block"===s.icon?(0,a.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#EA001E] flex items-center justify-center shrink-0 mt-0.5",children:(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:10,height:10,fill:"white",children:(0,a.jsx)("path",{d:"M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1zm3.5 8H4.5a.5.5 0 0 1 0-1h7a.5.5 0 0 1 0 1z"})})}):"check"===s.icon?(0,a.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#2E844A] flex items-center justify-center shrink-0 mt-0.5",children:(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:10,height:10,fill:"white",children:(0,a.jsx)("path",{d:"M6.5 12.5l-4-4 1.4-1.4 2.6 2.6 5.6-5.6 1.4 1.4z"})})}):(0,a.jsx)("div",{className:"w-5 h-5 rounded-full bg-[#FE9339] flex items-center justify-center shrink-0 mt-0.5",children:(0,a.jsx)("svg",{viewBox:"0 0 16 16",width:10,height:10,fill:"white",children:(0,a.jsx)("path",{d:"M8 1L1 14h14L8 1zm0 4.5a.75.75 0 0 1 .75.75v3a.75.75 0 0 1-1.5 0v-3A.75.75 0 0 1 8 5.5zM8 12a.75.75 0 1 1 0-1.5.75.75 0 0 1 0 1.5z"})})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"text-[10px] font-bold",style:{color:"blocked"===s.type?"#8E030F":"success"===s.type?"#194E31":"#8C4B02"},children:s.title}),(0,a.jsx)("div",{className:"text-[9px] mt-0.5 leading-snug",style:{color:"blocked"===s.type?"#BA0517":"success"===s.type?"#2E844A":"#A65D00"},children:s.detail})]})]})},t)})})]})})},{},"browser"),(0,a.jsx)(function(){let[e,t]=(0,o.useState)([]),[s,i]=(0,o.useState)(""),[n,r]=(0,o.useState)(!1),[l,c]=(0,o.useState)(!0),d=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=!1,s=e=>new Promise(t=>setTimeout(t,e)),n=async n=>{r(!0),i("");for(let t=0;t<=n.length;t++){if(e)return;i(n.slice(0,t)),await s(30+30*Math.random())}r(!1),t(e=>[...e,(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-3 mt-4 first:mt-0",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:n})]},"cmd-".concat(e.length))]),i("")},l=async(i,n)=>{await s(n),e||t(e=>[...e,(0,a.jsx)("div",{className:"ml-4 whitespace-pre",children:i},"line-".concat(e.length))])},o=async()=>{for(let r of(t([]),i(""),f)){if(e)return;if("cmd"===r.type)await n(r.text);else if("line"===r.type){var a;await l(r.content,null!==(a=r.delay)&&void 0!==a?a:200)}else"pause"===r.type&&await s(r.ms)}await s(4e3),e||o()};return o(),()=>{e=!0}},[]),(0,o.useEffect)(()=>{let e=setInterval(()=>c(e=>!e),530);return()=>clearInterval(e)},[]),(0,o.useEffect)(()=>{d.current&&(d.current.scrollTop=d.current.scrollHeight)},[e,s]),(0,a.jsxs)("div",{className:"flex flex-col gap-4 h-full",children:[(0,a.jsxs)("div",{className:"bg-gray-900 rounded-lg overflow-hidden shadow-xl border border-gray-700 w-full flex flex-col h-[440px]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2.5 bg-gray-800 border-b border-gray-700",children:[(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-red-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-yellow-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-green-400"}),(0,a.jsx)("span",{className:"ml-2 text-gray-400 text-xs font-mono",children:"adaptive — infrastru
1cture"})]}),(0,a.jsxs)("div",{ref:d,className:"p-4 font-mono text-[11px] leading-relaxed overflow-y-auto flex-1 no-scrollbar",children:[e,n&&(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-3 mt-4 first:mt-0",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:s}),(0,a.jsx)("span",{className:"inline-block w-1.5 h-3 bg-emerald-400 ".concat(l?"opacity-100":"opacity-0")})]}),!n&&(0,a.jsx)("div",{className:"inline-block w-1.5 h-3 bg-emerald-400 ml-1 mt-2 ".concat(l?"opacity-100":"opacity-0")})]})]}),(0,a.jsx)("div",{className:"flex gap-2 mt-3 flex-wrap",children:u.Zx.map((e,t)=>(0,a.jsx)("span",{className:"text-xs font-medium text-gray-700 bg-gray-100 border border-gray-200 rounded-full px-3 py-1",style:{animation:"fade-slide-in 0.5s ease both ".concat(.3+.1*t,"s")},children:e},e))})]})},{},"infra"),(0,a.jsx)(function(){let[e,t]=(0,o.useState)("editor"),[s,i]=(0,o.useState)(0),[n,r]=(0,o.useState)(""),[l,c]=(0,o.useState)([]),[d,x]=(0,o.useState)(0),[m,p]=(0,o.useState)(!0),[h,g]=(0,o.useState)(!0),f=(0,o.useRef)(null);(0,o.useEffect)(()=>{let e=setInterval(()=>p(e=>!e),530);return()=>clearInterval(e)},[]),(0,o.useEffect)(()=>{f.current&&(f.current.scrollTop=f.current.scrollHeight)},[s,l,d,e]),(0,o.useEffect)(()=>{let e=!1,s=e=>new Promise(t=>setTimeout(t,e)),n=async()=>{t("editor"),i(0),r(""),c([]),x(0),g(!0);for(let t=1;t<=b.length;t++){if(e)return;i(t),await s(80+40*Math.random())}await s(1e3),t("wq");let l=":wq!";for(let t=1;t<=l.length;t++){if(e)return;r(l.slice(0,t)),await s(100+60*Math.random())}await s(500),g(!1),t("deploy"),await s(300);let o=async(t,a)=>{await s(a),e||c(e=>[...e,t])};await o((0,a.jsxs)("div",{className:"flex items-center gap-2",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:"kubectl apply -f deployment.yaml"})]},"d0"),0),await s(400),await o((0,a.jsx)("div",{className:"text-cyan-400 ml-4",children:"deployment.apps/llm-researcher configured"},"d1"),300),await s(600),await o((0,a.jsxs)("div",{className:"flex items-center gap-2 mt-3",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:"kubectl rollout status deploy/llm-researcher -n ai-agents"})]},"d2"),0),await s(500),await o((0,a.jsx)("div",{className:"text-gray-400 ml-4",children:"Waiting for deployment rollout..."},"d3"),300),await s(800),await o((0,a.jsx)("div",{className:"text-green-400 ml-4",children:'deployment "llm-researcher" successfully rolled out'},"d4"),400),await s(400),await o((0,a.jsx)("div",{className:"text-gray-500 ml-4",children:"1/1 replicas available | identity injected by Adaptive"},"d5"),200),await s(1e3),t("secrets"),await o((0,a.jsxs)("div",{className:"flex items-center gap-2 mt-4",children:[(0,a.jsx)("span",{className:"text-emerald-400",children:"$"}),(0,a.jsx)("span",{className:"text-white",children:"adaptive secrets ls --workload llm-researcher"})]},"d6"),0),await s(600);for(let t=1;t<=5;t++){if(e)return;x(t),await s(200)}await s(5e3),e||n()};return n(),()=>{e=!0}},[]);let y=u.$h;return(0,a.jsxs)("div",{className:"flex flex-col gap-4 h-full",children:[(0,a.jsxs)("div",{className:"bg-gray-900 rounded-lg overflow-hidden shadow-xl border border-gray-700 w-full flex-1 flex flex-col h-[440px]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 px-4 py-2.5 bg-gray-800 border-b border-gray-700",children:[(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-red-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-yellow-400"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-full bg-green-400"}),(0,a.jsx)("span",{className:"ml-2 text-gray-400 text-xs font-mono",children:"editor"===e||"wq"===e?"vim — deployment.yaml":"adaptive — runtime identity"}),("editor"===e||"wq"===e)&&(0,a.jsx)("span",{className:"ml-auto text-gray-500 text-[10px] font-mono",children:"YAML"})]}),(0,a.jsxs)("div",{ref:f,className:"p-4 font-mono text-sm leading-relaxed overflow-y-auto flex-1",children:[("editor"===e||"wq"===e)&&(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("pre",{className:"leading-relaxed",children:b.slice(0,s).map((e,t)=>(0,a.jsxs)("div",{className:"flex",children:[(0,a.jsx)("span",{className:"text-gray-600 w-6 text-right mr-3 select-none text-xs leading-relaxed",children:t+1}),(0,a.jsx)("span",{children:function(e,t){if(t)return(0,a.jsx)("span",{className:"text-gray-500",children:e});let s=e.indexOf(":");if(-1===s)return(0,a.jsx)("span",{className:"text-gray-300",children:e});let i=e.slice(0,s),n=e.slice(s),r=i.trimStart().startsWith("adaptive.dev/"),l=r?"text-cyan-400":"text-purple-400",o=n.slice(1).trimStart();if(!o)return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:l,children:i}),(0,a.jsx)("span",{className:"text-gray-400",children:":"})]});let c=o.startsWith('"'),d=/^\d+$/.test(o);return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:l,children:i}),(0,a.jsx)("span",{className:"text-gray-400",children:": "}),(0,a.jsx)("span",{className:c?"text-yellow-300":d?"text-orange-300":"text-green-300",children:o})]})}(e.text,e.text.startsWith("#"))})]},t))}),"wq"===e&&(0,a.jsxs)("div",{className:"mt-2 border-t border-gray-700 pt-2 flex items-center",children:[(0,a.jsx)("span",{className:"text-white",children:n}),h&&(0,a.jsx)("span",{className:"inline-block w-2 h-4 bg-white ".concat(m?"opacity-100":"opacity-0")})]}),"editor"===e&&(0,a.jsx)("div",{className:"inline-block w-2 h-4 bg-white ml-9 mt-1 ".concat(m?"opacity-100":"opacity-0")})]}),("deploy"===e||"secrets"===e)&&(0,a.jsxs)("div",{children:[l,"secrets"===e&&d>0&&(0,a.jsxs)("div",{className:"ml-4 mt-2",children:[d>=1&&(0,a.jsx)("div",{className:"text-gray-400 text-xs",children:"SECRET          SOURCE              STATUS      TTL     ROTATED"}),y.slice(0,d-1).map((e,t)=>(0,a.jsxs)("div",{className:"text-gray-300 text-xs",children:[e.secret.padEnd(16),e.source.padEnd(20),(0,a.jsx)("span",{className:"text-green-400",children:e.status.padEnd(12)}),(0,a.jsx)("span",{className:"text-yellow-300",children:e.ttl.padEnd(8)}),(0,a.jsx)("span",{className:"text-gray-500",children:e.rotated})]},t))]}),(0,a.jsx)("div",{className:"inline-block w-2 h-4 bg-emerald-400 ml-1 mt-2 ".concat(m?"opacity-100":"opacity-0")})]})]})]}),(0,a.jsx)("div",{className:"flex gap-3 mt-1 flex-wrap",children:u.yv.map((e,t)=>(0,a.jsx)("span",{className:"text-[10px] text-gray-400 bg-white/5 border border-white/10 rounded-full px-3 py-1",style:{animation:"fade-slide-in 0.5s ease both ".concat(.3+.1*t,"s")},children:e},e))})]})},{},"runtime")];function j(){let e=(0,o.useRef)(null);return(0,a.jsx)("section",{ref:e,className:"bg-gradient-to-b from-[#eff6ff] from-0% to-white to-30% overflow-hidden relative"})}u.ef.map((e,t)=>({bg:e,content:v[t]})),[[0,0],[36,-20],[36,20],[72,0],[0,40],[-36,20],[-36,-20],[0,-40]].map((e,t)=>{let[s,i]=e;return(0,a.jsx)("polygon",{points:"0,-12 10.4,-6 10.4,6 0,12 -10.4,6 -10.4,-6",transform:"translate(".concat(s," ").concat(i,")")},"hex-".concat(t))}),[[140,460,250,520],[250,520,380,540],[380,540,560,420],[560,420,540,280],[540,280,620,150],[620,150,720,90],[540,280,470,80],[320,220,470,80],[320,220,80,300],[80,300,140,460]].map((e,t)=>{let[s,i,n,r]=e;return(0,a.jsx)("line",{x1:s,y1:i,x2:n,y2:r,strokeDasharray:"4 6",children:(0,a.jsx)("animate",{attributeName:"stroke-dashoffset",from:"20",to:"0",dur:"".concat(4+t%3,"s"),repeatCount:"indef
1inite"})},"ln-".concat(t))}),[[140,460],[250,520],[620,150],[720,90],[470,80],[80,300],[560,420],[380,540],[320,220],[540,280]].map((e,t)=>{let[s,i]=e;return(0,a.jsxs)("g",{children:[(0,a.jsx)("circle",{cx:s,cy:i,r:2,fill:t%2==0?"#0891b2":"#7c3aed",children:(0,a.jsx)("animate",{attributeName:"opacity",values:"0.25;0.7;0.25",dur:"".concat(3+t%4,"s"),begin:"".concat(.4*t,"s"),repeatCount:"indefinite"})}),(0,a.jsxs)("circle",{cx:s,cy:i,r:5,fill:"none",stroke:t%2==0?"#0891b2":"#7c3aed",strokeWidth:"0.4",opacity:"0",children:[(0,a.jsx)("animate",{attributeName:"r",values:"3;12;12",dur:"4s",begin:"".concat(.6*t,"s"),repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"opacity",values:"0.4;0;0",dur:"4s",begin:"".concat(.6*t,"s"),repeatCount:"indefinite"})]})]},"node-".concat(t))}),[[200,80],[700,300],[500,560],[60,180]].map((e,t)=>{let[s,i]=e;return(0,a.jsxs)("g",{children:[(0,a.jsx)("line",{x1:s-6,y1:i,x2:s+6,y2:i}),(0,a.jsx)("line",{x1:s,y1:i-6,x2:s,y2:i+6})]},"x-".concat(t))}),Array.from({length:9},(e,t)=>(0,a.jsx)("line",{x1:100*t,y1:0,x2:100*t,y2:600,stroke:"white",strokeWidth:.5},"v".concat(t))),Array.from({length:7},(e,t)=>(0,a.jsx)("line",{x1:0,y1:100*t,x2:800,y2:100*t,stroke:"white",strokeWidth:.5},"h".concat(t))),[[200,200],[400,100],[600,300],[300,400],[500,500],[100,300],[700,100]].map((e,t)=>{let[s,i]=e;return(0,a.jsxs)("g",{children:[(0,a.jsx)("circle",{cx:s,cy:i,r:6,fill:"none",stroke:"cyan",strokeWidth:1}),(0,a.jsx)("circle",{cx:s,cy:i,r:2,fill:"cyan"}),(0,a.jsxs)("circle",{cx:s,cy:i,r:6,fill:"none",stroke:"cyan",strokeWidth:.8,opacity:0,children:[(0,a.jsx)("animate",{attributeName:"r",values:"6;18;18",dur:"3s",begin:"".concat(.5*t,"s"),repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"opacity",values:"0.6;0;0",dur:"3s",begin:"".concat(.5*t,"s"),repeatCount:"indefinite"})]})]},"n".concat(t))}),[[200,200,400,100],[400,100,600,300],[600,300,500,500],[300,400,500,500],[100,300,200,200],[200,200,300,400]].map((e,t)=>{let[s,i,n,r]=e;return(0,a.jsx)("line",{x1:s,y1:i,x2:n,y2:r,stroke:"cyan",strokeWidth:.5,strokeDasharray:"4 6",children:(0,a.jsx)("animate",{attributeName:"stroke-dashoffset",from:"20",to:"0",dur:"".concat(2+.3*t,"s"),repeatCount:"indefinite"})},"link".concat(t))}),Array.from({length:12},(e,t)=>Array.from({length:9},(e,s)=>{let i=70*t+(s%2==0?0:35),n=70*s;return(0,a.jsx)("rect",{x:i-16,y:n-16,width:32,height:32,fill:"none",stroke:"white",strokeWidth:.6,transform:"rotate(45 ".concat(i," ").concat(n,")")},"d".concat(t,"-").concat(s))}));var k=s(1526),N=s(6813);let A=[{id:"terminal",label:"Terminal",logo:"/assets/integrations/logos/ssh.png",client:"zsh — ssh prod-api-03",target:"prod-api-03",protocol:"SSH",route:"ssh proxy → prod-api-03 (ec2)",identity:"[email protected] \xb7 Okta SSO",grant:"just-in-time \xb7 1h \xb7 approved by @sam in Slack",session:"sess_7f21c9",lines:[{k:"cmd",t:"ssh prod-api-03"},{k:"note",t:"adaptive: approved by @sam \xb7 59m left"},{k:"dim",t:"this session is recorded \xb7 sess_7f21c9"},{k:"cmd",t:"sudo systemctl restart api"},{k:"ok",t:"api.service restarted"},{k:"cmd",t:"tail -n 2 /var/log/api/error.log"},{k:"out",t:"14:21:07 upstream timeout \xb7 orders-svc"},{k:"cmd",t:"cat /etc/shadow"},{k:"err",t:"blocked by policy: sensitive-files"}],events:[{verdict:"approval",text:"access to prod-api-03 \xb7 @sam"},{verdict:"allowed",text:"sudo systemctl restart api"},{verdict:"allowed",text:"tail -n 2 /var/log/api/error.log"},{verdict:"blocked",text:"cat /etc/shadow"}],targets:["prod-api-01…06","jump-eu","build-runner-02"],policies:["No shared keys — short-lived certificates","Access expires on its own","Sensitive files blocked","Keystrokes recorded","Every command in the audit log"],traits:[{label:"protocol",value:"SSH"},{label:"grant",value:"1h JIT"},{label:"recording",value:"on"}]},{id:"psql",label:"psql",logo:"/assets/integrations/logos/postgresql.png",client:"psql — orders-prod",target:"orders-prod",protocol:"PostgreSQL",route:"database proxy → orders-prod (rds)",identity:"[email protected] \xb7 Okta SSO",grant:"read-only \xb7 2h \xb7 policy auto-approved",session:"sess_2b90ae",lines:[{k:"cmd",t:"psql -h orders-prod.adaptive -U priya orders"},{k:"dim",t:"psql (16.3) \xb7 connected via adaptive \xb7 read-only role"},{k:"cmd",t:"SELECT name, email, card_last4 FROM customers LIMIT 3;"},{k:"out",t:" name     | email          | card_last4"},{k:"out",t:" Ana Ruiz | a***@***.com   | ****"},{k:"out",t:" Tom Beck | t***@***.com   | ****"},{k:"note",t:"(3 rows \xb7 2 columns masked)"},{k:"cmd",t:"DROP TABLE customers;"},{k:"err",t:"ERROR: blocked by policy: no-ddl-in-prod"}],events:[{verdict:"allowed",text:"connect orders as read_only"},{verdict:"masked",text:"customers.email, card_last4"},{verdict:"blocked",text:"DROP TABLE customers"}],targets:["orders-prod","billing-replica","analytics-dw"],policies:["Role scoped to read-only","PII masked in results","DDL blocked in production","Queries attributed to a person","Full query log retained"],traits:[{label:"protocol",value:"Postgres"},{label:"grant",value:"2h read"},{label:"masking",value:"on"}]},{id:"kubectl",label:"kubectl",logo:"/assets/integrations/logos/kubernetes.png",client:"zsh — kubectl \xb7 eks-prod",target:"eks-prod-us-east",protocol:"Kubernetes API",route:"kubernetes proxy → eks-prod-us-east",identity:"[email protected] \xb7 Okta SSO",grant:"namespace payments \xb7 30m \xb7 approved in #infra-access",session:"sess_c41d07",lines:[{k:"cmd",t:"kubectl get pods -n payments"},{k:"out",t:"NAME                   READY  STATUS"},{k:"out",t:"payments-api-7d9f      1/1    Running"},{k:"out",t:"payments-worker-2c1a   1/1    Running"},{k:"cmd",t:"kubectl exec -it payments-api-7d9f -- sh"},{k:"warn",t:"adaptive: exec needs approval \xb7 asked in #infra-access"},{k:"ok",t:"approved by @maya \xb7 30m"},{k:"cmd",t:"kubectl delete ns payments"},{k:"err",t:"forbidden by policy: no-delete-namespace"}],events:[{verdict:"allowed",text:"get pods -n payments"},{verdict:"approval",text:"exec payments-api \xb7 @maya"},{verdict:"blocked",text:"delete ns payments"}],targets:["eks-prod-us-east","gke-staging","aks-eu-west"],policies:["Scoped to one namespace","exec needs a second person","Destructive verb
1s blocked","Shell sessions recorded","API calls in the audit log"],traits:[{label:"protocol",value:"K8s API"},{label:"grant",value:"30m JIT"},{label:"recording",value:"on"}]},{id:"vscode",label:"VS Code",logo:"/assets/logos/vscode.svg",client:"reports.sql — analytics",target:"analytics-replica",protocol:"PostgreSQL",route:"database proxy → analytics-replica",identity:"[email protected] \xb7 Okta SSO",grant:"read-only \xb7 8h \xb7 standing policy for analysts",session:"sess_91e3f2",lines:[{k:"cmd",t:"SELECT region,"},{k:"cmd",t:"  SUM(total) AS revenue,"},{k:"cmd",t:"  MAX(customer_email)"},{k:"cmd",t:"FROM orders"},{k:"cmd",t:"GROUP BY region;"}],events:[{verdict:"allowed",text:"connect analytics as analyst"},{verdict:"allowed",text:"SELECT … GROUP BY region"},{verdict:"masked",text:"orders.customer_email"}],targets:["analytics-replica","orders-prod (read)","snowflake-bi"],policies:["Works with the extension you already use","Read-only role for analysts","Customer data masked","Result exports logged","Queries attributed to a person"],traits:[{label:"protocol",value:"Postgres"},{label:"grant",value:"8h read"},{label:"masking",value:"on"}]},{id:"claude",label:"Claude Code",logo:"/assets/logos/claude-code.svg",client:"claude — ~/services/api",target:"staging-db",protocol:"MCP \xb7 PostgreSQL",route:"database proxy → staging-db",identity:"agent claude-code \xb7 on behalf of [email protected]",grant:"read-only \xb7 task-scoped \xb7 ends with the session",session:"sess_e07a55",lines:[{k:"cmd",t:"find the slowest queries on staging from the last hour"},{k:"note",t:"⏺ adaptive.query(staging-db)"},{k:"dim",t:"  SELECT query, mean_exec_time FROM pg_stat_statements…"},{k:"ok",t:"  12 rows \xb7 read-only role"},{k:"note",t:"⏺ adaptive.query(staging-db)"},{k:"dim",t:"  UPDATE users SET plan = 'pro' WHERE id = 4412;"},{k:"err",t:"  write blocked \xb7 this agent's grant is read-only"}],events:[{verdict:"allowed",text:"agent identity issued for task"},{verdict:"allowed",text:"SELECT … pg_stat_statements"},{verdict:"blocked",text:"UPDATE users SET plan"}],targets:["staging-db","eks-staging","internal APIs"],policies:["Agent gets its own identity","Access ends with the task","Writes blocked for this agent","Tool calls tied to the person who asked","Every tool call in the audit log"],traits:[{label:"protocol",value:"MCP"},{label:"grant",value:"task"},{label:"recording",value:"on"}]},{id:"rdp",label:"RDP",logo:"/assets/integrations/logos/rdp.png",client:"Remote Desktop — win-finance-01",target:"win-finance-01",protocol:"RDP",route:"rdp proxy → win-finance-01",identity:"[email protected] \xb7 Okta SSO",grant:"just-in-time \xb7 1h \xb7 approved by @finance-lead",session:"sess_5a7f18",lines:[],events:[{verdict:"approval",text:"access to win-finance-01"},{verdict:"allowed",text:"desktop session started"},{verdict:"blocked",text:"clipboard copy to local machine"}],targets:["win-finance-01","win-ad-dc02","jump-host-eu"],policies:["No passwords handed to users","Access expires on its own","Clipboard and drive sharing blocked","Screen recorded for replay","Session in the audit log"],traits:[{label:"protocol",value:"RDP"},{label:"grant",value:"1h JIT"},{label:"recording",value:"video"}]}],S=["DBeaver","DataGrip","Terraform","Cursor","TablePlus","Browser"];function C(e){let{kind:t}=e;return"battery"===t?(0,a.jsxs)("svg",{viewBox:"0 0 24 12",className:"w-6 h-3","aria-hidden":"true",children:[(0,a.jsx)("rect",{x:"0.5",y:"0.5",width:"20",height:"11",rx:"2",fill:"none",stroke:"currentColor",strokeOpacity:"0.7"}),(0,a.jsx)("rect",{x:"2",y:"2",width:"14",height:"8",rx:"1",fill:"currentColor"}),(0,a.jsx)("rect",{x:"21",y:"3.5",width:"2",height:"5",rx:"1",fill:"currentColor",fillOpacity:"0.7"})]}):"wifi"===t?(0,a.jsxs)("svg",{viewBox:"0 0 16 12",className:"w-4 h-3","aria-hidden":"true",children:[(0,a.jsx)("path",{d:"M8 9.5 L 6 7.5 A 3 3 0 0 1 10 7.5 Z",fill:"currentColor"}),(0,a.jsx)("path",{d:"M8 9.5 L 4 5.5 A 6 6 0 0 1 12 5.5",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeOpacity:"0.7"}),(0,a.jsx)("path",{d:"M8 9.5 L 2 3.5 A 9 9 0 0 1 14 3.5",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeOpacity:"0.4"})]}):null}let E={cmd:"text-white/90",out:"text-white/70 whitespace-pre",ok:"text-emerald-400",warn:"text-amber-300",err:"text-[#ff7a7a]",dim:"text-white/50",note:"text-sky-300"};function M(e){let{title:t,light:s=!1,right:i}=e;return(0,a.jsxs)("div",{className:"flex items-center px-3 py-1.5 shrink-0 border-b ".concat(s?"bg-slate-100 border-slate-200":"bg-[#1a1d22] border-black/40"),children:[(0,a.jsxs)("div",{className:"flex gap-1.5",children:[(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#ff5f57]"}),(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#febc2e]"}),(0,a.jsx)("div",{className:"w-2.5 h-2.5 rounded-full bg-[#28c840]"})]}),(0,a.jsx)("div",{className:"flex-1 text-center text-[12px] font-mono truncate px-2 ".concat(s?"text-slate-700":"text-white/90"),children:t}),i]})}function D(e){let{tool:t}=e,s="psql"===t.id?"orders=>":"claude"===t.id?">":"$";return(0,a.jsxs)("div",{className:"h-full rounded-lg overflow-hidden border border-white/10 bg-[#0e1116] shadow-[0_24px_60px_-30px_rgba(0,0,0,0.7)] flex flex-col",children:[(0,a.jsx)(M,{title:t.client}),(0,a.jsxs)("div",{className:"px-4 py-3 font-mono text-[11px] leading-relaxed flex-1 overflow-hidden space-y-0.5",children:[t.lines.map((e,i)=>(0,a.jsxs)("div",{className:"".concat(E[e.k]," break-words"),children:["cmd"===e.k&&(0,a.jsxs)("span",{className:"claude"===t.id?"text-[#d4845b]":"text-sky-400",children:[s," "]}),e.t]},i)),(0,a.jsxs)("div",{className:"flex items-center pt-0.5",children:[(0,a.jsx)("span",{className:"claude"===t.id?"text-[#d4845b]":"text-sky-400",children:s}),(0,a.jsx)("span",{className:"ml-2 inline-block w-1.5 h-3 bg-white/70 animate-pulse"})]})]})]})}function O(e){let{tool:t}=e;return(0,a.jsxs)("div",{className:"h-full rounded-lg overflow-hidden border border-white/10 bg-[#1e1e1e] shadow-[0_24px_60px_-30px_rgba(0,0,0,0.7)] flex flex-col",children:[(0,a.jsx)(M,{title:t.client}),(0,a.jsxs)("div",{className:"flex flex-1 min-h-0",children:[(0,a.jsxs)("div",{className:"w-[30%] bg-[#252526] border-r border-black/40 px-2 py-2 font-mono text-[10px] text-white/60 space-y-1 overflow-hidden",children:[(0,a.jsx)("div",{className:"uppercase tracking-[0.14em] text-[9px] text-white/40",children:"connections"}),(0,a.jsx)("div",{className:"text-white/90",children:"▾ analytics-replica"}),(0,a.jsx)("div",{className:"pl-3 truncate",children:"via adaptive"}),(0,a.jsx)("div",{className:"pl-3",children:"▸ orders"}),(0,a.jsx)("div",{className:"pl-3",children:"▸ regions"}),(0,a.jsx)("div",{className:"text-white/50",children:"▸ billing-replica"})]}),(0,a.jsxs)("div",{className:"flex-1 min-w-0 flex flex-col",children:[(0,a.jsxs)("div",{className:"flex text-[10px] font-mono border-b border-black/40",children:[(0,a.jsx)("span",{className:"px-3 py-1 bg-[#1e1e1e] text-white/90 border-t border-sky-400",children:"reports.sql"}),(0,a.jsx)("span",{className:"px-3 py-1 text-white/40 bg-[#2d2d2d]",children:"churn.sql"})]}),(0,a.jsx)("div",{className:"px-3 py-2 font-mono text-[10.5px] leading-relaxed space-y-0.5",children:t.lines.map((e,t)=>(0,a.jsxs)("div",{className:"flex gap-2",children:[(0,a.jsx)("span",{className:"text-white/25 w-3 text-right shrink-0",children:t+1}),(0,a.jsx)("span",{className:"text-[#9cdcfe] whitespace-pre truncate",children:e.t})]},t))}),(0,a.jsxs)("div",{className:"mt-auto border-t border-black/40 bg-[#181818] px-3 py-2 font-mono text-[10px]",children:[(0,a.jsx)("div",{className:"text-white/40 uppercase tracking-[0.14em] text-[9px] mb-1",children:"results \xb7 3 rows"}),(0,a.jsxs)("table",{className:"w-full text-left",children:[(0,a.jsx)("thead",{className:"text-white/50",children:(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:"font-normal",children:"region"}),(0,a.jsx)("th",{className:"font-normal",children:"revenue"}),(0,a.jsx)("th",{className:"font-normal",children:"top_customer"})]})}),(0,a.jsx)("tbody",{className:"text-white/80",children:[["us-east","$412,880","o*
1**@***.com"],["eu-west","$298,114","k***@***.com"],["ap-south","$151,902","r***@***.com"]].map(e=>(0,a.jsxs)("tr",{children:[(0,a.jsx)("td",{children:e[0]}),(0,a.jsx)("td",{children:e[1]}),(0,a.jsx)("td",{className:"text-amber-300",children:e[2]})]},e[0]))})]})]})]})]}),(0,a.jsxs)("div",{className:"flex items-center justify-between px-3 py-0.5 bg-[#007acc] text-white text-[9.5px] font-mono",children:[(0,a.jsx)("span",{children:"analytics-replica \xb7 via adaptive"}),(0,a.jsx)("span",{children:"1 column masked"})]})]})}function _(e){let{tool:t}=e;return(0,a.jsxs)("div",{className:"h-full rounded-lg overflow-hidden border border-white/10 bg-[#0e1116] shadow-[0_24px_60px_-30px_rgba(0,0,0,0.7)] flex flex-col",children:[(0,a.jsx)(M,{title:t.client}),(0,a.jsxs)("div",{className:"relative flex-1 min-h-0 overflow-hidden",style:{background:"linear-gradient(160deg, #0b3d91 0%, #1565c0 55%, #42a5f5 100%)"},children:[(0,a.jsx)("div",{className:"absolute left-3 top-3 space-y-3 text-[9px] text-white/90 text-center",children:["Ledger","Reports","Recycle"].map(e=>(0,a.jsxs)("div",{className:"w-12",children:[(0,a.jsx)("div",{className:"mx-auto w-7 h-6 rounded-sm bg-white/25 border border-white/30"}),(0,a.jsx)("div",{className:"mt-0.5",children:e})]},e))}),(0,a.jsxs)("div",{className:"absolute left-[22%] right-4 top-5 rounded-md bg-white shadow-lg overflow-hidden",children:[(0,a.jsx)("div",{className:"px-2 py-1 bg-slate-100 text-[9.5px] text-slate-600 border-b border-slate-200",children:"Q3-close.xlsx — Excel"}),(0,a.jsx)("div",{className:"grid grid-cols-4 text-[9px] text-slate-600",children:Array.from({length:16}).map((e,t)=>(0,a.jsx)("div",{className:"border-b border-r border-slate-100 px-1 py-0.5 truncate",children:t<4?["account","q1","q2","q3"][t]:t%4==0?"40".concat(t):"".concat(713*t%9e3)},t))})]}),(0,a.jsxs)("div",{className:"absolute left-[22%] right-4 bottom-10 rounded-md bg-[#1f2937]/95 text-white px-3 py-2 text-[10px] shadow-lg",children:[(0,a.jsx)("div",{className:"text-[#ff9b9b] font-semibold",children:"Clipboard copy blocked"}),(0,a.jsx)("div",{className:"text-white/70",children:"Copying from this host to your machine is off by policy."})]}),(0,a.jsxs)("div",{className:"absolute bottom-7 right-2 text-[9px] font-mono text-white/70 flex items-center gap-1",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-red-500 animate-pulse"})," recording \xb7 ",t.session]}),(0,a.jsxs)("div",{className:"absolute bottom-0 inset-x-0 h-6 bg-black/40 backdrop-blur flex items-center px-2 gap-2",children:[(0,a.jsx)("div",{className:"w-3 h-3 rounded-sm bg-white/70"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-sm bg-white/30"}),(0,a.jsx)("div",{className:"w-3 h-3 rounded-sm bg-white/30"}),(0,a.jsx)("div",{className:"ml-auto text-[9px] text-white/80 font-mono",children:"14:22"})]})]})]})}function I(e){let{tool:t}=e;return"vscode"===t.id?(0,a.jsx)(O,{tool:t}):"rdp"===t.id?(0,a.jsx)(_,{tool:t}):(0,a.jsx)(D,{tool:t})}let L={allowed:{mark:"✓",cls:"text-emerald-400",label:"allowed"},masked:{mark:"◐",cls:"text-amber-300",label:"masked"},blocked:{mark:"✗",cls:"text-[#ff7a7a]",label:"blocked"},approval:{mark:"⧗",cls:"text-sky-300",label:"approved"}};function P(e){let{tool:t}=e,s=[["identity",t.identity],["grant",t.grant],["route",t.route]];return(0,a.jsxs)("div",{className:"h-full rounded-lg overflow-hidden border border-white/10 bg-[#0b0d11] shadow-[0_24px_60px_-30px_rgba(0,0,0,0.7)] flex flex-col",children:[(0,a.jsx)(M,{title:"adaptive \xb7 ".concat(t.target),right:(0,a.jsxs)("span",{className:"flex items-center gap-1 text-[10.5px] font-mono text-emerald-400",children:[(0,a.jsx)("span",{className:"inline-flex w-1.5 h-1.5 rounded-full bg-emerald-400"}),"brokered"]})}),(0,a.jsxs)("div",{className:"px-4 py-3 font-mono text-[11px] leading-relaxed text-white flex-1 overflow-hidden flex flex-col",children:[(0,a.jsx)("div",{className:"text-[9.5px] uppercase tracking-[0.18em] text-white/40 mb-1.5",children:"session"}),(0,a.jsx)("div",{className:"space-y-1 mb-3",children:s.map(e=>{let[t,s]=e;return(0,a.jsxs)("div",{className:"flex gap-2 text-[10.5px]",children:[(0,a.jsx)("span",{className:"text-white/40 w-14 shrink-0",children:t}),(0,a.jsx)("span",{className:"text-white/90 min-w-0",children:s})]},t)})}),(0,a.jsx)("div",{className:"text-[9.5px] uppercase tracking-[0.18em] text-white/40 mb-1.5",children:"inspected in-line"}),(0,a.jsx)("div",{className:"space-y-1 mb-3",children:t.events.map((e,t)=>{let s=L[e.verdict];return(0,a.jsxs)("div",{className:"flex items-center gap-2 px-2 py-1 rounded bg-white/[0.03] border border-white/5 text-[10.5px]",children:[(0,a.jsx)("span",{className:"".concat(s.cls," w-3 shrink-0"),children:s.mark}),(0,a.jsx)("span",{className:"text-white/80 truncate flex-1",children:e.text}),(0,a.jsx)("span",{className:"".concat(s.cls," text-[9.5px] shrink-0"),children:s.label})]},t)})}),(0,a.jsxs)("div",{className:"mt-auto flex items-center gap-2 text-white/75 text-[10.5px]",children:[(0,a.jsx)("span",{className:"w-1.5 h-1.5 rounded-full bg-red-500 animate-pulse"}),(0,a.jsxs)("span",{children:["recording ",t.session]}),(0,a.jsx)("span",{className:"text-white/40",children:"\xb7"}),(0,a.jsx)("span",{children:t.protocol})]})]})]})}function T(e){let{tool:t,className:s}=e;return(0,a.jsx)("img",{src:t.logo,alt:"",className:"object-contain ".concat(s),loading:"lazy"})}function F(){let[e,t]=(0,o.useState)(0),[s,i]=(0,o.useState)(null),[n,r]=(0,o.useState)(!1);(0,o.useEffect)(()=>
1{if(n)return;let e=setInterval(()=>{t(e=>(e+1)%A.length)},5e3);return()=>clearInterval(e)},[n]);let l=null!=s?s:e,c=A[l],d=e=>({onMouseEnter:()=>{i(e),r(!0)},onMouseLeave:()=>{i(null),r(!1)}});return(0,a.jsx)("section",{className:"relative w-full",children:(0,a.jsxs)("div",{className:"relative max-w-7xl mx-auto px-8 sm:px-16 py-20 sm:py-28",children:[(0,a.jsx)("div",{className:"text-xs sm:text-sm uppercase tracking-[0.2em] text-gray-400 font-medium mb-5",children:"Across your tools"}),(0,a.jsx)("h2",{className:"text-2xl sm:text-4xl font-light leading-tight sm:leading-tight font-heading mb-4 max-w-5xl",children:(0,a.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-sky-300 to-indigo-300 inline-block pb-2",children:"Use Adaptive with any tool of your choice."})}),(0,a.jsx)("p",{className:"text-base text-gray-400 max-w-3xl mb-12 leading-relaxed",children:"Engineers, workloads and AI agents keep the clients they already use: ssh, psql, kubectl, DBeaver, VS Code, Terraform, Claude Code, Remote Desktop. Adaptive brokers each connection, grants access just in time, masks sensitive data, and records the session for audit. There are no agents to install on servers and no new workflow to learn."}),(0,a.jsxs)("div",{className:"hidden sm:block rounded-2xl overflow-hidden border border-slate-300 shadow-[0_24px_60px_-24px_rgba(15,23,42,0.35)]",style:{background:"linear-gradient(180deg, #c7daf2 0%, #e6ddf2 50%, #f4d8e3 100%)"},children:[(0,a.jsxs)("div",{className:"relative z-40 flex items-center gap-1 px-3 py-1.5 backdrop-blur-md text-[12.5px] text-slate-900 border-b border-black/10",style:{background:"rgba(255,255,255,0.7)"},onMouseLeave:()=>{i(null),r(!1)},children:[(0,a.jsx)("span",{className:"font-bold px-2 mr-3 text-slate-900",children:"Adaptive"}),A.map((e,n)=>{let o=n===l,c=n===s;return(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsxs)("button",{type:"button",onClick:()=>t(n),onMouseEnter:()=>{i(n),r(!0)},className:"flex items-center gap-1.5 px-2.5 py-0.5 rounded transition-colors ".concat(o?"bg-blue-500 text-white":"text-slate-800 hover:bg-black/5"),children:[(0,a.jsx)(T,{tool:e,className:"w-3.5 h-3.5"}),e.label]}),(0,a.jsx)(k.M,{children:c&&(0,a.jsx)(N.E.div,{initial:{opacity:0,y:-4,scale:.98},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:-4,scale:.98},transition:{duration:.12},className:"absolute left-0 top-full mt-0.5 z-30",style:{minWidth:260},children:(0,a.jsxs)("div",{className:"rounded-md border border-black/10 bg-white/95 backdrop-blur-md shadow-[0_12px_30px_rgba(15,23,42,0.18)] py-1 text-[12px] text-slate-900",children:[(0,a.jsx)("div",{className:"px-3 py-1 text-[10.5px] uppercase tracking-wider text-slate-500",children:"connects to"}),e.targets.map(e=>(0,a.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1 hover:bg-blue-500 hover:text-white",children:[(0,a.jsx)("span",{className:"w-3 text-emerald-600",children:"✓"}),(0,a.jsx)("span",{className:"flex-1 truncate font-mono text-[11.5px]",children:e})]},e)),(0,a.jsx)("div",{className:"my-1 border-t border-black/10"}),(0,a.jsx)("div",{className:"px-3 py-1 text-[10.5px] uppercase tracking-wider text-slate-500",children:"applied policies"}),e.policies.map((e,t)=>(0,a.jsxs)("div",{className:"flex items-center gap-2 px-3 py-1 hover:bg-blue-500 hover:text-white",children:[(0,a.jsx)("span",{className:"w-3 text-emerald-600",children:"✓"}),(0,a.jsx)("span",{className:"flex-1 truncate",children:e}),(0,a.jsxs)("span",{className:"text-[10.5px] text-slate-400 font-mono",children:["⌘",t+1]})]},e))]})},"dropdown")})]},e.id)}),(0,a.jsx)("div",{className:"flex-1"}),(0,a.jsxs)("div",{className:"flex items-center gap-3 text-slate-700",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1 text-[11.5px] font-mono",children:[(0,a.jsx)("span",{className:"inline-flex w-1.5 h-1.5 rounded-full bg-emerald-500"}),"Live"]}),(0,a.jsx)(C,{kind:"wifi"}),(0,a.jsx)(C,{kind:"battery"}),(0,a.jsx)("span",{className:"text-[11.5px] tabular-nums",children:"14:22"})]})]}),(0,a.jsxs)("div",{className:"p-6 sm:p-10",children:[(0,a.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4 lg:gap-5 items-stretch",children:[(0,a.jsx)("div",{className:"relative h-[350px] md:h-[420px] lg:h-[460px]",children:(0,a.jsx)(k.M,{children:(0,a.jsx)(N.E.div,{initial:{opacity:0,y:8}
1,animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.15},className:"absolute inset-0",children:(0,a.jsx)(I,{tool:c})},c.id+"-client")})}),(0,a.jsx)("div",{className:"relative h-[350px] md:h-[420px] lg:h-[460px]",children:(0,a.jsx)(k.M,{children:(0,a.jsx)(N.E.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.15},className:"absolute inset-0",children:(0,a.jsx)(P,{tool:c})},c.id+"-broker")})}),(0,a.jsxs)("div",{className:"rounded-lg border border-black/10 bg-white/60 backdrop-blur-md shadow-[0_8px_24px_-12px_rgba(15,23,42,0.18)] p-4 h-[350px] md:h-[420px] lg:h-[460px] overflow-y-auto",children:[(0,a.jsxs)("div",{className:"flex items-center gap-2 mb-3",children:[(0,a.jsx)("span",{className:"w-6 h-6 rounded flex items-center justify-center bg-white border border-black/5 shrink-0",children:(0,a.jsx)(T,{tool:c,className:"w-4 h-4"})}),(0,a.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"text-[12.5px] font-bold text-slate-900 leading-tight",children:c.label}),(0,a.jsx)("div",{className:"text-[10.5px] text-slate-500 font-mono truncate",children:"native client \xb7 nothing to install"})]})]}),(0,a.jsx)(k.M,{mode:"wait",children:(0,a.jsx)(N.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"grid grid-cols-3 gap-1.5 mb-3",children:c.traits.map(e=>(0,a.jsxs)("div",{className:"rounded border border-black/5 bg-white/70 px-2 py-1.5 text-center",children:[(0,a.jsx)("div",{className:"text-[9px] uppercase tracking-wider text-slate-500 font-mono",children:e.label}),(0,a.jsx)("div",{className:"text-[11px] font-semibold text-slate-800 truncate",children:e.value})]},e.label))},c.id+"-traits")}),(0,a.jsx)("div",{className:"text-[10px] uppercase tracking-[0.18em] text-slate-500 font-mono mb-1.5",children:"connects to"}),(0,a.jsx)(k.M,{mode:"wait",children:(0,a.jsx)(N.E.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"flex flex-wrap gap-1 mb-3",children:c.targets.map(e=>(0,a.jsx)("span",{className:"inline-flex items-center rounded-full border border-blue-200 bg-blue-50 px-2 py-0.5 text-[10.5px] text-blue-800 font-medium font-mono",children:e},e))},c.id+"-targets")}),(0,a.jsx)("div",{className:"my-2 border-t border-black/10"}),(0,a.jsx)("div",{className:"text-[10px] uppercase tracking-[0.18em] text-slate-500 font-mono mb-1.5",children:"applied policies"}),(0,a.jsx)(k.M,{mode:"wait",children:(0,a.jsx)(N.E.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:.15},className:"space-y-1",children:c.policies.map(e=>(0,a.jsxs)(N.E.div,{initial:{opacity:0,x:-4},animate:{opacity:1,x:0},transition:{duration:.15},className:"flex items-start gap-2 text-[11.5px]",children:[(0,a.jsx)("span",{className:"text-emerald-600 w-3 shrink-0",children:"✓"}),(0,a.jsx)("span",{className:"text-slate-800 flex-1",children:e})]},e))},c.id+"-policies")}),(0,a.jsx)("div",{className:"my-2 border-t border-black/10"}),(0,a.jsx)("div",{className:"text-[10px] uppercase tracking-[0.18em] text-slate-500 font-mono mb-1.5",children:"also works with"}),(0,a.jsxs)("div",{className:"flex flex-wrap gap-1",children:[A.map((e,s)=>e.id===c.id?null:(0,a.jsxs)("button",{type:"button",onClick:()=>t(s),...d(s),className:"inline-flex items-center gap-1.5 rounded-full bg-white border border-slate-200 px-2.5 py-1 shadow-[0_1px_2px_rgba(15,23,42,0.04)] hover:border-blue-400 hover:shadow-[0_2px_6px_rgba(37,99,235,0.18)] transition cursor-pointer",children:[(0,a.jsx)(T,{tool:e,className:"w-3.5 h-3.5"}),(0,a.jsx)("span",{className:"text-[10.5px] text-slate-700 font-medium",children:e.label})]},e.id)),S.map(e=>(0,a.jsx)("span",{className:"inline-flex items-center rounded-full bg-white/70 border border-slate-200 px-2.5 py-1 text-[10.5px] text-slate-600 font-medium",children:e},e))]})]})]}),(0,a.jsxs)("div",{className:"mt-6 flex items-center justify-between gap-3 rounded-full px-3 py-1.5 bg-[#0078d4] text-white/95 text-[10.5px] font-mono shadow-[0_8px_24px_-12px_rgba(15,23,42,0.25)]",children:[(0,a.jsxs)("div",{className:"flex items-center gap-3 shrink-0",children:[(0,a.jsxs)("span",{className:"flex items-center gap-1",children:[(0,a.jsx)("span",{children:"●"})," connected"]}),(0,a.jsx)("span",{className:"hidden md:inline",children:c.target})]}),(0,a.jsx)("div",{className:"flex items-center gap-1 overflow-x-auto",children:A.map((e,s)=>{let i=s===l;return(0,a.jsxs)("button",{type:"button",onClick:()=>t(s),...d(s),className:"flex items-center gap-1.5 rounded-full px-2.5 py-0.5 transition-colors shrink-0 ".concat(i?"bg-white text-[#0078d4]":"text-white/90 hover:bg-white/15"),children:[(0,a.jsx)("span",{className:"w-4 h-4 rounded-full bg-white flex items-center justify-center shrink-0",children:(0,a.jsx)(T,{tool:e,className:"w-2.5 h-2.5"})}),(0,a.jsx)("span",{className:"text-[10.5px] font-medium",children:e.label})]},e.id)})})]})]})]})]})})}let R=(0,a.jsxs)("svg",{viewBox:"0 0 480 240",className:"w-full h-full",fill:"none",preserveAspectRatio:"xMidYMid meet",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("linearGradient",{id:"ca-bg",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#ffffff",stopOpacity:"0.05"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#ffffff",stopOpacity:"0.01"})]}),(0,a.jsxs)("radialGradient",{id:"ca-halo",cx:"0.5",cy:"0.55",r:"0.5",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#38bdf8",stopOpacity:"0.16"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#38bdf8",stopOpacity:"0"})]}),(0,a.jsxs)("linearGradient",{id:"ca-cursor",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#38bdf8"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#a5b4fc"})]})]}),(0,a.jsx)("ellipse",{cx:"240",cy:"130",rx:"220",ry:"120",fill:"url(#ca-halo)"}),(0,a.jsx)("rect",{x:"14",y:"28",width:"452",height:"200",rx:"14",stroke:"white",strokeOpacity:"0.22",strokeDasharray:"2 5"}),(0,a.jsxs)("g",{transform:"translate(34, 28)",children:[(0,a.jsx)("rect",{x:"-6",y:"-7",width:"166",height:"14",rx:"3",fill:"#171717"}),(0,a.jsx)("text",{x:"0",y:"3",fontSize:"8",fontFamily:"ui-monospace, monospace",fill:"white",fillOpacity:"0.6",letterSpacing:"2",children:"ISOLATED \xb7 TTL 28:14"})]}),(0,a.jsxs)("g",{transform:"translate(38, 50)",children:[(0,a.jsx)("rect",{width:"404",height:"138",rx:"10",fill:"url(#ca-bg)",stroke:"white",strokeOpacity:"0.22"}),(0,a.jsx)("line",{x1:"0",y1:"28",x2:"404",y2:"28",stroke:"white",strokeOpacity:"0.15"}),(0,a.jsx)("circle",{cx:"14",cy:"14",r:"3.5",fill:"white",fillOpacity:"0.22"}),(0,a.jsx)("circle",{cx:"28",cy:"14",r:"3.5",fill:"white",fillOpacity:"0.22"}),(0,a.jsx)("circle",{cx:"42",cy:"14",r:"3.5",fill:"white",fillOpacity:"0.22"}),(0,a.jsx)("text",{x:"202",y:"18",fontSize:"9",textAnchor:"middle",fill:"white",fillOpacity:"0.5",fontFamily:"ui-monospace, monospace",children:"~/sandbox/api \xb7 claude-sonnet"}),(0,a.jsx)("line",{x1:"32",y1:"28",x2:"32",y2:"138",stroke:"white",strokeOpacity:"0.08"}),(0,a.jsxs)("g",{fontSize:"8",fontFamily:"ui-monospace, monospace",fill:"white",fillOpacity:"0.3",textAnchor:"end",children:[(0,a.jsx)("text",{x:"24",y:"48",children:"1"}),(0,a.jsx)("text",{x:"24",y:"64",children:"2"}),(0,a.jsx)("text",{x:"24",y:"80",children:"3"}),(0,a.jsx)("text",{x:"24",y:"96",children:"4"}),(0,a.jsx)("text",{x:"24",y:"112",children:"5"}),(0,a.jsx)("text",{x:"24",y:"128",children:"6"})]}),(0,a.jsxs)("g",{fontFamily:"ui-monospace, monospace",fontSize:"10",children:[(0,a.jsx)("text",{x:"44",y:"48",fill:"#38bdf8",fillOpacity:"0.8",children:"$"}),(0,a.jsx)("text",{x:"56",y:"48",fill:"white",fillOpacity:"0.8",children:"claude"}),(0,a.jsx)("text",{x:"44",y:"64",fill:"white",fillOpacity:"0.42",children:"session sb_a4f2e9 \xb7 ready"}),(0,a.jsx)("text",{x:"44",y:"96",fill:"#a5b4fc",fillOpacity:"0.9",children:">"}),(0,a.jsx)("text",{x:"56",y:"96",fill:"white",fillOpacity:"0.78",children:"/review pr 482"}),(0,a.jsx)("text",{x:"44",y:"112",fill:"#38bdf8",fillOpacity:"0.75",children:"⠋"}),(0,a.jsx)("text",{x:"56",y:"112",fill:"white",fillOpacity:"0.45",children:"reading 14 files..."}),(0,a.jsx)("text",{x:"44",y:"128",fill:"#a5b4fc",fillOpacity:"0.9",children:">"}),(0,a.jsx)("rect",{x:"58",y:"120",width:"2",height:"10",fill:"url(#ca-cursor)",children:(0,a.jsx)("animate",{attributeName:"opacity",values:"1;0;
11",dur:"1.2s",repeatCount:"indefinite"})})]})]}),(0,a.jsxs)("g",{transform:"translate(38, 202)",fontFamily:"ui-monospace, monospace",fontSize:"8",children:[(0,a.jsxs)("g",{children:[(0,a.jsx)("rect",{width:"100",height:"20",rx:"10",fill:"#38bdf8",fillOpacity:"0.06",stroke:"#38bdf8",strokeOpacity:"0.5"}),(0,a.jsx)("circle",{cx:"11",cy:"10",r:"2.5",fill:"#38bdf8",fillOpacity:"0.9"}),(0,a.jsx)("text",{x:"20",y:"13",fill:"#a5b4fc",fillOpacity:"0.9",children:"repo: org/api"})]}),(0,a.jsxs)("g",{transform:"translate(110, 0)",children:[(0,a.jsx)("rect",{width:"148",height:"20",rx:"10",fill:"#38bdf8",fillOpacity:"0.06",stroke:"#38bdf8",strokeOpacity:"0.5"}),(0,a.jsx)("circle",{cx:"11",cy:"10",r:"2.5",fill:"#38bdf8",fillOpacity:"0.9"}),(0,a.jsx)("text",{x:"20",y:"13",fill:"#a5b4fc",fillOpacity:"0.9",children:"shell: deny(rm,curl,ssh)"})]}),(0,a.jsxs)("g",{transform:"translate(268, 0)",children:[(0,a.jsx)("rect",{width:"136",height:"20",rx:"10",fill:"#38bdf8",fillOpacity:"0.06",stroke:"#38bdf8",strokeOpacity:"0.5"}),(0,a.jsx)("circle",{cx:"11",cy:"10",r:"2.5",fill:"#38bdf8",fillOpacity:"0.9"}),(0,a.jsx)("text",{x:"20",y:"13",fill:"#a5b4fc",fillOpacity:"0.9",children:"net: github.com"})]})]})]}),B=(0,a.jsxs)("svg",{viewBox:"0 0 480 240",className:"w-full h-full",fill:"none",preserveAspectRatio:"xMidYMid meet",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("radialGradient",{id:"sc-halo",cx:"0.5",cy:"0.5",r:"0.5",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#38bdf8",stopOpacity:"0.22"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#38bdf8",stopOpacity:"0"})]}),(0,a.jsxs)("linearGradient",{id:"sc-alert",x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,a.jsx)("stop",{offset:"0",stopColor:"#38bdf8",stopOpacity:"0.28"}),(0,a.jsx)("stop",{offset:"1",stopColor:"#a5b4fc",stopOpacity:"0.1"})]})]}),(0,a.jsx)("circle",{cx:"120",cy:"120",r:"100",fill:"url(#sc-halo)"}),(0,a.jsxs)("g",{transform:"translate(120, 120)",children:[(0,a.jsx)("circle",{r:"84",stroke:"#38bdf8",strokeOpacity:"0.08"}),(0,a.jsxs)("circle",{r:"64",stroke:"#38bdf8",strokeOpacity:"0.18",children:[(0,a.jsx)("animate",{attributeName:"r",values:"60;72;60",dur:"2.6s",repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"opacity",values:"0.3;0.05;0.3",dur:"2.6s",repeatCount:"indefinite"})]}),(0,a.jsxs)("circle",{r:"44",stroke:"#38bdf8",strokeOpacity:"0.32",children:[(0,a.jsx)("animate",{attributeName:"r",values:"40;52;40",dur:"2.6s",begin:"0.7s",repeatCount:"indefinite"}),(0,a.jsx)("animate",{attributeName:"opacity",values:"0.45;0.15;0.45",dur:"2.6s",begin:"0.7s",repeatCount:"indefinite"})]})]}),(0,a.jsxs)("g",{transform:"translate(120, 120)",children:[(0,a.jsx)("path",{d:"M -22 -22 L 22 -22 L 38 -6 L 38 6 L 22 22 L -22 22 L -38 6 L -38 -6 Z",fill:"url(#sc-alert)",stroke:"#38bdf8",strokeOpacity:"0.9",strokeWidth:"1.5"}),(0,a.jsx)("text",{x:"0",y:"6",fontSize:"22",textAnchor:"middle",fill:"#a5b4fc",fontFamily:"ui-sans-serif, system-ui",fontWeight:"300",children:"!"})]}),(0,a.jsx)("text",{x:"120",y:"220",textAnchor:"middle",fontSize:"9",fontFamily:"ui-monospace, monospace",fill:"white",fillOpacity:"0.55",letterSpacing:"2",children:"SEV-2 \xb7 02:14 UTC"}),(0,a.jsxs)("g",{transform:"translate(244, 50)",children:[(0,a.jsx)("line",{x1:"20",y1:"20",x2:"20",y2:"160",stroke:"white",strokeOpacity:"0.18",strokeDasharray:"2 4"}),(0,a.jsxs)("g",{transform:"translate(0, 0)",children:[(0,a.jsx)("circle",{cx:"20",cy:"20",r:"9",fill:"#171717",stroke:"#38bdf8",strokeOpacity:"0.85",strokeWidth:"1.5"}),(0,a.jsx)("circle",{cx:"20",cy:"20",r:"3",fill:"#38bdf8"}),(0,a.jsx)("text",{x:"40",y:"18",fontSize:"11",fill:"white",fillOpacity:"0.85",fontFamily:"ui-sans-serif, system-ui",children:"agent triages"}),(0,a.jsx)("text",{x:"40",y:"32",fontSize:"8",fill:"white",fillOpacity:"0.42",fontFamily:"ui-monospace, monospace",children:"scope: logs, assets \xb7 15m"})]}),(0,a.jsxs)("g",{transform:"translate(0, 60)",children:[(0,a.jsx)("circle",{cx:"20",cy:"20",r:"9",fill:"#171717",stroke:"#a5b4fc",strokeOpacity:"0.85",strokeWidth:"1.5"}),(0,a.jsx)("circle",{cx:"20",cy:"20",r:"3",fill:"#a5b4fc"}),(0,a.jsx)("text",{x:"40",y:"18",fontSize:"11",fill:"white",fillOpacity:"0.85",fontFamily:"ui-sans-serif, system-ui",children:"break-glass requested"}),(0,a.jsx)("text",{x:"40",y:"32",fontSize:"8",fill:"white",fillOpacity:"0.42",fontFamily:"ui-monospace, monospace",children:"reviewer: on-call SOC"})]}),(0,a.jsxs)("g",{transform:"translate(0, 120)",children:[(0,a.jsx)("circle",{cx:"20",cy:"20",r:"9",fill:"#171717",stroke:"white",strokeOpacity:"0.4",strokeWidth:"1.5"}),(0,a.jsx)("path",{d:"M 16 20 L 19 23 L 24 17",stroke:"#a5b4fc",strokeWidth:"1.6",fill:"none",strokeLinecap:"round",strokeLinejoin:"round"}),(0,a.jsx)("text",{x:"40",y:"18",fontSize:"11",fill:"white",fillOpacity:"0.85",fontFamily:"ui-sans-serif, system-ui",children:"contained"}),(0,a.jsx)("text",{x:"40",y:"32",fontSize:"8",fill:"white",fillOpacity:"0.42",fontFamily:"ui-monospace, monospace",children:"transcript signed \xb7 audit ready"})]})]})]}),z=[{eyebrow:"AI agents & MCP",title:"Govern agents through MCP",features:["MCP servers exposed through Adaptive","OAuth-authorized MCP access","Agent skills generated per endpoint","MCP access logs and review"],spanClass:"lg:col-span-2 lg:row-span-2",illustration:R,href:"/product/mcp"},{eyebrow:"Privileged access",title:"Privileged sessions in the browser",features:["Terminal, RDP and VNC","Session recording and playback","Session, event and proxy logs"],href:"/product/access"},{eyebrow:"Authorization",title:"Role-based Access",features:["Read-only and read-write roles","Team and group assignment","Import existing database grants"],href:"/product/custom-access-policies"},{eyebrow:"Activity monitoring",title:"Every query and command logged",features:["Full query and command audit","Preventive policies, enforced in-line","Database user management"],href:"/product/monitor"},{eyebrow:"Data protection",title:"Dynamic data masking",features:["Built-in masks for email, SSN, cards","Proxy-based, no database changes","Postgres, MySQL, MongoDB, SQL Server, Redshift"],href:"/product/protect"},{eyebrow:"Just-in-time",title:"Time-bound access, approved in Slack",features:["Single, multi-approver and auto-approval","Grants that expire, extend or revoke","Access schedules","Approve directly from Slack"],spanClass:"lg:col-span-2 lg:row-span-2",illustration:B,href:"/product/authorization"},{eyebrow:"Discovery & classification",title:"Find sensitive data before it leaks",features:["Scans with reusable scan profiles","Data catalog and schema explorer","Data classes and labels"],spanClass:"lg:col-span-2",href:"/product/discovery-and-classification"},{eyebrow:"Vault",title:"Credential rotation",features:["Automatic password rotation","Firewalls and switches included","Password policies and history"],href:"/product/credential-rotation"}
1,{eyebrow:"Runbooks",title:"Approved scripts",features:["Curated script library","Execution behind approvals","Run history and output audit"]},{eyebrow:"Access reviews",title:"Certification campaigns",features:["Reviewer, manager and owner sign-off","Revoke straight from findings","Completion tracking"],href:"/product/audit"},{eyebrow:"Visibility",title:"Access matrix and graph",features:["Who can reach what, at a glance","Event logs and triggers","Risk and posture dashboard"],href:"/product/audit"},{eyebrow:"SIEM & alerting",title:"Stream activity where you work",features:["Splunk, Datadog, Coralogix, Syslog","Alerts to Slack, Teams and email","Freshservice ticket creation"],href:"/product/siem-and-alerting"},{eyebrow:"Browser access",title:"Isolated browser sessions",features:["Managed browser isolation","Browser session recording","SSO app catalog"],href:"/product/browser-isolation"},{eyebrow:"Devices",title:"Device inventory and posture",features:["Devices and machine IDs","Vulnerability scans","VPN monitoring"]},{eyebrow:"Compliance",title:"Evidence for every framework",features:["SOC 2, HIPAA, PCI DSS, ISO 27001, GDPR","Custom frameworks and controls","Compliance scans and reports"],spanClass:"lg:col-span-2",href:"/usecases/accelerate-compliance"},{eyebrow:"Developer",title:"CLI, Terraform and API",features:["adaptive CLI: connect, exec, scp","Declarative access grants","Terraform provider and REST API"],href:"/product/workloads"}];function W(){return(0,a.jsx)("section",{className:"relative w-full bg-neutral-900",children:(0,a.jsxs)("div",{className:"relative max-w-7xl mx-auto px-8 sm:px-16 py-20 sm:py-28",children:[(0,a.jsx)("div",{className:"text-xs sm:text-sm uppercase tracking-[0.2em] text-gray-400 font-medium mb-5",children:"Features"}),(0,a.jsx)("h2",{className:"text-2xl sm:text-4xl font-light leading-tight sm:leading-tight font-heading mb-8 sm:mb-16 max-w-5xl",children:(0,a.jsx)("span",{className:"text-transparent bg-clip-text bg-gradient-to-r from-sky-300 to-indigo-300 inline-block pb-2",children:"The most complete platform for identity, access and security"})}),(0,a.jsx)("ul",{className:"border-y border-white/10 divide-y divide-white/10 sm:hidden",children:z.map(e=>{let t=(0,a.jsxs)("div",{className:"flex items-center gap-3 py-4 text-white",children:[(0,a.jsx)("span",{"aria-hidden":"true",className:"h-1.5 w-1.5 shrink-0 rounded-full bg-sky-400"}),(0,a.jsx)("span",{className:"font-heading text-base font-light",children:e.title}),e.href&&(0,a.jsx)("span",{"aria-hidden":"true",className:"ml-auto text-sky-400",children:"→"})]});return(0,a.jsx)("li",{children:e.href?(0,a.jsx)(l(),{href:e.href,children:t}):t},e.title)})}),(0,a.jsx)("div",{className:"hidden sm:grid sm:grid-cols-2 lg:grid-cols-4 grid-flow-dense lg:auto-rows-[minmax(220px,auto)] border-t border-l border-white/10",children:z.map(e=>{var t;let s="group p-6 border-r border-b border-white/10 hover:bg-white/5 transition-colors duration-300 flex flex-col ".concat(null!==(t=e.spanClass)&&void 0!==t?t:""),i=(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"text-[11px] uppercase tracking-[0.18em] text-sky-400 font-medium mb-2",children:e.eyebrow}),(0,a.jsx)("div",{className:"text-lg sm:text-xl font-light font-heading text-white mb-2",children:e.title}),(0,a.jsx)("ul",{className:"mt-1 space-y-1.5",children:e.features.map(e=>(0,a.jsxs)("li",{className:"flex items-start gap-2 text-sm text-gray-400 leading-snug",children:[(0,a.jsx)("svg",{viewBox:"0 0 16 16",className:"mt-[3px] w-3.5 h-3.5 shrink-0 text-sky-400",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,a.jsx)("path",{d:"M3.5 8.5 6.5 11.5 12.5 4.5"})}),e]},e))}),e.illustration&&(0,a.jsx)("div",{className:"mt-6 -mx-6 -mb-6 flex-1 min-h-0 flex items-end justify-center text-white/60 group-hover:text-white/80 transition-colors duration-300",children:e.illustration})]});return e.href?(0,a.jsx)(l(),{href:e.href,className:s,children:i},e.title):(0,a.jsx)("div",{className:s,children:i},e.title)})})]})})}var q=s(9298);
1let H=[23,23,23],U=[16,20,38],V=[59,100,190],G=[88,90,210],$=[140,82,210],K=[10,12,26],J=[165,180,252],Q=(e,t,s)=>e+(t-e)*s,Y=e=>Math.min(1,Math.max(0,e));function Z(e){let{className:t=""}=e,s=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=s.current,t=null==e?void 0:e.getContext("2d");if(!e||!t)return;let a=document.createElement("canvas"),i=a.getContext("2d");if(!i)return;let n=new Uint8Array(512),r=Array.from({length:256},(e,t)=>t);for(let e=255;e>0;e--){let t=Math.floor(Math.random()*(e+1));[r[e],r[t]]=[r[t],r[e]]}for(let e=0;e<512;e++)n[e]=r[255&e];let l=e=>e*e*(3-2*e),o=(e,t)=>{let s=Math.floor(e),a=Math.floor(t),i=n[n[255&s]+a&511]/255,r=n[n[s+1&255]+a&511]/255,o=n[n[255&s]+a+1&511]/255,c=n[n[s+1&255]+a+1&511]/255,d=l(e-s),x=l(t-a);return i+(r-i)*d+(o-i)*x+(i-r-o+c)*d*x},c=(e,t)=>{let s=0,a=.5;for(let i=0;i<4;i++)s+=o(e,t)*a,e*=2.03,t*=2.03,a*=.5;return s},d=0,x=0,m=null,p=()=>{let t=e.getBoundingClientRect();d=Math.max(8,Math.ceil(t.width/8)),x=Math.max(8,Math.ceil(t.height/8)),a.width=d,a.height=x,m=i.createImageData(d,x),e.width=4*d,e.height=4*x},h=s=>{if(!m)return;let n=s/1e3,r=m.data,l=2.6/d;for(let e=0;e<x;e++){let t=e/x;for(let s=0;s<d;s++){let a=s/d,i=s*l-.14*n,o=e*l*1.6+.2*Math.sin(.05*n),x=c(i+.09*n,o-.06*n),m=c(i+5.2-.07*n,o+1.3+.08*n),p=c(i+1.6*x,o+1.6*m),h=Y((p-.33)*2.9),g=c(i+1.6*x,o+1.6*m-.09),u=Y((g-p)*9)*h,f=Y((p-.55)*3.4),b=1.2*Math.max(0,.6-t)*(1-h),y=Y((x-.3)*2.5),[w,v,j]=y<.5?[V,G,2*y]:[G,$,2*y-1],k=h*(.35+.65*a)*.55,N=u*(.5+.5*a)*.5,A=f*(.25+.75*a)*.35,S=(e*d+s)*4;
1for(let e=0;e<3;e++){let t=H[e];t=Q(t,U[e],.7*b),t=Q(t,Q(w[e],v[e],j),k),t=Q(t,K[e],N),t=Q(t,J[e],A),r[S+e]=t}r[S+3]=255}}i.putImageData(m,0,0),t.imageSmoothingEnabled=!0,t.imageSmoothingQuality="high",t.drawImage(a,0,0,e.width,e.height)},g=window.matchMedia("(prefers-reduced-motion: reduce)"),u=0,f=0,b=e=>{e-f>33&&(h(e),f=e),u=requestAnimationFrame(b)},y=()=>{u||g.matches||(u=requestAnimationFrame(b))},w=()=>{cancelAnimationFrame(u),u=0};p(),h(0);let v=!1,j=()=>{v||(v=!0,requestAnimationFrame(()=>{v=!1,p(),h(performance.now())}))};window.addEventListener("resize",j,{passive:!0});let k=new IntersectionObserver(e=>e[0].isIntersecting?y():w());k.observe(e);let N=()=>g.matches?w():y();return g.addEventListener("change",N),()=>{w(),k.disconnect(),window.removeEventListener("resize",j),g.removeEventListener("change",N)}},[]),(0,a.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none overflow-hidden ".concat(t),style:{maskImage:"linear-gradient(180deg, #000 70%, transparent)",WebkitMaskImage:"linear-gradient(180deg, #000 70%, transparent)"},children:(0,a.jsx)("canvas",{ref:s,className:"absolute inset-0 h-full w-full"})})}let X={x:0,y:8.5,w:19.4,h:17.4},ee=[[45,155,217],[89,132,243],[137,98,251]],et=[{x:8.43098,y:8.88184,w:7.22685,row:0},{x:0,y:15.5068,w:12.0448,row:1},{x:13.2492,y:15.5068,w:6.02238,row:1},{x:3.91438,y:22.1309,w:3.61343,row:2},{x:8.73242,y:22.1309,w:6.62462,row:2}],es=[203,213,245],ea=e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2;function ei(e){let{className:t=""}=e,s=(0,o.useRef)(null),i=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=s.current,t=i.current,a=null==t?void 0:t.getContext("2d");if(!e||!t||!a)return;let n=window.matchMedia("(prefers-reduced-motion: reduce)"),r={x:-1e4,y:-1e4,on:!1},l=[],o=0,c=()=>{let e=t.getBoundingClientRect(),s=Math.min(window.devicePixelRatio||1,2);o=e.width,t.width=Math.round(o*s),t.height=Math.round(o*s),a.setTransform(s,0,0,s,0,0);let i=document.createElement("canvas");i.width=i.height=200;let n=i.getContext("2d");if(!n)return;let r=200/X.w,c=(200-X.h*r)/2;n.setTransform(r,0,0,r,-X.x*r,-X.y*r+c);let d=e=>"rgb(".concat(100*e+20,",0,0)");for(let e of(n.fillStyle=d(0),n.fill(new Path2D("M6.98517 10.2581C7.30703 10.457 7.30703 10.9207 6.98517 11.1197L4.39894 12.7187C4.05686 12.9302 3.61314 12.6869 3.61314 12.2878L3.61314 9.08992C3.61314 8.69088 4.05686 8.4476 4.39894 8.65909L6.98517 10.2581Z")),et))n.fillStyle=d(e.row),n.beginPath(),n.arc(e.x+1.806715,e.y+1.806715,1.806715,Math.PI/2,3*Math.PI/2),n.arc(e.x+e.w-1.806715,e.y+1.806715,1.806715,-Math.PI/2,Math.PI/2),n.closePath(),n.fill();let x=n.getImageData(0,0,200,200).data,m=o>420?3.2:4,p=.62*o/200,h=.19*o,g=.19*o;l=[];for(let e=0,t=0;e<200;e+=m,t++)for(let s=t%2?m/2:0;s<200;s+=m){let t=(200*Math.round(e)+Math.round(s))*4;if(x[t+3]<160)continue;let a=Math.random()*Math.PI*2,i=o*(.18+.34*Math.random());l.push({tx:h+s*p,ty:g+e*p,hx:o/2+Math.cos(a)*i,hy:o/2+Math.sin(a)*i*.9,ph:6.283*Math.random(),sp:.2+.5*Math.random(),orb:6+18*Math.random(),delay:.35*Math.random(),row:Math.min(2,Math.max(0,Math.round((x[t]-20)/100))),r:1.1+1.3*Math.random(),px:0,py:0})}},d=Array.from({length:6*ee.length},()=>[]),x=(e,t)=>{let s=t/5,a=ee[e].map((e,t)=>Math.round(es[t]+(e-es[t])*s));return"rgba(".concat(a[0],",").concat(a[1],",").concat(a[2],",").concat(.4+.55*s,")")},m=e=>{let t=e/1e3;for(let e of(a.clearRect(0,0,o,o),d))e.length=0;for(let s of l){let a=s.hx+Math.cos(t*s.sp+s.ph)*s.orb,i=s.hy+Math.sin(t*s.sp*1.3+s.ph)*s.orb,l=n.matches?1:function(e,t){let s;let a=e%13e3/13e3*13;return ea(Math.min(1,Math.max(0,((s=a<4.5?0:a<6.7?(a-4.5)/2.2:a<10.7?1:1-(a-10.7)/2.3)-t*(1-s))/(1-.5*t))))}(e,s.delay),o=a+(s.tx-a)*l,c=i+(s.ty-i)*l,x=0,m=0;if(r.on){let e=o-r.x,t=c-r.y,s=e*e+t*t;if(s<8100){let a=Math.sqrt(s)||1,i=(1-a/90)*26;x=e/a*i,m=t/a*i}}s.px+=(x-s.px)*.18,s.py+=(m-s.py)*.18;let p=Math.round(5*l);d[6*s.row+p].push(o+s.px,c+s.py,s.r*(.85+.3*l))}d.forEach((e,t)=>{if(e.length){a.fillStyle=x(Math.floor(t/6),t%6),a.beginPath();for(let t=0;t<e.length;t+=3)a.moveTo(e[t]+e[t+2],e[t+1]),a.arc(e[t],e[t+1],e[t+2],0,6.2832);a.fill()}})},p=0,h=e=>{m(e),p=requestAnimationFrame(h)},g=()=>{p||n.matches||(p=requestAnimationFrame(h))},u=()=>{cancelAnimationFrame(p),p=0};c(),m(performance.now());let f=e=>{let s=t.getBoundingClientRect();r.x=(e.clientX-s.left)*(o/s.width),r.y=(e.clientY-s.top)*(o/s.height),r.on=!0},b=()=>{r.on=!1};e.addEventListener("pointermove",f),e.addEventListener("pointerleave",b);let y=!1,w=()=>{y||(y=!0,requestAnimationFrame(()=>{y=!1,c(),m(performance.now())}))};window.addEventListener("resize",w,{passive:!0});let v=new IntersectionObserver(e=>e[0].isIntersecting?g():u());v.observe(t);let j=()=>{n.matches?(u(),m(0)):g()};
1return n.addEventListener("change",j),()=>{u(),v.disconnect(),e.removeEventListener("pointermove",f),e.removeEventListener("pointerleave",b),window.removeEventListener("resize",w),n.removeEventListener("change",j)}},[]),(0,a.jsx)("div",{ref:s,"aria-hidden":"true",className:"relative aspect-square ".concat(t),children:(0,a.jsx)("canvas",{ref:i,className:"block h-full w-full"})})}var en=s(4343),er=s(8701),el=s(4933);function eo(){return(0,a.jsxs)("div",{id:"hero",className:"w-full relative -mt-16 sm:-mt-16 min-h-screen overflow-hidden",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"absolute inset-0 z-0",style:{background:"radial-gradient(ellipse at 78% 26%, rgba(92, 78, 190, 0.48), transparent 42%), radial-gradient(ellipse at 58% 62%, rgba(43, 76, 148, 0.3), transparent 48%), linear-gradient(135deg, #101426 0%, #171717 72%)"}}),(0,a.jsx)(Z,{className:"absolute inset-0 z-0"}),(0,a.jsx)("div",{"aria-hidden":"true",className:"absolute inset-0 z-0 pointer-events-none",style:{background:"linear-gradient(to right, rgba(13,17,32,0.55) 0%, rgba(16,20,36,0.3) 40%, rgba(23,23,23,0) 75%)"}}),(0,a.jsx)("div",{className:"relative z-10 min-h-screen",children:(0,a.jsxs)("div",{className:"flex min-h-screen w-full flex-col justify-center pb-8 pt-24 sm:pb-10 sm:pt-28 2xl:pb-12 2xl:pt-32",children:[(0,a.jsxs)("div",{className:"flex flex-col px-4 sm:flex-row sm:items-center sm:px-8 2xl:px-24 3xl:px-32",children:[(0,a.jsxs)("div",{className:"w-full sm:w-2/3 flex flex-col gap-4 sm:gap-8 2xl:gap-9 tall-3xl:gap-12 sm:justify-center",children:[(0,a.jsx)("h1",{className:"text-3xl px-2 sm:px-8 lg:mt-8 sm:text-5xl lg:text-[52px] font-light sm:font-thin leading-tight sm:leading-tight font-heading",children:(0,a.jsx)(el.u,{children:"Unlock security hyperconvergence."})}),(0,a.jsx)("div",{className:"-mt-2 px-2 sm:px-8 sm:-mt-4 text-white/80",children:(0,a.jsx)("div",{className:"text-lg sm:text-2xl 2xl:text-[26px] font-light leading-relaxed sm:leading-relaxed max-w-3xl 2xl:max-w-4xl",children:"Identity, data, infrastru
1cture, access and governance in one control plane — the right access for every human and non-human identity, with complete visibility."})}),(0,a.jsx)("div",{className:"mt-2 px-2 sm:px-8 flex flex-col sm:flex-row sm:flex-wrap items-start sm:items-center gap-3 sm:gap-4 2xl:gap-5",children:(0,a.jsx)(en.QN,{})})]}),(0,a.jsx)("div",{className:"hidden sm:flex sm:w-1/3 items-center justify-center",children:(0,a.jsx)(ei,{className:"w-full max-w-[560px] -translate-y-4 2xl:-translate-y-6"})})]}),(0,a.jsx)("div",{className:"relative mt-8 w-full overflow-hidden sm:mt-10 2xl:mt-12",style:{maskImage:"linear-gradient(to right, transparent, black 5%, black 95%, transparent)",WebkitMaskImage:"linear-gradient(to right, transparent, black 5%, black 95%, transparent)"},children:(0,a.jsx)("div",{className:"customer-logo-marquee flex w-max items-center py-2",children:[0,1].map(e=>(0,a.jsx)("div",{"aria-hidden":1===e?"true":void 0,className:"flex shrink-0 items-center gap-10 pr-10 sm:gap-16 sm:pr-16 2xl:gap-20 2xl:pr-20",children:q.I.map(t=>(0,a.jsx)("div",{className:"flex h-16 shrink-0 items-center sm:h-20 2xl:h-24",children:(0,a.jsx)(er.L,{slug:t,isCenter:!0,variant:"marquee"})},"".concat(e,"-").concat(t)))},e))})})]})})]})}var ec=s(9215),ed=s(3302);let ex=["Users","AI agents","Workloads","CLI / API / Terraform"],em=[{title:"Identity",detail:"catalog \xb7 SSO \xb7 MFA"},{title:"Authorization",detail:"RBAC \xb7 JIT \xb7 approvals"},{title:"Vault",detail:"secrets \xb7 rotation"}],ep=["SSH","RDP / VNC","Database","HTTP"],eh=["Activity monitoring","Classification","Masking","Preventive policy"],eg=["Postgres","MySQL","MongoDB","Snowflake","Kubernetes","AWS / Azure / GCP"],eu=["Session recording","Access reviews","Access graph","Audit log","Compliance reports"],ef=[{id:"identities",label:"Identities",note:"SSO via Okta, Entra ID, LDAP"},{id:"control",label:"Control plane",note:"approvals in Slack, Teams, Jira",accent:!0},{id:"data",label:"Data plane",note:"the only route to a resource"},{id:"resources",label:"Resources",note:"nothing installed on targets"}],eb=["authenticate","scoped grant","brokered","attributed"],ey=[{key:"IAM",stage:"identities",blurb:"Identity providers and the user catalog: who is asking."},{key:"NHI",stage:"identities",blurb:"Workloads, pipelines and AI agents get identities of their own."},{key:"PAM",stage:"control",blurb:"Privileged sessions on vaulted, rotated credentials nobody sees."},{key:"JIT",stage:"control",blurb:"Grants scoped to a task, approved in chat, expiring on their own."},{key:"DAM",stage:"data",blurb:"Every query and command inspected in-line, not reconstructed from logs."},{key:"UEBA",stage:"oversight",blurb:"Activity baselined per identity, so the odd session stands out."}],ew=e=>ey.filter(t=>t.stage===e),ev=e=>.4+1.5*e,ej=e=>0===e?.15:ev(e-1)+.9,ek=Math.cos(Math.PI/6),eN={w:454,h:596},eA=function(e,t){let s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return[138+(e-t)*ek,22+(e+t)*.5-s]},eS=e=>e.map(e=>{let[t,s]=e;return"".concat(t.toFixed(1),",").concat(s.toFixed(1))}).join(" "),eC=e=>"matrix(".concat(ek," ").concat(.5," ").concat(-ek," ").concat(.5," ").concat(138," ").concat(22-e,")"),eE=(e,t)=>e.length*t*.56,eM={top:"#181822",right:"#101018",left:"#0c0c13",stroke:"rgba(255,255,255,0.2)"},eD={top:"#1f1d33",right:"#151428",left:"#100f20",stroke:"rgba(165,180,252,0.6)"},eO={top:"#282837",right:"#1c1c27",left:"#16161f",stroke:"rgba(255,255,255,0.14)"},e_="#7dd3fc",eI="ui-monospace, SFMono-Regular, Menlo, monospace",eL=[{id:"identities",label:"Identities",a:0,b:0,tiles:["Users","AI agents","Workloads","CLI / API"]},{id:"control",label:"Control plane",a:208,b:0,tiles:["Identity","Authorization","Vault"],accent:!0},{id:"data",label:"Data plane",a:208,b:208,tiles:["SSH","RDP / VNC","Database","HTTP"],pills:["Monitoring","Masking"]},{id:"resources",label:"Resources",a:416,b:208,tiles:["Postgres","MongoDB","Snowflake","Kubernetes","AWS"]},{id:"oversight",label:"Oversight",a:416,b:416,tiles:["Recording","Reviews","Audit log","Access graph"]}];function eP(e){let{a:t,b:s,w:i,d:n,h:r,z0:l,faces:o,stroke:c,children:d}=e,x=l+r,m=[eA(t,s,x),eA(t+i,s,x),eA(t+i,s+n,x),eA(t,s+n,x)],p=[eA(t+i,s,x),eA(t+i,s+n,x),eA(t+i,s+n,l),eA(t+i,s,l)],h=[eA(t,s+n,x),eA(t+i,s+n,x),eA(t+i,s+n,l),eA(t,s+n,l)],g=null!=c?c:o.stroke;return(0,a.jsxs)("g",{children:[(0,a.jsx)("polygon",{points:eS(h),fill:o.left,stroke:g,strokeLinejoin:"round"}),(0,a.jsx)("polygon",{points:eS(p),fill:o.right,stroke:g,strokeLinejoin:"round"}),(0,a.jsx)("polygon",{points:eS(m),fill:o.top,stroke:g,strokeLinejoin:"round",style:{transition:"stroke 0.2s"}}),d&&(0,a.jsx)("g",{transform:eC(x),children:d})]})}function eT(e,t,s,a){let i=[],n=0,r=0;for(let l of e){let e=eE(l,t)+2*s;n>0&&n+e>116&&(r+=1,n=0),i.push({label:l,a:n,w:e,row:r}),n+=e+a}return{laid:i,count:i.length?i[i.length-1].row+1:0}}function eF(e){let{island:t,index:s,lit:i,reduce:n}=e,{id:r,label:l,a:o,b:c,tiles:d,pills:x,accent:m}=t,p=ew(r).map(e=>e.key),h=eT(p,8,6,4),g=c+33+16*h.count,u=eT(d,9.5,6,6),f=g+23*u.count+2,b=eR(o,c,8);return(0,a.jsxs)("g",{children:[(0,a.jsx)("polygon",{points:eR(o+8,c+8,0),fill:"#000",opacity:.45,filter:"url
1(#pam-iso-shadow)"}),(0,a.jsxs)(eP,{a:o,b:c,w:140,d:140,h:8,z0:0,faces:m?eD:eM,stroke:i?e_:void 0,children:[(0,a.jsx)("text",{x:o+12,y:c+20,fontSize:11,fontWeight:600,fill:i?e_:"#ffffff",style:{transition:"fill 0.2s"},children:l}),h.laid.map(e=>(0,a.jsxs)("g",{children:[(0,a.jsx)("rect",{x:o+12+e.a,y:c+26+16*e.row,width:e.w,height:13,rx:6.5,fill:e_,fillOpacity:i?.24:.1,stroke:e_,strokeOpacity:i?.7:.3}),(0,a.jsx)("text",{x:o+12+e.a+e.w/2,y:c+35.4+16*e.row,fontSize:8,fontFamily:eI,textAnchor:"middle",fill:"#bae6fd",children:e.label})]},e.label)),x&&eT(x,8.5,7,5).laid.map(e=>(0,a.jsxs)("g",{children:[(0,a.jsx)("rect",{x:o+12+e.a,y:f,width:e.w,height:14,rx:7,fill:e_,fillOpacity:.12}),(0,a.jsx)("text",{x:o+12+e.a+7,y:f+10,fontSize:8.5,fontWeight:500,fill:"#bae6fd",children:e.label})]},e.label))]}),(0,a.jsx)(eB,{points:b,at:4===s?ev(3)+.9:ej(s),reduce:n}),i&&(0,a.jsx)("polygon",{points:b,fill:e_,opacity:.1,style:{pointerEvents:"none"}}),u.laid.map(e=>(0,a.jsx)(eP,{a:o+12+e.a,b:g+23*e.row,w:e.w,d:18,h:4,z0:8,faces:eO,children:(0,a.jsx)("text",{x:o+12+e.a+6,y:g+23*e.row+12.6,fontSize:9.5,fontWeight:500,fill:"rgba(255,255,255,0.85)",children:e.label})},e.label))]})}let eR=(e,t,s)=>eS([eA(e,t,s),eA(e+140,t,s),eA(e+140,t+140,s),eA(e,t+140,s)]);function eB(e){let{points:t,at:s,reduce:i}=e;if(i)return null;let n=s/7,r=Math.min(.999,(s+.9)/7);return(0,a.jsx)("polygon",{points:t,fill:e_,opacity:0,style:{pointerEvents:"none"},children:(0,a.jsx)("animate",{attributeName:"opacity",dur:"".concat(7,"s"),repeatCount:"indefinite",values:"0;0;0.22;0;0",keyTimes:"0;".concat(n,";").concat((n+r)/2,";").concat(r,";1")})})}function ez(e){let{from:t,to:s,index:i,label:n,reduce:r}=e,[l,o]=eA(t[0],t[1],8),[c,d]=eA(s[0],s[1],8),x="M".concat(l.toFixed(1),",").concat(o.toFixed(1)," L").concat(c.toFixed(1),",").concat(d.toFixed(1)),m=ev(i),p=m/7,h=(m+.9)/7,g=s[0]!==t[0]?[1,0]:[0,1],[u,f]=s,b=[eA(u-7*g[0]-4*g[1],f-7*g[1]-4*g[0],8),eA(u,f,8),eA(u-7*g[0]+4*g[1],f-7*g[1]+4*g[0],8)];return(0,a.jsxs)("g",{children:[(0,a.jsx)("path",{d:x,stroke:e_,strokeOpacity:.5,strokeWidth:1.2,strokeDasharray:"3 4",strokeLinecap:"round",children:!r&&(0,a.jsx)("animate",{attributeName:"stroke-dashoffset",from:"0",to:"-14",dur:"1s",repeatCount:"indefinite"})}),(0,a.jsx)("polyline",{points:eS(b),stroke:e_,strokeOpacity:.7,strokeWidth:1.2,strokeLinecap:"round",strokeLinejoin:"round"}),!r&&(0,a.jsxs)("circle",{r:3,fill:e_,opacity:0,filter:"url(#pam-iso-glow)",children:[(0,a.jsx)("animateMotion",{dur:"".concat(7,"s"),repeatCount:"indefinite",path:x,calcMode:"linear",keyPoints:"0;0;1;1",keyTimes:"0;".concat(p,";").concat(h,";1")}),(0,a.jsx)("animate",{attributeName:"opacity",dur:"".concat(7,"s"),repeatCount:"indefinite",values:"0;0;1;1;0;0",keyTimes:"0;".concat(p,";").concat(p+.01,";").concat(h-.01,";").concat(h,";1")})]}),(0,a.jsx)("g",{transform:eC(8),children:(0,a.jsx)("text",{x:n.a,y:n.b,fontSize:7.5,fontFamily:eI,letterSpacing:.2,fill:"rgba(255,255,255,0.5)",transform:n.rotate?"rotate(90 ".concat(n.a," ").concat(n.b,")"):void 0,children:eb[i]})})]})}function eW(e){let{lit:t,reduce:s}=e,i=[{from:[143,70],to:[205,70],label:{a:145,b:64,rotate:!1}},{from:[278,143],to:[278,205],label:{a:286,b:177,rotate:!1}},{from:[351,278],to:[413,278],label:{a:360,b:272,rotate:!1}},{from:[486,351],to:[486,413],label:{a:494,b:385,rotate:!1}}];return(0,a.jsxs)("svg",{viewBox:"0 0 ".concat(eN.w," ").concat(eN.h),className:"h-auto w-full",fill:"none",xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",children:[(0,a.jsxs)("defs",{children:[(0,a.jsxs)("filter",{id:"pam-iso-glow",x:"-200%",y:"-200%",width:"500%",height:"500%",children:[(0,a.jsx)("feGaussianBlur",{stdDeviation:"2",result:"b"}),(0,a.jsxs)("feMerge",{children:[(0,a.jsx)("feMergeNode",{in:"b"}),(0,a.jsx)("feMergeNode",{in:"SourceGraphic"})]})]}),(0,a.jsx)("filter",{id:"pam-iso-shadow",x:"-30%",y:"-30%",width:"160%",height:"160%",children:(0,a.jsx)("feGaussianBlur",{stdDeviation:"9"})})]}),eL.map((e,n)=>(0,a.jsxs)("g",{children:[(0,a.jsx)(eF,{island:e,index:n,lit:t===e.id,reduce:s}),n<i.length&&(0,a.jsx)(ez,{...i[n],index:n,reduce:s})]},e.id))]})}function eq(e){let{label:t,lit:s}=e;return(0,a.jsx)("span",{className:"rounded-full border px-1.5 py-px font-mono text-[10px] tracking-wider transition-colors duration-200 ".concat(s?"border-sky-300/70 bg-sky-300/20 text-sky-100":"border-sky-300/25 bg-sky-300/10 text-sky-300"),children:t})}function eH(e){let{label:t}=e;return(0,a.jsx)("span",{className:"whitespace-nowrap rounded-md border border-white/10 bg-white/[0.04] px-2 py-1 text-xs text-white/75",children:t})}function eU(e){let{delay:t,reduce:s}=e;return s?null:(0,a.jsx)(N.E.div,{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 rounded-xl bg-gradient-to-br from-sky-300/25 via-trans
1parent to-indigo-300/20",initial:{opacity:0},animate:{opacity:[0,1,0]},transition:{duration:.9,delay:t,repeat:1/0,repeatDelay:6.1,ease:"easeInOut"}})}function eV(e){let{delay:t,vertical:s,reduce:i}=e;return i?null:(0,a.jsx)(N.E.span,{"aria-hidden":"true",className:"absolute h-1.5 w-1.5 rounded-full bg-sky-300 shadow-[0_0_10px_2px_rgba(125,211,252,0.7)] ".concat(s?"left-1/2 -translate-x-1/2 -mt-[3px]":"top-1/2 -translate-y-1/2 -ml-[3px]"),initial:{opacity:0},animate:{...s?{top:["0%","100%"]}:{left:["0%","100%"]},opacity:[0,1,1,0]},transition:{duration:.9,delay:t,repeat:1/0,repeatDelay:6.1,ease:"linear",times:[0,.15,.85,1]}})}let eG="font-mono text-[10px] uppercase tracking-[0.18em] text-white/45 lg:text-center";function e$(e){let{index:t,reduce:s}=e;return(0,a.jsxs)("div",{className:"flex items-center gap-3 py-1 pl-4 lg:w-16 lg:flex-col lg:justify-center lg:gap-1.5 lg:pl-0 xl:w-24",children:[(0,a.jsxs)("div",{className:"relative h-7 w-px bg-white/15 lg:hidden",children:[(0,a.jsx)("span",{className:"absolute -bottom-px left-1/2 h-1.5 w-1.5 -translate-x-1/2 rotate-[135deg] border-r border-t border-white/35"}),(0,a.jsx)(eV,{delay:ev(t),vertical:!0,reduce:s})]}),(0,a.jsx)("span",{className:eG,children:eb[t]}),(0,a.jsxs)("div",{className:"relative hidden h-px w-full bg-white/15 lg:block",children:[(0,a.jsx)("span",{className:"absolute -right-px top-1/2 h-1.5 w-1.5 -translate-y-1/2 rotate-45 border-r border-t border-white/35"}),(0,a.jsx)(eV,{delay:ev(t),reduce:s})]})]})}function eK(e){let{label:t,tags:s,focus:i}=e;return(0,a.jsxs)("div",{className:"mb-3 flex items-start justify-between gap-2",children:[(0,a.jsx)("div",{className:"font-heading text-sm font-semibold text-white",children:t}),(0,a.jsx)("div",{className:"flex flex-wrap justify-end gap-1",children:s.map(e=>(0,a.jsx)(eq,{label:e,lit:i===e},e))})]})}function eJ(e){let{id:t}=e;return"identities"===t||"resources"===t?(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:("identities"===t?ex:eg).map(e=>(0,a.jsx)(eH,{label:e},e))}):"control"===t?(0,a.jsx)("div",{className:"space-y-1.5",children:em.map(e=>{let{title:t,detail:s}=e;return(0,a.jsxs)("div",{className:"flex items-baseline justify-between gap-2 rounded-md border border-white/10 bg-black/25 px-2 py-1.5",children:[(0,a.jsx)("span",{className:"text-xs font-medium text-white",children:t}),(0,a.jsx)("span",{className:"text-right font-mono text-[10px] text-white/50",children:s})]},t)})}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:ep.map(e=>(0,a.jsx)(eH,{label:e},e))}),(0,a.jsxs)("div",{className:"mt-3 border-t border-dashed border-white/10 pt-3",children:[(0,a.jsx)("div",{className:"".concat(eG," mb-1.5"),children:"inspected in-line"}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:eh.map(e=>(0,a.jsx)("span",{className:"rounded-full bg-sky-300/10 px-2 py-0.5 text-[11px] text-sky-200",children:e},e))})]})]})}let eQ=(e,t)=>"relative rounded-xl border p-4 transition-[box-shadow,background-color] duration-300 ".concat(e?"border-indigo-300/40 bg-indigo-300/[0.06]":"border-white/10 bg-white/[0.03]"," ").concat(t?"ring-2 ring-sky-300/60 bg-white/[0.06]":"");function eY(){var e,t;let s=(0,o.useRef)(null),i=(0,ec.Y)(s,{once:!0,margin:"0px 0px -100px 0px"}),n=!!(0,ed.J)(),[r,l]=(0,o.useState)(null),d=null!==(e=ey.find(e=>e.key===r))&&void 0!==e?e:null,x=null!==(t=null==d?void 0:d.stage)&&void 0!==t?t:null,m=e=>({initial:{opacity:0,y:20},animate:i?{opacity:1,y:0}:{},transition:{duration:.6,delay:n?0:e}});return(0,a.jsxs)("section",{className:"relative w-full overflow-hidden border-t border-gray-200 bg-white",children:[(0,a.jsxs)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0",children:[(0,a.jsx)(c.O,{mode:"field",alpha:.3,speed:6,className:"absolute inset-0 h-full"}),(0,a.jsx)("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_55%_60%_at_25%_45%,#ffffff_35%,rgba(255,255,255,0)_100%)]"})]}),(0,a.jsx)("div",{className:"relative mx-auto w-full max-w-7xl px-8 py-20 sm:px-16 sm:py-28 2xl:max-w-[85rem]",children:(0,a.jsxs)("div",{ref:s,className:"grid items-center gap-12 lg:grid-cols-12 lg:gap-16",children:[(0,a.jsxs)("div",{className:"lg:col-span-6",children:[(0,a.jsx)(N.E.div,{...m(.1),className:"mb-5 text-xs font-medium uppercase tracking-[0.2em] text-gray-500 sm:text-sm",children:"The platform"}),(0,a.jsx)(N.E.h2,{...m(.2),className:"font-heading text-3xl font-light leading-tight sm:text-4xl",children:(0,a.jsx)(el.X,{children:"Not just any Privileged Access Management platform."})}
1),(0,a.jsx)(N.E.p,{...m(.3),className:"mt-5 text-base leading-relaxed text-gray-600 sm:text-lg",children:"PAM and DAM have traditionally treated infrastructure access and data protection as separate layers. Adaptive brings them together in the same session, so you know who accessed the infrastructure, what access they were granted, and what they actually did with the data, with the full activity captured in one audit trail."}),(0,a.jsxs)(N.E.div,{...m(.4),className:"mt-8",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",role:"group","aria-label":"Point tools this path folds in",children:[(0,a.jsx)("span",{className:"mr-1 font-mono text-[11px] uppercase tracking-[0.2em] text-gray-400",children:"Folds in"}),ey.map(e=>{let t=r===e.key;return(0,a.jsx)("button",{type:"button","aria-pressed":t,onMouseEnter:()=>l(e.key),onMouseLeave:()=>l(null),onFocus:()=>l(e.key),onBlur:()=>l(null),onClick:()=>l(t=>t===e.key?null:e.key),className:"rounded-full border px-2.5 py-0.5 font-mono text-xs tracking-wide transition-colors duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#6d56a1]/60 ".concat(t?"border-[#6d56a1] bg-[#6d56a1] text-white":"border-[#6d56a1]/30 bg-[#6d56a1]/[0.06] text-[#6d56a1] hover:border-[#6d56a1]/60"),children:e.key},e.key)})]}),(0,a.jsx)("p",{className:"mt-3 min-h-[2.5rem] text-sm leading-relaxed text-gray-500","aria-live":"polite",children:d?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:"font-mono text-[#6d56a1]",children:d.key}),(0,a.jsx)("span",{className:"text-gray-300",children:" — "}),d.blurb]}):"Point at a tool to see where it lands on the path."})]})]}),(0,a.jsxs)(N.E.div,{initial:{opacity:0,y:24},animate:i?{opacity:1,y:0}:{},transition:{duration:.7,delay:n?0:.35,ease:"easeOut"},role:"figure","aria-label":"The Adaptive request path across separate systems: identities authenticate into the control plane, receive a scoped grant, cross the brokered data plane to a resource, and every action is attributed in oversight. IAM, NHI, PAM, JIT, DAM and UEBA each map onto one of those systems.",className:"relative mx-auto hidden w-full max-w-[560px] overflow-hidden rounded-2xl bg-[#0c0c11] p-5 text-white shadow-[0_40px_90px_-40px_rgba(61,102,152,0.45)] ring-1 ring-black/10 sm:block sm:overflow-visible sm:rounded-none sm:bg-transparent sm:p-0 sm:shadow-none sm:ring-0 lg:col-span-6",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0 sm:hidden",style:{backgroundImage:"radial-gradient(rgba(255,255,255,0.07) 1px, transparent 1px)",backgroundSize:"22px 22px",maskImage:"linear-gradient(to bottom, black, transparent 90%)",WebkitMaskImage:"linear-gradient(to bottom, black, transparent 90%)"}}),(0,a.jsxs)("div",{className:"relative",children:[(0,a.jsx)("div",{className:"hidden sm:block",children:(0,a.jsx)(eW,{lit:x,reduce:n})}),(0,a.jsxs)("div",{className:"sm:hidden",children:[ef.map((e,t)=>(0,a.jsxs)("div",{children:[t>0&&(0,a.jsx)(e$,{index:t-1,reduce:n}),(0,a.jsxs)("div",{className:eQ(e.accent,x===e.id),children:[(0,a.jsx)(eU,{delay:ej(t),reduce:n}),(0,a.jsxs)("div",{className:"relative flex h-full flex-col",children:[(0,a.jsx)(eK,{label:e.label,tags:ew(e.id).map(e=>e.key),focus:r}),(0,a.jsx)(eJ,{id:e.id}),(0,a.jsx)("div",{className:"mt-auto pt-3 font-mono text-[10px] text-white/40",children:e.note})]})]})]},e.id)),(0,a.jsxs)("div",{className:"flex items-center gap-3 py-1 pl-4",children:[(0,a.jsxs)("div",{className:"relative h-7 w-px bg-white/15",children:[(0,a.jsx)("span",{className:"absolute -bottom-px left-1/2 h-1.5 w-1.5 -translate-x-1/2 rotate-[135deg] border-r border-t border-white/35"}),(0,a.jsx)(eV,{delay:ev(3),vertical:!0,reduce:n})]}),(0,a.jsx)("span",{className:eG,children:"attributed"})]}),(0,a.jsxs)("div",{className:eQ(!1,"oversight"===x),children:[(0,a.jsx)(eU,{delay:ev(3)+.9,reduce:n}),(0,a.jsxs)("div",{className:"relative flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsx)("span",{className:"font-heading text-sm font-semibold text-white",children:"Oversight"}),ew("oversight").map(e=>(0,a.jsx)(eq,{label:e.key,lit:r===e.key},e.key))]}),(0,a.jsx)("div",{className:"flex flex-wrap gap-1.5",children:eu.map(e=>(0,a.jsx)(eH,{label:e},e))}),(0,a.jsx)("div",{className:"font-mono text-[10px] text-white/40",children:"streamed to Splunk, Datadog, Coralogix"})]})]})]})]})]})]})})]})}var eZ=s(2430),eX=s(5879);let e0=[125/255,211/255,252/255],e1=[165/255,180/255,252/255];function e2(e,t,s){let a=e.createShader(t);return a?(e.shaderSource(a,s),e.compileShader(a),e.getShaderParameter(a,e.COMPILE_STATUS))?a:(e.deleteShader(a),null):null}function e5(e){let{spacing:t=7,scale:s=1.8,alpha:i=.25,speed:n=1,className:r=""}=e,l=(0,o.useRef)(null);return(0,o.useEffect)(()=>{let e=l.current;if(!e)return;let a=e.getContext("webgl",{alpha:!0,premultipliedAlpha:!1,antialias:!1});if(!a)return;let r=e2(a,a.VERTEX_SHADER,"\nattribute vec2 a_pos;\nvoid main() { gl_Position = vec4(a_pos, 0.0, 1.0); }\n"),o=e2(a,a.FRAGMENT_SHADER,"\nprecision mediump float;\nuniform vec2 u_res;\nuniform float u_time;\nuniform float u_spacing;\nuniform float u_dpr;
1\nuniform float u_alpha;\nuniform float u_scale;\nuniform vec3 u_c0;\nuniform vec3 u_c1;\n\nfloat hash(vec2 p) { return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453); }\nfloat noise(vec2 p) {\n  vec2 i = floor(p), f = fract(p);\n  vec2 u = f * f * (3.0 - 2.0 * f);\n  return mix(mix(hash(i), hash(i + vec2(1, 0)), u.x),\n             mix(hash(i + vec2(0, 1)), hash(i + vec2(1, 1)), u.x), u.y);\n}\nfloat fbm(vec2 p) {\n  float v = 0.0;\n  float a = 0.5;\n  for (int i = 0; i < 4; i++) { v += a * noise(p); p *= 2.03; a *= 0.5; }\n  return v;\n}\n\n// One family of parallel strokes along direction coordinate c.\nfloat hatch(float c, float wobble) {\n  float d = abs(fract(c / u_spacing + wobble) - 0.5) * u_spacing;\n  return 1.0 - smoothstep(0.35 * u_dpr, 0.9 * u_dpr, d);\n}\n\nvoid main() {\n  vec2 px = gl_FragCoord.xy;\n  vec2 uv = px / u_res;\n  float aspect = u_res.x / u_res.y;\n  float t = u_time;\n\n  vec2 p = vec2(uv.x * aspect, uv.y) * u_scale;\n  float shade = fbm(p + vec2(t * 0.05, -t * 0.035));\n  shade = smoothstep(0.3, 0.8, shade + 0.25 * fbm(p * 2.5 - t * 0.04));\n\n  float w = 0.08 * (noise(px / (u_spacing * 6.0)) - 0.5);\n  float ink = 0.0;\n  ink = max(ink, hatch(px.x + px.y, w) * step(0.15, shade));\n  ink = max(ink, hatch(px.x - px.y, -w) * step(0.4, shade));\n  ink = max(ink, hatch(px.y, w * 0.5) * step(0.62, shade));\n  ink = max(ink, hatch(px.x, -w * 0.5) * step(0.82, shade));\n\n  vec3 col = mix(u_c0, u_c1, uv.x);\n  gl_FragColor = vec4(col, ink * u_alpha);\n}\n"),c=a.createProgram();if(!r||!o||!c||(a.attachShader(c,r),a.attachShader(c,o),a.linkProgram(c),!a.getProgramParameter(c,a.LINK_STATUS)))return;a.useProgram(c);let d=a.createBuffer();a.bindBuffer(a.ARRAY_BUFFER,d),a.bufferData(a.ARRAY_BUFFER,new Float32Array([-1,-1,3,-1,-1,3]),a.STATIC_DRAW);let x=a.getAttribLocation(c,"a_pos");a.enableVertexAttribArray(x),a.vertexAttribPointer(x,2,a.FLOAT,!1,0,0);let m=e=>a.getUniformLocation(c,e),p=m("u_res"),h=m("u_time"),g=m("u_spacing"),u=m("u_dpr");a.uniform1f(m("u_alpha"),i),a.uniform1f(m("u_scale"),s),a.uniform3f(m("u_c0"),e0[0],e0[1],e0[2]),a.uniform3f(m("u_c1"),e1[0],e1[1],e1[2]);let f=window.matchMedia("(prefers-reduced-motion: reduce)").matches,b=0,y=0,w=()=>{let s=Math.min(2,window.devicePixelRatio||1),i=e.getBoundingClientRect();e.width=Math.max(1,Math.round(i.width*s)),e.height=Math.max(1,Math.round(i.height*s)),a.viewport(0,0,e.width,e.height),a.uniform2f(p,e.width,e.height),a.uniform1f(g,t*s),a.uniform1f(u,s)},v=e=>{a.uniform1f(h,f?0:e/1e3*n),a.clearColor(0,0,0,0),a.clear(a.COLOR_BUFFER_BIT),a.drawArrays(a.TRIANGLES,0,3)},j=e=>{b=requestAnimationFrame(j),e-y<33.333333333333336||(y=e,v(e))},k=()=>{f||b||(b=requestAnimationFrame(j))},N=()=>{cancelAnimationFrame(b),b=0};w(),v(0);let A=new ResizeObserver(()=>{w(),v(performance.now())});A.observe(e);let S=new IntersectionObserver(e=>{let[t]=e;return t.isIntersecting?k():N()});return S.observe(e),()=>{N(),A.disconnect(),S.disconnect(),a.deleteProgram(c),a.deleteShader(r),a.deleteShader(o)}},[t,s,i,n]),(0,a.jsx)("canvas",{ref:l,"aria-hidden":"true",className:"block w-full ".concat(r)})}function e3(e){let{title:t}=e;return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(eX.h,{title:"Adaptive | Hyperconverged Privileged Access, Data and Identity Security",desc:"Privileged Access Management, Data Activity Monitoring and Identity and Access Management in one platform. Just-in-time, least-privileged access to databases, servers, Kubernetes and cloud — for users, workloads and AI agents, with every session recorded.",image:"/og/adaptive.png",type:"website"}),(0,a.jsxs)("main",{className:"bg-neutral-900 relative z-10 w-full",children:[(0,a.jsx)(eo,{}),(0,a.jsx)(eY,{}),(0,a.jsx)("div",{"aria-hidden":"true",className:"bg-white",children:(0,a.jsx)("hr",{className:"border-t border-gray-200"})}),(0,a.jsx)(j,{}),(0,a.jsx)(W,{}),(0,a.jsx)("hr",{className:"border-t border-white/10"}),(0,a.jsx)(g,{}),(0,a.jsxs)("div",{className:"relative overflow-hidden",children:[(0,a.jsx)("div",{"aria-hidden":"true",className:"pointer-events-none absolute inset-0",style:{maskImage:"linear-gradient(to bottom, black 0%, black 60%, transparent 97%)",WebkitMaskImage:"linear-gradient(to bottom, black 0%, black 60%, transparent 97%)"}
1,children:(0,a.jsx)(e5,{spacing:6,scale:7,alpha:.16,speed:2,className:"absolute inset-0 h-full"})}),(0,a.jsx)(F,{}),(0,a.jsx)(eZ.$,{isCTA:!0,transparent:!0,hideTopDivider:!0})]})]})]})}},9008:function(e,t,s){e.exports=s(2636)},3302:function(e,t,s){"use strict";s.d(t,{J:function(){return r}});var a=s(7294),i=s(270),n=s(9609);function r(){n.O.current||(0,i.A)();let[e]=(0,a.useState)(n.n.current);return e}},9215:function(e,t,s){"use strict";s.d(t,{Y:function(){return r}});var a=s(7294),i=s(5487);let n={some:0,all:1};function r(e,{root:t,margin:s,amount:r,once:l=!1}={}){let[o,c]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{if(!e.current||l&&o)return;let a={root:t&&t.current||void 0,margin:s,amount:r};return function(e,t,{root:s,margin:a,amount:r="some"}={}){let l=function(e,t,s){var a;if("string"==typeof e){let n=document;t&&((0,i.k)(!!t.current,"Scope provided, but no element detected."),n=t.current),s?(null!==(a=s[e])&&void 0!==a||(s[e]=n.querySelectorAll(e)),e=s[e]):e=n.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}(e),o=new WeakMap,c=new IntersectionObserver(e=>{e.forEach(e=>{let s=o.get(e.target);if(!!s!==e.isIntersecting){if(e.isIntersecting){let s=t(e);"function"==typeof s?o.set(e.target,s):c.unobserve(e.target)}else s&&(s(e),o.delete(e.target))}})},{root:s,rootMargin:a,threshold:"number"==typeof r?r:n[r]});return l.forEach(e=>c.observe(e)),()=>c.disconnect()}(e.current,()=>(c(!0),l?void 0:()=>c(!1)),a)},[t,e,s,l]),o}}},function(e){e.O(0,[633,774,888,179],function(){return e(e.s=8312)}),_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.