.architecture-visual:where(.astro-ogc2dufq){background:var(--color-diagram-canvas);min-height:35rem;color:var(--color-diagram-text);grid-template-columns:minmax(9.5rem,1fr) minmax(4rem,.34fr) minmax(25rem,2.5fr) minmax(4rem,.34fr) minmax(9.5rem,1fr);align-items:start;padding:clamp(1rem,2.5vw,2rem);display:grid;overflow:hidden}.zone-panel:where(.astro-ogc2dufq),.access-layer:where(.astro-ogc2dufq){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);overflow:hidden}.zone-panel:where(.astro-ogc2dufq){min-height:25rem}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq),.access-layer:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq){border-bottom:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding-inline:.9rem;display:flex}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq){flex-direction:column;justify-content:center;align-items:flex-start;gap:.1rem}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq),.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq){font-family:var(--font-mono);text-transform:uppercase;font-style:normal}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq){color:var(--color-diagram-text);letter-spacing:.05em;font-size:.75rem}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq){color:var(--color-diagram-muted);font-size:.62rem}.system-stack:where(.astro-ogc2dufq){gap:.7rem;padding:1rem .8rem;display:grid}.system-stack:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-diagram-surface);min-width:0;box-shadow:var(--shadow-rim);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.08rem .6rem;padding:.7rem;display:grid}.system-stack:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq),.support-plane:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-control);background:var(--color-diagram-surface-active);width:2rem;height:2rem;color:var(--color-accent);font-family:var(--font-mono);grid-row:span 2;place-items:center;font-size:.66rem;display:grid}.system-stack:where(.astro-ogc2dufq) strong:where(.astro-ogc2dufq),.support-plane:where(.astro-ogc2dufq) strong:where(.astro-ogc2dufq),.access-layer:where(.astro-ogc2dufq) strong:where(.astro-ogc2dufq){min-width:0;color:var(--color-diagram-text);font-size:.82rem;line-height:1.3}.system-stack:where(.astro-ogc2dufq) small:where(.astro-ogc2dufq),.support-plane:where(.astro-ogc2dufq) small:where(.astro-ogc2dufq),.access-layer:where(.astro-ogc2dufq) small:where(.astro-ogc2dufq){min-width:0;color:var(--color-diagram-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.axec-zone:where(.astro-ogc2dufq){min-width:0;position:relative}.access-layer:where(.astro-ogc2dufq){border-color:var(--color-accent);box-shadow:var(--shadow-overlay)}.access-layer:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){flex:1;display:grid}.axec-mark:where(.astro-ogc2dufq){border-radius:var(--radius-control);background:var(--color-accent);width:1.85rem;height:1.85rem;color:var(--color-on-accent);box-shadow:var(--shadow-key);place-items:center;font-size:.75rem;font-weight:700;display:grid}.live-dot:where(.astro-ogc2dufq){background:var(--color-allow);width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem color-mix(in srgb, var(--color-allow) 12%, transparent);border-radius:50%}.access-layer:where(.astro-ogc2dufq) ol:where(.astro-ogc2dufq){margin:0;padding:.5rem clamp(1rem,5vw,2.5rem);list-style:none}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq){border-bottom:1px solid var(--color-diagram-line);grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:3.15rem;display:grid}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq):last-child{border-bottom:0}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq).active-lane{background:color-mix(in srgb, var(--color-accent) 7%, transparent);margin-inline:calc(-1*clamp(1rem,5vw,2.5rem));padding-inline:clamp(1rem,5vw,2.5rem);position:relative}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq).active-lane:before{background:var(--color-accent);content:"";width:.15rem;position:absolute;inset:0 auto 0 0}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq)>span:where(.astro-ogc2dufq){color:var(--color-accent);font-family:var(--font-mono);font-size:.65rem}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){display:grid}.access-layer:where(.astro-ogc2dufq) li:where(.astro-ogc2dufq)>i:where(.astro-ogc2dufq){color:var(--color-allow);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem;font-style:normal}.flow-rail:where(.astro-ogc2dufq){color:var(--color-diagram-muted);font-family:var(--font-mono);text-align:center;text-transform:uppercase;gap:.5rem;margin-top:11.8rem;font-size:.62rem;display:grid}.flow-rail:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq){background:var(--color-diagram-line-strong);height:1px;display:block;position:relative;overflow:hidden}.flow-rail:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq):after{background:linear-gradient(90deg, transparent, var(--color-accent));content:"";width:28%;animation:3.2s ease-in-out infinite packet-flow;position:absolute;inset:0 auto 0 -28%}.outgoing:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq):after{animation-delay:.65s}.support-connector:where(.astro-ogc2dufq){place-items:center;height:1.6rem;display:grid}.support-connector:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq){background:var(--color-diagram-line-strong);width:1px;height:100%}.support-plane:where(.astro-ogc2dufq){border:1px dashed var(--color-diagram-line-strong);border-bottom-color:color-mix(in srgb, var(--color-diagram-line-strong) 30%, transparent);border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:color-mix(in srgb, var(--color-diagram-surface) 58%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.support-plane:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){border-right:1px solid var(--color-diagram-line);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.08rem .6rem;min-width:0;padding:.8rem;display:grid}.support-plane:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq):last-child{border-right:0}@keyframes packet-flow{0%,18%{opacity:0;left:-28%}28%{opacity:1}62%{opacity:1}72%,to{opacity:0;left:100%}}@media (width<=62rem){.architecture-visual:where(.astro-ogc2dufq){grid-template-columns:minmax(8.5rem,1fr) 2.5rem minmax(21rem,2.3fr) 2.5rem minmax(8.5rem,1fr);min-height:31rem;padding:1rem}.zone-panel:where(.astro-ogc2dufq){min-height:23rem}.zone-panel:where(.astro-ogc2dufq)>header:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq),.system-stack:where(.astro-ogc2dufq) small:where(.astro-ogc2dufq),.support-plane:where(.astro-ogc2dufq) small:where(.astro-ogc2dufq){display:none}.system-stack:where(.astro-ogc2dufq){padding-inline:.55rem}.system-stack:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){grid-template-columns:1.65rem minmax(0,1fr);padding-inline:.5rem}.system-stack:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq){width:1.65rem;height:1.65rem}.support-plane:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){text-align:center;grid-template-columns:1fr;justify-items:center}.support-plane:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq){display:none}}@media (width<=46rem){.architecture-visual:where(.astro-ogc2dufq){grid-template-columns:1fr;gap:0;min-height:auto}.zone-panel:where(.astro-ogc2dufq){min-height:auto}.system-stack:where(.astro-ogc2dufq){grid-template-columns:repeat(3,minmax(0,1fr))}.flow-rail:where(.astro-ogc2dufq){margin-top:0;padding-block:.65rem}.flow-rail:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq){justify-self:center;width:1px;height:2rem;overflow:visible}.flow-rail:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq):after{display:none}.flow-rail:where(.astro-ogc2dufq) span:where(.astro-ogc2dufq){order:-1}}@media (width<=32rem){.system-stack:where(.astro-ogc2dufq),.support-plane:where(.astro-ogc2dufq){grid-template-columns:1fr}.support-plane:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq){border-right:0;border-bottom:1px solid var(--color-diagram-line)}.support-plane:where(.astro-ogc2dufq)>div:where(.astro-ogc2dufq):last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.flow-rail:where(.astro-ogc2dufq) i:where(.astro-ogc2dufq):after{animation:none}}.feature-visual:where(.astro-wscjlo2l){background:0 0;place-items:center;min-height:30rem;padding:0;display:grid;overflow:hidden}.product-window:where(.astro-wscjlo2l){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);width:min(100%,40rem);color:var(--color-diagram-text);box-shadow:var(--shadow-overlay);overflow:hidden}.product-window:where(.astro-wscjlo2l)>header:where(.astro-wscjlo2l){border-bottom:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);min-height:3rem;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;font-size:.72rem;display:flex}.product-window:where(.astro-wscjlo2l)>header:where(.astro-wscjlo2l) i:where(.astro-wscjlo2l){color:var(--color-allow);font-style:normal}.request-title:where(.astro-wscjlo2l){border-bottom:1px solid var(--color-diagram-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem;display:grid}.agent-mark:where(.astro-wscjlo2l),.credential-list:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l)>span:where(.astro-wscjlo2l){border:1px solid var(--color-accent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-accent) 8%, var(--color-diagram-surface));width:2.4rem;height:2.4rem;color:var(--color-accent);font-family:var(--font-mono);place-items:center;font-size:.68rem;display:grid}.request-title:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l),.credential-list:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){gap:.15rem;display:grid}.request-title:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l),.credential-list:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l){font-size:.95rem}.request-title:where(.astro-wscjlo2l) small:where(.astro-wscjlo2l),.credential-list:where(.astro-wscjlo2l) small:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-size:.75rem}.request-title:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){border:1px solid color-mix(in srgb, var(--color-allow) 45%, var(--color-diagram-line));border-radius:var(--radius-pill);color:var(--color-allow);font-family:var(--font-mono);text-transform:uppercase;padding:.35rem .55rem;font-size:.68rem}.field-grid:where(.astro-wscjlo2l){background:var(--color-diagram-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.field-grid:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){background:var(--color-diagram-surface-active);gap:.25rem;padding:1rem 1.25rem;display:grid}.field-grid:where(.astro-wscjlo2l) dt:where(.astro-wscjlo2l),.field-grid:where(.astro-wscjlo2l) dd:where(.astro-wscjlo2l){margin:0}.field-grid:where(.astro-wscjlo2l) dt:where(.astro-wscjlo2l){color:var(--color-diagram-muted);text-transform:uppercase;font-size:.7rem}.field-grid:where(.astro-wscjlo2l) dd:where(.astro-wscjlo2l){font-family:var(--font-mono);font-size:.78rem}.check-strip:where(.astro-wscjlo2l){border-top:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);flex-wrap:wrap;gap:.5rem;padding:.9rem 1.25rem;display:flex}.check-strip:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){color:var(--color-allow);font-family:var(--font-mono);font-size:.66rem}.check-strip:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l):before{content:"✓";margin-right:.3rem}.integration-map:where(.astro-wscjlo2l){grid-template-columns:1fr;align-items:center;gap:1.35rem;width:100%;max-width:34rem;display:grid}.map-column:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l),.catalog-core:where(.astro-wscjlo2l){gap:.55rem;display:grid;position:relative}.integration-map:where(.astro-wscjlo2l) .map-column:where(.astro-wscjlo2l){grid-template-columns:repeat(3,minmax(0,1fr))}.integration-map:where(.astro-wscjlo2l) .map-column:where(.astro-wscjlo2l)>p:where(.astro-wscjlo2l){grid-column:1/-1}.map-column:where(.astro-wscjlo2l)>p:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l)>p:where(.astro-wscjlo2l),.policy-rule:where(.astro-wscjlo2l) p:where(.astro-wscjlo2l),.policy-evaluation:where(.astro-wscjlo2l) p:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0 0 .25rem;font-size:.68rem}.map-column:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){border:1px solid var(--color-diagram-line);border-radius:var(--radius-control);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.05rem .6rem;padding:.7rem;display:grid}.integration-map:where(.astro-wscjlo2l) .map-column:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){text-align:center;grid-template-columns:1fr;justify-items:center;gap:.25rem;padding:.65rem .4rem}.integration-map:where(.astro-wscjlo2l) .map-column:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l)>span:where(.astro-wscjlo2l){grid-row:auto}.map-column:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-control);width:2rem;height:2rem;color:var(--color-accent);font-family:var(--font-mono);grid-row:span 2;place-items:center;font-size:.64rem;display:grid}.map-column:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l){font-size:.82rem}.map-column:where(.astro-wscjlo2l) small:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-size:.68rem}.catalog-core:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l){border:1px solid var(--color-diagram-line-strong);border-radius:var(--radius-panel);background:var(--color-diagram-surface-active);box-shadow:var(--shadow-raised);padding:1rem}.catalog-core:where(.astro-wscjlo2l){border-color:var(--color-accent);text-align:center;justify-items:center}.catalog-core:where(.astro-wscjlo2l):before,.catalog-core:where(.astro-wscjlo2l):after,.gateway-card:where(.astro-wscjlo2l):before{background:var(--color-accent);content:"";width:1.5rem;height:1px;position:absolute;top:50%}.catalog-core:where(.astro-wscjlo2l):before{right:100%}.catalog-core:where(.astro-wscjlo2l):after{left:100%}.integration-map:where(.astro-wscjlo2l) .catalog-core:where(.astro-wscjlo2l):before,.integration-map:where(.astro-wscjlo2l) .catalog-core:where(.astro-wscjlo2l):after,.integration-map:where(.astro-wscjlo2l) .gateway-card:where(.astro-wscjlo2l):before{width:1px;height:1.35rem;top:-1.35rem;left:calc(50% - .5px)}.integration-map:where(.astro-wscjlo2l) .catalog-core:where(.astro-wscjlo2l):after{top:auto;bottom:-1.35rem;right:auto}.integration-map:where(.astro-wscjlo2l) .gateway-card:where(.astro-wscjlo2l):before{bottom:auto;right:auto}.integration-map:where(.astro-wscjlo2l) .catalog-core:where(.astro-wscjlo2l):before{right:auto}.catalog-core:where(.astro-wscjlo2l)>span:where(.astro-wscjlo2l){border-radius:var(--radius-control);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);place-items:center;font-weight:700;display:grid}.catalog-core:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l){font-size:.9rem}.catalog-core:where(.astro-wscjlo2l) small:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-size:.68rem}.catalog-core:where(.astro-wscjlo2l) i:where(.astro-wscjlo2l){background:var(--color-diagram-line);width:100%;height:1px}.catalog-core:where(.astro-wscjlo2l) code:where(.astro-wscjlo2l),.gateway-card:where(.astro-wscjlo2l) code:where(.astro-wscjlo2l){background:var(--color-diagram-surface);width:100%;color:var(--color-diagram-muted);font-family:var(--font-mono);padding:.35rem;font-size:.64rem}.credential-list:where(.astro-wscjlo2l){padding-inline:1rem}.credential-list:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){border-bottom:1px solid var(--color-diagram-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding-block:.9rem;display:grid}.credential-list:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l).selected{background:color-mix(in srgb, var(--color-accent) 6%, transparent);margin-inline:-1rem;padding-inline:1rem}.credential-list:where(.astro-wscjlo2l) i:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.65rem;font-style:normal}.credential-list:where(.astro-wscjlo2l) .selected:where(.astro-wscjlo2l) i:where(.astro-wscjlo2l){color:var(--color-allow)}.credential-release:where(.astro-wscjlo2l){border:1px solid color-mix(in srgb, var(--color-allow) 40%, var(--color-diagram-line));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-allow) 6%, var(--color-diagram-surface));justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.9rem;display:flex}.credential-release:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){gap:.2rem;display:grid}.credential-release:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){color:var(--color-diagram-muted);text-transform:uppercase;font-size:.68rem}.credential-release:where(.astro-wscjlo2l) code:where(.astro-wscjlo2l){font-family:var(--font-mono);font-size:.72rem}.credential-release:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){max-width:7rem;color:var(--color-allow);text-align:right;font-size:.7rem}.policy-window:where(.astro-wscjlo2l){width:100%;max-width:58rem}.policy-body:where(.astro-wscjlo2l){background:var(--color-diagram-line);grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr);gap:1px;display:grid}.policy-rule:where(.astro-wscjlo2l),.policy-evaluation:where(.astro-wscjlo2l){background:var(--color-diagram-surface-active);align-content:start;gap:.55rem;padding:1.25rem;display:grid}.policy-rule:where(.astro-wscjlo2l) code:where(.astro-wscjlo2l){border-left:.15rem solid var(--color-accent);background:var(--color-input);color:var(--color-diagram-text);font-family:var(--font-mono);overflow-wrap:anywhere;padding:.5rem;font-size:.68rem}.policy-rule:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l){border:1px solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);padding:.6rem;font-size:.76rem}.policy-evaluation:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){color:var(--color-diagram-muted);align-items:center;gap:.5rem;font-size:.74rem;display:flex}.policy-evaluation:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l) i:where(.astro-wscjlo2l){color:var(--color-allow);font-style:normal}.policy-evaluation:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l).attention i:where(.astro-wscjlo2l){color:var(--color-accent)}.policy-evaluation:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){border:1px solid var(--color-accent);border-radius:var(--radius-control);color:var(--color-accent);font-family:var(--font-mono);text-align:center;text-transform:uppercase;margin-top:.5rem;padding:.65rem;font-size:.68rem}.evidence-timeline:where(.astro-wscjlo2l){padding:1rem 1.25rem}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){grid-template-columns:5rem 1rem minmax(0,1fr);gap:.65rem;min-height:5rem;display:grid}.evidence-timeline:where(.astro-wscjlo2l) time:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-family:var(--font-mono);padding-top:.15rem;font-size:.64rem}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l)>i:where(.astro-wscjlo2l){border:2px solid var(--color-accent);border-radius:50%;width:.55rem;height:.55rem;position:relative}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l)>i:where(.astro-wscjlo2l):after{background:var(--color-diagram-line-strong);content:"";width:1px;height:3.7rem;position:absolute;top:.65rem;left:.15rem}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l):last-child>i:where(.astro-wscjlo2l){border-color:var(--color-allow);background:var(--color-allow)}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l):last-child>i:where(.astro-wscjlo2l):after{display:none}.evidence-timeline:where(.astro-wscjlo2l) section:where(.astro-wscjlo2l){align-content:start;gap:.18rem;display:grid}.evidence-timeline:where(.astro-wscjlo2l) section:where(.astro-wscjlo2l) span:where(.astro-wscjlo2l){color:var(--color-diagram-muted);text-transform:uppercase;font-size:.66rem}.evidence-timeline:where(.astro-wscjlo2l) section:where(.astro-wscjlo2l) strong:where(.astro-wscjlo2l){font-size:.84rem}.evidence-timeline:where(.astro-wscjlo2l) section:where(.astro-wscjlo2l) code:where(.astro-wscjlo2l){color:var(--color-diagram-muted);font-family:var(--font-mono);font-size:.7rem}.evidence-window:where(.astro-wscjlo2l) footer:where(.astro-wscjlo2l){border-top:1px solid var(--color-diagram-line);background:var(--color-diagram-surface);color:var(--color-diagram-muted);justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.7rem;display:flex}.evidence-window:where(.astro-wscjlo2l) footer:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){color:var(--color-allow);text-transform:uppercase}@media (width<=42rem){.feature-visual:where(.astro-wscjlo2l){min-height:25rem}.integration-map:where(.astro-wscjlo2l){grid-template-columns:1fr;width:min(100%,24rem)}.integration-map:where(.astro-wscjlo2l) .map-column:where(.astro-wscjlo2l){grid-template-columns:1fr}.catalog-core:where(.astro-wscjlo2l):before,.catalog-core:where(.astro-wscjlo2l):after{display:none}.policy-body:where(.astro-wscjlo2l){grid-template-columns:1fr}.credential-release:where(.astro-wscjlo2l){flex-direction:column;align-items:flex-start}.credential-release:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){text-align:left;max-width:none}}@media (width<=28rem){.field-grid:where(.astro-wscjlo2l){grid-template-columns:1fr}.request-title:where(.astro-wscjlo2l){grid-template-columns:auto minmax(0,1fr)}.request-title:where(.astro-wscjlo2l) b:where(.astro-wscjlo2l){grid-column:2;justify-self:start}.evidence-timeline:where(.astro-wscjlo2l)>div:where(.astro-wscjlo2l){grid-template-columns:1rem minmax(0,1fr)}.evidence-timeline:where(.astro-wscjlo2l) time:where(.astro-wscjlo2l){display:none}}.platform-hero:where(.astro-6v3mdio7),.benefits:where(.astro-6v3mdio7),.architecture:where(.astro-6v3mdio7),.product-capabilities:where(.astro-6v3mdio7),.platform-faq:where(.astro-6v3mdio7),.platform-cta:where(.astro-6v3mdio7){border-bottom:1px solid var(--color-border);position:relative}.platform-hero:where(.astro-6v3mdio7){overflow:hidden}.platform-register:where(.astro-6v3mdio7){z-index:-1;opacity:.3;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 92%)}.platform-hero-grid:where(.astro-6v3mdio7){align-items:center;gap:clamp(2.5rem,6vw,5rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.platform-copy:where(.astro-6v3mdio7){min-width:0}.platform-label:where(.astro-6v3mdio7),.section-label:where(.astro-6v3mdio7),.section-heading:where(.astro-6v3mdio7)>p:where(.astro-6v3mdio7),.feature-copy:where(.astro-6v3mdio7)>p:where(.astro-6v3mdio7){color:var(--color-accent);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:600}.feature-copy:where(.astro-6v3mdio7)>p:where(.astro-6v3mdio7){font-family:var(--font-mono);font-weight:var(--weight-machine)}.platform-label:where(.astro-6v3mdio7){color:var(--color-text-muted);align-items:center;gap:.7rem;margin-bottom:1.5rem;display:flex}.platform-label:where(.astro-6v3mdio7) span:where(.astro-6v3mdio7){background:var(--color-allow);border-radius:50%;flex:none;width:.5rem;height:.5rem}h1:where(.astro-6v3mdio7){max-width:14ch;font-size:var(--text-display-1);letter-spacing:var(--tracking-display-1);text-wrap:balance;margin:0;font-weight:520;line-height:.98}.platform-description:where(.astro-6v3mdio7){max-width:40rem;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--weight-secondary);margin:1.75rem 0 0;line-height:1.65}.platform-actions:where(.astro-6v3mdio7){flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.primary-action:where(.astro-6v3mdio7),.secondary-action:where(.astro-6v3mdio7){border:1px solid var(--color-control-border);border-radius:var(--radius-control);min-height:3rem;font-size:var(--text-sm);justify-content:center;align-items:center;gap:.85rem;padding-inline:1.1rem;font-weight:600;display:inline-flex}.primary-action:where(.astro-6v3mdio7){border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-key)}.secondary-action:where(.astro-6v3mdio7){background:var(--color-surface);box-shadow:var(--shadow-raised)}.platform-visual:where(.astro-6v3mdio7){min-width:0;margin:0;overflow:hidden}.platform-visual:where(.astro-6v3mdio7) img:where(.astro-6v3mdio7){width:100%;height:auto;display:block}.benefits:where(.astro-6v3mdio7),.architecture:where(.astro-6v3mdio7),.product-capabilities:where(.astro-6v3mdio7),.platform-faq:where(.astro-6v3mdio7){padding-block:clamp(4.5rem,8vw,7rem)}.benefits:where(.astro-6v3mdio7){background:var(--color-surface)}.architecture:where(.astro-6v3mdio7){background:var(--color-canvas)}.product-capabilities:where(.astro-6v3mdio7){background:var(--color-surface);padding-bottom:0}.section-heading:where(.astro-6v3mdio7){gap:1.15rem;display:grid}.centered-heading:where(.astro-6v3mdio7){text-align:center;justify-items:center;max-width:58rem;margin-inline:auto}.capabilities-heading:where(.astro-6v3mdio7){max-width:55rem}.section-heading:where(.astro-6v3mdio7) h2:where(.astro-6v3mdio7),.platform-faq:where(.astro-6v3mdio7) h2:where(.astro-6v3mdio7),.platform-cta:where(.astro-6v3mdio7) h2:where(.astro-6v3mdio7){font-size:var(--text-display-2);letter-spacing:var(--tracking-display-2);text-wrap:balance;margin:0;font-weight:520;line-height:1.03}.section-heading:where(.astro-6v3mdio7)>span:where(.astro-6v3mdio7){max-width:46rem;color:var(--color-text-muted);font-size:var(--text-lg);font-weight:var(--weight-secondary);line-height:1.65}.benefit-grid:where(.astro-6v3mdio7){gap:1rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.benefit-card:where(.astro-6v3mdio7){background:linear-gradient(145deg, transparent 35%, color-mix(in srgb, var(--color-accent) 7%, transparent)), var(--color-surface-raised);align-content:end;gap:1rem;min-height:18rem;padding:clamp(1.5rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.benefit-card:where(.astro-6v3mdio7):before{border:1px solid var(--color-border);width:9rem;height:9rem;box-shadow:0 0 0 1.5rem color-mix(in srgb, var(--color-border) 35%, transparent), 0 0 0 3rem color-mix(in srgb, var(--color-border) 18%, transparent);content:"";border-radius:50%;position:absolute;top:-3rem;right:-3rem}.benefit-card:where(.astro-6v3mdio7)>span:where(.astro-6v3mdio7){color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-machine)}.benefit-card:where(.astro-6v3mdio7) h3:where(.astro-6v3mdio7){max-width:16ch;font-size:var(--text-2xl);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:560;line-height:1.1}.benefit-card:where(.astro-6v3mdio7) p:where(.astro-6v3mdio7){color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-secondary);margin:0;line-height:1.6}.architecture-frame:where(.astro-6v3mdio7){margin:clamp(2.5rem,5vw,4rem) 0 0;overflow:hidden}.feature-list:where(.astro-6v3mdio7){margin-top:clamp(3rem,6vw,5rem)}.feature-section:where(.astro-6v3mdio7){border-top:1px solid var(--color-border);background:var(--color-canvas);padding-block:clamp(4rem,8vw,7rem)}.feature-section:where(.astro-6v3mdio7):nth-child(2n){background:var(--color-surface)}.feature-grid:where(.astro-6v3mdio7){align-items:center;gap:clamp(2.5rem,6vw,5rem);display:grid}.feature-copy:where(.astro-6v3mdio7){min-width:0}.feature-copy:where(.astro-6v3mdio7) h3:where(.astro-6v3mdio7){max-width:17ch;font-size:var(--text-display-3);letter-spacing:var(--tracking-display-2);text-wrap:balance;margin:1rem 0 0;font-weight:520;line-height:1.03}.feature-copy:where(.astro-6v3mdio7)>span:where(.astro-6v3mdio7){max-width:39rem;color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--weight-secondary);margin-top:1.35rem;line-height:1.7;display:block}.feature-copy:where(.astro-6v3mdio7) ul:where(.astro-6v3mdio7){border-top:1px solid var(--color-border-strong);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.feature-copy:where(.astro-6v3mdio7) li:where(.astro-6v3mdio7){border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);padding:.85rem 0 .85rem 1.4rem;line-height:1.5;position:relative}.feature-copy:where(.astro-6v3mdio7) li:where(.astro-6v3mdio7):before{background:var(--color-accent);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.2rem;left:.15rem}.feature-media:where(.astro-6v3mdio7){min-width:0;margin:0;overflow:hidden}#enterprise-integrations:where(.astro-6v3mdio7) .feature-copy:where(.astro-6v3mdio7) h3:where(.astro-6v3mdio7){max-width:none}.platform-faq:where(.astro-6v3mdio7){background:var(--color-canvas)}.faq-grid:where(.astro-6v3mdio7){gap:clamp(2.5rem,6vw,5rem);display:grid}.faq-grid:where(.astro-6v3mdio7) header:where(.astro-6v3mdio7){align-content:start;gap:1rem;display:grid}.faq-list:where(.astro-6v3mdio7){border-top:1px solid var(--color-border-strong)}.faq-list:where(.astro-6v3mdio7) details:where(.astro-6v3mdio7){border-bottom:1px solid var(--color-border)}.faq-list:where(.astro-6v3mdio7) summary:where(.astro-6v3mdio7){color:var(--color-text-secondary);cursor:pointer;padding-block:1.2rem;font-weight:600;line-height:1.4}.faq-list:where(.astro-6v3mdio7) p:where(.astro-6v3mdio7){color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-secondary);margin:0;padding:0 0 1.25rem;line-height:1.65}.faq-list:where(.astro-6v3mdio7) p:where(.astro-6v3mdio7) a{color:var(--color-text-secondary);text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}.faq-list:where(.astro-6v3mdio7) p:where(.astro-6v3mdio7) a:hover{color:var(--color-accent);text-decoration-color:currentColor}.platform-cta:where(.astro-6v3mdio7){background:var(--color-surface);padding-block:clamp(3rem,7vw,5rem)}.cta-panel:where(.astro-6v3mdio7){background:var(--color-surface-raised);align-items:center;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.cta-panel:where(.astro-6v3mdio7)>div:where(.astro-6v3mdio7){gap:.9rem;display:grid}.cta-panel:where(.astro-6v3mdio7) h2:where(.astro-6v3mdio7){max-width:19ch;font-size:var(--text-display-3)}.cta-panel:where(.astro-6v3mdio7) .primary-action:where(.astro-6v3mdio7){width:fit-content}@media (width>=42rem){.benefit-grid:where(.astro-6v3mdio7){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.platform-hero-grid:where(.astro-6v3mdio7){grid-template-columns:minmax(25rem,.85fr) minmax(34rem,1.15fr)}.feature-grid:where(.astro-6v3mdio7){grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr)}.feature-section:where(.astro-6v3mdio7).reverse .feature-copy:where(.astro-6v3mdio7){order:2}.feature-section:where(.astro-6v3mdio7).reverse .feature-media:where(.astro-6v3mdio7){order:1}.feature-section:where(.astro-6v3mdio7).reverse .feature-grid:where(.astro-6v3mdio7){grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr)}.faq-grid:where(.astro-6v3mdio7){grid-template-columns:.75fr 1.25fr}.cta-panel:where(.astro-6v3mdio7){grid-template-columns:minmax(0,1fr) auto}}@media (width<=40rem){.platform-actions:where(.astro-6v3mdio7){flex-direction:column;align-items:stretch}.primary-action:where(.astro-6v3mdio7),.secondary-action:where(.astro-6v3mdio7){width:100%}}
