.SystemArchitecture_root__geZ95{container-type:inline-size;position:relative;isolation:isolate;overflow:hidden;padding:clamp(1.25rem,.8rem + 1.6vw,2.25rem);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:var(--surface)}.SystemArchitecture_root__geZ95.SystemArchitecture_night__nfNnL{background:radial-gradient(60% 55% at 68% 48%,rgba(52,84,214,.22) 0,transparent 70%),radial-gradient(40% 40% at 20% 90%,rgba(46,180,190,.08) 0,transparent 70%),var(--paper)}.SystemArchitecture_figure__65rta{display:grid;grid-template-areas:"meta" "canvas" "caption";gap:clamp(1.5rem,1rem + 1.4vw,2.25rem);margin:0}.SystemArchitecture_meta__EUKaV{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem}.SystemArchitecture_controls__wOW5J{display:flex;align-items:center;gap:1rem}.SystemArchitecture_caption__v_xga{grid-area:caption;max-width:62ch;font-size:.875rem;line-height:1.6;color:var(--ink-2)}.SystemArchitecture_canvas__r3w77{grid-area:canvas;container-type:inline-size;position:relative}.SystemArchitecture_stage__AX41l{position:relative;padding:1rem 1rem 2.4rem;border:1px dashed color-mix(in srgb,var(--signal) 60%,transparent);border-radius:16px}.SystemArchitecture_lines__GcB4D{display:none}.SystemArchitecture_nodes__a0P_b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.SystemArchitecture_node__y1Dqx{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.4rem;padding:.6rem .85rem .6rem .6rem;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface)}.SystemArchitecture_wide__FsLCx{grid-column:1/-1}.SystemArchitecture_node__y1Dqx:not(.SystemArchitecture_wide__FsLCx){flex-direction:column;align-items:flex-start;gap:.6rem;padding:.75rem}.SystemArchitecture_node__y1Dqx:nth-child(3),.SystemArchitecture_wide__FsLCx+.SystemArchitecture_wide__FsLCx{margin-top:1.1rem}.SystemArchitecture_wide__FsLCx:before{content:"";position:absolute;left:50%;top:-1.15rem;height:1.1rem;border-left:1px solid var(--line-strong)}.SystemArchitecture_base__RwHu_{min-height:2.9rem;background:var(--paper-2)}.SystemArchitecture_night__nfNnL .SystemArchitecture_base__RwHu_{background:var(--paper-3)}.SystemArchitecture_icon__oVk7x{display:grid;flex:none;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:50%;color:var(--ink)}.SystemArchitecture_base__RwHu_ .SystemArchitecture_icon__oVk7x{width:1.8rem;height:1.8rem;color:var(--ink-2)}.SystemArchitecture_text__eBP0Q{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .85rem;min-width:0}.SystemArchitecture_name__rQoOz{font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.SystemArchitecture_parts__ljlQg{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;line-height:1.4;color:var(--ink-2)}.SystemArchitecture_support__pGm07{position:absolute;left:50%;bottom:0;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .5rem;border:1px solid color-mix(in srgb,var(--signal) 55%,transparent);border-radius:10px;background:var(--surface);color:var(--signal-text);font-size:.8125rem;font-weight:500;line-height:1.3;white-space:nowrap;translate:-50% 50%}.SystemArchitecture_night__nfNnL .SystemArchitecture_support__pGm07{background:var(--paper)}.SystemArchitecture_dots__wv_pz circle{fill:color-mix(in srgb,var(--ink) 16%,transparent)}.SystemArchitecture_strut__KwpmN{fill:none;stroke:var(--line-strong);stroke-width:1;vector-effect:non-scaling-stroke}.SystemArchitecture_link__dCvGu{fill:none;stroke:color-mix(in srgb,var(--ink) 42%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}.SystemArchitecture_envelope__8Ii8Y{fill:none;stroke:var(--signal);stroke-width:1.1;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;opacity:.85}.SystemArchitecture_envelopeMask__oP2xS{fill:none;stroke:#fff;stroke-width:8;stroke-dasharray:1 1}.SystemArchitecture_tick___uiSH{fill:none;stroke:var(--signal);stroke-width:1;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.SystemArchitecture_pulse__D1mt8{fill:var(--signal);opacity:0}.SystemArchitecture_lines__GcB4D *{transform-box:fill-box}.SystemArchitecture_fromTop__lteoK{transform-origin:50% 0}.SystemArchitecture_fromBottom___n_fg{transform-origin:50% 100%}.SystemArchitecture_fromLeft__8WKDG{transform-origin:0 50%}.SystemArchitecture_fromRight__HnmZp{transform-origin:100% 50%}@container (min-width: 560px){.SystemArchitecture_stage__AX41l{aspect-ratio:640/476;padding:0;border:0}.SystemArchitecture_lines__GcB4D{width:100%;height:100%;overflow:visible}.SystemArchitecture_lines__GcB4D,.SystemArchitecture_nodes__a0P_b{display:block;position:absolute;inset:0}.SystemArchitecture_node__y1Dqx{position:absolute;left:var(--x);top:var(--y);width:var(--w);margin:0;translate:-50% -50%}.SystemArchitecture_node__y1Dqx:not(.SystemArchitecture_wide__FsLCx){flex-direction:row;align-items:center;gap:.75rem;padding:.6rem .85rem .6rem .6rem}.SystemArchitecture_wide__FsLCx:before{display:none}.SystemArchitecture_support__pGm07{bottom:calc(100% * 28 / 476)}}@container (min-width: 980px){.SystemArchitecture_figure__65rta{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);grid-template-rows:auto 1fr;grid-template-areas:"meta canvas" "caption canvas";column-gap:clamp(2rem,4cqi,4rem);align-items:start}.SystemArchitecture_meta__EUKaV{flex-direction:column;align-items:flex-start;justify-content:flex-start}.SystemArchitecture_caption__v_xga{align-self:end;padding-top:1.25rem;border-top:1px solid var(--line);font-size:.9375rem}}@media (prefers-reduced-motion:no-preference){.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_node__y1Dqx,.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_support__pGm07{opacity:0}.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_link__dCvGu,.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_strut__KwpmN{transform:scaleY(0)}.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_tick___uiSH{transform:scaleX(0)}.motion-ok .SystemArchitecture_figure__65rta[data-state=idle] .SystemArchitecture_envelopeMask__oP2xS{stroke-dashoffset:1}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_node__y1Dqx{animation:SystemArchitecture_a-rise__0JoFY .76s var(--ease-expo) var(--at) both}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_support__pGm07{animation:SystemArchitecture_a-fade__XpBXX .6s var(--ease-out) var(--at) both}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_link__dCvGu,.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_strut__KwpmN{animation:SystemArchitecture_a-grow-y__FsUZE .52s var(--ease-in-out) var(--at) both}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_tick___uiSH{animation:SystemArchitecture_a-grow-x__XO3vm .36s var(--ease-in-out) var(--at) both}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_envelopeMask__oP2xS{animation:SystemArchitecture_a-draw___900r .9s var(--ease-in-out) var(--at) both}.motion-ok .SystemArchitecture_figure__65rta[data-state=play] .SystemArchitecture_pulse__D1mt8{animation:SystemArchitecture_a-travel__R9KGA 1.2s var(--ease-in-out) var(--at) 2}}@keyframes SystemArchitecture_a-rise__0JoFY{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes SystemArchitecture_a-fade__XpBXX{0%{opacity:0}to{opacity:1}}@keyframes SystemArchitecture_a-grow-y__FsUZE{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes SystemArchitecture_a-grow-x__XO3vm{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes SystemArchitecture_a-draw___900r{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes SystemArchitecture_a-travel__R9KGA{0%{transform:translateY(0);opacity:0}15%,80%{opacity:1}to{transform:translateY(var(--ty));opacity:0}}.SystemArchitecture_node__y1Dqx{transition:border-color .5s var(--ease-expo),box-shadow .5s var(--ease-expo)}.SystemArchitecture_node__y1Dqx[data-on]{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.SystemArchitecture_node__y1Dqx[data-on] .SystemArchitecture_icon__oVk7x{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 55%,transparent)}g[data-on]>.SystemArchitecture_link__dCvGu{stroke:var(--brand);stroke-width:1.8}.SystemArchitecture_support__pGm07[data-on]{box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 18%,transparent)}.CapabilityAreas_areas__UqYEw{background:var(--paper)}.CapabilityAreas_stage__2Klc8{padding-block:var(--section-y)}.CapabilityAreas_grid__NRd5w{display:grid;grid-template-areas:"head" "visual" "list";row-gap:clamp(2.5rem,1.8rem + 2vw,3.5rem)}.CapabilityAreas_head__YDEsX{grid-area:head}.CapabilityAreas_visual__cVarw{grid-area:visual;min-width:0}.CapabilityAreas_list__VFc7U{position:relative;grid-area:list;margin:0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.CapabilityAreas_item__0MtaR{padding-block:1.4rem;border-bottom:1px solid var(--line)}.CapabilityAreas_itemHead__BhCQo{display:flex;align-items:center;gap:1rem}.CapabilityAreas_icon__az9i0{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--paper);color:var(--ink);transition:color .5s var(--ease-expo),border-color .5s var(--ease-expo),width .5s var(--ease-expo),height .5s var(--ease-expo)}.CapabilityAreas_title__66PU9{font-size:1.1875rem;font-weight:500;line-height:1.3;letter-spacing:-.012em;color:var(--ink);transition:color .5s var(--ease-expo)}.CapabilityAreas_index__Tfmr4{display:block;margin-bottom:.3rem;color:var(--ink-3)}.CapabilityAreas_text__E7gUb{display:grid;grid-template-rows:1fr;transition:grid-template-rows .7s var(--ease-expo),opacity .5s var(--ease-expo)}.CapabilityAreas_text__E7gUb>p{min-height:0;overflow:hidden;padding:.85rem 0 0 3.75rem;font-size:1.0625rem;line-height:1.6;color:var(--ink-2)}@media (min-width:1280px){.CapabilityAreas_grid__NRd5w{grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);grid-template-rows:auto 1fr;grid-template-areas:"head visual" "list visual";column-gap:clamp(2.5rem,1rem + 2.5vw,4rem);row-gap:2.5rem}.CapabilityAreas_visual__cVarw{position:sticky;top:calc(var(--header-h) + 2rem);align-self:start}.CapabilityAreas_list__VFc7U{align-self:start}}@media (min-width:1280px) and (min-height:560px){.motion-ok .CapabilityAreas_track__Xe3Sd{height:calc(100svh * (.8 * var(--n) + 1))}.motion-ok .CapabilityAreas_stage__2Klc8{position:sticky;top:0;display:flex;align-items:center;height:100svh;padding-block:calc(var(--header-h) + 1rem) 1.5rem}.motion-ok .CapabilityAreas_grid__NRd5w{grid-template-rows:auto auto;align-content:center;align-items:center}.motion-ok .CapabilityAreas_visual__cVarw{position:static;align-self:center}.motion-ok .CapabilityAreas_visual__cVarw figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-ok .CapabilityAreas_list__VFc7U{border-top:0;border-left:1px solid var(--line-strong)}.motion-ok .CapabilityAreas_list__VFc7U:before{content:"";position:absolute;top:0;left:-1px;width:1px;height:100%;background:var(--brand);transform:scaleY(var(--progress,0));transform-origin:top;transition:transform .7s var(--ease-expo)}.motion-ok .CapabilityAreas_item__0MtaR{padding:.5rem 0 .5rem 1.4rem;border-bottom:0}.motion-ok .CapabilityAreas_icon__az9i0{width:2.25rem;height:2.25rem}.motion-ok .CapabilityAreas_text__E7gUb>p{padding:.55rem 0 .35rem 3.25rem;font-size:1rem}.motion-ok .CapabilityAreas_item__0MtaR:not([data-active]) .CapabilityAreas_text__E7gUb{grid-template-rows:0fr;opacity:0}.motion-ok .CapabilityAreas_item__0MtaR:not([data-active]) .CapabilityAreas_title__66PU9{color:var(--ink-3)}.motion-ok .CapabilityAreas_item__0MtaR[data-done] .CapabilityAreas_title__66PU9{color:var(--ink-2)}.motion-ok .CapabilityAreas_item__0MtaR[data-active] .CapabilityAreas_icon__az9i0{border-color:color-mix(in srgb,var(--brand) 55%,transparent);color:var(--brand)}}.CapabilityAreas_tallHead__i8mZq{padding-top:var(--section-y)}.CapabilityAreas_tallTrack__Z984k{position:relative;height:calc(100svh * (.85 * var(--n) + 1.2));margin-top:clamp(1.5rem,1rem + 2vw,3rem);margin-bottom:clamp(2rem,1rem + 3vw,4rem)}.CapabilityAreas_tallStage__6hftY{position:sticky;top:0;display:flex;flex-direction:column;height:100svh;padding-block:calc(var(--header-h) + clamp(.75rem, 2.5svh, 1.5rem)) clamp(1.25rem,3.5svh,2.25rem)}.CapabilityAreas_tallFigure__PWoeR{position:relative;flex:1 1 auto;min-height:0;margin-bottom:clamp(1rem,3svh,2rem)}.CapabilityAreas_areas__UqYEw[data-mode=tall] figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1280px) and (min-height:680px){.motion-ok .CapabilityAreas_areas__UqYEw[data-kind=architecture] .CapabilityAreas_visual__cVarw{width:100%;max-width:calc(100svh - var(--header-h) - 5.5rem);justify-self:center}}@media (min-width:1280px) and (min-height:560px) and (max-height:679.98px){.motion-ok .CapabilityAreas_stage__2Klc8{padding-block:calc(var(--header-h) * .6) 1rem}.motion-ok .CapabilityAreas_item__0MtaR{padding-block:.3rem}.motion-ok .CapabilityAreas_icon__az9i0{width:2rem;height:2rem}.motion-ok .CapabilityAreas_title__66PU9{font-size:1.0625rem}.motion-ok .CapabilityAreas_text__E7gUb>p{padding:.4rem 0 .25rem 3rem;font-size:.9375rem;line-height:1.5}.motion-ok .CapabilityAreas_areas__UqYEw[data-kind=architecture] .CapabilityAreas_visual__cVarw{width:560px;max-width:none;justify-self:center;zoom:.82}}@media (min-width:1280px) and (min-height:620px) and (max-height:679.98px){.motion-ok .CapabilityAreas_areas__UqYEw[data-kind=architecture] .CapabilityAreas_visual__cVarw{zoom:.9}}@media (min-width:1280px) and (min-height:560px) and (max-height:619.98px){.motion-ok .CapabilityAreas_areas__UqYEw[data-kind=flow] .CapabilityAreas_visual__cVarw{zoom:.86}}@media (min-width:1280px) and (min-height:620px) and (max-height:679.98px){.motion-ok .CapabilityAreas_areas__UqYEw[data-kind=flow] .CapabilityAreas_visual__cVarw{zoom:.94}}@media (prefers-reduced-motion:reduce){.CapabilityAreas_icon__az9i0,.CapabilityAreas_text__E7gUb,.CapabilityAreas_title__66PU9{transition:none}}