:root{color-scheme:dark;--ink-rgb:232,235,245;--surface-rgb:7,10,24;--page-bg:#030410;--fg-1:#f2f2f5;--fg-2:#a0a8bd;--fg-3:#8190ac;--fg-mono:#b5bdcf;--fg-muted:#8190ac;--cyan:#00cbff;--cyan-glow:#00e5ff;--nav-bg:rgba(3,4,16,.78);--hero-bg:radial-gradient(ellipse 78% 56% at 50% 0%,rgba(0,140,230,.18),transparent 70%),var(--page-bg);--panel-bg:#0b1020;--button-bg:#d0eef8;--button-fg:#102333}:root[data-theme=light]{color-scheme:light;--ink-rgb:15,21,48;--surface-rgb:255,255,255;--page-bg:#f6f8fc;--fg-1:#0f1530;--fg-2:#3a4566;--fg-3:#61708f;--fg-mono:#4a5478;--fg-muted:#61708f;--cyan:#007b9f;--cyan-glow:#0099bb;--nav-bg:rgba(246,248,252,.86);--hero-bg:radial-gradient(ellipse 78% 56% at 50% 0%,rgba(0,153,204,.1),transparent 70%),var(--page-bg);--panel-bg:#fff;--button-bg:#102b40;--button-fg:#fff}body,html{background:var(--page-bg);color:var(--fg-1)}.hero{background:var(--hero-bg)}.hero:after{background:linear-gradient(var(--page-bg),var(--page-bg)) padding-box,conic-gradient(from 200deg at 50% 50%,transparent 80deg,rgba(0,203,255,.3) 180deg,transparent 280deg) border-box}.builtin,.builtin.builtin-ai,.faq,.final-cta,.sovereign,body>footer{background:var(--page-bg);color:var(--fg-1)}.bridge,.builtin.builtin-ai:after,.builtin.builtin-ai:before{display:none}:root nav.topbar{background:var(--nav-bg);color:var(--fg-1);border-color:rgba(var(--ink-rgb),.07)}nav.topbar .nav-links a{color:var(--fg-2)}nav.topbar .nav-links a:hover{color:var(--fg-1)}.builtin-mega .l1,.builtin.builtin-ai .builtin-mega .l1,.final-cta h2 .l1,:root h1.hero-heading .line1{background:none;color:var(--fg-1);-webkit-text-fill-color:currentColor}.builtin-lead,.builtin.builtin-ai .builtin-lead,.hero-sub{color:var(--fg-2)}.builtin-mega .l2,.builtin.builtin-ai .builtin-mega .l2,.hero-heading .line2,.sov-heading .accent{background-image:linear-gradient(135deg,#007eae,var(--cyan),#007eae)!important}:root .mk-ag-surface,:root .mk-agent-surface,:root .mk-byo-surface,:root .mk-home-surface,:root .mk-trust-surface{--k09-fg-1:var(--fg-1);--k09-fg-2:var(--fg-2);--k09-fg-3:var(--fg-3);--k09-fg-mono:var(--fg-mono);--k09-fg-muted:var(--fg-muted);--k09-cyan:var(--cyan);--k09-cyan-glow:var(--cyan-glow);--k09-canvas:var(--panel-bg);--k09-glass-1:rgba(var(--ink-rgb),.03);--k09-glass-2:rgba(var(--ink-rgb),.02);--k09-glass-3:rgba(var(--ink-rgb),.04);--k09-glass-tint:rgba(0,153,204,.04);--k09-bd-light:rgba(var(--ink-rgb),.09);--k09-bd-divider:rgba(var(--ink-rgb),.08);--k09-bd-shadow:rgba(var(--ink-rgb),.08);--k09-bd-input:rgba(var(--ink-rgb),.12)}.hero-preview-frame,.surface,.surface.light{background:var(--panel-bg);color:var(--fg-1)}.btn-primary,.hero-start-btn{background:var(--button-bg)!important;color:var(--button-fg)!important;border-color:transparent!important}:root[data-theme=dark] .wordmark-svg-light-bg{display:none}:root[data-theme=dark] .wordmark-svg-dark-bg,:root[data-theme=light] .wordmark-svg-light-bg{display:block}:root[data-theme=light] .wordmark-svg-dark-bg{display:none}.theme-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(var(--ink-rgb),.12);border-radius:50%;background:transparent;color:var(--fg-2);cursor:pointer}.theme-toggle:hover{background:rgba(var(--ink-rgb),.06);color:var(--fg-1)}.theme-toggle:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.theme-toggle svg{width:17px;height:17px}@media (max-width:600px){nav.topbar{padding-inline:20px}.nav-actions{gap:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.theme-picker{position:relative}.theme-toggle{list-style:none}.theme-toggle::-webkit-details-marker{display:none}.theme-options{position:absolute;top:calc(100% + 10px);right:0;width:152px;padding:5px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:12px;background:var(--panel-bg);box-shadow:0 10px 36px rgba(0,8,24,.16)}.theme-options button{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:7px;background:transparent;color:var(--fg-2);padding:9px 10px;font:13px var(--font-inter);cursor:pointer;text-align:left}.theme-options button:focus-visible,.theme-options button:hover{background:rgba(var(--ink-rgb),.06);color:var(--fg-1)}.theme-options button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px}.theme-options svg{width:16px;height:16px}.theme-selected{margin-left:auto;color:var(--cyan)}:root h1.rotating-heading{font-size:clamp(40px,5.6vw,80px);line-height:1.12;letter-spacing:-.045em}.hero-phrase{display:flex;align-items:baseline;justify-content:center;gap:.18em}.hero-word-window{display:inline-block;height:1.2em;overflow:hidden;text-align:center;color:var(--cyan);flex:none}.hero-word-track{display:grid;grid-template-columns:max-content;animation:hero-words 10.8s cubic-bezier(.65,0,.25,1) infinite}.hero-word-track>span{display:block;height:1.2em;line-height:1.2em}.hero-rest{display:block;padding-bottom:.12em}@keyframes hero-words{0%,25%{transform:translateY(0)}33.333%,58.333%{transform:translateY(-25%)}66.666%,91.666%{transform:translateY(-50%)}to{transform:translateY(-75%)}}:root footer .footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}:root footer .footer-col li{opacity:1}:root footer .footer-col a{display:inline-block;color:var(--fg-2);text-decoration:none;padding-block:3px}:root footer .footer-col a:hover{color:var(--cyan)}:root footer .footer-col a:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:2px}@media (max-width:600px){:root h1.rotating-heading{font-size:clamp(32px,7.3vw,44px);letter-spacing:-.035em}}@media (prefers-reduced-motion:reduce){.hero-word-track{animation:none!important;transform:none}}:root{--font-inter:var(--font-figtree),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:var(--font-inter)}body{font-family:var(--font-inter)}:root .hero-split{display:block;text-align:left;padding:142px 48px 104px;overflow:hidden}.hero-split-inner{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;max-width:1320px;min-height:480px;margin:0 auto;position:relative;z-index:1}.hero-copy{min-width:0;padding-bottom:16px}:root .hero-split h1.rotating-heading{font-size:clamp(42px,4.35vw,70px);margin:0 0 30px;letter-spacing:-.04em}.hero-split .hero-phrase{justify-content:flex-start}.hero-split .hero-word-window{text-align:center}.hero-split .hero-rest{white-space:nowrap}:root .hero-split .hero-sub{margin:0 0 32px;max-width:460px;font-size:19px;line-height:1.6}.hero-split .hero-actions{justify-content:flex-start}:root .hero-split:before{width:760px;height:700px;top:10px;left:auto;right:-70px;transform:none;background:radial-gradient(ellipse at 45% 45%,rgba(0,203,255,.18),rgba(0,140,230,.07) 38%,transparent 67%);filter:blur(32px)}:root .hero-split:after{display:none}.flow-scene{position:relative;min-width:0;padding:20px 0 20px 4px;isolation:isolate}.flow-light{position:absolute;left:34%;top:23%;width:62%;height:65%;z-index:-1;background:radial-gradient(ellipse at 48% 46%,rgba(0,203,255,.14),transparent 70%);filter:blur(35px)}.flow-plane{position:relative}.flow-plane-canvas{position:relative;aspect-ratio:560/360}.flow-connections{position:absolute;width:100%;height:100%;inset:0;overflow:visible;fill:none;stroke:rgba(var(--ink-rgb),.14);stroke-width:1.3}.flow-connection-light{stroke:var(--cyan);stroke-dasharray:18 320;stroke-opacity:.42;animation:flow-light-travel 8s linear infinite}.flow-node{position:absolute;display:flex;align-items:center;gap:10px;height:18%;padding:10px 13px;width:28%;border:1px solid rgba(var(--ink-rgb),.065);border-radius:10px;background:rgba(var(--surface-rgb),.24)}.flow-node>svg{width:21px;height:21px;flex:none;color:var(--cyan)}.flow-node div{display:grid;gap:5px;min-width:0}.flow-node strong{font-size:clamp(11px,1.02vw,14px);font-weight:600;color:var(--fg-1)}.flow-node span{font-size:clamp(9px,.8vw,11px);color:var(--fg-3);white-space:nowrap}.flow-node-table{left:2.5%;top:20%;opacity:.75}.flow-node-file{left:2.5%;top:67%;opacity:.48}.flow-node-transform{width:29%;left:47.5%;top:42.5%;border-color:rgba(0,203,255,.35);background:rgba(var(--surface-rgb),.7);box-shadow:0 0 30px -8px rgba(0,203,255,.17),inset 0 1px rgba(0,203,255,.08)}.flow-node-publish{left:64%;top:72%;border-color:rgba(0,203,255,.13);opacity:.82}.flow-port{position:absolute;width:5px;height:5px;background:var(--cyan);border-radius:50%}.flow-port-out{right:-3px;top:calc(50% - 2px)}.flow-port-in{left:-3px;top:calc(50% - 2px)}.flow-port-top{top:-3px;left:calc(50% - 2px)}@keyframes flow-light-travel{to{stroke-dashoffset:-676}}@media (max-width:1100px){:root .hero-split{padding:120px 32px 64px}.hero-split-inner{gap:30px;min-height:410px}:root .hero-split h1.rotating-heading{font-size:clamp(36px,4.5vw,48px)}.flow-node{padding:7px 9px;gap:7px}.flow-node>svg{width:16px;height:16px}:root .hero-split .hero-sub{font-size:17px}}@media (max-width:850px){:root .hero-split{padding:118px 28px 68px}.hero-split-inner{grid-template-columns:1fr;gap:34px;max-width:640px}:root .hero-split h1.rotating-heading{font-size:clamp(40px,6.9vw,60px)}.flow-scene{width:94%;margin-inline:auto}.flow-node strong{font-size:13px}.flow-node span{font-size:10px}}@media (max-width:440px){:root .hero-split{padding-inline:22px}:root .hero-split h1.rotating-heading{font-size:clamp(31px,8.4vw,37px)}.flow-node{gap:5px;padding:5px 7px}.flow-node strong{font-size:10px}.flow-node span{font-size:8px}.flow-node>svg{width:13px;height:13px}}.flow-node-transform .flow-port-out{right:auto;top:auto;left:calc(50% - 2px);bottom:-3px}:root .hero-split{background:var(--page-bg);max-width:none}.hero-split-inner{max-width:1224px}.hero-split .hero-sub{text-wrap:balance}.hero-split .hero-grid{background-image:radial-gradient(rgba(var(--ink-rgb),var(--hero-dot-opacity)) 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(180deg,transparent,transparent 7%,#0007 10%,#000 15%,#000 89%,#0005 97%,transparent),linear-gradient(90deg,transparent,#0005 2%,#000 7%,#000 93%,#0007 98%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 7%,#0007 10%,#000 15%,#000 89%,#0005 97%,transparent),linear-gradient(90deg,transparent,#0005 2%,#000 7%,#000 93%,#0007 98%,transparent);-webkit-mask-composite:source-in}:root .hero-split:before{background:radial-gradient(ellipse at 54% 46%,rgba(0,203,255,.085),transparent 65%)}.flow-backbone{stroke:rgba(var(--ink-rgb),.065)}.hero-split .hero-sub>span{white-space:nowrap}.flow-node{isolation:isolate}.flow-node:before{content:"";position:absolute;inset:-65px -75px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 36% 36%,rgba(0,203,255,.2),rgba(0,203,255,.07) 34%,transparent 68%);filter:blur(18px);transform:rotate(-18deg)}:root{--hero-dot-opacity:.24}:root[data-theme=light]{--hero-dot-opacity:.14}:root{--flow-source-color:#66d9ef;--flow-process-color:#60d3b3;--flow-destination-color:#bb9bff;--flow-source-header:#183139;--flow-process-header:#1d332c;--flow-destination-header:#2c253b}:root[data-theme=light]{--flow-source-color:#007b9e;--flow-process-color:#21856e;--flow-destination-color:#6940c6;--flow-source-header:#edf8fc;--flow-process-header:#edf8f3;--flow-destination-header:#f5f0fd}.flow-story{--flow-cycle:24.6s}.flow-story .flow-plane-canvas{aspect-ratio:560/480}.flow-example{--flow-offset:0s;position:absolute;inset:0;animation:flow-example-switch var(--flow-cycle) linear infinite;animation-delay:var(--flow-offset)}.flow-example-ml{--flow-offset:-16.4s}.flow-example-ai{--flow-offset:-8.2s}.flow-example-caption{position:absolute;top:-4%;left:4%;font-size:11px;color:var(--fg-3);letter-spacing:.03em}.flow-story .flow-node{display:block;padding:0;width:38%;height:14%;--flow-show:flow-source-appear;--flow-run:flow-source-running;--flow-done:flow-source-done;--flow-task-color:var(--flow-source-color);--flow-header:var(--flow-source-header);animation:var(--flow-show) var(--flow-cycle) ease infinite;animation-delay:var(--flow-offset)}.flow-story .flow-node-table{left:4%;top:7%}.flow-story .flow-node-file{left:58%;top:7%}.flow-three-sources .flow-phase-source{width:30%;top:7%}.flow-three-sources .flow-node-ml-first{left:0}.flow-three-sources .flow-node-ml-second{left:35%}.flow-three-sources .flow-node-ml-third{left:70%}.flow-story .flow-phase-process{left:31%;top:40%;--flow-task-color:var(--flow-process-color);--flow-header:var(--flow-process-header);--flow-show:flow-transform-appear;--flow-run:flow-transform-running;--flow-done:flow-transform-done}.flow-story .flow-phase-destination{left:31%;top:73%;--flow-task-color:var(--flow-destination-color);--flow-header:var(--flow-destination-header);--flow-show:flow-publish-appear;--flow-run:flow-publish-running;--flow-done:flow-publish-done}.flow-story .flow-task-header{display:grid;grid-template-columns:17px minmax(0,1fr) 18px;align-items:center;gap:7px;height:58%;padding:0 11px;background:var(--flow-header);border-radius:9px 9px 0 0}.flow-task-header>svg{width:17px;height:17px;color:var(--flow-task-color)}.flow-task-header strong{font-size:clamp(11px,1.02vw,14px);font-weight:600;color:var(--flow-task-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-story .flow-task-body{display:flex;align-items:center;height:42%;padding:0 12px;color:var(--fg-3);font-size:10px}.flow-state{display:block;margin-left:auto;flex:none;position:relative}.flow-state,.flow-state svg{width:16px;height:16px}.flow-complete,.flow-running{position:absolute;inset:0;opacity:0}.flow-running{animation:var(--flow-run) var(--flow-cycle) step-end infinite;animation-delay:var(--flow-offset)}.flow-loading-ring{display:block;width:14px;height:14px;border-left:1.5px solid color-mix(in srgb,var(--flow-process-color) 22%,transparent);border-bottom:1.5px solid color-mix(in srgb,var(--flow-process-color) 22%,transparent);border-right-color:color-mix(in srgb,var(--flow-process-color) 22%,transparent);border-top-color:color-mix(in srgb,var(--flow-process-color) 22%,transparent);border-top:1.5px solid var(--flow-process-color);border-right:1.5px solid var(--flow-process-color);border-radius:50%;animation:flow-spin .8s linear infinite}.flow-complete{animation:var(--flow-done) var(--flow-cycle) step-end infinite;animation-delay:var(--flow-offset)}.flow-story .flow-running,.flow-story .flow-state{color:var(--flow-process-color)}.flow-story .flow-port-top{left:calc(50% - 2px);top:-3px}.flow-port-bottom{left:calc(50% - 2px);bottom:-3px}@property --flow-border-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.flow-running-border{position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;pointer-events:none;opacity:0;background:conic-gradient(from calc(var(--flow-border-angle) + var(--flow-start-angle)),transparent 0deg,transparent 215deg,color-mix(in srgb,var(--flow-process-color) 18%,transparent) 255deg,var(--flow-process-color) 300deg,transparent 325deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:var(--flow-lap) var(--flow-cycle) linear infinite;animation-delay:var(--flow-offset)}.flow-phase-source{--flow-lap:flow-source-lap;--flow-start-angle:-120deg}.flow-phase-process{--flow-lap:flow-process-lap;--flow-start-angle:60deg}.flow-phase-destination{--flow-lap:flow-destination-lap;--flow-start-angle:60deg}.flow-story .flow-connections{stroke:var(--cyan);stroke-width:1.3}.flow-story .flow-connections path{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.flow-link-source{animation:flow-source-links var(--flow-cycle) ease infinite;animation-delay:var(--flow-offset)}.flow-link-output{animation:flow-output-link var(--flow-cycle) ease infinite;animation-delay:var(--flow-offset)}@keyframes flow-example-switch{0%{opacity:0;visibility:visible}2.4390%,33.3333%{opacity:1;visibility:visible}35.7724%,to{opacity:0;visibility:hidden}}@keyframes flow-source-appear{0%{opacity:.46;filter:grayscale(1)}1.6260%,to{opacity:1;filter:grayscale(0)}}@keyframes flow-source-running{0%{opacity:0}1.6260%{opacity:1}9.7561%,to{opacity:0}}@keyframes flow-source-done{0%{opacity:0}9.7561%,to{opacity:1}}@keyframes flow-source-lap{0%,1.6220%{opacity:0;--flow-border-angle:0deg}1.6260%{opacity:1;--flow-border-angle:0deg}9.7520%{opacity:1;--flow-border-angle:360deg}9.7561%,to{opacity:0;--flow-border-angle:360deg}}@keyframes flow-transform-appear{0%,11.5854%{opacity:.46;filter:grayscale(1)}12.3984%,to{opacity:1;filter:grayscale(0)}}@keyframes flow-transform-running{0%{opacity:0}12.3984%{opacity:1}20.5285%,to{opacity:0}}@keyframes flow-transform-done{0%{opacity:0}20.5285%,to{opacity:1}}@keyframes flow-process-lap{0%,12.3943%{opacity:0;--flow-border-angle:0deg}12.3984%{opacity:1;--flow-border-angle:0deg}20.5244%{opacity:1;--flow-border-angle:360deg}20.5285%,to{opacity:0;--flow-border-angle:360deg}}@keyframes flow-publish-appear{0%,22.3577%{opacity:.46;filter:grayscale(1)}23.1707%,to{opacity:1;filter:grayscale(0)}}@keyframes flow-publish-running{0%{opacity:0}23.1707%{opacity:1}31.3008%,to{opacity:0}}@keyframes flow-publish-done{0%{opacity:0}31.3008%,to{opacity:1}}@keyframes flow-destination-lap{0%,23.1667%{opacity:0;--flow-border-angle:0deg}23.1707%{opacity:1;--flow-border-angle:0deg}31.2967%{opacity:1;--flow-border-angle:360deg}31.3008%,to{opacity:0;--flow-border-angle:360deg}}@keyframes flow-source-links{0%,9.7561%{opacity:0;stroke-dashoffset:1}9.7602%{opacity:.65;stroke-dashoffset:1}12.3984%,to{opacity:.65;stroke-dashoffset:0}}@keyframes flow-output-link{0%,20.5285%{opacity:0;stroke-dashoffset:1}20.5325%{opacity:.65;stroke-dashoffset:1}23.1707%,to{opacity:.65;stroke-dashoffset:0}}@keyframes flow-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.flow-example{animation:none!important}.flow-example-ai,.flow-example-ml{display:none}.flow-story .flow-complete,.flow-story .flow-node{animation:none!important;opacity:1;transform:none}.flow-story .flow-running,.flow-story .flow-running-border{display:none}.flow-story .flow-connections path{animation:none!important;opacity:.5;stroke-dashoffset:0}.flow-example-pipeline{opacity:1;visibility:visible}}.flow-story .flow-node{background:var(--panel-bg);border-color:color-mix(in srgb,var(--flow-task-color) 32%,transparent);box-shadow:0 5px 18px rgba(0,8,24,.1)}@media (max-width:440px){.flow-story .flow-task-header{grid-template-columns:13px minmax(0,1fr) 14px;gap:5px;padding-inline:7px}.flow-task-header>svg{width:13px;height:13px}.flow-task-header strong{font-size:10px}.flow-state,.flow-state svg{width:14px;height:14px}.flow-story .flow-task-body{font-size:8px;padding-inline:8px}}:root .hero-split .hero-start-btn{justify-content:center;background:linear-gradient(90deg,#0066bb,#00cbff)!important;color:#fff!important;border:0;border-top:1px solid rgba(255,255,255,.15)!important;border-radius:999px;min-height:42px;min-width:196px;padding:10px 36px;font-size:15px;font-weight:600;box-shadow:0 0 24px rgba(0,203,255,.22),inset 0 1px rgba(255,255,255,.18)}:root .hero-split .hero-start-btn:hover{background:linear-gradient(90deg,#0099dd,#00e5ff)!important;box-shadow:0 0 32px rgba(0,229,255,.4),inset 0 1px rgba(255,255,255,.25);transform:none}:root .hero-split .hero-start-btn:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}nav.topbar .nav-links{display:flex;align-items:center;gap:28px}nav.topbar .desktop-picker>summary,nav.topbar .nav-links>li>a{display:flex;align-items:center;font-size:13px;font-weight:500;line-height:20px}@media (max-width:680px){nav.topbar .nav-links>li:not(:last-child){display:none}nav.topbar .nav-links{margin-left:auto;margin-right:18px}}nav.topbar .desktop-picker{position:relative}nav.topbar .desktop-picker summary{display:flex;align-items:center;gap:5px;color:var(--fg-2);font-size:13px;cursor:pointer;list-style:none}.desktop-picker summary::-webkit-details-marker{display:none}.desktop-picker summary>svg{width:14px;height:14px;flex:none}.desktop-picker summary>.desktop-chevron{width:13px;height:13px;transition:transform .15s ease}.desktop-picker[open] summary>.desktop-chevron{transform:rotate(180deg)}.desktop-picker summary:hover,.desktop-picker[open] summary{color:var(--fg-1)}.desktop-picker summary:focus-visible{outline:2px solid var(--cyan);outline-offset:6px;border-radius:3px}.desktop-options{position:absolute;top:calc(100% + 18px);right:-16px;width:260px;padding:7px;border:1px solid rgba(var(--ink-rgb),.12);border-radius:14px;background:var(--panel-bg);box-shadow:0 12px 36px rgba(0,8,24,.2)}.desktop-options>.desktop-unavailable,nav.topbar .desktop-options>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px;border-radius:8px;color:var(--fg-1);text-decoration:none;font-size:13px}nav.topbar .desktop-options>a:hover{background:rgba(var(--ink-rgb),.06)}.desktop-options small{display:block;margin-top:4px;font-size:11px;color:var(--fg-3)}.desktop-options .desktop-availability{font-size:10px;color:var(--fg-3);white-space:nowrap}.desktop-options .desktop-unavailable{color:var(--fg-3)}.download-page{min-height:70vh;max-width:1000px;margin:0 auto;padding:160px 32px 100px}.download-page h1{font-size:clamp(38px,5vw,64px);letter-spacing:-.04em;margin-bottom:20px}.download-page>p{max-width:540px;color:var(--fg-2);font-size:18px;line-height:1.6}.download-option{max-width:520px;margin-top:40px;padding:24px;border:1px solid rgba(var(--ink-rgb),.1);border-radius:14px;background:rgba(var(--surface-rgb),.4)}.download-option h2{font-size:20px;margin:0 0 9px}.download-option p{font-size:14px;color:var(--fg-2);margin-bottom:20px}.download-option button:disabled{opacity:.5;cursor:default}@media(prefers-reduced-motion:reduce){.flow-story .flow-node{filter:none}}.mobile-site-menu{display:none;position:relative}.mobile-site-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;padding:8px;color:var(--fg-2)}.mobile-site-menu summary::-webkit-details-marker{display:none}.mobile-site-menu summary svg{width:20px;height:20px}.mobile-site-menu>div{position:absolute;right:0;top:calc(100% + 12px);min-width:180px;padding:6px;background:var(--panel-bg);border:1px solid rgba(var(--ink-rgb),.12);border-radius:12px;box-shadow:0 10px 30px #0002}.mobile-site-menu a{display:block;padding:10px 12px;color:var(--fg-2);text-decoration:none;font-size:14px;border-radius:6px}.mobile-site-menu a:hover{background:rgba(var(--ink-rgb),.06);color:var(--cyan)}@media (max-width:680px){.mobile-site-menu{display:block}nav.topbar .nav-links{display:none}}html[data-theme] [data-astryx-theme=griot-marketplace]{color-scheme:inherit}:root .griot-story .hero-split{box-sizing:border-box;min-height:100svh!important;display:flex;align-items:center}.griot-story .hero-split-inner{width:100%}.griot-story{--story-line:rgba(var(--ink-rgb),0.12);--story-soft:rgba(var(--ink-rgb),0.035);--story-green:#50c4a2}:root[data-theme=light] .griot-story{--story-green:#168264}.story-section{max-width:1224px;margin:0 auto;padding:100px 0;scroll-margin-top:90px}.story-section svg{width:20px;height:20px;flex:none}.story-section h2,.story-section h3,.story-section p{margin:0}.story-section a{text-decoration:none}.story-section-heading h2{font-size:clamp(32px,3.5vw,52px);font-weight:550;letter-spacing:-.045em;line-height:1.12}.story-section-heading h2>span{color:var(--cyan)}.story-section-heading>p:not(.story-eyebrow){color:var(--fg-2);font-size:18px;line-height:1.65;margin-top:24px;max-width:480px}.story-section .story-eyebrow{color:var(--cyan);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px}.story-heading-center{text-align:center}.story-heading-center>p:not(.story-eyebrow){margin-inline:auto}.story-section .story-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--fg-1);font-size:14px;font-weight:550}.story-text-link svg{width:17px;height:17px;transition:transform .18s}.story-text-link:hover{color:var(--cyan)}.story-text-link:hover svg{transform:translateX(3px)}.story-section a:focus-visible,.story-section button:focus-visible,.story-section summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px;border-radius:6px}.story-tour{padding-bottom:65px}.story-poster-toolbar,.story-window-title{display:flex;align-items:center;gap:14px;padding:15px 18px;border-bottom:1px solid var(--story-line);color:var(--fg-3);font-size:11px}.story-poster-toolbar>svg{margin-left:auto}.story-window-dots{display:flex;gap:4px}.story-window-dots i{width:5px;height:5px;border-radius:50%;background:rgba(var(--ink-rgb),.2)}.story-platform{padding-top:80px}.story-product-frame{position:relative;isolation:isolate;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.story-product-frame:before{content:"";position:absolute;inset:-24px;z-index:-1;background-image:radial-gradient(rgba(var(--ink-rgb),.13) .8px,transparent .8px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse at center,black 22%,transparent 70%);mask-image:radial-gradient(ellipse at center,black 22%,transparent 70%);pointer-events:none}.story-window-title small{margin-left:auto;font-size:9px;color:var(--fg-3)}.story-demo-content{height:370px;animation:story-reveal .22s ease}@keyframes story-reveal{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}.story-source-demo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 28px}.story-source-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 14px;width:100%}.story-source-logos>div{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--fg-2);font-size:12px}.story-source-logos img{width:42px;height:42px;object-fit:contain}.story-section .story-source-paths{width:100%;height:64px;stroke:color-mix(in srgb,var(--cyan) 36%,transparent);stroke-width:1.3;overflow:visible;margin-top:18px}.story-source-demo>.story-node{width:220px;max-width:100%}@media (max-width:520px){.story-source-demo{padding-inline:10px}.story-source-logos{gap:24px 8px}.story-source-logos>div{font-size:10px}.story-source-logos img{width:34px;height:34px}}.story-flow-demo{height:100%;display:grid;grid-template-columns:minmax(0,1fr) 180px}.story-flow-canvas{min-width:0;padding:34px 22px 20px;display:flex;align-items:center;flex-direction:column;background:transparent}.story-flow-sources{display:flex;gap:25px;width:100%}.story-node{width:158px;min-width:0;border:1px solid var(--story-line);background:var(--panel-bg);border-radius:9px;box-shadow:0 3px 10px rgba(0,0,0,.04)}.story-flow-sources .story-node{flex:1 1}.story-node-title{display:flex;align-items:center;gap:5px;padding:10px;color:var(--cyan);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--cyan) 8%,transparent)}.story-node-title strong{font-size:12px;font-weight:600;white-space:nowrap}.story-node-title:only-child{border-radius:inherit}.story-node-title svg{width:12px;height:12px}.story-node-brand{width:16px;height:16px;flex:none;object-fit:contain;filter:brightness(0) invert(1)}:root[data-theme=light] .story-node-brand{filter:brightness(0)}.story-node-title svg:last-child{margin-left:auto;width:10px;height:10px}.story-node-detail{padding:10px;font-size:10px;color:var(--fg-3)}.story-node-process .story-node-title{color:var(--story-green);background:color-mix(in srgb,var(--story-green) 9%,transparent)}.story-node-destination .story-node-title{color:#aa8eea;background:rgba(146,108,220,.08)}:root[data-theme=light] .story-node-destination .story-node-title{color:#7753b7}.story-join-lines{width:58%;height:40px;display:flex;padding-bottom:14px;position:relative}.story-join-lines i{flex:1 1;border-bottom:1px solid var(--story-line)}.story-join-lines i:first-child{border-left:1px solid var(--story-line);border-radius:0 0 0 7px}.story-join-lines i:last-child{border-right:1px solid var(--story-line);border-radius:0 0 7px 0}.story-join-lines:after{content:"";position:absolute;left:50%;bottom:0;height:14px;border-left:1px solid var(--story-line)}.story-single-line{height:33px;border-left:1px solid var(--story-line)}.story-flow-properties{padding:24px 14px;border-left:1px solid var(--story-line)}.story-demo-label{display:block;color:var(--fg-3);font-size:11px;margin-bottom:15px}.story-flow-properties>div{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--fg-2);padding-block:15px;border-bottom:1px solid var(--story-line)}.story-flow-properties b{font-weight:400;color:var(--fg-3);font-size:9px}.story-flow-properties svg{margin-left:auto;color:var(--story-green);width:11px;height:11px}.story-agent-demo,.story-catalog-demo,.story-share-demo{padding:28px}.story-catalog-label{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:24px}.story-catalog-label>svg{color:var(--cyan)}.story-catalog-label strong{font-weight:500}.story-table-scroll{overflow-x:auto}.story-catalog-demo table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.story-catalog-demo th{color:var(--fg-3);font-weight:400;padding:10px 8px;background:var(--story-soft)}.story-catalog-demo td{padding:15px 8px;color:var(--fg-2);border-bottom:1px solid var(--story-line)}.story-catalog-demo td:first-child{display:flex;align-items:center;gap:8px;color:var(--fg-1)}.story-catalog-demo td svg{width:15px;height:15px;color:var(--cyan)}.story-agent-identity{display:flex;align-items:center;gap:10px}.story-agent-identity>span:first-child{color:var(--story-green);background:color-mix(in srgb,var(--story-green) 10%,transparent);border-radius:10px;padding:9px;display:flex}.story-agent-identity strong{display:block;font-size:13px;font-weight:500}.story-agent-identity small{color:var(--fg-3);font-size:10px;display:block;margin-top:5px}.story-permission{font-size:9px;color:var(--story-green);margin-left:auto}.story-chat-question{margin:24px 0 22px auto;padding:13px 16px;border-radius:12px 12px 2px 12px;background:var(--story-soft);width:fit-content;font-size:12px;color:var(--fg-1)}.story-agent-context>div{display:flex;gap:12px;flex-wrap:wrap}.story-agent-context .story-demo-label{font-size:10px;margin-bottom:10px}.story-agent-context>div>span{display:inline-flex;align-items:center;gap:6px;color:var(--cyan);font-size:10px}.story-agent-context svg{width:13px;height:13px}.story-agent-answer{display:flex;align-items:start;gap:10px;margin-top:22px}.story-agent-answer>svg{color:var(--story-green);width:17px;height:17px}.story-agent-answer p{color:var(--fg-2);font-size:12px;line-height:1.75;max-width:380px}.story-share-summary{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 30px}.story-share-summary>span{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--fg-3)}.story-share-summary svg{width:14px;height:14px}.story-share-person{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--story-line)}.story-person{width:30px;height:30px;display:grid;place-items:center;background:color-mix(in srgb,var(--cyan) 12%,transparent);color:var(--cyan);border-radius:50%;font-size:11px}.story-person-purple{background:rgba(152,112,220,.12);color:#aa8eea}.story-share-person strong{display:block;font-size:12px;font-weight:500}.story-share-person>span:last-child{margin-left:auto;color:var(--fg-3);font-size:10px}.story-policy-visual{position:relative;padding:10px 26px;display:flex;flex-direction:column;justify-content:center;min-height:430px}.story-policy-visual:before{content:"";position:absolute;inset:18% -15% 10%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--story-green) 9%,transparent),transparent 68%)}.story-policy-yaml{margin:0 auto;padding:0;border:0;width:fit-content;max-width:100%;overflow-x:auto;background:transparent;text-align:left}.story-policy-yaml code{display:block;font-size:14px;line-height:1.8;color:var(--story-green);white-space:pre}.story-local-visual{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;isolation:isolate}.story-local-screen{width:310px;border:1px solid var(--story-line);border-radius:12px 12px 0 0;background:var(--panel-bg);text-align:center;box-shadow:0 20px 60px rgba(0,40,70,.1)}.story-local-screen .story-poster-toolbar{font-size:10px;padding:10px 12px}.story-local-screen>img{display:block;margin:27px auto 13px}.story-local-screen>span{display:block;font-size:12px;color:var(--fg-2)}.story-local-mini-flow{display:flex;justify-content:center;align-items:center;gap:10px;padding:23px;color:var(--cyan)}.story-local-mini-flow i{width:25px;border-top:1px solid var(--story-line)}.story-local-mini-flow svg{width:15px;height:15px}.story-local-base{width:355px;height:9px;border:1px solid var(--story-line);background:var(--panel-bg);border-radius:0 0 16px 16px}.story-location{position:absolute;display:flex;align-items:center;gap:7px;border:1px solid var(--story-line);border-radius:999px;background:var(--panel-bg);padding:10px 16px;font-size:11px;box-shadow:0 3px 20px rgba(0,30,60,.05)}.story-location svg{width:16px;height:16px;color:var(--cyan)}.story-location-laptop{left:15px;bottom:32px}.story-location-cloud{right:0;top:28px}.story-questions{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;border-top:1px solid var(--story-line);margin-top:35px}.story-questions h2{font-size:40px}.story-answers details{border-bottom:1px solid var(--story-line)}.story-answers details:first-child{border-top:1px solid var(--story-line)}.story-answers summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font-size:15px;list-style:none}.story-answers summary::-webkit-details-marker{display:none}.story-answers summary>span{position:relative;width:14px;height:14px;flex:none;color:var(--fg-3)}.story-answers summary>span:after,.story-answers summary>span:before{position:absolute;content:"";width:12px;height:1px;background:currentColor;top:6px;left:1px}.story-answers summary>span:after{transform:rotate(90deg);transition:transform .15s}.story-answers details[open] summary>span:after{transform:rotate(0)}.story-answers p{padding:0 30px 24px 0;font-size:14px;line-height:1.75;color:var(--fg-2)}.story-final{text-align:center;position:relative;padding:70px 24px 110px}.story-final:before{content:"";position:absolute;inset:-10% 10%;z-index:-1;background:radial-gradient(ellipse at 50% 45%,rgba(0,159,210,.09),transparent 65%)}.story-final>img{margin-bottom:28px}.story-final h2{font-size:clamp(40px,5.3vw,68px);letter-spacing:-.045em;line-height:1.1;font-weight:500}.story-final>p:not(.story-eyebrow){margin-top:24px;color:var(--fg-2);font-size:17px}.story-final>div{display:flex;gap:30px;margin-top:34px}.story-final>div,.story-primary{justify-content:center;align-items:center}.story-primary{display:inline-flex;background:linear-gradient(90deg,#0066bb,#00cbff);color:white;border-radius:999px;min-height:42px;padding:10px 36px;font-size:15px;font-weight:600;box-shadow:0 0 24px rgba(0,203,255,.15),inset 0 1px rgba(255,255,255,.2)}.story-primary:hover{filter:brightness(1.1)}@media (max-width:1320px){.story-section{margin-inline:48px}.story-questions{gap:60px}}@media (max-width:1100px){.story-section{margin-inline:32px;padding-block:75px}.story-tour{padding-top:0}.story-flow-demo{grid-template-columns:minmax(0,1fr)}.story-flow-properties{display:none}.story-flow-canvas{padding:34px}.story-questions{gap:36px}.story-policy-visual{padding-inline:0}.story-location-laptop{left:0}.story-location-cloud{right:-5px}.story-local-visual{min-height:380px}}@media (max-width:780px){.story-demo-content{height:370px}.story-flow-demo{grid-template-columns:minmax(0,1fr) 190px}.story-flow-properties{display:block}.story-questions{grid-template-columns:1fr;gap:40px}.story-local-visual,.story-policy-visual{width:100%;max-width:480px;margin:0 auto}.story-questions h2{font-size:36px}.story-questions{margin-top:0}.story-tour{padding-bottom:20px}.story-final{padding-top:40px}}@media (max-width:520px){.story-section{margin-inline:22px;padding-block:55px}.story-tour{padding-top:0;padding-bottom:10px}.story-section-heading h2{font-size:34px}.story-section-heading>p:not(.story-eyebrow){font-size:16px;margin-top:20px}.story-section .story-eyebrow{margin-bottom:18px;font-size:10px}.story-window-title{padding:12px;gap:8px;font-size:9px}.story-window-title small{font-size:8px;max-width:65px;text-align:right}.story-flow-demo{grid-template-columns:minmax(0,1fr)}.story-flow-properties{display:none}.story-flow-canvas{padding:36px 20px 20px}.story-flow-sources{gap:14px}.story-agent-demo,.story-catalog-demo,.story-share-demo{padding:22px 16px}.story-catalog-demo table{font-size:10px}.story-catalog-demo td{padding-inline:5px}.story-permission{font-size:8px}.story-agent-context>div{gap:10px}.story-agent-answer p{font-size:11px}.story-local-screen{width:265px}.story-local-base{width:295px}.story-location{font-size:10px;padding:9px 12px}.story-local-visual{min-height:345px}.story-local-screen>img{width:50px;height:50px}.story-final h2{font-size:42px}.story-final>div{flex-direction:column;gap:22px}.story-final>p:not(.story-eyebrow){font-size:16px;line-height:1.6}.story-answers summary{font-size:14px}.story-answers p{font-size:13px}.story-questions .story-section-heading h2{font-size:34px}}@media (prefers-reduced-motion:reduce){.story-demo-content{animation:none}.story-section *{transition:none}}.story-platform{padding-inline:0}.story-stack-track{height:432vh}.story-platform .builtin-sticky{gap:60px}.story-platform .builtin-item h3{font-weight:500}.story-platform .builtin-item .desc{font-weight:400}.story-platform .story-product-frame{width:100%}.story-platform .story-demo-content{animation:none}.story-platform .builtin-progress .bar{width:25%}.story-tour{display:grid;grid-template-columns:.85fr 1.35fr;align-items:center;gap:80px;padding-top:64px}.story-tour .story-text-link{margin-top:26px}.story-tour-video{position:relative;isolation:isolate;aspect-ratio:16/10;border:1px solid var(--story-line);border-radius:20px;background:radial-gradient(ellipse at 50% 40%,rgba(0,159,210,.1),transparent 65%),var(--panel-bg);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.story-tour-video:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(var(--ink-rgb),.13) .7px,transparent .7px);background-size:20px 20px;-webkit-mask-image:radial-gradient(ellipse,black,transparent 75%);mask-image:radial-gradient(ellipse,black,transparent 75%)}.story-tour-video>img{position:absolute;top:24px;left:24px;width:28px;height:28px}.story-tour-play{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--cyan);background:color-mix(in srgb,var(--cyan) 7%,transparent);border:1px solid color-mix(in srgb,var(--cyan) 20%,transparent);margin-bottom:22px}.story-tour-play svg{width:23px;height:23px;margin-left:-3px}.story-tour-video>strong{font-size:18px;font-weight:500}.story-tour-video>span:last-child{color:var(--fg-3);font-size:11px;margin-top:10px}@media (max-width:1100px){.story-tour{gap:36px}.story-platform .builtin-frame{margin-bottom:32px}.story-platform .builtin-progress{display:none}}@media (max-width:780px){.story-tour{grid-template-columns:1fr;gap:30px}.story-tour .story-section-heading{max-width:520px}.story-tour-video{aspect-ratio:16/9}.story-platform .builtin-item{width:100%}}@media (prefers-reduced-motion:reduce) and (min-width:1101px){.story-stack-track{height:auto}.story-platform .builtin-sticky{position:static;height:auto;padding-top:45px}.story-platform .builtin-frame{opacity:0!important;transform:none!important}.story-platform .builtin-frame.active{opacity:1!important}.story-platform .builtin-right{height:430px}}.story-scroll-section{padding:0;margin-top:64px;background:transparent;scroll-margin-top:80px}.story-scroll-section:after,.story-scroll-section:before{display:none}.story-group-heading{margin-bottom:30px}.story-group-heading h2{font-size:clamp(30px,2.8vw,40px);max-width:440px}.story-group-heading .story-eyebrow{margin-bottom:17px}.story-platform .builtin-sticky.flipped{grid-template-columns:1.3fr .9fr}.story-platform .builtin-sticky.flipped .builtin-left{order:2}.story-platform .builtin-sticky.flipped .builtin-right{order:1}.story-platform .builtin-sticky.flipped .builtin-items{border-left:1px solid var(--story-line);border-right:0}.story-platform .builtin-sticky.flipped .builtin-item{text-align:left}.story-platform .builtin-sticky.flipped .builtin-item.active h3{color:var(--fg-1)}.story-platform .builtin-sticky.flipped .builtin-item.active .desc{color:var(--fg-2)}.story-platform .builtin-sticky.flipped .builtin-item.active .builtin-rail{background:var(--cyan)}.story-platform .builtin-progress{margin-top:24px}.story-platform .story-demo-content{height:430px}.story-platform .story-policy-visual{padding:8px 24px}.story-platform .story-local-visual{min-height:430px;overflow:hidden}.story-platform .story-location-laptop{left:28px}.story-platform .story-location-cloud{right:28px;top:30px}.story-org-demo{display:flex;flex-direction:column;align-items:center;padding:16px 24px}.story-org-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;width:100%}.story-org-boundary{min-width:0;padding:14px;border:1px dashed color-mix(in srgb,var(--cyan) 35%,transparent);border-radius:14px}.story-org-boundary:last-child{border-color:color-mix(in srgb,#a98be5 40%,transparent)}.story-org-heading{display:flex;align-items:center;gap:9px;margin-bottom:12px}.story-org-heading strong{font-size:13px;font-weight:500}.story-org-heading .story-person{width:28px;height:28px;font-size:11px}.story-org-sources .story-node{width:100%}.story-org-policy{display:flex;align-items:center;gap:5px;margin-top:9px;color:var(--fg-3);font-size:10px}.story-org-policy svg{width:12px;height:12px;color:var(--story-green)}.story-org-demo>.story-node{width:245px;max-width:100%}.story-org-demo .story-join-lines{width:calc(50% + 20px);height:36px}.story-org-demo .story-single-line{height:26px}.story-offload-demo{display:flex;flex-direction:column;justify-content:center;min-height:430px;padding:20px 12px}.story-offload-flow{display:grid;grid-template-columns:minmax(0,1.5fr) 78px minmax(0,1fr);align-items:center;gap:8px}.story-offload-laptop{display:flex;flex-direction:column;align-items:center;min-width:0}.story-offload-laptop .story-local-screen{width:calc(100% - 16px)}.story-offload-laptop .story-local-base{width:100%}.story-offload-laptop .story-local-work{padding:20px 8px 0}.story-offload-laptop .story-local-work strong{font-size:12px}.story-offload-laptop .story-local-mini-flow{padding:22px 10px}.story-offload-label{margin-top:14px;font-size:12px;color:var(--fg-2)}.story-offload-routes{display:grid;gap:22px;padding-bottom:26px}.story-offload-routes>div{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:10px;color:var(--cyan)}.story-offload-routes svg{width:100%;height:16px;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.story-offload-routes>div:last-child{color:var(--story-green)}.story-offload-routes>div:last-child svg{transform:rotate(180deg)}.story-offload-cloud{display:grid;justify-items:center;gap:9px;text-align:center;position:relative;isolation:isolate}.story-offload-cloud:before{content:"";position:absolute;inset:-35px 0;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--cyan) 12%,transparent),transparent 70%)}.story-cloud-symbol>svg{width:100px;height:86px;stroke-width:1;color:var(--cyan)}.story-offload-cloud>strong{font-size:14px;font-weight:500}.story-offload-cloud>span:not(.story-cloud-symbol){font-size:10px;color:var(--fg-3)}@media (max-width:520px){.story-org-demo{padding:16px 8px}.story-org-sources{gap:20px}.story-org-boundary{padding:10px}.story-org-demo .story-join-lines{width:calc(50% + 10px)}.story-org-policy{font-size:9px}.story-offload-demo{padding-inline:0}.story-offload-flow{grid-template-columns:minmax(0,1.35fr) 44px minmax(0,1fr);gap:4px}.story-offload-laptop .story-window-dots{display:none}.story-offload-laptop .story-local-work strong{font-size:11px}.story-offload-laptop .story-local-mini-flow{gap:5px}.story-cloud-symbol>svg{width:76px;height:70px}.story-offload-cloud>strong{font-size:12px}}.story-config-demo,.story-quality-demo{padding:28px}.story-config-row{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:20px;padding:20px 0;border-bottom:1px solid var(--story-line);font-size:12px}.story-config-row>span{color:var(--fg-3)}.story-config-row>p{color:var(--fg-2);line-height:1.7}.story-config-row p svg{display:inline-block;vertical-align:middle;width:13px;height:13px;color:var(--cyan);margin-right:4px}.story-config-demo .story-agent-identity{margin-bottom:10px}.story-rule-row{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid var(--story-line);font-size:12px;color:var(--fg-2)}.story-rule-row svg{width:15px;height:15px;color:var(--story-green)}.story-quality-lineage{margin-top:28px}.story-quality-lineage>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.story-quality-lineage>div>span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--fg-2)}.story-quality-lineage svg{width:15px;height:15px;color:var(--cyan)}.story-quality-lineage>div>svg{width:13px;color:var(--fg-3)}:root nav.topbar{border-bottom-color:transparent;box-shadow:none}@media (max-width:1100px){.story-group-heading{order:0;margin-block:32px 12px}.story-scroll-section{margin-top:30px}.story-scroll-section .builtin-item{margin-bottom:15px}.story-platform .builtin-frame{margin-bottom:45px}.story-platform .story-demo-content{height:auto;min-height:400px}.story-platform .story-local-visual{min-height:400px}}@media (max-width:520px){.story-config-demo,.story-quality-demo{padding:20px 16px}.story-config-row{gap:15px;grid-template-columns:67px 1fr;font-size:11px;padding-block:17px}.story-platform .story-policy-visual{padding:22px 16px}.story-group-heading h2{font-size:32px}.story-platform .story-location-laptop{left:10px;bottom:24px}.story-platform .story-location-cloud{right:10px;top:24px}.story-node-title strong{font-size:11px}}@media (prefers-reduced-motion:reduce) and (min-width:1101px){.story-stack-track{height:auto!important}}.story-bring-agent,.story-repeat-demo{padding:28px}.story-repeat-schedule{display:flex;align-items:center;gap:16px;padding:19px 20px;margin:24px 0 8px;border:1px solid color-mix(in srgb,var(--cyan) 22%,transparent);border-radius:12px;background:color-mix(in srgb,var(--cyan) 5%,transparent)}.story-repeat-schedule>svg{color:var(--cyan)}.story-repeat-schedule>div,.story-repeat-steps>div>span{display:grid;gap:7px}.story-repeat-schedule span,.story-repeat-steps small{font-size:11px;color:var(--fg-3)}.story-repeat-schedule strong,.story-repeat-steps strong{font-size:13px;font-weight:500}.story-repeat-steps{padding-left:22px}.story-repeat-steps>div{display:flex;align-items:center;gap:19px;padding:17px 0;position:relative}.story-repeat-steps>div>svg{width:18px;height:18px;color:var(--cyan)}.story-repeat-steps>div:not(:last-child):after{content:"";position:absolute;top:49px;bottom:-22px;left:8px;border-left:1px solid var(--story-line)}.story-agent-connections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:24px}.story-agent-connections>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-width:0;padding:10px 6px}.story-provider-symbol{display:grid;place-items:center;flex:none;width:34px;height:34px;color:var(--cyan)}.story-provider-brand{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:9px}.story-provider-symbol img{width:23px;height:23px;object-fit:contain}.story-agent-connections strong{font-size:12px;font-weight:500}.story-agent-workflow{height:100%;display:flex;flex-direction:column}.story-agent-workflow .story-flow-canvas{flex:1 1;padding:25px;justify-content:center}.story-agent-workflow .story-node{width:245px;max-width:100%}.story-local-work{display:grid;justify-items:center;gap:9px;padding:26px 10px 0}.story-local-work>svg{width:28px;height:28px;color:var(--cyan);margin-bottom:5px}.story-local-work strong{font-size:13px;font-weight:500}@media (max-width:520px){.story-bring-agent,.story-repeat-demo{padding:20px 16px}.story-agent-connections{gap:8px;margin-block:20px}.story-agent-connections>div{gap:7px;padding:10px 4px}.story-agent-connections strong{font-size:11px}.story-provider-symbol{width:25px;height:25px}.story-provider-symbol img{width:18px;height:18px}}.story-workflow-types{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:350px;height:100%;padding:24px 8px}.story-workflow-types>.story-node{width:245px;max-width:100%}.story-workflow-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.story-workflow-branches .story-node{width:100%}.story-workflow-branches .story-node-title{min-height:58px;padding:8px}.story-workflow-branches .story-node-title strong{white-space:normal;line-height:1.4}.story-workflow-branches .story-node-title svg{flex-shrink:0}.story-workflow-branches .story-node-detail{padding:8px}.story-workflow-branches img[alt=Claude]{filter:none}.story-workflow-fork{position:relative;display:grid;grid-template-columns:repeat(3,1fr);width:100%;height:52px;padding-top:26px}.story-workflow-fork:before{content:"";position:absolute;top:0;height:26px;left:50%;border-left:1px solid var(--story-line)}.story-workflow-fork i{position:relative;border-top:1px solid var(--story-line)}.story-workflow-fork i:after{content:"";position:absolute;height:26px;left:50%;border-left:1px solid var(--story-line)}.story-workflow-fork i:first-child{margin-left:50%;border-top-left-radius:7px;border-left:1px solid var(--story-line)}.story-workflow-fork i:last-child{margin-right:50%;border-top-right-radius:7px;border-right:1px solid var(--story-line)}.story-workflow-fork i:first-child:after,.story-workflow-fork i:last-child:after{display:none}.story-workflow-merge{transform:rotate(180deg)}@media (max-width:520px){.story-workflow-types{padding-inline:0}.story-workflow-branches{gap:7px}.story-workflow-branches .story-node-title{flex-wrap:wrap;gap:5px;min-height:78px}.story-workflow-branches .story-node-title strong{order:1;flex-basis:100%;font-size:11px}}.story-policy-flow{--policy-note-width:100px;--policy-note-gap:12px;--policy-note-space:calc(var(--policy-note-width) + var(--policy-note-gap));display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:25px 0}.story-policy-flow>.story-node{width:230px;margin-right:var(--policy-note-space)}.story-policy-split{position:relative;width:calc(50% + 12px);height:52px;display:flex;margin-right:var(--policy-note-space);padding-top:26px}.story-policy-split:before{content:"";position:absolute;left:50%;top:0;height:26px;border-left:1px solid var(--story-line)}.story-policy-split i{flex:1 1;border-top:1px solid var(--story-line)}.story-policy-split i:first-child{border-left:1px solid var(--story-line);border-top-left-radius:7px}.story-policy-split i:last-child{border-right:1px solid var(--story-line);border-top-right-radius:7px}.story-policy-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%}.story-policy-branch{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.story-policy-branch>.story-node{width:calc(100% - var(--policy-note-space))}.story-policy-branch>.story-single-line{margin-left:calc((100% - var(--policy-note-space)) / 2)}.story-policy-check{min-height:80px;display:grid;grid-template-columns:minmax(0,1fr) var(--policy-note-width);gap:var(--policy-note-gap);align-items:center;width:100%}.story-policy-check .story-node{width:100%}.story-policy-note{display:flex;flex-direction:column;gap:5px;font-size:10px;line-height:1.5;color:var(--fg-3)}.story-policy-note strong{color:var(--fg-2);font-weight:600}.story-policy-flow .story-node-title strong{white-space:normal;line-height:1.4}.story-policy-flow .story-node-title svg{flex-shrink:0}@media (max-width:600px){.story-policy-flow{--policy-note-width:68px;--policy-note-gap:8px}.story-policy-branches{gap:12px}.story-policy-split{width:calc(50% + 6px)}.story-policy-flow .story-node-title{padding:7px;flex-wrap:wrap}.story-policy-flow .story-node-title strong{font-size:10px;order:1;flex-basis:100%}.story-policy-flow .story-node-detail{padding:7px;font-size:9px}.story-policy-note{font-size:9px}}.story-policy-branch>.story-node .story-node-title{min-height:44px}.story-policy-branch>.story-node .story-node-detail{min-height:42px}@media (max-width:600px){.story-policy-check{min-height:96px}.story-policy-branch>.story-node .story-node-title{min-height:62px}.story-policy-branch>.story-node .story-node-detail{min-height:60px}}.story-policy-check{position:relative}.story-policy-check:before{content:"";position:absolute;top:0;bottom:0;left:calc((100% - var(--policy-note-space)) / 2);border-left:1px solid var(--story-line)}.story-policy-check .story-node{position:relative;z-index:1}.story-access-policies{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:30px;height:100%;min-height:320px;padding:28px 12px}.story-access-policies h4{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--cyan);margin:0 0 22px}.story-access-policies h4 svg{width:18px;height:18px}.story-access-policies pre{margin:0;background:transparent;border:0;color:var(--fg-2);font-size:12px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:520px){.story-access-policies{gap:20px;padding-inline:0}.story-access-policies pre{font-size:10px}}