.marketing-site #main .page-hero:has(.platform-summary){--p-know:#4b3aa6;--p-know-s:#f1eefc;--p-build:#6653c6;--p-build-s:#f3f0fd;--p-run:#8b7bea;--p-run-s:#f6f4fe;isolation:isolate;background:linear-gradient(#f6f4fc,#fff 85%);padding-bottom:72px;position:relative;overflow:hidden}.marketing-site #main .page-hero:has(.platform-summary):before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 30%,#000,#0000);mask-image:radial-gradient(75% 70% at 60% 30%,#000,#0000)}.marketing-site #main .page-hero:has(.platform-summary):after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#8b7bea29,#8b7bea00);width:min(720px,70%);position:absolute;top:-10%;right:-6%}.marketing-site #main .page-hero:has(.platform-summary) .eyebrow{color:var(--brand)}.marketing-site #main .page-hero:has(.platform-summary) .lead{color:#4f4d5c;max-width:720px;font-size:18px;line-height:1.7}.marketing-site #main .platform-summary{border:0;border-radius:0;gap:18px;margin-top:56px;padding-top:30px;position:relative;overflow:visible}.marketing-site #main .platform-summary:before{content:"";background:linear-gradient(90deg,var(--p-know),var(--p-build) 50%,var(--p-run));height:2px;position:absolute;top:7px;left:28px;right:28px}.marketing-site #main .platform-summary .summary-cell{--c:var(--p-know);--s:var(--p-know-s);border:1px solid color-mix(in srgb,var(--c) 22%,#fff);background:linear-gradient(170deg,var(--s),#fff 60%);box-shadow:0 22px 44px -36px color-mix(in srgb,var(--c) 70%,#0000);border-radius:16px;padding:26px 26px 28px;position:relative}.marketing-site #main .platform-summary .summary-cell:nth-child(2){--c:var(--p-build);--s:var(--p-build-s)}.marketing-site #main .platform-summary .summary-cell:nth-child(3){--c:var(--p-run);--s:var(--p-run-s)}.marketing-site #main .platform-summary .summary-cell:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 4px var(--c),0 0 0 4px #fff;background:#fff;border-radius:50%;position:absolute;top:-30px;left:26px}.marketing-site #main .platform-summary .summary-cell span{font:600 11.5px/1.4 var(--mono);letter-spacing:.06em;color:var(--c)}.marketing-site #main .platform-summary .summary-cell h3{margin-top:12px;font-size:21px}.marketing-site #main .platform-summary .summary-cell p{color:#4f4d5c;font-size:15px;line-height:1.65}.marketing-site #main .anchor-nav{border-top:0;gap:8px;padding:20px 0;font-size:13.5px}.marketing-site #main .anchor-nav a{color:#45434f;background:#fff;border:1px solid #e6e2eb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px 7px 11px;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.marketing-site #main .anchor-nav a:before{content:"";background:var(--dot,#6653c6);border-radius:50%;width:7px;height:7px}.marketing-site #main .anchor-nav a:nth-child(-n+5),.marketing-site #main .anchor-nav a:first-child,.marketing-site #main .anchor-nav a:nth-child(5){--dot:#6653c6}.marketing-site #main .anchor-nav a:nth-child(n+6){--dot:#8b7bea}.marketing-site #main .anchor-nav a:hover{color:#4b3b9e;background:#f6f4fc;border-color:#c9bff0}.marketing-site #main .tour-section{isolation:isolate;background:radial-gradient(#ddd6f3 1px,#0000 1.3px) 0 0/22px 22px,linear-gradient(170deg,#f3f0fc,#faf9fe 55%,#f6f4fc);position:relative}.marketing-site #main .tour-section .section-head p{font-size:17px;line-height:1.7}.marketing-site #main .tour-steps{background:#fffc;border:1px solid #e2dcf3;border-radius:999px;gap:4px;padding:5px;box-shadow:0 10px 24px -20px #24213155}.marketing-site #main .tour-steps button{border:0;border-radius:999px;padding:11px 16px;font-size:14px}.marketing-site #main .tour-steps button span{color:#4b3b9e;width:24px;height:24px;font:600 10.5px/1 var(--mono);background:#f1eefc;border-radius:50%;place-items:center;display:grid}.marketing-site #main .tour-steps button[aria-selected=true]{color:#fff;background:#6653c6;box-shadow:0 8px 18px -10px #6653c6}.marketing-site #main .tour-steps button[aria-selected=true] span{color:#6653c6;background:#fff}.marketing-site #main .tour-frame{border-color:#d9d2f2;border-radius:18px;box-shadow:0 40px 80px -40px #4b3b9e59}.marketing-site #main #knowledge{background:linear-gradient(100deg,#fff 45%,#f6f4fc)}.marketing-site #main #knowledge .eyebrow{color:#6653c6}.marketing-site #main #knowledge .split-copy>p:not(.note){font-size:17px;line-height:1.7}.marketing-site #main #knowledge .support-item{font-size:15px;line-height:1.6}.marketing-site #main #knowledge .support-item .icon,.marketing-site #main #knowledge~#data .support-item .icon{color:#6653c6;background:#f1eefc;border-radius:8px;flex:none;width:28px;height:28px;margin-top:-3px;padding:6px}.marketing-site #main #knowledge .note{color:#4b3a8f;background:#f6f4fc;border-left:3px solid #c9bff0;border-radius:0 10px 10px 0;padding:12px 16px;font-size:15px}.marketing-site #main .knowledge-editor{border-color:#e2dcf3;border-radius:16px;box-shadow:12px 12px #ece8f8,0 30px 60px -40px #6653c640}.marketing-site #main .editor-title{color:#4b3a8f;background:#f6f4fc;border-color:#e6e1f5;font-size:12px}.marketing-site #main .editor-title .icon{color:#6653c6}.marketing-site #main .editor-tree{background:#faf9fe;border-color:#e6e1f5;font-size:11.5px;line-height:2.3}.marketing-site #main .editor-tree .active{color:#fff;background:#6653c6;padding:0 7px}.marketing-site #main .editor-content .label{color:#6653c6}.marketing-site #main .editor-content h4{font-size:20px}.marketing-site #main .editor-rule{border-color:#f0edf6;font-size:14px;line-height:1.6}.marketing-site #main .editor-rule b{color:#4b3aa6;background:#f1eefc;border-radius:999px;margin-bottom:6px;padding:2px 8px;font-size:10.5px;display:table}.marketing-site #main .editor-footer{color:#4b3aa6;background:#f1eefc;border-color:#e6e1f5;font-size:13px}.marketing-site #main #knowledge~#data{background:#fff}.marketing-site #main #knowledge~#data .eyebrow{color:#6653c6}.marketing-site #main #knowledge~#data .split-copy>p{font-size:17px;line-height:1.7}.marketing-site #main #knowledge~#data .support-item{align-items:flex-start;font-size:15px;line-height:1.6}.marketing-site #main .erd{background:linear-gradient(#ece8f8 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ece8f8 1px,#0000 1px) 0 0/24px 24px,#faf9fe;border-color:#e2dcf3;border-radius:18px;padding:28px;position:relative;box-shadow:0 30px 60px -44px #4b3b9e40}.marketing-site #main .erd .panel-title{color:#4b3aa6;font-size:11.5px}.marketing-site #main .erd-tables{column-gap:60px}.marketing-site #main .erd-tables:before{font:600 10px var(--mono);color:#4b3aa6;background:#fff;border:1px solid #e2dcf3;border-radius:999px;padding:2px 6px;top:40px;left:50%;transform:translate(-50%)}.marketing-site #main .erd-tables:after{background:#8b7bea;width:60px;height:2px;top:66px;left:calc(50% - 30px)}.marketing-site #main .erd-table{border-color:#e2dcf3;border-radius:10px;box-shadow:0 10px 24px -20px #4b3b9e40}.marketing-site #main .erd-table-head{color:#4b3aa6;background:#f3f0fc;border-color:#ece8f8;font-size:12px;font-weight:600}.marketing-site #main .erd-row{padding:7px 13px;font-size:11.5px}.marketing-site #main .erd-row .tag.purple{color:#4b3aa6;background:#f1eefc;border-color:#ddd5f6;font-weight:600}.marketing-site #main .erd-table-foot{font-size:12px}.marketing-site #main .erd-join span{color:#4b3aa6;font-size:10.5px}.marketing-site #main .erd-join b,.marketing-site #main .erd-join i{font-size:11.5px}.marketing-site #main .erd-join small{font-size:12px}.marketing-site #main .erd-observation{border-color:#e2dcf3 #e2dcf3 #e2dcf3 #8b7bea;border-left-style:solid;border-left-width:3px;border-radius:0 10px 10px 0;font-size:13.5px}.marketing-site #main .erd-observation b{color:#4b3aa6}.marketing-site #main .erd-knowledge-path{background:#f3f0fc;border-color:#e2dcf3;border-radius:10px}.marketing-site #main .erd .caption{font-size:12px}@media (max-width:950px){.marketing-site #main .platform-summary{gap:30px;padding:0 0 0 34px}.marketing-site #main .platform-summary:before{background:linear-gradient(var(--p-know),var(--p-build) 50%,var(--p-run));width:2px;height:auto;inset:0 auto 0 7px}.marketing-site #main .platform-summary .summary-cell:before{top:26px;left:-34px}}@media (max-width:760px){.marketing-site #main .tour-steps{border-radius:16px}.marketing-site #main .tour-steps button{border-radius:12px;padding:10px 6px;font-size:12.5px}.marketing-site #main .knowledge-editor{box-shadow:6px 6px #ece8f8}.marketing-site #main .erd{padding:18px}.marketing-site #main .erd-tables{column-gap:28px}.marketing-site #main .erd-tables:after{width:28px;left:calc(50% - 14px)}.marketing-site #main .erd-row{padding:6px 9px;font-size:10.5px}}.marketing-site #main .editor-grid{grid-template-columns:178px 1fr}.marketing-site #main .editor-tree{padding:20px 14px;font-size:11px}@media (max-width:760px){.marketing-site #main .editor-grid{grid-template-columns:120px 1fr}.marketing-site #main .editor-tree{padding:16px 9px;font-size:9.5px}.marketing-site #main .erd-tables:before{font-size:9px;top:-20px}}.marketing-site:has(.platform-summary) #main .eyebrow{font:600 13px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--brand)}.marketing-site:has(.platform-summary) #main .eyebrow:before{display:none}.marketing-site:has(.platform-summary) #main .dark .eyebrow{color:#b9adff}.marketing-site:has(.platform-summary) #main .platform-summary .summary-cell span{font:600 13px/1.4 var(--font);letter-spacing:0}:is(.marketing-site:has(.platform-summary) #main .label,.marketing-site:has(.platform-summary) #main .panel-title,.marketing-site:has(.platform-summary) #main .agent-scene-head){font-family:var(--font);letter-spacing:0;text-transform:none;font-weight:500}:is(.marketing-site:has(.platform-summary) #main .label,.marketing-site:has(.platform-summary) #main .panel-title){font-size:12px}.marketing-site:has(.platform-summary) #main .agent-scene-head{font-size:13px}:is(.marketing-site:has(.platform-summary) #main .integration-art,.marketing-site:has(.platform-summary) #main .blueprint-art,.marketing-site:has(.platform-summary) #main .evolution-origin){background:#f8f7fc}:is(.marketing-site:has(.platform-summary) #main .integration-art,.marketing-site:has(.platform-summary) #main .evolution-origin){border-color:#e6e1f5}.marketing-site:has(.platform-summary) #main .agent-scene{background:#f8f7fc}.marketing-site:has(.platform-summary) #main .permission-gate{color:#4b3aa6;background:#f3f0fc;border-color:#e2dcf3}.marketing-site:has(.platform-summary) #main #security .icon{color:#6653c6}.marketing-site:has(.platform-summary) #main #security .security-map{background:#f8f7fc}.marketing-site:has(.platform-summary) #main .agent-evidence .risk{background:#fdf3ef}.marketing-site #main .grow{background:radial-gradient(#e6e1f5 1px,#0000 1.3px) 0 0/16px 16px,#fbfaff;border:1px solid #e6e1f5;border-radius:18px;grid-template-columns:minmax(0,.92fr) 64px minmax(0,1.08fr);align-items:center;margin-top:44px;padding:30px;display:grid}.marketing-site #main .grow ul{margin:0;padding:0;list-style:none}.marketing-site #main .grow .icon{flex:none;width:14px;height:14px}.marketing-site #main .grow-proj{z-index:1;background:#fff;border:1px solid #e2dcf3;border-radius:14px;gap:14px;padding:18px;display:grid;position:relative;box-shadow:0 24px 48px -34px #4b3b9e59}.marketing-site #main .grow-head{border-bottom:1px solid #eeebf5;align-items:center;gap:10px;padding-bottom:12px;display:flex}.marketing-site #main .grow-head b{color:#252332;font-size:15px;font-weight:650}.marketing-site #main .grow-head small{color:#8a8698;margin-left:auto;font-size:12px}.marketing-site #main .grow-mark{color:#fff;background:#6653c6;border-radius:7px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.marketing-site #main .grow-grp{gap:7px;display:grid}.marketing-site #main .grow-grp>span{color:#8a8698;font-size:12px;font-weight:600}.marketing-site #main .grow-grp ul{flex-wrap:wrap;gap:6px;display:flex}.marketing-site #main .grow-grp li{color:#252332;background:#f4f2f8;border-radius:7px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:500;display:inline-flex}.marketing-site #main .grow-grp li .icon{color:#8a8698}.marketing-site #main .grow-grp li.bp{color:#4b3aa6;background:#efebfc}.marketing-site #main .grow-grp li.bp .icon{color:#6653c6}.marketing-site #main .grow-first{color:#5c5a68;border-top:1px solid #eeebf5;margin:0;padding-top:12px;font-size:13px}.marketing-site #main .grow-link{align-self:stretch;align-items:center;display:grid;position:relative}.marketing-site #main .grow-link i{transform-origin:0;background:#cfc8e2;width:100%;height:2px;display:block}.marketing-site #main .grow-apps{gap:12px;padding-left:28px;display:grid;position:relative}.marketing-site #main .grow-apps:before{content:"";transform-origin:top;background:#cfc8e2;border-radius:2px;width:2px;position:absolute;top:30px;bottom:30px;left:0}.marketing-site #main .grow-app{background:#fff;border:1px solid #e6e1f5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative;box-shadow:0 14px 30px -24px #4b3b9e59}.marketing-site #main .grow-app:before{content:"";background:#cfc8e2;width:28px;height:2px;position:absolute;top:50%;left:-28px}.marketing-site #main .grow-ic{color:#6653c6;background:#f1eefc;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.marketing-site #main .grow-ic .icon{width:16px;height:16px}.marketing-site #main .grow-txt{min-width:0;display:grid}.marketing-site #main .grow-txt b{color:#252332;font-size:14px;font-weight:600}.marketing-site #main .grow-txt small{color:#8a8698;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.marketing-site #main .grow-tag{white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:3px 9px;font-size:11.5px;font-weight:600}.marketing-site #main .grow-tag.bp{color:#fff;background:#6653c6}.marketing-site #main .grow-tag.re{color:#4b3aa6;background:#f6f4fe;border:1px solid #ddd5f6}.marketing-site #main .grow.play .grow-link i{animation:.5s cubic-bezier(.65,0,.35,1) .2s both grow-x}.marketing-site #main .grow.play .grow-apps:before{animation:.7s cubic-bezier(.65,0,.35,1) .35s both grow-y}.marketing-site #main .grow.play .grow-app{animation:.6s cubic-bezier(.16,1,.3,1) both grow-in;animation-delay:var(--d)}.marketing-site #main .grow.play .grow-app:before{animation:.35s cubic-bezier(.65,0,.35,1) both grow-x;animation-delay:calc(var(--d) - .15s);transform-origin:0}@keyframes grow-x{0%{transform:scaleX(0)}}@keyframes grow-y{0%{transform:scaleY(0)}}@keyframes grow-in{0%{opacity:0;transform:translate(-14px)scale(.98)}}@media (max-width:860px){.marketing-site #main .grow{grid-template-columns:minmax(0,1fr);gap:0;padding:18px}.marketing-site #main .grow-link{place-self:auto start;width:2px;height:28px;margin-left:28px}.marketing-site #main .grow-link i{transform-origin:top;width:2px;height:100%}.marketing-site #main .grow.play .grow-link i{animation-name:grow-y}.marketing-site #main .grow-apps{margin-left:28px}.marketing-site #main .grow-apps:before{top:0}.marketing-site #main .grow-txt small{white-space:normal}}@media (max-width:480px){.marketing-site #main .grow-app{flex-wrap:wrap}.marketing-site #main .grow-tag{margin-left:44px}}.marketing-site #main .grow ul.grow-apps{padding-left:28px}.marketing-site #main .grow-link i{z-index:2;background:#bdb1e4;position:relative}.marketing-site #main .grow-apps:before,.marketing-site #main .grow-app:before{background:#bdb1e4}@media (max-width:860px){.marketing-site #main .grow ul.grow-apps{margin-left:28px}}.marketing-site #main .integration-art.play .integration-source{animation:.55s cubic-bezier(.2,.7,.3,1) both pa-up}.marketing-site #main .integration-art.play .integration-source+.integration-source{animation-delay:.15s}.marketing-site #main .integration-art.play .merge-lines:before{animation:.4s .6s both pa-fade}.marketing-site #main .integration-art.play .merge-lines:after{transform-origin:top;animation:.3s cubic-bezier(.65,0,.35,1) .9s both pa-y}.marketing-site #main .integration-art.play .connector-output{animation:.55s cubic-bezier(.2,.7,.3,1) 1.1s both pa-up}.marketing-site #main .integration-art.play .chips .tag{animation:.35s both pa-fade}.marketing-site #main .integration-art.play .chips .tag:first-child{animation-delay:1.45s}.marketing-site #main .integration-art.play .chips .tag:nth-child(2){animation-delay:1.6s}.marketing-site #main .integration-art.play .chips .tag:nth-child(3){animation-delay:1.75s}.marketing-site #main .integration-art.play .chips .tag:nth-child(4){animation-delay:1.9s}.marketing-site:has(.platform-summary) #main .editor-rule b{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .blueprint-detail b{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .erd-join span{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .erd-knowledge-path span{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .boundary-caption{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .permission-gate>span{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .network-route{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .arch-node span{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .arch-foundation{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .tool-call{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .security-browser>div>span{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .audit-sample>div{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .audit-sample dt{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .caption{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .erd-tables:before{font-family:var(--font);letter-spacing:0;text-transform:none}.marketing-site:has(.platform-summary) #main .editor-rule b{font-size:11.5px;font-weight:600}.marketing-site:has(.platform-summary) #main .blueprint-detail b{font-size:12px;font-weight:600}:is(.marketing-site:has(.platform-summary) #main .erd-join span,.marketing-site:has(.platform-summary) #main .erd-knowledge-path span){font-size:12px;font-weight:600}.marketing-site:has(.platform-summary) #main .boundary-caption{font-size:11.5px;font-weight:500}.marketing-site:has(.platform-summary) #main .permission-gate>span{font-size:11.5px}.marketing-site:has(.platform-summary) #main .network-route{font-size:11.5px}.marketing-site:has(.platform-summary) #main .arch-node span{font-size:11.5px}.marketing-site:has(.platform-summary) #main .arch-foundation{font-size:12px}.marketing-site:has(.platform-summary) #main .tool-call{font-size:11px;font-weight:500}.marketing-site:has(.platform-summary) #main .security-browser>div>span{font-size:11.5px}:is(.marketing-site:has(.platform-summary) #main .audit-sample>div,.marketing-site:has(.platform-summary) #main .audit-sample dt){font-size:12px}.marketing-site:has(.platform-summary) #main .caption{font-size:12px}.marketing-site:has(.platform-summary) #main .tab-bar{background:#f6f4fc;border-color:#e6e1f5}.marketing-site:has(.platform-summary) #main .user-bubble{color:#3f3c4f;background:#f1eefc}.marketing-site:has(.platform-summary) #main .mini-stock i{background:#c9bff0}.marketing-site:has(.platform-summary) #main .mini-stock i:nth-last-child(-n+2){background:#d45530}.marketing-site:has(.platform-summary) #main .platform-summary.play:before{transform-origin:0;animation:1.1s cubic-bezier(.65,0,.35,1) .2s both pa-x}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell:before{animation:.45s cubic-bezier(.34,1.56,.64,1) .15s both pa-pop}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell:nth-child(2):before{animation-delay:.6s}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell:nth-child(3):before{animation-delay:1.05s}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell{animation:.6s cubic-bezier(.2,.7,.3,1) .25s both pa-up}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell:nth-child(2){animation-delay:.7s}.marketing-site:has(.platform-summary) #main .platform-summary.play .summary-cell:nth-child(3){animation-delay:1.15s}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-tree .active{animation:.4s .2s both pa-fade}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-content>h4{animation:.5s cubic-bezier(.2,.7,.3,1) .35s both pa-up}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-rule{animation:.5s cubic-bezier(.2,.7,.3,1) .7s both pa-up}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-rule:nth-of-type(2){animation-delay:1s}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-rule:nth-of-type(3){animation-delay:1.3s}.marketing-site:has(.platform-summary) #main .knowledge-editor.play .editor-footer{animation:.5s 1.7s both pa-fade}.marketing-site:has(.platform-summary) #main .erd.play .erd-table{animation:.55s cubic-bezier(.2,.7,.3,1) .15s both pa-up}.marketing-site:has(.platform-summary) #main .erd.play .erd-table:nth-child(2){animation-delay:.35s}.marketing-site:has(.platform-summary) #main .erd.play .erd-table.inventory{animation-delay:1.15s}.marketing-site:has(.platform-summary) #main .erd.play .erd-tables:after{transform-origin:0;animation:.45s cubic-bezier(.65,0,.35,1) .8s both pa-x}.marketing-site:has(.platform-summary) #main .erd.play .erd-tables:before{animation:.4s cubic-bezier(.34,1.56,.64,1) 1.1s both pa-pop}.marketing-site:has(.platform-summary) #main .erd.play .erd-row .tag.purple{animation:.35s cubic-bezier(.34,1.56,.64,1) .75s both pa-pop}.marketing-site:has(.platform-summary) #main .erd.play .erd-join>*{animation:.4s 1.4s both pa-fade}.marketing-site:has(.platform-summary) #main .erd.play .erd-join>:nth-child(2){animation-delay:1.55s}.marketing-site:has(.platform-summary) #main .erd.play .erd-join>:nth-child(3){animation-delay:1.7s}.marketing-site:has(.platform-summary) #main .erd.play .erd-join>:nth-child(4){animation-delay:1.85s}.marketing-site:has(.platform-summary) #main .erd.play .erd-join>:nth-child(5){animation-delay:2s}.marketing-site:has(.platform-summary) #main .erd.play .erd-observation{animation:.55s cubic-bezier(.2,.7,.3,1) 2.25s both pa-up}.marketing-site:has(.platform-summary) #main .erd.play .erd-knowledge-path{animation:.55s cubic-bezier(.2,.7,.3,1) 2.45s both pa-up}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[height="26"]{transform-box:fill-box;transform-origin:0;animation:.6s cubic-bezier(.65,0,.35,1) .3s both pa-x}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[y="48"]{animation-delay:.25s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[y="93"]{animation-delay:.5s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[y="138"]{animation-delay:.75s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[width="42"]{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.65,0,.35,1) both pa-y}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[x="57"]{animation-delay:.2s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[x="127"]{animation-delay:.32s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[x="197"]{animation-delay:.44s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[x="267"]{animation-delay:.56s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart rect[x="337"]{animation-delay:.68s}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart path[pathLength]{stroke-dasharray:1;animation:1.1s cubic-bezier(.65,0,.35,1) .6s both pa-draw}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart circle{animation:.3s 1.4s both pa-fade}.marketing-site:has(.platform-summary) #main [data-tabs].play .mock-app-chart text{animation:.4s .1s both pa-fade}.marketing-site:has(.platform-summary) #main .architecture-top .arch-pkt{z-index:3;opacity:0;pointer-events:none;background:#b9adff;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:12.5%;box-shadow:0 0 0 4px #8b7bea40,0 0 18px #b9adff}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-pkt{animation:2.6s linear .5s both pa-pkt}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-node{animation:.5s .5s both pa-lit}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-node:nth-of-type(2){animation-delay:1.2s}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-node:nth-of-type(3){animation-delay:1.9s}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-node:nth-of-type(4){animation-delay:2.6s}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-node .icon{animation:.5s both pa-lit-ic;animation-delay:inherit}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-small{animation:.5s cubic-bezier(.2,.7,.3,1) 3.1s both pa-up}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-small:nth-child(2){animation-delay:3.25s}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-small:nth-child(3){animation-delay:3.4s}.marketing-site:has(.platform-summary) #main .resource-architecture.play .arch-foundation{animation:.6s 3.7s both pa-fade}.marketing-site:has(.platform-summary) #main .security-map.play .security-browser{animation:.55s cubic-bezier(.2,.7,.3,1) .2s both pa-up}.marketing-site:has(.platform-summary) #main .security-map.play .permission-gate{animation:.55s cubic-bezier(.2,.7,.3,1) .65s both pa-up}.marketing-site:has(.platform-summary) #main .security-map.play .security-execution{animation:.55s cubic-bezier(.2,.7,.3,1) 1.1s both pa-up}.marketing-site:has(.platform-summary) #main .security-map.play .network-route .allowed{animation:.4s 1.6s both pa-fade}.marketing-site:has(.platform-summary) #main .security-map.play .network-route .denied{animation:.4s 1.9s both pa-fade}.marketing-site:has(.platform-summary) #main .security-map.play .security-encryption{animation:.5s 2.2s both pa-fade}.marketing-site:has(.platform-summary) #main .audit-sample.play>strong{animation:.4s .3s both pa-fade}:is(.marketing-site:has(.platform-summary) #main .audit-sample.play dt,.marketing-site:has(.platform-summary) #main .audit-sample.play dd){animation:.4s cubic-bezier(.2,.7,.3,1) .6s both pa-ln}.marketing-site:has(.platform-summary) #main .audit-sample.play :is(dt,dd):nth-of-type(2){animation-delay:.85s}.marketing-site:has(.platform-summary) #main .audit-sample.play :is(dt,dd):nth-of-type(3){animation-delay:1.1s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i{transform-origin:bottom;animation:.5s cubic-bezier(.65,0,.35,1) .2s both pa-y}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i:nth-child(2){animation-delay:.3s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i:nth-child(3){animation-delay:.4s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i:nth-child(4){animation-delay:.5s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i:nth-child(5){animation-delay:.6s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .mini-stock i:nth-child(6){animation-delay:.7s}.marketing-site:has(.platform-summary) #main .agent-workspace.play .risk{animation:.5s cubic-bezier(.2,.7,.3,1) 1.1s both pa-up}.marketing-site:has(.platform-summary) #main .agent-workspace.play .user-bubble{animation:.5s cubic-bezier(.2,.7,.3,1) 1.5s both pa-up}.marketing-site:has(.platform-summary) #main .agent-workspace.play .tool-call{animation:.4s 2.1s both pa-fade}.marketing-site:has(.platform-summary) #main .agent-workspace.play .agent-answer{animation:.5s cubic-bezier(.2,.7,.3,1) 2.6s both pa-up}.marketing-site:has(.platform-summary) #main .agent-workspace.play .review-link{animation:.4s 3.1s both pa-fade}@keyframes pa-up{0%{opacity:0;transform:translateY(10px)}}@keyframes pa-fade{0%{opacity:0}}@keyframes pa-x{0%{transform:scaleX(0)}}@keyframes pa-y{0%{transform:scaleY(0)}}@keyframes pa-pop{0%{opacity:0;transform:scale(.4)}}@keyframes pa-ln{0%{opacity:0;transform:translate(-6px)}}@keyframes pa-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pa-pkt{0%{opacity:0;left:12.5%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:87.5%}}@keyframes pa-lit{0%{border-color:#4b5563}to{border-color:#8b7bea;box-shadow:0 0 0 1px #8b7bea55,0 10px 30px -14px #8b7bea}}@keyframes pa-lit-ic{to{color:#c9bfff}}@media (max-width:860px){.marketing-site:has(.platform-summary) #main .platform-summary.play:before{transform-origin:top;animation-name:pa-y}.marketing-site:has(.platform-summary) #main .architecture-top .arch-pkt{display:none}}
.marketing-site:has(.developer-hero) #main .page-hero{isolation:isolate;background:linear-gradient(#f6f4fc,#fff 85%);position:relative;overflow:hidden}.marketing-site:has(.developer-hero) #main .page-hero:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#d9d2f2 1px,#0000 1px),linear-gradient(90deg,#d9d2f2 1px,#0000 1px),linear-gradient(#e9e4f8 1px,#0000 1px),linear-gradient(90deg,#e9e4f8 1px,#0000 1px);background-position:top;background-repeat:repeat,repeat,repeat,repeat;background-size:128px 128px,128px 128px,32px 32px,32px 32px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 70% 30%,#000,#0000);mask-image:radial-gradient(75% 70% at 70% 30%,#000,#0000)}.marketing-site:has(.developer-hero) #main .eyebrow{font:600 13px/1.4 var(--font);letter-spacing:0;text-transform:none;color:var(--brand)}.marketing-site:has(.developer-hero) #main .eyebrow:before{display:none}:is(.marketing-site:has(.developer-hero) #main .label,.marketing-site:has(.developer-hero) #main .tree-title,.marketing-site:has(.developer-hero) #main .tree-footer,.marketing-site:has(.developer-hero) #main .tree-hint,.marketing-site:has(.developer-hero) #main .context-legend,.marketing-site:has(.developer-hero) #main .context-sample-tag,.marketing-site:has(.developer-hero) #main .context-doc-footer){font-family:var(--font);letter-spacing:0;text-transform:none}:is(.marketing-site:has(.developer-hero) #main .label,.marketing-site:has(.developer-hero) #main .tree-title){font-size:12px;font-weight:500}:is(.marketing-site:has(.developer-hero) #main .tree-footer,.marketing-site:has(.developer-hero) #main .context-legend,.marketing-site:has(.developer-hero) #main .tree-hint){font-size:11.5px}:is(.marketing-site:has(.developer-hero) #main .tree-title,.marketing-site:has(.developer-hero) #main .tree-footer,.marketing-site:has(.developer-hero) #main .tree-hint,.marketing-site:has(.developer-hero) #main .context-legend){color:#a9a1c2}.marketing-site:has(.developer-hero) #main .legend-dot.context-dot{background:#a493ff}.marketing-site:has(.developer-hero) #main .legend-dot.knowledge-dot{background:#e4ddff}.marketing-site:has(.developer-hero) #main .project-shared{font:500 13px/1.6 var(--font)}.marketing-site:has(.developer-hero) #main .dev-language-row{border-color:#e6e1f5}.marketing-site:has(.developer-hero) #main .dev-language-row span{font:500 13px var(--font);color:#4a4760;border-color:#e6e1f5}.marketing-site:has(.developer-hero) #main .tab-bar{background:#f6f4fc;border-color:#e6e1f5}.marketing-site:has(.developer-hero) #main .request-title>span:last-child{color:var(--brand)}.marketing-site:has(.developer-hero) #main .route-step>span{width:26px;height:26px;font:600 11px var(--font);color:var(--brand);background:#f1eefc;border-radius:50%;flex:none;place-items:center;display:grid}.marketing-site:has(.developer-hero) #main .integration-art{background:#f8f7fc;border-color:#e6e1f5}.marketing-site:has(.developer-hero) #main .integration-art .caption{font-family:var(--font);letter-spacing:0;font-size:11.5px}.marketing-site:has(.developer-hero) #main .system-list{font-family:var(--font);letter-spacing:0;font-size:11.5px}.marketing-site:has(.developer-hero) #main .merge-lines:before{border-color:#cfc8e2}.marketing-site:has(.developer-hero) #main .merge-lines:after{background:#cfc8e2}.marketing-site:has(.developer-hero) #main .code-surface{background:#221d33;border-color:#3a3150}.marketing-site:has(.developer-hero) #main .code-bar{color:#b3abc8;border-color:#3a3150}.marketing-site:has(.developer-hero) #main .code-dots i:first-child{background:#8b7bea}.marketing-site:has(.developer-hero) #main .code-dots i:nth-child(2){background:#b9adff}.marketing-site:has(.developer-hero) #main .code-dots i:nth-child(3){background:#ddd5f6}.marketing-site:has(.developer-hero) #main .code-body .kw{color:#9d8cff}.marketing-site:has(.developer-hero) #main .code-body .str{color:#dcb8ff}.marketing-site:has(.developer-hero) #main .code-body .comment{color:#8f88a6}.marketing-site:has(.developer-hero) #main .code-body .name{color:#fff}.marketing-site:has(.developer-hero) #main .code-bottom{color:#d6cff0;background:#332a4a;border-color:#3a3150}.marketing-site:has(.developer-hero) #main .code-body .ln{display:block}.marketing-site:has(.developer-hero) #main [data-anim].play .code-body .ln{animation:.45s cubic-bezier(.2,.7,.3,1) both dv-ln;animation-delay:calc(.25s + var(--i) * .11s)}.marketing-site:has(.developer-hero) #main .dv-hero-code.play .code-bottom{animation:.5s cubic-bezier(.2,.7,.3,1) 1.3s both dv-up}.marketing-site:has(.developer-hero) #main .request-route .route-step{position:relative}.marketing-site:has(.developer-hero) #main .request-route .route-step:before{content:"";transform-origin:top;background:#e2dcf3;width:2px;height:calc(100% - 34px);position:absolute;top:calc(50% + 17px);left:12px}.marketing-site:has(.developer-hero) #main .request-route .route-step:last-child:before{display:none}.marketing-site:has(.developer-hero) #main .request-route.play .route-step{animation:.5s both dv-step}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:before{animation:.45s cubic-bezier(.65,0,.35,1) both dv-y}.marketing-site:has(.developer-hero) #main .request-route.play .route-step>span{animation:.5s both dv-num}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(2){animation-delay:.2s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(2)>span{animation-delay:.2s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(3){animation-delay:.75s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(3)>span{animation-delay:.75s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(4){animation-delay:1.3s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(4)>span{animation-delay:1.3s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(5){animation-delay:1.85s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(5)>span{animation-delay:1.85s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(2):before{animation-delay:.5s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(3):before{animation-delay:1.05s}.marketing-site:has(.developer-hero) #main .request-route.play .route-step:nth-child(4):before{animation-delay:1.6s}.marketing-site:has(.developer-hero) #main .project-tree[data-context-tree]{background:#221d33;border-color:#3a3150}.marketing-site:has(.developer-hero) #main .context-file{color:#cfc9de}.marketing-site:has(.developer-hero) #main .context-file.is-index{color:#ddd8ea}.marketing-site:has(.developer-hero) #main .context-file .file-mark{color:#8c84a6}.marketing-site:has(.developer-hero) #main .folder-icon{border-color:#8c84a6}.marketing-site:has(.developer-hero) #main .folder-icon:before{border-color:#8c84a6}.marketing-site:has(.developer-hero) #main .context-folder.is-knowledge>summary .folder-icon{border-color:#e4ddff}.marketing-site:has(.developer-hero) #main .context-folder.is-knowledge>summary .folder-icon:before{border-color:#e4ddff}.marketing-site:has(.developer-hero) #main .project-tree details summary::marker{color:#a493ff}.marketing-site:has(.developer-hero) #main .context-drawer-toolbar .context-doc-breadcrumb{color:#787582}.marketing-site:has(.developer-hero) #main .context-sample-tag{font:600 12px/1.5 var(--font);color:var(--brand)}.marketing-site:has(.developer-hero) #main .context-doc-footer{color:#787582;font-size:12px}@keyframes dv-ln{0%{opacity:0;transform:translate(-6px)}}@keyframes dv-up{0%{opacity:0;transform:translateY(10px)}}@keyframes dv-fade{0%{opacity:0}}@keyframes dv-y{0%{transform:scaleY(0)}}@keyframes dv-step{0%{opacity:.35}}@keyframes dv-num{0%{color:var(--brand);background:#f1eefc}to{background:var(--brand);color:#fff}}@media (max-width:600px){:is(.marketing-site:has(.developer-hero) #main .label,.marketing-site:has(.developer-hero) #main .tree-title){font-size:11px}.marketing-site:has(.developer-hero) #main .dev-language-row span{font-size:12px}}
