.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:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--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))}
.PolicyFlowVisualization-module__0R4VFa__visualization{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--purple) 11%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--pane) 20%, transparent), transparent 50%), var(--bg-deep);min-width:0;padding:16px}.PolicyFlowVisualization-module__0R4VFa__label{color:var(--purple-200);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:11px}.PolicyFlowVisualization-module__0R4VFa__canvas{min-width:0}.PolicyFlowVisualization-module__0R4VFa__allowCanvas,.PolicyFlowVisualization-module__0R4VFa__denyCanvas,.PolicyFlowVisualization-module__0R4VFa__pendingCanvas,.PolicyFlowVisualization-module__0R4VFa__approvedCanvas{height:clamp(280px,46svh,440px)}:is(.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow,.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__renderer,.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__pane,.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__node){cursor:default}.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__attribution{background:color-mix(in srgb, var(--bg-deep) 82%, transparent);opacity:.42;border-radius:4px 0 0;padding:2px 4px;font-size:8px}.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__attribution a{color:var(--text-2)}.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__edge-path{stroke-width:2px;transition:stroke .2s,opacity .2s}.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__edge-textbg{rx:5px;ry:5px}.PolicyFlowVisualization-module__0R4VFa__edge_neutral .react-flow__edge-path{stroke:var(--turquoise)}.PolicyFlowVisualization-module__0R4VFa__edge_allow .react-flow__edge-path{stroke:var(--allow)}.PolicyFlowVisualization-module__0R4VFa__edge_deny .react-flow__edge-path{stroke:var(--deny)}.PolicyFlowVisualization-module__0R4VFa__edge_approval .react-flow__edge-path{stroke:var(--human);stroke-dasharray:5 5}.PolicyFlowVisualization-module__0R4VFa__node{border:1px solid var(--border-strong);width:200px;min-height:96px;color:var(--text);background:linear-gradient(145deg, var(--pane-2), var(--bg-deep));box-shadow:0 12px 30px color-mix(in srgb, var(--bg-deep) 55%, transparent);border-radius:12px;align-items:center;gap:13px;padding:17px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.PolicyFlowVisualization-module__0R4VFa__neutral{border-color:var(--border-strong)}.PolicyFlowVisualization-module__0R4VFa__nodeIcon{border:1px solid color-mix(in srgb, var(--turquoise) 30%, transparent);width:36px;height:36px;color:var(--turquoise);background:var(--rail-soft);border-radius:9px;flex:none;place-items:center;display:grid}.PolicyFlowVisualization-module__0R4VFa__icon{width:18px;height:18px}.PolicyFlowVisualization-module__0R4VFa__nodeBody{flex:1;gap:5px;min-width:0;display:grid}.PolicyFlowVisualization-module__0R4VFa__nodeTitle,.PolicyFlowVisualization-module__0R4VFa__nodeDetail{overflow-wrap:anywhere}.PolicyFlowVisualization-module__0R4VFa__nodeTitle{color:var(--text-bright);align-items:center;gap:7px;font-size:15px;line-height:1.25;display:flex}.PolicyFlowVisualization-module__0R4VFa__nodeDetail{color:var(--text-2);font-size:12px;line-height:1.35}.PolicyFlowVisualization-module__0R4VFa__policy{border-color:color-mix(in srgb, var(--purple-400) 72%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--purple-1100) 82%, var(--pane)), var(--bg-deep));width:240px;min-height:168px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--turquoise) 7%, transparent), 0 16px 42px color-mix(in srgb, var(--purple) 18%, transparent);align-items:flex-start;padding:21px}.PolicyFlowVisualization-module__0R4VFa__policy .PolicyFlowVisualization-module__0R4VFa__nodeIcon{border-color:color-mix(in srgb, var(--purple-400) 48%, transparent);width:42px;height:42px;color:var(--purple-200);background:var(--purple-soft)}.PolicyFlowVisualization-module__0R4VFa__policy .PolicyFlowVisualization-module__0R4VFa__nodeTitle{color:var(--purple-200);font-size:17px}.PolicyFlowVisualization-module__0R4VFa__nodeFacts{gap:7px;margin:8px 0 0;display:grid}.PolicyFlowVisualization-module__0R4VFa__nodeFacts div{border-top:1px solid var(--border);font-family:var(--mono);justify-content:space-between;gap:10px;padding-top:7px;font-size:10px;line-height:1.25;display:flex}.PolicyFlowVisualization-module__0R4VFa__nodeFacts dt{color:var(--muted)}.PolicyFlowVisualization-module__0R4VFa__nodeFacts dd{color:var(--text);text-align:right;margin:0}.PolicyFlowVisualization-module__0R4VFa__fact_allow{color:var(--allow)!important}.PolicyFlowVisualization-module__0R4VFa__fact_deny{color:var(--deny)!important}.PolicyFlowVisualization-module__0R4VFa__allow{border-color:color-mix(in srgb, var(--allow) 62%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--allow) 10%, transparent)}.PolicyFlowVisualization-module__0R4VFa__allow .PolicyFlowVisualization-module__0R4VFa__nodeIcon,.PolicyFlowVisualization-module__0R4VFa__allow .PolicyFlowVisualization-module__0R4VFa__nodeTitle{color:var(--allow)}.PolicyFlowVisualization-module__0R4VFa__allow .PolicyFlowVisualization-module__0R4VFa__nodeIcon{border-color:color-mix(in srgb, var(--allow) 38%, transparent);background:var(--allow-soft)}.PolicyFlowVisualization-module__0R4VFa__deny{border-color:color-mix(in srgb, var(--deny) 62%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--deny) 9%, transparent)}.PolicyFlowVisualization-module__0R4VFa__deny .PolicyFlowVisualization-module__0R4VFa__nodeIcon,.PolicyFlowVisualization-module__0R4VFa__deny .PolicyFlowVisualization-module__0R4VFa__nodeTitle{color:var(--deny)}.PolicyFlowVisualization-module__0R4VFa__deny .PolicyFlowVisualization-module__0R4VFa__nodeIcon{border-color:color-mix(in srgb, var(--deny) 38%, transparent);background:var(--deny-soft)}.PolicyFlowVisualization-module__0R4VFa__approval{border-color:color-mix(in srgb, var(--human) 62%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--human) 8%, transparent)}.PolicyFlowVisualization-module__0R4VFa__approval .PolicyFlowVisualization-module__0R4VFa__nodeIcon,.PolicyFlowVisualization-module__0R4VFa__approval .PolicyFlowVisualization-module__0R4VFa__nodeTitle{color:var(--human)}.PolicyFlowVisualization-module__0R4VFa__approval .PolicyFlowVisualization-module__0R4VFa__nodeIcon{border-color:color-mix(in srgb, var(--human) 38%, transparent);background:var(--human-soft)}.PolicyFlowVisualization-module__0R4VFa__compact{border-radius:10px;width:220px;min-height:86px}.PolicyFlowVisualization-module__0R4VFa__approvedMark{width:19px;height:19px;font-family:var(--mono);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10px;display:inline-grid}.PolicyFlowVisualization-module__0R4VFa__handle{border:1px solid var(--bg-deep)!important;background:var(--turquoise)!important;width:5px!important;height:5px!important}.PolicyFlowVisualization-module__0R4VFa__allow .PolicyFlowVisualization-module__0R4VFa__handle{background:var(--allow)!important}.PolicyFlowVisualization-module__0R4VFa__deny .PolicyFlowVisualization-module__0R4VFa__handle{background:var(--deny)!important}.PolicyFlowVisualization-module__0R4VFa__approval .PolicyFlowVisualization-module__0R4VFa__handle{background:var(--human)!important}.PolicyFlowVisualization-module__0R4VFa__node[data-highlighted=true]{outline:2px solid var(--purple-400);outline-offset:5px}@media (max-width:900px){.PolicyFlowVisualization-module__0R4VFa__allowCanvas,.PolicyFlowVisualization-module__0R4VFa__denyCanvas,.PolicyFlowVisualization-module__0R4VFa__pendingCanvas,.PolicyFlowVisualization-module__0R4VFa__approvedCanvas{height:clamp(310px,75vw,450px)}}@media (max-width:540px){.PolicyFlowVisualization-module__0R4VFa__visualization{padding:10px}.PolicyFlowVisualization-module__0R4VFa__label{font-size:9px}}@media (prefers-reduced-motion:reduce){.PolicyFlowVisualization-module__0R4VFa__node{transition:none}.PolicyFlowVisualization-module__0R4VFa__canvas .react-flow__edge-path{transition:none}}
.TilcAIOfficeParallax-module__1qOlCG__root{--scene-bg:#02020f;isolation:isolate;background:var(--scene-bg);height:170vh;position:relative}@media (min-width:1024px){.TilcAIOfficeParallax-module__1qOlCG__root{height:220vh}}.TilcAIOfficeParallax-module__1qOlCG__root:before,.TilcAIOfficeParallax-module__1qOlCG__root:after{content:"";z-index:60;pointer-events:none;position:absolute;left:0;right:0}.TilcAIOfficeParallax-module__1qOlCG__root:before{background:linear-gradient(180deg, var(--bg), #0c0a1d00);height:12vh;top:0}.TilcAIOfficeParallax-module__1qOlCG__root:after{background:linear-gradient(0deg, var(--bg), #0c0a1d00);height:20vh;bottom:0}.TilcAIOfficeParallax-module__1qOlCG__stage{--u:min(calc(100vw / 1672), calc((100vh - var(--header-h)) / 941));top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));background:var(--scene-bg);position:sticky;overflow:clip}.TilcAIOfficeParallax-module__1qOlCG__camera{transform-origin:50%;will-change:transform;position:absolute;inset:-4%;transform:scale(.94);container-type:size}.TilcAIOfficeParallax-module__1qOlCG__layer{transform-origin:50%;pointer-events:none;will-change:transform;position:absolute;inset:0}.TilcAIOfficeParallax-module__1qOlCG__mouse{will-change:transform;position:absolute;inset:0}.TilcAIOfficeParallax-module__1qOlCG__fit{width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TilcAIOfficeParallax-module__1qOlCG__img{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.TilcAIOfficeParallax-module__1qOlCG__pulse{filter:brightness(1.3)saturate(1.15);animation:5.5s ease-in-out infinite alternate TilcAIOfficeParallax-module__1qOlCG__nodes}@keyframes TilcAIOfficeParallax-module__1qOlCG__nodes{0%{opacity:.86}to{opacity:1}}.TilcAIOfficeParallax-module__1qOlCG__coreGlow{aspect-ratio:1;opacity:.2;pointer-events:none;background:radial-gradient(circle,#51c5fb80,#0000 65%);border-radius:50%;width:34%;position:absolute;top:52.7%;left:49.5%;transform:translate(-50%,-50%)}.TilcAIOfficeParallax-module__1qOlCG__scrim{z-index:40;pointer-events:none;background:radial-gradient(46% 34% at 50% 22%,#02020f9e,#0000 100%);position:absolute;inset:0}.TilcAIOfficeParallax-module__1qOlCG__content{z-index:50;text-align:center;pointer-events:none;flex-direction:column;align-items:center;padding:36px 20px 0;display:flex;position:absolute;inset:0}.TilcAIOfficeParallax-module__1qOlCG__eyebrow{color:#ece8fa;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:500;display:inline-flex}.TilcAIOfficeParallax-module__1qOlCG__eyebrow:before{content:"";background:#7a4dff;border-radius:50%;width:14px;height:14px;box-shadow:0 0 16px #7a4dffcc}.TilcAIOfficeParallax-module__1qOlCG__title{letter-spacing:-.02em;color:#fff;max-width:18em;font-size:clamp(26px,6.4vw,40px);font-weight:600;line-height:1.1}.TilcAIOfficeParallax-module__1qOlCG__line{text-wrap:balance;display:block}.TilcAIOfficeParallax-module__1qOlCG__lead{color:#e8e4f6;max-width:60ch;margin:16px auto 0;font-size:15px;line-height:1.5}.TilcAIOfficeParallax-module__1qOlCG__leadLine{text-wrap:balance;display:block}@media (min-width:1024px){.TilcAIOfficeParallax-module__1qOlCG__content{padding:calc(var(--u) * 34) 20px 0}.TilcAIOfficeParallax-module__1qOlCG__eyebrow{gap:calc(var(--u) * 14);margin-bottom:calc(var(--u) * 16);font-size:max(14px, calc(var(--u) * 21))}.TilcAIOfficeParallax-module__1qOlCG__eyebrow:before{width:calc(var(--u) * 24);height:calc(var(--u) * 24);min-width:12px;min-height:12px}.TilcAIOfficeParallax-module__1qOlCG__title{max-width:calc(var(--u) * 760);font-size:max(30px, calc(var(--u) * 47));line-height:1.07}.TilcAIOfficeParallax-module__1qOlCG__lead{max-width:none;margin-top:calc(var(--u) * 24);font-size:max(14px, calc(var(--u) * 20));line-height:1.34}}@media (max-width:767px){.TilcAIOfficeParallax-module__1qOlCG__root{height:175vh}.TilcAIOfficeParallax-module__1qOlCG__stage{--cam-h:56%}.TilcAIOfficeParallax-module__1qOlCG__camera{height:calc(var(--cam-h) + 4%);inset:auto -4% -4%;-webkit-mask-image:linear-gradient(#0000 0,#000 22%);mask-image:linear-gradient(#0000 0,#000 22%)}.TilcAIOfficeParallax-module__1qOlCG__scrim{background:linear-gradient(#02020fb3 0,#02020f59 34%,#0000 52%)}.TilcAIOfficeParallax-module__1qOlCG__content{padding:28px 22px 0}.TilcAIOfficeParallax-module__1qOlCG__eyebrow{margin-bottom:12px;font-size:14px}.TilcAIOfficeParallax-module__1qOlCG__eyebrow:before{width:11px;height:11px}.TilcAIOfficeParallax-module__1qOlCG__title{text-shadow:0 2px 22px #02020fe6;max-width:17em;font-size:clamp(24px,6.5vw,31px);line-height:1.12}.TilcAIOfficeParallax-module__1qOlCG__lead{color:#e4e0f4;text-shadow:0 1px 14px #02020ff2;max-width:36ch;margin-top:14px;font-size:14.5px;line-height:1.5}.TilcAIOfficeParallax-module__1qOlCG__leadLine{text-wrap:pretty;display:inline}.TilcAIOfficeParallax-module__1qOlCG__leadLine:after{content:" "}}@media (prefers-reduced-motion:reduce){.TilcAIOfficeParallax-module__1qOlCG__camera,.TilcAIOfficeParallax-module__1qOlCG__layer,.TilcAIOfficeParallax-module__1qOlCG__mouse{will-change:auto}.TilcAIOfficeParallax-module__1qOlCG__pulse{animation:none}}
.OfficeBuildingSection-module__hLBgrq__root{isolation:isolate;color:#e1ddeb;background:radial-gradient(80% 45% at 20% 37%,#29169822,#0000 74%),linear-gradient(#08091e,#05061a 18%,#0c0b25 86%,#05061a);position:relative;overflow:clip}.OfficeBuildingSection-module__hLBgrq__root:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#51c5fb0b 1px,#0000 1px),linear-gradient(90deg,#51c5fb0b 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.OfficeBuildingSection-module__hLBgrq__intro{z-index:3;width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(72px,9vw,130px) 0 46px;position:relative}.OfficeBuildingSection-module__hLBgrq__eyebrow{color:#b7a5ff;font:600 12px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.18em;margin:0 0 14px}.OfficeBuildingSection-module__hLBgrq__eyebrow:before{content:"";vertical-align:2px;background:#925ff6;border-radius:50%;width:7px;height:7px;margin-right:11px;display:inline-block;box-shadow:0 0 16px #925ff6}.OfficeBuildingSection-module__hLBgrq__intro h2{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(38px,5vw,76px);font-weight:600;line-height:1.04}.OfficeBuildingSection-module__hLBgrq__intro>p:last-child{color:#aaa8bc;max-width:62ch;margin:20px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.6}.OfficeBuildingSection-module__hLBgrq__story{grid-template-columns:minmax(0,58%) minmax(0,42%);align-items:start;display:grid;position:relative}.OfficeBuildingSection-module__hLBgrq__visual{top:var(--header-h);height:calc(100svh - var(--header-h));z-index:2;min-height:580px;position:sticky}.OfficeBuildingSection-module__hLBgrq__viewport{background:#05061a;border-block:1px solid #925ff619;position:absolute;inset:0;overflow:hidden}.OfficeBuildingSection-module__hLBgrq__skyLayer{will-change:transform;position:absolute;inset:-5%}.OfficeBuildingSection-module__hLBgrq__skyDrift{will-change:transform;position:absolute;inset:0}.OfficeBuildingSection-module__hLBgrq__skyDrift img{object-fit:cover;object-position:center center}.OfficeBuildingSection-module__hLBgrq__haze{z-index:1;pointer-events:none;background:radial-gradient(62% 82% at 49%,#0000 25%,#05061a77 94%),linear-gradient(#05061a77,#0000 18% 75%,#05061ad0);position:absolute;inset:0}.OfficeBuildingSection-module__hLBgrq__towerLayer{z-index:2;will-change:transform;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.OfficeBuildingSection-module__hLBgrq__towerDrift{aspect-ratio:2/3;will-change:transform;max-width:88%;height:min(94%,900px);position:relative}.OfficeBuildingSection-module__hLBgrq__towerImage{object-fit:contain;filter:drop-shadow(0 28px 60px #05061ae8);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.OfficeBuildingSection-module__hLBgrq__floorAura{z-index:1;background:radial-gradient(ellipse, var(--room-accent), transparent 70%);filter:blur(32px);mix-blend-mode:screen;opacity:.37;pointer-events:none;border-radius:50%;width:78%;height:10%;transition:top .55s,background-color .55s;position:absolute;left:11%;transform:translateY(-50%)}.OfficeBuildingSection-module__hLBgrq__floorSign{z-index:3;border:1px solid color-mix(in srgb, var(--room-accent) 62%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#e1ddeb;text-align:left;cursor:pointer;pointer-events:auto;opacity:.68;background:linear-gradient(135deg,#08091ee8,#1f1a57b8);border-radius:7px;align-items:center;gap:9px;width:clamp(136px,13.5vw,218px);min-height:42px;padding:7px 11px;transition:opacity .25s,border-color .25s,box-shadow .25s,translate .25s;display:flex;position:absolute;left:70%;transform:translateY(-50%);box-shadow:0 6px 22px #05061a98,inset 0 1px #ffffff1c}.OfficeBuildingSection-module__hLBgrq__floorSign:hover,.OfficeBuildingSection-module__hLBgrq__floorSign:focus-visible,.OfficeBuildingSection-module__hLBgrq__floorSign.OfficeBuildingSection-module__hLBgrq__isActive{opacity:1;border-color:var(--room-accent);box-shadow:0 6px 28px #05061a, 0 0 21px color-mix(in srgb, var(--room-accent) 35%, transparent);outline:none;translate:7px}.OfficeBuildingSection-module__hLBgrq__signNumber{color:var(--room-accent);font:700 13px/1 var(--mono);text-shadow:0 0 12px var(--room-accent);flex:none}.OfficeBuildingSection-module__hLBgrq__signName{font-size:clamp(10px,1vw,13px);font-weight:600;line-height:1.2}.OfficeBuildingSection-module__hLBgrq__stageVignette{z-index:4;pointer-events:none;background:linear-gradient(90deg,#05061a15,#0000 20% 80%,#05061a48),linear-gradient(#05061a70,#0000 12% 88%,#05061a);position:absolute;inset:0}.OfficeBuildingSection-module__hLBgrq__steps{z-index:1;margin:0;padding:0 clamp(26px,5vw,86px) 0 clamp(20px,2vw,34px);list-style:none;position:relative}.OfficeBuildingSection-module__hLBgrq__step{align-items:center;min-height:clamp(490px,70svh,740px);scroll-margin-top:22svh;display:flex}.OfficeBuildingSection-module__hLBgrq__detail{border:1px solid color-mix(in srgb, var(--room-accent) 32%, #b7a5ff22);background:linear-gradient(155deg, color-mix(in srgb, var(--room-accent) 16%, #0c0b25), #0c0b25dc 65%);opacity:.56;border-radius:22px;width:100%;padding:clamp(24px,3vw,40px);transition:opacity .45s,translate .45s,border-color .45s;position:relative;translate:0 18px;box-shadow:0 24px 80px #03051588,inset 0 1px #ffffff17}.OfficeBuildingSection-module__hLBgrq__stepActive .OfficeBuildingSection-module__hLBgrq__detail{opacity:1;border-color:color-mix(in srgb, var(--room-accent) 75%, transparent);translate:0}.OfficeBuildingSection-module__hLBgrq__detail:before{content:"";background:var(--room-accent);width:3px;box-shadow:0 0 22px var(--room-accent);border-radius:3px;position:absolute;top:22px;bottom:22px;left:0}.OfficeBuildingSection-module__hLBgrq__detailTop{justify-content:space-between;align-items:center;margin-bottom:clamp(22px,3vw,35px);display:flex}.OfficeBuildingSection-module__hLBgrq__detailIcon{width:54px;height:54px;color:var(--room-accent);border:1px solid color-mix(in srgb, var(--room-accent) 55%, transparent);background:color-mix(in srgb, var(--room-accent) 13%, transparent);box-shadow:0 0 28px color-mix(in srgb, var(--room-accent) 18%, transparent);border-radius:15px;place-items:center;display:grid}.OfficeBuildingSection-module__hLBgrq__detailIcon .icon{width:27px;height:27px}.OfficeBuildingSection-module__hLBgrq__detailIndex{color:var(--room-accent);font:600 12px/1 var(--mono);letter-spacing:.14em}.OfficeBuildingSection-module__hLBgrq__detail h3{color:#fff;letter-spacing:-.045em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(28px,3.1vw,46px);line-height:1.1}.OfficeBuildingSection-module__hLBgrq__who{color:var(--room-accent);margin:12px 0 0;font-size:clamp(14px,1.35vw,17px);font-weight:600}.OfficeBuildingSection-module__hLBgrq__body{color:#c3c1d0;max-width:40ch;margin:22px 0 0;font-size:clamp(15px,1.3vw,18px);line-height:1.62}.OfficeBuildingSection-module__hLBgrq__progress{background:#e1ddeb1a;border-radius:3px;width:100%;height:3px;margin-top:35px;display:block;overflow:hidden}.OfficeBuildingSection-module__hLBgrq__progress i{border-radius:inherit;background:var(--room-accent);height:100%;box-shadow:0 0 15px var(--room-accent);display:block}.OfficeBuildingSection-module__hLBgrq__note{z-index:3;color:#9e9ea4;text-align:center;margin:0;padding:56px 24px 100px;font-size:13px;position:relative}@media (max-width:899px){.OfficeBuildingSection-module__hLBgrq__intro{width:min(650px,100% - 36px);padding:65px 0 24px}.OfficeBuildingSection-module__hLBgrq__story{display:block}.OfficeBuildingSection-module__hLBgrq__visual{top:var(--header-h);height:min(57svh,560px);min-height:0}.OfficeBuildingSection-module__hLBgrq__towerDrift{max-width:85%;height:95%}.OfficeBuildingSection-module__hLBgrq__floorSign{display:none}.OfficeBuildingSection-module__hLBgrq__steps{z-index:3;margin-top:0;padding:0 18px}.OfficeBuildingSection-module__hLBgrq__step{align-items:center;min-height:53svh;scroll-margin-top:50svh}.OfficeBuildingSection-module__hLBgrq__detail{opacity:1;background:linear-gradient(155deg, color-mix(in srgb, var(--room-accent) 13%, #0c0b25), #0c0b25 65%);max-width:600px;margin-inline:auto;padding:22px 24px;translate:0}.OfficeBuildingSection-module__hLBgrq__detailTop{margin-bottom:16px}.OfficeBuildingSection-module__hLBgrq__detailIcon{border-radius:11px;width:43px;height:43px}.OfficeBuildingSection-module__hLBgrq__detailIcon .icon{width:22px;height:22px}.OfficeBuildingSection-module__hLBgrq__detail h3{font-size:clamp(26px,7vw,37px)}.OfficeBuildingSection-module__hLBgrq__body{margin-top:15px;font-size:15px}.OfficeBuildingSection-module__hLBgrq__progress{margin-top:20px}}@media (max-width:540px){.OfficeBuildingSection-module__hLBgrq__intro h2{font-size:clamp(34px,9vw,48px)}.OfficeBuildingSection-module__hLBgrq__visual{height:min(51svh,440px)}.OfficeBuildingSection-module__hLBgrq__skyDrift img{object-position:49% center}.OfficeBuildingSection-module__hLBgrq__steps{padding:0 14px}.OfficeBuildingSection-module__hLBgrq__step{min-height:60svh}.OfficeBuildingSection-module__hLBgrq__stageVignette{background:linear-gradient(#05061a66,#0000 15% 78%,#05061a)}}@media (prefers-reduced-motion:reduce){.OfficeBuildingSection-module__hLBgrq__skyLayer,.OfficeBuildingSection-module__hLBgrq__skyDrift,.OfficeBuildingSection-module__hLBgrq__towerLayer,.OfficeBuildingSection-module__hLBgrq__towerDrift{will-change:auto}.OfficeBuildingSection-module__hLBgrq__floorAura,.OfficeBuildingSection-module__hLBgrq__floorSign,.OfficeBuildingSection-module__hLBgrq__detail{transition:none}}
.TilcAIParallax-module__6hGPfa__root{--scene-bg:#02020f;isolation:isolate;background:var(--scene-bg);position:relative}.TilcAIParallax-module__6hGPfa__root:before,.TilcAIParallax-module__6hGPfa__root:after{content:"";z-index:10;pointer-events:none;position:absolute;left:0;right:0}.TilcAIParallax-module__6hGPfa__root:before{background:linear-gradient(#070617,#07061700);height:14vh;top:0}.TilcAIParallax-module__6hGPfa__root:after{background:linear-gradient(0deg, var(--bg), #0c0a1d00);height:20vh;bottom:0}.TilcAIParallax-module__6hGPfa__scene{z-index:0;pointer-events:none;position:absolute;inset:0}.TilcAIParallax-module__6hGPfa__stage{top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));background:var(--scene-bg);position:sticky;overflow:clip}.TilcAIParallax-module__6hGPfa__scrim{z-index:15;pointer-events:none;background:radial-gradient(50% 24% at 50% 84%,#02020fcc,#0000 100%),radial-gradient(48% 36% at 50% 30%,#02020f80,#0000 100%);position:absolute;inset:0}.TilcAIParallax-module__6hGPfa__camera,.TilcAIParallax-module__6hGPfa__layer{transform-origin:50%;will-change:transform;position:absolute;inset:0}.TilcAIParallax-module__6hGPfa__mouse{will-change:transform;position:absolute;inset:0}.TilcAIParallax-module__6hGPfa__fit{position:absolute;inset:0}.TilcAIParallax-module__6hGPfa__img{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.TilcAIParallax-module__6hGPfa__content{z-index:20;padding:96px 0 120px;position:relative}@media (min-width:1024px){.TilcAIParallax-module__6hGPfa__root{height:180vh}.TilcAIParallax-module__6hGPfa__content{--u:min(calc(100vw / 1672), calc(100vh / 941));min-height:100vh;padding:calc(var(--header-h) + var(--u) * 24) 0 calc(var(--u) * 40);align-items:center;display:grid;position:sticky;top:0}}@media (min-width:1024px) and (max-height:760px){.TilcAIParallax-module__6hGPfa__content{min-height:0;padding:120px 0 160px;display:block;position:relative}}@media (max-width:1023px){.TilcAIParallax-module__6hGPfa__root{min-height:150svh}}@media (max-width:767px){.TilcAIParallax-module__6hGPfa__root{min-height:175svh}.TilcAIParallax-module__6hGPfa__content{overflow-x:clip}.TilcAIParallax-module__6hGPfa__img{object-position:62% 50%}.TilcAIParallax-module__6hGPfa__content{padding:88px 0 112px}}@media (prefers-reduced-motion:reduce){.TilcAIParallax-module__6hGPfa__camera,.TilcAIParallax-module__6hGPfa__layer,.TilcAIParallax-module__6hGPfa__mouse{will-change:auto}}
.ProductOverview-module___0Mftq__wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.ProductOverview-module___0Mftq__head{max-width:900px;margin:0 auto 28px}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__eyebrow{color:var(--purple-300);margin-bottom:12px;font-size:15px;font-weight:500}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__eyebrow:before{border-radius:50%;width:8px;height:8px}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__title{letter-spacing:-.025em;word-spacing:.04em;text-wrap:balance;font-size:clamp(30px,7vw,46px);font-weight:700;line-height:1.1}.ProductOverview-module___0Mftq__accent{color:#a066ff;background:linear-gradient(90deg,#8f66ff,#c07dff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__lead{color:#e9e5f6;max-width:62ch;margin-top:16px;font-size:16px;line-height:1.6}.ProductOverview-module___0Mftq__cards{grid-template-columns:1fr;gap:100px;max-width:560px;margin:92px auto 0;padding:0;list-style:none;display:grid}.ProductOverview-module___0Mftq__card{-webkit-backdrop-filter:blur(6px);background:radial-gradient(120% 60% at 50% 0,#6f4cff33,#0000 70%),linear-gradient(#140e3a80,#08061ce6 55%);border:1.5px solid #9874ffe6;border-radius:28px;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;box-shadow:0 0 0 1px #6f4cff2e,0 0 38px #6f4cff66,inset 0 0 40px #6f4cff24}.ProductOverview-module___0Mftq__card:hover{border-color:#b08efff2;box-shadow:0 0 0 1px #8c68ff4d,0 0 44px #6f4cff6b,inset 0 0 36px #6f4cff24}.ProductOverview-module___0Mftq__art{aspect-ratio:4/3;pointer-events:none;margin:-21.7% 2.5% -11.8%;position:relative}.ProductOverview-module___0Mftq__art img{object-fit:contain;filter:drop-shadow(0 18px 26px #02020f73);transition:transform .4s cubic-bezier(.16,1,.3,1)}.ProductOverview-module___0Mftq__card:hover .ProductOverview-module___0Mftq__art img{transform:translateY(-6px)}.ProductOverview-module___0Mftq__body{background:linear-gradient(#0c0928cc,#060518f0);border-top:1.5px solid #9874ffbf;border-radius:22px 22px 28px 28px;align-items:flex-start;gap:20px;margin:0 -1.5px -1.5px;padding:18px 22px 22px;display:flex;position:relative}.ProductOverview-module___0Mftq__icon{box-sizing:border-box;color:#fff;background:linear-gradient(145deg,#7a4dff,#4f2fe0);border:1px solid #b08eff80;border-radius:14px;flex:none;width:60px;height:60px;padding:16px;box-shadow:0 8px 20px #4f2fe059,inset 0 1px #ffffff38}.ProductOverview-module___0Mftq__body h3{letter-spacing:-.02em;color:#fff;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.15}.ProductOverview-module___0Mftq__body p{color:#d9d4ea;font-size:15px;line-height:1.55}.ProductOverview-module___0Mftq__note{-webkit-backdrop-filter:blur(6px);text-align:left;background:linear-gradient(90deg,#0c0a2ce0,#080822e0);border:1.5px solid #687effe6;border-radius:22px;align-items:center;gap:18px;max-width:900px;margin:28px auto 0;padding:18px 22px;display:flex;box-shadow:0 0 34px #4c66ff66,inset 0 0 28px #4c66ff1f}.ProductOverview-module___0Mftq__noteIcon{color:#fff;background:linear-gradient(145deg,#7a4dff,#4f2fe0);border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 8px 20px #4f2fe059,inset 0 1px #ffffff38}.ProductOverview-module___0Mftq__noteIcon .icon{width:28px;height:28px}.ProductOverview-module___0Mftq__noteLead{color:#fff;font-size:16px;font-weight:500;line-height:1.45;display:block}.ProductOverview-module___0Mftq__noteRest{color:#b9b2d6;margin-top:2px;font-size:15px;line-height:1.5;display:block}@media (min-width:1024px){.ProductOverview-module___0Mftq__wrap{max-width:none;width:calc(var(--u,.7px) * 1510);padding:0}.ProductOverview-module___0Mftq__head{max-width:none;margin:0 auto}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__eyebrow{font-size:max(14px, calc(var(--u,.7px) * 21));margin-bottom:calc(var(--u,.7px) * 8)}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__title{max-width:calc(var(--u,.7px) * 900);font-size:max(32px, calc(var(--u,.7px) * 55));margin-inline:auto;line-height:1.04}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__lead{max-width:calc(var(--u,.7px) * 900);margin:calc(var(--u,.7px) * 14) auto 0;font-size:max(15px, calc(var(--u,.7px) * 21.5));line-height:1.58}.ProductOverview-module___0Mftq__cards{gap:calc(var(--u,.7px) * 30);max-width:none;margin:calc(var(--u,.7px) * 75) 0 0;grid-template-columns:493fr 461fr 494fr}.ProductOverview-module___0Mftq__card{border-radius:calc(var(--u,.7px) * 30)}.ProductOverview-module___0Mftq__body{gap:calc(var(--u,.7px) * 25);padding:calc(var(--u,.7px) * 17) calc(var(--u,.7px) * 21) calc(var(--u,.7px) * 20);border-radius:calc(var(--u,.7px) * 24) calc(var(--u,.7px) * 24) calc(var(--u,.7px) * 29) calc(var(--u,.7px) * 29)}.ProductOverview-module___0Mftq__icon{width:max(46px, calc(var(--u,.7px) * 66));height:max(46px, calc(var(--u,.7px) * 66));padding:max(12px, calc(var(--u,.7px) * 17));border-radius:calc(var(--u,.7px) * 15)}.ProductOverview-module___0Mftq__body h3{font-size:max(18px, calc(var(--u,.7px) * 29));margin-bottom:calc(var(--u,.7px) * 4)}.ProductOverview-module___0Mftq__body p{font-size:max(14px, calc(var(--u,.7px) * 19));line-height:1.38}.ProductOverview-module___0Mftq__card:nth-child(2) .ProductOverview-module___0Mftq__body{gap:calc(var(--u,.7px) * 20);padding-inline:calc(var(--u,.7px) * 17)}.ProductOverview-module___0Mftq__card:nth-child(2) .ProductOverview-module___0Mftq__body p{font-size:max(13.5px, calc(var(--u,.7px) * 17.2))}.ProductOverview-module___0Mftq__note{max-width:none;width:calc(var(--u,.7px) * 901);margin:calc(var(--u,.7px) * 22) auto 0;padding:calc(var(--u,.7px) * 18) calc(var(--u,.7px) * 40);gap:calc(var(--u,.7px) * 27);border-radius:calc(var(--u,.7px) * 24)}.ProductOverview-module___0Mftq__noteIcon{width:max(44px, calc(var(--u,.7px) * 68));height:max(44px, calc(var(--u,.7px) * 68));border-radius:calc(var(--u,.7px) * 16)}.ProductOverview-module___0Mftq__noteIcon .icon{width:50%;height:50%}.ProductOverview-module___0Mftq__noteLead{font-size:max(14px, calc(var(--u,.7px) * 19.5))}.ProductOverview-module___0Mftq__noteRest{font-size:max(13px, calc(var(--u,.7px) * 19))}}@media (max-width:767px){.ProductOverview-module___0Mftq__wrap{padding:0 16px}.ProductOverview-module___0Mftq__head{isolation:isolate;margin-bottom:18px;position:relative}.ProductOverview-module___0Mftq__head:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 60% at 50% 48%,#02020fc7,#02020f66 58%,#0000 100%);position:absolute;inset:-26px -16px -18px}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__eyebrow{font-size:14px}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__title{text-shadow:0 2px 20px #02020fd9;font-size:clamp(28px,7.8vw,36px);line-height:1.08}.ProductOverview-module___0Mftq__head .ProductOverview-module___0Mftq__lead{text-shadow:0 1px 14px #02020fe6;max-width:33ch;margin-top:12px;font-size:14.5px;line-height:1.55}.ProductOverview-module___0Mftq__cards{gap:62px;max-width:460px;margin-top:72px}.ProductOverview-module___0Mftq__art{margin:-16% 9% -8%}.ProductOverview-module___0Mftq__card{border-radius:24px}.ProductOverview-module___0Mftq__body{border-radius:18px 18px 24px 24px;gap:14px;padding:14px 16px 18px}.ProductOverview-module___0Mftq__icon{border-radius:12px;width:48px;height:48px;padding:13px}.ProductOverview-module___0Mftq__body h3{margin-bottom:4px;font-size:20px}.ProductOverview-module___0Mftq__body p{font-size:14px;line-height:1.5}.ProductOverview-module___0Mftq__note{border-radius:18px;gap:14px;margin-top:22px;padding:14px 16px}.ProductOverview-module___0Mftq__noteIcon{border-radius:12px;width:46px;height:46px}.ProductOverview-module___0Mftq__noteIcon .icon{width:22px;height:22px}.ProductOverview-module___0Mftq__noteLead{font-size:14.5px}.ProductOverview-module___0Mftq__noteRest{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.ProductOverview-module___0Mftq__card,.ProductOverview-module___0Mftq__art img{transition:none}.ProductOverview-module___0Mftq__card:hover .ProductOverview-module___0Mftq__art img{transform:none}}
