.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-GZpp1pK2.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#050607;--color-bg-muted:#0d1117;--color-surface:#151922;--color-surface-strong:#1f2631;--color-text:#f4f1ea;--color-muted:#b5b7b5;--color-border:#2a3340;--color-border-strong:#3f4a58;--color-accent:#39e6d2;--color-accent-strong:#8ff4e8;--color-accent-soft:#39e6d21f;--button-primary-bg:#39e6d2;--button-primary-border:#39e6d2;--button-primary-text:#f4f1ea;--button-primary-text-edge:#050607c7;--button-primary-text-shadow:0 1px 0 #050607d6, 0 1.5px 1px #0506079e, 0 0 2px #050607d6, 0 0 4px #05060761;--color-blue:#7c5cff;--color-amber:#ffb86b;--color-error:#ff9a9a;--color-header-bg:#050607e6;--color-toggle-bg:#151922;--color-field-bg:#0b0f15;--color-field-text:#f4f1ea;--color-placeholder:#9ba6ad;--shadow-soft:0 18px 54px #00000061;--shadow-small:0 8px 24px #00000047;--radius-sm:6px;--radius-md:8px;--font-sans:"Geist Variable", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--max-page:1220px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--text-primary:#f4f1ea;--text-secondary:#cbd2da;--bg-surface-2:#141b26e6;--graph-node-fill:#090f17f0;--graph-node-border:#39e6d27a;--graph-edge:#4eb7ffc7;--oc-border:#39e6d22e;--oc-text:#f4f1ea;--oc-muted:#b9c0c8;--oc-cyan:#39e6d2;--oc-blue:#4eb7ff;--oc-violet:#8b6cff;--oc-shadow:0 18px 60px #0000006b;--border-subtle:#6e8caa3d}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fbfcfb;--color-bg-muted:#f4f7f5;--color-surface:#fff;--color-surface-strong:#eef5f0;--color-text:#111714;--color-muted:#5e6a64;--color-border:#dce4df;--color-border-strong:#b9c7bf;--color-accent:#0f5d3f;--color-accent-strong:#073b28;--color-accent-soft:#e2f1e8;--button-primary-bg:#39e6d2;--button-primary-border:#0a9f91;--button-primary-text:#f4f1ea;--button-primary-text-edge:#050607d1;--button-primary-text-shadow:0 1px 0 #050607e0, 0 1.5px 1px #050607a8, 0 0 2px #050607e0, 0 0 4px #0506076b;--color-blue:#1f5f9e;--color-amber:#a36910;--color-error:#923737;--color-header-bg:#fbfcfbf0;--color-toggle-bg:#fff;--color-field-bg:#fff;--color-field-text:#111714;--color-placeholder:#6b756f;--shadow-soft:0 18px 48px #1117141a;--shadow-small:0 8px 22px #11171414;--text-primary:#101b25;--text-secondary:#263849;--bg-surface-2:#f6fafceb;--graph-node-fill:#fffffff0;--graph-node-border:#0e80916b;--graph-edge:#1768a0b8;--oc-border:#0e80913d;--oc-text:#14202c;--oc-muted:#5e6a64;--oc-cyan:#087f89;--oc-blue:#1168a7;--oc-violet:#5e43c2;--oc-shadow:0 18px 48px #1117141f;--border-subtle:#2b44582e}:root,[data-theme=dark]{--color-bg:#070b14;--color-bg-muted:#0a101c;--color-surface:#101828;--color-surface-strong:#182238;--color-border:#263349;--color-border-strong:#3a4a68;--color-header-bg:#070b14e6;--color-toggle-bg:#101828;--color-field-bg:#0a1120;--edge-from:#4eb7ff;--edge-to:#7c5cff;--edge-gradient:linear-gradient(90deg, var(--edge-from), var(--edge-to));--button-primary-bg:var(--edge-gradient);--button-primary-border:transparent;--button-primary-text:#060913;--button-primary-text-shadow:none;--agent:#39e6d2;--human:#f0b45a;--ink-graph:#070b14}[data-theme=light]{--agent:#0b7a6c;--human:#b0731d;--edge-from:#2f7fd6;--edge-to:#6a4de0;--edge-gradient:linear-gradient(90deg, var(--edge-from), var(--edge-to));--color-bg:#f6f8fc;--color-bg-muted:#eef2f9;--color-surface:#fff;--color-surface-strong:#e9eff8;--color-border:#d5deec;--color-border-strong:#b6c4da;--color-header-bg:#f6f8fce6;--color-toggle-bg:#fff;--color-field-bg:#fff;--button-primary-text:#0a1120}.accent-word-edge{background:var(--edge-gradient)!important;color:#0000!important;text-shadow:none!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-graph-field{position:relative}.hero-graph-field:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle at 18% 28%,#4eb7ff1a,#0000 34%),radial-gradient(circle at 80% 14%,#7c5cff1f,#0000 30%),radial-gradient(circle at 60% 82%,#4eb7ff0f,#0000 38%);position:absolute;inset:0}.hero-graph-field>*{position:relative}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{color:var(--color-text);-webkit-font-smoothing:antialiased;letter-spacing:-.011em;text-rendering:optimizelegibility;margin:0;font-family:Geist Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{max-width:880px;margin-bottom:var(--space-5);letter-spacing:-.043em;text-shadow:0 1px #0000003d,0 0 20px #39e6d20d;font-size:clamp(3rem,4.3vw,4.35rem);font-weight:760;line-height:1.03}h2{margin-bottom:var(--space-3);letter-spacing:-.038em;font-size:clamp(2.05rem,3.4vw,3.15rem);font-weight:780;line-height:1.08}h3{margin-bottom:var(--space-2);font-size:1rem;line-height:1.25}p{color:var(--color-muted)}button,.button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;padding:.72rem 1.05rem;font-size:.94rem;font-weight:800;display:inline-flex}button:disabled{cursor:wait;opacity:.72}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button.primary,button[type=submit],.primary-submit{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.button.primary:hover,.button.primary:focus-visible,.header-cta:hover,.header-cta:focus-visible,button:hover,button:focus-visible{box-shadow:0 0 0 1px #39e6d259,0 14px 34px #39e6d22e}.app-shell{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-header-bg);padding:1rem max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:var(--space-3);font-weight:900;display:inline-flex}.brand-mark{color:#fff;background:#0a0d14;border:1px solid #39e6d247;border-radius:999px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden;box-shadow:0 10px 24px #39e6d21f}.brand-mark img{width:100%;height:100%;display:block}.nav-menu-toggle{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:999px;display:none}.nav-shell{justify-content:space-between;align-items:center;gap:var(--space-5);flex:1;display:flex}.nav{align-items:center;gap:var(--space-3);color:var(--color-muted);font-size:.9rem;font-weight:800;display:flex}.nav-primary-links{align-items:center;gap:var(--space-5);display:flex}.nav a[aria-current=page],.nav a:hover,.nav-more summary:hover{color:var(--color-text)}.nav-more{position:relative}.nav-more summary{border:1px solid var(--color-border);background:var(--color-surface);min-height:36px;color:var(--color-muted);cursor:pointer;border-radius:999px;align-items:center;padding:.42rem .7rem;list-style:none;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:"+";margin-left:var(--space-2);color:var(--color-accent);font-weight:900}.nav-more[open] summary:after{content:"-"}.nav-more-panel{top:5.25rem;z-index:20;gap:var(--space-4);overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:calc(100dvh - 6.75rem);padding:var(--space-4);box-shadow:var(--shadow-soft);-webkit-overflow-scrolling:touch;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:fixed;inset-inline:max(1rem,50vw - 380px);overflow-y:auto}.nav-more-intro{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-3);grid-column:1/-1;gap:.15rem;display:grid}.nav-more-intro span,.nav-more-group-header span{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.nav-more-intro strong{color:var(--color-text);font-size:.95rem}.nav-more-group{align-content:start;gap:.42rem;display:grid}.nav-more-group-header{gap:.24rem;margin-bottom:.12rem;display:grid}.nav-more-group-header p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.35}.nav-more-group a{border-radius:var(--radius-sm);padding:.34rem .42rem}.nav-more-group a[aria-current=page],.nav-more-group a:hover{background:var(--color-accent-soft)}.nav-more-group[data-active=true] .nav-more-group-header span{color:var(--color-accent)}.nav-more-group[data-active=true]{border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 34%, transparent);padding:var(--space-2)}.site-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.header-cta{border:1px solid var(--button-primary-border);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.58rem .85rem;font-size:.88rem;font-weight:900;display:inline-flex}.theme-toggle{border-color:var(--color-border-strong);background:var(--color-toggle-bg);min-height:48px;color:var(--color-text);box-shadow:var(--shadow-small);border-radius:999px;padding:.48rem .9rem}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent-strong)}.theme-toggle-copy{text-align:left;gap:.08rem;line-height:1.05;display:grid}.theme-toggle-current,.theme-toggle-action{white-space:nowrap;display:block}.theme-toggle-current{color:var(--color-text);font-size:.76rem;font-weight:900}.theme-toggle-action{color:var(--color-muted);font-size:.68rem;font-weight:800}@media (width>=1051px) and (width<=1560px){.site-header{gap:.7rem var(--space-5);grid-template-columns:auto minmax(0,1fr);padding-top:.72rem;padding-bottom:.72rem;display:grid}.nav-shell{display:contents}.nav{grid-area:2/1/auto/-1;justify-content:center;width:100%}.site-header-actions{grid-area:1/2}}main{flex:1}.hero,.section,.simple-page,.split-page,.final-cta{width:min(100% - 2.5rem, var(--max-page));margin:0 auto}.hero{align-items:center;gap:clamp(2rem, 4vw, var(--space-7));grid-template-columns:minmax(0,1.6fr) minmax(340px,.78fr);min-height:auto;padding:clamp(3rem,6vh,4.5rem) 0 clamp(2.5rem,5vh,3.7rem);display:grid}.hero-copy{max-width:900px}.hero-copy p{max-width:690px;font-size:1.08rem;line-height:1.65}.hero h1{max-width:940px}.hero-title{width:fit-content;max-width:min(100%,880px);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.headline-shell{color:color-mix(in srgb, var(--color-text) 97%, white);text-shadow:0 1px #0000002e;display:inline}.hero-emphasis,.accent-word{--accent-glow:color-mix(in srgb, var(--accent-b,var(--color-accent)) 8%, transparent);z-index:0;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent-strong);background:linear-gradient(100deg, var(--accent-a,var(--color-accent-strong)) 0%, var(--accent-b,var(--color-accent)) 48%, var(--accent-c,var(--color-blue)) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 18px var(--accent-glow);-webkit-background-clip:text;background-clip:text;text-decoration:none;display:inline;position:relative}.hero-emphasis:after,.accent-word:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--accent-a,var(--color-accent-strong)) 9%, transparent), color-mix(in srgb, var(--accent-c,var(--color-blue)) 7%, transparent));opacity:.1;filter:blur(5px);pointer-events:none;position:absolute;inset:68% -.04em .02em}.hero-emphasis{--accent-a:#8ff4e8;--accent-b:#39e6d2;--accent-c:#7c5cff}.accent-word-teal{--accent-a:#8ff4e8;--accent-b:#39e6d2;--accent-c:#2cb7ff}.accent-word-blue{--accent-a:#a9c7ff;--accent-b:#7c5cff;--accent-c:#39e6d2}.accent-word-violet{--accent-a:#d8c6ff;--accent-b:#8d6bff;--accent-c:#39e6d2}.accent-word-amber{--accent-a:#ffd9a8;--accent-b:#f6b65b;--accent-c:#e0883c}[data-theme=light] .hero-emphasis,[data-theme=light] .accent-word-teal{--accent-a:#087a69;--accent-b:#0f6e8f;--accent-c:#4f43c7;--accent-glow:#0f6e8f09}[data-theme=light] .accent-word-blue,[data-theme=light] .accent-word-violet{--accent-a:#285f9f;--accent-b:#5642c8;--accent-c:#087a69;--accent-glow:#5642c808}[data-theme=light] .accent-word-amber{--accent-a:#b5731a;--accent-b:#a36910;--accent-c:#7a4e0c;--accent-glow:#a3691008}.muted-title{color:color-mix(in srgb, var(--color-muted) 74%, var(--color-text));font-weight:700}.hero-lede{max-width:720px;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));letter-spacing:-.012em;font-size:clamp(1.2rem,1.45vw,1.38rem);font-weight:520;line-height:1.6}.hero-support{max-width:660px;color:var(--color-muted);font-weight:650;line-height:1.58;font-size:clamp(.98rem,1.05vw,1.08rem)!important}.actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.trust-strip{gap:var(--space-3) var(--space-5);margin-top:var(--space-7);color:var(--color-muted);flex-wrap:wrap;font-size:.82rem;font-weight:800;display:flex}.trust-strip span:before{content:"";width:7px;height:7px;margin-right:var(--space-2);background:var(--color-accent);border-radius:50%;display:inline-block}.system-map{--rx:0deg;--ry:0deg;width:min(100%,444px);min-width:0;transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;grid-template-columns:minmax(72px,.58fr) minmax(150px,.92fr) minmax(72px,.58fr);justify-self:end;align-items:center;gap:clamp(.5rem,.95vw,.95rem);transition:transform .35s;display:grid}@media (prefers-reduced-motion:no-preference){.system-map:not(.is-revealed) .map-input,.system-map:not(.is-revealed) .map-core{opacity:0}.system-map:not(.is-revealed) .map-column[data-io=in] .map-input{transform:translate(-16px)}.system-map:not(.is-revealed) .map-column[data-io=out] .map-input{transform:translate(16px)}.system-map:not(.is-revealed) .map-core{transform:scale(.94)}.system-map.is-revealed .map-input,.system-map.is-revealed .map-core{opacity:1;transition:opacity .5s,transform .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 85ms);transform:none}.system-map.is-revealed .map-core{transition-delay:.13s}.system-map.is-revealed .map-core-mark{animation:3.4s ease-in-out infinite map-core-pulse}.system-map.is-revealed .map-input:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 80%);animation:5.5s ease-in-out infinite map-flow;animation-delay:calc(var(--i,0) * .3s + 1.2s);position:absolute;inset:0;transform:translate(-130%)}.system-map.is-revealed .map-output:after{background:linear-gradient(90deg, transparent 20%, color-mix(in srgb, var(--color-blue) 16%, transparent), transparent 80%)}}.map-input{position:relative;overflow:hidden}@keyframes map-core-pulse{0%,to{box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent)}50%{box-shadow:0 0 34px color-mix(in srgb, var(--color-accent) 46%, transparent)}}@keyframes map-flow{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.map-input:hover{border-left-color:var(--color-accent);box-shadow:var(--shadow-small), 0 6px 18px -10px color-mix(in srgb, var(--color-accent) 70%, transparent);transform:translate(3px)scale(1.02)}.map-output:hover{border-left-color:var(--color-blue);box-shadow:var(--shadow-small), 0 6px 18px -10px color-mix(in srgb, var(--color-blue) 70%, transparent);transform:translate(-3px)scale(1.02)}[data-theme=light] .map-input{border-color:color-mix(in srgb, var(--color-blue) 16%, #dbe0ea);color:#1a2230;background:#fff;box-shadow:0 1px 3px #141e3712}[data-theme=light] .map-core{border-color:color-mix(in srgb, var(--color-accent) 40%, #cfd6e3);background:#fff}[data-theme=light] .map-core-body>strong{color:#131a26}[data-theme=light] .map-core-body span:not(.map-core-mark){color:#33405a;background:#f3f6fb;border-color:#d7deea}[data-theme=light] .map-column-label{color:var(--color-accent-strong)}@media (prefers-reduced-motion:reduce){.system-map{transform:none}}.map-column{gap:.5rem;display:grid}.map-column-label{color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;padding-left:.15rem;font-size:.6rem;font-weight:700}.map-column[data-io=out] .map-column-label{color:#b9a7ff;text-align:right;padding:0 .15rem 0 0}[data-theme=light] .map-column[data-io=out] .map-column-label{color:var(--color-blue)}.map-input{border:1px solid var(--color-border);border-left:2px solid color-mix(in srgb, var(--color-accent) 58%, var(--color-border));background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));color:var(--color-text);box-shadow:var(--shadow-small);border-radius:.62rem;padding:.5rem .62rem;font-size:clamp(.68rem,.9vw,.78rem);font-weight:750;transition:border-color .16s,transform .16s}.map-input:hover{border-left-color:var(--color-accent);transform:translate(2px)}.map-output{border-left:2px solid color-mix(in srgb, var(--color-blue) 58%, var(--color-border));text-align:right}.map-output:hover{border-left-color:var(--color-blue);transform:translate(-2px)}.map-core{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft), 0 0 0 1px var(--color-accent-soft), 0 0 30px color-mix(in srgb, var(--color-accent) 16%, transparent);overflow:hidden}.map-core-header{background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 78%, var(--color-blue)));color:var(--button-primary-text);text-align:center;letter-spacing:.02em;text-shadow:var(--button-primary-text-shadow);padding:.78rem;font-size:.95rem;font-weight:900}.map-core-body{text-align:center;gap:.48rem;padding:.9rem;display:grid}.map-core-mark{width:48px;height:48px;color:var(--color-accent);border:1px solid color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 60%, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:50%;justify-self:center;place-items:center;display:inline-grid}.map-core-body>strong{font-size:1rem;font-weight:900}.map-core-body span:not(.map-core-mark){border:1px solid var(--color-border);color:var(--color-muted);background:color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:.5rem;padding:.48rem;font-size:.72rem;font-weight:800}.section{border-top:1px solid var(--color-border);padding:var(--space-7) 0}.problem-section{background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--color-accent-soft) 62%, transparent), transparent 32%), linear-gradient(180deg, var(--color-bg-muted), color-mix(in srgb, var(--color-bg-muted) 86%, var(--color-surface)));width:100%;max-width:none;padding-right:max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));padding-left:max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));position:relative}.section-intro{gap:var(--space-7);margin-bottom:var(--space-6);grid-template-columns:.45fr minmax(0,1fr);align-items:start;display:grid}.section-intro p{max-width:720px;font-size:1.04rem}.point-grid,.use-case-grid,.standard-grid,.section-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.icon-point,.use-case-card,.standard-card,.feature-card,.form-card,.list-panel,.admin-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface))}.icon-point,.use-case-card,.standard-card,.feature-card{padding:var(--space-5);transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.icon-point:hover,.use-case-card:hover,.standard-card:hover,.feature-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);filter:brightness(1.08)}.icon-point>span,.use-case-card svg,.standard-card svg{color:var(--color-accent)}.icon-point p,.use-case-card p,.standard-card p,.feature-card p{margin-bottom:0;font-size:.94rem}.problem-section,.section[aria-labelledby=what-title]{isolation:isolate;overflow:clip}.problem-section .point-grid,.section[aria-labelledby=what-title] .point-grid{z-index:1;align-items:stretch;position:relative}.problem-section .icon-point,.section[aria-labelledby=what-title] .icon-point{column-gap:var(--space-3);row-gap:var(--space-2);grid-template-columns:48px minmax(0,1fr);grid-template-areas:"icon title""icon body";align-content:start;min-width:0;display:grid;overflow:hidden}.problem-section .icon-point>span,.section[aria-labelledby=what-title] .icon-point>span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 72%, transparent);border-radius:.78rem;grid-area:icon;place-items:center;width:48px;height:48px;display:inline-grid}.problem-section .icon-point h3,.section[aria-labelledby=what-title] .icon-point h3{overflow-wrap:anywhere;grid-area:title;min-width:0}.problem-section .icon-point p,.section[aria-labelledby=what-title] .icon-point p{overflow-wrap:anywhere;grid-area:body;min-width:0}.graph-section{gap:var(--space-6);grid-template-columns:minmax(0,.55fr) minmax(520px,1fr);align-items:center;display:grid}.check-list{gap:var(--space-2);margin:var(--space-5) 0 0;color:var(--color-muted);padding:0;font-size:.95rem;list-style:none;display:grid}.check-list li:before{content:">";margin-right:var(--space-2);color:var(--color-accent);font-weight:900}.graph-mockup{gap:var(--space-4);color:#f4f1ea;grid-template-columns:minmax(0,1fr) 188px;align-items:stretch;display:grid}.graph-canvas{isolation:isolate;background:radial-gradient(circle at 50% 48%,#39e6d229,#0000 24%),radial-gradient(circle at 76% 30%,#705ce629,#0000 26%),linear-gradient(#ffffff0b 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0b 1px,#0000 1px) 0 0/34px 34px,#0b1614;min-height:clamp(330px,42vw,470px);position:relative;overflow:hidden}.graph-links{z-index:0;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.graph-links line{stroke:#39e6d26b;stroke-width:.42px;stroke-linecap:round;vector-effect:non-scaling-stroke}.graph-center,.graph-node{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081f20eb;border:1px solid #39e6d275;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 0 24px #39e6d224,inset 0 1px #ffffff0d}.graph-center{text-align:center;border-radius:50%;flex-direction:column;gap:.14rem;width:clamp(112px,16vw,150px);height:clamp(112px,16vw,150px);top:48%;left:50%;transform:translate(-50%,-50%)}.graph-center strong{font-size:clamp(.82rem,1.5vw,1rem);line-height:1}.graph-center span,.graph-node small{color:#f4f1eaad;letter-spacing:.02em;text-transform:uppercase;font-size:.62rem;font-weight:700}.graph-node{left:var(--x);top:var(--y);text-align:center;border-radius:18px;flex-direction:column;gap:.1rem;width:clamp(102px,12vw,136px);min-height:48px;padding:.5rem .64rem;font-size:clamp(.69rem,1.1vw,.82rem);font-weight:820;line-height:1.08;transform:translate(-50%,-50%)}.graph-node strong{display:block}.graph-node-blue{background:#183168e6;border-color:#428eff94;box-shadow:0 0 22px #428eff26,inset 0 1px #ffffff0d}.graph-node-violet{background:#2e2964e6;border-color:#7e68ff94;box-shadow:0 0 22px #7e68ff26,inset 0 1px #ffffff0d}.graph-node-guard{background:linear-gradient(145deg,#0f4e4ce6,#1c3d53db);border-color:#69d397a3;box-shadow:0 0 22px #69d39721,inset 0 1px #ffffff0d}.policy-stack{align-content:center;gap:var(--space-3);padding:var(--space-5);background:#070f11e0;border-left:1px solid #ffffff24;display:grid}.policy-stack span{justify-content:space-between;align-items:center;gap:var(--space-3);color:#d8e5dc;font-size:.82rem;font-weight:800;display:flex}.policy-stack svg{color:#76d198}.capability-list{display:block}.cap-legend{gap:var(--space-4);margin:0 0 var(--space-5);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.62rem;list-style:none;display:flex}.cap-legend li{align-items:center;gap:6px;display:inline-flex}.cap-legend li:before{content:"";border-radius:999px;width:7px;height:7px}.cap-legend li[data-tone=teal]:before{background:#39e6d2}.cap-legend li[data-tone=blue]:before{background:#4eb7ff}.cap-legend li[data-tone=amber]:before{background:#f6b65b}.cap-legend li[data-tone=violet]:before{border:1.5px solid #8b6cff}.capability-grid{gap:var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.capability-card[data-span=wide]{grid-column:span 6}.capability-card[data-span=half]{grid-column:span 3}.capability-card{gap:var(--space-2);padding:clamp(var(--space-4), 2.4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));grid-template-rows:auto auto auto 1fr auto;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.capability-card:before{content:"";pointer-events:none;opacity:.5;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent-soft) 70%, transparent), transparent 38%);transition:opacity .2s;position:absolute;inset:0}.capability-card>*{z-index:1;position:relative}.capability-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);transform:translateY(-4px)}.capability-card:hover:before{opacity:1}.capability-icon{border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent-soft) 44%, transparent);width:52px;height:52px;color:var(--color-accent-strong);place-items:center;transition:transform .2s;display:grid}.capability-card:hover .capability-icon{transform:scale(1.06)rotate(-2deg)}.cap-eyebrow{margin:0}.cap-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.12}.cap-body{color:var(--color-muted);margin:0}.capability-meta{gap:var(--space-2);flex-wrap:wrap;align-self:end;margin:0;padding:0;list-style:none;display:flex}.cap-badge{--dot:#4eb7ff;align-items:center;gap:var(--space-1);border:1px solid color-mix(in srgb, var(--dot) 26%, var(--color-border));background:color-mix(in srgb, var(--dot) 7%, var(--color-surface));color:var(--color-text);border-radius:999px;padding:.4rem .62rem;font-size:.74rem;font-weight:800;display:inline-flex}.cap-badge-state{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--dot) 72%, var(--color-muted));font-size:.6rem}.cap-dot{background:var(--dot);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--dot) 60%, transparent);border-radius:999px;flex:none}.cap-badge[data-tone=teal]{--dot:#39e6d2}.cap-badge[data-tone=blue]{--dot:#4eb7ff}.cap-badge[data-tone=amber]{--dot:#f6b65b}.cap-badge[data-tone=violet]{--dot:#8b6cff}.cap-badge[data-tone=violet] .cap-dot{border:1.5px solid var(--dot);box-shadow:none;background:0 0}@media (width<=1024px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card[data-span=wide]{grid-column:1/-1}.capability-card[data-span=half]{grid-column:span 1}}@media (width<=640px){.capability-grid{grid-template-columns:1fr}.capability-card{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.capability-card{transition:none}.capability-card:hover,.capability-card:hover .capability-icon{transform:none}}.use-case-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.use-case-card{position:relative;overflow:hidden}.use-case-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--color-accent-soft) 60%, transparent), transparent 32%);opacity:0;transition:opacity .16s;position:absolute;inset:0}.use-case-card:hover:after{opacity:1}.use-case-icon{width:40px;height:40px;margin-bottom:var(--space-3);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 46%, transparent);color:var(--color-accent-strong);border-radius:999px;place-items:center;display:inline-grid}.use-case-category{margin-bottom:var(--space-2);color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.section-actions{margin-top:var(--space-5)}.trust-pricing{gap:var(--space-6);grid-template-columns:minmax(0,.72fr) minmax(420px,.82fr);align-items:start;display:grid}.trust-row{gap:var(--space-3);margin-top:var(--space-5);display:grid}.trust-row span{border-left:4px solid var(--color-accent);padding:.78rem var(--space-4);background:var(--color-surface);color:var(--color-text);font-weight:800}.pricing-table{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.pricing-table h3{border-bottom:1px solid var(--color-border);padding:var(--space-4);margin:0}.pricing-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:.78rem var(--space-4);color:var(--color-muted);grid-template-columns:minmax(130px,1fr) minmax(150px,1fr) minmax(120px,.85fr);font-size:.86rem;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row span:first-child,.pricing-row strong{color:var(--color-text)}.pricing-note{border-top:1px solid var(--color-border);padding:var(--space-4);color:var(--color-text);margin:0;font-size:.9rem;font-weight:800}.final-cta{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-md);color:#f4f1ea;padding:clamp(2rem, 4vw, var(--space-7));margin-top:clamp(3rem,6vw,5.5rem);margin-bottom:var(--space-7);background:radial-gradient(circle at 12% 0,#39e6d214,#0000 38%),linear-gradient(135deg,#090d12,#0d1516 58%,#101426);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 58px #0003}.final-cta h2{color:#f4f1ea}.final-cta p{color:#d7e2dc;margin-bottom:0}.final-cta .button.primary{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.cta-trust-line{margin-top:var(--space-2);font-size:.88rem;font-weight:820;color:#8ff4e8!important}.simple-page,.split-page{padding:var(--space-7) 0}.simple-page>p,.split-page>div>p{max-width:760px;font-size:1.18rem}.eyebrow,.optional{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-weight:900;font-size:.78rem!important}.simple-page>.eyebrow{margin-bottom:var(--space-3)}.page-actions{margin-top:var(--space-5)}.solutions-hero{width:min(100% - 2.5rem, var(--max-page));margin:0 auto;padding:clamp(4rem,8vw,7.25rem) 0 clamp(3rem,6vw,5.5rem)}.solutions-hero h1{max-width:980px}.solutions-hero p:not(.eyebrow){max-width:880px;font-size:clamp(1.05rem,1.7vw,1.32rem)}.ghost-link{color:var(--color-accent);background:0 0;border-color:#0000}.solutions-overview-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solution-overview-card,.solutions-power-card,.solution-micro-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));box-shadow:var(--shadow-small)}.solution-overview-card,.solutions-power-card{gap:var(--space-3);padding:var(--space-4);transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.solution-overview-card:hover,.solutions-power-card:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));box-shadow:0 18px 46px #00000029, 0 0 0 1px color-mix(in srgb, var(--color-accent-soft) 48%, transparent);filter:brightness(1.08)}.solution-overview-icon,.solutions-power-card>span{border:1px solid color-mix(in srgb, var(--color-accent) 36%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 54%, transparent);width:2.5rem;height:2.5rem;color:var(--color-accent);place-items:center;display:inline-grid}.solution-overview-category,.solution-detail-kicker,.solution-micro-card span{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.solution-overview-card h2,.solutions-power-card h2{letter-spacing:-.018em;margin-bottom:0;font-size:1.08rem}.solution-overview-card p,.solutions-power-card p,.solution-micro-card p{margin-bottom:0;font-size:.9rem}.solution-overview-link,.solutions-power-card small{color:var(--color-text);align-items:center;gap:.25rem;font-size:.82rem;font-weight:850;display:inline-flex}.solutions-pattern{gap:var(--space-7);grid-template-columns:minmax(0,.48fr) minmax(0,1fr);align-items:start;display:grid}.solutions-pattern-copy p:not(.eyebrow){font-size:1.02rem}.solution-deep-dives{gap:clamp(2.2rem,5vw,4rem);display:grid}.solution-detail{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 16% 0%, color-mix(in srgb, var(--color-accent-soft) 52%, transparent), transparent 34%), var(--color-surface);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;padding:clamp(1.25rem,3vw,2rem);display:grid}.solution-detail[data-align=right]{grid-template-columns:minmax(0,1fr) minmax(0,.42fr)}.solution-detail[data-align=right] .solution-detail-copy{order:2}.solution-detail-copy h2{margin-top:var(--space-2);font-size:clamp(1.72rem,3vw,2.55rem)}.solution-detail-copy p{font-size:1rem}.solution-detail-cards{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-micro-card{padding:var(--space-4)}.solution-micro-card span{margin-bottom:var(--space-2);display:block}.solutions-power-grid{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.solutions-forge-note{max-width:820px;margin:var(--space-5) 0 0;border-left:2px solid var(--color-accent);padding-left:var(--space-4);font-size:.95rem}.solutions-trust{gap:var(--space-7);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;display:grid}.solutions-boundary-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutions-boundary-grid span{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);padding:.78rem .88rem;font-size:.9rem;font-weight:750;display:inline-flex}.solutions-boundary-grid svg{color:var(--color-accent);flex:none}.solutions-final-cta small{margin-top:var(--space-3);color:#d7e2dc;font-weight:750;display:block}.section-grid{margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr))}.completion-deck{width:min(100% - 2.5rem, var(--max-page));gap:var(--space-5);margin:var(--space-7) auto 0;display:grid}.simple-page>.completion-deck{width:100%}.context-panel{gap:var(--space-4);width:min(100% - 2.5rem, var(--max-page));margin:var(--space-5) auto 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.simple-page>.context-panel{width:100%}.context-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:var(--space-4)}.context-card span{margin-bottom:var(--space-2);color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.context-card p{margin-bottom:0;font-size:.88rem}.briefing-panel{gap:var(--space-4);width:min(100% - 2.5rem, var(--max-page));margin:var(--space-5) auto 0;display:grid}.simple-page>.briefing-panel{width:100%}.briefing-panel h2{margin-bottom:0}.briefing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.briefing-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5)}.briefing-card span{margin-bottom:var(--space-3);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.briefing-card p{margin-bottom:0;font-size:.94rem}.status-band{gap:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong);padding:var(--space-5);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.status-band span{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.status-band p{color:var(--color-text);margin-bottom:0;font-weight:750}.detail-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-5)}.detail-section p{margin-bottom:var(--space-4)}.detail-section ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.detail-section li{gap:var(--space-2);color:var(--color-muted);font-size:.92rem;font-weight:750;display:flex}.detail-section li:before{content:">";color:var(--color-accent);font-weight:900}.split-page{gap:var(--space-7);grid-template-columns:minmax(0,.9fr) minmax(360px,.74fr);align-items:start;display:grid}.boundary-list{gap:var(--space-3);max-width:680px;margin-top:var(--space-6);display:grid}.boundary-list span{border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-surface);padding:.78rem var(--space-4);color:var(--color-muted);font-weight:800}.form-card{gap:var(--space-4);padding:var(--space-5);box-shadow:var(--shadow-small);display:grid}.form-card label,.form-card fieldset{gap:var(--space-2);color:var(--color-text);font-size:.95rem;font-weight:800;display:grid}.form-card fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.checkbox-grid{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-card .primary-submit{color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow);font-weight:850}.form-card legend{padding:0 var(--space-2)}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-field-bg);width:100%;color:var(--color-field-text);caret-color:var(--color-accent);padding:.78rem .85rem}.form-card input::placeholder,.form-card textarea::placeholder{color:var(--color-placeholder);opacity:1}.form-card select option{background:var(--color-field-bg);color:var(--color-field-text)}.form-card textarea{resize:vertical;min-height:132px;line-height:1.5}.checkbox{flex-direction:row;align-items:flex-start;gap:var(--space-2)!important;color:var(--color-muted)!important;font-weight:700!important;display:flex!important}.checkbox input{width:auto;margin-top:.24rem}.consent{color:var(--color-text)!important}.form-status{min-height:1.5rem;margin-bottom:0;font-weight:800}.form-status.success{color:var(--color-accent)}.form-status.error{color:var(--color-error)}.list-panel{max-width:920px;margin-top:var(--space-6);display:grid;overflow:hidden}.list-row{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.list-row:last-child{border-bottom:0}.list-row svg{color:var(--color-accent)}.list-row span{gap:.2rem;display:grid}.list-row small{color:var(--color-muted);font-size:.86rem}.list-row em{color:var(--color-accent);text-transform:uppercase;font-size:.76rem;font-style:normal;font-weight:900}.standard-grid{margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.standard-card code{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-muted);color:var(--color-accent-strong);padding:.48rem .62rem;font-size:.82rem;display:inline-block}.admin-panel{gap:var(--space-4);max-width:820px;margin-top:var(--space-6);padding:var(--space-5);display:flex}.admin-panel svg{color:var(--color-accent);flex:none}.site-footer{justify-content:space-between;gap:var(--space-6) var(--space-4);border-top:1px solid var(--color-border);padding:var(--space-6) max(1.25rem, calc((100vw - var(--max-page)) / 2 + 1.25rem));color:#d7e2dc;background:#101814;flex-wrap:wrap;font-size:.92rem;display:flex}.footer-nav-groups{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,620px);display:grid}.footer-nav-group{gap:var(--space-2);align-content:start;display:grid}.footer-nav-group h2{margin:0 0 var(--space-1);letter-spacing:.14em;text-transform:uppercase;color:#7ef6df;font-size:.78rem}.footer-nav-group a{font-size:.9rem}.footer-brand{align-items:flex-start}.footer-brand>span:last-of-type{gap:var(--space-2);display:grid}.footer-brand-mark{background:#0a0d14;border:1px solid #39e6d252;border-radius:999px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.footer-brand-mark img{width:100%;height:100%;display:block}.site-footer div:first-child{gap:var(--space-2);max-width:360px;display:grid}.site-footer span,.site-footer a{color:#d7e2dc}.studio-hero,.studio-architecture,.studio-surface,.studio-session,.studio-governance,.studio-runtime,.studio-limits{width:min(100% - 2.5rem, var(--max-page));margin:0 auto}.studio-hero{gap:clamp(2rem, 4vw, var(--space-7));grid-template-columns:minmax(0,1.05fr) minmax(420px,.9fr);align-items:center;padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid}.studio-hero-copy h1{max-width:900px}.studio-hero-lede{max-width:760px;color:color-mix(in srgb, var(--color-text) 92%, var(--color-muted));font-size:clamp(1.08rem,1.55vw,1.32rem);font-weight:540;line-height:1.62}.studio-preview,.studio-shell-mockup{border:1px solid color-mix(in srgb, var(--color-accent) 28%, var(--color-border));border-radius:var(--radius-lg);color:#f4f1ea;box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a;background:radial-gradient(circle at 18% 0,#39e6d224,#0000 34%),radial-gradient(circle at 88% 12%,#7c5cff29,#0000 32%),linear-gradient(145deg,#071012,#0c1718 58%,#101426);overflow:hidden}.studio-preview{justify-self:end;width:min(100%,560px)}.studio-preview-media{padding:0;animation:4.8s ease-in-out infinite studio-glow-pulse}@keyframes studio-glow-pulse{0%,to{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 22px -6px #7c5cff6b, 0 0 46px -10px #39a0ff47}50%{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 44px -2px #7c5cffa3, 0 0 76px -6px #39a0ff75}}@media (prefers-reduced-motion:reduce){.studio-preview-media{box-shadow:var(--shadow-soft), inset 0 1px 0 #ffffff0a, 0 0 34px -4px #7c5cff80, 0 0 62px -8px #39a0ff5c;animation:none}}.studio-preview-video{aspect-ratio:16/9;object-fit:cover;background:#05080d;width:100%;display:block}.studio-preview-caption{padding:var(--space-3) var(--space-4);color:#f4f1eac7;border-top:1px solid #ffffff1a;margin:0;font-size:.82rem;line-height:1.5}.studio-preview-header,.studio-preview-footer,.studio-shell-topbar{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.studio-preview-header span,.studio-shell-topbar span,.studio-preview-footer span,.studio-preview-column span{color:#8ff4e8;background:#39e6d214;border:1px solid #39e6d238;border-radius:999px;padding:.34rem .55rem;font-size:.72rem;font-weight:850}.studio-preview-header strong,.studio-shell-topbar strong{color:#f4f1ea;margin-right:auto}.studio-preview-body{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(130px,.72fr) minmax(0,.8fr);align-items:center;display:grid}.studio-preview-column{gap:var(--space-3);display:grid}.studio-preview-column strong{border-radius:var(--radius-sm);color:#eaf8f4;background:#ffffff0b;border:1px solid #ffffff1f;padding:.7rem;font-size:.86rem}.studio-preview-core{place-items:center;gap:var(--space-2);text-align:center;background:#092122db;border:1px solid #39e6d27a;border-radius:32px;min-height:190px;display:grid;box-shadow:0 0 34px #39e6d229}.studio-preview-core svg{color:#39e6d2}.studio-preview-core span{color:#f4f1eab3;font-size:.72rem;font-weight:800}.studio-preview-footer{border-top:1px solid #ffffff1f;border-bottom:0}.studio-section-copy{max-width:820px}.studio-section-copy p:not(.eyebrow){font-size:1.03rem}.studio-architecture{gap:var(--space-5);display:grid}.studio-architecture-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid,.studio-governance-grid{gap:var(--space-4);display:grid}.studio-architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-capability-grid,.studio-power-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-audience-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.studio-architecture-card,.studio-capability-card,.studio-power-card,.studio-audience-card,.studio-governance-grid article,.studio-session-steps li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-bg-muted)), var(--color-surface));box-shadow:var(--shadow-small)}.studio-architecture-card,.studio-capability-card,.studio-power-card,.studio-audience-card,.studio-governance-grid article{gap:var(--space-3);padding:var(--space-4);display:grid}.studio-card-icon{border:1px solid color-mix(in srgb, var(--color-accent) 34%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent-soft) 52%, transparent);width:2.55rem;height:2.55rem;color:var(--color-accent-strong);place-items:center;display:inline-grid}.studio-architecture-card h3,.studio-capability-card h3,.studio-power-card h3,.studio-audience-card h3,.studio-governance-grid h3{margin-bottom:0}.studio-architecture-card p,.studio-capability-card p,.studio-power-card p,.studio-audience-card p,.studio-governance-grid p{margin-bottom:0;font-size:.92rem}.studio-chip-row,.studio-runtime-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.studio-chip-row span,.studio-runtime-chips span{border:1px solid color-mix(in srgb, var(--color-accent) 18%, var(--color-border));background:color-mix(in srgb, var(--color-surface) 84%, var(--color-accent-soft));color:var(--color-muted);border-radius:999px;padding:.42rem .58rem;font-size:.72rem;font-weight:820}.studio-card-link,.studio-inline-link,.studio-power-card small{color:var(--color-accent-strong);align-items:center;gap:.25rem;font-size:.84rem;font-weight:850;display:inline-flex}.studio-boundary-note,.studio-caption{border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-bg-muted);padding:.86rem var(--space-4);color:var(--color-text);font-size:.93rem;font-weight:780}.studio-shell-mockup{margin-top:var(--space-5);margin-bottom:clamp(3.5rem,7vw,6rem)}.studio-shell-grid{grid-template-columns:180px minmax(0,1fr) 180px;min-height:330px;display:grid}.studio-shell-grid aside,.studio-shell-grid main{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.studio-shell-grid aside{background:#ffffff09}.studio-shell-grid aside span{border-radius:var(--radius-sm);color:#d7e2dc;border:1px solid #ffffff1f;padding:.72rem .82rem;font-size:.86rem;font-weight:850}.studio-shell-grid main{background-color:#08101294;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-inline:1px solid #ffffff1f}.studio-shell-grid main h3{color:#f4f1ea;font-size:clamp(1.5rem,2.4vw,2.2rem)}.studio-shell-grid main p:not(.eyebrow){color:#d7e2dc;max-width:620px}.studio-workflow-state{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;display:grid}.studio-workflow-state span{border-radius:var(--radius-sm);color:#eaf8f4;background:#39e6d213;border:1px solid #39e6d233;padding:.64rem .72rem;font-size:.82rem;font-weight:820}.studio-session,.studio-governance,.studio-runtime,.studio-limits{gap:var(--space-7);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;display:grid}.studio-session-steps{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.studio-session-steps li{gap:var(--space-2);padding:var(--space-4);display:grid}.studio-session-steps li:last-child{grid-column:1/-1}.studio-session-steps li>span{background:color-mix(in srgb, var(--color-blue) 20%, var(--color-surface));width:2.25rem;height:2.25rem;color:var(--color-accent);border-radius:999px;place-items:center;font-size:.76rem;font-weight:950;display:inline-grid}.studio-session-steps p{margin-bottom:0;font-size:.9rem}.studio-governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-runtime-chips{align-content:start}.studio-runtime-chips span{color:var(--color-text);padding:.78rem .9rem}.studio-boundary-grid{align-content:start}.studio-audience-card svg{color:var(--color-accent)}.studio-final-cta .actions{margin-top:0}@media (width<=1050px){h1{font-size:clamp(2.62rem,7.8vw,3.65rem)}.site-header{flex-direction:column;align-items:flex-start}.nav-shell{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%}.nav{gap:var(--space-3);width:100%;padding-bottom:var(--space-1);flex-wrap:wrap;overflow:visible}.nav-primary-links{gap:var(--space-3);flex-wrap:wrap}.nav-more{width:100%;margin-left:0}.nav-more-panel{max-height:calc(100dvh - 10rem);top:8.75rem}.site-header-actions{justify-content:space-between;width:100%}.hero,.studio-hero,.studio-session,.studio-governance,.studio-runtime,.studio-limits,.graph-section,.trust-pricing,.split-page,.solutions-pattern,.solution-detail,.solution-detail[data-align=right],.solutions-trust{grid-template-columns:1fr}.solution-detail[data-align=right] .solution-detail-copy{order:0}.solutions-overview-grid,.solutions-power-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:auto}.system-map{grid-template-columns:minmax(64px,.55fr) minmax(148px,.9fr) minmax(64px,.55fr);justify-self:center;width:min(100%,560px)}}@media (width<=760px){h1{letter-spacing:-.034em;font-size:clamp(2.22rem,9.8vw,2.9rem);line-height:1.05}.hero-title{border-radius:0;padding:0}.headline-shell{text-shadow:0 1px #00000029}.hero{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-6)}.hero-copy,.hero-copy p{max-width:100%}.hero-lede{font-size:clamp(1.02rem,4.65vw,1.18rem);line-height:1.56}.hero-support{font-size:.98rem!important}.actions{gap:var(--space-2);margin-top:var(--space-5)}.actions .button{flex:100%;justify-content:center}.trust-strip{gap:var(--space-2);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-strip span{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);border-radius:999px;padding:.58rem .7rem}.section-intro,.point-grid,.use-case-grid,.context-panel,.briefing-grid,.standard-grid,.section-grid,.detail-grid,.checkbox-grid,.graph-mockup,.pricing-row,.status-band,.nav-more-panel,.solutions-overview-grid,.solution-detail-cards,.solutions-power-grid,.solutions-boundary-grid{grid-template-columns:1fr}.problem-section,.section[aria-labelledby=what-title]{overflow:clip}.problem-section .point-grid,.section[aria-labelledby=what-title] .point-grid{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.problem-section .icon-point,.section[aria-labelledby=what-title] .icon-point{grid-template-columns:52px minmax(0,1fr);height:auto;min-height:auto;overflow:hidden}.problem-section .icon-point h3,.problem-section .icon-point p,.section[aria-labelledby=what-title] .icon-point h3,.section[aria-labelledby=what-title] .icon-point p{overflow-wrap:break-word;max-width:100%}.problem-section+.section,.section[aria-labelledby=what-title]+.graph-section{clear:both}.solutions-hero,.studio-hero{width:min(100% - 2rem, var(--max-page));padding-top:var(--space-6)}.studio-preview-body,.studio-shell-grid,.studio-architecture-grid,.studio-capability-grid,.studio-power-grid,.studio-audience-grid,.studio-governance-grid,.studio-session-steps{grid-template-columns:1fr}.studio-preview{justify-self:stretch}.studio-workflow-state{grid-template-columns:1fr}.studio-shell-grid main{border:1px solid #ffffff1f;border-inline:0}.solution-detail{padding:var(--space-4)}.nav-more{width:100%;margin-left:0}.nav-more summary{justify-content:space-between;width:100%}.nav-more-panel{width:100%;margin-top:var(--space-2);box-shadow:var(--shadow-small);position:static}.graph-canvas{min-height:clamp(500px,132vw,620px);overflow:hidden}.graph-node{border-radius:14px;width:clamp(76px,21vw,96px);min-height:40px;padding:.32rem .36rem;font-size:clamp(.52rem,2.05vw,.62rem)}.graph-node small{letter-spacing:.085em;font-size:.42rem}.graph-center{width:clamp(90px,25vw,112px);height:clamp(90px,25vw,112px);padding:.34rem .48rem}.graph-center strong{font-size:.74rem}.policy-stack{gap:var(--space-2);padding:var(--space-4);border-top:1px solid #ffffff24;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.final-cta,.site-footer{flex-direction:column;align-items:flex-start}.final-cta{display:grid}.footer-nav-groups{grid-template-columns:1fr;width:100%}}@media (width<=520px){h1{letter-spacing:-.028em;font-size:clamp(1.94rem,9.35vw,2.42rem);line-height:1.07}.hero-title{border-radius:16px;padding:.34rem}body{overflow-x:hidden}.page-shell{gap:var(--space-6)}.hero{padding-top:var(--space-5)}.system-map{grid-template-columns:minmax(0,.72fr) minmax(126px,.95fr) minmax(0,.72fr);gap:.42rem;width:100%}.map-column{gap:.42rem;font-size:.62rem}.map-input{padding:.48rem .36rem;font-size:clamp(.58rem,2.25vw,.66rem);line-height:1.18}.map-core-header{padding:.66rem .44rem;font-size:.84rem}.map-core-body{gap:.52rem;padding:.72rem .48rem}.map-core-body span{font-size:.66rem;line-height:1.15}.section-eyebrow{margin-bottom:var(--space-3)}.use-case-icon{width:36px;height:36px;margin-bottom:var(--space-2)}.capability-icon{width:42px;height:42px}.cap-badge{font-size:.7rem}.pricing-row{gap:var(--space-1)}.final-cta{gap:var(--space-4);padding:var(--space-5)}.site-header{gap:var(--space-3);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh;padding-left:1rem;padding-right:1rem;overflow-y:auto}body.nav-menu-lock{overflow:hidden}.brand{justify-content:space-between;width:100%;padding-right:6.5rem}.nav-menu-toggle{min-height:40px;padding:.5rem .72rem;display:inline-flex;position:absolute;top:1rem;right:1rem}.nav-shell[data-open=false]{display:none}.nav-shell[data-open=true]{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom));display:flex}.nav-menu-toggle[aria-expanded=true]{z-index:12;position:fixed}.nav{min-width:0;font-size:.82rem}.nav-primary-links{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.nav-primary-links a,.nav-more-group a{align-items:center;min-height:40px;display:inline-flex}.site-header-actions{flex-direction:column;align-items:stretch}.header-cta,.theme-toggle{width:100%}.theme-toggle{border-radius:var(--radius-md);justify-content:flex-start}.theme-toggle-copy{grid-template-columns:1fr auto;align-items:center;width:100%}.theme-toggle-action{text-align:right}.graph-canvas{min-height:540px}.graph-node{border-radius:13px;width:min(20vw,78px);min-height:36px;padding:.28rem;font-size:clamp(.48rem,1.9vw,.56rem)}.graph-node small{letter-spacing:.08em;font-size:.38rem}.graph-center{width:92px;height:92px}.graph-center strong{font-size:.68rem}.graph-center span{font-size:.44rem}.policy-stack{gap:.68rem;padding:1rem}.policy-stack span{gap:.6rem;font-size:.78rem;line-height:1.1}.policy-stack svg{width:15px;height:15px}.split-page,.simple-page,.section,.final-cta,.completion-deck,.context-panel,.briefing-panel{width:min(100% - 1.5rem, var(--max-page))}.form-card{padding:var(--space-4)}.form-card input,.form-card select,.form-card textarea{min-height:48px;font-size:1rem}.form-card textarea{min-height:128px}}@media (prefers-reduced-motion:no-preference){button,.button,.nav a,.header-cta{transition:color .16s,transform .16s,background-color .16s}button:hover,.button:hover,.header-cta:hover{transform:translateY(-1px)}}[data-theme=light] .hero-title{box-shadow:none;background:0 0}[data-theme=light] .headline-shell{color:#111714;text-shadow:0 1px #ffffff7a}[data-theme=light] .hero-emphasis,[data-theme=light] .accent-word-teal{--accent-a:#073b28;--accent-b:#0f7b55;--accent-c:#1f5f9e}[data-theme=light] .accent-word-blue{--accent-a:#1f5f9e;--accent-b:#5b4fd6;--accent-c:#0f7b55}[data-theme=light] .accent-word-violet{--accent-a:#3f3193;--accent-b:#715ee6;--accent-c:#0f7b55}[data-theme=light] .accent-word-amber{--accent-a:#087a69;--accent-b:#285f9f;--accent-c:#5642c8}.kg-hero,.kg-section,.kg-final-cta{width:min(1180px,100% - 2rem);margin-inline:auto}.kg-hero{grid-template-columns:minmax(0,.95fr) minmax(360px,.92fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);padding:clamp(2.8rem,5.5vw,5rem) 0 clamp(2.5rem,4vw,4rem);display:grid}.kg-hero h1,.kg-final-cta h2,.kg-section h2{max-width:900px}.kg-hero h1{color:var(--color-text-strong);letter-spacing:-.065em;margin:0;font-size:clamp(3rem,5.1vw,5.2rem);line-height:.9}.kg-hero-copy .hero-lede{max-width:760px}[data-theme=light] .kg-hero h1{color:#121820}.kg-trust-strip,.kg-edge-list,.kg-pill-grid,.kg-capability-cloud,.kg-boundary-grid{flex-wrap:wrap;gap:.7rem;display:flex}.kg-trust-strip span,.kg-edge-list span,.kg-pill-grid span,.kg-capability-cloud a,.kg-boundary-grid span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel) 78%, transparent);color:var(--color-text);border-radius:999px;padding:.58rem .82rem;font-size:.82rem;text-decoration:none}.kg-trust-strip span:first-child{border-color:color-mix(in srgb, var(--color-violet) 52%, var(--border-subtle))}.kg-trust-strip span:nth-child(2){border-color:color-mix(in srgb, var(--color-blue) 52%, var(--border-subtle))}.kg-trust-strip span:nth-child(3){border-color:color-mix(in srgb, var(--color-amber) 55%, var(--border-subtle))}.kg-trust-strip span:nth-child(4){border-color:color-mix(in srgb, var(--color-accent) 52%, var(--border-subtle))}.kg-hero-visual,.kg-example-card,.kg-packet-section,.kg-split,.kg-final-cta,.kg-plain-explainer{border:1px solid var(--border-subtle);background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--color-violet) 16%, transparent), transparent 35%), radial-gradient(circle at 80% 10%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 34%), color-mix(in srgb, var(--panel) 88%, transparent);border-radius:28px;box-shadow:0 24px 90px #0000003d}.kg-hero-visual{padding:clamp(1rem,2vw,1.5rem)}.kg-mini-graph,.kg-map{border:1px solid var(--border-subtle);background:linear-gradient(90deg, color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--border-subtle) 55%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--panel-strong) 72%, transparent);background-size:52px 52px;border-radius:24px;min-height:360px;position:relative;overflow:hidden}.kg-mini-graph:before,.kg-map:before{content:"";border:1px dashed color-mix(in srgb, var(--color-violet) 42%, transparent);border-radius:999px;position:absolute;inset:18%}.kg-mini-graph:after,.kg-map:after{content:"";border:1px solid color-mix(in srgb, var(--color-accent) 22%, transparent);border-radius:999px;position:absolute;inset:8% 15%}.kg-hub,.kg-map-hub,.kg-orbit,.kg-map-node{z-index:1;text-align:center;border:1px solid var(--border-subtle);color:var(--color-text-strong);place-items:center;display:grid;position:absolute;box-shadow:0 14px 40px #00000047}.kg-hub,.kg-map-hub{background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--color-violet) 40%, transparent), transparent 58%), var(--panel-strong);border-color:color-mix(in srgb, var(--color-violet) 48%, var(--border-subtle));border-radius:999px;width:clamp(7rem,32%,10rem);min-height:7.4rem;font-weight:800;top:50%;left:50%;transform:translate(-50%,-50%)}.kg-orbit,.kg-map-node{background:color-mix(in srgb, var(--panel) 82%, #0f1824 18%);border-radius:18px;width:clamp(4.8rem,20%,7.5rem);min-height:3.25rem;padding:.45rem;font-size:.78rem}.kg-orbit-1,.kg-map-node-1{border-color:color-mix(in srgb, var(--color-blue) 50%, var(--border-subtle));top:10%;left:50%;transform:translate(-50%,-50%)}.kg-orbit-2,.kg-map-node-2{border-color:color-mix(in srgb, var(--color-violet) 50%, var(--border-subtle));top:20%;left:78%;transform:translate(-50%,-50%)}.kg-orbit-3,.kg-map-node-3{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--border-subtle));top:50%;left:86%;transform:translate(-50%,-50%)}.kg-orbit-4,.kg-map-node-4{border-color:color-mix(in srgb, var(--color-amber) 55%, var(--border-subtle));top:80%;left:74%;transform:translate(-50%,-50%)}.kg-orbit-5,.kg-map-node-5{border-color:color-mix(in srgb, #74e3a5 45%, var(--border-subtle));top:90%;left:50%;transform:translate(-50%,-50%)}.kg-orbit-6,.kg-map-node-6{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--border-subtle));top:80%;left:25%;transform:translate(-50%,-50%)}.kg-orbit-7,.kg-map-node-7{border-color:color-mix(in srgb, var(--color-violet) 50%, var(--border-subtle));top:50%;left:14%;transform:translate(-50%,-50%)}.kg-orbit-8,.kg-map-node-8{border-color:color-mix(in srgb, var(--color-blue) 50%, var(--border-subtle));top:20%;left:22%;transform:translate(-50%,-50%)}.kg-map-node-9{top:34%;left:32%;transform:translate(-50%,-50%)}.kg-map-node-10{top:64%;left:68%;transform:translate(-50%,-50%)}.kg-inspector{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);border-radius:20px;margin-top:1rem;padding:1rem}.kg-inspector span,.kg-card-label,.kg-example-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;display:inline-block}.kg-inspector strong{color:var(--color-text-strong);margin:.2rem 0 .65rem;display:block}.kg-section{padding:clamp(2.8rem,6vw,5rem) 0}.kg-plain-explainer{margin-top:0;padding:clamp(1.5rem,3vw,2.2rem)}.kg-plain-explainer p{color:var(--color-text-strong);margin:0;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.55}.kg-card-grid{gap:1rem;display:grid}.kg-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-card,.kg-legend-card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:22px;padding:1.25rem}.kg-card h3,.kg-legend-card h3,.kg-example-card h3,.kg-flow h3{color:var(--color-text-strong);margin:.35rem 0 .55rem}.kg-flow li{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:20px;padding:1rem}.kg-flow span{color:var(--color-amber);font-size:.82rem;font-weight:900}.kg-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.tone-violet{border-color:color-mix(in srgb, var(--color-violet) 48%, var(--border-subtle))}.tone-teal{border-color:color-mix(in srgb, var(--color-accent) 48%, var(--border-subtle))}.tone-graphite{border-color:color-mix(in srgb, var(--color-blue) 35%, var(--border-subtle))}.tone-amber{border-color:color-mix(in srgb, var(--color-amber) 50%, var(--border-subtle))}.kg-example-stack{gap:1.25rem;display:grid}.kg-example-card{grid-template-columns:minmax(220px,.8fr) minmax(320px,1fr) minmax(230px,.75fr);align-items:stretch;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.kg-map{min-height:340px}.kg-split,.kg-packet-section{grid-template-columns:minmax(0,.95fr) minmax(280px,1fr);gap:1.2rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.kg-packet{gap:.65rem;display:grid}.kg-packet span{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--panel-strong) 84%, transparent);color:var(--color-text);border-radius:14px;padding:.72rem .85rem}.kg-final-cta{text-align:center;margin-block:clamp(2rem,5vw,4rem);padding:clamp(2.2rem,5vw,4rem)}.kg-final-cta .actions{justify-content:center}@media (width<=1180px){.kg-hero,.kg-example-card,.kg-split,.kg-packet-section{grid-template-columns:1fr}.kg-card-grid.four,.kg-card-grid.three,.kg-flow,.kg-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kg-hero,.kg-section,.kg-final-cta{width:min(100% - 1rem,1180px)}.kg-card-grid.four,.kg-card-grid.three,.kg-flow,.kg-legend{grid-template-columns:1fr}.kg-mini-graph,.kg-map{min-height:430px}.kg-orbit,.kg-map-node{width:min(7.2rem,36vw);font-size:.72rem}.kg-hub,.kg-map-hub{width:min(8rem,44vw);min-height:6.4rem}.kg-example-card{padding:.85rem}}.gradient-text{background:linear-gradient(110deg,#8ff4e8 0%,#5ac8ff 42%,#9b7cff 100%);color:#0000;text-shadow:0 0 32px #39e6d21f;-webkit-background-clip:text;background-clip:text}.kg-overhaul-hero{align-items:center;gap:clamp(2rem,5vw,4rem)}.kg-overhaul-hero h1{letter-spacing:-.065em}.kg-overhaul-hero .hero-lede,.kg-section .section-intro p,.kg-example-copy p,.kg-card p,.kg-routine-card p,.kg-packet-section p{color:var(--color-muted)}.kg-trust-strip{color:var(--color-muted);letter-spacing:.01em;flex-wrap:wrap;gap:.65rem 1rem;margin-top:1.35rem;font-weight:700;display:flex}.kg-trust-strip span{align-items:center;gap:.45rem;display:inline-flex}.kg-trust-strip span:before{content:"";background:linear-gradient(135deg,#8ff4e8,#9b7cff);border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 18px #8ff4e873}.kg-command-core,.kg-graph-visual,.kg-example-card,.kg-card,.kg-inspector,.kg-packet-card,.kg-agent-flow,.kg-capability-map,.kg-differentiator{border-radius:var(--radius-md);background:linear-gradient(#151922f0,#0d1117f0);border:1px solid #8ff4e829;box-shadow:0 18px 60px #00000040}[data-theme=light] .kg-command-core,[data-theme=light] .kg-graph-visual,[data-theme=light] .kg-example-card,[data-theme=light] .kg-card,[data-theme=light] .kg-inspector,[data-theme=light] .kg-packet-card,[data-theme=light] .kg-agent-flow,[data-theme=light] .kg-capability-map,[data-theme=light] .kg-differentiator{background:linear-gradient(#fffffff5,#f2f7f8eb);box-shadow:0 18px 50px #12252e1f}.kg-panel-header{color:var(--color-muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:1rem;padding:1rem 1.1rem 0;font-size:.78rem;display:flex}.kg-command-core{padding-bottom:1rem;overflow:hidden}.kg-differentiator{padding:clamp(1.5rem,4vw,2.35rem)}.kg-differentiator p{color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.8vw,2.3rem);font-weight:750;line-height:1.22}.kg-differentiator span{background:linear-gradient(110deg,#8ff4e8,#9b7cff);color:#0000;-webkit-background-clip:text;background-clip:text}.kg-family-card{position:relative;overflow:hidden}.kg-family-card:before{content:"";background:linear-gradient(#8ff4e8,#9b7cff);width:3px;position:absolute;inset:0 auto 0 0}.kg-chip-row,.kg-trust-badges,.kg-example-seo-list{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.kg-chip-row span,.kg-trust-badges span,.kg-example-seo-list span{color:var(--color-muted);background:#8ff4e80f;border:1px solid #8ff4e82e;border-radius:999px;padding:.34rem .55rem;font-size:.76rem;font-weight:700}.kg-process-timeline{position:relative}.kg-process-timeline li{border-radius:var(--radius-md);background:linear-gradient(#141822e6,#0c1017e0);border:1px solid #8ff4e829;padding:1.1rem}[data-theme=light] .kg-process-timeline li{background:#ffffffd1}.kg-process-timeline li>span{color:#f2d58a;letter-spacing:.1em;font-weight:850}.kg-visual-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.kg-node-sample{min-height:2rem;color:var(--color-text);background:#8ff4e814;border:1px solid #8ff4e847;border-radius:999px;align-items:center;padding:.35rem .72rem;font-size:.78rem;font-weight:850;display:inline-flex}.sample-hub{border-color:#9b7cffcc;box-shadow:0 0 24px #9b7cff33}.sample-primary{border-color:#8ff4e8b8}.sample-detail{border-color:#b0b9c64d;min-height:1.65rem;padding-inline:.55rem}.kg-edge-samples span,.kg-edge-sample{position:relative;padding-left:3.25rem!important}.kg-edge-sample:before{content:"";border-top:2px solid #8ff4e8;width:2rem;position:absolute;top:50%;left:.7rem}.kg-edge-sample.proposed:before{border-color:#9b7cff;border-top-style:dashed}.kg-edge-sample.source:before{border-color:#8ff4e8;border-top-style:dotted}.kg-edge-sample.approval:before{border-color:#f2d58a}.kg-edge-sample.runtime:before{border-color:#5ac8ff}.kg-edge-sample.synthesis:before{border-color:#9b7cff}.kg-example-tabs{flex-wrap:wrap;gap:.65rem;margin:1.4rem 0;display:flex}.kg-example-tabs button{appearance:none;color:var(--color-muted);min-height:44px;font:inherit;cursor:pointer;background:#8ff4e80f;border:1px solid #8ff4e82e;border-radius:999px;padding:.62rem .9rem;font-size:.85rem;font-weight:750}.kg-example-tabs button[aria-selected=true]{color:var(--color-text);background:linear-gradient(135deg,#8ff4e829,#9b7cff24);border-color:#8ff4e8b8;box-shadow:0 0 28px #8ff4e81f}.kg-example-tabs button:focus-visible,.kg-svg-node:focus-visible{outline-offset:3px;outline:2px solid #8ff4e8}.kg-example-panel{grid-template-columns:minmax(220px,.85fr) minmax(360px,1.4fr) minmax(220px,.85fr);align-items:stretch;gap:1rem;padding:1rem;display:grid}.kg-edge-summary{max-height:19rem;padding-left:1.1rem;overflow:auto}.kg-graph-visual{background-image:radial-gradient(circle at 50% 44%,#8ff4e81c,#0000 34%),linear-gradient(#8ff4e809 1px,#0000 1px),linear-gradient(90deg,#8ff4e809 1px,#0000 1px),linear-gradient(#151922f0,#090c12f0);background-size:auto,24px 24px,24px 24px,auto;min-height:420px;padding:.75rem}.kg-graph-visual.compact{min-height:330px;box-shadow:none;background-color:#0000;border:0}.kg-graph-visual svg{color:#8ff4e8;width:100%;height:100%;min-height:390px;display:block}.kg-graph-visual.compact svg{min-height:300px}.kg-svg-edge line{stroke-width:.42px;stroke:#8ff4e8;opacity:.72}.kg-svg-edge.edge-proposed line{stroke:#9b7cff;stroke-dasharray:1.5 1.5}.kg-svg-edge.edge-source line{stroke:#8ff4e8;stroke-dasharray:.8 1.4}.kg-svg-edge.edge-approval line{stroke:#f2d58a}.kg-svg-edge.edge-runtime line{stroke:#5ac8ff}.kg-svg-edge.edge-synthesis line{stroke:#9b7cff}.kg-svg-edge.edge-audit line{stroke:#62d49f}.kg-svg-edge text{fill:#e6eef3c7;paint-order:stroke;stroke:#040910db;stroke-width:.7px;stroke-linejoin:round;text-anchor:middle;font-size:2.6px}[data-theme=light] .kg-svg-edge text{fill:#1a2631bf;stroke:#ffffffdb}.kg-svg-node rect{fill:#0f161ff5;stroke:#8ff4e880;stroke-width:.45px;filter:none}[data-theme=light] .kg-svg-node rect{fill:#fffffff0}.kg-svg-node text{fill:#f3f8fa;text-anchor:middle;dominant-baseline:middle;pointer-events:none;font-size:3px;font-weight:800}[data-theme=light] .kg-svg-node text{fill:#14202c}.kg-svg-node.size-hub rect{stroke:#9b7cff;stroke-width:.72px}.kg-svg-node.size-hub text{font-size:3.4px}.kg-svg-node.size-detail text{font-size:2.55px}.kg-svg-node.node-source rect{stroke:#8ff4e8}.kg-svg-node.node-runtime rect{stroke:#5ac8ff}.kg-svg-node.node-governance rect,.kg-svg-node.node-approval rect{stroke:#f2d58a}.kg-svg-node.node-output rect,.kg-svg-node.node-synthesis rect{stroke:#9b7cff}.kg-svg-node.node-audit rect{stroke:#62d49f}.kg-svg-node.node-blocked rect{stroke:#ff8f70}.kg-svg-node.selected rect{stroke-width:1px;filter:none}.kg-inspector{padding:1rem}.kg-inspector span,.kg-example-label,.kg-card-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:850}.kg-inspector strong{color:var(--color-text);margin:.35rem 0 .7rem;font-size:1.15rem;display:block}.kg-inspector p{color:var(--color-muted);margin:.5rem 0;font-size:.88rem}.kg-agent-flow-section{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:1.2rem;display:grid}.kg-agent-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;display:grid}.kg-agent-flow span{min-height:4rem;color:var(--color-text);text-align:center;border:1px dashed #9b7cff61;border-radius:16px;justify-content:center;align-items:center;padding:.8rem;font-weight:800;display:flex;position:relative}.kg-agent-flow span i{color:#8ff4e8;font-style:normal;position:absolute;right:-.48rem}.kg-agent-flow .flow-runtime{border-style:solid;border-color:#5ac8ff}.kg-agent-flow .flow-approval{border-style:solid;border-color:#f2d58a}.kg-agent-flow .flow-output{border-style:solid;border-color:#9b7cff}.kg-agent-flow .flow-audit{border-style:solid;border-color:#62d49f}.kg-agent-flow .flow-source{border-color:#8ff4e8}.kg-routine-card svg{color:var(--color-accent)}.kg-routine-card strong{color:var(--color-text)}.kg-capability-map{grid-template-columns:minmax(0,1.2fr) minmax(220px,.65fr) minmax(160px,.45fr);align-items:center;gap:1rem;padding:1rem;display:grid}.kg-capability-feeders{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.kg-capability-feeders a,.kg-capability-outputs span,.kg-capability-core{color:var(--color-text);background:#8ff4e80e;border:1px solid #8ff4e829;border-radius:16px;padding:.85rem;text-decoration:none}.kg-capability-feeders span,.kg-capability-core span{color:var(--color-muted);margin-top:.3rem;font-size:.78rem;display:block}.kg-capability-core{text-align:center;border-color:#9b7cff7a;place-items:center;min-height:12rem;display:grid;box-shadow:inset 0 0 40px #9b7cff14}.kg-capability-outputs{gap:.65rem;display:grid}.kg-packet-card{gap:.55rem;padding:1rem;display:grid}.kg-packet-card span{color:var(--color-muted);border:1px solid #8ff4e824;border-radius:12px;grid-template-columns:9rem 1fr;align-items:center;gap:.75rem;padding:.68rem .8rem;display:grid}.kg-packet-card .blocked{background:#f2d58a0f;border-color:#f2d58a6b}.kg-boundary-cards span{align-items:center;gap:.55rem;display:flex}.kg-boundary-cards svg{color:#8ff4e8;flex:none}@media (width<=980px){.kg-example-panel,.kg-agent-flow-section,.kg-capability-map{grid-template-columns:1fr}.kg-capability-feeders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.kg-overhaul-hero h1{font-size:clamp(2.55rem,13vw,4rem)}.kg-visual-legend,.kg-capability-feeders,.kg-agent-flow{grid-template-columns:1fr}.kg-example-tabs{flex-wrap:nowrap;padding-bottom:.4rem;overflow-x:auto}.kg-example-tabs button{flex:none}.kg-graph-visual{min-height:360px;padding:.45rem}.kg-graph-visual svg{min-height:330px}.kg-svg-edge text{font-size:2.25px}.kg-svg-node text{font-size:2.45px}.kg-svg-node.size-hub text{font-size:2.8px}.kg-packet-card span{grid-template-columns:1fr;gap:.22rem}}@media (prefers-reduced-motion:reduce){.kg-example-tabs button,.kg-svg-node rect{transition:none!important}}html{scroll-padding-top:calc(var(--header-height,96px) + 24px)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050607f0}.kg-page{--kg-context:#39e6d2;--kg-memory:#7c5cff;--kg-runtime:#56c7ff;--kg-approval:#ffb86b;--kg-audit:#6ee7b7;--kg-surface:#151922;--kg-surface-strong:#1d232d;--kg-bg:#050607;--kg-muted:#a8adb7;--kg-text:#f4f1ea;overflow-x:clip}.kg-page .kg-section,.kg-page .kg-final-cta{width:min(1500px,100% - 2rem);scroll-margin-top:calc(var(--header-height,96px) + 32px);border-top:1px solid #a8adb729;margin-inline:auto;padding-block:clamp(4.5rem,8vw,8rem)}.kg-page .kg-hero{border-top:0;grid-template-columns:minmax(0,.92fr) minmax(500px,1.02fr);align-items:center;gap:clamp(2.25rem,3.6vw,4.5rem);padding-top:clamp(3.25rem,5.2vw,5.75rem);padding-bottom:clamp(2.75rem,4.2vw,4.75rem);display:grid}.kg-hero .kg-hero-title{max-width:760px;color:var(--kg-text);letter-spacing:-.058em;margin:0;font-size:clamp(3.55rem,4.75vw,5.85rem);line-height:.94}.gradient-text{background:linear-gradient(105deg,#39e6d2 0%,#5bb7ef 55%,#7c5cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-text.alt{background-image:linear-gradient(90deg,#39e6d2 0%,#6bb7ff 48%,#7c5cff 100%)}.kg-page .hero-lede{max-width:720px;color:var(--kg-muted);font-size:clamp(1.04rem,1.12vw,1.22rem);line-height:1.55}.kg-trust-strip{flex-wrap:wrap;gap:.85rem 1.25rem;margin:clamp(1.4rem,3vw,2.1rem) 0 0;padding:0;list-style:none;display:flex}.kg-trust-strip li{min-height:34px;color:var(--color-text);align-items:center;gap:.55rem;font-weight:850;display:inline-flex}.kg-trust-strip li:before{content:"";background:linear-gradient(135deg, var(--kg-context), var(--kg-runtime));border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 14px #39e6d24d}.kg-graph-card,.kg-inspector-card,.kg-card,.kg-legend-panel,.kg-callout,.kg-packet-card,.kg-scenario-detail,.kg-agent-node-grid{background:radial-gradient(circle at 50% 42%,#39e6d21a,#0000 38%),linear-gradient(#151922f0,#080a0ff5);border:1px solid #39e6d22e;border-radius:18px;box-shadow:0 24px 90px #00000040}[data-theme=light] .kg-graph-card,[data-theme=light] .kg-inspector-card,[data-theme=light] .kg-card,[data-theme=light] .kg-legend-panel,[data-theme=light] .kg-callout,[data-theme=light] .kg-packet-card,[data-theme=light] .kg-scenario-detail,[data-theme=light] .kg-agent-node-grid{background:radial-gradient(circle at 50% 42%,#39e6d214,#0000 38%),linear-gradient(#fffffff5,#f1f6f8f0);box-shadow:0 18px 52px #12252e1f}.kg-graph-card{padding:clamp(.8rem,1.5vw,1.2rem);overflow:hidden}.kg-hero>.kg-graph-card{justify-self:end;width:min(100%,700px)}.kg-graph-card.compact .kg-relationship-list{display:none}.kg-graph-card.compact .kg-graph-svg-wrap,.kg-graph-card.compact .kg-graph-svg{max-height:330px}.kg-panel-header{color:var(--kg-muted);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;gap:1rem;margin-bottom:.8rem;font-size:.72rem;font-weight:850;display:flex}.kg-panel-header strong{color:var(--color-text)}.kg-graph-svg-wrap{background-color:#0506074d;background-image:linear-gradient(90deg,#a8adb714 1px,#0000 1px),linear-gradient(#a8adb714 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #a8adb71f;border-radius:16px;overflow:hidden}.kg-graph-svg{width:100%;max-width:100%;height:auto;display:block}.kg-svg-bg{fill:#0506072e}.kg-mobile-layer{display:none}.kg-graph-edge path{fill:none;stroke-width:2.6px;opacity:.72;vector-effect:non-scaling-stroke}.kg-graph-edge text{fill:var(--kg-muted);letter-spacing:.01em;paint-order:stroke;stroke:#050607db;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:800;display:none}[data-theme=light] .kg-graph-edge text{stroke:#ffffffdb}.edge-approved path{stroke:var(--kg-context)}.edge-proposed path{stroke:var(--kg-memory);stroke-dasharray:8 7}.edge-source path{stroke:var(--kg-context);stroke-dasharray:3 8}.edge-approval path{stroke:var(--kg-approval)}.edge-runtime path{stroke:var(--kg-runtime)}.edge-synthesis path{stroke:var(--kg-memory)}.edge-audit path{stroke:var(--kg-audit)}.kg-graph-node rect{fill:#151922f5;stroke:#a8adb73d;stroke-width:2px}[data-theme=light] .kg-graph-node rect{fill:#fffffff0}.kg-graph-node text{fill:var(--color-text);text-anchor:middle;pointer-events:none;font-size:15px;font-weight:850}.kg-graph-node.size-hub rect{fill:#1e1b34fa;stroke:var(--kg-memory);filter:none}[data-theme=light] .kg-graph-node.size-hub rect{fill:#f5f4fffa}.kg-graph-node.node-context rect{stroke:var(--kg-context)}.kg-graph-node.node-governance rect{stroke:var(--kg-approval)}.kg-graph-node.node-runtime rect{stroke:var(--kg-runtime)}.kg-graph-node.node-output rect{stroke:var(--kg-memory)}.kg-graph-node.node-audit rect{stroke:var(--kg-audit)}.kg-graph-node.node-synthesis rect{stroke:var(--kg-memory);stroke-dasharray:7 5}.kg-graph-node.selected rect{stroke-width:3px;filter:none}.kg-graph-node:focus-visible rect{stroke-width:4px;outline:none}.kg-relationship-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.kg-relationship-list span,.kg-chip-row span,.kg-trust-badges span,.kg-edge-samples span,.kg-routine-card>span{color:var(--kg-muted);background:#39e6d20e;border:1px solid #39e6d229;border-radius:999px;padding:.38rem .62rem;font-size:.76rem;font-weight:780}.kg-callout{padding:clamp(1.35rem,4vw,2.4rem)}.kg-callout p{max-width:1180px;color:var(--color-text);letter-spacing:-.04em;margin:0;font-size:clamp(1.25rem,2.3vw,2.25rem);font-weight:800;line-height:1.22}.kg-callout .kg-callout-support{max-width:1040px;color:var(--kg-muted);letter-spacing:0;margin-top:1rem;font-size:clamp(1.02rem,1.25vw,1.25rem);font-weight:650;line-height:1.55}.kg-amplifier-chips{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.kg-amplifier-chips span{color:var(--kg-muted);background:#39e6d20e;border:1px solid #39e6d233;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:850}.kg-callout span{background:linear-gradient(90deg,#39e6d2,#7c5cff);color:#0000;-webkit-background-clip:text;background-clip:text}.kg-card-grid,.kg-capability-grid,.kg-agent-node-grid{gap:1rem;display:grid}.kg-card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-card-grid.three,.kg-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-card,.kg-inspector-card,.kg-packet-card,.kg-agent-node-grid,.kg-legend-panel{padding:clamp(1rem,2vw,1.35rem)}.kg-family-card{min-height:100%;position:relative;overflow:hidden}.kg-family-card:before{content:"";background:linear-gradient(var(--kg-context), var(--kg-memory));border-radius:999px;width:3px;position:absolute;inset:1rem auto 1rem 0}.kg-family-card:after{content:"";background:#39e6d214;border:1px solid #39e6d259;border-radius:999px;width:38px;height:24px;margin-top:.85rem;display:block}.kg-card-label,.kg-example-label,.kg-inspector-card>span{color:var(--kg-context);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:inline-block}.kg-inspector-card>span{margin-bottom:.25rem;display:block}.kg-inspector-card.compact{margin-top:.75rem;padding:.8rem .9rem}.kg-inspector-card.compact p{margin:.25rem 0 0;font-size:.82rem;line-height:1.34}.kg-inspector-card.compact strong{font-size:1rem}.kg-card h3,.kg-scenario-copy h3,.kg-inspector-card strong,.kg-card h2{color:var(--color-text)}.kg-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.kg-flow:before{content:"";background:linear-gradient(90deg,#39e6d22e,#7c5cff3d);height:2px;position:absolute;top:1.75rem;left:2rem;right:2rem}.kg-flow li{z-index:1;background:#151922e6;border:1px solid #39e6d229;border-radius:18px;min-height:190px;padding:1rem;position:relative}.kg-flow li:after{content:"";background:linear-gradient(135deg,#39e6d214,#7c5cff1f);border:1px solid #7c5cff57;border-radius:999px;width:42px;height:24px;margin-top:.85rem;display:block}[data-theme=light] .kg-flow li{background:#ffffffd1}.kg-flow li>span{color:var(--kg-approval);font-weight:900}.kg-legend-panel{gap:1rem;display:grid}.kg-node-legend,.kg-edge-samples,.kg-trust-badges{flex-wrap:wrap;gap:.75rem;display:flex}.kg-node-legend article{border:1px solid #a8adb724;border-radius:16px;flex:220px;padding:1rem}.kg-mini-node{min-height:32px;color:var(--color-text);border:1px solid var(--kg-context);background:#39e6d214;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .78rem;font-weight:850;display:inline-flex}.kg-mini-node.hub{border-color:var(--kg-memory);background:#7c5cff1a;min-width:135px}.kg-mini-node.context{border-color:var(--kg-context)}.kg-mini-node.governance{border-color:var(--kg-approval);background:#ffb86b14}.kg-mini-node.runtime{border-color:var(--kg-runtime);background:#56b7ee14}.kg-mini-node.output{border-color:var(--kg-memory);background:#7c5cff14}.kg-mini-node.audit{border-color:var(--kg-audit);background:#64d99a14}.kg-mini-node.detail{opacity:.82;min-width:92px}.kg-edge-samples i{border-top:3px solid;width:46px;height:0;display:inline-block}.kg-edge-samples .edge-proposed i{border-top-style:dashed}.kg-edge-samples .edge-source i{border-top-style:dotted}.kg-scenario-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.kg-scenario-tabs button{min-height:54px;color:var(--color-text);text-align:left;background:#151922b3;border:1px solid #39e6d229;border-radius:16px;padding:.72rem .9rem}[data-theme=light] .kg-scenario-tabs button{background:#ffffffd6}.kg-scenario-tabs button[aria-selected=true]{border-color:var(--kg-context);box-shadow:0 0 0 1px #39e6d238}.kg-scenario-tabs button span{font-weight:900;display:block}.kg-scenario-tabs button small{color:var(--kg-muted);display:block}.kg-scenario-detail{grid-template-columns:minmax(250px,.78fr) minmax(500px,1.16fr) minmax(280px,.82fr);align-items:start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.kg-edge-summary{color:var(--kg-muted);margin:1rem 0 0;padding-left:1.1rem;font-size:.86rem}.kg-inspector-card p{color:var(--kg-muted);margin:.48rem 0;font-size:.88rem}.kg-scenario-mobile-list{display:none}.kg-scenario-mobile-list article{background:#15192270;border:1px solid #a8adb724;border-radius:16px;padding:.9rem}[data-theme=light] .kg-scenario-mobile-list article{background:#ffffffb3}.kg-scenario-mobile-list strong{color:var(--color-text);display:block}.kg-scenario-mobile-list span{color:var(--kg-context);margin-top:.25rem;font-weight:800;display:block}.kg-scenario-mobile-list p{color:var(--kg-muted);margin:.45rem 0 0;font-size:.84rem}.kg-agent-created,.kg-packet-section{grid-template-columns:minmax(0,.84fr) minmax(420px,1fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.kg-agent-node-grid{grid-template-columns:1fr;position:relative}.kg-agent-node-grid:before{content:"";background:linear-gradient(var(--kg-context), var(--kg-memory), var(--kg-approval));opacity:.45;width:2px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.75rem}.kg-agent-node-grid span{background:#39e6d20e;border:1px solid #39e6d229;border-radius:14px;padding:.85rem .85rem .85rem 3rem;position:relative}.kg-agent-node-grid span:before{content:"";background:var(--kg-context);border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:1.05rem;left:1.18rem;box-shadow:0 0 0 5px #39e6d214}.kg-agent-node-grid strong,.kg-agent-node-grid small{display:block}.kg-agent-node-grid small{color:var(--kg-muted);margin-top:.35rem}.kg-boundary-line,.kg-privacy-line{color:var(--color-text);font-weight:900}.kg-routine-card>span{text-transform:uppercase;letter-spacing:.08em;margin-top:.6rem;display:inline-flex}.kg-packet-card{gap:.65rem;display:grid}.kg-packet-card span{color:var(--kg-muted);border:1px solid #a8adb724;border-radius:14px;gap:.22rem;padding:.74rem .85rem;display:grid}.kg-packet-card strong{color:var(--color-text)}.kg-packet-card .allowed{border-color:#39e6d257}.kg-packet-card .blocked{border-color:#ffb86b6b}.kg-final-cta{text-align:center;background:radial-gradient(circle at 50% 0,#39e6d21f,#0000 44%),linear-gradient(#151922f0,#080a0ff5);border-radius:24px;max-width:1180px;margin:clamp(4.5rem,7vw,7rem) auto clamp(4.5rem,7vw,6.5rem);padding:clamp(3rem,6vw,5.5rem) clamp(1.25rem,5vw,4rem)}[data-theme=light] .kg-final-cta{background:linear-gradient(#fffffff5,#f1f6f8f0)}.kg-final-cta .actions{justify-content:center;margin-top:clamp(1.7rem,2vw,2.25rem)}.kg-final-cta .button.ghost{background:#ffffff08}.kg-final-cta .kg-privacy-line{margin-top:1rem;line-height:1.4}.button.tertiary{box-shadow:none;background:0 0;border-color:#a8adb738}.site-footer{margin-top:0;padding-top:clamp(3.5rem,5vw,5rem);padding-bottom:clamp(3.5rem,5vw,5rem)}@media (width<=1280px){.kg-page .kg-hero{padding-top:3.5rem}.kg-hero .kg-hero-title{max-width:820px;font-size:clamp(3.35rem,6.2vw,5rem)}.kg-hero>.kg-graph-card{justify-self:stretch;width:100%}}@media (width<=1100px){.kg-page .kg-hero,.kg-scenario-detail,.kg-agent-created,.kg-packet-section{grid-template-columns:1fr}.kg-card-grid.four,.kg-card-grid.three,.kg-capability-grid,.kg-flow,.kg-scenario-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kg-page .kg-section,.kg-page .kg-final-cta{width:min(100% - 1rem,1500px);padding-block:4rem}.kg-page .kg-hero{padding-top:3.5rem}.kg-hero .kg-hero-title{letter-spacing:-.055em;max-width:100%;font-size:clamp(2.9rem,12.5vw,4.25rem);line-height:.94}.kg-page .hero-lede{font-size:1.15rem;line-height:1.55}.kg-relationship-list,.kg-card-grid.four,.kg-card-grid.three,.kg-capability-grid,.kg-flow,.kg-scenario-mobile-list,.kg-agent-node-grid{grid-template-columns:1fr}.kg-trust-strip{grid-template-columns:1fr 1fr;gap:1rem 1.2rem;display:grid}.kg-graph-card,.kg-inspector-card,.kg-card{border-radius:14px}.kg-desktop-layer{display:none}.kg-mobile-layer{display:block}.kg-graph-edge text{display:none}.kg-graph-node text{font-size:12px}.kg-graph-svg-wrap,.kg-graph-svg{min-height:520px}.kg-graph-card{padding:1rem}.kg-scenario-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.kg-scenario-tabs::-webkit-scrollbar{display:none}.kg-scenario-tabs button{min-width:max-content;min-height:44px}.kg-scenario-copy .kg-edge-summary{max-height:none}}@media (width<=430px){.kg-hero .kg-hero-title{font-size:clamp(2.45rem,11.5vw,3.25rem);line-height:.96}.kg-trust-strip{gap:.75rem}.kg-panel-header{flex-direction:column;gap:.3rem}.kg-graph-card{padding:.75rem}}@media (prefers-reduced-motion:reduce){.kg-page *,.kg-page :before,.kg-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.kg-page .kg-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,.86fr);padding-top:clamp(3.25rem,5vw,4.5rem);padding-bottom:clamp(3.75rem,6vw,5.75rem)}.kg-hero .kg-hero-title{max-width:760px;font-size:clamp(4rem,6.2vw,6.75rem);line-height:.9}.kg-hero>.kg-graph-card{width:min(100%,680px)}.kg-graph-card.compact .kg-graph-svg-wrap,.kg-graph-card.compact .kg-graph-svg{max-height:315px}.kg-inspector-card.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem .8rem;display:grid}.kg-inspector-card.compact>span,.kg-inspector-card.compact>strong{grid-column:1/-1}.kg-card,.kg-flow li,.kg-routine-card,.kg-boundary-cards .kg-card,.kg-capability-grid .kg-card{flex-direction:column;min-height:100%;display:flex}.kg-chip-row{margin-top:auto;padding-top:1rem}.kg-chip-row:empty,.kg-chip-row span:empty,.kg-trust-badges span:empty,.kg-edge-samples span:empty{display:none!important}.kg-family-card:after,.kg-flow li:after{content:none!important}.kg-flow li{min-height:220px}.kg-node-legend article{flex:none}.kg-agent-created .kg-section-copy span[class^=kg-accent-]{font-weight:850}.kg-accent-agent{color:var(--kg-context)}.kg-accent-memory{color:var(--kg-memory)}.kg-accent-human{color:var(--kg-approval)}.kg-routine-card svg,.kg-boundary-cards svg{color:var(--kg-context);margin-bottom:.35rem}.kg-packet-card .allowed{background:#39e6d212}.kg-packet-card .blocked{background:#ffb86b11}.kg-final-cta .actions{margin-bottom:1rem}.site-footer{justify-content:center;align-items:flex-start;gap:clamp(2rem,5vw,5rem);padding-top:clamp(4.5rem,6vw,6rem);padding-bottom:clamp(4rem,6vw,5rem)}.footer-nav-groups{max-width:720px}@media (width<=1280px){.kg-page .kg-hero{padding-top:3.25rem}.kg-hero .kg-hero-title{font-size:clamp(3.7rem,5.8vw,5.6rem)}}@media (width<=1100px){.kg-node-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kg-page .kg-hero{padding-top:2.75rem}.kg-hero .actions{display:grid}.kg-hero .actions .button{justify-content:center;width:100%}.kg-inspector-card.compact,.kg-node-legend{grid-template-columns:1fr}.kg-flow li{min-height:auto}.site-footer{text-align:left}}.kg-hero-copy{z-index:2;position:relative}.kg-hero>.kg-graph-card{z-index:1;position:relative}@media (width<=760px){.kg-page .kg-hero{gap:1.6rem}.kg-hero .kg-hero-title{letter-spacing:-.052em;line-height:.96;font-size:clamp(2.25rem,10vw,3.35rem)!important}.kg-hero>.kg-graph-card{margin-top:.75rem}}@media (width<=430px){.kg-hero .kg-hero-title{line-height:.98;font-size:clamp(2.08rem,9.6vw,2.75rem)!important}.kg-page .hero-lede{font-size:1rem;line-height:1.48}}@media (width<=1100px){.kg-page .kg-hero{grid-template-columns:1fr!important}}.kg-page .kg-section[id],.kg-page section[id],#language,#examples,#agent-control,#personal,#trust-boundaries,#capability-layers,#long-running{scroll-margin-top:calc(var(--site-header-height,88px) + 32px)}.kg-page .kg-hero{min-height:calc(100svh - var(--site-header-height,88px));grid-template-columns:minmax(0,.9fr) minmax(420px,.84fr);align-items:center;gap:clamp(1.8rem,3.5vw,4rem);padding-top:clamp(34px,5.2vh,64px);padding-bottom:clamp(42px,6vh,76px)}.kg-page .kg-hero-copy{align-self:center;transform:translateY(clamp(-28px,-2vh,-10px))}.kg-page .kg-hero .kg-hero-title{letter-spacing:-.074em;max-width:10.4ch;font-size:clamp(4.15rem,6.6vw,7.6rem);line-height:.92}.kg-page .kg-hero-copy .hero-lede{max-width:64ch;margin-top:clamp(24px,2.8vw,42px);line-height:1.58}.kg-page .kg-hero>.kg-graph-card{justify-self:end;width:min(100%,760px);transform:translateY(clamp(-12px,-1.2vh,0px))}.kg-page .kg-graph-card.compact{max-width:760px;min-height:0;padding:clamp(1rem,1.45vw,1.45rem)}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap{aspect-ratio:1.45;min-height:335px}.kg-page .kg-graph-card.compact .kg-graph-svg{min-height:335px}.kg-page .kg-panel-header{padding:0 0 .75rem}.kg-page .kg-panel-header strong:empty{display:none}.kg-page .kg-relationship-list{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-inspector-card{background:linear-gradient(#161b25f0,#0b0f17f0);border:1px solid #39e6d22e;border-radius:18px}[data-theme=light] .kg-inspector-card{background:linear-gradient(#fffffff5,#f2f7f8eb)}.kg-inspector-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem;margin-top:.7rem;display:grid}.kg-inspector-card.compact .kg-inspector-rows{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-inspector-card p{background:#ffffff06;border:1px solid #a8adb724;border-radius:12px;gap:.18rem;margin:0;padding:.58rem .62rem;display:grid}.kg-inspector-card p.allowed{background:#39e6d20e;border-color:#39e6d259}.kg-inspector-card p.blocked{background:#ffb86b0e;border-color:#ffb86b6b}.kg-inspector-card b{color:var(--color-text);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.kg-inspector-card em{color:var(--kg-muted);font-style:normal;line-height:1.35}.kg-family-card,.kg-flow li{flex-direction:column;display:flex}.kg-family-card .kg-chip-row,.kg-flow li .kg-chip-row{margin-top:auto}.kg-family-card:after,.kg-flow li:after{display:none!important}.kg-node-legend{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kg-node-legend article{flex-direction:column;gap:.75rem;min-height:156px;display:flex}.kg-trust-state-board{background:#ffffff06;border:1px solid #a8adb724;border-radius:18px;padding:1rem}.kg-trust-state-board h3,.kg-edge-grammar-board h3{color:var(--color-text);margin-top:0}.kg-trust-state-board p{color:var(--kg-muted);margin:.75rem 0 0}.kg-edge-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.kg-edge-samples .kg-edge-card{background:#ffffff06;border:1px solid #a8adb726;border-radius:16px;gap:.42rem;padding:.95rem;display:grid}.kg-edge-card strong{color:var(--color-text)}.kg-edge-card p{color:var(--kg-muted);margin:0;font-size:.84rem;line-height:1.35}.kg-edge-line{color:var(--kg-context);grid-template-columns:10px 1fr 10px;align-items:center;gap:0;display:grid}.kg-edge-line:before,.kg-edge-line:after{content:"";background:#39e6d21f;border:1px solid;border-radius:999px;width:10px;height:10px}.kg-edge-line i{border-top:2px solid;height:0}.kg-edge-line b{display:none}.kg-edge-card.edge-proposed .kg-edge-line i{color:var(--kg-memory);border-top-style:dashed}.kg-edge-card.edge-source .kg-edge-line i{border-top-style:dotted}.kg-edge-card.edge-approval .kg-edge-line{color:var(--kg-approval)}.kg-edge-card.edge-runtime .kg-edge-line{color:var(--kg-runtime)}.kg-edge-card.edge-audit .kg-edge-line{color:var(--kg-audit)}.kg-edge-card.edge-blocked .kg-edge-line{color:#ff9d66}.text-emphasis{color:var(--kg-context);text-shadow:0 0 18px #39e6d21f;font-weight:850}.kg-agent-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-agent-node-grid span:nth-child(4),.kg-agent-node-grid span:nth-child(5){background:#7c5cff12;border-color:#7c5cff59}.kg-agent-node-grid span:nth-child(7){background:#ffb86b0f;border-color:#ffb86b6b}.kg-agent-node-grid span:nth-child(8){background:#64d99a0f;border-color:#64d99a61}.kg-work-timeline{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.kg-work-timeline:before{content:"";background:linear-gradient(90deg,#39e6d247,#7c5cff38,#64d99a42);height:2px;position:absolute;top:1.4rem;left:1.75rem;right:1.75rem}.kg-work-timeline li{z-index:1;background:#151922e0;border:1px solid #39e6d229;border-radius:18px;min-height:178px;padding:.95rem;position:relative}[data-theme=light] .kg-work-timeline li{background:#ffffffdb}.kg-work-timeline li.approval{border-color:#ffb86b6b}.kg-work-timeline li.audit{border-color:#64d99a61}.kg-work-timeline span{color:var(--kg-approval);font-weight:900}.kg-work-timeline h3{color:var(--color-text);margin:.45rem 0 .5rem}.kg-work-timeline p{color:var(--kg-muted);margin:0;font-size:.88rem;line-height:1.45}.kg-capability-map{background:radial-gradient(circle at 50% 30%,#7c5cff1f,#0000 45%),#151922ad;border:1px solid #39e6d229;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,.62fr) minmax(180px,.42fr);gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2vw,1.4rem);display:grid}[data-theme=light] .kg-capability-map{background:#ffffffdb}.kg-capability-zones{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.kg-capability-zones article,.kg-capability-core,.kg-capability-outs{background:#ffffff06;border:1px solid #a8adb726;border-radius:16px;padding:.9rem}.kg-capability-zones h3{color:var(--color-text);margin:0 0 .7rem;font-size:.9rem}.kg-capability-zones span,.kg-capability-outs span{color:var(--kg-muted);margin-top:.4rem;font-size:.84rem;display:block}.kg-capability-core{text-align:center;border-color:#7c5cff5c;place-items:center;display:grid}.kg-capability-core strong{color:var(--color-text);font-size:1.1rem}.kg-capability-core span{color:var(--kg-context);margin-top:.3rem}.kg-capability-outs{border-color:#39e6d233}.kg-comparison-card{background:#151922b3;border:1px solid #39e6d229;border-radius:24px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}[data-theme=light] .kg-comparison-card{background:#ffffffdb}.kg-comparison-card article{align-content:start;gap:.55rem;display:grid}.kg-comparison-card h3{color:var(--color-text);margin:0 0 .35rem}.kg-comparison-card span{color:var(--kg-muted);background:#ffffff06;border:1px solid #a8adb724;border-radius:12px;padding:.62rem .75rem}.kg-comparison-card .ambient span{border-color:#ff9d662e}.kg-comparison-card .governed span{border-color:#39e6d233}.kg-comparison-divider{max-width:9rem;color:var(--kg-approval);text-align:center;align-self:center;font-size:.82rem;font-weight:900;line-height:1.35}.kg-packet-card small{color:var(--kg-context);margin-top:.45rem;font-weight:850;display:block}.site-footer{padding-block:clamp(54px,7vw,92px) clamp(34px,5vw,56px)}.site-footer .footer-brand,.site-footer .footer-nav-groups{max-width:var(--site-max-width,1320px);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}@media (width<=1320px){.kg-page .kg-hero .kg-hero-title{font-size:clamp(3.7rem,5.9vw,6.4rem)}.kg-page .kg-hero{grid-template-columns:minmax(0,.9fr) minmax(380px,.78fr)}}@media (width<=1180px){.kg-page .kg-hero{grid-template-columns:1fr!important}.kg-page .kg-hero-copy{transform:none}.kg-page .kg-hero>.kg-graph-card{justify-self:stretch;width:100%}.kg-work-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-work-timeline:before{display:none}.kg-capability-map{grid-template-columns:1fr}}@media (width<=900px){.kg-node-legend,.kg-edge-samples,.kg-capability-zones,.kg-agent-node-grid,.kg-comparison-card{grid-template-columns:1fr}.kg-comparison-divider{max-width:none}.kg-inspector-rows,.kg-inspector-card.compact .kg-inspector-rows{grid-template-columns:1fr}}@media (width<=760px){.kg-page .kg-hero{padding-top:3rem}.kg-page .kg-hero .kg-hero-title{font-size:clamp(2.7rem,11vw,4.1rem)}.kg-work-timeline{grid-template-columns:1fr}.kg-work-timeline li{min-height:0}}.kg-page .kg-graph-card.compact .kg-relationship-list{display:none}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap,.kg-page .kg-graph-card.compact .kg-graph-svg{min-height:285px}.kg-page .kg-graph-card.compact .kg-inspector-card{margin-top:.75rem}.kg-page .kg-graph-card.compact .kg-inspector-rows{gap:.36rem}.kg-page .kg-graph-card.compact .kg-inspector-card p{padding:.46rem .52rem}@media (width>=1181px) and (height<=940px){.kg-page .kg-hero{padding-top:clamp(24px,3.5vh,44px);padding-bottom:clamp(26px,4vh,52px)}.kg-page .kg-hero .kg-hero-title{font-size:clamp(3.9rem,5.9vw,6.7rem)}.kg-page .kg-hero-copy .hero-lede{margin-top:clamp(20px,2vw,30px);font-size:clamp(1rem,1.05vw,1.14rem)}}@media (width>=1181px){.kg-page .kg-graph-card.compact .kg-graph-svg-wrap,.kg-page .kg-graph-card.compact .kg-graph-svg{min-height:250px}.kg-page .kg-graph-card.compact .kg-inspector-rows{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-page .kg-graph-card.compact .kg-inspector-card{padding:.72rem .82rem}.kg-page .kg-graph-card.compact .kg-inspector-card p{padding:.42rem .5rem}.kg-page .kg-graph-card.compact .kg-inspector-card strong{font-size:.98rem}.kg-page .kg-graph-card.compact .kg-inspector-card b{font-size:.65rem}.kg-page .kg-graph-card.compact .kg-inspector-card em{font-size:.76rem;line-height:1.25}}.kg-page,.kg-page *{box-sizing:border-box}.kg-page .kg-scenario-detail>*,.kg-page .kg-example-panel>*,.kg-page .kg-packet-section>*,.kg-page .kg-agent-created>*,.kg-page .kg-graph-card,.kg-page .kg-inspector-card,.kg-page .kg-graph-svg-wrap{min-width:0;max-width:100%}@media (width<=900px){.kg-page .kg-scenario-detail,.kg-page .kg-example-panel,.kg-page .kg-packet-section,.kg-page .kg-agent-created,.kg-page .kg-capability-map,.kg-page .kg-comparison-card{width:100%;max-width:100%;overflow:hidden}}.kg-page .kg-hero{--kg-header-h:88px;width:min(100% - 2rem,1680px);min-height:calc(100svh - var(--kg-header-h));grid-template-columns:minmax(0,.92fr) minmax(500px,.9fr);align-items:start;gap:clamp(32px,4vw,72px);padding-block:clamp(40px,6vh,64px) clamp(28px,4vh,44px);display:grid}.kg-page .kg-hero-copy{align-self:start;padding-top:0}.kg-page .kg-hero .eyebrow{margin-bottom:14px}.kg-page .kg-hero .kg-hero-title{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(56px,5.15vw,92px);line-height:.95}.kg-page .kg-hero-copy .hero-lede,.kg-page .kg-hero .hero-lede{max-width:760px;margin-top:clamp(24px,2.8vh,32px);font-size:clamp(18px,1.22vw,22px);line-height:1.48}.kg-page .kg-hero .actions{gap:16px;margin-top:clamp(24px,3.2vh,36px)}.kg-page .kg-hero .kg-trust-strip{gap:18px 26px;margin-top:clamp(24px,3vh,34px)}.kg-page .kg-hero>.kg-graph-card.compact{width:min(100%,720px);height:min(620px, calc(100svh - var(--kg-header-h) - 104px));border-radius:24px;grid-template-rows:auto minmax(0,1fr);justify-self:end;min-height:500px;padding:14px;display:grid}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap{border-radius:18px;height:100%;min-height:0;max-height:none}.kg-page .kg-graph-card.compact .kg-inspector-card.compact.selected-node-panel{background:radial-gradient(circle at 30% 0,#39e6d214,#0000 42%),#0a0e15c7;border:1px solid #46e6d22e;border-radius:18px;margin-top:0;padding:14px;display:block}[data-theme=light] .kg-page .kg-graph-card.compact .kg-inspector-card.compact.selected-node-panel{background:radial-gradient(circle at 30% 0,#39e6d214,#0000 42%),#ffffffc7}.kg-page .kg-graph-card.compact .selected-node-panel>span{color:var(--kg-context);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.1;display:block}.kg-page .kg-graph-card.compact .selected-node-panel>strong{color:var(--color-text);margin:6px 0 12px;font-size:clamp(18px,1.25vw,22px);line-height:1.1;display:block}.kg-page .kg-graph-card.compact .kg-inspector-rows.packet-field-list{grid-template-columns:1fr;gap:7px;display:grid}.kg-page .kg-graph-card.compact .packet-field{background:#ffffff06;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:7px 10px;display:grid}.kg-page .kg-graph-card.compact .packet-field b{color:var(--kg-context);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.1}.kg-page .kg-graph-card.compact .packet-field em{color:#f4f0e7d1;margin:0;font-size:12px;font-style:normal;line-height:1.28}[data-theme=light] .kg-page .kg-graph-card.compact .packet-field em{color:#0f172ad1}.kg-page .kg-graph-card.compact .packet-field--allowed{border-color:#39e6d247}.kg-page .kg-graph-card.compact .packet-field--blocked{background:#f2b1580b;border-color:#f2b1585c}@media (width>=900px) and (height<=900px){.kg-page .kg-hero{min-height:calc(100svh - var(--kg-header-h));grid-template-columns:minmax(0,.9fr) minmax(500px,.86fr);gap:clamp(28px,3.4vw,56px);padding-block:24px 20px}.kg-page .kg-hero .kg-hero-title{font-size:clamp(52px,4.65vw,78px);line-height:.96}.kg-page .kg-hero-copy .hero-lede,.kg-page .kg-hero .hero-lede{margin-top:24px;font-size:18px;line-height:1.42}.kg-page .kg-hero .actions,.kg-page .kg-hero .kg-trust-strip{margin-top:24px}.kg-page .kg-hero>.kg-graph-card.compact{height:min(560px, calc(100svh - var(--kg-header-h) - 86px));min-height:500px;padding:12px}.kg-page .kg-hero-visual-inner{grid-template-rows:minmax(232px,1fr) auto;gap:10px}.kg-page .kg-graph-card.compact .selected-node-panel>strong{margin-bottom:10px;font-size:18px}.kg-page .kg-graph-card.compact .kg-inspector-card.compact.selected-node-panel{padding:12px}.kg-page .kg-graph-card.compact .packet-field{grid-template-columns:104px minmax(0,1fr);padding:6px 9px}.kg-page .kg-graph-card.compact .packet-field em{font-size:11.5px;line-height:1.22}}@media (width>=1700px) and (height>=900px){.kg-page .kg-hero .kg-hero-title{font-size:clamp(72px,5.25vw,102px)}}@media (width<=1180px){.kg-page .kg-hero{grid-template-columns:1fr;min-height:0}.kg-page .kg-hero>.kg-graph-card.compact{justify-self:stretch;height:auto;min-height:0}.kg-page .kg-hero-visual-inner{grid-template-rows:minmax(360px,auto) auto}}@media (width<=640px){.kg-page .kg-hero .kg-hero-title{font-size:clamp(42px,11vw,58px)}.kg-page .kg-hero-copy .hero-lede,.kg-page .kg-hero .hero-lede{font-size:17px}.kg-page .kg-graph-card.compact .packet-field{grid-template-columns:1fr;gap:4px}}.kg-page .kg-hero .kg-hero-title{max-width:900px;font-size:clamp(56px,4.85vw,88px)}@media (width>=1700px) and (height>=900px){.kg-page .kg-hero .kg-hero-title{max-width:980px;font-size:clamp(70px,4.8vw,92px)}}@media (width>=900px) and (height<=900px){.kg-page .kg-hero .kg-hero-title{max-width:780px;font-size:clamp(50px,4.25vw,72px)}.kg-page .kg-hero-copy .hero-lede,.kg-page .kg-hero .hero-lede{margin-top:24px}}@media (width>=1181px){.kg-page .kg-hero>.kg-graph-card.compact{height:min(640px, calc(100svh - var(--kg-header-h) - 24px))}}@media (width>=900px) and (height<=900px){.kg-page .kg-hero>.kg-graph-card.compact{height:min(640px, calc(100svh - var(--kg-header-h) - 22px))}.kg-page .kg-hero-visual-inner{grid-template-rows:minmax(210px,.92fr) auto;gap:9px}.kg-page .kg-graph-card.compact .kg-inspector-rows.packet-field-list{gap:5px}.kg-page .kg-graph-card.compact .selected-node-panel>strong{margin-bottom:8px}}.kg-page .kg-hero{min-height:calc(100svh - var(--kg-header-h));grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);align-items:start;gap:clamp(36px,5vw,72px);padding-block:clamp(32px,5vh,56px)}.kg-hero .kg-hero-title{max-width:11ch}.kg-page .kg-hero-copy .hero-lede{max-width:760px;margin-top:clamp(26px,3.4vh,36px)}.kg-page .kg-hero-copy .actions{margin-top:clamp(28px,4vh,44px)}.kg-page .kg-hero>.kg-graph-card.compact.kg-hero-card{grid-template-rows:auto auto;justify-self:end;gap:14px;width:min(100%,860px);max-height:none;padding:clamp(18px,2vw,28px);display:grid;overflow:hidden}.kg-page .kg-hero-visual-inner{grid-template-rows:auto auto;gap:14px;height:auto;min-height:0;display:grid}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap{width:100%;height:clamp(300px,42vh,390px);min-height:300px;overflow:hidden}.kg-page .kg-graph-card.compact .kg-graph-svg{width:100%;height:100%;min-height:0;max-height:none;display:block}.kg-page .kg-graph-card.compact .kg-graph-node text{font-size:15px}.kg-page .kg-graph-card.compact .kg-graph-node.size-hub text{font-size:16px}.kg-page .kg-graph-card.compact .kg-graph-node rect{stroke-width:2.6px}.kg-page .kg-graph-card.compact .kg-graph-node.selected rect{stroke-width:4px}.kg-packet-panel{background:linear-gradient(145deg,#151922f5,#080a0ffa);border:1px solid #39e6d23d;border-radius:18px;min-width:0;padding:clamp(14px,1.5vw,20px)}.kg-packet-eyebrow{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.kg-packet-title{margin:6px 0 0;font-size:clamp(20px,1.7vw,26px);line-height:1.1}.kg-packet-summary{color:var(--color-muted);max-width:72ch;margin:8px 0 0;font-size:clamp(12.5px,.95vw,14.5px);line-height:1.38}.kg-packet-summary-secondary{color:color-mix(in srgb, var(--color-text) 82%, transparent)}.kg-packet-rows{gap:8px;margin-top:12px;display:grid}.kg-packet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-packet-row{background:#ffffff06;border:1px solid #f4f1ea1c;border-radius:12px;grid-template-columns:1fr;align-items:start;gap:5px;min-height:82px;padding:10px 12px;display:grid}.kg-packet-row--blocked{background:#f2b1580e;border-color:#f2b15859}.kg-packet-label{color:var(--color-accent);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:900}.kg-packet-value{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:clamp(12px,.86vw,14px);line-height:1.32}.kg-packet-footer{color:var(--color-text);background:#7c5cff14;border:1px solid #7c5cff47;border-radius:12px;margin:10px 0 0;padding:9px 11px;font-size:clamp(12px,.9vw,14px);font-weight:800;line-height:1.3}@media (width>=1100px){.kg-page .kg-hero{grid-template-columns:minmax(0,1.02fr) minmax(560px,.9fr)}}@media (width>=900px) and (height<=1200px){.kg-page .kg-hero{grid-template-columns:minmax(0,1fr) minmax(520px,.84fr);gap:clamp(28px,3.4vw,52px);padding-block:20px}.kg-hero .kg-hero-title{font-size:clamp(54px,5.8vw,92px);line-height:.95}.kg-page .kg-hero-copy .hero-lede{margin-top:28px;font-size:clamp(17px,1.35vw,20px);line-height:1.45}.kg-page .kg-hero-copy .actions{margin-top:30px}.kg-page .kg-trust-strip{margin-top:22px}.kg-page .kg-hero>.kg-graph-card.compact.kg-hero-card{width:min(100%,620px);max-height:calc(100svh - var(--kg-header-h) - 36px);gap:10px;padding:14px}.kg-page .kg-hero-visual-inner{gap:10px}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap{height:clamp(255px,35vh,315px);min-height:255px}.kg-packet-panel{padding:11px}.kg-packet-title{font-size:20px}.kg-packet-summary{margin-top:5px;font-size:11px;line-height:1.2}.kg-packet-rows{gap:4px;margin-top:8px}.kg-packet-row{grid-template-columns:1fr;gap:3px;min-height:54px;padding:6px 7px}.kg-packet-label{font-size:.62rem}.kg-packet-value{font-size:9.5px;line-height:1.12}.kg-packet-footer{margin-top:8px;padding:7px 9px;font-size:10.5px}}@media (width<=1100px){.kg-page .kg-hero{grid-template-columns:1fr}.kg-page .kg-hero>.kg-graph-card.compact.kg-hero-card{justify-self:stretch;width:100%;max-width:none;max-height:none}}@media (width<=700px){.kg-packet-row{grid-template-columns:1fr;gap:4px}}@media (width<=640px){.kg-page .kg-hero{padding-block-start:28px;padding-inline:18px}.kg-page .kg-graph-card.compact .kg-graph-svg-wrap{height:280px;min-height:280px}}.open-core-hero{min-height:calc(100svh - var(--site-header-height,92px));padding:clamp(2.4rem, 5vw, 4.8rem) var(--page-gutter);align-items:center;display:grid;position:relative;overflow:hidden}.open-core-hero:before{content:"";filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#39e6d229,#0000 62%),radial-gradient(circle at 70% 70%,#9b7cff29,#0000 58%);width:min(42rem,54vw);height:min(42rem,54vw);position:absolute;inset:8% 4% auto auto}.open-core-hero-grid{z-index:1;width:min(var(--content-max), 100%);grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin:0 auto;display:grid;position:relative}.open-core-hero-copy h1{letter-spacing:-.058em;max-width:11ch;margin:0;font-size:clamp(3.55rem,5.05vw,6.25rem);line-height:.93}.open-core-lede{max-width:64ch;color:var(--color-muted);margin:clamp(1.35rem,2.3vw,1.85rem) 0 0;font-size:clamp(1rem,1.22vw,1.2rem);line-height:1.64}.open-core-engine-panel{background:linear-gradient(145deg,#141922eb,#080c0ff5);border:1px solid #39e6d233;border-radius:clamp(1rem,1.5vw,1.6rem);min-width:0;max-height:min(68vh,680px);padding:clamp(1rem,1.8vw,1.4rem);overflow:hidden;box-shadow:0 24px 80px #00000059,inset 0 1px #ffffff0a}.open-core-panel-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.8rem;display:flex}.open-core-panel-header span{text-transform:uppercase;letter-spacing:.14em;color:var(--color-accent);font-size:.75rem;font-weight:800}.open-core-panel-header small{color:var(--color-muted);text-align:right;max-width:22rem;line-height:1.4}.open-core-engine-frame{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle at 50% 42%,#39e6d21f,#0000 42%);background-size:38px 38px,38px 38px,100% 100%;border:1px solid #ffffff14;border-radius:1.2rem;min-height:clamp(390px,47vh,525px);position:relative;overflow:hidden}.open-core-engine-frame svg{width:100%;height:100%;position:absolute;inset:0}.open-core-engine-frame path{fill:none;stroke:url(#oc-line);stroke-width:2.5px;opacity:.72;stroke-linecap:round}.oc-node,.oc-control-diagram span{color:var(--color-text);text-align:center;background:#070d12e0;border:1px solid #39e6d247;border-radius:999px;padding:.62rem .85rem;font-size:clamp(.74rem,.85vw,.9rem);font-weight:800;line-height:1.15;box-shadow:0 12px 34px #00000047}.oc-node-surface{min-width:210px;position:absolute;top:7%;left:50%;transform:translate(-50%)}.oc-node-core{background:linear-gradient(135deg,#39e6d226,#9b7cff2e);border-color:#9b7cff85;min-width:230px;padding:1rem 1.3rem;font-size:1.08rem;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.oc-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:clamp(.7rem,1.1vw,1rem);display:grid;position:absolute;inset:22% 5% 30%}.oc-module-grid .oc-node-module:nth-child(4n+2),.oc-module-grid .oc-node-module:nth-child(4n+3){transform:translateY(-1.6rem)}.oc-module-grid .oc-node-module:nth-child(odd){border-color:#9b7cff73}.oc-module-grid .oc-node-module:nth-child(3),.oc-module-grid .oc-node-module:nth-child(7){border-color:#f6b85c80}.oc-output-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid;position:absolute;bottom:7%;left:5%;right:5%}.oc-node-output{border-color:#39e6d27a}.oc-proof,.oc-split,.oc-status,.oc-manifest-section{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)));background:linear-gradient(145deg,#141922e0,#080c0ff2);border:1px solid #39e6d22e;border-radius:clamp(1.2rem,2vw,2rem);margin-inline:auto;box-shadow:0 24px 80px #00000047,inset 0 1px #ffffff0a}.oc-proof h2,.oc-split h2,.oc-status h2,.oc-manifest-section h2{letter-spacing:-.05em;max-width:13ch;font-size:clamp(2.4rem,4.6vw,5rem);line-height:.96}.oc-proof>p,.oc-split>p,.oc-manifest-section p{max-width:72ch;color:var(--color-muted);line-height:1.68}.oc-proof-grid,.oc-card-grid,.oc-use-grid,.oc-trust-grid,.oc-status-grid{gap:1rem;display:grid}.oc-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.4rem}.oc-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.oc-proof-grid article,.oc-card,.oc-split-grid article,.oc-status-grid article,.oc-manifest-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:1.1rem;min-width:0;padding:clamp(1rem,1.6vw,1.35rem)}.oc-card h3,.oc-proof-grid h3,.oc-split-grid h3,.oc-status-grid h3{margin-top:0}.oc-card p,.oc-proof-grid p,.oc-status-grid span,.oc-split-grid span{color:var(--color-muted);line-height:1.58}.oc-card strong,.oc-proof-grid strong,.oc-split-grid strong{color:var(--color-text);margin-top:.9rem;font-size:.9rem;line-height:1.45;display:block}.oc-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.oc-flow article{background:#ffffff09;border:1px solid #39e6d229;border-radius:1rem;min-width:0;padding:.9rem}.oc-flow span{color:var(--color-accent);font-size:.78rem;font-weight:900}.oc-flow h3{margin:.35rem 0;font-size:.98rem}.oc-flow p{color:var(--color-muted);font-size:.82rem;line-height:1.45}.oc-safe-note{color:var(--color-muted);background:#f6b85c0f;border:1px solid #f6b85c38;border-radius:1rem;margin-top:1rem;padding:.9rem 1rem}.oc-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.3rem;display:grid}.oc-split-grid article{flex-direction:column;gap:.55rem;display:flex}.oc-split-grid span,.oc-status-grid span,.oc-runtime-rules span{background:#ffffff0b;border-radius:.75rem;padding:.55rem .7rem;display:block}.oc-export-strip{background:#39e6d212;border:1px solid #39e6d233;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1rem;padding:1rem;display:flex}.oc-control-diagram{background:linear-gradient(145deg,#141922e0,#080c0ff5);border:1px solid #39e6d22e;border-radius:1.2rem;gap:1rem;padding:1rem;display:grid}.oc-control-band,.oc-lane-band,.oc-output-band{gap:.75rem;display:grid}.oc-control-band{grid-template-columns:repeat(6,minmax(0,1fr))}.oc-lane-band{grid-template-columns:repeat(5,minmax(0,1fr))}.oc-output-band{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-lane-band span{border-color:#9b7cff6b}.oc-output-band span{border-color:#f6b85c61}.oc-runtime-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.oc-manifest-section{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.oc-manifest-card{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}.oc-manifest-card p{border-bottom:1px solid #ffffff14;grid-template-columns:7.5rem minmax(0,1fr);gap:.9rem;margin:0;padding:.65rem 0;display:grid}.oc-manifest-card p:last-child{border-bottom:0}.oc-manifest-card span{color:var(--color-accent)}.oc-manifest-card strong{color:var(--color-text);font-weight:700}.oc-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.open-core-final{align-items:center}.open-core-final .cta-trust-line{margin-top:clamp(.8rem,1.5vw,1.2rem)}@media (width<=1180px){.open-core-hero-grid,.oc-manifest-section{grid-template-columns:1fr}.open-core-hero-copy h1{max-width:12ch}.oc-card-grid,.oc-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-use-grid,.oc-proof-grid,.oc-runtime-rules,.oc-status-grid{grid-template-columns:1fr}.oc-flow,.oc-control-band,.oc-lane-band{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.open-core-hero{padding-top:2rem}.open-core-hero-copy h1{max-width:10.5ch;font-size:clamp(3rem,14vw,4.4rem)}.open-core-engine-panel{max-height:none}.open-core-engine-frame{min-height:520px}.open-core-panel-header{flex-direction:column}.open-core-panel-header small{text-align:left}.oc-node-surface{width:72%;min-width:0;top:5%}.oc-node-core{width:64%;min-width:0;top:22%}.oc-module-grid{grid-template-columns:1fr;gap:.48rem;inset:34% 8% 27%}.oc-module-grid .oc-node-module:nth-child(n){transform:none}.oc-module-grid .oc-node-module:nth-child(n+6){display:none}.oc-output-row{grid-template-columns:1fr;bottom:5%}.oc-card-grid,.oc-use-grid,.oc-trust-grid,.oc-split-grid,.oc-flow,.oc-control-band,.oc-lane-band,.oc-output-band,.oc-runtime-rules{grid-template-columns:1fr}.oc-proof,.oc-split,.oc-status,.oc-manifest-section{width:min(var(--content-max), calc(100% - (var(--page-gutter) * 2)))}.oc-manifest-card p{grid-template-columns:1fr;gap:.25rem}}@media (prefers-reduced-motion:no-preference){.open-core-hero:before{animation:12s ease-in-out infinite alternate ocGlow}@keyframes ocGlow{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.06)}}}@media (width>=701px){.open-core-hero{padding-block:clamp(1.9rem,3.8vw,4.4rem)}.open-core-lede{margin-top:clamp(1rem,1.7vw,1.45rem);line-height:1.56}.open-core-engine-frame{min-height:clamp(365px,45vh,505px)}.oc-module-grid{display:block;position:absolute;inset:0}.oc-module-grid .oc-node-module{width:min(9.8rem,26%);position:absolute;transform:none!important}.oc-module-grid .oc-node-module:first-child{top:21%;left:6%}.oc-module-grid .oc-node-module:nth-child(2){top:42%;left:6%}.oc-module-grid .oc-node-module:nth-child(3){top:63%;left:6%}.oc-module-grid .oc-node-module:nth-child(4){top:21%;right:6%}.oc-module-grid .oc-node-module:nth-child(5){top:42%;right:6%}.oc-module-grid .oc-node-module:nth-child(6){top:63%;right:6%}.oc-module-grid .oc-node-module:nth-child(7){top:60%;left:50%;transform:translate(-50%)!important}.oc-node-core{width:13.5rem;min-width:0;top:39%}.oc-output-row{bottom:5%}}@media (width<=700px){.oc-module-grid .oc-node-module:nth-child(n+4){display:none}.oc-module-grid{inset:34% 8% 38%}.oc-output-row{gap:.45rem;bottom:4%}.open-core-engine-frame{min-height:560px}}@media (width>=1180px) and (height<=760px){.open-core-hero-copy h1{font-size:clamp(3.2rem,4.7vw,5.65rem)}.open-core-lede{font-size:.98rem}.trust-strip{margin-top:1rem}}@media (width>=701px){.oc-module-grid .oc-node-module{width:min(8.8rem,22%)}.oc-module-grid .oc-node-module:first-child{top:18%;left:4%}.oc-module-grid .oc-node-module:nth-child(2){top:48%;left:3%}.oc-module-grid .oc-node-module:nth-child(3){top:68%;left:4%}.oc-module-grid .oc-node-module:nth-child(4){top:18%;right:4%}.oc-module-grid .oc-node-module:nth-child(5){top:48%;right:3%}.oc-module-grid .oc-node-module:nth-child(6){top:68%;right:4%}.oc-module-grid .oc-node-module:nth-child(7){top:60%}}@media (width>=1180px) and (height<=820px){.open-core-hero{padding-block:1.35rem}.open-core-hero-grid{gap:clamp(1.25rem,3vw,2.4rem)}.open-core-hero-copy h1{font-size:clamp(3rem,4.25vw,4.65rem);line-height:.94}.open-core-lede{max-width:58ch;margin-top:.8rem;font-size:.94rem;line-height:1.45}.open-core-hero .page-actions{margin-top:.95rem}.open-core-hero .trust-strip{margin-top:.75rem}.open-core-engine-panel{padding:.82rem}.open-core-panel-header{margin-bottom:.5rem}.open-core-engine-frame{min-height:350px}}.open-core-engine-panel,.open-core-engine-panel .oc-node,.open-core-engine-panel .open-core-panel-header,.open-core-engine-panel .open-core-panel-header small,.oc-control-diagram,.oc-control-diagram span,.oc-manifest-card,.oc-manifest-card strong{color:#f7f1e7}.open-core-engine-panel .open-core-panel-header span,.oc-manifest-card span{color:#39e6d2}.open-core-engine-panel .open-core-panel-header small{opacity:.82}.open-core-page{--oc-bg:#050607;--oc-panel:#121821e0;--oc-panel-strong:#121821f5;--oc-border:#39e6d22e;--oc-border-strong:#39e6d257;--oc-text:#f4f1ea;--oc-muted:#b9c0c8;--oc-dim:#7f8893;--oc-cyan:#39e6d2;--oc-blue:#4eb7ff;--oc-violet:#8b6cff;--oc-amber:#f6b65b;--oc-green:#62e0a8;--oc-danger:#ff7a5c;--oc-radius-lg:2rem;--oc-radius-md:1.25rem;--oc-shadow:0 18px 60px #0000006b;background:radial-gradient(circle at 65% 3%, #39e6d214, transparent 28%), var(--oc-bg);color:var(--oc-text);overflow-x:hidden}[data-theme=light] .open-core-page{color:#14202c;background:linear-gradient(#f7f3ea,#ebe4d7)}.open-core-page *,.open-core-page :before,.open-core-page :after{box-sizing:border-box}.open-core-section{width:min(100% - 3rem,1440px);scroll-margin-top:calc(var(--header-height,96px) + 32px);margin-inline:auto;padding-block:clamp(4rem,8vw,7rem)}.open-core-section--tight{padding-block:clamp(3rem,6vw,5rem)}.open-core-panel{border:1px solid var(--oc-border);box-shadow:var(--oc-shadow), inset 0 1px 0 #ffffff0a;color:var(--oc-text);background:radial-gradient(circle at 25% 0,#39e6d214,#0000 38%),linear-gradient(135deg,#121821f0,#07090cfa);border-radius:clamp(1.25rem,2vw,2rem)}.open-core-heading{letter-spacing:-.065em;max-width:12ch;font-size:clamp(3.25rem,5vw,6.1rem);line-height:.92}.open-core-heading--section,.open-core-section-intro h2,.open-core-final-cta h2{letter-spacing:-.055em;max-width:12.5ch;margin:0;font-size:clamp(2.6rem,5.1vw,5.55rem);line-height:.94}.open-core-copy,.open-core-section-intro p{color:var(--oc-muted);max-width:72ch;font-size:clamp(1.02rem,1.25vw,1.25rem);line-height:1.55}.text-gradient-cyan-blue{background:linear-gradient(100deg, var(--oc-cyan), var(--oc-blue), var(--oc-violet));color:#0000;-webkit-background-clip:text;background-clip:text}.text-gradient-violet-cyan{background:linear-gradient(100deg, var(--oc-violet), var(--oc-blue), var(--oc-cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.open-core-section-intro{margin-bottom:clamp(1.8rem,4vw,3rem)}.open-core-section-intro>span{color:var(--oc-cyan);text-transform:uppercase;letter-spacing:.16em;margin-bottom:.8rem;font-size:.78rem;font-weight:900;display:inline-flex}.open-core-section-intro p{margin:clamp(1rem,2vw,1.35rem) 0 0}.open-core-hero{min-height:calc(100svh - var(--site-header-height,96px));grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:clamp(2.25rem,4vw,5rem);width:min(100% - 3rem,1480px);margin-inline:auto;padding:clamp(1.75rem,4vh,4.75rem) 0 clamp(2rem,5vh,5rem);display:grid}.open-core-hero-copy h1{margin:0}.open-core-lede{margin:clamp(1.2rem,2vw,1.6rem) 0 0}.open-core-hero .page-actions{margin-top:clamp(1.35rem,2.4vw,2rem)}.open-core-trust-strip{flex-wrap:wrap;gap:.75rem 1.15rem;margin:clamp(1rem,2vw,1.55rem) 0 0;padding:0;list-style:none;display:flex}.open-core-trust-strip li{color:var(--oc-text);align-items:center;gap:.55rem;min-height:30px;font-weight:850;display:inline-flex}.open-core-trust-strip li:before{content:"";background:var(--oc-cyan);border-radius:999px;width:.55rem;height:.55rem;box-shadow:0 0 18px #39e6d28c}.open-core-hero-graphic{width:100%;max-width:720px;margin-inline:auto;padding:clamp(.95rem,1.7vw,1.35rem)}.open-core-graphic-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.open-core-graphic-header span{color:var(--oc-cyan);letter-spacing:.16em;font-size:.72rem;font-weight:900}.open-core-graphic-header small{color:#f4f1eab8;text-align:right;line-height:1.35}.open-core-graphic-canvas{aspect-ratio:16/9;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle at 50% 35%,#39e6d21f,#0000 46%);background-size:34px 34px,34px 34px,100% 100%;border:1px solid #ffffff14;border-radius:1.25rem;min-height:clamp(315px,38vh,430px);max-height:455px;position:relative;overflow:hidden}.open-core-graphic-canvas svg{width:100%;height:100%;position:absolute;inset:0}.open-core-graphic-canvas polyline{fill:none;stroke:url(#oc-v2-path);stroke-width:2.5px;opacity:.5;stroke-linecap:round;stroke-linejoin:round}.open-core-layer-strip{pointer-events:none;justify-content:space-between;gap:.35rem;display:flex;position:absolute;top:.65rem;left:1rem;right:1rem}.open-core-layer-strip span{color:#f4f1ea73;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:800}.oc-v2-node{z-index:2;color:#f7f1e7;text-align:center;background:#070d12eb;border:1px solid #39e6d257;border-radius:999px;justify-content:center;align-items:center;max-width:9rem;min-height:2.25rem;padding:.48rem .68rem;font-size:clamp(.7rem,.82vw,.86rem);font-weight:850;line-height:1.12;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047}.node-surface{border-color:#8b6cff7a;top:12%;left:50%}.node-core{background:linear-gradient(135deg,#39e6d22e,#8b6cff38);border-color:#8b6cffcc;min-width:9rem;min-height:3rem;font-size:.98rem;top:34%;left:50%}.node-memory{border-color:#8b6cff8c;top:34%;left:22%}.node-graph{border-color:#8b6cff8c;top:54%;left:21%}.node-profiles{border-color:#4eb7ff99;top:34%;left:78%}.node-gates{border-color:#f6b65bad;top:54%;left:78%}.node-packs{border-color:#39e6d28c;top:54%;left:50%}.node-packet{border-color:#4eb7ffb8;top:70%;left:50%}.node-run{border-color:#4eb7ffa3;top:70%;left:70%}.node-output{border-color:#8b6cffad;top:86%;left:50%}.node-audit{border-color:#62e0a8b8;top:86%;left:76%}.node-export{border-color:#f6b65bb8;top:86%;left:24%}.oc-edge-chip{z-index:3;color:#f4f1eac7;letter-spacing:.04em;background:#05080cc7;border:1px solid #ffffff17;border-radius:999px;padding:.18rem .43rem;font-size:.58rem;font-style:normal;font-weight:850;position:absolute}.l-loads{top:23%;left:52%}.l-scopes{top:62%;left:51%}.l-limits{top:57%;left:65%}.l-routes{top:72%;left:61%}.l-produces{top:79%;left:55%}.l-records{top:80%;left:66%}.open-core-packet-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:1.1rem;gap:.6rem;margin-top:.75rem;padding:.85rem;display:grid}.open-core-packet-copy span{color:var(--oc-cyan);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:900}.open-core-packet-copy h2{letter-spacing:-.02em;margin:.18rem 0 .25rem;font-size:clamp(1.1rem,1.5vw,1.35rem)}.open-core-packet-copy p,.open-core-packet-footer{color:#f4f1eab8;margin:0;font-size:.8rem;line-height:1.42}.open-core-packet-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.open-core-packet-row{color:#f4f1eabf;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;grid-template-columns:4.6rem minmax(0,1fr);align-items:start;gap:.45rem;min-width:0;margin:0;padding:.45rem .6rem;font-size:.7rem;line-height:1.25;display:grid}.open-core-packet-row--blocked{background:#f6b65b0e;border-color:#f6b65b6b}.open-core-card,.open-core-use-card,.open-core-trust-card,.open-core-capability-card{border-radius:var(--oc-radius-md);background:linear-gradient(#141a23d1,#0a0e14e6);border:1px solid #ffffff14;min-width:0;padding:clamp(1rem,1.6vw,1.35rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.open-core-card:before,.open-core-use-card:before,.open-core-trust-card:before{content:"";background:linear-gradient(var(--oc-cyan), var(--oc-violet));opacity:.82;width:3px;position:absolute;inset:0 auto 0 0}.open-core-card h3,.open-core-use-card h3,.open-core-trust-card h3,.open-core-capability-card h3{color:var(--oc-text);margin:.2rem 0 .65rem}.open-core-card p,.open-core-use-card p,.open-core-trust-card p,.open-core-capability-card p{color:var(--oc-muted);line-height:1.55}.open-core-card strong{color:var(--oc-text);margin-top:1rem;line-height:1.45;display:block}.open-core-card strong span{color:var(--oc-muted);font-weight:700}.open-core-card:hover,.open-core-use-card:hover{border-color:var(--oc-border-strong);transform:translateY(-2px);box-shadow:0 18px 55px #00000047,0 0 28px #39e6d214}.open-core-definition{padding:clamp(1.5rem,4vw,3rem)}.open-core-definition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.open-core-equation{color:var(--oc-muted);background:#39e6d20e;border:1px solid #39e6d229;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;font-weight:750;display:flex}.open-core-equation strong{color:var(--oc-text)}.open-core-module-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.open-core-module-top{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.open-core-module-top em{color:var(--oc-cyan);text-transform:uppercase;letter-spacing:.1em;border:1px solid #39e6d233;border-radius:999px;padding:.25rem .5rem;font-size:.67rem;font-style:normal;font-weight:900}.open-core-module-icon{color:var(--oc-cyan)}.open-core-io-line{color:var(--oc-dim);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.45rem;font-size:.72rem;font-weight:850;display:flex}.open-core-io-line i{background:linear-gradient(90deg,var(--oc-cyan),var(--oc-violet));opacity:.55;flex:1;height:1px}.open-core-flow-section{position:relative}.open-core-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid;position:relative}.open-core-flow:before{content:"";background:linear-gradient(90deg,var(--oc-cyan),var(--oc-blue),var(--oc-violet),var(--oc-amber),var(--oc-green));opacity:.28;height:2px;position:absolute;top:2.15rem;left:2rem;right:2rem}.open-core-flow-step{z-index:1;background:linear-gradient(#141a23e0,#080c10eb);border:1px solid #39e6d226;border-radius:1rem;min-width:0;padding:.85rem;position:relative}.open-core-flow-step>span{width:2.25rem;height:2.25rem;color:var(--oc-cyan);background:#39e6d21f;border-radius:999px;place-items:center;font-weight:900;display:grid}.open-core-flow-step h3{margin:.65rem 0 .35rem;font-size:.94rem}.open-core-flow-step p{color:var(--oc-muted);margin:0;font-size:.78rem;line-height:1.42}.open-core-boundary-rail{color:var(--oc-muted);background:#f6b65b0e;border:1px solid #f6b65b40;border-radius:999px;margin-top:1rem;padding:.78rem 1rem;line-height:1.45}.open-core-split{padding:clamp(1.5rem,4vw,3rem)}.open-core-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.open-core-split-grid article,.open-core-status-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:1.25rem;padding:1.2rem}.open-core-split-grid span,.open-core-status-grid span{color:var(--oc-muted);background:#ffffff0b;border-radius:.8rem;margin:.45rem 0;padding:.55rem .7rem;display:block}.open-core-split-grid strong{color:var(--oc-text);margin-top:1rem;display:block}.open-core-export-path{color:var(--oc-muted);border:1px dashed #39e6d233;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.open-core-export-path span{background:#ffffff0d;border-radius:999px;padding:.28rem .55rem;font-weight:800}.open-core-export-path .approval{color:var(--oc-amber)}.open-core-export-path .approved{color:var(--oc-green)}.open-core-export-strip{background:#39e6d212;border:1px solid #39e6d233;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:1rem;display:flex}.oc-runtime-plane{gap:.8rem;padding:1rem;display:grid}.oc-runtime-plane-title{color:var(--oc-text);background:#8b6cff1f;border:1px solid #8b6cff8c;border-radius:999px;justify-self:center;padding:.75rem 1.1rem;font-weight:900}.oc-runtime-layer{background:#ffffff06;border:1px solid #ffffff14;border-radius:1rem;grid-template-columns:12rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.oc-runtime-layer strong{color:var(--oc-cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.oc-runtime-layer div{flex-wrap:wrap;gap:.55rem;display:flex}.oc-runtime-layer span{color:var(--oc-text);background:#05080c9e;border:1px solid #39e6d23d;border-radius:999px;padding:.5rem .7rem;font-size:.83rem;font-weight:800}.open-core-capability-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.open-core-capability-card{padding:1rem}.open-core-pack-section{grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.open-core-manifest{padding:1rem}.open-core-manifest pre{white-space:pre-wrap;color:#f4f1ea;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.43}.open-core-manifest-chips{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.open-core-manifest-chips span{color:var(--oc-cyan);background:#39e6d20f;border:1px solid #39e6d238;border-radius:999px;padding:.45rem .7rem;font-weight:850}.open-core-use-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.open-core-use-card p{gap:.18rem;margin:.75rem 0;display:grid}.open-core-use-card b{color:var(--oc-cyan);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.open-core-use-card .output{border-top:1px solid #39e6d229;padding-top:.75rem}.open-core-status{padding:clamp(1.5rem,4vw,3rem)}.open-core-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.open-core-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.open-core-trust-card{padding:1rem}.open-core-trust-card svg{color:var(--oc-cyan)}.open-core-trust-card.boundary{border-color:#f6b65b2e}.open-core-trust-card.boundary svg{color:var(--oc-amber)}.open-core-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.open-core-final-cta h2{max-width:13ch}.open-core-final-cta p{color:var(--oc-muted);max-width:60ch;line-height:1.55}.open-core-final-cta .cta-trust-line{color:var(--oc-text);margin-top:clamp(.8rem,1.5vw,1.2rem)}@media (width<=1240px){.open-core-hero{grid-template-columns:1fr;min-height:auto;padding-top:2.5rem}.open-core-hero-graphic{max-width:820px}.open-core-module-board,.open-core-trust-grid,.open-core-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.open-core-flow:before{width:2px;height:auto;inset:0 auto 0 1.95rem}.open-core-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.open-core-section{width:min(100% - 2rem,1440px);padding-block:clamp(3rem,7vw,5rem)}.open-core-definition-grid,.open-core-status-grid,.open-core-use-deck,.open-core-pack-section,.open-core-split-grid,.open-core-final-cta,.oc-runtime-layer{grid-template-columns:1fr}.open-core-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.open-core-page{overflow-x:hidden}.open-core-hero{width:min(100% - 2rem,1480px)}.open-core-heading{font-size:clamp(3rem,14vw,4.4rem)}.open-core-heading--section,.open-core-section-intro h2,.open-core-final-cta h2{font-size:clamp(2.45rem,12vw,3.8rem)}.open-core-graphic-canvas{aspect-ratio:auto;min-height:540px}.open-core-layer-strip{display:none}.oc-v2-node{width:auto;max-width:11rem;font-size:.78rem}.node-surface{top:8%;left:50%}.node-core{top:20%;left:50%}.node-memory{top:33%;left:28%}.node-profiles{top:33%;left:72%}.node-graph{top:46%;left:28%}.node-gates{top:46%;left:72%}.node-packs{top:58%;left:50%}.node-packet{top:69%;left:50%}.node-run{top:80%;left:72%}.node-output{top:91%;left:50%}.node-audit{top:91%;left:78%}.node-export{top:91%;left:22%}.oc-edge-chip{display:none}.open-core-packet-rows,.open-core-module-board,.open-core-trust-grid,.open-core-capability-grid{grid-template-columns:1fr}.open-core-packet-row{border-radius:1rem;grid-template-columns:1fr}.open-core-equation,.open-core-boundary-rail,.open-core-export-path{border-radius:1rem}.open-core-flow{grid-template-columns:1fr}.open-core-final-cta .actions{justify-content:flex-start}}@media (width>=1241px) and (height<=820px){.open-core-hero{gap:2rem;padding-top:1.25rem;padding-bottom:1.5rem}.open-core-heading{font-size:clamp(3rem,4.1vw,4.7rem)}.open-core-copy{font-size:.98rem;line-height:1.45}.open-core-hero .page-actions{margin-top:1rem}.open-core-trust-strip{margin-top:.8rem}.open-core-graphic-canvas{min-height:270px}.open-core-packet-copy p,.open-core-packet-footer{font-size:.72rem}.open-core-packet-row{padding:.35rem .5rem;font-size:.66rem}}@media (prefers-reduced-motion:reduce){.open-core-page *,.open-core-page :before,.open-core-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.open-core-card,.open-core-use-card{transition:border-color .18s,box-shadow .18s,transform .18s}}@media (width>=1241px){.open-core-hero-graphic{padding:clamp(.72rem,1.2vw,1rem)}.open-core-graphic-header{margin-bottom:.45rem}.open-core-graphic-canvas{min-height:clamp(250px,31vh,360px);max-height:385px}.open-core-packet-card{gap:.45rem;margin-top:.55rem;padding:.65rem}.open-core-packet-copy p,.open-core-packet-footer{font-size:.72rem;line-height:1.32}.open-core-packet-copy h2{margin:.12rem 0 .18rem;font-size:1.04rem}.open-core-packet-row{min-height:0;padding:.35rem .52rem;font-size:.66rem}}@media (width>=1241px) and (height<=820px){.open-core-hero{gap:1.65rem;padding-top:.7rem;padding-bottom:.9rem}.open-core-heading{font-size:clamp(2.9rem,3.8vw,4.35rem)}.open-core-lede{margin-top:.9rem}.open-core-hero .page-actions{margin-top:.85rem}.open-core-trust-strip{gap:.45rem .9rem;margin-top:.65rem}.open-core-graphic-canvas{min-height:230px;max-height:270px}.open-core-packet-copy p{display:none}.open-core-packet-rows{gap:.32rem}}@media (width<=640px){.open-core-graphic-canvas{min-height:620px}.node-surface{top:7%;left:50%}.node-core{top:18%;left:50%}.node-memory{top:30%;left:30%}.node-profiles{top:30%;left:70%}.node-graph{top:43%;left:30%}.node-gates{top:43%;left:70%}.node-packs{top:55%;left:50%}.node-packet{top:66%;left:50%}.node-run{top:76%;left:50%}.node-export{top:86%;left:27%}.node-audit{top:86%;left:73%}.node-output{top:95%;left:50%}}@media (width>=1241px) and (height<=820px){.oc-v2-node{max-width:7.1rem;min-height:1.95rem;padding:.34rem .48rem;font-size:.64rem}.node-core{min-width:7.5rem;min-height:2.35rem;font-size:.82rem}.node-run{left:75%}.node-export{left:20%}.node-audit{left:79%}.node-output{left:50%}}.open-core-page{--bg-page:#050607;--bg-surface-1:#121821e0;--bg-surface-2:#141b26e6;--bg-surface-3:#080c12f5;--text-primary:#f4f1ea;--text-secondary:#cbd2da;--text-muted:#9da8b4;--border-subtle:#6e8caa3d;--border-strong:#39e6d26b;--accent-teal:#39e6d2;--accent-blue:#4eb7ff;--accent-violet:#8b6cff;--accent-gold:#f6b65b;--glow-primary:#39e6d22e;--glow-secondary:#8b6cff2e;--graph-grid:#7c9fb821;--graph-node-fill:#090f17f0;--graph-node-border:#39e6d27a;--graph-edge:#4eb7ffc7;background:radial-gradient(ellipse at 72% 7%, var(--glow-primary), transparent 35%), radial-gradient(ellipse at 14% 34%, #8b6cff1c, transparent 34%), linear-gradient(180deg, #050607 0%, #070a0e 52%, #050607 100%);position:relative}[data-theme=light] .open-core-page{--bg-page:#eef3f7;--bg-surface-1:#ffffffdb;--bg-surface-2:#f6fafceb;--bg-surface-3:#ebf3f8f5;--text-primary:#101b25;--text-secondary:#263849;--text-muted:#596979;--border-subtle:#2b44582e;--border-strong:#0d879961;--accent-teal:#087f89;--accent-blue:#1168a7;--accent-violet:#5e43c2;--accent-gold:#9a661c;--glow-primary:#12aab824;--glow-secondary:#6e5cd221;--graph-grid:#1a49611f;--graph-node-fill:#fffffff0;--graph-node-border:#0e80916b;--graph-edge:#1768a0b8;color:var(--text-primary);background:radial-gradient(at 72% 8%,#12aab829,#0000 36%),radial-gradient(at 10% 32%,#6e5cd21f,#0000 36%),linear-gradient(#f6fbfd 0%,#edf4f8 46%,#f8f5ee 100%)}.open-core-page:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(var(--graph-grid) 1px, transparent 1px), linear-gradient(90deg, var(--graph-grid) 1px, transparent 1px), radial-gradient(circle at 70% 9%, transparent 0 7rem, #39e6d214 7.05rem 7.11rem, transparent 7.16rem 11rem, #8b6cff12 11.05rem 11.11rem, transparent 11.16rem);background-size:46px 46px,46px 46px,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 58%);mask-image:linear-gradient(#000,#0000 58%)}.open-core-page>*{z-index:1;position:relative}.open-core-page .open-core-panel,.open-core-page .open-core-card,.open-core-page .open-core-use-card,.open-core-page .open-core-trust-card,.open-core-page .open-core-capability-card,.open-core-page .open-core-flow-step,.open-core-page .open-core-split-grid article,.open-core-page .open-core-status-grid article{background:radial-gradient(circle at 18% 0%, var(--glow-primary), transparent 34%), linear-gradient(145deg, var(--bg-surface-1), var(--bg-surface-3));border-color:var(--border-subtle);color:var(--text-primary)}.open-core-page p,.open-core-page .open-core-copy,.open-core-page .open-core-section-intro p,.open-core-page .open-core-card p,.open-core-page .open-core-use-card p,.open-core-page .open-core-trust-card p,.open-core-page .open-core-capability-card p{color:var(--text-muted)}.open-core-page h1,.open-core-page h2,.open-core-page h3,.open-core-page strong,.open-core-trust-strip li{color:var(--text-primary)}.open-core-section:nth-of-type(2),.open-core-section:nth-of-type(5),.open-core-section:nth-of-type(6),.open-core-section:nth-of-type(7),.open-core-section:nth-of-type(9),.open-core-section:nth-of-type(10){position:relative}.open-core-section:nth-of-type(2):before,.open-core-section:nth-of-type(5):before,.open-core-section:nth-of-type(6):before,.open-core-section:nth-of-type(7):before,.open-core-section:nth-of-type(9):before,.open-core-section:nth-of-type(10):before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 20% 18%, var(--glow-secondary), transparent 34%), radial-gradient(ellipse at 75% 68%, var(--glow-primary), transparent 38%), linear-gradient(135deg, #39e6d207, #8b6cff09);border-radius:3rem;position:absolute;inset:clamp(1rem,3vw,2rem) max(-2rem,-3vw)}.open-core-hero:before{content:"";aspect-ratio:1;filter:blur(28px);pointer-events:none;background:radial-gradient(circle,#39e6d229,#8b6cff21 38%,#0000 66%);border-radius:999px;width:min(48vw,48rem);animation:11s ease-in-out infinite alternate ocAuraDrift;position:absolute;top:7%;right:min(3vw,3rem)}.react-flow-canvas{isolation:isolate;overflow:hidden}.react-flow-canvas .react-flow{background:0 0;position:absolute;inset:0}.react-flow-canvas .react-flow__renderer{z-index:2}.react-flow-canvas .react-flow__background{opacity:.36;color:var(--graph-grid);z-index:1}.react-flow-canvas .react-flow__edges{z-index:4}.react-flow-canvas .react-flow__edge{pointer-events:none}.react-flow-canvas .react-flow__node{border:1px solid var(--graph-node-border);background:var(--graph-node-fill);width:158px;min-height:48px;color:var(--text-primary);text-align:center;letter-spacing:-.01em;border-radius:17px;place-items:center;padding:0;font-size:.82rem;font-weight:860;transition:border-color .18s,box-shadow .18s,filter .18s,opacity .18s;animation:.52s both ocNodeFade;display:grid;box-shadow:0 18px 42px #00000040,inset 0 1px #ffffff0f}.react-flow-canvas .react-flow__node:hover,.react-flow-canvas .react-flow__node:focus-visible{border-color:var(--border-strong);box-shadow:0 18px 54px #00000052, 0 0 34px var(--glow-primary), inset 0 1px 0 #ffffff14;filter:brightness(1.08)}.react-flow-canvas .node-core{background:linear-gradient(135deg, #39e6d22e, #8b6cff38), var(--graph-node-fill);border-color:#8b6cffbd;min-height:58px;font-size:1rem}.react-flow-canvas .node-approval,.react-flow-canvas .node-export{border-color:#f6b65b9e}.react-flow-canvas .node-audit{border-color:#62e0a89e}.react-flow-canvas .node-runtime,.react-flow-canvas .node-packet{border-color:#4eb7ff9e}.react-flow-canvas .node-graph,.react-flow-canvas .node-memory,.react-flow-canvas .node-pack{border-color:#8b6cff8c}.react-flow-canvas .react-flow__edge-path{stroke:var(--graph-edge);stroke-width:3.2px;opacity:.98;filter:drop-shadow(0 0 10px #4eb7ff61)}.react-flow-canvas .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:8;animation-duration:1.1s}.react-flow-canvas .edge-memory .react-flow__edge-path{stroke:#39e6d2d6}.react-flow-canvas .edge-loads .react-flow__edge-path,.react-flow-canvas .edge-routes .react-flow__edge-path,.react-flow-canvas .edge-scopes .react-flow__edge-path{stroke:#4eb7ffd6}.react-flow-canvas .edge-gates .react-flow__edge-path,.react-flow-canvas .edge-export .react-flow__edge-path{stroke:#f6b65bcc}.react-flow-canvas .edge-produces .react-flow__edge-path{stroke:#8b6cffd1}.react-flow-canvas .edge-records .react-flow__edge-path{stroke:#62e0a8d1}.react-flow-canvas .react-flow__edge-textbg{fill:color-mix(in srgb, var(--bg-surface-3) 86%, transparent);stroke:var(--border-subtle);stroke-width:1px;rx:999px}.react-flow-canvas .react-flow__edge-text{fill:var(--text-secondary);letter-spacing:.02em;font-size:10px;font-weight:850}.open-core-graphic-canvas.react-flow-canvas{min-height:clamp(360px,43vh,490px);max-height:520px}.open-core-layer-strip{z-index:5}.open-core-packet-card{background:linear-gradient(145deg, color-mix(in srgb, var(--bg-surface-1) 92%, transparent), color-mix(in srgb, var(--bg-surface-3) 96%, transparent));grid-template-columns:.82fr 1.18fr;align-items:start}.open-core-packet-copy{min-width:0}.open-core-packet-copy span{color:var(--accent-teal)}.open-core-packet-copy p,.open-core-packet-footer{color:var(--text-secondary)}.open-core-packet-footer{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--accent-teal) 8%, transparent);border-radius:999px;grid-column:1/-1;padding:.6rem .8rem;font-weight:760}.open-core-packet-row{background:color-mix(in srgb, var(--bg-surface-2) 84%, transparent);border-color:var(--border-subtle);color:var(--text-muted);border-radius:1rem}.open-core-packet-row b{color:var(--text-primary)}.open-core-card:hover,.open-core-use-card:hover,.open-core-capability-card:hover,.open-core-trust-card:hover,.open-core-flow-step:hover{border-color:var(--border-strong);box-shadow:0 20px 60px #0000003d, 0 0 34px var(--glow-primary)}.open-core-module:after,.open-core-use-card:after,.open-core-trust-card:after{content:"";background:linear-gradient(90deg, transparent, var(--border-strong), transparent);opacity:.5;height:1px;position:absolute;inset:0 0 auto}.open-core-flow:before{opacity:.45}.open-core-split{overflow:hidden}.open-core-split:after,.open-core-status:after,.open-core-final-cta:after{content:"";aspect-ratio:1;background:radial-gradient(circle, var(--glow-secondary), transparent 66%);pointer-events:none;border-radius:999px;width:45%;position:absolute;inset:auto -10% -42% auto}.open-core-status-grid article h3:before{content:attr(data-status)}.open-core-status-grid article:first-child:before{content:"Live now"}.open-core-status-grid article:nth-child(2):before{content:"Access-controlled"}.open-core-status-grid article:nth-child(3):before{content:"Future layer"}.open-core-status-grid article:before{border:1px solid var(--border-subtle);color:var(--accent-teal);background:color-mix(in srgb, var(--accent-teal) 8%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:.75rem;padding:.28rem .58rem;font-size:.68rem;font-weight:900;display:inline-flex}.open-core-family-rail{border:1px solid var(--border-subtle);background:linear-gradient(90deg, color-mix(in srgb, var(--accent-teal) 7%, transparent), color-mix(in srgb, var(--accent-violet) 7%, transparent));border-radius:1.25rem;margin-top:1rem;padding:.85rem}.open-core-family-rail span{background:color-mix(in srgb, var(--bg-surface-2) 78%, transparent);color:var(--text-secondary)}@keyframes ocAuraDrift{0%{opacity:.75;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-2rem,1rem)scale(1.06)}}@keyframes ocNodeFade{0%{opacity:0}to{opacity:1}}@media (width>=1241px) and (height<=820px){.open-core-graphic-canvas.react-flow-canvas{min-height:285px;max-height:310px}.react-flow-canvas .react-flow__node{border-radius:13px;width:132px;min-height:36px;font-size:.66rem}.react-flow-canvas .node-core{min-height:44px;font-size:.78rem}.hub-spoke-diagram .open-core-graphic-header small{font-size:.86rem}.react-flow-canvas .react-flow__edge-text{font-size:8px}}@media (width<=980px){.open-core-packet-card{grid-template-columns:1fr}.open-core-graphic-canvas.react-flow-canvas{min-height:480px}}@media (width<=640px){.open-core-graphic-canvas.react-flow-canvas{min-height:530px}.react-flow-canvas .react-flow__node{width:138px;min-height:42px;font-size:.72rem}.react-flow-canvas .react-flow__edge-text{font-size:8px}.open-core-packet-footer{border-radius:1rem}}[data-theme=light] .open-core-hero-graphic,[data-theme=light] .open-core-panel,[data-theme=light] .open-core-card,[data-theme=light] .open-core-use-card,[data-theme=light] .open-core-trust-card,[data-theme=light] .open-core-capability-card,[data-theme=light] .open-core-flow-step{box-shadow:0 18px 54px #2136491f,inset 0 1px #ffffffd1}[data-theme=light] .button:not(.primary),[data-theme=light] .open-core-boundary-rail,[data-theme=light] .open-core-export-strip,[data-theme=light] .open-core-equation{color:var(--text-secondary);border-color:var(--border-subtle);background:color-mix(in srgb, var(--bg-surface-1) 78%, transparent)}[data-theme=light] .open-core-page .button.primary{color:#061014}@media (prefers-reduced-motion:reduce){.open-core-hero:before,.react-flow-canvas .react-flow__node,.react-flow-canvas .react-flow__edge.animated .react-flow__edge-path{animation:none!important}}.react-flow-canvas .react-flow__node.node-surface,.react-flow-canvas .react-flow__node.node-core,.react-flow-canvas .react-flow__node.node-memory,.react-flow-canvas .react-flow__node.node-runtime,.react-flow-canvas .react-flow__node.node-graph,.react-flow-canvas .react-flow__node.node-pack,.react-flow-canvas .react-flow__node.node-approval,.react-flow-canvas .react-flow__node.node-packet,.react-flow-canvas .react-flow__node.node-export,.react-flow-canvas .react-flow__node.node-output,.react-flow-canvas .react-flow__node.node-context,.react-flow-canvas .react-flow__node.node-audit{min-width:0;top:0!important;left:0!important}@media (width>=1241px) and (height<=820px){.open-core-packet-copy p{font-size:.78rem;line-height:1.22}.open-core-packet-card{gap:.55rem}.open-core-packet-row{padding:.44rem .52rem}}@media (width>=1241px) and (height<=790px){.open-core-hero{align-items:start;padding-top:.72rem;padding-bottom:.6rem}.open-core-hero-graphic{padding:.58rem}.open-core-graphic-canvas.react-flow-canvas{min-height:258px;max-height:268px}.open-core-packet-card{padding:.62rem}.open-core-packet-footer{padding:.48rem .64rem;font-size:.73rem}}@media (width>=1241px) and (height>=791px) and (height<=880px){.open-core-hero{padding-top:.9rem;padding-bottom:.72rem}.open-core-hero-graphic{padding:.72rem}.open-core-graphic-canvas.react-flow-canvas{min-height:316px;max-height:326px}.open-core-packet-card{padding:.72rem}.open-core-packet-footer{padding-block:.5rem}}html,body,#root{min-height:100%}body{overflow:hidden auto}#root,.app-shell,.site-main,.open-core-page,.open-core-hero,.open-core-hero-graphic{height:auto;max-height:none;overflow-y:visible!important}.open-core-page{overflow:clip visible!important}.open-core-hero-graphic{width:100%;max-width:820px}.open-core-graphic-canvas.open-core-svg-canvas{border-color:var(--border-subtle);background:radial-gradient(circle at 52% 48%, #39e6d21a, transparent 42%), radial-gradient(circle at 72% 40%, #7e66ff14, transparent 38%), linear-gradient(#a0b9d20e 1px, transparent 1px), linear-gradient(90deg, #a0b9d20e 1px, transparent 1px), var(--bg-surface-2);background-size:100% 100%,100% 100%,64px 64px,64px 64px,100% 100%;min-height:clamp(260px,25vw,315px);max-height:325px}.open-core-packet-card{grid-template-columns:1fr;gap:.72rem;padding:clamp(.9rem,1.35vw,1.15rem);overflow:visible!important}.open-core-packet-copy p{font-size:.86rem;line-height:1.48}.open-core-packet-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.open-core-packet-row{border-radius:.9rem;align-items:center;min-height:44px;padding:.62rem .78rem;font-size:.72rem}.open-core-packet-footer{text-align:center;color:var(--text-primary);border-radius:1rem;padding:.65rem .78rem}[data-theme=light] .open-core-graphic-canvas.open-core-svg-canvas{background:radial-gradient(circle at 52% 48%,#009cae1a,#0000 42%) 0 0/100% 100%,radial-gradient(circle at 72% 40%,#5c4cd214,#0000 38%) 0 0/100% 100%,linear-gradient(#14283c14 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#14283c14 1px,#0000 1px) 0 0/64px 64px,#f6fafceb 0 0/100% 100%}@media (width>=1241px) and (height<=920px){.open-core-hero{min-height:auto;padding-top:clamp(.7rem,2vh,1.4rem);padding-bottom:.8rem}.open-core-graphic-canvas.open-core-svg-canvas{min-height:252px;max-height:270px}.open-core-packet-card{gap:.5rem;margin-top:.55rem;padding:.62rem}.open-core-packet-copy p{font-size:.72rem;line-height:1.32}.open-core-packet-row{grid-template-columns:minmax(106px,.42fr) minmax(0,1fr);min-height:0;padding:.32rem .46rem;font-size:.62rem}.open-core-packet-footer{padding:.38rem .52rem;font-size:.68rem}.open-core-trust-strip{margin-top:.7rem}}@media (width<=980px){.open-core-packet-rows{grid-template-columns:1fr}.open-core-graphic-canvas.open-core-svg-canvas{min-height:300px}}@media (width<=640px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:250px}.open-core-packet-row{grid-template-columns:1fr;align-items:start;gap:.25rem}.open-core-packet-row b{white-space:normal}}.open-core-svg-canvas svg{width:auto;height:auto;position:absolute;inset:2rem 1.25rem 1.1rem;overflow:visible}.open-core-svg-canvas .oc-svg-edge{fill:none;stroke:var(--graph-edge);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.95;marker-end:url(#oc-arrow);vector-effect:non-scaling-stroke;stroke-dasharray:5 8;animation:1.25s linear infinite oc-edge-flow}@keyframes oc-edge-flow{to{stroke-dashoffset:-28px}}#oc-arrow path{fill:context-stroke;opacity:.95}.open-core-svg-canvas .edge-memory{stroke:#39e6d2d9}.open-core-svg-canvas .edge-loads,.open-core-svg-canvas .edge-routes,.open-core-svg-canvas .edge-scopes{stroke:#4eb7ffd9}.open-core-svg-canvas .edge-gates{stroke:#f6b65bd9}.open-core-svg-canvas .edge-produces{stroke:#8b6cffd1}.open-core-svg-canvas .edge-records,.open-core-svg-canvas .edge-feedback{stroke:#62e0a8d1}.open-core-svg-canvas .edge-feedback{opacity:.65;animation-duration:2.6s}.open-core-svg-canvas .oc-svg-node rect{fill:var(--graph-node-fill);stroke:var(--graph-node-border);stroke-width:1.4px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 3px 8px #0006);transition:filter .2s}.open-core-svg-canvas .oc-svg-node text{fill:var(--text-primary,#f4f1ea);font-family:var(--font-sans);text-anchor:middle;dominant-baseline:middle;letter-spacing:.012em;text-rendering:geometricprecision;font-size:14px;font-weight:540}.open-core-svg-canvas .node-emphasis rect{stroke-width:1.8px}.open-core-svg-canvas .node-context rect,.open-core-svg-canvas .node-memory rect,.open-core-svg-canvas .node-pack rect{fill:url(#oc-fill-teal);stroke:#39e6d2bd;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #39e6d23d)}.open-core-svg-canvas .node-runtime rect,.open-core-svg-canvas .node-packet rect{fill:url(#oc-fill-blue);stroke:#4eb7ffcc;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #4eb7ff3d)}.open-core-svg-canvas .node-approval rect{fill:url(#oc-fill-amber);stroke:#f6b65bd6;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #f6b65b42)}.open-core-svg-canvas .node-output rect{fill:url(#oc-fill-violet);stroke:#8b6cffd1;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #8b6cff47)}.open-core-svg-canvas .node-audit rect{fill:url(#oc-fill-green);stroke:#62e0a8d1;filter:drop-shadow(0 2px 7px #00000057)drop-shadow(0 0 11px #62e0a842)}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{fill:url(#oc-core-fill);stroke:#78aafff2;stroke-width:2.1px;animation:3.4s ease-in-out infinite oc-core-pulse}@keyframes oc-core-pulse{0%,to{opacity:.94}50%{opacity:1}}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{letter-spacing:.01em;font-size:17px;font-weight:680}.open-core-svg-canvas .oc-svg-badges text{fill:var(--text-secondary);paint-order:stroke;stroke:var(--bg-surface-2);stroke-width:5px;stroke-linejoin:round;opacity:.82;font-size:11px;font-weight:820}@media (prefers-reduced-motion:reduce){.open-core-svg-canvas .oc-svg-edge{stroke-dasharray:none;animation:none}.open-core-svg-canvas .edge-feedback{stroke-dasharray:8 8}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{filter:drop-shadow(0 2px 8px #0006)drop-shadow(0 0 15px #4eb7ff66);animation:none}}.open-core-svg-canvas .react-flow{display:none}.open-core-graphic-canvas.open-core-svg-canvas{min-height:clamp(260px,25vw,315px);max-height:325px}@media (width>=1241px) and (height<=920px){.open-core-hero{min-height:auto;padding-top:clamp(.7rem,2vh,1.4rem);padding-bottom:.8rem}.open-core-graphic-canvas.open-core-svg-canvas{min-height:252px;max-height:270px}.open-core-packet-card{gap:.5rem;margin-top:.55rem;padding:.62rem}.open-core-packet-copy p{font-size:.72rem;line-height:1.32}.open-core-packet-row{grid-template-columns:minmax(86px,.4fr) minmax(0,1fr);min-height:0;padding:.32rem .46rem;font-size:.62rem}.open-core-packet-footer{padding:.38rem .52rem;font-size:.68rem}.open-core-trust-strip{margin-top:.7rem}}@media (width<=980px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:300px}}@media (width<=640px){.open-core-graphic-canvas.open-core-svg-canvas{min-height:250px}.open-core-svg-canvas .oc-svg-badges text{display:none}.open-core-svg-canvas .oc-svg-node text{font-size:15px}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{font-size:17px}}.open-core-page,.open-core-hero,.open-core-hero-graphic,.open-core-packet-card{overflow-y:visible!important}.open-core-hero,.open-core-hero-graphic,.open-core-packet-card{overflow:visible!important}.open-core-graphic-canvas,.open-core-svg-canvas,.react-flow-canvas{overflow:hidden!important}.open-core-packet-row{grid-template-columns:minmax(132px,.42fr) minmax(0,1fr)}.open-core-packet-row b,.open-core-packet-row span{min-width:0;display:block}.open-core-packet-row b{line-height:1.18}.open-core-packet-row span{overflow-wrap:anywhere}[data-theme=light] .open-core-page .button:not(.primary){color:#0b1721;text-shadow:none;background:#ffffffb8;border-color:#14283c42}[data-theme=light] .open-core-page .button:not(.primary):hover,[data-theme=light] .open-core-page .button:not(.primary):focus-visible{background:#ffffffe6;border-color:#008ea26b}@media (width>=1241px) and (height<=920px){.open-core-packet-row{grid-template-columns:minmax(106px,.42fr) minmax(0,1fr)}}@media (width<=640px){.open-core-packet-row{grid-template-columns:1fr}}@media (width>=1241px) and (width<=1390px) and (height<=800px){.open-core-packet-copy p{font-size:.68rem;line-height:1.24}.open-core-packet-row{padding-block:.28rem;font-size:.6rem}.open-core-packet-footer{padding-block:.32rem}.open-core-packet-copy p{max-height:2.6em;margin:0;overflow:hidden;display:block!important}}.pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(228px,1fr))}.pricing-plan-card{border-top:3px solid var(--color-border-strong)}.pricing-plan-card.pricing-plan-teal{border-top-color:var(--color-accent)}.pricing-plan-card.pricing-plan-blue{border-top-color:var(--color-blue)}.pricing-plan-card.pricing-plan-violet{border-top-color:#a78bfa}.pricing-plan-card.pricing-plan-amber{border-top-color:var(--color-amber)}.pricing-plan-price{flex-direction:column;gap:.1rem;margin:.1rem 0 .5rem;display:flex}.pricing-plan-price strong{letter-spacing:-.015em;color:var(--color-text);font-size:2rem;line-height:1.05}.pricing-plan-price span{color:var(--color-muted);font-size:.84rem}.rich-video{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft);margin:0;overflow:hidden}.rich-video video{width:100%;height:auto;display:block}.rich-video figcaption{padding:var(--space-3) var(--space-4);color:var(--color-muted);border-top:1px solid var(--color-border);font-size:.85rem}.studio-capability-card{transition:transform .18s,border-color .18s,box-shadow .18s}.studio-capability-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-small);transform:translateY(-3px)}.rich-card-link{cursor:pointer}.rich-card-link:hover{border-color:var(--color-accent)}.button{transition:transform .16s,box-shadow .16s,background .16s,border-color .16s}.button:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.studio-capability-card,.button{transition:none}.studio-capability-card:hover,.button:hover{transform:none}}.roadmap-timeline{margin:0;padding:0;list-style:none;position:relative}.roadmap-timeline:before{content:"";background:linear-gradient(180deg, var(--color-accent), var(--color-blue) 55%, #a78bfa);opacity:.45;width:2px;position:absolute;top:8px;bottom:8px;left:11px}.roadmap-stage{padding:0 0 var(--space-5) var(--space-7);display:flex;position:relative}.roadmap-stage:last-child{padding-bottom:0}.roadmap-dot{background:var(--color-surface);border:2px solid var(--color-border-strong);width:16px;height:16px;box-shadow:0 0 0 4px var(--color-bg);border-radius:50%;position:absolute;top:6px;left:4px}.roadmap-stage-teal .roadmap-dot{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-bg), 0 0 14px #39e6d28c}.roadmap-stage-amber .roadmap-dot{border-color:var(--color-amber)}.roadmap-stage-blue .roadmap-dot{border-color:var(--color-blue)}.roadmap-stage-violet .roadmap-dot{border-color:#a78bfa}.roadmap-stage-body{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);flex:1;transition:border-color .18s,transform .18s}.roadmap-stage-body:hover{border-color:var(--color-border-strong);transform:translate(2px)}.roadmap-stage-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.roadmap-stage-head h3{margin:0}.roadmap-badge{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;padding:.22rem .66rem;font-size:.7rem}.roadmap-stage-teal .roadmap-badge{color:var(--color-accent);border-color:var(--color-accent)}.roadmap-stage-body p{color:var(--color-muted);margin:.45rem 0 0}@media (prefers-reduced-motion:reduce){.roadmap-stage-body{transition:none}.roadmap-stage-body:hover{transform:none}}.eyebrow{font-family:var(--font-mono);font-weight:500}.rich-video img{width:100%;height:auto;display:block}.diagram-rail-layout{grid-template-columns:minmax(0,1fr) minmax(190px,250px);align-items:stretch;gap:clamp(1rem,2.2vw,1.9rem);display:grid}.diagram-rail-layout>.policy-stack{align-self:center}@media (width<=920px){.diagram-rail-layout{grid-template-columns:1fr}.diagram-rail-layout>.policy-stack{flex-flow:wrap}}.card--teal{--color-accent:#39e6d2;--color-accent-soft:#39e6d221;--color-accent-strong:#8ff4e8}.card--blue{--color-accent:#4eb7ff;--color-accent-soft:#4eb7ff21;--color-accent-strong:#a9d6ff}.card--violet{--color-accent:#8b6cff;--color-accent-soft:#8b6cff24;--color-accent-strong:#c5b8ff}.card--amber{--color-accent:#f6b65b;--color-accent-soft:#f6b65b24;--color-accent-strong:#ffd9a8}.card--green{--color-accent:#62e0a8;--color-accent-soft:#62e0a821;--color-accent-strong:#b7f0d4}[data-theme=light] .card--teal{--color-accent-strong:#0c8f7f}[data-theme=light] .card--blue{--color-accent-strong:#1f5f9e}[data-theme=light] .card--violet{--color-accent-strong:#5b3fd0}[data-theme=light] .card--amber{--color-accent-strong:#a36910}[data-theme=light] .card--green{--color-accent-strong:#0c8f5f}.list-row{transition:border-color .16s,box-shadow .16s,transform .16s,background .16s}.list-row:hover{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-border));box-shadow:var(--shadow-small), 0 0 0 1px var(--color-accent-soft);transform:translateY(-2px)}.hub-spoke-diagram{width:100%;max-width:1040px;margin:0 auto}.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:920/482;width:100%;min-height:0;max-height:none}@media (width<=620px){.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:920/620}}.solutions-flow-diagram{width:100%;max-width:1080px;margin:1.4rem auto 0}.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/230;width:100%;min-height:0;max-height:none}@media (width<=620px){.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/300}}.solutions-flow-diagram .open-core-svg-canvas svg{inset:1.1rem}[data-diagram-frame].open-core-graphic-canvas.open-core-svg-canvas{border:1px solid var(--graph-node-border);box-shadow:inset 0 0 0 1px #39e6d214,0 14px 40px #00000052}[data-theme=light] [data-diagram-frame].open-core-graphic-canvas.open-core-svg-canvas{box-shadow:inset 0 0 0 1px #0e809114,0 14px 36px #1117141a}[data-diagram-frame].open-core-graphic-canvas.react-flow-canvas{border:1px solid var(--graph-node-border);box-shadow:inset 0 0 0 1px #39e6d214,0 14px 40px #00000052}[data-theme=light] [data-diagram-frame].open-core-graphic-canvas.react-flow-canvas{box-shadow:inset 0 0 0 1px #0e809114,0 14px 36px #1117141a}.react-flow-canvas .react-flow__handle{opacity:0;pointer-events:none;border:0;width:1px;height:1px}.react-flow-canvas .react-flow__node{white-space:normal;overflow-wrap:anywhere;padding:.42rem .58rem}.react-flow-canvas .react-flow__node.node-selected{border-color:#39e6d2eb;box-shadow:0 18px 54px #00000052,0 0 34px #39e6d233,inset 0 1px #ffffff14}.hub-spoke-diagram{width:100%;max-width:min(1180px,100%);margin:0 auto;padding:clamp(.95rem,1.7vw,1.35rem)}.hub-spoke-diagram .open-core-graphic-header{flex-wrap:wrap;align-items:flex-start;gap:.45rem 1rem;margin-bottom:.7rem}.hub-spoke-diagram .open-core-graphic-header span,.hub-spoke-diagram .open-core-graphic-header small{z-index:2;min-width:0;position:relative}.hub-spoke-diagram .open-core-graphic-header small{text-align:right;max-width:68ch;line-height:1.3}.hub-spoke-diagram .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:920/520;width:100%;min-height:clamp(430px,48vh,560px);max-height:none}.solutions-flow-diagram .open-core-graphic-canvas.open-core-svg-canvas{padding:clamp(.35rem,.9vw,.7rem)}.kg-graph-card .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:16/9;min-height:clamp(330px,40vh,450px);max-height:none}.kg-graph-card.compact .open-core-graphic-canvas.react-flow-canvas,.kg-page .kg-graph-card.compact .open-core-graphic-canvas.react-flow-canvas{height:clamp(300px,42vh,390px);min-height:clamp(300px,42vh,390px)}.kg-page .kg-hero>.kg-graph-card.compact.kg-hero-card{border-color:var(--graph-node-border)}@media (width>=900px) and (height<=1200px){.kg-page .kg-graph-card.compact .open-core-graphic-canvas.react-flow-canvas{height:clamp(255px,35vh,315px);min-height:255px}}@media (width<=700px){.hub-spoke-diagram .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:auto;min-height:620px}.kg-graph-card .open-core-graphic-canvas.react-flow-canvas,.kg-page .kg-graph-card.compact .open-core-graphic-canvas.react-flow-canvas{aspect-ratio:auto;height:520px;min-height:520px}}.open-core-svg-canvas svg{overflow:hidden}.open-core-svg-canvas .oc-svg-node text{font-family:var(--font-sans);letter-spacing:.018em;font-size:13.5px;font-weight:600}.open-core-svg-canvas .node-core text,.open-core-svg-canvas .node-hero-core text{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.open-core-hero-graphic .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:900/524;width:100%;min-height:0;max-height:none}.open-core-hero-graphic .open-core-svg-canvas svg{width:100%;height:100%;position:absolute;inset:0}@media (width<=980px){.open-core-hero-graphic .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:900/600}}@media (width<=640px){.open-core-hero-graphic .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:760/680}}.open-core-svg-canvas .node-core rect,.open-core-svg-canvas .node-hero-core rect{filter:drop-shadow(0 2px 8px #0006)drop-shadow(0 0 14px #4eb7ff66)}body.route-transitioning .open-core-svg-canvas .oc-svg-edge,body.route-transitioning .open-core-svg-canvas .node-core rect,body.route-transitioning .open-core-svg-canvas .node-hero-core rect,body.route-transitioning .open-core-hero:before,body.route-transitioning .react-flow-canvas .react-flow__node{animation-play-state:paused!important}.promise-list{max-width:560px;margin-top:var(--space-6);gap:.7rem;padding:0;list-style:none;display:grid}.promise-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, transparent), var(--color-bg-muted));align-items:flex-start;gap:.85rem;padding:.8rem .95rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.promise-item:hover{border-color:color-mix(in srgb, var(--color-accent) 44%, var(--color-border));box-shadow:var(--shadow-small), 0 0 0 1px var(--color-accent-soft);transform:translateY(-2px)}.promise-icon{border:1px solid color-mix(in srgb, var(--color-accent) 38%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 62%, transparent);width:2.35rem;height:2.35rem;color:var(--color-accent-strong);border-radius:.7rem;flex:none;place-items:center;display:inline-grid}.promise-text{gap:.12rem;display:grid}.promise-text strong{color:var(--color-text);font-size:.95rem;font-weight:800}.promise-text small{color:var(--color-muted);font-size:.82rem;line-height:1.42}.waitlist-page{background:radial-gradient(46% 55% at 6% -4%,#39e6d214,#0000 62%)}.form-card{position:relative}.form-card:before{content:"";border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(90deg, var(--color-accent), var(--color-blue), var(--color-accent));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.kg-scenarios .section-intro{max-width:940px}.kg-scenarios .section-intro h2{letter-spacing:-.035em;font-size:clamp(2.05rem,3.4vw,3rem);line-height:1.03}.kg-scenarios .section-intro h2 .gradient-text,.kg-scenarios .section-intro h2 .accent-word{display:inline}.kg-scenarios .section-intro p{font-size:clamp(1rem,1.25vw,1.12rem)}@media (width>=1101px) and (width<=1320px){.kg-scenario-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.kg-scenario-detail>.kg-scenario-copy{grid-column:1/-1}}.kg-capability-zones article:first-child{border-color:color-mix(in srgb, var(--kg-context) 46%, var(--border-subtle))}.kg-capability-zones article:nth-child(2){border-color:color-mix(in srgb, var(--kg-approval) 46%, var(--border-subtle))}.kg-capability-zones article:nth-child(3){border-color:color-mix(in srgb, var(--kg-runtime) 46%, var(--border-subtle))}.kg-capability-zones article:first-child h3{color:var(--kg-context)}.kg-capability-zones article:nth-child(2) h3{color:var(--kg-approval)}.kg-capability-zones article:nth-child(3) h3{color:var(--kg-runtime)}.kg-comparison-card .ambient{background:linear-gradient(#ff9d660f,#0000 70%);border-radius:16px;padding:.4rem}.kg-comparison-card .governed{background:linear-gradient(#39e6d212,#0000 70%);border-radius:16px;padding:.4rem}.kg-comparison-card .ambient h3{color:#ff9d66}.kg-comparison-card .governed h3{color:var(--kg-context)}[data-theme=light] .kg-comparison-card .ambient h3{color:#b85a1f}.kg-final-cta{isolation:isolate;position:relative;overflow:hidden}.kg-final-cta h2{background:linear-gradient(100deg, var(--color-accent-strong), var(--color-blue) 70%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}[data-theme=light] .kg-final-cta h2{background:linear-gradient(100deg, var(--color-accent), var(--color-blue) 70%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.status-overall{margin-bottom:var(--space-5)}.status-band-dot{background:var(--color-accent);vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block;box-shadow:0 0 10px #39e6d299}.status-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.status-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-4) var(--space-5);flex-wrap:wrap;transition:border-color .18s,transform .18s;display:flex}.status-row:hover{border-color:var(--color-border-strong);transform:translate(2px)}.status-row-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.status-row-copy strong{color:var(--color-text)}.status-row-copy span{color:var(--color-muted);font-size:.9rem}.status-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.07em;border:1px solid var(--color-border-strong);white-space:nowrap;color:var(--color-muted);border-radius:999px;padding:.26rem .7rem;font-size:.68rem;font-weight:700}.status-badge.status-operational{color:var(--color-accent);border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.status-badge.status-not-live{color:var(--color-amber);border-color:var(--color-amber)}.status-badge.status-planned{color:#a78bfa;border-color:#a78bfa}[data-theme=light] .status-badge.status-planned{color:#6d28d9;border-color:#6d28d9}.changelog-date{font-family:var(--font-mono);color:var(--color-muted);letter-spacing:.02em;margin-top:.35rem;font-size:.76rem;display:block}.changelog-group{margin-top:var(--space-3)}.changelog-kind{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border-strong);color:var(--color-muted);border-radius:999px;padding:.12rem .5rem;font-size:.66rem;font-weight:700;display:inline-block}.changelog-kind.kind-added{color:var(--color-accent);border-color:var(--color-accent)}.changelog-kind.kind-changed{color:var(--color-blue);border-color:var(--color-blue)}.changelog-kind.kind-fixed{color:var(--color-amber);border-color:var(--color-amber)}.changelog-group ul{color:var(--color-muted);gap:.25rem;margin:.4rem 0 0;padding-left:1.1rem;display:grid}.changelog-group li{line-height:1.45}@media (width<=620px){.status-row{flex-direction:column;align-items:flex-start}.status-band.status-overall{gap:var(--space-2);grid-template-columns:1fr}}.support-contact{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0% 0%, #39e6d21a, transparent 60%), var(--color-surface);gap:var(--space-4);width:100%;padding:clamp(1.75rem,3vw,2.5rem);display:grid}.support-contact .studio-section-copy{margin:0}.support-contact-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.support-contact-email{font-family:var(--font-mono);color:var(--color-accent-strong);letter-spacing:.01em;word-break:break-all;border-bottom:1px solid #0000;font-size:.98rem;text-decoration:none;transition:border-color .15s,color .15s}.support-contact-email:hover{border-bottom-color:currentColor}.footer-social{gap:var(--space-3);margin-top:var(--space-2);display:flex}.footer-social a{border:1px solid var(--color-border);color:#d7e2dc;background:#0a0d14;border-radius:999px;place-items:center;width:36px;height:36px;transition:color .15s,border-color .15s,transform .15s;display:inline-grid}.footer-social a:hover{color:#7ef6df;border-color:#39e6d273;transform:translateY(-1px)}.footer-social svg{display:block}[data-theme=light] .footer-social a{color:#1a2520;background:#ffffff0f}@media (width<=640px){.open-core-hero{grid-template-columns:minmax(0,1fr)}.open-core-hero-graphic,.hub-spoke-diagram,.solutions-flow-diagram,.diagram-rail-layout,.graph-section,.graph-mockup{min-width:0;max-width:100%}.diagram-rail-layout,.graph-section,.graph-mockup{grid-template-columns:minmax(0,1fr)}.open-core-graphic-canvas.open-core-svg-canvas,.open-core-hero-graphic .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;min-height:0;max-height:none;overflow:auto hidden!important}.open-core-svg-canvas svg,.open-core-hero-graphic .open-core-svg-canvas svg{width:600px;min-width:600px;height:auto;margin:.5rem auto;display:block;position:relative;inset:auto}.hub-spoke-diagram .open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto;min-height:370px}.solutions-flow-diagram .open-core-svg-canvas svg{width:640px;min-width:640px}.open-core-graphic-canvas.open-core-svg-canvas::-webkit-scrollbar{height:6px}.open-core-graphic-canvas.open-core-svg-canvas::-webkit-scrollbar-thumb{background:#39e6d259;border-radius:999px}}@media (width<=760px){.kg-hero,.kg-scenario-detail{grid-template-columns:minmax(0,1fr)}.kg-graph-card,.kg-hero-card,.kg-scenario-detail,.kg-hero-visual-inner{min-width:0;max-width:100%}.kg-graph-svg-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;min-width:0;min-height:0;overflow:auto hidden}.kg-graph-svg{width:620px;min-width:620px;height:auto;min-height:0}.kg-graph-svg-wrap::-webkit-scrollbar{height:6px}.kg-graph-svg-wrap::-webkit-scrollbar-thumb{background:#39e6d259;border-radius:999px}}.home-business-graph{color:var(--color-text)}.home-graph-canvas.open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:960/840;width:100%;min-height:0;max-height:none}@media (width>=641px){.home-graph-canvas svg{width:100%;height:100%;position:absolute;inset:0}}@media (width<=640px){.home-graph-canvas.open-core-graphic-canvas.open-core-svg-canvas{aspect-ratio:auto}.home-graph-canvas.open-core-svg-canvas svg{width:760px;min-width:760px}}.open-core-svg-canvas .oc-svg-meta{fill:var(--text-secondary);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;text-anchor:middle;dominant-baseline:middle;opacity:.8;font-size:9.5px;font-weight:600}.home-business-graph .policy-stack{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--bg-surface-2);box-shadow:var(--shadow-small);align-content:start}.home-business-graph .policy-stack span{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:.82rem;font-weight:700;display:flex}.home-business-graph .policy-stack span svg{color:var(--color-accent);flex:none}@media (width<=880px){.graph-mockup{grid-template-columns:minmax(0,1fr)}.home-business-graph .policy-stack{gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.home-business-graph .policy-stack span{flex:140px}}.section-intro-head{align-content:start;gap:.5rem;display:grid}.section-intro-kicker{margin:0}.graph-section .eyebrow,.trust-pricing .eyebrow{margin-bottom:var(--space-2)}.hero-posture{margin:var(--space-7) 0 0;flex-wrap:wrap;gap:.6rem .7rem;padding:0;list-style:none;display:flex}.hero-posture li{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 92%, transparent), var(--color-bg-muted));color:var(--color-text);box-shadow:var(--shadow-small);border-radius:999px;align-items:center;gap:.5rem;padding:.42rem .85rem .42rem .5rem;font-size:.82rem;font-weight:750;transition:border-color .16s,transform .16s;display:inline-flex}.hero-posture li:hover{border-color:color-mix(in srgb, var(--color-accent) 45%, var(--color-border));transform:translateY(-1px)}.hero-posture-ic{width:24px;height:24px;color:var(--color-accent-strong);background:color-mix(in srgb, var(--color-accent-soft) 70%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 32%, var(--color-border));border-radius:50%;place-items:center;display:inline-grid}.hero-posture-wrap .hero-posture li{padding:0}.hero-posture-chip{color:inherit;font:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.42rem .85rem .42rem .5rem;display:inline-flex}.hero-posture-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.hero-posture-wrap .hero-posture li:has(.hero-posture-chip.is-open){border-color:color-mix(in srgb, var(--color-accent) 70%, var(--color-border));box-shadow:0 6px 22px -10px color-mix(in srgb, var(--color-accent) 55%, transparent);transform:translateY(-2px)}.hero-posture-chip.is-open .hero-posture-ic{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg);transform:scale(1.06)}.hero-posture-ic{transition:background .18s,color .18s,border-color .18s,transform .18s}.hero-posture-panel{max-width:64ch;margin-top:.85rem}.hero-posture-body{padding:.15rem 0 .15rem 1.05rem;position:relative}.hero-posture-body:before{content:"";background:linear-gradient(180deg, var(--color-accent), color-mix(in srgb, var(--edge-to) 85%, transparent));border-radius:2px;width:2px;position:absolute;top:0;bottom:0;left:0}.hero-posture-headline{letter-spacing:-.01em;color:var(--color-text);text-wrap:balance;margin:0 0 .4rem;font-size:1rem;font-weight:750}.hero-posture-copy{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:.9rem;line-height:1.68}.hero-posture-copy a{color:var(--color-accent);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 40%, transparent);font-weight:650;text-decoration:none;transition:border-color .16s}.hero-posture-copy a:hover{border-bottom-color:var(--color-accent)}.hero-posture-copy strong{color:var(--color-text);font-weight:700}.hero-posture-copy em{color:var(--color-accent-strong);font-style:normal;font-weight:650}@media (width<=640px){.hero-posture-panel{max-width:none}}.hero-posture-ic svg{display:block}.react-flow-canvas .react-flow__node.node-context{min-width:0;top:0!important;left:0!important}.kg-page .kg-hero>.kg-graph-card.compact.kg-hero-card{overflow:visible;height:auto!important;min-height:0!important;max-height:none!important}.kg-page .kg-hero-card .kg-hero-visual-inner{grid-template-rows:auto auto!important;height:auto!important}.kg-page .kg-hero-card .kg-hero-explanation{max-height:none;overflow:visible}.kg-page .kg-hero-card .kg-packet-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=620px){.kg-page .kg-hero-card .kg-packet-cards{grid-template-columns:1fr}}.react-flow-canvas .react-flow__edge,.react-flow-canvas .react-flow__edges{z-index:3}.react-flow-canvas .react-flow__nodes{z-index:4}.react-flow-canvas .react-flow__edge .react-flow__edge-path{stroke-linecap:round}.react-flow-canvas marker path{fill:currentColor}.react-flow-canvas .react-flow__edge-path{filter:drop-shadow(0 0 12px #39e6d280);stroke-width:4.8px!important;opacity:1!important}.react-flow-canvas .react-flow__background pattern path,.react-flow-canvas .react-flow__background pattern line{opacity:.34}.react-flow-canvas .edge-loads .react-flow__edge-path,.react-flow-canvas .edge-routes .react-flow__edge-path,.react-flow-canvas .edge-supports .react-flow__edge-path{stroke:#39e6d2fa!important}.react-flow-canvas .edge-checks .react-flow__edge-path,.react-flow-canvas .edge-produces .react-flow__edge-path,.react-flow-canvas .edge-limits .react-flow__edge-path{stroke:#55bdf3fa!important}.react-flow-canvas .edge-gates .react-flow__edge-path,.react-flow-canvas .edge-blocks .react-flow__edge-path{stroke:#e8b85cfa!important}.react-flow-canvas .edge-records .react-flow__edge-path,.react-flow-canvas .edge-shapes .react-flow__edge-path{stroke:#58d6a6fa!important}.react-flow-canvas .react-flow__background{opacity:.48}.react-flow-canvas .react-flow__edge-path{stroke-width:5.5px!important}.hero-demo-video{border-color:#7c5cff4d;max-width:1040px;margin:0 auto;box-shadow:0 18px 60px #00000073,0 0 32px #7c5cff1a}.hero-demo-video video{aspect-ratio:16/9;object-fit:cover}.soon-band{gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);background:radial-gradient(420px 200px at 12% 30%, #7c5cff1a, transparent 70%), var(--color-surface);grid-template-columns:260px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.soon-visual{width:220px;height:220px;margin:0 auto;position:relative}.soon-core{background:linear-gradient(135deg, var(--edge-from,#4eb7ff), var(--edge-to,#7c5cff));border-radius:50%;width:22px;height:22px;margin:-11px;position:absolute;inset:50%;box-shadow:0 0 22px #4eb7ff8c}.soon-orbit{border:1px dashed #4eb7ff47;border-radius:50%;animation:14s linear infinite soonSpin;position:absolute;inset:50%}.soon-orbit-1{width:90px;height:90px;margin:-45px}.soon-orbit-2{width:150px;height:150px;margin:-75px;animation-duration:22s;animation-direction:reverse}.soon-orbit-3{width:210px;height:210px;margin:-105px;animation-duration:32s}.soon-orbit i{background:var(--edge-to,#7c5cff);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 10px #7c5cffcc}.soon-visual--amber .soon-orbit i{background:#f0b45a;box-shadow:0 0 10px #f0b45acc}@keyframes soonSpin{to{transform:rotate(360deg)}}.soon-copy h2{margin-top:var(--space-2)}.soon-list{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.soon-list li{padding-left:var(--space-4);color:var(--color-muted);font-size:.95rem;line-height:1.55;position:relative}.soon-list li:before{content:"";background:linear-gradient(135deg, var(--edge-from,#4eb7ff), var(--edge-to,#7c5cff));border-radius:2px;width:6px;height:6px;position:absolute;top:.5em;left:0}.soon-list li strong{color:var(--color-text);margin-bottom:2px;display:block}@media (width<=820px){.soon-band{grid-template-columns:1fr}.soon-visual{width:170px;height:170px}.soon-orbit-3{display:none}}@media (prefers-reduced-motion:reduce){.soon-orbit,.hero-demo-video video{animation:none}}.button.primary,button[type=submit],.primary-submit,.header-cta{transition:filter .16s;box-shadow:none!important}.button.primary:hover,button[type=submit]:hover,.primary-submit:hover,.header-cta:hover{filter:brightness(1.07);box-shadow:none!important}.button.primary:focus-visible,.header-cta:focus-visible{outline:2px solid var(--edge-to);outline-offset:3px}.button.primary,.header-cta,button[type=submit],.primary-submit{-webkit-text-stroke:.6px #ffffffe6;paint-order:stroke fill;text-shadow:0 0 1px #ffffffb3,0 1px 2px #ffffff4d}.button:not(.primary):not(.ghost-link){border-color:var(--color-border-strong);transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:inset 0 0 0 1px #7896be1a}.button:not(.primary):not(.ghost-link):hover{border-color:var(--edge-from);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #7896be29,0 6px 22px #4eb7ff33}.site-header{background:var(--color-header-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--color-border)}.site-header:after{content:"";background:var(--edge-gradient);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.scroll-reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transition:none;transform:none}.button.primary,.button.primary:hover{transform:none}}.demo-expander{max-width:1040px;margin:var(--space-3) auto 0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.demo-expander summary{cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--color-text);font-size:.9rem;font-weight:700;list-style:none}.demo-expander summary:before{content:"▸ ";color:var(--edge-from)}.demo-expander[open] summary:before{content:"▾ "}.demo-expander summary::-webkit-details-marker{display:none}.demo-expander p{padding:0 var(--space-4) var(--space-4);color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.6}.demo-expander p strong{color:var(--color-text)}.theme-toggle{border:1px solid var(--color-border-strong);background:var(--color-toggle-bg);border-radius:999px;width:68px;min-width:68px;height:34px;min-height:34px;padding:0;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #00000040}[data-theme=light] .theme-toggle{box-shadow:inset 0 2px 8px #1117141a}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--edge-from);box-shadow:inset 0 2px 8px #00000040,0 0 14px #4eb7ff4d}.theme-toggle:focus-visible{outline:2px solid var(--edge-to);outline-offset:3px}.theme-toggle svg{background:var(--edge-gradient);color:#fff;border-radius:50%;width:26px;height:26px;padding:5px;transition:transform .22s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 2px 8px #00000059,inset 0 0 0 1px #ffffff40}.theme-toggle[aria-pressed=false] svg{transform:translateY(-50%)translate(34px)}.theme-toggle:before,.theme-toggle:after{opacity:.55;pointer-events:none;font-size:11px;line-height:1;position:absolute;top:50%;transform:translateY(-52%)}.theme-toggle:before{content:"☾";color:var(--color-muted);left:11px}.theme-toggle:after{content:"☀";color:var(--color-muted);right:10px}.theme-toggle-copy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:none}}.account-list{gap:var(--space-3);display:grid}.account-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.account-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.account-row-main strong{color:var(--color-text)}.account-row-meta{color:var(--color-muted);font-size:.82rem}.account-row-note{color:var(--color-muted);font-size:.82rem;font-style:italic}.account-row-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.account-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.28rem .7rem;font-size:.76rem;font-weight:700}.account-pill--teal{color:var(--agent);border-color:color-mix(in srgb, var(--agent) 45%, transparent);background:color-mix(in srgb, var(--agent) 12%, transparent)}.account-pill--amber{color:var(--human);border-color:color-mix(in srgb, var(--human) 45%, transparent);background:color-mix(in srgb, var(--human) 12%, transparent)}.account-pill--muted{color:var(--color-muted);border-color:var(--color-border-strong);background:0 0}.account-btn-sm{min-height:34px;padding:.35rem .85rem;font-size:.84rem}.account-empty{padding:var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-muted);gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}@media (width<=640px){.account-row{flex-direction:column;align-items:flex-start}.account-row-actions{justify-content:space-between;width:100%}}.acct-badge--slate,.acct-card--slate,.acct-plan--slate{--tier:#8b98ab}.acct-badge--blue,.acct-card--blue,.acct-plan--blue{--tier:#4eb7ff}.acct-badge--teal,.acct-card--teal,.acct-plan--teal{--tier:#39e6d2}.acct-badge--violet,.acct-card--violet,.acct-plan--violet{--tier:#7c5cff}.acct-badge--amber,.acct-card--amber,.acct-plan--amber{--tier:#ffb86b}.account-head{padding-bottom:var(--space-4)}.account-head-row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.account-head-row h1{margin:4px 0 0}.account-note{color:var(--color-muted);margin-top:var(--space-3)}.account-muted{color:var(--color-muted);font-size:.85rem}.acct-badge{letter-spacing:.01em;white-space:nowrap;color:var(--tier);border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);background:color-mix(in srgb, var(--tier) 14%, transparent);box-shadow:0 0 22px -8px color-mix(in srgb, var(--tier) 70%, transparent);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:.9rem;font-weight:750;display:inline-flex}.acct-badge--sm{box-shadow:none;padding:4px 10px;font-size:.78rem}.acct-badge-dot{background:var(--tier);width:8px;height:8px;box-shadow:0 0 10px var(--tier);border-radius:999px}.account-subnav{z-index:5;width:min(100% - 2.5rem, var(--max-page));margin:0 auto var(--space-4);background:color-mix(in srgb, var(--color-bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:64px}.account-subnav a{color:var(--color-muted);border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s}.account-subnav a:hover{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.acct-card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.acct-card{--tier:var(--color-accent);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:6px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.acct-card:before{content:"";background:var(--tier);opacity:.9;width:3px;position:absolute;inset:0 auto 0 0}.acct-card:hover{border-color:color-mix(in srgb, var(--tier) 45%, var(--color-border));box-shadow:0 18px 40px -24px color-mix(in srgb, var(--tier) 80%, transparent);transform:translateY(-3px)}.acct-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-card-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--color-muted);font-size:.68rem;font-weight:800}.acct-card-big{color:var(--color-text);font-size:1.9rem;line-height:1.1}.acct-card-big--sm{font-size:1.25rem}.acct-card-sub{color:var(--color-muted);margin:0;font-size:.9rem}.acct-card-line{color:var(--color-text);margin:4px 0 0;font-size:.86rem}.acct-card-link{color:var(--tier);margin-top:auto;padding-top:10px;font-size:.86rem;font-weight:650;text-decoration:none}.acct-card-link:hover{text-decoration:underline}.acct-card-top-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.acct-card--credit-confirmed{border-color:color-mix(in srgb, var(--agent,#39e6d2) 58%, var(--color-border));background:radial-gradient(100% 130% at 100% 0%, color-mix(in srgb, var(--agent,#39e6d2) 12%, transparent), transparent 62%), var(--color-surface)}.acct-credit-delta{color:var(--agent,#39e6d2);text-align:right;font-size:.7rem;font-weight:760;line-height:1.2}.acct-pill{border:1px solid;border-radius:999px;padding:2px 9px;font-size:.75rem;font-weight:700;display:inline-block}.acct-pill--teal{color:var(--agent,#39e6d2);border-color:color-mix(in srgb, var(--agent,#39e6d2) 45%, transparent);background:color-mix(in srgb, var(--agent,#39e6d2) 12%, transparent)}.acct-pill--muted{color:var(--color-muted);border-color:var(--color-border-strong);background:0 0}.acct-tip{cursor:help;display:inline-flex;position:relative}.acct-tip-badge{border:1px solid var(--color-border-strong);width:16px;height:16px;color:var(--color-muted);border-radius:999px;place-items:center;font-size:.66rem;font-weight:800;display:grid}.acct-tip-pop{z-index:20;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-muted,#101828);width:max-content;max-width:260px;color:var(--color-text);text-align:left;opacity:0;visibility:hidden;box-shadow:var(--shadow-small,0 8px 24px -12px #0009);padding:10px 12px;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px)}.acct-tip:hover .acct-tip-pop,.acct-tip:focus-visible .acct-tip-pop{opacity:1;visibility:visible;transform:translateY(0)}.account-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);flex-wrap:wrap;padding-bottom:10px;display:flex}.account-block-head h2{margin:0}.account-block-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-block{gap:var(--space-3);flex-direction:column;display:flex}.account-block p{color:var(--color-muted);max-width:70ch}.acct-cap-columns{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.acct-cap-title{text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:.78rem}.acct-cap-title--on{color:var(--agent,#39e6d2)}.acct-cap-title--soon{color:var(--color-muted)}.acct-cap-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.acct-cap{color:var(--color-text);align-items:center;gap:10px;font-size:.92rem;display:flex}.acct-cap-mark{border-radius:999px;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:800;display:grid}.acct-cap--on .acct-cap-mark{color:var(--agent,#39e6d2);background:color-mix(in srgb, var(--agent,#39e6d2) 16%, transparent)}.acct-cap--soon{color:var(--color-muted)}.acct-cap--soon .acct-cap-mark{color:var(--color-muted);border:1px solid var(--color-border-strong)}.acct-cred-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.acct-cred-grid--history{margin:var(--space-4) 0 0}.acct-cred{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;transition:border-color .18s,transform .18s;display:flex}.acct-cred:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.acct-cred--revoked{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-bg))}.acct-cred-headrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-cred-prefix{font-family:var(--font-mono);color:var(--color-text);font-size:.85rem}.acct-cred-minted{border:1px solid color-mix(in srgb, var(--human,#f0b45a) 55%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--human,#f0b45a) 8%, var(--color-surface));padding:var(--space-4);margin-bottom:var(--space-4);border-left-width:2px;gap:8px;display:grid}.acct-cred-minted-head{color:var(--color-text);margin:0}.acct-cred-token{font-family:var(--font-mono);word-break:break-all;background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:.82rem}.acct-cred-empty{margin:0 0 var(--space-4);color:var(--color-muted)}.acct-cred-mint{width:100%;padding:var(--space-4);margin-top:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:10px;display:grid}.acct-cred-mint-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.acct-cred-mint-head strong{color:var(--color-text)}.acct-cred-mint-row{gap:10px;display:flex}.acct-cred-mint-row input{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg-muted);min-width:0;color:var(--color-text);font-family:var(--font-mono);flex:1;padding:9px 12px;font-size:.85rem}.acct-cred-mint-row input:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.acct-cred-hint{font-size:.8rem}.acct-cred-blocked{border:1px solid color-mix(in srgb, var(--human,#f0b45a) 55%, var(--color-border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--human,#f0b45a) 10%, var(--color-surface));color:var(--color-text);flex-direction:column;gap:3px;padding:11px 13px;font-size:.85rem;display:flex}.acct-cred-blocked span{color:var(--color-muted)}.acct-cred-history{margin:var(--space-4) 0 0;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 62%, transparent)}.acct-cred-history>summary{min-height:50px;color:var(--color-text);cursor:pointer;align-items:center;gap:10px;font-size:.9rem;font-weight:700;list-style:none;display:flex}.acct-cred-history>summary::-webkit-details-marker{display:none}.acct-cred-history>summary svg{color:var(--color-muted);margin-left:auto;transition:transform .16s}.acct-cred-history[open]>summary svg{transform:rotate(180deg)}.acct-cred-history>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-sm)}.acct-history-count{border:1px solid var(--color-border-strong);min-width:24px;color:var(--color-muted);text-align:center;border-radius:999px;padding:2px 7px;font-size:.72rem}.acct-device-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.acct-device{padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:12px;transition:border-color .18s,transform .18s;display:flex}.acct-device:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.acct-device--current{border-color:color-mix(in srgb, var(--agent,#39e6d2) 45%, var(--color-border))}.acct-device-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-device-head strong{color:var(--color-text)}.acct-device-meta{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0;display:grid}.acct-device-meta div{flex-direction:column;gap:1px;min-width:0;display:flex}.acct-device-meta dt{text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);font-size:.66rem}.acct-device-meta dd{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.85rem;overflow:hidden}.acct-device-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.acct-device-you{color:var(--agent,#39e6d2);font-size:.78rem;font-weight:650}.acct-topup-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.acct-topup-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:6px;display:grid}.acct-topup-card strong{color:var(--color-text);font-size:1.25rem}.acct-topup-card span{color:var(--color-muted);font-size:.82rem}.acct-topup-card .button{margin-top:var(--space-2)}.acct-topup-result{--topup-result-color:var(--human,#f6b84a);align-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border:1px solid color-mix(in srgb, var(--topup-result-color) 55%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(100deg, color-mix(in srgb, var(--topup-result-color) 13%, transparent), transparent 62%), var(--color-surface);box-shadow:inset 4px 0 0 var(--topup-result-color);grid-template-columns:auto minmax(0,1fr) auto;animation:.24s ease-out both acct-topup-result-in;display:grid}.acct-topup-result--complete{--topup-result-color:var(--agent,#39e6d2)}.acct-topup-result-icon{width:38px;height:38px;color:var(--topup-result-color);background:color-mix(in srgb, var(--topup-result-color) 13%, transparent);border-radius:999px;place-items:center;display:grid}.acct-topup-result--checking .acct-topup-result-icon svg{animation:1s linear infinite acct-topup-spin}.acct-topup-result-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-topup-result-copy strong{color:var(--color-text);font-size:1.05rem}.acct-topup-result-copy>span:last-child{color:var(--color-muted);font-size:.86rem}.acct-topup-result-kicker{color:var(--topup-result-color);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.acct-topup-result-link{color:var(--topup-result-color);white-space:nowrap;font-size:.82rem;font-weight:700;text-decoration:none}.acct-topup-result-link:hover{text-decoration:underline}@keyframes acct-topup-result-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes acct-topup-spin{to{transform:rotate(360deg)}}.acct-usage-list{gap:var(--space-3);display:grid}.acct-usage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.acct-usage--failed{border:2px solid color-mix(in srgb, var(--human,#f6b84a) 72%, transparent);box-shadow:inset 5px 0 0 var(--human,#f6b84a);background:linear-gradient(90deg, color-mix(in srgb, var(--human,#f6b84a) 18%, transparent), transparent 48%), var(--color-surface)}.acct-usage--failed .acct-usage-summary-main strong,.acct-usage--failed .acct-usage-chevron{color:var(--human,#f6b84a)}.acct-usage--failed .acct-usage-details{border-top-color:color-mix(in srgb, var(--human,#f6b84a) 45%, transparent);background:color-mix(in srgb, var(--human,#f6b84a) 8%, var(--color-bg))}.acct-usage-summary{align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-4);color:var(--color-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.acct-usage-summary::-webkit-details-marker{display:none}.acct-usage-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:-3px}.acct-usage-summary-main{flex-direction:column;gap:3px;min-width:0;display:flex}.acct-usage-summary-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-usage-chevron{color:var(--color-muted);transition:transform .16s}.acct-usage[open] .acct-usage-chevron{transform:rotate(180deg)}.acct-usage-details{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 35%, transparent)}.acct-usage-result{margin:var(--space-4) 0;color:var(--color-text)}.acct-usage-grid{gap:12px var(--space-4);grid-template-columns:repeat(auto-fit,minmax(155px,1fr));margin:0;display:grid}.acct-usage-grid div{min-width:0}.acct-usage-grid dt{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.acct-usage-grid dd{color:var(--color-text);overflow-wrap:anywhere;margin:3px 0 0;font-size:.86rem}.acct-usage-request{margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.76rem}.acct-usage-request code{color:var(--color-text);overflow-wrap:anywhere}.acct-credit-history-head{margin-top:var(--space-6)}.acct-credit-history-head h3{color:var(--color-text);margin:0}@media (width<=640px){.account-block-actions{justify-content:space-between;width:100%}.acct-cred-mint-row{flex-direction:column}.acct-cred-mint-row .button{width:100%}.acct-usage-summary{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.acct-usage-summary .account-pill{grid-column:1;width:fit-content}.acct-usage-chevron{grid-area:1/2/span 2}.acct-topup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-topup-result{grid-template-columns:auto minmax(0,1fr);align-items:start}.acct-topup-result-link{white-space:normal;grid-column:2}.acct-credit-delta{max-width:96px}}@media (prefers-reduced-motion:reduce){.acct-cred-history>summary svg,.acct-usage-chevron{transition:none}.acct-topup-result,.acct-topup-result--checking .acct-topup-result-icon svg{animation:none}}.acct-plan-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.acct-plan{--tier:var(--color-accent);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:10px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.acct-plan:hover{border-color:color-mix(in srgb, var(--tier) 45%, var(--color-border));box-shadow:0 18px 40px -26px color-mix(in srgb, var(--tier) 80%, transparent);transform:translateY(-3px)}.acct-plan--current{border-color:var(--tier);background:color-mix(in srgb, var(--tier) 7%, var(--color-surface))}.acct-plan-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.acct-plan-current-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--tier);font-size:.66rem;font-weight:800}.acct-plan-price{color:var(--color-text);font-size:1.35rem}.acct-plan-tagline{color:var(--color-muted);margin:0;font-size:.82rem}.acct-plan-highlights{gap:6px;margin:6px 0;padding:0;list-style:none;display:grid}.acct-plan-highlights li{color:var(--color-text);padding-left:16px;font-size:.82rem;position:relative}.acct-plan-highlights li:before{content:"";background:var(--tier);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:0}.acct-plan .button{margin-top:auto}.acct-plan-oncta{color:var(--color-muted);margin-top:auto;font-size:.8rem;font-weight:600}.account-btn-sm{padding:6px 14px;font-size:.85rem}.acct-plan-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--tier);border:1px solid color-mix(in srgb, var(--tier) 50%, transparent);background:color-mix(in srgb, var(--tier) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800}.acct-plan--tagged{border-color:color-mix(in srgb, var(--tier) 55%, var(--color-border));box-shadow:0 14px 40px -26px color-mix(in srgb, var(--tier) 85%, transparent)}.account-block-lead{color:var(--color-muted);max-width:74ch;margin:0 0 var(--space-4)}.acct-link-sub{color:var(--color-accent);font-size:.85rem;font-weight:600;text-decoration:none}.acct-link-sub:hover{text-decoration:underline}.plan-cta-err{color:var(--human,#ffb86b);margin-top:8px;font-size:.8rem;font-weight:600;display:block}.soon-flag{letter-spacing:.03em;color:var(--human,#ffb86b);border:1px solid color-mix(in srgb, var(--human,#ffb86b) 45%, transparent);background:color-mix(in srgb, var(--human,#ffb86b) 12%, transparent);border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.soon-flag--block{border-radius:var(--radius-md);letter-spacing:0;max-width:68ch;margin:14px 0 0;padding:12px 16px;font-size:.85rem;font-weight:600;line-height:1.55;display:block}.credits-tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.credits-section--soon{position:relative}.credit-chip--soon{opacity:.62}.credits-note{color:var(--human,#ffb86b);margin:12px 0 0;font-size:.82rem;font-weight:650}.credits-covers-label{color:var(--color-muted);margin:20px 0 8px;font-size:.85rem;font-weight:700}.credits-covers--soon li{color:var(--color-muted)}.credits-covers--soon .feat-soon{margin-left:6px}.legal-draft-note{max-width:74ch;margin:0 0 var(--space-5);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--human,#ffb86b) 40%, var(--color-border));background:color-mix(in srgb, var(--human,#ffb86b) 8%, transparent);color:var(--color-text);padding:12px 16px;font-size:.85rem;line-height:1.5}.legal-doc{gap:var(--space-6);counter-reset:legal;max-width:78ch;display:grid}.legal-clause{scroll-margin-top:96px}.legal-clause h2{align-items:baseline;gap:10px;margin:0 0 10px;font-size:clamp(1.05rem,1.6vw,1.25rem);display:flex}.legal-clause-num{color:var(--color-accent);font-family:var(--font-mono);flex-shrink:0;font-size:.9em}.legal-body{gap:12px;display:grid}.legal-body p{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.7}.legal-body strong{color:var(--color-text)}.legal-body a{color:var(--color-accent)}.legal-body ul{gap:8px;margin:0;padding-left:18px;display:grid}.legal-body li{color:var(--color-muted);font-size:.95rem;line-height:1.65}.legal-body li::marker{color:var(--color-accent)}.legal-body code{font-family:var(--font-mono);color:var(--color-text);background:color-mix(in srgb, var(--color-text) 7%, transparent);border-radius:3px;padding:1px 5px;font-size:.85em}.roadmap-constellation{margin:0;padding:0}.roadmap-constellation svg{width:100%;height:auto;display:block;overflow:visible}.rm-edge{stroke-width:1.25px;opacity:.5}.rm-dot{fill:var(--color-border-strong,#3a4a68)}.rm-live .rm-dot{fill:var(--color-accent)}.rm-next .rm-dot{fill:#f0b45a}.rm-planned .rm-dot{fill:none;stroke:var(--color-border-strong,#3a4a68);stroke-width:1.5px}.rm-label{fill:var(--color-text);paint-order:stroke;text-wrap:balance;font-size:13px;font-weight:650}.rm-planned .rm-label{fill:var(--color-muted);font-weight:550}.rm-note{font-family:var(--font-mono);fill:var(--color-muted);opacity:.8;letter-spacing:.02em;font-size:9.5px}.rm-ping{fill:none;stroke:#f0b45a;stroke-width:1.5px;transform-origin:50%;animation:2.6s cubic-bezier(0,0,.2,1) infinite rm-ping}@keyframes rm-ping{0%{r:9;opacity:.7}70%{r:22;opacity:0}to{r:22;opacity:0}}.roadmap-legend{border-top:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:20px;padding-top:14px;font-size:11px;display:flex}.rm-key{color:var(--color-muted);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.rm-key:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.rm-k-live:before{background:var(--color-accent)}.rm-k-next:before{background:#f0b45a}.rm-k-planned:before{border:1.5px solid var(--color-border-strong,#3a4a68)}.rm-key-note{color:var(--color-muted);opacity:.75;letter-spacing:.01em;text-transform:none;margin-left:auto}@media (width<=780px){.rm-note{display:none}.rm-label{font-size:16px}.rm-key-note{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.rm-ping{opacity:0;animation:none}}.legal-doc-faq{gap:0;max-width:min(64rem,100%)}.faq-item{border-bottom:1px solid var(--color-border);scroll-margin-top:96px}.faq-item:first-of-type{border-top:1px solid var(--color-border)}.faq-summary{cursor:pointer;color:var(--color-text);align-items:baseline;gap:10px;padding:18px 2px;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600;list-style:none;transition:color .14s;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--color-accent)}.faq-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.faq-q{text-wrap:balance;flex:1}.faq-chevron{border-right:1.5px solid var(--color-muted);border-bottom:1.5px solid var(--color-muted);flex:none;align-self:center;width:9px;height:9px;margin-top:4px;transition:transform .2s,border-color .14s;transform:rotate(45deg)}.faq-item[open] .faq-chevron{transform:rotate(-135deg)}.faq-summary:hover .faq-chevron{border-color:var(--color-accent)}.faq-answer{max-width:74ch;padding:0 2px 22px;animation:.22s both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.faq-answer{animation:none}.faq-chevron{transition:none}}@media print{.faq-answer{display:block!important}}.account-head-row .acct-badge{animation:3.8s ease-in-out infinite acct-badge-glow}@keyframes acct-badge-glow{0%,to{box-shadow:0 0 16px -8px color-mix(in srgb, var(--tier) 55%, transparent)}50%{box-shadow:0 0 30px -4px color-mix(in srgb, var(--tier) 82%, transparent)}}.acct-celebrate-wrap{border-top:0;padding-top:0;padding-bottom:0}.acct-celebrate{--tier:var(--color-accent);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--tier) 50%, var(--color-border));background:color-mix(in srgb, var(--tier) 10%, var(--color-surface));flex-direction:column;gap:4px;padding:16px 20px;animation:.5s acct-celebrate-in,3s ease-in-out .5s infinite acct-celebrate-pulse;display:flex}.acct-celebrate strong{color:var(--color-text);font-size:1.12rem}.acct-celebrate span{color:var(--color-muted);font-size:.9rem}.acct-celebrate--slate{--tier:#8b98ab}.acct-celebrate--blue{--tier:#4eb7ff}.acct-celebrate--teal{--tier:#39e6d2}.acct-celebrate--violet{--tier:#7c5cff}.acct-celebrate--amber{--tier:#ffb86b}@keyframes acct-celebrate-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:none}}@keyframes acct-celebrate-pulse{0%,to{box-shadow:0 0 40px -14px color-mix(in srgb, var(--tier) 72%, transparent)}50%{box-shadow:0 0 58px -8px color-mix(in srgb, var(--tier) 92%, transparent)}}.acct-upsell{gap:14px;margin-bottom:14px;display:grid}.acct-upsell-group{gap:6px;display:grid}.acct-upsell-group .acct-badge{justify-self:start;margin-bottom:2px}.acct-upsell-cta{display:inline-flex}@media (prefers-reduced-motion:reduce){.account-head-row .acct-badge,.acct-celebrate{animation:none}}@media (width<=640px){.account-subnav{top:56px}.acct-device-meta{grid-template-columns:1fr}}.admin-token-row{align-items:center;gap:10px;display:flex}.admin-token-row input{background:var(--color-field-bg);min-width:0;color:var(--color-field-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);flex:1;padding:.55rem .8rem}.admin-metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.admin-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-metric strong{font-variant-numeric:tabular-nums;font-size:1.4rem}.admin-metric span{color:var(--color-muted);font-size:.78rem}.admin-spark{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px}.admin-spark-label{color:var(--color-muted);margin-bottom:8px;font-size:.78rem;display:block}.admin-spark-bars{align-items:flex-end;gap:4px;height:56px;display:flex}.admin-spark-bar{background:var(--edge-gradient);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-width:6px}.admin-count-chip{color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.admin-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;font-size:.86rem}.admin-users-table th,.admin-users-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:9px 12px}.admin-users-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--color-bg-muted);font-size:.74rem}.admin-users-table tbody tr:hover{background:var(--color-bg-muted)}.admin-plan-chip{border:1px solid var(--color-border-strong);border-radius:999px;padding:2px 9px;font-size:.74rem;font-weight:700}.auth-signin-btn{white-space:nowrap}.account-menu{position:relative}.account-menu-chip{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:.3rem .75rem .3rem .35rem;transition:border-color .15s;display:flex}.account-menu-chip:hover{border-color:var(--edge-from)}.account-menu-avatar{background:var(--edge-gradient);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;font-weight:800;display:inline-flex}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.88rem;font-weight:650;overflow:hidden}.account-menu-caret{color:var(--color-muted);font-size:.7rem}.account-menu-pop{z-index:60;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:250px;box-shadow:var(--shadow-soft);flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.account-menu-pop a,.account-menu-pop button{text-align:left;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:1px;padding:9px 12px;text-decoration:none;display:flex}.account-menu-pop a:hover,.account-menu-pop button:hover{background:var(--color-bg-muted)}.account-menu-pop strong{font-size:.88rem;font-weight:650}.account-menu-pop small{color:var(--color-muted);font-size:.74rem}.account-menu-signout{margin-top:4px;border-top:1px solid var(--color-border)!important;border-radius:0 0 7px 7px!important}@media (width<=420px){.account-menu-name{max-width:min(68vw,240px)}}.header-cta-group{flex:none;align-items:center;gap:10px;min-width:0;display:flex}.header-studio-action{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:40px;color:var(--color-text);font:inherit;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.42rem;padding:.46rem .72rem;font-size:.8rem;font-weight:800;display:inline-flex}.header-studio-action.header-cta{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-text);text-shadow:var(--button-primary-text-shadow)}.header-studio-action:disabled{cursor:not-allowed;opacity:1}.header-studio-action--waiting{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 70%, var(--color-surface))}.header-studio-soon{border:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);color:var(--color-accent-strong);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.13rem .38rem;font-size:.58rem}.auth-signin-btn{white-space:nowrap;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);min-height:44px;color:var(--color-text);cursor:pointer;padding:.5rem 1.05rem;font-size:.88rem;font-weight:750;transition:border-color .15s,background .15s}.auth-signin-btn:hover{border-color:var(--edge-from);background:var(--color-bg-muted)}.auth-controls{justify-content:flex-end;align-items:center;min-width:84px;display:inline-flex}@media (width<=760px){.header-cta-group{flex-direction:column;align-items:stretch;gap:8px;width:100%}.header-cta-group .header-cta,.header-cta-group .header-studio-action{text-align:center;width:100%}.auth-controls{width:100%;min-width:0}.auth-signin-btn,.account-menu{width:100%}.account-menu-chip{justify-content:center;width:100%}.account-menu-pop{min-width:0;left:0;right:0}}.form-card [aria-invalid=true]{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #ff78782e!important}.form-card label[data-error=true],.form-card fieldset[data-error=true]>legend{color:var(--color-error)}.form-card .field-err{color:var(--color-error);margin-top:5px;font-size:.8rem;font-weight:600;display:block}.form-card .checkbox.consent[data-error=true]{color:var(--color-error)}.form-card .field-err-standalone{margin-top:-6px}.form-status.error{color:var(--color-error);font-weight:650}.auth-page{padding-top:var(--space-6);padding-bottom:var(--space-8)}.auth-page-grid{gap:var(--space-7);grid-template-columns:1fr minmax(360px,440px);align-items:center;max-width:980px;margin:0 auto;display:grid}.auth-page-copy h1{margin:6px 0 12px;font-size:clamp(1.9rem,4vw,2.6rem)}.auth-page-copy>p{color:var(--color-muted);max-width:46ch;margin:0 0 16px}.auth-page-points{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.auth-page-points li{color:var(--color-text);padding-left:22px;font-size:.93rem;position:relative}.auth-page-points li:before{content:"";background:var(--edge-gradient);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0}.auth-page-alt{color:var(--color-muted);font-size:.9rem}.auth-page-alt a{color:var(--edge-from);font-weight:650;text-decoration:none}.auth-page-alt a:hover{text-decoration:underline}.auth-page-form{justify-content:center;display:flex}.auth-page-form .cl-rootBox,.auth-page-form .cl-card{width:100%}@media (width<=860px){.auth-page-grid{gap:var(--space-5);grid-template-columns:1fr;max-width:460px}.auth-page-copy{text-align:center}.auth-page-copy>p,.auth-page-points{margin-left:auto;margin-right:auto}.auth-page-points{text-align:left;display:inline-grid}}.pricing-hero{text-align:center}.pricing-hero-copy{max-width:640px;margin:0 auto}.pricing-hero-copy h1{margin-bottom:12px}.billing-toggle{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;gap:4px;margin:22px auto 0;padding:5px;display:inline-flex}.billing-toggle button{cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:.9rem;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.billing-toggle button.active{background:var(--edge-gradient);color:#fff}.billing-save{letter-spacing:.03em;text-transform:uppercase;color:var(--agent,#39e6d2);background:#39e6d229;border-radius:999px;padding:2px 7px;font-size:.68rem;font-weight:700}.billing-toggle button.active .billing-save{color:#fff;background:#fff3}.pricing-cards-section{max-width:1280px;margin:0 auto}.pricing-cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.plan-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;flex-direction:column;gap:14px;padding:26px 24px 28px;transition:transform .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.plan-card-aura{pointer-events:none;opacity:.9;height:190px;position:absolute;top:0;left:0;right:0}.plan-card--blue .plan-card-aura{background:radial-gradient(120% 90% at 20% 0,#4eb7ff38,#0000 60%)}.plan-card--violet .plan-card-aura{background:radial-gradient(130% 100% at 60% 0,#7c5cff4d,#4eb7ff1f 45%,#0000 66%)}.plan-card--teal .plan-card-aura{background:radial-gradient(120% 90% at 80% 0,#39e6d233,#0000 60%)}.plan-card>*{z-index:1;position:relative}.plan-card--featured{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--edge-gradient) border-box;border:1.5px solid #0000;box-shadow:0 0 0 1.5px #0000}.plan-card--featured:hover{transform:translateY(-3px)}.plan-card-badge{z-index:2;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--edge-gradient);border-radius:999px;padding:4px 11px;font-size:.68rem;font-weight:800;position:absolute;top:16px;right:16px}.plan-tag{letter-spacing:.02em;color:#fff;border-radius:999px;align-self:flex-start;padding:6px 16px;font-size:.82rem;font-weight:800}.plan-tag--blue{background:linear-gradient(120deg,#2b6fb8,#4eb7ff)}.plan-tag--violet{background:var(--edge-gradient)}.plan-tag--teal{color:#04140f;background:linear-gradient(120deg,#14907f,#39e6d2)}.plan-tag--amber{color:#1a1204;background:linear-gradient(120deg,#a4701c,#f0b45a)}.plan-price{flex-direction:column;gap:2px;margin:2px 0 0;display:flex}.plan-price strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800;line-height:1}.plan-price span{color:var(--color-muted);font-size:.82rem}.plan-tagline{color:var(--color-muted);min-height:44px;margin:0;font-size:.92rem;line-height:1.5}.plan-cta{justify-content:center;width:100%;margin-top:2px}.plan-features{border-top:1px solid var(--color-border);gap:11px;margin:8px 0 0;padding:14px 0 0;list-style:none;display:grid}.plan-features li{color:var(--color-text);align-items:flex-start;gap:10px;font-size:.9rem;display:flex}.plan-features li svg{color:var(--agent,#39e6d2);flex-shrink:0;margin-top:1px}.plan-features li>span:first-of-type{flex:auto}.plan-tag-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.plan-reality{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.64rem;font-weight:800}.plan-reality--available{color:#39e6d2;background:#39e6d217;border:1px solid #39e6d280}.plan-reality--early{color:#f0b45a;background:#f0b45a17;border:1px solid #f0b45a80}.plan-feat--soon{color:var(--color-muted)}.plan-feat--soon svg{opacity:.5}.feat-soon{letter-spacing:.04em;text-transform:uppercase;color:#f0b45a;border:1px solid #f0b45a73;border-radius:999px;flex:none;align-self:center;padding:1px 7px;font-size:.58rem;font-weight:800}.enterprise-band{border:1px solid var(--color-border);background:radial-gradient(120% 140% at 100% 0%, #f0b45a1a, transparent 55%), var(--color-surface);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 26px;display:flex}.enterprise-band-copy{flex-direction:column;gap:10px;max-width:720px;display:flex}.enterprise-band-copy>p{color:var(--color-muted);margin:0;font-size:.95rem}.enterprise-feats{flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;padding:0;list-style:none;display:flex}.enterprise-feats li{color:var(--color-text);align-items:center;gap:7px;font-size:.85rem;display:inline-flex}.enterprise-feats li svg{color:var(--human,#f0b45a)}.pricing-notice{text-align:center;border-radius:10px;max-width:640px;margin:0 auto 18px;padding:12px 16px;font-size:.9rem;font-weight:600}.pricing-notice--info{color:var(--color-text);background:#4eb7ff1a;border:1px solid #4eb7ff4d}.pricing-notice--error{color:var(--color-error);background:#ff78781a;border:1px solid #ff787859}.pricing-fineprint{text-align:center;color:var(--color-muted);max-width:720px;margin:22px auto 0;font-size:.78rem;line-height:1.5}@media (width<=1120px){.pricing-cards{grid-template-columns:repeat(2,1fr);max-width:720px;margin:0 auto}}@media (width<=640px){.pricing-cards{grid-template-columns:1fr;max-width:420px}.plan-tagline{min-height:0}.enterprise-band{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.plan-card--featured:hover{transform:none}}.billing-toggle-wrap{justify-content:center;margin:0 0 26px;display:flex}.credits-section{border:1px solid var(--color-border);background:radial-gradient(120% 120% at 0% 0%, #4eb7ff14, transparent 55%), var(--color-surface);border-radius:16px;margin-top:30px;padding:28px 26px}.credits-head{max-width:680px}.credits-head h2{margin:10px 0 8px;font-size:1.5rem}.credits-head>p{color:var(--color-muted);margin:0;line-height:1.6}.credits-head strong{color:var(--agent,#39e6d2)}.credits-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 18px;display:grid}.credit-chip{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:16px 10px;display:flex}.credit-chip strong{color:var(--color-text);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.credit-chip span{color:var(--color-muted);font-size:.8rem}.credits-covers{grid-template-columns:repeat(2,1fr);gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.credits-covers li{color:var(--color-text);align-items:center;gap:9px;font-size:.9rem;display:flex}.credits-covers li svg{color:var(--agent,#39e6d2);flex-shrink:0}@media (width<=720px){.credits-grid{grid-template-columns:repeat(2,1fr)}.credits-covers{grid-template-columns:1fr}}.plan-card--magenta .plan-card-aura{background:radial-gradient(130% 100% at 70% 0,#e05cc43d,#7c5cff1a 45%,#0000 66%)}.plan-tag--magenta{background:linear-gradient(120deg,#a83b80,#e05cc4)}.pricing-cards .plan-card{padding:24px 20px 26px}.pricing-cards .plan-price strong{font-size:1.9rem}.services-strip{border:1px solid var(--color-border);background:radial-gradient(120% 120% at 100% 0%, #7c5cff17, transparent 55%), var(--color-surface);border-radius:16px;margin-top:30px;padding:28px 26px}.services-head{max-width:700px}.services-head h2{margin:10px 0 8px;font-size:1.5rem}.services-head>p{color:var(--color-muted);margin:0;line-height:1.6}.services-head strong{color:var(--color-text)}.services-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.service-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);color:var(--color-text);border-radius:12px;flex-direction:column;gap:6px;padding:16px 15px 34px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;position:relative}.service-card:hover{border-color:var(--edge-from);transform:translateY(-2px)}.service-card strong{font-size:.95rem}.service-card span{color:var(--color-muted);font-size:.83rem;line-height:1.5}.service-card svg{color:var(--edge-from);position:absolute;bottom:14px;right:14px}.service-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-card .service-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);border:1px solid var(--color-border-strong);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:.58rem;font-weight:800;line-height:1.4}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.services-grid{grid-template-columns:1fr}}.svc-key{font-weight:800}.svc-key.svc-key--blue{color:#4eb7ff}.svc-key.svc-key--violet{color:#9b8bff}.svc-key.svc-key--teal{color:#39e6d2}.svc-key.svc-key--amber{color:#f0b45a}.service-card--blue:hover{border-color:#4eb7ff}.service-card--violet:hover{border-color:#9b8bff}.service-card--teal:hover{border-color:#39e6d2}.service-card--amber:hover{border-color:#f0b45a}.service-card--blue svg{color:#4eb7ff}.service-card--violet svg{color:#9b8bff}.service-card--teal svg{color:#39e6d2}.service-card--amber svg{color:#f0b45a}[data-theme=light] .svc-key.svc-key--blue{color:#1f6fb8}[data-theme=light] .svc-key.svc-key--violet{color:#6a4de0}[data-theme=light] .svc-key.svc-key--teal{color:#0b8a78}[data-theme=light] .svc-key.svc-key--amber{color:#a4701c}.compat-band{background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, linear-gradient(120deg, #4eb7ff6b, #7c5cff52 45%, var(--color-border) 80%) border-box;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:28px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.compat-band:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(circle at 14% 24%,#4eb7ff1a,#0000 32%),radial-gradient(circle at 86% 12%,#7c5cff1f,#0000 30%),radial-gradient(circle at 62% 88%,#4eb7ff0f,#0000 36%),radial-gradient(1.5px 1.5px at 22% 62%,#4eb7ff8c,#0000 100%),radial-gradient(1.5px 1.5px at 44% 18%,#7c5cff80,#0000 100%),radial-gradient(1.5px 1.5px at 71% 46%,#4eb7ff73,#0000 100%),radial-gradient(1.5px 1.5px at 90% 76%,#7c5cff73,#0000 100%);position:absolute;inset:0}.compat-band>*{position:relative}.compat-copy h2{margin:8px 0 10px}.compat-copy>p{color:var(--color-muted);max-width:42ch;margin:0;font-size:.96rem;line-height:1.65}.compat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.compat-card{border:1px solid var(--color-border-strong);background:var(--color-bg-muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 16px;transition:border-color .15s,transform .15s;display:flex;position:relative}.compat-card:hover{border-color:var(--edge-from,#4eb7ff);transform:translateY(-2px)}.compat-card strong{font-size:.98rem}.compat-card span{color:var(--color-muted);font-size:.82rem;line-height:1.5}.compat-card--soon{opacity:.9;border-style:dashed}.compat-card--soon:hover{border-color:#f0b45a99}.compat-soon{letter-spacing:.05em;text-transform:uppercase;color:#f0b45a;border:1px solid #f0b45a80;border-radius:999px;padding:2px 8px;font-size:.6rem;font-weight:800;position:absolute;top:12px;right:12px}@media (width<=900px){.compat-band{grid-template-columns:1fr}}@media (width<=620px){.compat-grid{grid-template-columns:1fr}}.mp-layout{gap:var(--space-6);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.mp-rail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex;position:sticky;top:92px}.mp-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field-bg);flex:none;min-width:0;height:38px;padding:0 .7rem;transition:border-color .15s;display:flex}.mp-search:focus-within{border-color:var(--edge-from,#4eb7ff)}.mp-search svg{color:var(--color-muted);flex:none}.mp-search input{min-width:0;color:var(--color-field-text);font:inherit;background:0 0;border:0;outline:none;flex:1;height:100%;padding:0;font-size:.84rem}.mp-search input::placeholder{color:var(--color-placeholder)}.mp-search input::-webkit-search-cancel-button{filter:invert(.6)}.mp-filter-group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mp-filter-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:.66rem;font-weight:820;display:flex}.mp-clear{cursor:pointer;font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-strong);background:0 0;border:0;padding:0;font-size:.62rem;font-weight:800}.mp-clear:hover{text-decoration:underline}.mp-filter-list{flex-direction:column;gap:1px;min-width:0;display:flex}.mp-toggle{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-muted);padding:.46rem .5rem;font-size:.82rem;transition:background .12s,color .12s;display:flex}.mp-toggle:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-text)}.mp-toggle input{cursor:pointer;width:14px;height:14px;accent-color:var(--color-accent);flex:none;margin:0}.mp-toggle-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mp-toggle-count{font-family:var(--font-mono);color:var(--color-muted);flex:none;font-size:.66rem}.mp-toggle[data-on=true]{color:var(--color-text);background:var(--color-accent-soft)}.mp-toggle[data-on=true] .mp-toggle-count{color:var(--color-accent-strong)}.mp-toggle:focus-within{outline:2px solid var(--color-accent);outline-offset:1px}.mp-results{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.mp-count{font-family:var(--font-mono);color:var(--color-muted);margin:0;font-size:.7rem}.mp-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(272px,1fr));display:grid}.mp-card{gap:var(--space-3);text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));padding:var(--space-4);flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:200px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.mp-card:before{content:"";background:var(--color-accent);opacity:0;height:2px;transition:opacity .15s;position:absolute;inset:0 0 auto}.mp-card:hover{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));box-shadow:var(--shadow-small);transform:translateY(-2px)}.mp-card:hover:before{opacity:1}.mp-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mp-card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mp-card-top svg{color:var(--color-accent)}.mp-cat{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-strong);border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:820}.mp-card-title{font-size:1rem;line-height:1.35}.mp-ver{font-family:var(--font-mono);color:var(--color-muted);margin-left:.4rem;font-size:.68rem;font-weight:600}.mp-card-sub{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.mp-stats{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.mp-stats span{font-family:var(--font-mono);color:var(--color-muted);font-size:.68rem}.mp-stats b{color:var(--color-accent-strong);font-weight:700}.mp-card-foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3);display:flex}.mp-pub,.mp-chip-pub{color:var(--color-muted);align-items:center;gap:.28rem;font-size:.72rem;display:inline-flex}.mp-pub svg,.mp-chip-pub svg{color:var(--color-accent)}.mp-card-foot em{color:var(--color-accent-strong);white-space:nowrap;align-items:center;gap:.3rem;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.mp-card--skeleton{cursor:default;pointer-events:none;background:var(--color-bg-muted);animation:1.4s ease-in-out infinite mp-pulse}@keyframes mp-pulse{0%,to{opacity:.45}50%{opacity:.75}}@media (prefers-reduced-motion:reduce){.mp-card--skeleton{animation:none}.mp-card:hover{transform:none}}.mp-empty{border:1px dashed var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;flex-direction:column;gap:.3rem;display:flex}.mp-empty small{color:var(--color-muted)}.mp-notice{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:var(--color-accent-soft);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:.6rem .8rem;font-size:.84rem}.mp-sheet-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:var(--space-4);background:#030506bd;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mp-sheet{background:var(--color-bg-muted);border:1px solid var(--color-border-strong);border-top:2px solid var(--color-accent);border-radius:var(--radius-md);width:100%;max-width:720px;max-height:88vh;padding:var(--space-5);gap:var(--space-4);box-shadow:var(--shadow-soft);flex-direction:column;display:flex;overflow-y:auto}.mp-sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mp-sheet-head h3{margin:.2rem 0 0;font-size:1.3rem}.mp-sheet-head .eyebrow{margin:0}.mp-sheet-lede{margin:0;font-size:.98rem;line-height:1.6}.mp-sheet p{margin:0}.mp-for{color:var(--color-muted);font-size:.84rem}.mp-for strong{color:var(--color-text);margin-right:.35rem}.mp-sheet-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.mp-col{gap:var(--space-2);flex-direction:column;display:flex}.mp-col .eyebrow{margin:0}.mp-chip-strong{color:var(--color-text)!important}.mp-sheet-foot{border-top:1px solid var(--color-border);padding-top:var(--space-3)}.mp-sheet-foot small{color:var(--color-muted);line-height:1.5}.mp-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-steps li{align-items:flex-start;gap:var(--space-3);font-size:.85rem;line-height:1.5;display:flex}.mp-step-n{border:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);background:var(--color-accent-soft);width:1.4rem;height:1.4rem;color:var(--color-accent-strong);font-family:var(--font-mono);border-radius:999px;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.mp-contract{--mp-c:var(--color-border-strong);border:1px solid var(--color-border);border-left:2px solid var(--mp-c);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-surface) 55%, transparent);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.mp-contract--limit{--mp-c:var(--color-amber,#ffb86b)}.mp-contract--gate{--mp-c:var(--color-accent)}.mp-contract--audit{--mp-c:var(--edge-from,#4eb7ff)}.mp-contract-head{align-items:flex-start;gap:var(--space-3);display:flex}.mp-contract-head svg{color:var(--mp-c);flex:none;margin-top:2px}.mp-contract-head strong{font-size:.88rem;display:block}.mp-contract-head small{color:var(--color-muted);font-size:.75rem;display:block}.mp-contract-list{flex-direction:column;gap:.28rem;margin:0;padding-left:1.9rem;display:flex}.mp-contract-list li{color:var(--color-text);font-size:.82rem;line-height:1.5}.mp-contract-list li::marker{color:var(--mp-c)}.mp-owner-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);overflow:hidden}.mp-owner-row{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.mp-owner-row:last-child{border-bottom:0}.mp-dot{background:var(--color-border-strong);border-radius:999px;flex:none;width:7px;height:7px}.mp-dot--live{background:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.mp-owner-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.mp-owner-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.mp-state{color:var(--color-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .6rem;font-size:.7rem;font-weight:800;display:inline-flex}.mp-state--live{color:var(--color-accent-strong);border-color:color-mix(in srgb, var(--color-accent) 40%, transparent);background:var(--color-accent-soft)}.mp-owner-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=720px){.mp-sheet-grid{grid-template-columns:1fr}.mp-owner-row{flex-wrap:wrap}.mp-owner-main{flex:100%;order:-1}.mp-owner-actions{margin-left:auto}}@media (width<=860px){.mp-layout{gap:var(--space-4);grid-template-columns:1fr}.mp-rail{gap:var(--space-3);position:static}.mp-filter-head{display:none}.mp-filter-list{gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;padding:2px 0;overflow-x:auto}.mp-filter-list::-webkit-scrollbar{display:none}.mp-toggle{white-space:nowrap;border:1px solid var(--color-border);border-radius:999px;flex:none;padding:.42rem .7rem}.mp-toggle[data-on=true]{border-color:var(--color-accent)}}@media (width<=520px){.mp-grid{grid-template-columns:1fr}}.mp-cta{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid color-mix(in srgb, var(--edge-from,#4eb7ff) 26%, var(--color-border));border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--edge-from,#4eb7ff) 7%, transparent), transparent);padding:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mp-cta-body{flex-direction:column;flex:260px;gap:.3rem;min-width:0;display:flex}.mp-cta-body strong{align-items:center;gap:.4rem;font-size:.92rem;display:inline-flex}.mp-cta-body strong svg{color:var(--edge-from,#4eb7ff);flex:none}.mp-cta-body small{color:var(--color-muted);font-size:.8rem;line-height:1.55}.mp-cta-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.mp-cta-actions .button{white-space:nowrap}.mp-cta--in{border-color:color-mix(in srgb, var(--color-accent) 26%, var(--color-border));background:linear-gradient(180deg, var(--color-accent-soft), transparent)}.mp-cta--in .mp-cta-body strong svg{color:var(--color-accent)}.mp-plan{font-family:var(--font-mono);color:var(--color-accent-strong);font-size:.8rem;font-weight:700}.mp-join{align-items:center;gap:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--edge-from,#4eb7ff) 10%, transparent), transparent 60%), var(--color-bg-muted);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}.mp-join-copy{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mp-join-copy .eyebrow{margin:0}.mp-join-copy h2{margin:0;font-size:1.5rem;line-height:1.25}.mp-join-copy p{color:var(--color-muted);max-width:62ch;margin:0;font-size:.9rem;line-height:1.6}.mp-join-actions{align-items:stretch;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.mp-join-actions .button{white-space:nowrap;justify-content:center}@media (width<=860px){.mp-join{gap:var(--space-4);padding:var(--space-5);grid-template-columns:1fr}.mp-join-actions{flex-flow:wrap}}@media (width<=520px){.mp-cta{flex-direction:column;align-items:stretch}.mp-cta-actions .button{flex:auto;justify-content:center}.mp-join-actions{flex-direction:column}}.cta-soon{position:relative}.cta-chip{letter-spacing:.09em;text-transform:uppercase;color:#ffd9a8;white-space:nowrap;background:#090c14e6;border:1px solid #ffffff3d;border-radius:999px;margin-left:.55rem;padding:2px 9px;font-size:.62rem;font-weight:800;position:relative;top:-.5px;box-shadow:0 2px 6px #00000073,inset 0 1px #ffffff24}.cta-ver{font-family:var(--font-mono);opacity:.75;margin-left:.45rem;font-size:.68rem}.cta-tip{z-index:20;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-muted);width:max-content;max-width:260px;color:var(--color-text);text-align:left;letter-spacing:0;text-transform:none;white-space:normal;box-shadow:var(--shadow-small);opacity:0;visibility:hidden;pointer-events:none;padding:.5rem .65rem;font-size:.72rem;font-weight:600;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px)}.cta-tip:after{content:"";border:5px solid #0000;border-top-color:var(--color-border-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cta-soon:hover .cta-tip,.cta-soon:focus-visible .cta-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.cta-tip{transition:opacity 10ms,visibility 10ms;transform:translate(-50%)}.cta-soon:hover .cta-tip,.cta-soon:focus-visible .cta-tip{transform:translate(-50%)}}@media (hover:none){.cta-tip{display:none}}.button.primary,button[type=submit],.primary-submit,.final-cta .button.primary,.header-cta{background-origin:border-box}.admin-listing-rows{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);overflow:hidden}.admin-listing-row{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.admin-listing-row:last-child{border-bottom:0}.admin-listing-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.admin-listing-main strong{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.admin-listing-main small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.admin-listing-main code{font-family:var(--font-mono);opacity:.8;font-size:.7rem}.admin-listing-flag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-amber,#ffb86b);border:1px solid color-mix(in srgb, var(--color-amber,#ffb86b) 40%, transparent);border-radius:999px;padding:1px 6px;font-size:.56rem;font-weight:850}.admin-listing-actions{gap:var(--space-2);flex:none;display:flex}.admin-listing-actions .button{min-height:34px;padding:.4rem .7rem;font-size:.78rem}@media (width<=720px){.admin-listing-row{flex-wrap:wrap}.admin-listing-main{flex:100%;order:-1}.admin-listing-actions{margin-left:auto}}.admin-gate{align-items:center;gap:var(--space-3);max-width:460px;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-wrap:wrap;display:flex}.admin-gate>svg{color:var(--color-muted);flex:none}.admin-gate input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-field-bg);min-width:0;height:40px;color:var(--color-field-text);font:inherit;flex:200px;padding:0 .7rem;font-size:.88rem}.admin-gate input:focus{border-color:var(--edge-from,#4eb7ff);outline:none}.admin-gate .button{flex:none}.admin-gate-error{color:var(--color-error,#ff9a9a);flex:100%;margin:0;font-size:.8rem}.admin-signout-row{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.admin-console{width:100%;margin-top:var(--space-6);border:1px solid color-mix(in srgb, var(--color-border) 72%, var(--color-accent));border-radius:calc(var(--radius-md) + 8px);background:radial-gradient(circle at 8% -10%, color-mix(in srgb, var(--color-accent) 12%, transparent), transparent 36%), color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted));box-shadow:var(--shadow-small);overflow:hidden}.admin-console-bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-muted) 76%, transparent);padding:.8rem 1rem;display:flex}.admin-console-bar>div{align-items:center;gap:.55rem;display:flex}.admin-console-bar small{color:var(--color-muted)}.admin-live-dot{background:#55d6be;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #55d6be1a}.admin-area-nav{border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);gap:.3rem;padding:.65rem 1rem;display:flex;overflow-x:auto}.admin-area-nav button,.admin-commercial-nav button,.admin-segmented button{appearance:none;color:var(--color-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;font-size:.82rem;font-weight:720;line-height:1;transition:all .15s}.admin-area-nav button{padding:.7rem .92rem}.admin-area-nav button:hover,.admin-commercial-nav button:hover,.admin-segmented button:hover{color:var(--color-text);background:var(--color-bg-muted)}.admin-area-nav button.is-active,.admin-commercial-nav button.is-active,.admin-segmented button.is-active{border-color:color-mix(in srgb, var(--color-accent) 52%, var(--color-border));background:color-mix(in srgb, var(--color-accent) 14%, var(--color-surface));color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-accent) 12%, transparent)}.admin-area-content{padding:clamp(1rem,2.2vw,1.8rem)}.admin-workspace-panel,.admin-director{gap:1.25rem;min-width:0;display:grid}.admin-console .admin-panel{max-width:none;margin:0}.admin-marketplace-stack{gap:1.25rem;display:grid}.admin-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.admin-section-heading h2{margin:.18rem 0 .35rem;font-size:clamp(1.35rem,2vw,1.9rem)}.admin-section-heading p:not(.eyebrow){max-width:760px;color:var(--color-muted);margin:0}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.admin-freshness{color:var(--color-muted);white-space:nowrap;font-size:.76rem}.admin-status-line{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-bg-muted) 68%, transparent);color:var(--color-muted);margin:0;padding:.6rem .78rem;font-size:.82rem}.admin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-kpi-grid--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-kpi{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-bg-muted));gap:.3rem;min-width:0;padding:1rem;display:grid}.admin-kpi--primary{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 14%, var(--color-surface)), var(--color-surface))}.admin-kpi>span{color:var(--color-muted);letter-spacing:.02em;font-size:.72rem;font-weight:780}.admin-kpi>strong{color:var(--color-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:clamp(1.35rem,2.6vw,2rem);overflow:hidden}.admin-kpi>small{color:var(--color-muted);font-size:.72rem;line-height:1.35}.admin-alert{border-radius:var(--radius-md);text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}button.admin-alert{appearance:none;cursor:pointer;font:inherit}.admin-alert span{gap:.2rem;display:grid}.admin-alert small{font-weight:500;line-height:1.35}.admin-alert--amber{color:#ffd58a;background:linear-gradient(90deg,#e8a63a2e,#e8a63a12);border:1px solid #e8a63ab3;box-shadow:inset 4px 0 #e8a63a}.admin-alert--healthy{color:var(--color-text);background:#55d6be12;border:1px solid #55d6be59}.admin-alert--healthy small{color:var(--color-muted)}.admin-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:.9rem;display:grid}.admin-dashboard-card,.admin-table-block,.admin-readiness-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 97%, var(--color-bg-muted));min-width:0}.admin-dashboard-card{padding:1rem}.admin-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-card-heading h3{margin:.16rem 0 0;font-size:1rem}.admin-card-heading>strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.admin-card-heading>small{color:var(--color-muted)}.admin-card-kicker{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-inline-link{appearance:none;color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:.76rem;font-weight:760}.admin-chart-wrap{margin-top:.75rem}.admin-chart-legend{color:var(--color-muted);justify-content:flex-end;gap:1rem;font-size:.68rem;display:flex}.admin-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.admin-chart-key{border-radius:999px;width:14px;height:3px}.admin-chart-key--tokens{background:#55d6be}.admin-chart-key--cost{background:#8b6cff}.admin-trend-chart{width:100%;height:auto;min-height:210px;display:block;overflow:visible}.admin-chart-gridline{stroke:color-mix(in srgb, var(--color-border) 70%, transparent);stroke-width:1px}.admin-chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.admin-chart-line--tokens{stroke:#55d6be}.admin-chart-line--cost{stroke:#8b6cff}.admin-chart-dot{stroke:var(--color-surface);stroke-width:2px}.admin-chart-dot--tokens{fill:#55d6be}.admin-chart-dot--cost{fill:#8b6cff}.admin-chart-label{fill:var(--color-muted);font-family:var(--font-mono);font-size:10px}.admin-empty-chart{min-height:210px;color:var(--color-muted);text-align:center;place-items:center;font-size:.82rem;display:grid}.admin-bill-card{align-content:start;gap:.75rem;display:grid}.admin-bill-card h3{text-transform:capitalize;margin:0;font-size:1.35rem}.admin-bill-card dl{gap:0;margin:0;display:grid}.admin-bill-card dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.admin-bill-card dt{color:var(--color-muted);font-size:.75rem}.admin-bill-card dd{text-align:right;margin:0;font-size:.76rem;font-weight:760}.admin-bill-card>small{color:var(--color-muted);line-height:1.4}.admin-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-quick-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);min-width:0;color:var(--color-text);cursor:pointer;font:inherit;text-align:left;gap:.35rem;padding:1rem;transition:all .16s;display:grid}.admin-quick-card:hover{border-color:color-mix(in srgb, var(--color-accent) 50%, var(--color-border));box-shadow:var(--shadow-small);transform:translateY(-2px)}.admin-quick-card>span{color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:820}.admin-quick-card>strong{font-size:1.18rem}.admin-quick-card>small{color:var(--color-muted);line-height:1.4}.admin-form-links{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);flex-wrap:wrap;align-items:center;gap:.55rem;padding:.75rem .9rem;display:flex}.admin-form-links strong{margin-right:.35rem;font-size:.8rem}.admin-form-links a{border:1px solid var(--color-border);color:var(--color-muted);border-radius:999px;padding:.38rem .6rem;font-size:.75rem;font-weight:720;text-decoration:none}.admin-form-links a:hover{border-color:var(--color-accent);color:var(--color-text)}.admin-source-note{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.45}.admin-commercial-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-commercial-nav-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-bg-muted) 60%, transparent);align-content:start;gap:.45rem;padding:.65rem;display:grid}.admin-commercial-nav-group>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.62rem;font-weight:850}.admin-commercial-nav-group>div{flex-wrap:wrap;gap:.28rem;display:flex}.admin-commercial-nav button{padding:.5rem .62rem;font-size:.72rem}.admin-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;min-height:38px;display:flex}.admin-segmented{border:1px solid var(--color-border);background:var(--color-bg-muted);border-radius:999px;gap:.2rem;padding:.22rem;display:inline-flex}.admin-segmented button{padding:.48rem .68rem;font-size:.72rem}.admin-manage--collapsible{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:.8rem .9rem}.admin-manage--collapsible summary{cursor:pointer;font-size:.8rem;font-weight:780}.admin-manage--collapsible[open] summary{margin-bottom:.75rem}.admin-manage--collapsible>small{color:var(--color-muted);margin-top:.6rem;line-height:1.4;display:block}.admin-usage-bars{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:.35rem;height:230px;margin-top:.9rem;padding-top:1rem;display:flex;overflow-x:auto}.admin-usage-bars>span{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:28px;height:100%;display:grid}.admin-usage-bars i{background:linear-gradient(#55d6be,#4e9dff);border-radius:4px 4px 0 0;width:min(22px,70%);min-height:4px;display:block;box-shadow:0 0 18px #55d6be1f}.admin-usage-bars small{color:var(--color-muted);white-space:nowrap;padding:.4rem 0;font-size:.58rem}.admin-table-block{gap:.7rem;padding:.85rem;display:grid}.admin-table-block--attention{border-color:#e8a63a85;box-shadow:inset 4px 0 #e8a63a}.admin-row--failed{background:linear-gradient(90deg,#e8a63a2e,#e8a63a0d)}.admin-row--failed td:first-child{border-left:3px solid #e8a63a}.admin-operations-table td>strong,.admin-operations-table td>small{display:block}.admin-operations-table td>small{color:var(--color-muted);margin-top:.16rem;font-size:.7rem}.admin-operations-table code{font-family:var(--font-mono);font-size:.68rem}.admin-state-pill{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.22rem .46rem;font-size:.66rem;font-weight:780;display:inline-flex}.admin-state-pill.is-ready{color:#7de5d3;background:#55d6be17;border-color:#55d6be61}.admin-state-pill.is-warning{color:#ffd58a;background:#e8a63a1f;border-color:#e8a63a8c}.admin-state-pill.is-muted{color:var(--color-muted)}.admin-readiness-stack{gap:.9rem;display:grid}.admin-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.admin-readiness-card{gap:.28rem;padding:.9rem;display:grid}.admin-readiness-card span{color:var(--color-muted);font-size:.68rem;font-weight:760}.admin-readiness-card strong{text-transform:capitalize;font-size:1.02rem}.admin-readiness-card small{color:var(--color-muted);font-size:.68rem;line-height:1.35}.admin-detail-disclosure{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:.75rem .85rem}.admin-detail-disclosure summary{cursor:pointer;color:var(--color-muted);font-size:.76rem;font-weight:720}.admin-readiness-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.admin-readiness-detail-grid>div{border-radius:var(--radius-sm);background:var(--color-surface);gap:.15rem;padding:.55rem;display:grid}.admin-readiness-detail-grid span{color:var(--color-muted);font-size:.64rem}.admin-readiness-detail-grid strong{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.admin-rate-funnel{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem;display:grid}.admin-rate-stage{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);grid-template-columns:auto 1fr;align-items:center;gap:.15rem .5rem;padding:.75rem;display:grid}.admin-rate-stage>span{background:var(--color-surface);width:28px;height:28px;color:var(--color-muted);border-radius:50%;grid-row:1/3;place-items:center;font-size:.72rem;font-weight:820;display:grid}.admin-rate-stage strong{font-size:.76rem}.admin-rate-stage small{color:var(--color-muted);font-size:.66rem}.admin-rate-stage.is-complete{border-color:#55d6be61}.admin-rate-stage.is-complete>span{color:#7de5d3;background:#55d6be1f}.admin-rate-proposal{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);gap:.7rem;padding:.9rem;display:grid}.admin-filter-bar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.admin-search-field{flex:260px}.admin-search-field input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field-bg);width:100%;min-height:40px;color:var(--color-field-text);font:inherit;padding:.55rem .75rem}.admin-spark--large{padding:1rem}.admin-spark--large .admin-spark-bars{height:150px;margin-top:.8rem}.admin-spark-column{flex:1;grid-template-rows:minmax(0,1fr) auto;place-items:end center;min-width:32px;height:100%;display:grid}.admin-spark-column .admin-spark-bar{width:min(28px,70%);min-height:8px;display:block}.admin-spark-column small{color:var(--color-muted);white-space:nowrap;padding-top:.35rem;font-size:.6rem}@media (width<=1020px){.admin-kpi-grid,.admin-kpi-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid{grid-template-columns:1fr}.admin-quick-grid,.admin-commercial-nav,.admin-readiness-grid,.admin-readiness-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.admin-console{width:calc(100% + .5rem);margin-inline:-.25rem}.admin-console-bar,.admin-section-heading{flex-direction:column;align-items:stretch}.admin-console-bar>div{flex-wrap:wrap}.admin-console-bar .button{align-self:flex-end}.admin-area-nav{flex-wrap:wrap}.admin-area-nav button{text-align:center;flex:calc(50% - .3rem)}.admin-area-content{padding:.85rem}.admin-kpi-grid,.admin-kpi-grid--compact,.admin-quick-grid,.admin-commercial-nav,.admin-readiness-grid,.admin-readiness-detail-grid{grid-template-columns:1fr}.admin-heading-actions,.admin-chart-legend{justify-content:flex-start}.admin-trend-chart{min-width:0}.admin-form-links{align-items:stretch}.admin-form-links strong{flex:100%}}.hero-aside{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.88rem}.hero-aside-link{color:var(--color-accent-strong);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 34%, transparent);align-items:center;gap:.3rem;padding-bottom:1px;font-weight:800;text-decoration:none;transition:border-color .15s,gap .15s;display:inline-flex}.hero-aside-link:hover{border-bottom-color:var(--color-accent);gap:.45rem}.hero-aside-link svg{transition:transform .15s}.hero-aside-link:hover svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.hero-aside-link,.hero-aside-link svg{transition:none}.hero-aside-link:hover{gap:.3rem}.hero-aside-link:hover svg{transform:none}}.forge-steps{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.forge-step{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 94%, transparent), var(--color-bg-muted));padding:var(--space-4);flex-direction:column;display:flex}.forge-step-n{border:1px solid color-mix(in srgb, var(--edge-from,#4eb7ff) 40%, transparent);background:color-mix(in srgb, var(--edge-from,#4eb7ff) 12%, transparent);width:1.6rem;height:1.6rem;color:var(--color-text);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.72rem;font-weight:700;display:grid}.forge-step strong{font-size:.96rem}.forge-step p{color:var(--color-muted);margin:0;font-size:.84rem;line-height:1.6}
