.architecture-band:where(.astro-x64rspsg){--band-bg: var(--home-bg, #111318);--band-panel: var(--home-panel, #151820);--band-panel-strong: var(--home-panel-strong, #191d25);--band-text: var(--home-text, #f3f5f8);--band-muted: var(--home-muted, #b9c0ca);--band-border: var(--home-border, #303744);--band-shadow: 0 1.1rem 2.2rem rgb(0 0 0 / .2);position:relative;padding:clamp(2rem,3vw,2.75rem) 0 clamp(1.4rem,2.5vw,2.2rem);border-top:1px solid color-mix(in srgb,var(--band-border),transparent 30%);border-bottom:1px solid color-mix(in srgb,var(--band-border),transparent 30%);background:linear-gradient(90deg,color-mix(in srgb,#14a39a 7%,transparent),transparent 40%),linear-gradient(270deg,color-mix(in srgb,#55a447 7%,transparent),transparent 42%),color-mix(in srgb,var(--band-panel),transparent 30%)}:root[data-theme=light] .architecture-band:where(.astro-x64rspsg){--band-shadow: 0 1rem 2rem rgb(32 41 58 / .1)}.architecture-band__shell:where(.astro-x64rspsg){width:min(var(--home-shell-width, 1320px),calc(100% - clamp(2rem,5vw,4rem)));margin-inline:auto}.architecture-band__heading:where(.astro-x64rspsg){margin-bottom:1.5rem}.architecture-band__heading:where(.astro-x64rspsg) p:where(.astro-x64rspsg){margin:0;color:var(--band-muted);line-height:1.58}.architecture-band__heading:where(.astro-x64rspsg) p:where(.astro-x64rspsg):first-child{margin-bottom:.6rem;color:var(--home-highlight, #ffe04b);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.architecture-band__heading:where(.astro-x64rspsg) p:where(.astro-x64rspsg):last-child{max-width:58rem}.architecture-band__heading:where(.astro-x64rspsg) h2:where(.astro-x64rspsg){margin:0 0 .75rem;color:var(--band-text);font-size:clamp(1.55rem,2.35vw,2.05rem);font-weight:600;line-height:1.12;letter-spacing:0}.sr-only:where(.astro-x64rspsg){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.architecture-band__stages:where(.astro-x64rspsg){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none}.architecture-stage:where(.astro-x64rspsg){--stage-accent: #14a39a;position:relative;min-width:0}.architecture-stage--teal:where(.astro-x64rspsg){--stage-accent: #14a39a}.architecture-stage--blue:where(.astro-x64rspsg){--stage-accent: #3b75d1}.architecture-stage--amber:where(.astro-x64rspsg){--stage-accent: #d99100}.architecture-stage--green:where(.astro-x64rspsg){--stage-accent: #55a447}.architecture-stage:where(.astro-x64rspsg) article:where(.astro-x64rspsg){display:grid;grid-template-rows:auto 4.8rem auto auto;min-height:0;padding:0 .8rem .8rem;border:1px solid color-mix(in srgb,var(--band-border),transparent 10%);border-radius:8px;background:color-mix(in srgb,var(--band-panel),transparent 8%);box-shadow:var(--band-shadow)}.architecture-stage:where(.astro-x64rspsg):first-child article:where(.astro-x64rspsg){border-radius:8px}.architecture-stage:where(.astro-x64rspsg):last-child article:where(.astro-x64rspsg){border-radius:8px}.architecture-stage__top:where(.astro-x64rspsg){position:relative;display:grid;place-items:center;min-height:5.15rem}.architecture-stage__top:where(.astro-x64rspsg):before,.architecture-stage__top:where(.astro-x64rspsg):after{content:"";position:absolute;top:50%;height:4px;transform:translateY(-50%);background:var(--stage-accent);opacity:.95}.architecture-stage__top:where(.astro-x64rspsg):before{left:0;width:calc(50% - 2.55rem)}.architecture-stage__top:where(.astro-x64rspsg):after{right:0;width:calc(50% - 2.55rem)}.architecture-stage:where(.astro-x64rspsg):first-child .architecture-stage__top:where(.astro-x64rspsg):before,.architecture-stage:where(.astro-x64rspsg):last-child .architecture-stage__top:where(.astro-x64rspsg):after{background:color-mix(in srgb,var(--band-border),transparent 15%);width:calc(50% - 2.8rem)}.architecture-stage__dot:where(.astro-x64rspsg){position:relative;z-index:2;display:grid;place-items:center;width:5rem;aspect-ratio:1;border:4px solid color-mix(in srgb,white 82%,var(--stage-accent));border-radius:999px;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,white 22%,transparent),transparent 42%),var(--stage-accent);box-shadow:0 .4rem 1rem color-mix(in srgb,var(--stage-accent),transparent 55%),0 0 0 .45rem color-mix(in srgb,var(--stage-accent) 16%,transparent)}.architecture-stage__dot:where(.astro-x64rspsg) svg:where(.astro-x64rspsg){width:2.6rem;height:2.6rem;color:#fff}.architecture-stage__dot:where(.astro-x64rspsg) :where(.astro-x64rspsg):where(path,circle){fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.architecture-stage__arrow:where(.astro-x64rspsg){position:absolute;top:50%;right:-1.08rem;z-index:3;width:0;height:0;border-top:.55rem solid transparent;border-bottom:.55rem solid transparent;border-left:.8rem solid var(--stage-accent);transform:translateY(-50%)}.architecture-stage:where(.astro-x64rspsg) h3:where(.astro-x64rspsg){margin:0;align-self:center;color:var(--band-text);font-size:clamp(1.25rem,1.75vw,1.6rem);line-height:1;text-align:center;letter-spacing:0}.architecture-stage__visual:where(.astro-x64rspsg){display:grid;min-height:16.5rem;overflow:hidden;border-radius:8px;background:transparent}.architecture-stage__visual:where(.astro-x64rspsg) svg:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) img:where(.astro-x64rspsg){width:100%;height:100%;min-height:16.5rem}.architecture-stage__visual:where(.astro-x64rspsg) img:where(.astro-x64rspsg){object-fit:contain;object-position:center top}.architecture-stage__visual:where(.astro-x64rspsg) text:where(.astro-x64rspsg){fill:var(--band-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700}.architecture-stage__visual:where(.astro-x64rspsg) .muted-label:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) .lane-labels:where(.astro-x64rspsg) text:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) .folder-list:where(.astro-x64rspsg) text:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) .row-label:where(.astro-x64rspsg){fill:var(--band-muted);font-size:8px;font-weight:600}.window:where(.astro-x64rspsg),.domain-panel:where(.astro-x64rspsg),.app-window:where(.astro-x64rspsg){fill:color-mix(in srgb,var(--band-panel),white 3%);stroke:color-mix(in srgb,var(--band-border),white 10%)}.rail:where(.astro-x64rspsg),.editor-top:where(.astro-x64rspsg),.app-top:where(.astro-x64rspsg){fill:color-mix(in srgb,var(--band-border),white 16%)}.flow-line:where(.astro-x64rspsg),.shape-line:where(.astro-x64rspsg),.map-link:where(.astro-x64rspsg),.model-link:where(.astro-x64rspsg){fill:none;stroke:color-mix(in srgb,#8ab9df,var(--band-text) 25%);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.dashed:where(.astro-x64rspsg),.map-link:where(.astro-x64rspsg){stroke-dasharray:6 5}.note:where(.astro-x64rspsg){stroke:color-mix(in srgb,#000,transparent 82%)}.note--domain:where(.astro-x64rspsg),.note--yellow:where(.astro-x64rspsg){fill:#ffd65a}.note--teal:where(.astro-x64rspsg){fill:#8bd8d0}.note--pink:where(.astro-x64rspsg){fill:#ff9ea8}.skin:where(.astro-x64rspsg){fill:#c99063}.hair:where(.astro-x64rspsg){fill:#3b2b24}.hair--dark:where(.astro-x64rspsg){fill:#222830}.person--left:where(.astro-x64rspsg),.person--right:where(.astro-x64rspsg){fill:#1d9389}.person--middle:where(.astro-x64rspsg){fill:#252b31}.grid-bg:where(.astro-x64rspsg) path:where(.astro-x64rspsg){fill:none;stroke:color-mix(in srgb,var(--band-border),transparent 70%);stroke-width:1}.boundary:where(.astro-x64rspsg){fill:none;stroke:#14a39a;stroke-width:1.7;stroke-dasharray:7 5}.context:where(.astro-x64rspsg),.service--core:where(.astro-x64rspsg){fill:#14a39a;stroke:color-mix(in srgb,#14a39a,white 28%)}.white-label:where(.astro-x64rspsg){fill:#fff!important}.domain-panel:where(.astro-x64rspsg){filter:drop-shadow(0 8px 12px rgb(0 0 0 / .15))}.model-block:where(.astro-x64rspsg){fill:#a9d59d;stroke:#6aa45e}.contexts:where(.astro-x64rspsg) rect:where(.astro-x64rspsg),.service--blue:where(.astro-x64rspsg){fill:#dbeeff;stroke:#5f9dea}.contexts:where(.astro-x64rspsg) text:where(.astro-x64rspsg),.service-map:where(.astro-x64rspsg) text:where(.astro-x64rspsg){fill:#0d1420}.anchor:where(.astro-x64rspsg){fill:color-mix(in srgb,var(--band-panel),white 22%);stroke:color-mix(in srgb,#3b75d1,white 20%);stroke-width:1.5}.editor:where(.astro-x64rspsg){fill:#111923;stroke:#2d3846}.sidebar:where(.astro-x64rspsg),.nav-rail:where(.astro-x64rspsg){fill:#17212c}.dot-red:where(.astro-x64rspsg){fill:#ef6a61}.dot-amber:where(.astro-x64rspsg){fill:#f5b642}.dot-green:where(.astro-x64rspsg){fill:#72c96a}.folder-list:where(.astro-x64rspsg) text:where(.astro-x64rspsg){fill:#d9e3ed!important}.code:where(.astro-x64rspsg) text:where(.astro-x64rspsg){fill:#e8edf4;font-family:Consolas,Courier New,monospace;font-size:9px;font-weight:500}.code:where(.astro-x64rspsg) text:where(.astro-x64rspsg):nth-child(1),.code:where(.astro-x64rspsg) text:where(.astro-x64rspsg):nth-child(8){fill:#80d7c9}.pipeline-bg:where(.astro-x64rspsg){fill:color-mix(in srgb,#fff7e5,var(--band-panel) 15%)}:root:not([data-theme=light]) .pipeline-bg:where(.astro-x64rspsg){fill:color-mix(in srgb,#614a16,var(--band-panel) 65%)}.pipeline:where(.astro-x64rspsg) circle:where(.astro-x64rspsg){fill:#55a447;stroke:#f0f7ed;stroke-width:3}.pipeline:where(.astro-x64rspsg) path:where(.astro-x64rspsg){fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pipeline:where(.astro-x64rspsg) .pipeline-arrow:where(.astro-x64rspsg){stroke:color-mix(in srgb,var(--band-muted),#1f2b36 35%);stroke-width:2}.app-window:where(.astro-x64rspsg){fill:#f8fafc}:root:not([data-theme=light]) .app-window:where(.astro-x64rspsg){fill:#e9eef3}.nav-panel:where(.astro-x64rspsg){fill:#f2f6f8}.app-label:where(.astro-x64rspsg),.row-label:where(.astro-x64rspsg),.muted-label:where(.astro-x64rspsg){fill:#111827!important}.search:where(.astro-x64rspsg){fill:#fff;stroke:#d4dce3}.selected-row:where(.astro-x64rspsg){fill:#c8eee9}.service:where(.astro-x64rspsg){filter:drop-shadow(0 5px 9px rgb(0 0 0 / .18))}.service--purple:where(.astro-x64rspsg){fill:#dfdbff;stroke:#8c84e8}.architecture-stage__legend:where(.astro-x64rspsg){display:grid;grid-template-columns:repeat(var(--legend-count, 3),minmax(0,1fr));gap:1px;min-height:5.1rem;margin:.8rem 0 0;padding:0;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--stage-accent) 18%,var(--band-panel));list-style:none}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg){display:flex;align-items:center;justify-content:center;min-width:0;padding:.55rem .35rem;border-left:1px solid color-mix(in srgb,var(--band-border),transparent 35%);color:var(--band-text);font-size:.88rem;font-weight:700;line-height:1.15;text-align:center}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg):first-child{border-left:0}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg):before{content:"";flex:0 0 auto;width:1.65rem;height:1.65rem;margin-right:.4rem;background:var(--stage-accent);mask:radial-gradient(circle at 50% 50%,#000 36%,transparent 38%);opacity:.95}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg):nth-child(2):before{mask:linear-gradient(#000 0 0) center / 70% 18% no-repeat,linear-gradient(#000 0 0) center / 18% 70% no-repeat}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg):nth-child(3):before{mask:linear-gradient(#000 0 0) left 0 bottom 0 / 18% 45% no-repeat,linear-gradient(#000 0 0) center bottom / 18% 70% no-repeat,linear-gradient(#000 0 0) right 0 bottom 0 / 18% 92% no-repeat}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg):nth-child(4):before{mask:linear-gradient(#000 0 0) left 0 center / 40% 16% no-repeat,linear-gradient(#000 0 0) right 0 center / 40% 16% no-repeat,radial-gradient(circle at 50% 50%,transparent 36%,#000 38% 54%,transparent 56%)}.architecture-stage__legend--icons:where(.astro-x64rspsg){min-height:6rem}.architecture-stage__legend--icons:where(.astro-x64rspsg) li:where(.astro-x64rspsg){flex-direction:column;gap:.35rem;padding:.65rem .3rem .55rem}.architecture-stage__legend--icons:where(.astro-x64rspsg) li:where(.astro-x64rspsg):before{display:none}.architecture-stage__legend--icons:where(.astro-x64rspsg) img:where(.astro-x64rspsg){width:2.4rem;height:2.4rem;object-fit:contain;flex-shrink:0}.architecture-stage__legend--icons:where(.astro-x64rspsg) span:where(.astro-x64rspsg){font-size:.8rem;font-weight:700;line-height:1.1;text-align:center}@media(max-width:1180px){.architecture-band__stages:where(.astro-x64rspsg){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.architecture-stage:where(.astro-x64rspsg) article:where(.astro-x64rspsg),.architecture-stage:where(.astro-x64rspsg):first-child article:where(.astro-x64rspsg),.architecture-stage:where(.astro-x64rspsg):last-child article:where(.astro-x64rspsg){border-width:1px;border-radius:8px}.architecture-stage__arrow:where(.astro-x64rspsg){display:none}}@media(max-width:660px){.architecture-band__shell:where(.astro-x64rspsg){width:min(var(--home-shell-width, 1320px),calc(100% - 1rem))}.architecture-band__stages:where(.astro-x64rspsg){grid-template-columns:1fr}.architecture-stage:where(.astro-x64rspsg) article:where(.astro-x64rspsg){min-height:0;padding-inline:.65rem}.architecture-stage:where(.astro-x64rspsg) h3:where(.astro-x64rspsg){min-height:0;margin-bottom:.9rem;font-size:1.75rem}.architecture-stage__visual:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) svg:where(.astro-x64rspsg),.architecture-stage__visual:where(.astro-x64rspsg) img:where(.astro-x64rspsg){min-height:18rem}.architecture-stage__legend:where(.astro-x64rspsg){grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-stage__legend:where(.astro-x64rspsg) li:where(.astro-x64rspsg){min-height:3rem;font-size:.82rem}}:root{color-scheme:dark;--home-bg: var(--sl-color-bg, #111318);--home-panel: color-mix(in srgb, var(--sl-color-bg-nav, #151820), white 3%);--home-panel-strong: #191d25;--home-text: var(--sl-color-white, #f3f5f8);--home-muted: var(--sl-color-gray-2, #b9c0ca);--home-border: var(--sl-color-hairline, #303744);--home-highlight: var(--zen-highlight, #ffe04b);--home-link: var(--zen-link, #2f81f7);--home-shell-width: 1320px}:root[data-theme=light]{color-scheme:light;--home-bg: #fffaf7;--home-panel: #ffffff;--home-panel-strong: #fffdfb;--home-text: #191713;--home-muted: #5f6670;--home-border: #e6ded8;--home-link: #0969da}body{margin:0;color:var(--home-text);background:var(--home-bg);font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(.astro-j7pv25f6),:where(.astro-j7pv25f6):before,:where(.astro-j7pv25f6):after{box-sizing:border-box}a:where(.astro-j7pv25f6){color:inherit}.home-shell:where(.astro-j7pv25f6){width:min(var(--home-shell-width),calc(100% - clamp(2rem,5vw,4rem)));margin-inline:auto}.home-hero:where(.astro-j7pv25f6){padding:calc(var(--sl-nav-height, 4rem) + clamp(3rem,7vw,6rem) + 2.7rem) 0 clamp(3rem,7vw,5rem);border-bottom:1px solid var(--home-border);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,#14a39a 16%,transparent),transparent 28rem),linear-gradient(180deg,color-mix(in srgb,var(--home-bg),white 4%),var(--home-bg))}.home-hero__grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(22rem,.85fr) minmax(28rem,1.15fr);gap:clamp(2.25rem,5vw,5rem);align-items:center}.eyebrow:where(.astro-j7pv25f6){margin:0 0 .6rem;color:var(--home-highlight);font-size:.78rem;font-weight:600;letter-spacing:0;text-transform:uppercase}h1:where(.astro-j7pv25f6),h2:where(.astro-j7pv25f6),h3:where(.astro-j7pv25f6),p:where(.astro-j7pv25f6){overflow-wrap:anywhere}h1:where(.astro-j7pv25f6){margin:0;max-width:13.7em;color:var(--home-text);font-size:clamp(2.45rem,3.15vw,2.72rem);font-weight:600;line-height:1.06;letter-spacing:0}.hero-lede:where(.astro-j7pv25f6){max-width:42rem;margin:1.25rem 0 0;color:var(--home-muted);font-size:clamp(1.05rem,2vw,1.32rem);line-height:1.48}.actions:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--home-highlight),transparent 25%);border-radius:.4rem;background:var(--home-highlight);color:#1b0d04;font-weight:600;line-height:1.1;text-decoration:none}.button--secondary:where(.astro-j7pv25f6){border-color:var(--home-border);background:var(--home-panel);color:var(--home-text)}.status-line:where(.astro-j7pv25f6){margin:1rem 0 0;color:var(--home-muted);font-size:.95rem}.home-hero__visual:where(.astro-j7pv25f6){position:relative;display:grid;gap:0;min-height:0}.model-map:where(.astro-j7pv25f6){position:relative;min-height:25rem;overflow:hidden;border:1px solid var(--home-border);border-radius:.5rem;background:linear-gradient(color-mix(in srgb,var(--home-border),transparent 64%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--home-border),transparent 64%) 1px,transparent 1px),var(--home-panel);background-size:46px 46px;box-shadow:0 1rem 2.5rem #0000002e}:root[data-theme=light] .model-map:where(.astro-j7pv25f6){box-shadow:0 1rem 2rem #20293a14}.model-map__header:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--home-border);color:var(--home-muted);font-size:.8rem}.model-map__graph:where(.astro-j7pv25f6){position:absolute;inset:2.5rem 0 0;width:100%;height:calc(100% - 2.5rem)}.model-map__graph:where(.astro-j7pv25f6) path:where(.astro-j7pv25f6){fill:none;stroke:color-mix(in srgb,var(--home-highlight),white 12%);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:7 9;opacity:.62}.model-map__graph:where(.astro-j7pv25f6) .sdk-path:where(.astro-j7pv25f6){stroke:#14a39a;stroke-dasharray:8 6;opacity:.8;stroke-width:2.5}.model-map__graph:where(.astro-j7pv25f6) .map-node:where(.astro-j7pv25f6) rect:where(.astro-j7pv25f6){fill:color-mix(in srgb,var(--home-panel-strong),var(--node-color) 8%);stroke:color-mix(in srgb,var(--node-color),var(--home-border) 42%);stroke-width:1.5}.model-map__graph:where(.astro-j7pv25f6) .map-node--flow:where(.astro-j7pv25f6){--node-color: #f1a13a}.model-map__graph:where(.astro-j7pv25f6) .map-node--domain:where(.astro-j7pv25f6){--node-color: #14a39a}.model-map__graph:where(.astro-j7pv25f6) .map-node--api:where(.astro-j7pv25f6){--node-color: #3b75d1}.model-map__graph:where(.astro-j7pv25f6) .map-node--event:where(.astro-j7pv25f6){--node-color: #55a447}.model-map__graph:where(.astro-j7pv25f6) .map-node--schema:where(.astro-j7pv25f6){--node-color: #d99100}.model-map__graph:where(.astro-j7pv25f6) .map-node--vista:where(.astro-j7pv25f6){--node-color: #d99100}.model-map__graph:where(.astro-j7pv25f6) .map-node--service:where(.astro-j7pv25f6){--node-color: #e05b64}.model-map__graph:where(.astro-j7pv25f6) .map-node--world:where(.astro-j7pv25f6){--node-color: #ffe04b}.model-map__graph:where(.astro-j7pv25f6) .map-node--repo:where(.astro-j7pv25f6){--node-color: #8d7cf6}.model-map__graph:where(.astro-j7pv25f6) .map-node--registry:where(.astro-j7pv25f6){--node-color: #2fb7c9}.model-map__graph:where(.astro-j7pv25f6) .node-type:where(.astro-j7pv25f6){fill:var(--home-muted);font-size:11px;font-weight:600;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}.model-map__graph:where(.astro-j7pv25f6) .node-name:where(.astro-j7pv25f6){fill:var(--home-text);font-size:16px;font-weight:700;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}.delivery-card:where(.astro-j7pv25f6){justify-self:center;margin-top:-1.25rem;position:relative;z-index:1;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.9rem;align-items:center;width:min(23rem,calc(100% - 2rem));padding:.9rem;border:1px solid color-mix(in srgb,var(--home-highlight),var(--home-border) 50%);border-radius:.5rem;background:var(--home-panel-strong);box-shadow:0 1rem 2rem #00000038;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.delivery-card:where(.astro-j7pv25f6):hover,.delivery-card:where(.astro-j7pv25f6):focus-visible{border-color:var(--home-highlight);transform:translateY(-1px);box-shadow:0 1.2rem 2.2rem #00000047;outline:none}:root[data-theme=light] .delivery-card:where(.astro-j7pv25f6){background:#fff;box-shadow:0 1rem 2rem #20293a1a}.delivery-card:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:5.5rem;height:5.5rem;object-fit:contain}.delivery-card:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6),.delivery-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:var(--home-muted)}.delivery-card:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){color:var(--home-text);font-weight:600}.delivery-card:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){display:block;margin:.1rem 0 .25rem;color:var(--home-text);font-size:1.05rem}.delivery-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:.15rem 0 0;font-size:.86rem;line-height:1.4}.section-heading:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--home-muted);line-height:1.58}.home-section:where(.astro-j7pv25f6){position:relative;padding:clamp(2rem,3vw,2.75rem) 0 clamp(1.4rem,2.5vw,2.2rem)}.home-section:where(.astro-j7pv25f6)+.home-section:where(.astro-j7pv25f6){border-top:1px solid color-mix(in srgb,var(--home-border),transparent 30%)}.section-heading:where(.astro-j7pv25f6){margin-bottom:1rem}.section-heading--maturity:where(.astro-j7pv25f6){margin-top:1rem}.section-heading:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){margin:0 0 .75rem;color:var(--home-text);font-size:clamp(1.55rem,2.35vw,2.05rem);font-weight:600;line-height:1.12;letter-spacing:0}.section-heading:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):not(.eyebrow){max-width:58rem}.featured-capabilities:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(22rem,1fr);gap:1rem;margin-top:1.2rem}.capability-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:.75rem}.capability-group:where(.astro-j7pv25f6){margin-top:1.2rem}.capability-group:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;color:var(--home-text);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.2}.capability-card:where(.astro-j7pv25f6){position:relative;display:grid;align-content:start;gap:1rem;min-height:14.5rem;padding:1.15rem;border:1px solid var(--home-border);border-radius:.5rem;background:color-mix(in srgb,var(--home-panel),var(--home-panel-strong) 44%);box-shadow:0 .8rem 1.5rem #0000001f}.capability-card--link:where(.astro-j7pv25f6){color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.capability-card--link:where(.astro-j7pv25f6):hover,.capability-card--link:where(.astro-j7pv25f6):focus-visible{border-color:color-mix(in srgb,var(--home-highlight),var(--home-border) 30%);transform:translateY(-1px);box-shadow:0 1rem 2rem #00000029;outline:none}.capability-card:where(.astro-j7pv25f6)>.maturity-badge:where(.astro-j7pv25f6){position:absolute;bottom:.75rem;right:.75rem}.capability-card--featured:where(.astro-j7pv25f6){grid-template-columns:minmax(7rem,.35fr) minmax(0,.65fr);align-items:center;min-height:18rem;border-color:color-mix(in srgb,var(--home-highlight),var(--home-border) 54%);background:linear-gradient(135deg,color-mix(in srgb,var(--home-highlight),transparent 93%),transparent 42%),var(--home-panel)}.capability-card--world-model:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-card--sdk:where(.astro-j7pv25f6){grid-template-columns:1fr;justify-items:center;text-align:left;background:linear-gradient(135deg,color-mix(in srgb,#14a39a,transparent 90%),transparent 46%),var(--home-panel)}.capability-card__media:where(.astro-j7pv25f6){display:grid;place-items:center;min-height:12rem}.capability-card__media:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:min(100%,10rem);height:auto;object-fit:contain}.capability-card--sdk:where(.astro-j7pv25f6) .capability-card__media:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:min(100%,11rem)}.capability-card--sdk:where(.astro-j7pv25f6) .capability-card__media:where(.astro-j7pv25f6){min-height:10rem}.world-model-visual:where(.astro-j7pv25f6){width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-border),transparent 20%);border-radius:.45rem;background:linear-gradient(color-mix(in srgb,var(--home-border),transparent 68%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--home-border),transparent 68%) 1px,transparent 1px),color-mix(in srgb,var(--home-panel-strong),var(--home-panel) 30%);background-size:38px 38px}.capability-card--world-model:where(.astro-j7pv25f6) .world-model-visual:where(.astro-j7pv25f6){display:grid;place-items:center;height:12.5rem}.world-model-visual:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){display:block;width:100%;height:auto}.world-model-graph:where(.astro-j7pv25f6){display:block;width:100%;height:100%}.world-model-graph:where(.astro-j7pv25f6) path:where(.astro-j7pv25f6){fill:none;stroke:color-mix(in srgb,var(--home-highlight),white 12%);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:7 9;opacity:.62}.world-model-graph:where(.astro-j7pv25f6) .sdk-path:where(.astro-j7pv25f6){stroke:#14a39a;stroke-dasharray:8 6;opacity:.8;stroke-width:2.5}.world-model-graph:where(.astro-j7pv25f6) .map-node:where(.astro-j7pv25f6) rect:where(.astro-j7pv25f6){fill:color-mix(in srgb,var(--home-panel-strong),var(--node-color) 8%);stroke:color-mix(in srgb,var(--node-color),var(--home-border) 42%);stroke-width:1.5}.world-model-graph:where(.astro-j7pv25f6) .map-node--flow:where(.astro-j7pv25f6){--node-color: #f1a13a}.world-model-graph:where(.astro-j7pv25f6) .map-node--domain:where(.astro-j7pv25f6){--node-color: #14a39a}.world-model-graph:where(.astro-j7pv25f6) .map-node--api:where(.astro-j7pv25f6){--node-color: #3b75d1}.world-model-graph:where(.astro-j7pv25f6) .map-node--event:where(.astro-j7pv25f6){--node-color: #55a447}.world-model-graph:where(.astro-j7pv25f6) .map-node--schema:where(.astro-j7pv25f6){--node-color: #d99100}.world-model-graph:where(.astro-j7pv25f6) .map-node--service:where(.astro-j7pv25f6){--node-color: #e05b64}.world-model-graph:where(.astro-j7pv25f6) .node-type:where(.astro-j7pv25f6){fill:var(--home-muted);font-size:11px;font-weight:600;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}.world-model-graph:where(.astro-j7pv25f6) .node-name:where(.astro-j7pv25f6){fill:var(--home-text);font-size:16px;font-weight:700;font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,sans-serif}.capability-card__icon:where(.astro-j7pv25f6){display:grid;place-items:center;width:3.4rem;aspect-ratio:1;margin-inline:auto;color:var(--home-highlight)}.capability-card__icon:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:3rem;height:3rem;object-fit:contain}.capability-card__icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){width:2.8rem;height:2.8rem;color:var(--home-highlight)}.capability-card__icon:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6) :where(.astro-j7pv25f6):where(path,rect){fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.capability-card__icon:where(.astro-j7pv25f6) .schema-mark:where(.astro-j7pv25f6){width:3rem}.capability-card__body:where(.astro-j7pv25f6){display:grid;gap:.65rem;min-width:0;grid-template-rows:auto 1fr auto}.capability-card__heading:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.capability-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;color:var(--home-text);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.15}.capability-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--home-muted);line-height:1.55}.capability-card__note:where(.astro-j7pv25f6){color:var(--home-text)!important;font-weight:600}.capability-actions:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.maturity-badge:where(.astro-j7pv25f6){--badge-color: var(--home-highlight);display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:0;border:none;background:none;color:color-mix(in srgb,var(--home-text),transparent 25%);font-size:.78rem;font-weight:600;line-height:1.1}.maturity-badge:where(.astro-j7pv25f6):before{content:"";flex-shrink:0;width:.55rem;height:.55rem;border-radius:50%;background:var(--badge-color)}.maturity-badge--production:where(.astro-j7pv25f6){--badge-color: #4caf50}.maturity-badge--building:where(.astro-j7pv25f6){--badge-color: #d99100}.maturity-badge--emerging:where(.astro-j7pv25f6){--badge-color: #7890ad}.maturity-badge--supporting:where(.astro-j7pv25f6){--badge-color: #18b7aa}.capability-link:where(.astro-j7pv25f6){display:inline-flex;align-items:center;width:fit-content;min-height:2.25rem;margin-top:.15rem;padding:0 .8rem;border:1px solid color-mix(in srgb,var(--home-highlight),transparent 25%);border-radius:.4rem;background:var(--home-highlight);color:#1b0d04;font-weight:700;line-height:1.1;text-decoration:none}.reference-section:where(.astro-j7pv25f6){background:linear-gradient(90deg,color-mix(in srgb,#14a39a 8%,transparent),transparent 52%),var(--home-bg)}.reference-feature:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(15rem,.42fr) minmax(0,.58fr);gap:clamp(1.25rem,4vw,2.5rem);align-items:center;margin-top:1rem;padding:1rem;border:1px solid var(--home-border);border-radius:.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--home-highlight),transparent 94%),transparent 40%),var(--home-panel)}.reference-feature__media:where(.astro-j7pv25f6){display:grid;place-items:center;min-height:14rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--home-border),transparent 20%);border-radius:.45rem;background:#fff}.reference-feature__media:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){width:100%;height:100%;max-height:18rem;object-fit:contain}.reference-feature__body:where(.astro-j7pv25f6){display:grid;gap:.75rem;min-width:0}.reference-feature:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;color:var(--home-text);font-size:clamp(1.55rem,2.35vw,2.05rem);line-height:1.12}.reference-feature:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--home-muted);line-height:1.58}.reference-grid:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1rem}.reference-card:where(.astro-j7pv25f6){display:grid;min-height:100%;overflow:hidden;border:1px solid var(--home-border);border-radius:.5rem;background:var(--home-panel);color:inherit;text-decoration:none}.reference-card:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){display:block;width:100%;aspect-ratio:16 / 10;height:auto;object-fit:contain;padding:.65rem;border-bottom:1px solid var(--home-border);background:color-mix(in srgb,var(--home-panel-strong),white 5%)}.reference-card__body:where(.astro-j7pv25f6){display:grid;align-content:start;gap:.55rem;padding:1rem}.reference-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){margin:0;color:var(--home-text);font-size:1.05rem;line-height:1.2}.reference-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:var(--home-muted);line-height:1.48}.reference-card__body:where(.astro-j7pv25f6)>span:where(.astro-j7pv25f6){margin-top:.25rem;color:var(--home-highlight);font-size:.9rem;font-weight:700}.closing-band:where(.astro-j7pv25f6){position:relative;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem);border-top:1px solid color-mix(in srgb,var(--home-border),transparent 25%);overflow:hidden}.closing-band:where(.astro-j7pv25f6):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--home-border),transparent 84%) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--home-border),transparent 84%) 1px,transparent 1px);background-size:42px 42px;opacity:.22;mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent)}.closing-band__inner:where(.astro-j7pv25f6){position:relative;width:min(660px,calc(100% - clamp(2rem,5vw,4rem)));margin-inline:auto}.closing-band__inner:where(.astro-j7pv25f6):before{content:"";display:block;width:4rem;margin-bottom:1.05rem;border-top:1px solid color-mix(in srgb,var(--home-highlight),transparent 35%)}.closing-band__copy:where(.astro-j7pv25f6){display:grid;gap:1rem;margin-top:.85rem}.closing-band__copy:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:color-mix(in srgb,var(--home-text),var(--home-muted) 18%);font-size:clamp(1.02rem,1.35vw,1.16rem);font-style:oblique 8deg;font-synthesis-style:auto;font-weight:400;line-height:1.58}.closing-band__footer:where(.astro-j7pv25f6){display:grid;justify-items:start;gap:1.05rem;margin-top:1.5rem}.closing-band__signature:where(.astro-j7pv25f6){margin:0;color:color-mix(in srgb,var(--home-text),var(--home-muted) 8%);font-size:.98rem;font-style:normal;font-weight:400;text-align:left}.closing-band__button:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;margin-top:0;padding:0 1rem;border:1px solid color-mix(in srgb,var(--home-highlight),transparent 25%);border-radius:.4rem;background:var(--home-highlight);color:#1b0d04;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.closing-band__button:where(.astro-j7pv25f6):hover,.closing-band__button:where(.astro-j7pv25f6):focus-visible{border-color:var(--home-highlight);background:color-mix(in srgb,var(--home-highlight),white 8%);transform:translateY(-1px);outline:none}@media(max-width:960px){.home-hero__grid:where(.astro-j7pv25f6),.reference-feature:where(.astro-j7pv25f6){grid-template-columns:1fr}h1:where(.astro-j7pv25f6){max-width:13.7em}.capability-grid:where(.astro-j7pv25f6),.reference-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}.featured-capabilities:where(.astro-j7pv25f6){grid-template-columns:1fr}}@media(max-width:640px){.home-shell:where(.astro-j7pv25f6){width:min(var(--home-shell-width),calc(100% - 1rem))}.home-hero:where(.astro-j7pv25f6){padding-top:calc(var(--sl-nav-height, 4rem) + 2rem)}h1:where(.astro-j7pv25f6){font-size:clamp(2rem,10vw,2.45rem)}.home-hero__visual:where(.astro-j7pv25f6){min-height:22rem}.model-map:where(.astro-j7pv25f6){min-height:17rem}.delivery-card:where(.astro-j7pv25f6){position:relative;right:auto;bottom:auto;margin:.8rem auto 0}.capability-grid:where(.astro-j7pv25f6),.reference-grid:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-card--featured:where(.astro-j7pv25f6){grid-template-columns:1fr}.capability-card__media:where(.astro-j7pv25f6){min-height:8rem}}
