.infra-topology-legend-module__Ckb6Kq__legend{flex-wrap:wrap;align-items:center;gap:.3rem .85rem;margin:0;padding:0;list-style:none;display:flex}.infra-topology-legend-module__Ckb6Kq__item{white-space:nowrap;align-items:center;gap:.3rem;min-height:1.25rem;display:inline-flex}.infra-topology-legend-module__Ckb6Kq__iconWrap{justify-content:center;align-items:center;display:inline-flex}.infra-topology-legend-module__Ckb6Kq__icon{display:block}.infra-topology-legend-module__Ckb6Kq__label{letter-spacing:.01em;color:var(--muted-foreground);font-size:.62rem;font-weight:600}.infra-topology-legend-module__Ckb6Kq__detail{font-family:var(--font-geist-mono),ui-monospace,monospace;color:color-mix(in oklch,var(--muted-foreground)70%,var(--border));font-size:.56rem}.infra-topology-legend-module__Ckb6Kq__item .infra-topology-legend-module__Ckb6Kq__iconWrap{color:color-mix(in oklch,var(--muted-foreground)75%,var(--primary))}.infra-topology-legend-module__Ckb6Kq__item[data-family=edge] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:#e5bf6d;color:lab(79.3465% 6.85674 46.2793)}.infra-topology-legend-module__Ckb6Kq__item[data-family=cloud] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:#e1ac6e;color:lab(74.3668% 14.5275 39.355)}.infra-topology-legend-module__Ckb6Kq__item[data-family=core] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:var(--primary)}.infra-topology-legend-module__Ckb6Kq__item[data-family=data] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:#d7bb70;color:lab(77.1293% 2.99212 41.7078)}.infra-topology-legend-module__Ckb6Kq__item[data-family=automation] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:#d39471;color:lab(67.0519% 21.3333 28.417)}.infra-topology-legend-module__Ckb6Kq__item[data-family=obs] .infra-topology-legend-module__Ckb6Kq__iconWrap{color:#d7bb70;color:lab(77.1293% 2.99212 41.7078)}@media (max-width:639px){.infra-topology-legend-module__Ckb6Kq__detail{display:none}}
.infra-topology-poster-static-module__DkMzAW__root{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.infra-topology-poster-static-module__DkMzAW__svg{transform-origin:50%;display:block;position:absolute;top:50%;left:50%}.infra-topology-poster-static-module__DkMzAW__arrowHead{fill:color-mix(in oklch,var(--primary)70%,var(--muted-foreground))}.infra-topology-poster-static-module__DkMzAW__edges{pointer-events:none}.infra-topology-poster-static-module__DkMzAW__edge{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.infra-topology-poster-static-module__DkMzAW__edgeFlow{stroke:color-mix(in oklch,var(--primary)60%,var(--border));stroke-dasharray:7 5;animation:1.4s linear infinite infra-topology-poster-static-module__DkMzAW__edgeDash}.infra-topology-poster-static-module__DkMzAW__edgeMuted{stroke:color-mix(in oklch,var(--muted-foreground)40%,var(--border));stroke-dasharray:4 4;stroke-width:1.15px}.infra-topology-poster-static-module__DkMzAW__edgeLabel{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.02em;paint-order:stroke;stroke:color-mix(in oklch,var(--background)88%,transparent);stroke-width:3px;stroke-linejoin:round;font-size:13px}.infra-topology-poster-static-module__DkMzAW__gradNodeTop{stop-color:color-mix(in oklch,var(--primary)13%,var(--card))}.infra-topology-poster-static-module__DkMzAW__gradNodeBottom{stop-color:color-mix(in oklch,var(--primary)4%,var(--background))}.infra-topology-poster-static-module__DkMzAW__gradGroupTop{stop-color:color-mix(in oklch,var(--primary)9%,var(--card))}.infra-topology-poster-static-module__DkMzAW__gradGroupBottom{stop-color:color-mix(in oklch,var(--primary)3%,var(--background))}.infra-topology-poster-static-module__DkMzAW__gradHeaderTop{stop-color:color-mix(in oklch,var(--primary)18%,var(--card))}.infra-topology-poster-static-module__DkMzAW__gradHeaderBottom{stop-color:color-mix(in oklch,var(--primary)7%,var(--card))}.infra-topology-poster-static-module__DkMzAW__gradGlowCore{stop-color:var(--primary);stop-opacity:.34}.infra-topology-poster-static-module__DkMzAW__gradGlowEdge{stop-color:var(--primary);stop-opacity:0}.infra-topology-poster-static-module__DkMzAW__group{filter:drop-shadow(0 6px 18px color-mix(in oklch,var(--role-accent)12%,transparent))}.infra-topology-poster-static-module__DkMzAW__node{filter:drop-shadow(0 1px 1.5px color-mix(in oklch,var(--role-accent)26%,transparent))drop-shadow(0 5px 12px color-mix(in oklch,var(--role-accent)14%,transparent))}.infra-topology-poster-static-module__DkMzAW__node.infra-topology-poster-static-module__DkMzAW__roleHub{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--role-accent)34%,transparent))drop-shadow(0 4px 16px color-mix(in oklch,var(--role-accent)18%,transparent))}.infra-topology-poster-static-module__DkMzAW__glow{pointer-events:none}.infra-topology-poster-static-module__DkMzAW__surfaceHighlight{fill:#ffffff24;fill:lab(100% 0 0/.14);pointer-events:none}.infra-topology-poster-static-module__DkMzAW__groupChassis{stroke:color-mix(in oklch,var(--role-accent)46%,var(--border));stroke-width:1.5px}.infra-topology-poster-static-module__DkMzAW__groupHeaderBg{stroke:none}.infra-topology-poster-static-module__DkMzAW__groupTitle{fill:var(--foreground);letter-spacing:-.02em;font-size:17px;font-weight:600}.infra-topology-poster-static-module__DkMzAW__groupDetail{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:13px}.infra-topology-poster-static-module__DkMzAW__nodeRect{stroke:color-mix(in oklch,var(--role-accent)36%,var(--border));stroke-width:1.2px}.infra-topology-poster-static-module__DkMzAW__nodeLabel{fill:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600}.infra-topology-poster-static-module__DkMzAW__nodeDetail{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.infra-topology-poster-static-module__DkMzAW__toolChip{stroke:color-mix(in oklch,var(--border)70%,transparent);stroke-width:.75px}.infra-topology-poster-static-module__DkMzAW__toolText{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10.5px}.infra-topology-poster-static-module__DkMzAW__roleIcon{fill:var(--role-accent);color:var(--role-accent)}.infra-topology-poster-static-module__DkMzAW__roleIngress{--role-accent:color-mix(in oklch,var(--muted-foreground)78%,var(--primary))}.infra-topology-poster-static-module__DkMzAW__roleCdn,.infra-topology-poster-static-module__DkMzAW__roleCloud,.infra-topology-poster-static-module__DkMzAW__roleProxy,.infra-topology-poster-static-module__DkMzAW__roleApps,.infra-topology-poster-static-module__DkMzAW__roleMail,.infra-topology-poster-static-module__DkMzAW__roleSecrets{--role-accent:#e1ac6e}@supports (color:lab(0% 0 0)){.infra-topology-poster-static-module__DkMzAW__roleCdn,.infra-topology-poster-static-module__DkMzAW__roleCloud,.infra-topology-poster-static-module__DkMzAW__roleProxy,.infra-topology-poster-static-module__DkMzAW__roleApps,.infra-topology-poster-static-module__DkMzAW__roleMail,.infra-topology-poster-static-module__DkMzAW__roleSecrets{--role-accent:lab(74.3668% 14.5275 39.355)}}.infra-topology-poster-static-module__DkMzAW__roleEdge{--role-accent:#e5bf6d}@supports (color:lab(0% 0 0)){.infra-topology-poster-static-module__DkMzAW__roleEdge{--role-accent:lab(79.3465% 6.85674 46.2793)}}.infra-topology-poster-static-module__DkMzAW__roleHost{--role-accent:color-mix(in oklch,var(--primary)72%,var(--border))}.infra-topology-poster-static-module__DkMzAW__roleHub{--role-accent:var(--primary)}.infra-topology-poster-static-module__DkMzAW__roleMemory,.infra-topology-poster-static-module__DkMzAW__roleAutomation,.infra-topology-poster-static-module__DkMzAW__roleDev{--role-accent:#d39471}@supports (color:lab(0% 0 0)){.infra-topology-poster-static-module__DkMzAW__roleMemory,.infra-topology-poster-static-module__DkMzAW__roleAutomation,.infra-topology-poster-static-module__DkMzAW__roleDev{--role-accent:lab(67.0519% 21.3333 28.417)}}.infra-topology-poster-static-module__DkMzAW__roleObs,.infra-topology-poster-static-module__DkMzAW__roleOps,.infra-topology-poster-static-module__DkMzAW__roleData{--role-accent:#d7bb70}@supports (color:lab(0% 0 0)){.infra-topology-poster-static-module__DkMzAW__roleObs,.infra-topology-poster-static-module__DkMzAW__roleOps,.infra-topology-poster-static-module__DkMzAW__roleData{--role-accent:lab(77.1293% 2.99212 41.7078)}}.infra-topology-poster-static-module__DkMzAW__comet{pointer-events:none}.infra-topology-poster-static-module__DkMzAW__cometHalo{fill:var(--primary);opacity:.16}.infra-topology-poster-static-module__DkMzAW__cometCore{fill:var(--primary);filter:drop-shadow(0 0 3px color-mix(in oklch,var(--primary)90%,transparent))}.infra-topology-poster-static-module__DkMzAW__static .infra-topology-poster-static-module__DkMzAW__comet{display:none}@media (prefers-reduced-motion:reduce){.infra-topology-poster-static-module__DkMzAW__comet{display:none}}@keyframes infra-topology-poster-static-module__DkMzAW__edgeDash{to{stroke-dashoffset:-24px}}.infra-topology-poster-static-module__DkMzAW__static .infra-topology-poster-static-module__DkMzAW__edgeFlow{stroke-dasharray:none;animation:none}@media (prefers-reduced-motion:reduce){.infra-topology-poster-static-module__DkMzAW__edgeFlow{stroke-dasharray:none;animation:none}}
.infra-topology-module__nxgxua__root{isolation:isolate;background:color-mix(in oklch,var(--card)92%,var(--background));width:100%;height:100%;min-height:100%;color:var(--foreground);flex-direction:column;gap:.75rem;display:flex;position:relative;overflow:hidden}.infra-topology-module__nxgxua__rootDiagram{gap:.65rem;padding:.85rem 1rem 1rem}.infra-topology-module__nxgxua__rootFull{padding:1rem 1.1rem .9rem}.infra-topology-module__nxgxua__static{animation:none}.infra-topology-module__nxgxua__gridBg{pointer-events:none;z-index:0;opacity:.35;background-image:linear-gradient(color-mix(in oklch,var(--border)50%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--border)50%,transparent)1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65% at 45% 45%,#000 25%,#0000 78%);mask-image:radial-gradient(75% 65% at 45% 45%,#000 25%,#0000 78%)}.infra-topology-module__nxgxua__header,.infra-topology-module__nxgxua__body,.infra-topology-module__nxgxua__bodyDiagram,.infra-topology-module__nxgxua__diagramKicker{z-index:1;position:relative}.infra-topology-module__nxgxua__diagramKicker{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.65rem;font-weight:500}.infra-topology-module__nxgxua__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;display:flex}.infra-topology-module__nxgxua__kicker{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-size:.65rem;font-weight:500}.infra-topology-module__nxgxua__title{letter-spacing:-.02em;color:var(--foreground);margin:.15rem 0 0;font-size:clamp(.95rem,2vw,1.15rem);font-weight:600}.infra-topology-module__nxgxua__metrics{flex-wrap:wrap;gap:.65rem 1rem;margin:0;padding:0;list-style:none;display:flex}.infra-topology-module__nxgxua__metric{flex-direction:column;gap:.05rem;min-width:3.5rem;display:flex}.infra-topology-module__nxgxua__metricValue{font-family:var(--font-geist-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--primary);font-size:1.05rem;font-weight:600;line-height:1.1}.infra-topology-module__nxgxua__metricLabel{color:var(--muted-foreground);font-size:.65rem;line-height:1.2}.infra-topology-module__nxgxua__body{flex:1;grid-template-columns:1fr;gap:.85rem;min-height:0;display:grid}.infra-topology-module__nxgxua__bodyDiagram{flex:1;align-items:stretch;min-height:0;display:flex}.infra-topology-module__nxgxua__flowCanvas{z-index:1;flex:1;width:100%;min-width:0;height:100%;min-height:0;position:relative}.infra-topology-module__nxgxua__legend{z-index:1;flex:none;position:relative}.infra-topology-module__nxgxua__flowFallback{width:100%;height:100%;min-height:180px;font-family:var(--font-geist-mono),ui-monospace,monospace;color:var(--muted-foreground);justify-content:center;align-items:center;font-size:.7rem;display:flex}@media (min-width:720px){.infra-topology-module__nxgxua__body{grid-template-columns:minmax(0,1fr);align-items:stretch}}
.infra-case-study-module__M8JAoG__heroShell{aspect-ratio:16/10;border-radius:calc(var(--radius)*1.1);border:1px solid color-mix(in oklch,var(--border)85%,transparent);background:color-mix(in oklch,var(--card)88%,var(--background));isolation:isolate;width:100%;min-height:14rem;position:relative;overflow:hidden}.infra-case-study-module__M8JAoG__heroInner{width:100%;height:100%;position:absolute;inset:0}@media (min-width:640px){.infra-case-study-module__M8JAoG__heroShell{min-height:18rem}}
.infra-overview-player-module__Wu8B7a__figure{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.infra-overview-player-module__Wu8B7a__posterButton{cursor:pointer;border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:100%;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__posterButton{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.infra-overview-player-module__Wu8B7a__posterButton{background-color:var(--card);padding:calc(var(--spacing,.25rem)*0);text-align:left;--tw-outline-style:none;outline-style:none}.infra-overview-player-module__Wu8B7a__posterButton:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}.infra-overview-player-module__Wu8B7a__posterButton{aspect-ratio:16/9}.infra-overview-player-module__Wu8B7a__posterImage{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.infra-overview-player-module__Wu8B7a__posterButton:hover .infra-overview-player-module__Wu8B7a__posterImage{transform:scale(1.02)}.infra-overview-player-module__Wu8B7a__playBadge{inset:calc(var(--spacing,.25rem)*0);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);background-color:#00000073;flex-direction:column;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__playBadge{background-color:color-mix(in oklab,var(--color-black,#000)45%,transparent)}}.infra-overview-player-module__Wu8B7a__playBadge{color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.infra-overview-player-module__Wu8B7a__posterButton:hover .infra-overview-player-module__Wu8B7a__playBadge{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__posterButton:hover .infra-overview-player-module__Wu8B7a__playBadge{background-color:color-mix(in oklab,var(--color-black,#000)55%,transparent)}}.infra-overview-player-module__Wu8B7a__playIcon{height:calc(var(--spacing,.25rem)*10);width:calc(var(--spacing,.25rem)*10);--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a))drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a)drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.infra-overview-player-module__Wu8B7a__playerShell{border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__playerShell{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.infra-overview-player-module__Wu8B7a__playerShell{background-color:var(--card)}.infra-overview-player-module__Wu8B7a__player{width:100%;display:block}.infra-overview-player-module__Wu8B7a__loading{aspect-ratio:var(--aspect-video,16/9);border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);justify-content:center;align-items:center;width:100%;display:flex}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__loading{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.infra-overview-player-module__Wu8B7a__loading{background-color:var(--card);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}.infra-overview-player-module__Wu8B7a__figcaption{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}.infra-overview-player-module__Wu8B7a__fallbackVideo{border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);width:100%}@supports (color:color-mix(in lab, red, red)){.infra-overview-player-module__Wu8B7a__fallbackVideo{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.infra-overview-player-module__Wu8B7a__fallbackVideo{background-color:var(--card);aspect-ratio:16/9}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.mestryx-ai-stack-poster-module__EZsFJq__root{border-radius:calc(var(--radius)*1.1);border:1px solid color-mix(in oklch,var(--border)85%,transparent);background:color-mix(in oklch,var(--card)90%,var(--background));width:100%;min-height:16rem;padding:.75rem .85rem .5rem;position:relative;overflow:hidden}.mestryx-ai-stack-poster-module__EZsFJq__kicker{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 .55rem;font-size:.65rem;font-weight:500}.mestryx-ai-stack-poster-module__EZsFJq__svg{aspect-ratio:980/420;width:100%;height:auto;display:block}.mestryx-ai-stack-poster-module__EZsFJq__arrowHead{fill:color-mix(in oklch,var(--primary)70%,var(--muted-foreground))}.mestryx-ai-stack-poster-module__EZsFJq__edges{pointer-events:none}.mestryx-ai-stack-poster-module__EZsFJq__edge{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.mestryx-ai-stack-poster-module__EZsFJq__edgeFlow{stroke:color-mix(in oklch,var(--primary)60%,var(--border));stroke-dasharray:7 5;animation:1.4s linear infinite mestryx-ai-stack-poster-module__EZsFJq__edgeDash}.mestryx-ai-stack-poster-module__EZsFJq__edgeMuted{stroke:color-mix(in oklch,var(--muted-foreground)40%,var(--border));stroke-dasharray:4 4}.mestryx-ai-stack-poster-module__EZsFJq__edgeLabel{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:10px}.mestryx-ai-stack-poster-module__EZsFJq__groupChassis{fill:color-mix(in oklch,var(--card)72%,var(--background));stroke:color-mix(in oklch,var(--primary)42%,var(--border));stroke-width:1.5px}.mestryx-ai-stack-poster-module__EZsFJq__groupHeaderBg{fill:color-mix(in oklch,var(--primary)10%,var(--card));stroke:none}.mestryx-ai-stack-poster-module__EZsFJq__groupTitle{fill:var(--foreground);font-size:13px;font-weight:600}.mestryx-ai-stack-poster-module__EZsFJq__groupDetail{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:9.5px}.mestryx-ai-stack-poster-module__EZsFJq__nodeRect{fill:color-mix(in oklch,var(--background)55%,var(--card));stroke:color-mix(in oklch,var(--border)88%,transparent);stroke-width:1.2px}.mestryx-ai-stack-poster-module__EZsFJq__nodeLabel{fill:var(--foreground);font-size:11px;font-weight:600}.mestryx-ai-stack-poster-module__EZsFJq__nodeDetail{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:8.5px}.mestryx-ai-stack-poster-module__EZsFJq__toolChip{fill:color-mix(in oklch,var(--primary)12%,var(--card));stroke:color-mix(in oklch,var(--border)70%,transparent);stroke-width:.75px}.mestryx-ai-stack-poster-module__EZsFJq__toolText{fill:var(--muted-foreground);font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:8px}.mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:var(--primary)}.mestryx-ai-stack-poster-module__EZsFJq__roleHost .mestryx-ai-stack-poster-module__EZsFJq__groupChassis{stroke:color-mix(in oklch,var(--primary)48%,var(--border))}.mestryx-ai-stack-poster-module__EZsFJq__roleLlm .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleVector .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)45%,#e1ac6e)}@supports (color:lab(0% 0 0)){.mestryx-ai-stack-poster-module__EZsFJq__roleLlm .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleVector .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)45%,lab(74.3668% 14.5275 39.355))}}.mestryx-ai-stack-poster-module__EZsFJq__roleClient .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleMcp .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)40%,#d39471)}@supports (color:lab(0% 0 0)){.mestryx-ai-stack-poster-module__EZsFJq__roleClient .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleMcp .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)40%,lab(67.0519% 21.3333 28.417))}}.mestryx-ai-stack-poster-module__EZsFJq__roleStorage .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleIngest .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)35%,#d7bb70)}@supports (color:lab(0% 0 0)){.mestryx-ai-stack-poster-module__EZsFJq__roleStorage .mestryx-ai-stack-poster-module__EZsFJq__nodeDot,.mestryx-ai-stack-poster-module__EZsFJq__roleIngest .mestryx-ai-stack-poster-module__EZsFJq__nodeDot{fill:color-mix(in oklch,var(--primary)35%,lab(77.1293% 2.99212 41.7078))}}@keyframes mestryx-ai-stack-poster-module__EZsFJq__edgeDash{to{stroke-dashoffset:-24px}}.mestryx-ai-stack-poster-module__EZsFJq__static .mestryx-ai-stack-poster-module__EZsFJq__edgeFlow{stroke-dasharray:none;animation:none}@media (prefers-reduced-motion:reduce){.mestryx-ai-stack-poster-module__EZsFJq__edgeFlow{stroke-dasharray:none;animation:none}}
.page-module__y7JjWq__article{min-height:100vh;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*10)}@media (min-width:48rem){.page-module__y7JjWq__article{padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*14)}}.page-module__y7JjWq__header{max-width:var(--container-4xl,56rem);margin-inline:auto}.page-module__y7JjWq__back{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none;display:inline-block}@media (hover:hover){.page-module__y7JjWq__back:hover{text-decoration-line:underline}}.page-module__y7JjWq__back:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}@media (hover:hover){.page-module__y7JjWq__back:hover{color:var(--primary)}}.page-module__y7JjWq__title{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,calc(2.25/1.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--foreground)}@media (min-width:48rem){.page-module__y7JjWq__title{font-size:var(--text-4xl,2.25rem);line-height:var(--tw-leading,var(--text-4xl--line-height,calc(2.5/2.25)))}}.page-module__y7JjWq__description{margin-top:calc(var(--spacing,.25rem)*3);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground)}.page-module__y7JjWq__meta{margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));flex-wrap:wrap;display:flex}.page-module__y7JjWq__tech{color:var(--muted-foreground)}.page-module__y7JjWq__link{color:var(--primary);text-underline-offset:2px;text-decoration-line:underline}.page-module__y7JjWq__link:hover{color:var(--foreground)}.page-module__y7JjWq__caseStudy{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*12);max-width:var(--container-4xl,56rem)}:where(.page-module__y7JjWq__caseStudy>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem)*6)*calc(1 - var(--tw-space-y-reverse)))}.page-module__y7JjWq__sectionTitle{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.page-module__y7JjWq__figureBeforeAfterRow{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:48rem){.page-module__y7JjWq__figureBeforeAfterRow{gap:calc(var(--spacing,.25rem)*6);grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__y7JjWq__figureBeforeAfterItem{gap:calc(var(--spacing,.25rem)*2);flex-direction:column;display:flex}.page-module__y7JjWq__figureBeforeAfterItem .page-module__y7JjWq__caseImage{aspect-ratio:var(--aspect-video,16/9);object-fit:cover;width:100%}.page-module__y7JjWq__caseImage{border-radius:var(--radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);object-fit:cover}.page-module__y7JjWq__block{border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:2px;border-color:var(--border);background-color:var(--card);padding:calc(var(--spacing,.25rem)*5)}.page-module__y7JjWq__block:last-child{margin-bottom:calc(var(--spacing,.25rem)*0)}.page-module__y7JjWq__figureAfterResult{margin-top:calc(var(--spacing,.25rem)*6);justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.page-module__y7JjWq__figureAfterResult .page-module__y7JjWq__caseImage{aspect-ratio:var(--aspect-video,16/9);width:100%;max-width:var(--container-2xl,42rem);object-fit:cover}.page-module__y7JjWq__figcaption{max-width:var(--container-xl,36rem);text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}.page-module__y7JjWq__blockTitle{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--foreground)}.page-module__y7JjWq__blockContent{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--foreground);flex-direction:column;display:flex}.page-module__y7JjWq__blockContent p+p{margin-top:calc(var(--spacing,.25rem)*0)}.page-module__y7JjWq__explorer{margin-inline:auto;margin-top:calc(var(--spacing,.25rem)*12);max-width:var(--container-4xl,56rem);scroll-margin-top:calc(var(--spacing,.25rem)*24)}.page-module__y7JjWq__infraHeroBlock{margin-bottom:calc(var(--spacing,.25rem)*6)}.page-module__y7JjWq__explorerIntro{margin-bottom:calc(var(--spacing,.25rem)*6);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--muted-foreground)}@media (min-width:48rem){.page-module__y7JjWq__explorerIntro{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)))}}.page-module__y7JjWq__inlineCode{background-color:var(--muted);padding-inline:calc(var(--spacing,.25rem)*1.5);padding-block:calc(var(--spacing,.25rem)*.5);font-family:var(--font-geist-mono);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--foreground);border-radius:.25rem}.page-module__y7JjWq__heroDiagram{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__heroDiagram{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.page-module__y7JjWq__heroDiagram{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__heroDiagram{background-color:color-mix(in oklab,var(--card)40%,transparent)}}.page-module__y7JjWq__heroDiagram{padding:calc(var(--spacing,.25rem)*2)}@media (min-width:48rem){.page-module__y7JjWq__heroDiagram{padding:calc(var(--spacing,.25rem)*3)}}.page-module__y7JjWq__heroDiagramImg{object-fit:contain;object-position:center;aspect-ratio:1400/720;width:100%;height:auto;display:block}.page-module__y7JjWq__surfacesStack{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.page-module__y7JjWq__demoCards{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(1,minmax(0,1fr));list-style-type:none;display:grid}@media (min-width:40rem){.page-module__y7JjWq__demoCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__y7JjWq__linkCards{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);grid-template-columns:repeat(1,minmax(0,1fr));list-style-type:none;display:grid}@media (min-width:40rem){.page-module__y7JjWq__linkCards{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-module__y7JjWq__linkCard,.page-module__y7JjWq__linkCardVisual{min-width:calc(var(--spacing,.25rem)*0)}.page-module__y7JjWq__linkCardAnchor{height:100%;min-height:calc(var(--spacing,.25rem)*11);gap:calc(var(--spacing,.25rem)*1);border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardAnchor{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.page-module__y7JjWq__linkCardAnchor{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardAnchor{background-color:color-mix(in oklab,var(--card)50%,transparent)}}.page-module__y7JjWq__linkCardAnchor{padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none;text-decoration-line:none}@media (hover:hover){.page-module__y7JjWq__linkCardAnchor:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardAnchor:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.page-module__y7JjWq__linkCardAnchor:hover{background-color:var(--card)}}.page-module__y7JjWq__linkCardAnchor:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}.page-module__y7JjWq__linkCardVisualAnchor{gap:calc(var(--spacing,.25rem)*0);border-radius:calc(var(--radius)*1.4);border-style:var(--tw-border-style);border-width:1px;border-color:var(--border);flex-direction:column;height:100%;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardVisualAnchor{border-color:color-mix(in oklab,var(--border)70%,transparent)}}.page-module__y7JjWq__linkCardVisualAnchor{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardVisualAnchor{background-color:color-mix(in oklab,var(--card)40%,transparent)}}.page-module__y7JjWq__linkCardVisualAnchor{padding:calc(var(--spacing,.25rem)*0);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-outline-style:none;outline-style:none;text-decoration-line:none}@media (hover:hover){.page-module__y7JjWq__linkCardVisualAnchor:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.page-module__y7JjWq__linkCardVisualAnchor:hover{border-color:color-mix(in oklab,var(--primary)50%,transparent)}}.page-module__y7JjWq__linkCardVisualAnchor:hover{background-color:var(--card)}}.page-module__y7JjWq__linkCardVisualAnchor:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--ring);--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);--tw-ring-offset-color:var(--background)}.page-module__y7JjWq__linkCardVisualImg{object-fit:cover;object-position:top;aspect-ratio:4/3;width:100%;height:auto;display:block}.page-module__y7JjWq__linkCardBody{gap:calc(var(--spacing,.25rem)*1);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);flex-direction:column;display:flex}.page-module__y7JjWq__linkCardLabel{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5/1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--primary)}.page-module__y7JjWq__linkCardHint{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--muted-foreground)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
