@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&display=swap";.react-flow{direction:ltr;--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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--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: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--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 rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.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: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--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: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--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 rgba(0, 0, 0, .08);--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{position:absolute;width:100%;height:100%;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{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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;-moz-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:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.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:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;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%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;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{position:absolute;z-index:5;margin:15px}.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{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.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{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;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))}.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{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.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))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Syne,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--background: 216 41% 3%;--foreground: 210 20% 96%;--border: 210 18% 24%}*{border-color:hsl(var(--border))}html{scroll-behavior:auto!important}body{--tw-bg-opacity: 1;background-color:rgb(5 7 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:hidden;font-family:Syne,sans-serif;font-feature-settings:"ss01" on,"ss02" on;background:linear-gradient(135deg,rgba(106,75,61,.06),transparent 28%,rgba(46,102,133,.08) 72%,transparent),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(130,150,165,.045) 32px),repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(130,150,165,.035) 32px),#05070a}canvas{display:block}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#05070a}::-webkit-scrollbar-thumb{border-radius:999px;background:#5baeff3d}::-webkit-scrollbar-thumb:hover{background:#5baeff70}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.block{display:block}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}:root{--robot-url: url(/headpro-avatar-chat.webp);--bvl-bg: rgba(8, 15, 30, .92);--bvl-surface: rgba(255, 255, 255, .04);--bvl-surface-strong: rgba(255, 255, 255, .07);--bvl-border: rgba(148, 163, 184, .16);--bvl-border-strong: rgba(96, 165, 250, .28);--bvl-text: #e5eefb;--bvl-text-soft: #98a7c2;--bvl-primary: #3b82f6;--bvl-primary-soft: rgba(59, 130, 246, .16);--bvl-success: #34d399;--bvl-danger: #fb7185;--bvl-shadow: 0 18px 55px rgba(2, 6, 23, .42);--bvl-radius: 20px}.bvl-widget-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:99999;display:flex;flex-direction:column;align-items:center;gap:16px;pointer-events:auto;overflow:visible;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;background:transparent}.bvl-widget-wrapper.bvl-dragging{cursor:grabbing}.bvl-hidden{display:none!important}.bvl-close-btn{width:38px;height:38px;border-radius:999px;background:#0f172adb;border:1px solid var(--bvl-border);color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;margin-top:4px;box-shadow:0 8px 20px #0206174d}.bvl-close-btn:hover{transform:translateY(-1px);background:#0f172af5;border-color:#94a3b842}.bvl-close-btn svg{width:18px;height:18px}.bvl-chatpanel{width:340px;max-width:calc(100vw - 40px);background:linear-gradient(180deg,#0a1222f5,#070c18f0);border:1px solid var(--bvl-border);border-radius:var(--bvl-radius);box-shadow:var(--bvl-shadow);overflow:hidden;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bvl-chatpanel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 16px 14px;border-bottom:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#ffffff08,#ffffff03)}.bvl-chatpanel__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--bvl-text-soft);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.bvl-chatpanel__status-dot{width:7px;height:7px;border-radius:999px;background:var(--bvl-success);box-shadow:0 0 0 4px #34d3991f}.bvl-chatpanel__title{display:block;font-size:17px;line-height:1.15;font-weight:700;letter-spacing:-.02em;color:#f8fbff}.bvl-chatpanel__subtitle{margin-top:4px;font-size:12px;line-height:1.4;color:var(--bvl-text-soft)}.bvl-chatpanel__clear{font-size:11px;font-weight:600;letter-spacing:.01em;background:#ffffff0a;color:#dbe7fb;border:1px solid rgba(148,163,184,.16);padding:8px 12px;border-radius:999px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease;white-space:nowrap}.bvl-chatpanel__clear:hover{transform:translateY(-1px);background:#ffffff12;border-color:#94a3b842}.bvl-chatlog{height:230px;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:transparent;scrollbar-width:thin;scrollbar-color:rgba(96,165,250,.45) transparent}.bvl-chatlog::-webkit-scrollbar{width:6px}.bvl-chatlog::-webkit-scrollbar-track{background:transparent}.bvl-chatlog::-webkit-scrollbar-thumb{background:#60a5fa6b;border-radius:999px}.bvl-bubble{max-width:90%;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--bvl-text);background:#ffffff0b;border:1px solid rgba(148,163,184,.12)}.bvl-bubble.user{align-self:flex-end;background:#3b82f624;border-color:#60a5fa38;color:#eaf2ff}.bvl-bubble.assistant{align-self:flex-start;background:#ffffff09;border-color:#94a3b824;color:#edf4ff}.bvl-bubble.system{align-self:center;background:#ffffff08;border-color:#94a3b81a;font-size:11px;color:var(--bvl-text-soft)}.bvl-bubble.kb-searching{align-self:flex-start;display:flex;align-items:center;gap:6px;background:#3b82f614;border-color:#60a5fa2e;color:#cfe3ff;font-size:12px;font-style:normal}.bvl-kb-icon{animation:bvl-kb-spin 1.5s linear infinite;display:inline-block}.bvl-kb-text{opacity:.88}.bvl-kb-dots{display:inline-flex;gap:2px}.bvl-kb-dots span{animation:bvl-kb-bounce 1.2s ease-in-out infinite;display:inline-block}.bvl-kb-dots span:nth-child(2){animation-delay:.2s}.bvl-kb-dots span:nth-child(3){animation-delay:.4s}@keyframes bvl-kb-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bvl-kb-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.bvl-chatinput{display:flex;gap:10px;padding:14px;border-top:1px solid rgba(148,163,184,.1);background:#ffffff04}#bvl-chattext{flex:1;height:42px;font-size:13px;padding:0 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#ffffff0b;color:var(--bvl-text);outline:none;transition:border-color .18s ease,background .18s ease}#bvl-chattext:focus{border-color:#60a5fa66;background:#ffffff0f}#bvl-chattext::-moz-placeholder{color:#6f84a5}#bvl-chattext::placeholder{color:#6f84a5}#bvl-chatsend{height:42px;padding:0 16px;font-size:12px;font-weight:700;letter-spacing:.01em;border-radius:14px;border:1px solid rgba(96,165,250,.26);background:#3b82f629;color:#eff6ff;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}#bvl-chatsend:hover{transform:translateY(-1px);background:#3b82f63d;border-color:#60a5fa5c}.bvl-avatar{width:172px;height:86px;background:transparent;border:none;border-radius:0;box-shadow:none;position:relative;overflow:visible;filter:drop-shadow(0 16px 30px rgba(15,23,42,.35));transition:transform .25s ease,filter .25s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}.bvl-avatar.hp-avatar{overflow:visible;border-radius:999px;transform:translateZ(0)}.hp-halo{position:absolute;inset:-8px;border-radius:999px;pointer-events:none;will-change:transform,opacity,filter;transform:translateZ(0)}.hp-halo:before{content:"";position:absolute;inset:10px;border-radius:999px;border:1px solid rgba(96,165,250,.22)}.hp-halo:after{content:"";position:absolute;inset:4px;border-radius:999px;background:radial-gradient(circle at 50% 50%,#3b82f61f,#3b82f605 60%,#3b82f600 78%);opacity:.45}.hp-halo--outer{inset:-18px;opacity:.22}.hp-halo--outer:before{inset:18px;border-color:#94a3b81f}.hp-halo--outer:after{inset:10px;opacity:.18}.bvl-avatar.hp-idle .hp-halo{animation:bvlBreath 3s ease-in-out infinite}.bvl-avatar.hp-idle .hp-halo--outer{animation:bvlBreathOuter 3.8s ease-in-out infinite}@keyframes bvlBreath{0%{transform:scale(.992);opacity:.54}50%{transform:scale(1.012);opacity:.82}to{transform:scale(.992);opacity:.54}}@keyframes bvlBreathOuter{0%{transform:scale(.985);opacity:.14}50%{transform:scale(1.024);opacity:.24}to{transform:scale(.985);opacity:.14}}.bvl-avatar.hp-connecting .hp-halo{animation:bvlPulse 1.2s ease-in-out infinite}.bvl-avatar.hp-connecting .hp-halo--outer{animation:bvlPulseOuter 1.4s ease-in-out infinite}@keyframes bvlPulse{0%{transform:scale(.992);opacity:.62}50%{transform:scale(1.03);opacity:.9}to{transform:scale(.992);opacity:.62}}@keyframes bvlPulseOuter{0%{transform:scale(.984);opacity:.16}50%{transform:scale(1.04);opacity:.28}to{transform:scale(.984);opacity:.16}}.bvl-avatar.hp-listening .hp-halo{animation:bvlListen 1.9s ease-in-out infinite}.bvl-avatar.hp-listening .hp-halo--outer{animation:bvlListenOuter 2.5s ease-in-out infinite}.bvl-avatar.hp-listening .hp-halo:before{border-color:#60a5fa4d}@keyframes bvlListen{0%{transform:scale(1);opacity:.78}50%{transform:scale(1.018);opacity:.96}to{transform:scale(1);opacity:.78}}@keyframes bvlListenOuter{0%{transform:scale(1.006);opacity:.18}50%{transform:scale(1.034);opacity:.3}to{transform:scale(1.006);opacity:.18}}.bvl-hint{position:absolute;left:50%;bottom:86px;transform:translate(-50%);padding:7px 14px;max-width:88%;text-align:center;font-size:11px;line-height:1.3;color:#dbe7fb;font-weight:700;background:#0a1222e0;border:1px solid rgba(148,163,184,.14);border-radius:999px;box-shadow:0 10px 25px #02061747;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .25s ease}.bvl-hint--connecting{color:#bfdbfe;border-color:#60a5fa3d}.bvl-hint--connected{color:#86efac;border-color:#34d3993d}.bvl-robot-figure{position:absolute;left:0;right:0;top:2px;height:132px;pointer-events:none;transform-origin:50% 15%;transition:transform .25s ease}.bvl-avatar.listening .bvl-robot-figure{transform:translateY(-1px) rotate(-.5deg)}.bvl-avatar.speaking .bvl-robot-figure{transform:translateY(-1px) rotate(.5deg)}.bvl-robot-img{position:absolute;inset:0;background-image:var(--robot-url);background-repeat:no-repeat;background-position:center 60%;background-size:contain;opacity:.9;filter:saturate(.96) contrast(1.02)}.bvl-avatar:after{content:"";position:absolute;left:50%;top:95px;width:8px;height:8px;transform:translate(-50%);border-radius:999px;background:#60a5fa80;opacity:.45}.bvl-avatar.listening:after{background:#60a5fa94;animation:bvlChestPulse 1s ease-in-out infinite}@keyframes bvlChestPulse{0%{transform:translate(-50%) scale(1);opacity:.65}50%{transform:translate(-50%) scale(1.45);opacity:.22}to{transform:translate(-50%) scale(1);opacity:.65}}.bvl-wave-up{position:absolute;left:50%;bottom:40px;transform:translate(-50%);width:68%;height:180px;opacity:0;background:linear-gradient(to top,#3b82f600,#3b82f60d 26%,#3b82f600 62% 100%);-webkit-mask-image:radial-gradient(circle at 50% 90%,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 70%);mask-image:radial-gradient(circle at 50% 90%,#000,#0000 70%);pointer-events:none}.bvl-avatar.listening .bvl-wave-up{opacity:.6;animation:bvlWaveRise 1.2s ease-in-out infinite}@keyframes bvlWaveRise{0%{transform:translate(-50%) translateY(14px)}50%{transform:translate(-50%) translateY(0)}to{transform:translate(-50%) translateY(14px)}}.bvl-spectrum-bar{position:absolute;left:50%;bottom:-74px;transform:translate(-50%);width:82%;height:30px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(148,163,184,.12);overflow:hidden;box-shadow:0 12px 24px #02061738}#bvl-spectrum-canvas{width:100%;height:100%;display:block;background:transparent!important}.bvl-controls{opacity:0;pointer-events:none;transition:opacity .25s ease;position:absolute;left:50%;bottom:-126px;transform:translate(-50%);display:flex;gap:12px;align-items:center;justify-content:center;z-index:6}.bvl-controls.is-active{opacity:1;pointer-events:auto}.bvl-toggle{position:static;width:50px;height:50px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.16);background:#0f172ae0;box-shadow:0 12px 24px #0206174d;cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease,background .18s ease}.bvl-toggle:hover{transform:translateY(-1px)}.bvl-toggle__icon{width:22px;height:22px;fill:#dbeafe}.bvl-toggle--chat{background:#0f172ae6;border-color:#60a5fa29}.bvl-toggle--chat .bvl-toggle__icon{fill:#93c5fd}.bvl-toggle--call{background:#0f172aeb;border-color:#60a5fa33}.bvl-toggle--hang{background:#7f1d1d61;border-color:#fb71854d}.bvl-toggle--hang .bvl-toggle__icon{fill:#fecdd3}.bvl-avatar.idle{animation:bvlPulseAvatar 2.8s ease-in-out infinite}.bvl-avatar.listening,.bvl-avatar.speaking{animation:none}@keyframes bvlPulseAvatar{0%{transform:scale(1)}50%{transform:scale(1.012)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.hp-halo,.hp-halo--outer,.bvl-avatar,.bvl-wave-up{animation:none!important}}@media(max-width:640px){.bvl-widget-wrapper{gap:14px}.bvl-chatpanel{width:min(340px,calc(100vw - 24px))}.bvl-chatlog{height:210px}}.hp-legacy-shell{position:fixed;inset:0;z-index:99980}.hp-legacy-backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:default}.hp-legacy-wrapper{top:50%;left:50%;transform:translate(-50%,-50%)}.hp-instagram-warning{position:fixed;z-index:1200;inset:0;display:grid;place-items:end center;padding:20px 20px 108px;pointer-events:none}.hp-instagram-warning__panel{width:min(430px,100%);padding:25px;border:1px solid rgba(160,184,211,.3);border-radius:18px;background:linear-gradient(145deg,#152234fa,#050c17fa);box-shadow:0 24px 70px #00000080,0 0 24px #5aa9ff14;color:#f4f8ff;pointer-events:auto}.hp-instagram-warning__panel h2{margin:0;font-size:1.05rem;line-height:1.3}.hp-instagram-warning__panel p{margin:13px 0 0;color:#b8c6d8;font-size:.86rem;line-height:1.6}.hp-instagram-warning__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.hp-instagram-warning__actions button{min-height:38px;padding:8px 13px;border:1px solid rgba(145,174,207,.38);border-radius:999px;background:#0a1422d1;color:#e8f1fc;cursor:pointer}.hp-instagram-warning__actions button:last-child{border-color:#5aa9ffb3;background:#275b8f6b}.hp-instagram-warning__actions button:hover,.hp-instagram-warning__actions button:focus-visible{border-color:#7dc6ff;outline:none;box-shadow:0 0 0 2px #5aa9ff33}@media(max-width:560px){.hp-instagram-warning__actions{flex-direction:column-reverse}.hp-instagram-warning__actions button{width:100%}}.hp-live-root{--hp-accent: #5baeff;--hp-secondary: #ff3347;--hp-dock-surface-top: rgba(45, 51, 58, .9);--hp-dock-surface-bottom: rgba(3, 5, 8, .94);--hp-panel: rgba(15, 19, 24, .86);--hp-control-surface: rgba(15, 19, 24, .86);--hp-field-surface: rgba(5, 8, 12, .8);--hp-line: rgba(196, 205, 213, .62);--hp-metal-light: #d2d8de;--hp-metal-mid: #7d8791;--hp-metal-dark: #171c22;--hp-signal: #6faeea;--hp-signal-opacity: .92;--hp-text: #f7f9fb;--hp-muted: #aeb8c3;position:fixed;z-index:99990;left:50%;bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px));width:min(1420px,calc(100vw - 32px));transform:translate(-50%);color:var(--hp-text);font-family:Inter,Segoe UI,Arial,sans-serif;pointer-events:none}.hp-live-root *{box-sizing:border-box}.hp-live-root button,.hp-live-root input{font:inherit}.hp-live-root button:focus-visible,.hp-live-root input:focus-visible{outline:2px solid var(--hp-accent);outline-offset:3px}.hp-live-root.is-compact{display:flex;justify-content:center}.hp-live-capsule{width:min(670px,100%);min-height:64px;padding:7px;border:1px solid rgba(196,205,213,.62);border-radius:999px;background:linear-gradient(135deg,rgba(112,122,132,.32) 0%,var(--hp-dock-surface-top) 22%,var(--hp-dock-surface-bottom) 64%,rgba(29,35,41,.92) 100%);box-shadow:0 20px 60px #00000094,inset 0 1px #fff3,inset 0 -1px #000000c7,0 0 20px #70aeea1f;display:flex;align-items:center;pointer-events:auto;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);position:relative;isolation:isolate}.hp-live-identity-button{min-width:0;flex:1;padding:0 14px 0 4px;border:0;background:transparent;color:var(--hp-text);display:flex;align-items:center;gap:11px;text-align:left;cursor:pointer}.hp-live-mark{width:39px;height:39px;flex:0 0 auto;border:1px solid rgba(125,198,255,.48);border-radius:50%;background:radial-gradient(circle at 35% 25%,#5aa9ff2e,#020509f0 72%);color:#8bc7ff;display:grid;place-items:center;box-shadow:inset 0 1px #ffffff1c,0 0 14px #5aa9ff1f}.hp-live-identity-button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:4px}.hp-live-identity-button small{color:var(--hp-muted);font-size:.56rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hp-live-identity-button small i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#35d99a;box-shadow:0 0 8px #35d99aad}.hp-live-identity-button strong{overflow:hidden;color:var(--hp-text);font-size:.84rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.hp-live-capsule__actions{display:flex;gap:5px}.hp-live-capsule__actions button{min-height:46px;padding:0 15px;border:1px solid rgba(198,208,217,.48);border-radius:999px;background:linear-gradient(180deg,#747e883d,#1b2127b8);color:var(--hp-text);display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 1px #ffffff1f}.hp-live-capsule__actions button:first-child{border-color:#91c9f5db;background:linear-gradient(180deg,#67a3d785,#1d4060b8);color:#fff;box-shadow:inset 0 1px #ffffff3d,0 0 14px #69aeeb33}.hp-live-capsule__actions button:hover{background:linear-gradient(180deg,#ffffff1f,#ffffff0b)}.hp-live-dock{position:relative;height:clamp(270px,44dvh,390px);min-height:270px;max-height:min(44vh,390px);border:1px solid rgba(196,205,213,.62);border-radius:22px;background:linear-gradient(135deg,rgba(112,122,132,.32) 0%,var(--hp-dock-surface-top) 22%,var(--hp-dock-surface-bottom) 64%,rgba(29,35,41,.92) 100%);box-shadow:0 20px 60px #00000094,inset 0 1px #fff3,inset 0 -1px #000000c7,0 0 20px #70aeea1f;display:grid;grid-template-columns:230px minmax(360px,1fr) 310px;pointer-events:auto;overflow:hidden;backdrop-filter:blur(18px) saturate(108%);-webkit-backdrop-filter:blur(18px) saturate(108%);isolation:isolate;animation:hp-live-in .24s ease-out both}.hp-live-capsule:before,.hp-live-dock:before{content:"";position:absolute;z-index:-1;inset:0;border-radius:inherit;pointer-events:none;opacity:.18;background:repeating-linear-gradient(0deg,rgba(120,135,148,.045) 0,rgba(120,135,148,.045) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(90deg,rgba(120,135,148,.04) 0,rgba(120,135,148,.04) 1px,transparent 1px,transparent 22px),repeating-linear-gradient(135deg,transparent 0,transparent 17px,rgba(90,130,165,.035) 18px,transparent 19px,transparent 34px);transition:opacity .28s ease}.hp-live-capsule:before{opacity:.14}.hp-live-capsule>*,.hp-live-dock>*{position:relative;z-index:1}.hp-live-capsule:after,.hp-live-dock:after{content:"";position:absolute;z-index:9;left:8%;right:8%;bottom:0;height:2px;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent,#8bc7f4 20%,#4f9bd6 48%,#b9e2ff 58%,#4f9bd6 80%,transparent);background-size:220% 100%;box-shadow:0 0 6px #6faeead1,0 0 14px #6faeea61;opacity:var(--hp-signal-opacity);animation:hp-metal-blue-flow 3.8s linear infinite;transition:opacity .28s ease}.hp-live-capsule:hover,.hp-live-capsule:focus-within,.hp-live-dock:hover,.hp-live-dock:focus-within{--hp-signal-opacity: 1}.hp-live-root[data-state=connecting] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=transcribing] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=understanding] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=searching_knowledge] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=responding] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=awaiting_confirmation] :is(.hp-live-capsule,.hp-live-dock),.hp-live-root[data-state=executing_action] :is(.hp-live-capsule,.hp-live-dock){--hp-signal-opacity: 1}.hp-live-root[data-state=speaking] :is(.hp-live-capsule,.hp-live-dock){--hp-signal-opacity: .92}.hp-live-root[data-state=ended] :is(.hp-live-capsule,.hp-live-dock){--hp-signal-opacity: .36}.hp-live-root[data-state=error] :is(.hp-live-capsule,.hp-live-dock){--hp-signal-opacity: .18}.hp-live-root[data-state=connecting] .hp-live-dock{box-shadow:0 20px 60px #00000094,inset 0 1px #fff3,inset 0 -1px #000000c7,0 0 28px #6faeea3d}.hp-live-identity,.hp-live-main,.hp-live-side{min-width:0;min-height:0;padding:22px}.hp-live-identity{border-right:1px solid var(--hp-line);display:grid;grid-template-columns:50px 1fr;grid-template-rows:auto 1fr;gap:12px;align-items:center}.hp-live-avatar{width:50px;height:50px;border:1px solid rgba(125,198,255,.42);border-radius:14px;background:radial-gradient(circle at 35% 20%,#5aa9ff29,#020509f2 74%);color:#8bc7ff;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 14px #5aa9ff1a}.hp-live-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-live-identity>div:nth-child(2){min-width:0;display:flex;flex-direction:column}.hp-live-identity>div:nth-child(2)>small{color:#c4d0dc;font-size:.5rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.hp-live-identity>div:nth-child(2)>strong{margin-top:4px;font-size:1.03rem}.hp-live-identity>div:nth-child(2)>span{margin-top:8px;color:#aab9c9;font-size:.62rem;line-height:1.25}.hp-live-identity>div:nth-child(2)>span i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--hp-accent);box-shadow:0 0 10px var(--hp-accent)}.hp-live-root[data-state=idle] .hp-live-identity>div:nth-child(2)>span i{background:#35d99a;box-shadow:0 0 8px #35d99aad}.hp-live-identity>div:nth-child(2)>span.is-action_confirmed i{background:#42e29b;box-shadow:0 0 10px #42e29b}.hp-live-identity>div:nth-child(2)>span.is-error i,.hp-live-identity>div:nth-child(2)>span.is-executing_action i,.hp-live-identity>div:nth-child(2)>span.is-awaiting_confirmation i{background:var(--hp-secondary);box-shadow:0 0 10px var(--hp-secondary)}.hp-live-announcer,.hp-live-sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hp-live-voice{grid-column:1/-1;align-self:end;min-height:42px;padding:4px 4px 4px 8px;border:1px solid rgba(190,202,216,.26);background:#0305088f;display:grid;grid-template-columns:1fr 34px;align-items:center;gap:6px;transition:border-color .25s ease,background-color .25s ease,box-shadow .25s ease}.hp-live-voice canvas{width:100%;height:27px;display:block;transition:opacity .25s ease,filter .25s ease}.hp-live-icon-button,.hp-live-controls button{width:34px;height:34px;border:1px solid rgba(190,202,216,.28);background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#e6eef8;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 1px #ffffff14}.hp-live-icon-button:disabled{opacity:.35;cursor:not-allowed}.hp-live-icon-button.is-danger,.hp-live-controls button.is-danger{border-color:color-mix(in srgb,var(--hp-secondary) 45%,transparent);color:var(--hp-secondary)}.hp-live-root[data-state=listening] .hp-live-icon-button:not(.is-danger){border-color:#7dc6ffd1;background:linear-gradient(180deg,#5ba9ff57,#194f847a);color:#fff;animation:hp-mic-listening 1.55s ease-in-out infinite}.hp-live-root[data-state=speaking] .hp-live-voice{border-color:color-mix(in srgb,var(--hp-accent) 42%,transparent);background:color-mix(in srgb,var(--hp-accent) 5%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--hp-accent) 5%,transparent)}.hp-live-root[data-state=speaking] .hp-live-voice canvas{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--hp-accent) 52%,transparent))}.hp-live-root[data-state=action_confirmed] .hp-live-identity>div:nth-child(2)>span i{animation:hp-confirmed-pulse .78s ease-out 1}.hp-live-main{overflow:hidden;display:flex;flex-direction:column;gap:11px}.hp-live-main-scroll{min-width:0;min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:11px;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hp-accent) 38%,transparent) transparent}.hp-live-request{padding-left:12px;border-left:2px solid var(--hp-accent)}.hp-live-request small,.hp-live-response header span,.hp-live-empty span,.hp-live-operation small{color:#aab9c9;font-size:.5rem;font-weight:750;letter-spacing:.14em}.hp-live-request p{max-width:760px;margin:5px 0 0;color:#d7e1ec;font-size:.72rem;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-live-response{padding:14px 15px;border:1px solid var(--hp-line);background:var(--hp-panel)}.hp-live-response header{display:flex;justify-content:space-between;color:var(--hp-accent)}.hp-live-response p{margin:9px 0 0;color:#f4f8ff;font-size:.84rem;line-height:1.54;white-space:pre-wrap}.hp-live-response.is-streaming{border-color:color-mix(in srgb,var(--hp-accent) 38%,transparent)}.hp-live-empty{min-height:83px;display:flex;flex-direction:column;justify-content:center}.hp-live-empty strong{margin-top:7px;font-size:1rem}.hp-live-empty p{margin:6px 0 0;color:var(--hp-muted);font-size:.73rem;line-height:1.45}.hp-live-quick-actions{display:flex;flex-wrap:wrap;gap:7px}.hp-live-quick-actions button{padding:8px 10px;border:1px solid rgba(190,202,216,.28);background:linear-gradient(180deg,#fff1,#ffffff05);color:#eef5fd;cursor:pointer;font-size:.6rem}.hp-live-identity-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:6px;align-self:end}.hp-live-identity-actions button{min-height:30px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--hp-secondary) 42%,rgba(190,202,216,.28));border-radius:5px;background:linear-gradient(180deg,#ffffff12,#ffffff05);color:#f4f8ff;font-size:.56rem;font-weight:760;line-height:1.2;letter-spacing:.025em;text-align:left;box-shadow:inset 0 1px #ffffff17,0 4px 12px #00000040;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.hp-live-identity-actions button:hover:not(:disabled),.hp-live-identity-actions button:focus-visible:not(:disabled){border-color:var(--hp-secondary);background:linear-gradient(180deg,#ff304f38,#371e2ba3);color:#fff;transform:translate(2px);box-shadow:inset 0 1px #ffffff2e,0 5px 15px #00000040,0 0 0 1px color-mix(in srgb,var(--hp-secondary) 20%,transparent)}.hp-live-identity-actions button:disabled{opacity:.52;cursor:wait;transform:none}.hp-live-identity-actions button.is-processing{position:relative;padding-right:24px;border-color:color-mix(in srgb,var(--hp-secondary) 62%,#d9dde3)}.hp-live-identity-actions button.is-processing:after{content:"";position:absolute;right:9px;top:50%;width:7px;height:7px;margin-top:-4px;border:1px solid rgba(23,26,31,.3);border-top-color:var(--hp-secondary);border-radius:50%;animation:hp-live-spin .8s linear infinite}.hp-live-input{position:relative;z-index:3;flex:0 0 auto;min-height:42px;border:1px solid rgba(178,191,203,.42);background:var(--hp-field-surface);display:grid;grid-template-columns:minmax(0,1fr) 40px;box-shadow:0 -10px 24px #00000038,inset 0 1px #ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.hp-live-input input{min-width:0;padding:0 13px;border:0;outline:0;background:transparent;color:var(--hp-text);font-size:.76rem}.hp-live-input input::-moz-placeholder{color:#9faab6}.hp-live-input input::placeholder{color:#9faab6}.hp-live-input button{border:0;border-left:1px solid var(--hp-line);background:color-mix(in srgb,var(--hp-accent) 13%,transparent);color:var(--hp-accent);display:grid;place-items:center;cursor:pointer}.hp-live-input button:disabled{opacity:.35;cursor:not-allowed}.hp-live-error,.hp-live-notice{margin:0;padding:8px 10px;border-left:2px solid var(--hp-secondary);background:color-mix(in srgb,var(--hp-secondary) 9%,transparent);color:#ffd4db;font-size:.66rem}.hp-live-notice{border-color:#e2a65b;color:#ead1ae}.hp-live-side{border-left:1px solid var(--hp-line);display:flex;flex-direction:column;gap:12px;overflow:hidden}.hp-live-operation{flex:1;padding:14px;border:1px solid rgba(190,202,216,.22);background:#0c0f13b8}.hp-live-operation strong{display:block;margin-top:8px;font-size:.87rem}.hp-live-operation p{margin:10px 0 0;color:var(--hp-muted);font-size:.67rem;line-height:1.5}.hp-live-controls{position:sticky;z-index:3;bottom:0;flex:0 0 auto;margin-top:auto;padding-top:8px;background:linear-gradient(180deg,transparent,var(--hp-control-surface) 42%);display:flex;justify-content:flex-end;gap:7px}.hp-live-action{padding:13px;border:1px solid rgba(190,202,216,.22);background:#0c0f13c7}.hp-live-action.is-executing{border-color:color-mix(in srgb,var(--hp-secondary) 38%,transparent)}.hp-live-action.is-confirmed{border-color:#42e29b6b}.hp-live-action.is-error{border-color:#ff334773}.hp-live-action header{display:flex;align-items:center;gap:9px;color:var(--hp-secondary)}.hp-live-action.is-confirmed header{color:#42e29b}.hp-live-action header div{display:flex;flex-direction:column;gap:3px}.hp-live-action header small{color:#7588a2;font-size:.48rem;letter-spacing:.14em}.hp-live-action header strong{color:var(--hp-text);font-size:.78rem}.hp-live-action>p{margin:10px 0 0;display:flex;flex-direction:column;gap:3px;color:#d6e1ec;font-size:.65rem}.hp-live-action>p span{color:#6f829c;font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.hp-live-action dl{max-height:88px;margin:9px 0 0;overflow-y:auto}.hp-live-action dl div{padding:5px 0;border-top:1px solid rgba(142,172,213,.1);display:grid;grid-template-columns:80px 1fr;gap:8px;font-size:.58rem}.hp-live-action dt{color:#aab9c9;text-transform:capitalize}.hp-live-action dd{margin:0;color:#dce7f2;overflow-wrap:anywhere}.hp-live-action .hp-live-action__message{color:var(--hp-muted);font-size:.58rem}.hp-live-action footer{margin-top:10px;display:flex;gap:6px}.hp-live-action footer button{padding:7px 9px;border:1px solid rgba(190,202,216,.28);background:#ffffff0b;color:var(--hp-text);font-size:.56rem;cursor:pointer}.hp-live-spin{animation:hp-live-spin 1s linear infinite}.hp-live-history{position:absolute;right:0;bottom:calc(100% + 10px);width:min(470px,100%);height:min(52vh,480px);max-height:calc(100dvh - 32px);border:1px solid rgba(190,202,216,.28);background:linear-gradient(180deg,#07090ceb,#000000f5);box-shadow:0 24px 74px #000000a8,0 0 26px #5aa9ff12,inset 0 1px #ffffff1a;backdrop-filter:blur(20px) saturate(108%);-webkit-backdrop-filter:blur(20px) saturate(108%);pointer-events:auto;overflow:hidden;display:flex;flex-direction:column}.hp-live-history>header{flex:0 0 62px;height:62px;padding:0 15px;border-bottom:1px solid var(--hp-line);display:flex;align-items:center;justify-content:space-between}.hp-live-history>header>div:first-child{display:flex;flex-direction:column;gap:4px}.hp-live-history>header small{color:#aab9c9;font-size:.48rem;letter-spacing:.14em}.hp-live-history>header strong{font-size:.9rem}.hp-live-history>header>div:last-child{display:flex;gap:6px}.hp-live-history>header button{width:34px;height:34px;border:1px solid rgba(190,202,216,.28);background:#ffffff0b;color:#e6eef8;display:grid;place-items:center;cursor:pointer}.hp-live-history__log{min-height:0;flex:1 1 auto;padding:14px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--hp-accent) 34%,transparent) transparent}.hp-live-history__log article{padding:10px 11px;border-bottom:1px solid rgba(142,172,213,.1)}.hp-live-history__log article small{color:#aab9c9;font-size:.5rem;text-transform:uppercase}.hp-live-history__log article p{margin:4px 0 0;color:#dce7f2;font-size:.7rem;line-height:1.48;white-space:pre-wrap}.hp-live-history__log article.is-user{border-left:2px solid var(--hp-accent)}.hp-live-history__log article.is-system{border-left:2px solid var(--hp-secondary)}.hp-live-history__empty{color:var(--hp-muted);font-size:.72rem}@keyframes hp-live-in{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}@keyframes hp-live-spin{to{transform:rotate(360deg)}}@keyframes hp-metal-blue-flow{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes hp-mic-listening{0%,to{box-shadow:0 0 color-mix(in srgb,var(--hp-accent) 0%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--hp-accent) 9%,transparent),0 0 14px color-mix(in srgb,var(--hp-accent) 18%,transparent)}}@keyframes hp-confirmed-pulse{0%{transform:scale(1);box-shadow:0 0 8px #42e29b}45%{transform:scale(1.75);box-shadow:0 0 17px #42e29b}to{transform:scale(1);box-shadow:0 0 9px #42e29b}}@media(max-width:1040px){.hp-live-dock{grid-template-columns:205px minmax(330px,1fr) 250px}.hp-live-identity,.hp-live-main,.hp-live-side{padding:17px}}@media(max-width:760px){.hp-live-root{bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));width:calc(100vw - 16px)}.hp-live-capsule{min-height:58px;padding:5px}.hp-live-identity-button{padding-right:6px}.hp-live-mark{width:36px;height:36px}.hp-live-identity-button small{font-size:.49rem}.hp-live-identity-button strong{font-size:.73rem}.hp-live-capsule__actions button{width:42px;min-height:42px;padding:0;justify-content:center}.hp-live-capsule__actions button span{display:none}.hp-live-dock{width:100%;height:min(56dvh,520px);min-height:0;max-height:none;grid-template-columns:1fr;display:flex;flex-direction:column;overflow:hidden}.hp-live-identity{flex:0 0 auto;padding:13px;border-right:0;border-bottom:1px solid var(--hp-line);grid-template-columns:42px 1fr minmax(100px,.8fr);grid-template-rows:auto}.hp-live-avatar{width:42px;height:42px;border-radius:12px}.hp-live-identity>div:nth-child(2)>span{margin-top:5px}.hp-live-voice{grid-column:3;align-self:center;width:100%}.hp-live-identity-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hp-live-identity-actions button{min-height:38px;text-align:center}.hp-live-main{flex:1 1 auto;min-height:0;padding:14px;overflow:hidden}.hp-live-side{flex:0 0 auto;max-height:min(28dvh,220px);padding:12px 14px;border-left:0;border-top:1px solid var(--hp-line);overflow-x:hidden;overflow-y:auto}.hp-live-operation{display:none}.hp-live-controls{justify-content:flex-end}.hp-live-action{max-height:190px;overflow-y:auto}.hp-live-history{position:fixed;z-index:12;left:8px;right:8px;bottom:max(12px,calc(env(safe-area-inset-bottom) + 8px));width:auto;height:min(70dvh,560px);max-height:calc(100dvh - 24px - env(safe-area-inset-bottom))}.hp-live-capsule:before{opacity:.1}.hp-live-dock:before{opacity:.13}.hp-live-capsule,.hp-live-dock{box-shadow:0 14px 40px #00000094,inset 0 1px #ffffff1a,inset 0 -1px #000000a6,0 0 16px #5aa9ff0f}}@media(max-width:430px){.hp-live-identity{grid-template-columns:40px 1fr}.hp-live-voice{grid-column:1/-1}.hp-live-identity-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-live-identity-actions button{padding-inline:5px;font-size:.5rem}.hp-live-dock{height:min(58dvh,500px)}.hp-live-main{min-height:0}}@media(prefers-reduced-motion:reduce){.hp-live-dock,.hp-live-spin,.hp-live-icon-button,.hp-live-identity>div:nth-child(2)>span i,.hp-live-identity-actions button.is-processing:after{animation:none!important}.hp-live-capsule:before,.hp-live-dock:before{animation:none!important;opacity:.11}.hp-live-capsule:after,.hp-live-dock:after{animation:none!important;background-position:50% 0}}.hp-live-logo-cube{position:relative;width:40px;height:40px;flex:0 0 auto;display:block;isolation:isolate;filter:drop-shadow(0 3px 3px rgba(0,0,0,.5));transition:transform .35s ease,filter .35s ease}.hp-live-logo-cube__geometry{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.hp-live-logo-cube__audio-bar{transform-box:fill-box;transform-origin:center;animation:hp-cube-equalizer 2.4s ease-in-out infinite}@keyframes hp-cube-equalizer{0%,to{transform:scaleY(.45)}35%{transform:scaleY(1)}70%{transform:scaleY(.65)}}@media(prefers-reduced-motion:reduce){.hp-live-logo-cube__audio-bar{animation:none}}.hp-live-identity-button:hover .hp-live-logo-cube,.hp-live-identity-button:focus-visible .hp-live-logo-cube{transform:translateY(-1px);filter:brightness(1.12) drop-shadow(0 4px 4px rgba(0,0,0,.5))}.hp-live-root[data-state=connecting] .hp-live-logo-cube,.hp-live-root[data-state=responding] .hp-live-logo-cube,.hp-live-root[data-state=speaking] .hp-live-logo-cube{filter:brightness(1.14) drop-shadow(0 0 5px rgba(111,174,234,.28))}@media(prefers-reduced-motion:reduce){.hp-live-logo-cube{transition:none}.hp-live-identity-button:hover .hp-live-logo-cube,.hp-live-identity-button:focus-visible .hp-live-logo-cube{transform:none}}.hp-live-root.is-scroll-collapsed .hp-live-capsule{width:68px;min-height:68px;height:68px;padding:7px;border-radius:20px;justify-content:center;transition:width .62s cubic-bezier(.22,1,.36,1),height .62s cubic-bezier(.22,1,.36,1),border-radius .62s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.hp-live-root.is-scroll-collapsed{justify-content:flex-end;padding-right:0}.hp-live-root.is-scroll-collapsed .hp-live-identity-button{width:100%;height:100%;padding:0;justify-content:center;gap:0}.hp-live-root.is-scroll-collapsed .hp-live-identity-button>span:last-child,.hp-live-root.is-scroll-collapsed .hp-live-capsule__actions{display:none}.hp-live-root.is-scroll-collapsed .hp-live-logo-cube{width:52px;height:52px}.hp-live-root.is-scroll-collapsed .hp-live-capsule:after{left:18%;right:18%;bottom:-1px}@media(max-width:640px){.hp-live-root.is-scroll-collapsed .hp-live-capsule{width:64px;height:64px;min-height:64px;border-radius:18px}.hp-live-root.is-scroll-collapsed .hp-live-logo-cube{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.hp-live-root.is-scroll-collapsed .hp-live-capsule{transition:none}}.hs-circuit-backdrop{--hs-parallax-x: 0px;--hs-parallax-y: 0px;position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;contain:strict;--hs-board-coal: #08090b;--hs-board-face: #131619;--hs-board-copper: rgba(163, 116, 94, .42);background:var(--hs-board-coal)}.hs-circuit-backdrop__atmosphere,.hs-circuit-backdrop__vignette{position:absolute;inset:0}.hs-circuit-backdrop__atmosphere{background:radial-gradient(ellipse at 83% 76%,rgba(58,91,119,.09),transparent 36%),radial-gradient(ellipse at 45% 24%,rgba(151,105,83,.055),transparent 40%)}.hs-circuit-scene{position:absolute;inset:-8%;perspective:8000px;perspective-origin:65% 46%;transform-style:preserve-3d;transform:translate3d(var(--hs-parallax-x),var(--hs-parallax-y),0);transition:transform .9s cubic-bezier(.2,.65,.2,1);will-change:transform}.hs-circuit-board{position:absolute;left:50%;top:50%;width:max(2350px,165vw,240vh);aspect-ratio:1600 / 1100;transform-origin:50% 50%;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(61deg) rotate(41deg);background:linear-gradient(125deg,#151719,#080a0d 46%,#101419 80%,#090b0e);border:1px solid rgba(191,205,216,.1);box-shadow:0 70px 120px #000000b8}.hs-circuit-board__surface{position:absolute;inset:0;transform:translateZ(1px);background:linear-gradient(120deg,rgba(181,155,139,.025),transparent 32%,rgba(78,97,116,.045) 78%,transparent)}.hs-board-inset{position:absolute;display:block;transform:translateZ(3px);background:linear-gradient(135deg,#1b1e21,#0b0d10 62%,#101317);border:1px solid rgba(136,147,156,.17);box-shadow:0 5px #020305,5px 8px #000000bf,10px 16px 16px #0000007a,inset 0 1px #bcc3c71f}.hs-board-inset:before{content:"";position:absolute;inset:9px;border:1px solid rgba(0,0,0,.8);box-shadow:1px 1px #a9b3ba17,inset 1px 1px #a3b0b90a}.hs-board-inset--copper{border-bottom-color:var(--hs-board-copper);box-shadow:0 4px #211b19,0 6px #030405,10px 16px 18px #0009,inset 0 -1px #ba86694d}.hs-circuit-board__map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(7px)}.hs-board-regions{fill:#090b0e4d;stroke:#000c;stroke-width:2}.hs-board-region-center{fill:#090b0e2e;stroke-opacity:.45}.hs-board-traces{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hs-board-traces--metal{stroke:#020305;stroke-width:2}.hs-board-trace-banks{display:none}.hs-board-traces--copper{stroke:url(#hs-board-copper);stroke-width:1}.hs-board-traces--data{stroke:#6e8fa91f;stroke-width:1}.hs-board-nodes{fill:#080a0d;stroke:#7d87922e;stroke-width:.8}.hs-board-nodes .is-operational{fill:#3f735b40;stroke:#558b6d33}.hs-board-pulse{fill:none;stroke:#7db0d17a;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:4 96;stroke-dashoffset:100;vector-effect:non-scaling-stroke;animation:hs-board-light-travel 15s linear infinite}.hs-board-pulse--three,.hs-board-pulse--four,.hs-board-pulse--five,.hs-board-pulse--copper{display:none}.hs-board-pulse--two{animation-duration:17s;animation-delay:-9s}.hs-board-pulse--three{animation-duration:18s;animation-delay:-5s}.hs-board-pulse--four{animation-duration:16s;animation-delay:-12s}.hs-board-pulse--five{animation-duration:19s;animation-delay:-7s}.hs-board-pulse--copper{stroke:#c58f71a6;animation-duration:21s;animation-delay:-14s}html[data-video-active=true] .hs-board-pulse,html[data-video-active=true] .hs-board-module--four,html[data-video-active=true] .hs-board-module--seven{animation-play-state:paused}.hs-board-module{--hs-module-depth: 18px;position:absolute;display:block;transform:translateZ(var(--hs-module-depth));border:1px solid rgba(148,159,167,.23);border-radius:1px;background:linear-gradient(130deg,#232529,#101215 40%,#080a0d 76%,#191d22);box-shadow:0 3px #191c21,0 6px #020305,7px 12px #000000a6,12px 20px 20px #0000009e,inset 0 1px #d2d6d821;backface-visibility:hidden}.hs-board-module:before,.hs-board-module:after,.hs-board-module>span{content:"";position:absolute;pointer-events:none}.hs-board-module:before{inset:12px;border:1px solid rgba(0,0,0,.8);box-shadow:1px 1px #95a4b021;background:linear-gradient(130deg,rgba(88,94,102,.05),transparent 60%)}.hs-board-module:after{left:8%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(207,219,229,.32),rgba(173,128,104,.22),transparent)}.hs-board-module>span{width:38%;height:13%;right:10%;bottom:12%;background:repeating-linear-gradient(90deg,#030406 0 3px,rgba(128,141,154,.12) 3px 4px,transparent 4px 10px)}.hs-board-module--two,.hs-board-module--five{border-bottom-color:#9f766399;box-shadow:0 2px #76533f,0 5px #221c19,0 7px #030405,10px 18px 20px #000000a6}.hs-board-module--one{left:7%;top:9%;width:18%;height:13%;--hs-module-depth: 16px}.hs-board-module--two{left:28%;top:18%;width:14%;height:10%;--hs-module-depth: 22px}.hs-board-module--three{right:8%;top:10%;width:20%;height:14%;--hs-module-depth: 19px}.hs-board-module--four{right:31%;top:31%;width:13%;height:9%;--hs-module-depth: 27px}.hs-board-module--five{left:9%;bottom:15%;width:21%;height:14%;--hs-module-depth: 24px}.hs-board-module--six{left:35%;bottom:26%;width:12%;height:9%;--hs-module-depth: 15px}.hs-board-module--seven{right:8%;bottom:12%;width:19%;height:15%;--hs-module-depth: 25px}.hs-board-module--eight{right:34%;bottom:8%;width:15%;height:10%;--hs-module-depth: 18px}@media(hover:hover)and (pointer:fine){.hs-board-module--four,.hs-board-module--seven{animation:hs-board-module-depth 13s ease-in-out infinite}.hs-board-module--seven{animation-delay:-6.5s}}.hs-circuit-backdrop__vignette{background:linear-gradient(90deg,rgba(4,5,7,.56),rgba(4,5,7,.15) 40%,transparent 68%,rgba(4,5,7,.15)),linear-gradient(180deg,rgba(4,5,7,.2),transparent 22%,transparent 78%,rgba(4,5,7,.48)),radial-gradient(ellipse at 73% 54%,transparent 18%,rgba(4,5,7,.18) 80%)}@keyframes hs-board-light-travel{to{stroke-dashoffset:0}}@keyframes hs-board-module-depth{0%,to{transform:translateZ(var(--hs-module-depth))}50%{transform:translateZ(calc(var(--hs-module-depth) + 3px))}}@media(max-width:900px){.hs-circuit-scene{--hs-parallax-x: 0px;--hs-parallax-y: 0px;will-change:auto;inset:-5%;perspective-origin:65% 46%}.hs-circuit-board{width:max(1800px,230vh)}.hs-board-module--two,.hs-board-module--four,.hs-board-module--six,.hs-circuit-backdrop__detail{display:none}.hs-board-module{box-shadow:0 4px #030405,8px 12px 18px #0009,inset 0 1px #ffffff0f}}@media(max-width:560px){.hs-circuit-backdrop__atmosphere{opacity:.68}.hs-circuit-board{width:max(1500px,210vh)}.hs-board-pulse{stroke-width:1;filter:none}.hs-board-pulse--three,.hs-board-pulse--copper,.hs-board-module--eight{display:none}}@media(prefers-reduced-motion:reduce){.hs-circuit-scene{transform:none;transition:none;will-change:auto}.hs-board-pulse{animation:none;stroke-dasharray:3 97;stroke-dashoffset:0;opacity:.42}.hs-board-module{animation:none!important}.hs-board-nodes .is-operational{filter:none}}:root{--hs-bg:#05070a;--hs-bg-deep:#080c10;--hs-bg-elevated:#0b1016;--hs-surface:#111820;--hs-surface-soft:#18212a;--hs-surface-metal:#252d35;--hs-metal-light:#c7d0d8;--hs-metal-mid:#75828d;--hs-metal-dark:#171d23;--hs-text:#f4f7fb;--hs-text-muted:#9da9b8;--hs-text-soft:#788692;--hs-blue:#54b9ff;--hs-cyan:#72e4ff;--hs-blue-soft:#9ad3ff;--hs-green:#55e6a5;--hs-red:#ff3347;--hs-copper:#9b6855;--hs-border:rgba(150,170,190,.24);--hs-border-strong:rgba(205,216,225,.48);--hs-bg-2:var(--hs-bg-elevated);--hs-panel:var(--hs-surface);--hs-muted:var(--hs-text-muted);--hs-soft:var(--hs-text-soft);--hs-line:var(--hs-border);--hs-line-strong:var(--hs-border-strong);--hs-tone:var(--hs-blue)}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;min-width:320px;overflow-x:clip;background:var(--hs-bg)}button,a{font:inherit}a{color:inherit;text-decoration:none}.hs-site{min-height:100vh;overflow:hidden;color:var(--hs-text);background:radial-gradient(circle at 78% 8%,rgba(47,104,202,.12),transparent 31rem),var(--hs-bg);font-family:Inter,Segoe UI,Arial,sans-serif}.hs-site *,.hs-site *:before,.hs-site *:after{box-sizing:border-box}.hs-container{width:min(calc(100% - 52px),1400px);margin-inline:auto}.hs-skip-link{position:fixed;z-index:1000;left:20px;top:-80px;padding:12px 16px;background:#fff;color:#050913}.hs-skip-link:focus{top:10px}.hs-eyebrow{display:flex;align-items:center;gap:10px;color:#aebbd0;font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hs-eyebrow:before{content:"";width:22px;height:2px;flex:0 0 auto;background:var(--hs-red);box-shadow:0 0 14px #ff3347b3}.hs-header{position:fixed;inset:0 0 auto;z-index:100;height:82px;border-bottom:1px solid transparent;transition:.25s}.hs-header.is-scrolled{height:70px;background:#050913e8;border-color:var(--hs-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hs-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.hs-brand{min-width:200px;display:flex;align-items:center;gap:13px}.hs-brand-mark{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#142441,#0b1425);border:1px solid rgba(90,169,255,.3);box-shadow:0 12px 35px #0005}.hs-brand-mark>span{width:13px;height:13px;border-radius:4px;position:relative;background:linear-gradient(145deg,#6cbbff,#2e7be1);box-shadow:0 0 17px #5aa9ff73}.hs-brand-mark>span:after{content:"";position:absolute;right:-8px;top:-8px;width:4px;height:4px;border-radius:50%;background:var(--hs-red);box-shadow:0 0 11px var(--hs-red)}.hs-brand-copy{display:flex;flex-direction:column;line-height:1}.hs-brand-copy strong{font-size:1.03rem}.hs-brand-copy small{margin-top:7px;color:#8795aa;font-size:.58rem;font-weight:700;letter-spacing:.22em}.hs-nav-links{display:flex;align-items:center;gap:30px}.hs-nav-links>a,.hs-solutions-menu>button{position:relative;padding:12px 0;border:0;background:transparent;color:#a7b4c7;cursor:pointer;font-size:.69rem;letter-spacing:.12em;text-transform:uppercase}.hs-nav-links>a:after,.hs-solutions-menu>button:after{content:"";position:absolute;inset:auto 0 3px;height:1px;background:var(--hs-red);transform:scaleX(0);transition:.22s}.hs-nav-links>a:hover,.hs-nav-links>a.active,.hs-solutions-menu>button:hover,.hs-solutions-menu>button.is-active{color:#fff}.hs-nav-links>a.active:after,.hs-solutions-menu>button.is-active:after{transform:scaleX(1)}.hs-solutions-menu{position:relative}.hs-solutions-menu>button{display:flex;align-items:center;gap:6px}.hs-solutions-menu.is-open>button svg{transform:rotate(180deg)}.hs-solutions-dropdown{position:absolute;top:calc(100% + 17px);left:50%;width:min(680px,88vw);padding:10px;border:1px solid var(--hs-line-strong);background:#070d18fa;box-shadow:0 28px 80px #0008;transform:translate(-50%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.hs-solutions-dropdown[hidden]{display:none}.hs-solutions-dropdown>a{min-height:88px;padding:13px 15px;border-bottom:1px solid var(--hs-line);display:grid;grid-template-columns:39px 1fr;gap:13px;align-items:center;transition:.2s}.hs-solutions-dropdown>a:last-child{border:0}.hs-solutions-dropdown>a:hover,.hs-solutions-dropdown>a.is-active{background:#5aa9ff13}.hs-solutions-dropdown .hs-dropdown-index{min-height:52px;grid-template-columns:1fr;background:#ff33470f}.hs-dropdown-index span{color:var(--hs-red);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.hs-dropdown-index strong{font-size:.8rem}.hs-dropdown-icon{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--hs-line);color:var(--hs-blue)}.hs-solutions-dropdown small{display:block;color:#7789a3;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.hs-solutions-dropdown strong{display:block;margin:5px 0;font-size:.8rem}.hs-solutions-dropdown em{display:block;color:var(--hs-muted);font-size:.7rem;line-height:1.4;font-style:normal}.hs-header-action{min-height:40px;padding:0 16px;border:1px solid var(--hs-line-strong);background:transparent;color:#e8eef7;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hs-header-action span{width:6px;height:6px;border-radius:50%;background:var(--hs-red);box-shadow:0 0 12px var(--hs-red)}.hs-header-action:hover{border-color:#ff33478c;background:#ff334714}.hs-menu,.hs-mobile-assistant{display:none}.hs-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.hs-button{min-height:48px;padding:0 20px;border:1px solid var(--hs-line-strong);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:#fff;cursor:pointer;font-size:.68rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase;transition:.22s}.hs-button svg,.hs-text-link svg{transition:.22s}.hs-button:hover svg,.hs-text-link:hover svg{transform:translate(4px)}.hs-button-primary{border-color:var(--hs-red);background:var(--hs-red);box-shadow:0 13px 38px #ff334733}.hs-button-primary:hover{background:#ff4b5d;transform:translateY(-2px)}.hs-button-quiet:hover{border-color:#5aa9ff94;background:#5aa9ff14}.hs-text-link{width:-moz-fit-content;width:fit-content;padding:0 0 8px;border:0;border-bottom:1px solid #ff334799;background:transparent;color:#dce5f1;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:.66rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hs-section-heading,.hs-solutions-heading{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(380px,1.15fr);align-items:end;gap:72px;margin-bottom:46px}.hs-section-heading h2,.hs-solutions-heading h2{margin:17px 0 0;max-width:760px;font-size:clamp(2.5rem,4.5vw,4.8rem);font-weight:650;line-height:.98;letter-spacing:-.057em}.hs-section-heading>p,.hs-solutions-heading>p,.hs-section-heading>div:last-child>p{margin:0;color:var(--hs-muted);line-height:1.72}.hs-home-hero{min-height:820px;padding-top:82px;border-bottom:1px solid var(--hs-line);position:relative;overflow:hidden}.hs-home-hero:before,.hs-page-hero:before,.hs-product-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#7796c207 1px,transparent 1px),linear-gradient(90deg,#7796c207 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(#000,transparent 90%);mask-image:linear-gradient(#000,transparent 90%);pointer-events:none}.hs-hero-grid{min-height:738px;display:grid;grid-template-columns:minmax(430px,.78fr) minmax(600px,1.22fr);align-items:center;gap:12px}.hs-hero-copy{position:relative;z-index:4;padding:70px 0 88px}.hs-hero-copy h1{max-width:760px;margin:25px 0 28px;font-size:clamp(4rem,6.25vw,7rem);font-weight:650;line-height:.92;letter-spacing:-.07em}.hs-hero-copy h1 span,.hs-page-hero h1 span,.hs-product-hero h1 span{color:transparent;-webkit-text-stroke:1px #e2edfb9e}.hs-hero-copy>p{max-width:595px;color:var(--hs-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.hs-hero-meta{max-width:575px;margin-top:54px;padding-top:22px;border-top:1px solid var(--hs-line);display:flex;gap:34px}.hs-hero-meta div{display:flex;flex-direction:column;gap:6px}.hs-hero-meta strong{font-size:.82rem}.hs-hero-meta span{color:var(--hs-soft);font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.hs-hero-visual{align-self:stretch;min-width:0;position:relative;overflow:hidden}.hs-hero-visual>img{position:absolute;width:138%;max-width:none;left:-14%;top:5%;filter:saturate(.94) contrast(1.04);animation:hs-float 8s ease-in-out infinite}.hs-visual-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--hs-bg),transparent 17%,transparent 78%,var(--hs-bg)),linear-gradient(0deg,var(--hs-bg),transparent 18%)}.hs-layer-label{position:absolute;z-index:3;min-width:178px;padding:10px 12px;border:1px solid var(--hs-line);background:#050a13cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:9px;color:#b9c6d8;font-size:.62rem}.hs-layer-label i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--hs-blue);box-shadow:0 0 13px var(--hs-blue)}.hs-layer-label.is-red i{background:var(--hs-red);box-shadow:0 0 14px var(--hs-red)}.hs-layer-top{right:1%;top:14%}.hs-layer-middle{left:25%;top:43%}.hs-layer-bottom{right:4%;bottom:15%}.hs-data-line{position:absolute;z-index:3;left:54%;top:27%;width:1px;height:48%;background:linear-gradient(transparent,#ff3347bf,transparent);transform:rotate(-4deg)}.hs-data-line:after{content:"";position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--hs-red);box-shadow:0 0 18px var(--hs-red);animation:hs-data 4s ease-in-out infinite}.hs-home-architecture,.hs-home-solutions{padding:115px 0}.hs-home-solutions{border-top:1px solid var(--hs-line)}.hs-section-heading>div:last-child .hs-text-link{margin-top:22px}.hs-layer-strip{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hs-line)}.hs-layer-strip article{min-height:245px;padding:30px;border-right:1px solid var(--hs-line);background:linear-gradient(150deg,#0d182bc7,#070d1880);position:relative}.hs-layer-strip article:last-child{border:0}.hs-layer-strip article>span{position:absolute;right:24px;top:22px;color:#52647d;font-size:.65rem}.hs-layer-strip svg{color:var(--hs-red);margin:35px 0 24px}.hs-layer-strip h3{font-size:1.08rem}.hs-layer-strip p{color:var(--hs-muted);font-size:.86rem;line-height:1.6}.hs-solution-card-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hs-line)}.hs-solution-card{min-height:390px;padding:28px;border-right:1px solid var(--hs-line);display:flex;flex-direction:column;background:#080f1b94;transition:.25s}.hs-solution-card:last-child{border:0}.hs-solution-card:hover{z-index:2;border-color:var(--hs-tone);background:linear-gradient(160deg,color-mix(in srgb,var(--hs-tone) 11%,transparent),#080f1bbf);transform:translateY(-5px)}.hs-solution-card>div{display:flex;justify-content:space-between;color:var(--hs-tone)}.hs-solution-card>div span{color:#61738d;font-size:.65rem}.hs-solution-card small,.hs-solution-row small{min-height:28px;margin-top:58px;color:var(--hs-tone);font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hs-solution-card h3{margin:14px 0;font-size:1.45rem}.hs-solution-card p{margin:0;color:var(--hs-muted);font-size:.84rem;line-height:1.6}.hs-solution-card>strong{margin-top:auto;padding-top:25px;border-top:1px solid var(--hs-line);color:#dbe5f3;display:flex;align-items:center;justify-content:space-between;font-size:.69rem}.hs-page-hero{min-height:540px;padding:175px 0 95px;border-bottom:1px solid var(--hs-line);position:relative;display:flex;align-items:center}.hs-page-hero .hs-container{position:relative;z-index:2}.hs-page-hero h1{max-width:1000px;margin:24px 0;font-size:clamp(3.8rem,7vw,7.8rem);line-height:.91;letter-spacing:-.07em}.hs-page-hero p{max-width:710px;color:var(--hs-muted);font-size:1.08rem;line-height:1.75}.hs-architecture-page{padding:105px 0 120px}.hs-architecture-details{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hs-line)}.hs-architecture-details article{padding:28px;border-right:1px solid var(--hs-line);background:#080f1b9e}.hs-architecture-details article:last-child{border:0}.hs-architecture-details svg{color:var(--hs-red)}.hs-architecture-details small{display:block;margin:24px 0 12px;color:var(--hs-blue);font-size:.6rem}.hs-architecture-details h3{margin:0 0 12px}.hs-architecture-details p{margin:0;color:var(--hs-muted);font-size:.84rem;line-height:1.65}.hs-inline-cta{margin-top:26px;padding:24px 28px;border-left:2px solid var(--hs-red);background:#ff33470b;display:flex;align-items:center;justify-content:space-between;gap:25px}.hs-inline-cta p{color:var(--hs-muted)}.hs-solutions-index{padding:90px 0 125px}.hs-solution-list{border-top:1px solid var(--hs-line)}.hs-solution-row{min-height:180px;padding:26px 20px;border-bottom:1px solid var(--hs-line);display:grid;grid-template-columns:55px 60px minmax(280px,1.3fr) minmax(210px,.7fr) 40px;align-items:center;gap:25px;transition:.23s}.hs-solution-row:hover{padding-left:28px;background:linear-gradient(90deg,color-mix(in srgb,var(--hs-tone) 9%,transparent),transparent 70%)}.hs-solution-number{color:#53657e;font-size:.62rem}.hs-solution-icon{width:54px;height:54px;border:1px solid color-mix(in srgb,var(--hs-tone) 36%,transparent);display:grid;place-items:center;color:var(--hs-tone)}.hs-solution-row small{min-height:0;margin:0;display:block}.hs-solution-row h2{margin:10px 0;font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.045em}.hs-solution-row p{max-width:600px;margin:0;color:var(--hs-muted);font-size:.84rem;line-height:1.55}.hs-solution-strength{display:flex;flex-direction:column;gap:10px}.hs-solution-strength span{color:#5f7189;font-size:.56rem}.hs-solution-strength strong{font-size:.78rem}.hs-row-arrow{color:var(--hs-tone)}.hs-tone-building{--hs-tone:#5aa9ff}.hs-tone-ocp{--hs-tone:#50d6cf}.hs-tone-vision{--hs-tone:#f1a557}.hs-tone-headpro{--hs-tone:#bd78ff}.hs-product-hero{min-height:690px;padding-top:82px;position:relative;overflow:hidden;border-bottom:1px solid var(--hs-line);background:radial-gradient(circle at 82% 47%,color-mix(in srgb,var(--hs-tone) 14%,transparent),transparent 28rem)}.hs-product-hero-grid{min-height:608px;display:grid;grid-template-columns:1fr .62fr;gap:80px;align-items:center;position:relative;z-index:2}.hs-breadcrumb{margin-bottom:38px;color:#71829a;font-size:.63rem;text-transform:uppercase}.hs-breadcrumb a:hover{color:#fff}.hs-breadcrumb span{margin:0 10px;color:var(--hs-red)}.hs-product-hero .hs-eyebrow svg{color:var(--hs-tone)}.hs-product-hero h1{max-width:890px;margin:22px 0 25px;font-size:clamp(3.7rem,6vw,6.7rem);line-height:.92;letter-spacing:-.068em}.hs-product-hero-grid>div:first-child>p{max-width:700px;margin:0;color:var(--hs-muted);font-size:1.05rem;line-height:1.75}.hs-product-signal{width:min(390px,100%);aspect-ratio:1;justify-self:end;border:1px solid color-mix(in srgb,var(--hs-tone) 32%,transparent);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;color:var(--hs-tone);box-shadow:0 0 100px color-mix(in srgb,var(--hs-tone) 10%,transparent)}.hs-product-signal:before,.hs-product-signal:after{content:"";position:absolute;border-radius:50%;border:1px solid color-mix(in srgb,var(--hs-tone) 17%,transparent)}.hs-product-signal:before{inset:34px}.hs-product-signal:after{inset:-21px;border-style:dashed;animation:hs-orbit 25s linear infinite}.hs-product-signal>span{margin-top:18px;color:#8291a6;font-size:.62rem}.hs-product-signal small{max-width:190px;margin-top:10px;color:#fff;font-size:.65rem;font-weight:700;text-align:center;text-transform:uppercase}.hs-section-index{position:sticky;z-index:20;top:70px;border-bottom:1px solid var(--hs-line);background:#060b14f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hs-section-index .hs-container{min-height:89px;display:grid;grid-template-columns:140px 1fr;align-items:stretch}.hs-section-index .hs-container>span{display:flex;align-items:center;color:#65768e;font-size:.56rem}.hs-section-index .hs-container>div{display:grid;grid-template-columns:repeat(4,1fr)}.hs-section-index a{padding:16px 18px;border-left:1px solid var(--hs-line);display:grid;grid-template-columns:25px 1fr;align-content:center}.hs-section-index a:hover,.hs-section-index a:focus-visible{background:#5aa9ff12}.hs-section-index small{grid-row:1/3;color:var(--hs-red);font-size:.56rem}.hs-section-index strong{font-size:.69rem}.hs-section-index em{margin-top:5px;color:#687a92;font-size:.57rem;font-style:normal}.hs-detail-section{padding:110px 0;scroll-margin-top:158px}.hs-detail-section.is-alt,.hs-use-case{border-block:1px solid var(--hs-line);background:#080f1b99}.hs-detail-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.hs-detail-split h2{max-width:650px;margin:20px 0 0;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:.97;letter-spacing:-.06em}.hs-detail-split>div:last-child>p{margin:2px 0 27px;color:var(--hs-muted);font-size:1.03rem;line-height:1.82}.hs-status-note{padding:18px 20px;border:1px solid var(--hs-line);border-left:2px solid #4bc891;display:flex;gap:14px;background:#060d17b3}.hs-status-note svg{flex:0 0 auto;color:#4bc891}.hs-status-note.is-concept{border-left-color:#f1a557}.hs-status-note.is-concept svg{color:#f1a557}.hs-status-note strong{font-size:.66rem;text-transform:uppercase}.hs-status-note p{margin:7px 0 0;color:#8292a8;font-size:.76rem;line-height:1.55}.hs-process-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--hs-line)}.hs-process-grid article{min-height:280px;padding:32px;border-right:1px solid var(--hs-line);position:relative;background:#060c169e}.hs-process-grid article:last-child{border:0}.hs-process-grid article:not(:last-child):after{content:"→";position:absolute;z-index:2;right:-12px;top:50%;width:24px;height:24px;border:1px solid #ff334773;border-radius:50%;display:grid;place-items:center;background:var(--hs-bg-2);color:var(--hs-red)}.hs-process-grid span{color:var(--hs-red);font-size:.62rem}.hs-process-grid h3{margin:70px 0 14px;font-size:1.2rem}.hs-process-grid p{color:var(--hs-muted);font-size:.84rem;line-height:1.68}.hs-capability-grid,.hs-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hs-capability-grid article,.hs-use-grid article{min-height:245px;padding:28px;border:1px solid var(--hs-line);background:linear-gradient(145deg,#0e192db8,#060c16a6)}.hs-capability-grid svg,.hs-use-grid svg{color:var(--hs-tone)}.hs-capability-grid h3,.hs-use-grid h3{margin:58px 0 12px;font-size:1.08rem}.hs-capability-grid p,.hs-use-grid p{margin:0;color:var(--hs-muted);font-size:.84rem;line-height:1.66}.hs-case-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:45px}.hs-case-heading h2{margin:18px 0 0;font-size:clamp(2.7rem,4.7vw,5rem);line-height:.98}.hs-scenario-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:center}.hs-scenario-flow>article{min-height:330px;padding:28px;border:1px solid var(--hs-line);background:#08101d}.hs-scenario-flow>i{color:var(--hs-red);text-align:center;font-style:normal}.hs-scenario-flow article>div{display:flex;gap:10px;color:var(--hs-tone)}.hs-scenario-flow span{display:block;margin-top:62px;color:var(--hs-red);font-size:.58rem}.hs-scenario-flow h3{margin:12px 0}.hs-scenario-flow p{color:var(--hs-muted);font-size:.82rem;line-height:1.65}.hs-agent-detail-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--hs-line)}.hs-agent-detail-grid article{min-height:310px;padding:25px;border-right:1px solid var(--hs-line);background:#070e19b3}.hs-agent-detail-grid article:last-child{border:0}.hs-agent-detail-grid article>div{display:flex;justify-content:space-between;color:var(--hs-tone)}.hs-agent-detail-grid article>div span{color:#5e6f87;font-size:.6rem}.hs-agent-detail-grid h3{margin:65px 0 14px}.hs-agent-detail-grid p{color:var(--hs-muted);font-size:.79rem;line-height:1.62}.hs-knowledge-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hs-knowledge-layout article{padding:30px;border:1px solid var(--hs-line)}.hs-knowledge-layout svg{color:var(--hs-tone)}.hs-knowledge-layout h3{margin:36px 0 14px}.hs-knowledge-layout p,.hs-knowledge-layout li{color:var(--hs-muted);font-size:.82rem;line-height:1.65}.hs-knowledge-layout ul{padding-left:18px}.hs-integration-band{margin-top:14px;min-height:90px;padding:20px 30px;border:1px solid var(--hs-line);display:flex;align-items:center;justify-content:center;gap:18px;color:var(--hs-tone)}.hs-integration-band span{color:#b6c2d2;font-size:.62rem}.hs-integration-band i{width:60px;height:1px;background:var(--hs-line-strong)}.hs-demo-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.hs-demo h2{margin:20px 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.hs-demo p{color:var(--hs-muted);line-height:1.75}.hs-demo-visual{min-height:430px;position:relative;border:1px solid var(--hs-line);overflow:hidden}.hs-demo-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050913cc,transparent 45%)}.hs-demo-visual img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover}.hs-headpro-status,.hs-demo-chip{position:absolute;z-index:2;padding:10px 12px;border:1px solid var(--hs-line);background:#050a13d9;font-size:.58rem}.hs-headpro-status{left:18px;top:18px}.hs-headpro-status span{display:inline-block;width:6px;height:6px;margin-right:8px;border-radius:50%;background:#42e29b;box-shadow:0 0 10px #42e29b}.hs-demo-chip{right:18px;bottom:18px;display:flex;gap:8px;color:var(--hs-tone)}.hs-product-cta{padding:80px 0;border-top:1px solid var(--hs-line)}.hs-product-cta .hs-container{min-height:190px;padding:38px 48px;border:1px solid var(--hs-line);display:flex;align-items:center;justify-content:space-between;gap:40px;background:radial-gradient(circle at 90% 30%,#ff33471a,transparent 22rem),#09111f}.hs-product-cta h2{max-width:800px;margin:18px 0 0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:1}.hs-contact-section{padding:100px 0 130px}.hs-contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px}.hs-contact-primary h2{margin:20px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.hs-contact-primary>p{color:var(--hs-muted);line-height:1.75}.hs-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hs-contact-cards{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--hs-line)}.hs-contact-cards>*{min-height:210px;padding:26px;border-right:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);display:flex;flex-direction:column}.hs-contact-cards>*:nth-child(2n){border-right:0}.hs-contact-cards>*:nth-child(n+3){border-bottom:0}.hs-contact-cards svg{color:var(--hs-red)}.hs-contact-cards small{margin-top:38px;color:#65768d;font-size:.58rem}.hs-contact-cards strong{margin:10px 0;font-size:.9rem}.hs-contact-cards span{color:var(--hs-muted);font-size:.75rem}.hs-not-found{min-height:760px;padding:180px 0 100px;display:flex;align-items:center}.hs-not-found .hs-container{position:relative}.hs-not-found .hs-container>span{position:absolute;right:3%;top:50%;color:transparent;-webkit-text-stroke:1px #5aa9ff2b;transform:translateY(-50%);font-size:clamp(10rem,25vw,26rem);font-weight:800}.hs-not-found h1{max-width:750px;margin:22px 0;font-size:clamp(3rem,6vw,6.5rem);line-height:.94;position:relative}.hs-not-found p{color:var(--hs-muted);position:relative}.hs-footer{border-top:1px solid var(--hs-line)}.hs-footer-top{min-height:220px;display:flex;align-items:center;justify-content:space-between;gap:40px}.hs-footer h2{margin:18px 0 0;font-size:clamp(2.2rem,4vw,4.5rem)}.hs-footer h2 span{color:var(--hs-red)}.hs-footer-meta{min-height:100px;border-top:1px solid var(--hs-line);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#6b798e;font-size:.6rem;text-transform:uppercase}.hs-footer-meta nav,.hs-footer-meta div{display:flex;gap:24px}.hs-footer-meta a:hover{color:#fff}@keyframes hs-float{50%{transform:translateY(-10px)}}@keyframes hs-data{0%{top:92%;opacity:0}15%,85%{opacity:1}to{top:4%;opacity:0}}@keyframes hs-orbit{to{transform:rotate(360deg)}}@media(max-width:1100px){.hs-hero-grid{grid-template-columns:.9fr 1.1fr}.hs-hero-visual>img{width:153%;left:-27%;top:12%}.hs-layer-label span{display:none}.hs-solution-card-grid{grid-template-columns:1fr 1fr}.hs-solution-card{border-bottom:1px solid var(--hs-line)}.hs-solution-card:nth-child(2n){border-right:0}.hs-agent-detail-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:840px){.hs-container{width:min(calc(100% - 34px),1400px)}.hs-header{height:70px}.hs-header-action{display:none}.hs-menu{display:flex;width:42px;height:42px;border:1px solid var(--hs-line);background:transparent;color:#fff;align-items:center;justify-content:center}.hs-nav-links{position:fixed;z-index:101;left:17px;right:17px;top:70px;max-height:calc(100dvh - 87px);overflow-y:auto;padding:14px;border:1px solid var(--hs-line);background:#070d18fa;display:none;flex-direction:column;align-items:stretch;gap:0}.hs-nav-links.is-open{display:flex}.hs-nav-links>a,.hs-solutions-menu>button{width:100%;padding:16px 8px;border-bottom:1px solid var(--hs-line);text-align:left}.hs-solutions-menu>button{justify-content:space-between}.hs-mobile-assistant{margin-top:10px;min-height:46px;border:1px solid var(--hs-red);background:var(--hs-red);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.67rem;text-transform:uppercase}.hs-solutions-dropdown{position:static;width:100%;padding:4px;transform:none;box-shadow:none;border:0;background:#060c17}.hs-home-hero{padding-top:70px}.hs-hero-grid{min-height:0;display:flex;flex-direction:column}.hs-hero-copy{width:100%;padding:90px 0 30px}.hs-hero-copy h1{font-size:clamp(3.45rem,13vw,5.7rem)}.hs-hero-visual{width:calc(100% + 34px);min-height:550px;margin-inline:-17px}.hs-hero-visual>img{width:125%;left:-11%;top:-1%}.hs-section-heading,.hs-solutions-heading,.hs-detail-split,.hs-case-heading,.hs-contact-grid,.hs-demo-grid{grid-template-columns:1fr;gap:28px}.hs-home-architecture,.hs-home-solutions,.hs-detail-section{padding:85px 0}.hs-layer-strip,.hs-architecture-details,.hs-process-grid{grid-template-columns:1fr}.hs-layer-strip article,.hs-architecture-details article,.hs-process-grid article{border-right:0;border-bottom:1px solid var(--hs-line)}.hs-process-grid article:not(:last-child):after{inset:auto auto -12px 50%;transform:translate(-50%) rotate(90deg)}.hs-product-hero{padding-top:70px}.hs-product-hero-grid{min-height:680px;grid-template-columns:1fr .45fr;gap:25px}.hs-product-signal{width:250px}.hs-section-index{top:70px;overflow-x:auto}.hs-section-index .hs-container{width:-moz-max-content;width:max-content;min-width:100%;grid-template-columns:120px auto}.hs-section-index .hs-container>div{grid-template-columns:repeat(4,180px)}.hs-section-index em{display:none}.hs-capability-grid,.hs-use-grid,.hs-knowledge-layout,.hs-scenario-flow{grid-template-columns:1fr}.hs-scenario-flow>i{transform:rotate(90deg);padding:8px}.hs-agent-detail-grid{grid-template-columns:1fr 1fr}.hs-product-cta .hs-container{align-items:flex-start;flex-direction:column}.hs-solution-row{grid-template-columns:42px 55px 1fr 30px}.hs-solution-strength{display:none}.hs-footer-meta{padding-block:24px;flex-wrap:wrap}}@media(max-width:560px){.hs-container{width:min(calc(100% - 28px),1400px)}.hs-brand{min-width:0}.hs-page-hero{min-height:500px;padding-top:145px}.hs-page-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.hs-page-hero p{font-size:.95rem}.hs-actions{flex-direction:column}.hs-button{width:100%}.hs-hero-copy{padding-top:62px}.hs-hero-copy h1{font-size:clamp(3.1rem,16vw,4.55rem)}.hs-hero-meta{gap:15px}.hs-hero-visual{min-height:390px}.hs-hero-visual>img{width:142%;left:-22%}.hs-section-heading h2,.hs-solutions-heading h2{font-size:2.75rem}.hs-solution-card-grid{grid-template-columns:1fr}.hs-solution-card{min-height:340px;border-right:0!important;border-bottom:1px solid var(--hs-line)!important}.hs-solution-row{min-height:220px;padding:24px 8px;grid-template-columns:35px 1fr 25px;gap:15px}.hs-solution-icon{display:none}.hs-product-hero-grid{display:block;padding-block:120px 70px}.hs-product-signal{display:none}.hs-product-hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hs-section-index .hs-container{display:block}.hs-section-index .hs-container>span{display:none}.hs-section-index .hs-container>div{grid-template-columns:repeat(4,150px)}.hs-detail-split h2,.hs-case-heading h2{font-size:2.8rem}.hs-agent-detail-grid{grid-template-columns:1fr}.hs-agent-detail-grid article{border-right:0!important;border-bottom:1px solid var(--hs-line)!important}.hs-integration-band{justify-content:flex-start;overflow-x:auto}.hs-integration-band i{width:20px}.hs-demo-visual,.hs-demo-visual img{min-height:290px;height:290px}.hs-product-cta .hs-container{padding:30px 22px}.hs-contact-cards{grid-template-columns:1fr}.hs-contact-cards>*{border-right:0!important;border-bottom:1px solid var(--hs-line)!important}.hs-footer-top{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:45px}.hs-footer-meta{align-items:flex-start;flex-direction:column}.hs-footer-meta nav,.hs-footer-meta div{flex-wrap:wrap;gap:12px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hs-site *,.hs-site *:before,.hs-site *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hs-home-hero .hs-hero-copy h1{max-width:820px;font-size:clamp(3.65rem,5.55vw,6.35rem)}.hs-home-hero .hs-button-primary svg{transition:transform .22s}.hs-home-hero .hs-button-primary:hover svg{transform:translateY(4px)}.hs-ecosystem{padding:120px 0 80px;border-bottom:1px solid var(--hs-line);scroll-margin-top:70px;background:radial-gradient(circle at 80% 36%,rgba(45,109,203,.1),transparent 32rem)}.hs-ecosystem-heading{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px 70px;align-items:end;margin-bottom:55px}.hs-ecosystem-heading .hs-eyebrow{grid-column:1/-1}.hs-ecosystem-heading h2{margin:0;max-width:720px;font-size:clamp(2.8rem,4.8vw,5.25rem);font-weight:650;line-height:.96;letter-spacing:-.06em}.hs-ecosystem-heading>p{max-width:620px;margin:0;color:var(--hs-muted);line-height:1.75}.hs-ecosystem-story{display:grid;grid-template-columns:minmax(390px,.78fr) minmax(540px,1.22fr);gap:72px;align-items:start}.hs-ecosystem-steps{position:relative}.hs-ecosystem-steps:before{content:"";position:absolute;left:22px;top:15%;bottom:15%;width:1px;background:linear-gradient(transparent,var(--hs-line-strong) 12%,var(--hs-line-strong) 88%,transparent)}.hs-ecosystem-step{min-height:72vh;padding:13vh 0;display:grid;grid-template-columns:46px 1fr;gap:24px;align-items:center;opacity:.42;transition:opacity .45s ease,transform .45s ease;transform:translateY(12px)}.hs-ecosystem-step.is-active{opacity:1;transform:none}.hs-step-marker{height:100%;display:flex;flex-direction:column;align-items:center;position:relative}.hs-step-marker>span{width:44px;height:44px;border:1px solid var(--hs-line-strong);border-radius:50%;background:var(--hs-bg-2);display:grid;place-items:center;color:#73849d;font-size:.62rem;font-weight:700;letter-spacing:.1em;transition:.35s}.hs-step-marker>i{width:7px;height:7px;margin-top:auto;margin-bottom:auto;border-radius:50%;background:#43536a;transition:.35s}.hs-ecosystem-step.is-active .hs-step-marker>span{border-color:#ff3347b8;color:#fff;box-shadow:0 0 32px #ff334729}.hs-ecosystem-step.is-active .hs-step-marker>i{background:var(--hs-red);box-shadow:0 0 14px var(--hs-red)}.hs-step-copy{padding:34px 0;border-block:1px solid var(--hs-line)}.hs-step-copy>small{color:var(--hs-red);font-size:.61rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hs-step-copy h3{margin:14px 0 20px;font-size:clamp(2.35rem,3.7vw,4rem);line-height:.96;letter-spacing:-.055em}.hs-step-copy>p{max-width:610px;margin:0;color:var(--hs-muted);font-size:.95rem;line-height:1.75}.hs-step-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:27px 0 0;padding:0;list-style:none}.hs-step-copy li{padding:8px 10px;border:1px solid var(--hs-line);background:#0a1322ad;display:flex;align-items:center;gap:7px;color:#bdc9d8;font-size:.62rem;letter-spacing:.04em}.hs-step-copy li svg{color:var(--hs-blue)}.hs-ecosystem-visual{position:sticky;top:94px;height:calc(100vh - 125px);min-height:520px;max-height:720px;display:flex;align-items:center}.hs-ecosystem-frame{width:100%;height:100%;border:1px solid var(--hs-line);position:relative;overflow:hidden;background:#070d18;box-shadow:0 35px 100px #00000059}.hs-ecosystem-frame:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(90deg,rgba(5,9,19,.48),transparent 23%),linear-gradient(0deg,rgba(5,9,19,.55),transparent 24%);pointer-events:none}.hs-ecosystem-frame>img{position:absolute;width:138%;height:100%;max-width:none;left:-26%;top:0;-o-object-fit:contain;object-fit:contain;filter:saturate(.9) brightness(.84);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s ease}.hs-ecosystem-focus{position:absolute;z-index:1;inset:0;pointer-events:none;transition:background .7s ease,opacity .7s ease;opacity:.95}.hs-ecosystem-visual.is-layer-1 .hs-ecosystem-frame>img{transform:scale(1.08) translateY(-4%);filter:saturate(1.02) brightness(.92)}.hs-ecosystem-visual.is-layer-1 .hs-ecosystem-focus{background:radial-gradient(ellipse 36% 27% at 69% 78%,rgba(90,169,255,.24),transparent 65%),linear-gradient(180deg,#05091333,#05091300 54%)}.hs-ecosystem-visual.is-layer-2 .hs-ecosystem-frame>img{transform:scale(1.12);filter:saturate(1.08) brightness(.94)}.hs-ecosystem-visual.is-layer-2 .hs-ecosystem-focus{background:radial-gradient(circle 24% at 67% 52%,rgba(90,169,255,.32),transparent 70%),linear-gradient(0deg,rgba(5,9,19,.2),transparent 45%,rgba(5,9,19,.18))}.hs-ecosystem-visual.is-layer-3 .hs-ecosystem-frame>img{transform:scale(1.08) translateY(4%);filter:saturate(1) brightness(.94)}.hs-ecosystem-visual.is-layer-3 .hs-ecosystem-focus{background:radial-gradient(ellipse 40% 29% at 69% 25%,rgba(90,169,255,.25),transparent 68%),linear-gradient(0deg,rgba(5,9,19,.32),transparent 55%)}.hs-ecosystem-readout{position:absolute;z-index:4;right:20px;top:20px;padding:11px 13px;border:1px solid var(--hs-line);background:#050a13d1;display:flex;flex-direction:column;gap:5px;text-align:right}.hs-ecosystem-readout span{color:#6e7f96;font-size:.52rem;letter-spacing:.15em}.hs-ecosystem-readout strong{font-size:.7rem;letter-spacing:.12em}.hs-ecosystem-caption{position:absolute;z-index:4;left:22px;bottom:22px;padding:13px 16px;border:1px solid var(--hs-line);background:#050a13db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:12px}.hs-ecosystem-caption>i{width:8px;height:8px;border-radius:50%;background:var(--hs-red);box-shadow:0 0 14px var(--hs-red)}.hs-ecosystem-caption>span{display:flex;flex-direction:column;gap:5px}.hs-ecosystem-caption small{color:#74859d;font-size:.53rem;letter-spacing:.13em;text-transform:uppercase}.hs-ecosystem-caption strong{font-size:.82rem}.hs-industry{padding:120px 0;border-bottom:1px solid var(--hs-line)}.hs-industry-selector{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--hs-line)}.hs-industry-selector button{min-height:92px;padding:18px;border:0;border-right:1px solid var(--hs-line);background:transparent;color:#8392a7;display:grid;grid-template-columns:25px 1fr;grid-template-rows:auto auto;align-content:center;text-align:left;cursor:pointer;position:relative;transition:.22s}.hs-industry-selector button:last-child{border-right:0}.hs-industry-selector button:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;background:var(--hs-red);transform:scaleX(0);transition:.22s}.hs-industry-selector button:hover,.hs-industry-selector button.is-active{background:linear-gradient(180deg,rgba(255,51,71,.07),transparent);color:#fff}.hs-industry-selector button.is-active:after{transform:scaleX(1)}.hs-industry-selector button svg{grid-row:1/3;color:var(--hs-blue);align-self:center}.hs-industry-selector button span{font-size:.78rem;font-weight:700}.hs-industry-selector button small{margin-top:6px;color:#65768e;font-size:.56rem;letter-spacing:.07em}.hs-industry-panel{--hs-tone:#5aa9ff;min-height:360px;padding:42px;border:1px solid var(--hs-line);border-top:0;background:radial-gradient(circle at 10% 50%,color-mix(in srgb,var(--hs-tone) 11%,transparent),transparent 20rem),#070e19cc;display:grid;grid-template-columns:190px 1fr;gap:30px 45px;align-items:center;animation:hs-industry-in .38s ease both}.hs-industry-intro{align-self:stretch;padding-right:30px;border-right:1px solid var(--hs-line);display:flex;flex-direction:column;justify-content:center}.hs-industry-intro svg{color:var(--hs-tone)}.hs-industry-intro small{margin-top:45px;color:var(--hs-tone);font-size:.58rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hs-industry-intro h3{margin:10px 0;font-size:1.3rem;line-height:1.1}.hs-industry-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center}.hs-industry-flow>svg{color:var(--hs-red);justify-self:center}.hs-industry-flow article{min-height:155px;padding:22px;border:1px solid var(--hs-line);background:#050b15ad;display:flex;flex-direction:column;justify-content:center}.hs-industry-flow span{color:var(--hs-tone);font-size:.55rem;font-weight:750;letter-spacing:.13em}.hs-industry-flow p{margin:19px 0 0;color:#c1ccda;font-size:.79rem;line-height:1.55}.hs-industry-panel>.hs-text-link{grid-column:2;justify-self:end}@keyframes hs-industry-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:1100px){.hs-ecosystem-story{grid-template-columns:minmax(350px,.9fr) minmax(440px,1.1fr);gap:40px}.hs-ecosystem-frame>img{width:152%;left:-34%}.hs-industry-panel{grid-template-columns:155px 1fr;padding:32px;gap:28px}.hs-industry-flow{grid-template-columns:1fr 18px 1fr 18px 1fr}.hs-industry-flow article{padding:16px}}@media(max-width:840px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(3.2rem,12.5vw,5.2rem);max-width:740px}.hs-ecosystem{padding-top:90px}.hs-ecosystem-heading{grid-template-columns:1fr;gap:22px;margin-bottom:40px}.hs-ecosystem-heading .hs-eyebrow{grid-column:auto}.hs-ecosystem-story{display:flex;flex-direction:column;gap:0}.hs-ecosystem-visual{order:-1;top:70px;width:100%;height:340px;min-height:0;margin-bottom:25px;z-index:3;background:var(--hs-bg)}.hs-ecosystem-frame>img{width:128%;left:-19%}.hs-ecosystem-steps:before{left:19px}.hs-ecosystem-step{min-height:62vh;padding:11vh 0;grid-template-columns:40px 1fr;gap:18px}.hs-step-marker>span{width:38px;height:38px}.hs-industry{padding:90px 0}.hs-industry-selector{grid-template-columns:1fr 1fr}.hs-industry-selector button:nth-child(2){border-right:0}.hs-industry-selector button:nth-child(-n+2){border-bottom:1px solid var(--hs-line)}.hs-industry-panel{grid-template-columns:1fr;padding:28px;gap:25px}.hs-industry-intro{min-height:110px;padding:0 0 20px;border-right:0;border-bottom:1px solid var(--hs-line)}.hs-industry-intro small{margin-top:22px}.hs-industry-panel>.hs-text-link{grid-column:1}.hs-industry-flow{grid-template-columns:1fr}.hs-industry-flow>svg{transform:rotate(90deg);margin:6px}.hs-industry-flow article{min-height:120px}}@media(max-width:560px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(2.85rem,14vw,4.2rem);line-height:.94}.hs-ecosystem-heading h2{font-size:2.75rem}.hs-ecosystem-visual{height:270px}.hs-ecosystem-frame>img{width:140%;left:-25%;transform:none!important}.hs-ecosystem-focus{opacity:.7}.hs-ecosystem-readout{right:10px;top:10px}.hs-ecosystem-caption{left:10px;bottom:10px;padding:10px}.hs-ecosystem-step{min-height:auto;padding:85px 0}.hs-step-copy h3{font-size:2.45rem}.hs-step-copy>p{font-size:.86rem}.hs-industry-selector{grid-template-columns:1fr}.hs-industry-selector button{border-right:0;border-bottom:1px solid var(--hs-line)!important}.hs-industry-selector button:last-child{border-bottom:0!important}.hs-industry-panel{padding:20px}.hs-industry-panel>.hs-text-link{justify-self:start}}@media(prefers-reduced-motion:reduce){.hs-ecosystem-frame>img,.hs-ecosystem-focus,.hs-ecosystem-step{transition:none!important;transform:none!important}.hs-industry-panel{animation:none}}.hs-home-hero .hs-hero-copy h1{max-width:790px;font-size:clamp(3.25rem,4.85vw,5.45rem)}.hs-step-marker>span{width:62px;height:62px;padding:0 8px;text-align:center;line-height:1.2}.hs-ecosystem-steps:before{left:31px}.hs-ecosystem-step{grid-template-columns:64px 1fr}.hs-closed-loop{width:min(calc(100% - 52px),1400px);margin:30px auto 0;border:1px solid var(--hs-line);display:grid;grid-template-columns:.82fr 1.18fr;background:radial-gradient(circle at 75% 45%,rgba(61,125,221,.12),transparent 32rem),#07101d;overflow:hidden}.hs-closed-loop-copy{padding:clamp(38px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.hs-closed-loop-copy h2{margin:22px 0;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:650;line-height:.96;letter-spacing:-.058em}.hs-closed-loop-copy>p{margin:0;color:var(--hs-muted);font-size:.94rem;line-height:1.76}.hs-loop-sequence{margin-top:32px;padding-top:22px;border-top:1px solid var(--hs-line);display:flex;flex-wrap:wrap;gap:9px;color:#b7c4d5;font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hs-loop-sequence span{display:flex;align-items:center;gap:9px}.hs-loop-sequence i{color:var(--hs-red);font-style:normal}.hs-loop-demo{min-height:600px;border-left:1px solid var(--hs-line);position:relative;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#0d192db8,#050b148c)}.hs-demo-label{position:absolute;z-index:2;left:22px;top:22px;padding:9px 11px;border:1px solid var(--hs-line);background:#050a13d1;color:#8293a9;font-size:.52rem;font-weight:700;letter-spacing:.12em}.hs-demo-label i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#f1a557;box-shadow:0 0 10px #f1a557}.hs-loop-demo svg{width:100%;max-height:470px;overflow:visible}.hs-loop-base{fill:none;stroke:#82a1cd24;stroke-width:2;stroke-dasharray:5 7}.hs-loop-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:660;stroke-dashoffset:660;filter:drop-shadow(0 0 5px currentColor)}.hs-loop-data{stroke:#5aa9ff;color:#5aa9ff}.hs-loop-order,.hs-loop-auto{stroke:var(--hs-red);color:var(--hs-red)}.hs-loop-confirm{stroke:#42e29b;color:#42e29b}.hs-closed-loop.is-playing .hs-loop-data{animation:hs-loop-draw 1.45s .2s ease-out both}.hs-closed-loop.is-playing .hs-loop-order{animation:hs-loop-draw 1.45s 1.8s ease-out both}.hs-closed-loop.is-playing .hs-loop-auto{animation:hs-loop-draw .9s 2.35s ease-out both}.hs-closed-loop.is-playing .hs-loop-confirm{animation:hs-loop-draw 1.35s 3.45s ease-out both}.hs-loop-node rect{fill:#070f1bf0;stroke:#91b2dd42;stroke-width:1}.hs-loop-node text:first-of-type{fill:#f2f6fc;font-size:13px;font-weight:750;letter-spacing:1.5px}.hs-loop-node text:last-of-type{fill:#72859e;font-size:10px;font-weight:650;letter-spacing:1.2px}.hs-loop-node-1 rect{stroke:#ff33476b}.hs-loop-node-2 rect{stroke:#5aa9ff6b}.hs-device-status{fill:#35495e;transition:fill .35s,filter .35s}.hs-closed-loop.is-playing .hs-device-status{animation:hs-device-confirm .7s 3.25s ease-out both}.hs-loop-legend{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:center;gap:22px;color:#8595aa;font-size:.56rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.hs-loop-legend span{display:flex;align-items:center;gap:7px}.hs-loop-legend i{width:7px;height:7px;border-radius:50%}.hs-loop-legend .is-blue i{background:#5aa9ff;box-shadow:0 0 9px #5aa9ff}.hs-loop-legend .is-red i{background:var(--hs-red);box-shadow:0 0 9px var(--hs-red)}.hs-loop-legend .is-green i{background:#42e29b;box-shadow:0 0 9px #42e29b}@keyframes hs-loop-draw{to{stroke-dashoffset:0}}@keyframes hs-device-confirm{to{fill:#42e29b;filter:drop-shadow(0 0 8px #42e29b)}}.hs-demo-modal{position:fixed;z-index:500;inset:0;padding:24px;background:#02050bd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;place-items:center;overflow-y:auto}.hs-demo-form-panel{width:min(780px,100%);max-height:calc(100dvh - 48px);padding:clamp(28px,4vw,48px);border:1px solid var(--hs-line-strong);background:radial-gradient(circle at 90% 5%,rgba(58,121,218,.14),transparent 20rem),#08101d;box-shadow:0 40px 120px #00000094;position:relative;overflow-y:auto}.hs-demo-form-close{position:absolute;right:18px;top:18px;width:40px;height:40px;border:1px solid var(--hs-line);background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}.hs-demo-form-close:hover{border-color:#ff334799;background:#ff334714}.hs-demo-form-panel h2{max-width:600px;margin:20px 0 12px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:.97;letter-spacing:-.055em}.hs-demo-form-panel>p{max-width:630px;margin:0;color:var(--hs-muted);font-size:.87rem;line-height:1.65}.hs-demo-form-panel form{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.hs-demo-form-panel label{display:flex;flex-direction:column;gap:8px;color:#aebbd0;font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.hs-demo-form-panel label.is-wide,.hs-demo-form-submit{grid-column:1/-1}.hs-demo-form-panel input,.hs-demo-form-panel select,.hs-demo-form-panel textarea{width:100%;border:1px solid var(--hs-line-strong);border-radius:0;background:#050b15;color:#fff;padding:13px 14px;outline:none;resize:vertical;text-transform:none}.hs-demo-form-panel input:focus,.hs-demo-form-panel select:focus,.hs-demo-form-panel textarea:focus{border-color:var(--hs-blue);box-shadow:0 0 0 2px #5aa9ff1a}.hs-demo-form-submit{padding-top:7px;display:flex;align-items:center;justify-content:space-between;gap:24px}.hs-demo-form-submit>p{max-width:440px;margin:0;color:#75869c;font-size:.68rem;line-height:1.5;display:flex;align-items:flex-start;gap:9px}.hs-demo-form-submit>p svg{flex:0 0 auto;color:#f1a557}@media(max-width:840px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(3rem,10.5vw,4.8rem)}.hs-step-marker>span{width:52px;height:52px;font-size:.52rem}.hs-ecosystem-steps:before{left:26px}.hs-ecosystem-step{grid-template-columns:54px 1fr}.hs-closed-loop{width:min(calc(100% - 34px),1400px);grid-template-columns:1fr}.hs-loop-demo{min-height:510px;border-left:0;border-top:1px solid var(--hs-line)}.hs-loop-demo svg{max-height:410px}.hs-loop-legend{gap:13px;flex-wrap:wrap}.hs-demo-form-submit{align-items:flex-start;flex-direction:column}.hs-demo-form-submit .hs-button{width:auto}}@media(max-width:560px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(2.65rem,12.2vw,3.75rem)}.hs-closed-loop{width:min(calc(100% - 28px),1400px);margin-top:5px}.hs-closed-loop-copy{padding:34px 22px}.hs-closed-loop-copy h2{font-size:2.65rem}.hs-loop-demo{min-height:400px}.hs-loop-demo svg{max-height:315px}.hs-loop-node text:first-of-type{font-size:12px}.hs-loop-node text:last-of-type{font-size:8px}.hs-loop-legend{bottom:12px;font-size:.48rem}.hs-demo-label{left:10px;top:10px;font-size:.46rem}.hs-demo-modal{padding:10px}.hs-demo-form-panel{max-height:calc(100dvh - 20px);padding:54px 20px 24px}.hs-demo-form-panel form{grid-template-columns:1fr}.hs-demo-form-panel label.is-wide,.hs-demo-form-submit{grid-column:1}.hs-demo-form-submit .hs-button{width:100%}}@media(prefers-reduced-motion:reduce){.hs-loop-path{stroke-dashoffset:0!important;animation:none!important}.hs-device-status{fill:#42e29b!important;animation:none!important}}@media(max-width:840px){.hs-ecosystem-visual{height:390px}}@media(max-width:560px){.hs-ecosystem-visual{height:clamp(340px,56svh,410px)}}.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(520px,1.03fr) minmax(520px,.97fr);gap:24px}.hs-home-hero .hs-hero-copy h1{max-width:760px;font-size:clamp(3.15rem,4.35vw,4.9rem);line-height:.94;letter-spacing:-.062em}.hs-home-hero .hs-hero-copy>p{max-width:650px}.hs-home-hero .hs-hero-visual>img{width:142%;left:-35%;top:5%;filter:saturate(.98) contrast(1.03)}@media(max-width:1100px){.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(430px,1fr) minmax(460px,1fr);gap:10px}.hs-home-hero .hs-hero-visual>img{width:150%;left:-42%;top:10%}}@media(max-width:840px){.hs-home-hero .hs-hero-grid{display:flex}.hs-home-hero .hs-hero-copy h1{max-width:760px;font-size:clamp(3rem,10vw,4.65rem)}.hs-home-hero .hs-hero-visual>img{width:130%;left:-25%;top:-1%}}@media(max-width:560px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(2.55rem,11.5vw,3.55rem);line-height:.96;letter-spacing:-.055em}.hs-home-hero .hs-hero-copy>p{font-size:.91rem;line-height:1.65}.hs-home-hero .hs-hero-visual>img{width:145%;left:-38%;top:0}}.hs-site{overflow:clip}.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(500px,.96fr) minmax(540px,1.04fr);gap:38px}.hs-home-hero .hs-hero-copy{padding-block:72px 78px}.hs-home-hero .hs-hero-copy h1{max-width:690px;margin:24px 0 25px;font-size:clamp(3.9rem,5.3vw,6.2rem);line-height:.9;letter-spacing:-.07em;text-wrap:balance}.hs-home-hero .hs-hero-copy h2{max-width:690px;margin:0;color:var(--hs-muted);font-size:clamp(.92rem,1.08vw,1.04rem);font-weight:400;line-height:1.72;letter-spacing:0;text-wrap:pretty}.hs-home-hero .hs-actions{margin-top:32px}.hs-home-hero .hs-hero-visual>img{width:146%;left:-40%;top:4%;filter:saturate(.91) contrast(1.025);animation:hs-float 10s ease-in-out infinite}.hs-home-hero .hs-visual-fade{background:linear-gradient(90deg,var(--hs-bg) 0,rgba(5,9,19,.72) 8%,transparent 30%,transparent 91%,var(--hs-bg)),linear-gradient(0deg,var(--hs-bg),transparent 20%)}.hs-home-hero .hs-layer-label{min-width:0;padding:8px 11px;border-color:#82a4d33d;border-radius:999px;background:#050a13c2;display:grid;grid-template-columns:auto auto auto;gap:8px;align-items:center;box-shadow:0 10px 35px #00000040;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hs-home-hero .hs-layer-label span{display:block;color:#7391b7;font-size:.52rem;font-weight:800;letter-spacing:.12em}.hs-home-hero .hs-layer-label strong{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hs-home-hero .hs-layer-label i{width:6px;height:6px;grid-column:auto;background:var(--hs-blue)}.hs-home-hero .hs-layer-label.is-red i{background:var(--hs-red)}.hs-home-hero .hs-layer-top{right:3%;top:18%}.hs-home-hero .hs-layer-middle{left:28%;top:47%}.hs-home-hero .hs-layer-bottom{right:8%;bottom:17%}@media(max-width:1100px){.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(430px,1fr) minmax(450px,.96fr);gap:12px}.hs-home-hero .hs-hero-copy h1{font-size:clamp(3.65rem,5.8vw,5.1rem)}.hs-home-hero .hs-hero-visual>img{width:154%;left:-46%}.hs-home-hero .hs-layer-middle{left:21%}}@media(max-width:840px){.hs-home-hero .hs-hero-copy{padding:82px 0 36px}.hs-home-hero .hs-hero-copy h1{max-width:680px;font-size:clamp(3.4rem,11.4vw,5rem)}.hs-home-hero .hs-hero-copy h2{max-width:720px;font-size:.96rem;line-height:1.68}.hs-home-hero .hs-hero-visual{min-height:520px}.hs-home-hero .hs-hero-visual>img{width:126%;left:-20%;top:-2%}.hs-home-hero .hs-layer-top{right:8%;top:15%}.hs-home-hero .hs-layer-middle{left:27%;top:45%}.hs-home-hero .hs-layer-bottom{right:10%;bottom:16%}}@media(max-width:560px){.hs-home-hero .hs-hero-copy{padding:58px 0 30px}.hs-home-hero .hs-hero-copy h1{font-size:clamp(3rem,15vw,4.2rem);line-height:.92}.hs-home-hero .hs-hero-copy h2{font-size:.89rem;line-height:1.64}.hs-home-hero .hs-actions{margin-top:27px}.hs-home-hero .hs-hero-visual{min-height:365px}.hs-home-hero .hs-hero-visual>img{width:145%;left:-39%;top:1%}.hs-home-hero .hs-layer-label{padding:7px 9px;gap:6px}.hs-home-hero .hs-layer-label strong{font-size:.56rem}.hs-home-hero .hs-layer-label span{font-size:.46rem}.hs-home-hero .hs-layer-top{right:3%;top:13%}.hs-home-hero .hs-layer-middle{left:20%;top:45%}.hs-home-hero .hs-layer-bottom{right:3%;bottom:14%}}.hs-home-hero .hs-layer-label{min-width:0;padding:8px 11px 8px 9px;border-color:#8babd824;border-radius:4px;background:#050a138f;display:flex;gap:9px;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hs-home-hero .hs-layer-label>i{width:5px;height:5px;grid-column:auto;opacity:.82}.hs-home-hero .hs-layer-label>div{display:flex;flex-direction:column;gap:3px}.hs-home-hero .hs-layer-label small{color:#788ba5;font-size:.45rem;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hs-home-hero .hs-layer-label strong{font-size:.65rem;font-weight:650;letter-spacing:.055em;line-height:1.05;text-transform:none}@media(max-width:560px){.hs-home-hero .hs-layer-label{padding:6px 8px 6px 7px;gap:7px;background:#050a13a3}.hs-home-hero .hs-layer-label small{font-size:.38rem;letter-spacing:.08em}.hs-home-hero .hs-layer-label strong{font-size:.56rem}}.hs-home-hero .hs-hero-copy h1{max-width:720px;font-size:clamp(3.25rem,4.45vw,5.05rem);line-height:.92}.hs-home-hero .hs-hero-copy h1 span{display:block;margin-top:.34em;font-size:.43em;line-height:1.12;letter-spacing:-.035em;text-wrap:balance}.hs-home-hero .hs-hero-copy h2{max-width:710px;font-size:clamp(.86rem,.98vw,.98rem);line-height:1.66}.hs-hero-pipeline{width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:25px;padding:11px 13px;border:1px solid rgba(139,171,216,.17);background:#08101d8c;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#a9b8cc;font-size:.57rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.hs-hero-pipeline span{display:flex;align-items:center;gap:8px;white-space:nowrap}.hs-hero-pipeline i{color:var(--hs-red);font-size:.65rem;font-style:normal;opacity:.9}.hs-home-hero .hs-actions{margin-top:25px}@media(max-width:840px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(3.15rem,10.6vw,4.75rem)}.hs-home-hero .hs-hero-copy h1 span{font-size:.47em}.hs-home-hero .hs-hero-copy h2{font-size:.91rem}.hs-hero-pipeline{margin-top:22px}}@media(max-width:560px){.hs-home-hero .hs-hero-copy h1{font-size:clamp(2.85rem,13.6vw,3.8rem)}.hs-home-hero .hs-hero-copy h1 span{font-size:.48em;line-height:1.16}.hs-home-hero .hs-hero-copy h2{font-size:.86rem;line-height:1.62}.hs-hero-pipeline{padding:10px;gap:6px;font-size:.5rem}.hs-hero-pipeline span{gap:6px}}.hs-home-hero .hs-layer-middle{left:27%;top:40%}@media(max-width:840px){.hs-home-hero .hs-layer-middle{left:24%;top:31%}}@media(max-width:560px){.hs-home-hero .hs-layer-middle{left:19%;top:29%}}.hs-home-hero .hs-hero-visual>img{width:132%;left:-24%;top:6%}.hs-home-hero .hs-layer-label{left:1.5%;right:auto;width:155px}.hs-home-hero .hs-layer-label small{line-height:1.25}.hs-home-hero .hs-layer-top{top:18%}.hs-home-hero .hs-layer-middle{top:37%}.hs-home-hero .hs-layer-bottom{top:69%;bottom:auto}@media(max-width:840px){.hs-home-hero .hs-hero-visual>img{width:116%;left:0;top:2%}.hs-home-hero .hs-layer-label{left:1.5%;right:auto;width:145px}.hs-home-hero .hs-layer-top{top:14%}.hs-home-hero .hs-layer-middle{top:33%}.hs-home-hero .hs-layer-bottom{top:61%;bottom:auto}}@media(max-width:560px){.hs-home-hero .hs-hero-visual>img{width:115%;left:0;top:2%}.hs-home-hero .hs-layer-label{left:1%;right:auto;width:138px}.hs-home-hero .hs-layer-top{top:13%}.hs-home-hero .hs-layer-middle{top:31%}.hs-home-hero .hs-layer-bottom{top:60%;bottom:auto}}.hs-home-hero .hs-hero-platform{--hs-label-left:19.5%;--hs-label-width:155px;--hs-layer-one-label-left:25%;position:absolute;width:132%;max-width:none;left:-24%;top:6%;aspect-ratio:1676/938;animation:hs-float 10s ease-in-out infinite}.hs-home-hero .hs-hero-platform>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.91) contrast(1.025)}.hs-home-hero .hs-hero-platform .hs-visual-fade{z-index:1}.hs-home-hero .hs-hero-platform .hs-layer-label{left:var(--hs-label-left);right:auto;width:var(--hs-label-width);z-index:3}.hs-home-hero .hs-hero-platform .hs-layer-top{--hs-anchor-y:18%;top:calc(var(--hs-anchor-y) - 22px)}.hs-home-hero .hs-hero-platform .hs-layer-middle{--hs-anchor-y:47%;top:calc(var(--hs-anchor-y) - 22px)}.hs-home-hero .hs-hero-platform .hs-layer-bottom{--hs-anchor-y:88%;left:var(--hs-layer-one-label-left);top:calc(var(--hs-anchor-y) - 22px);bottom:auto}.hs-layer-connector{--hs-anchor-color:var(--hs-blue);position:absolute;z-index:2;left:calc(var(--hs-label-left) + var(--hs-label-width) - 1px);right:calc(100% - var(--hs-anchor-x));top:var(--hs-anchor-y);height:1px;background:linear-gradient(90deg,rgba(90,169,255,.28),var(--hs-anchor-color));filter:drop-shadow(0 0 4px color-mix(in srgb,var(--hs-anchor-color) 52%,transparent));pointer-events:none}.hs-layer-connector:after{content:"";position:absolute;right:-3px;top:-3px;width:7px;height:7px;border:1px solid color-mix(in srgb,var(--hs-anchor-color) 78%,white);border-radius:50%;background:var(--hs-anchor-color);box-shadow:0 0 10px var(--hs-anchor-color)}.hs-layer-connector-top{--hs-anchor-x:47%;--hs-anchor-y:18%}.hs-layer-connector-middle{--hs-anchor-x:56%;--hs-anchor-y:47%}.hs-layer-connector-bottom{--hs-anchor-x:59%;--hs-anchor-y:88%;--hs-anchor-color:var(--hs-red);left:calc(var(--hs-layer-one-label-left) + var(--hs-label-width) - 1px)}@media(max-width:840px){.hs-home-hero .hs-hero-platform{--hs-label-left:3%;--hs-label-width:145px;--hs-layer-one-label-left:4%;width:116%;left:0;top:2%}}@media(max-width:560px){.hs-home-hero .hs-hero-platform{--hs-label-width:138px;--hs-layer-one-label-left:3%;width:115%}.hs-home-hero .hs-hero-platform .hs-layer-label{padding:6px 8px 6px 7px}}@media(prefers-reduced-motion:reduce){.hs-home-hero .hs-hero-platform{animation:none!important}}.hs-language-switch{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--hs-line);background:#050a1380}.hs-language-switch button{border:0;background:transparent;color:var(--hs-muted);padding:5px 6px;font-size:.58rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.hs-language-switch button.is-active{background:#5aa9ff2e;color:#fff}.hs-language-switch button:focus-visible{outline:2px solid var(--hs-blue);outline-offset:1px}.hs-header-socials{display:flex;align-items:center;gap:8px}.hs-header-socials a{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--hs-line);background:#050a136b;color:var(--hs-text-muted);transition:color .2s,border-color .2s,background .2s,transform .2s}.hs-header-socials a:hover{color:var(--hs-blue-soft);border-color:var(--hs-blue);background:#5aa9ff1f;transform:translateY(-1px)}.hs-header-socials a:focus-visible{outline:2px solid var(--hs-blue);outline-offset:3px}@media(max-width:840px){.hs-language-switch{margin-left:auto}.hs-language-switch button{padding:6px 7px}}.hs-product-media-stage{width:min(430px,100%);justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:16px}.hs-product-media-copy{width:min(365px,100%);min-height:128px;text-align:right}.hs-product-media-copy strong{display:block;color:#edf3fb;font-size:1rem;line-height:1.25}.hs-product-media-copy p{margin:9px 0 0;color:#8394ab;font-size:.66rem;line-height:1.55}.hs-product-media-copy span{opacity:0;filter:blur(3px);transition:opacity .18s ease,filter .18s ease}.hs-product-media-copy span.is-visible{opacity:1;filter:none}.hs-product-signal.has-media{isolation:isolate;background:#050a13;box-shadow:0 0 100px color-mix(in srgb,var(--hs-tone) 12%,transparent),inset 0 0 42px #00000073}.hs-product-signal.has-media:before{z-index:2;border-color:color-mix(in srgb,var(--hs-tone) 30%,transparent);background:radial-gradient(circle,transparent 58%,rgba(5,9,19,.32) 100%);pointer-events:none}.hs-product-signal.has-media:after{z-index:3;pointer-events:none}.hs-product-signal.has-media video{position:absolute;z-index:1;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);border-radius:50%;-o-object-fit:cover;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.92)}.hs-product-signal .hs-product-signal-label{position:absolute;z-index:4;left:50%;bottom:28px;width:-moz-max-content;width:max-content;max-width:78%;margin:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--hs-tone) 46%,transparent);border-radius:999px;background:#050a13d6;color:#eef4fb;font-size:.5rem;font-weight:800;letter-spacing:.13em;line-height:1.2;text-align:center;transform:translate(-50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 28px #00000061}@media(max-width:840px){.hs-product-media-stage{width:100%;gap:13px}.hs-product-media-copy{min-height:150px}.hs-product-media-copy strong{font-size:.82rem}.hs-product-media-copy p{font-size:.56rem}}@media(max-width:560px){.hs-product-media-stage{width:min(340px,92vw);margin:48px auto 0;align-items:center}.hs-product-media-copy{width:100%;min-height:145px;text-align:right}.hs-product-media-copy strong{font-size:.86rem}.hs-product-media-copy p{font-size:.58rem}.hs-product-signal.has-media{display:flex;width:min(310px,88vw);margin:0 auto}.hs-product-signal .hs-product-signal-label{bottom:22px;font-size:.43rem}}@media(prefers-reduced-motion:reduce){.hs-product-signal.has-media:after{animation:none!important}.hs-product-media-copy span{opacity:1;filter:none;transition:none}}.hs-hero-tech-eyebrow{position:relative;z-index:20;width:-moz-fit-content;width:fit-content;max-width:100%;flex-wrap:wrap;row-gap:6px}.hs-tech-term-group{display:inline-flex;align-items:center;gap:8px}.hs-tech-separator{color:#697c96}.hs-tech-term{position:relative;margin:0;padding:2px 1px;border:0;background:linear-gradient(105deg,#71839a 10%,#b8c5d5 38%,#f1f5fa,#9bacc1 60%,#667991 88%);background-size:240% 100%;background-position:100% 50%;color:#9aabc0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font:inherit;font-weight:850;letter-spacing:.16em;text-transform:uppercase;cursor:help;filter:drop-shadow(0 0 3px rgba(177,197,220,.08));animation:hs-tech-metal-shine 7s ease-in-out infinite;transition:transform .2s ease,filter .2s ease}.hs-tech-term:after{content:"";position:absolute;left:0;right:.16em;bottom:-3px;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;opacity:.5;transition:transform .2s ease,opacity .2s ease}.hs-tech-term.is-ot{color:#9aabc0}.hs-tech-term:hover,.hs-tech-term:focus-visible,.hs-tech-term.is-active{transform:translateY(-1px);filter:drop-shadow(0 0 5px rgba(205,220,238,.28));outline:0}.hs-tech-term:hover:after,.hs-tech-term:focus-visible:after,.hs-tech-term.is-active:after{transform:scaleX(1);opacity:1}.hs-tech-term:focus-visible{box-shadow:0 0 0 2px var(--hs-bg),0 0 0 3px currentColor;border-radius:2px}.hs-tech-explainer{position:absolute;z-index:30;left:32px;top:calc(100% + 13px);width:min(470px,calc(100vw - 72px));padding:17px 19px;border:1px solid rgba(126,158,204,.3);border-left:2px solid var(--hs-red);background:linear-gradient(145deg,#0c182bfa,#050c17fa);box-shadow:0 20px 55px #0000007a,0 0 25px #5aa9ff12;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:left;text-transform:none;animation:hs-tech-explainer-in .2s ease both}.hs-tech-explainer strong{display:block;color:#f2f6fc;font-size:.72rem;line-height:1.4;letter-spacing:.035em}.hs-tech-explainer strong span{color:#9eb0c7;font-weight:600}.hs-tech-explainer p{margin:8px 0 0;color:#a5b3c6;font-size:.72rem;font-weight:450;line-height:1.6;letter-spacing:0}@keyframes hs-tech-explainer-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes hs-tech-metal-shine{0%,72%,to{background-position:100% 50%}84%{background-position:0 50%}}@media(max-width:560px){.hs-hero-tech-eyebrow{width:100%;align-items:flex-start}.hs-hero-tech-eyebrow .hs-tech-prefix{flex:0 1 calc(100% - 34px);line-height:1.45}.hs-hero-tech-eyebrow .hs-tech-term-group:first-of-type{margin-left:32px}.hs-tech-term{padding-block:4px}.hs-tech-explainer{position:relative;left:auto;top:auto;flex:1 0 calc(100% - 32px);width:auto;margin:8px 0 0 32px;padding:14px 15px}.hs-tech-explainer strong{font-size:.67rem}.hs-tech-explainer p{font-size:.68rem;line-height:1.55}}@media(prefers-reduced-motion:reduce){.hs-tech-term,.hs-tech-term:after{transition:none}.hs-tech-term{animation:none;background-position:50% 50%}.hs-tech-explainer{animation:none}}.hs-mobile-socials{display:none}@media(max-width:840px){.hs-header-socials{display:none}.hs-mobile-socials{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 8px 4px}.hs-mobile-socials a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--hs-line);background:#050a136b;color:var(--hs-text-muted)}.hs-mobile-socials a:hover{color:var(--hs-blue-soft);border-color:var(--hs-blue);background:#5aa9ff1f}.hs-mobile-socials a:focus-visible{outline:2px solid var(--hs-blue);outline-offset:3px}}body{color:var(--hs-text);background:linear-gradient(135deg,rgba(106,75,61,.06),transparent 28%,rgba(46,102,133,.08) 72%,transparent),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(130,150,165,.045) 32px),repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(130,150,165,.035) 32px),var(--hs-bg)}.hs-site{color:var(--hs-text);background:radial-gradient(circle at 82% 9%,rgba(91,174,255,.12),transparent 30rem),linear-gradient(145deg,rgba(173,128,104,.045),transparent 26%,rgba(91,174,255,.035) 72%,transparent),repeating-linear-gradient(0deg,transparent 0,transparent 63px,rgba(130,150,165,.025) 64px),repeating-linear-gradient(90deg,transparent 0,transparent 63px,rgba(130,150,165,.02) 64px),var(--hs-bg)}.hs-skip-link{background:var(--hs-blue-soft);color:#071018;border:1px solid var(--hs-border-strong)}.hs-eyebrow{color:var(--hs-metal-light)}.hs-eyebrow:before{background:var(--hs-blue);box-shadow:0 0 14px #5baeff8c}.hs-header,.hs-header.is-scrolled{background:#05080cd6;border-bottom:1px solid rgba(180,195,207,.18);box-shadow:0 12px 38px #0000002e,inset 0 -1px #ffffff06;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hs-brand-mark{background:linear-gradient(145deg,var(--hs-surface-metal),#080c11);border-color:#9ad3ff57;box-shadow:0 12px 35px #0000006b,inset 0 1px #ffffff1a}.hs-brand-mark>span{background:linear-gradient(145deg,var(--hs-blue-soft),#367fc4);box-shadow:0 0 17px #5baeff7a}.hs-brand-copy small,.hs-nav-links>a,.hs-solutions-menu>button{color:var(--hs-text-muted)}.hs-nav-links>a:after,.hs-solutions-menu>button:after{background:var(--hs-blue);box-shadow:0 0 9px #5baeff61}.hs-solutions-dropdown,.hs-nav-links.is-open{background:linear-gradient(135deg,#2d353d52,#05080cf7),var(--hs-bg-elevated);border-color:var(--hs-border);box-shadow:0 28px 80px #000000ad,inset 0 1px #ffffff14}.hs-solutions-dropdown>a:hover,.hs-solutions-dropdown>a.is-active{background:#5baeff14}.hs-solutions-dropdown .hs-dropdown-index{background:#5baeff0e}.hs-dropdown-index span,.hs-dropdown-icon{color:var(--hs-blue)}.hs-header-action{border-color:#9ad3ff70;background:linear-gradient(180deg,#5baeff21,#0e1b2780);color:var(--hs-text);box-shadow:inset 0 1px #ffffff14}.hs-header-action span{background:var(--hs-green);box-shadow:0 0 10px #45df9594}.hs-header-action:hover{border-color:var(--hs-blue);background:#5baeff21}.hs-home-hero,.hs-page-hero,.hs-product-hero{background:radial-gradient(circle at 79% 38%,rgba(91,174,255,.1),transparent 27rem),linear-gradient(135deg,rgba(173,128,104,.045),transparent 32%,rgba(17,24,32,.28)),transparent}.hs-home-hero:before,.hs-page-hero:before,.hs-product-hero:before{background-image:linear-gradient(rgba(185,201,213,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(185,201,213,.03) 1px,transparent 1px),linear-gradient(135deg,transparent 0,transparent 46%,rgba(173,128,104,.035) 46.2%,transparent 46.5%);background-size:64px 64px,64px 64px,190px 190px}.hs-home-hero .hs-visual-fade{background:linear-gradient(90deg,var(--hs-bg),transparent 24%,transparent 88%,var(--hs-bg)),linear-gradient(0deg,var(--hs-bg),transparent 22%)}.hs-layer-label,.hs-home-hero .hs-layer-label,.hs-hero-pipeline,.hs-breadcrumb{border-color:var(--hs-border);background:linear-gradient(145deg,#252d35a8,#05080cd1);box-shadow:inset 0 1px #ffffff12,0 12px 35px #00000040;color:var(--hs-text)}.hs-hero-pipeline i{color:var(--hs-blue)}.hs-button{border-color:var(--hs-border-strong);border-radius:6px;background:linear-gradient(180deg,#75828d2b,#0c1116c2);box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000002e;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.hs-button:hover{transform:translateY(-2px);border-color:#9ad3ffb8;box-shadow:inset 0 1px #ffffff21,0 12px 28px #00000047,0 0 18px #5baeff14}.hs-button-primary{border-color:#ff304fc2;background:linear-gradient(180deg,#ff405d,#c91f3a);box-shadow:inset 0 1px #fff3,0 13px 38px #ff304f2e}.hs-button-primary:hover{background:linear-gradient(180deg,#ff526b,#d62641)}.hs-button-quiet{border-color:#9ad3ff6b;background:linear-gradient(180deg,#5baeff29,#1630466b)}.hs-text-link{border-color:#5baeff94;color:var(--hs-text)}.hs-tone-building,.hs-tone-ocp,.hs-tone-vision,.hs-tone-headpro{--hs-tone:var(--hs-blue)}.hs-layer-strip,.hs-solution-card-grid,.hs-architecture-details,.hs-contact-cards,.hs-process-grid,.hs-industry-selector{border-color:var(--hs-border)}.hs-layer-strip article,.hs-solution-card,.hs-architecture-details article,.hs-process-grid article,.hs-capability-grid article,.hs-use-grid article,.hs-scenario-flow>article,.hs-agent-detail-grid article,.hs-contact-cards>*,.hs-industry-flow article{background:linear-gradient(135deg,#37404975,#090d12f0),repeating-linear-gradient(0deg,transparent 0,transparent 27px,rgba(130,150,165,.025) 28px),repeating-linear-gradient(90deg,transparent 0,transparent 27px,rgba(130,150,165,.02) 28px);border-color:var(--hs-border);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hs-solution-card:hover,.hs-solution-row:hover{background:linear-gradient(135deg,#3f4d5980,#070b0ff5);box-shadow:inset 0 1px #ffffff1a,0 18px 45px #00000040}.hs-solution-icon,.hs-dropdown-icon{background:linear-gradient(145deg,#5baeff1c,#070c119e);box-shadow:inset 0 1px #ffffff0f}.hs-architecture-details svg,.hs-contact-cards svg{color:var(--hs-blue)}.hs-detail-section.is-alt,.hs-use-case{background:#0b1016b8}.hs-status-note{background:#0b1016d1;border-color:var(--hs-border);border-left-color:var(--hs-green)}.hs-status-note svg{color:var(--hs-green)}.hs-process-grid article:not(:last-child):after{border-color:#5baeff80;background:var(--hs-bg-elevated);color:var(--hs-blue)}.hs-section-index{background:#05080ce6;border-color:var(--hs-border);box-shadow:0 14px 38px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hs-section-index a:hover,.hs-section-index a:focus-visible{background:#5baeff14}.hs-section-index small{color:var(--hs-blue)}.hs-product-signal{background:radial-gradient(circle,#5baeff17,#05080cb8 64%);box-shadow:0 0 90px #5baeff1a,inset 0 0 40px #00000052}.hs-product-signal.has-media{background:var(--hs-bg)}.hs-product-signal .hs-product-signal-label{background:#05080cdb;border-color:#9ad3ff66}.hs-ecosystem,.hs-industry{background:radial-gradient(circle at 82% 35%,rgba(91,174,255,.075),transparent 30rem)}.hs-step-marker>span{background:linear-gradient(145deg,var(--hs-surface-metal),var(--hs-bg-elevated));box-shadow:inset 0 1px #ffffff14}.hs-ecosystem-step.is-active .hs-step-marker>span{border-color:#5baeffb8;box-shadow:0 0 28px #5baeff24}.hs-ecosystem-step.is-active .hs-step-marker>i{background:var(--hs-blue);box-shadow:0 0 14px var(--hs-blue)}.hs-step-copy>small{color:var(--hs-blue)}.hs-step-copy li{background:#111820b8}.hs-industry-selector button:after{background:var(--hs-blue);box-shadow:0 0 10px #5baeff66}.hs-industry-selector button:hover,.hs-industry-selector button.is-active{background:linear-gradient(180deg,rgba(91,174,255,.075),transparent)}.hs-industry-panel{--hs-tone:var(--hs-blue);background:radial-gradient(circle at 10% 50%,rgba(91,174,255,.09),transparent 20rem),#0b1016d1}.hs-closed-loop,.hs-loop-demo,.hs-demo-form-panel,.hs-inline-cta,.hs-product-cta .hs-container{background:linear-gradient(135deg,#37404961,#070b0ff2),repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(130,150,165,.025) 32px),repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(130,150,165,.02) 32px);border-color:var(--hs-border);box-shadow:inset 0 1px #ffffff14,0 18px 45px #00000038}.hs-demo-form-panel input,.hs-demo-form-panel select,.hs-demo-form-panel textarea{background:#030508d1;border-color:var(--hs-border-strong);color:var(--hs-text)}.hs-demo-form-panel input:focus,.hs-demo-form-panel select:focus,.hs-demo-form-panel textarea:focus{border-color:var(--hs-blue);box-shadow:0 0 0 2px #5baeff1f}.hs-footer{background:linear-gradient(180deg,#05080c73,#030508eb);border-color:var(--hs-border)}.hs-footer h2 span{color:var(--hs-blue)}@media(max-width:840px){.hs-nav-links.is-open{background:#05080cf7}.hs-mobile-assistant{border-color:#9ad3ff9e;background:linear-gradient(180deg,#5baeff57,#194060b8);color:#fff}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(470px,.9fr) minmax(540px,1.1fr);gap:clamp(56px,6vw,96px)}.hs-home-hero .hs-hero-copy h1{margin-bottom:32px;line-height:.98}.hs-home-hero .hs-hero-copy h1 span{margin-top:.46em;line-height:1.3}.hs-home-hero .hs-hero-platform{--hs-label-left:15.5%;--hs-layer-one-label-left:18.5%;left:-20%}@media(max-width:1100px)and (min-width:841px){.hs-home-hero .hs-hero-grid{grid-template-columns:minmax(390px,.9fr) minmax(430px,1.1fr);gap:48px}.hs-home-hero .hs-hero-copy h1{line-height:1}}@media(max-width:840px){.hs-home-hero .hs-hero-grid{gap:28px}.hs-home-hero .hs-hero-copy h1{margin-bottom:28px;line-height:1}.hs-home-hero .hs-hero-copy h1 span{margin-top:.42em;line-height:1.28}.hs-home-hero .hs-hero-platform{--hs-label-left:1.5%;--hs-layer-one-label-left:2%;left:0}}@media(max-width:560px){.hs-home-hero .hs-hero-grid{gap:20px}.hs-home-hero .hs-hero-copy h1{margin-bottom:24px;line-height:1.01}.hs-home-hero .hs-hero-copy h1 span{display:block;width:min(100%,275px);max-width:275px;margin-top:.46em;font-size:.31em;line-height:1.42;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:normal}.hs-home-hero .hs-hero-platform{--hs-label-left:.5%;--hs-layer-one-label-left:1%}.hs-page-hero h1,.hs-product-hero h1{max-width:100%;font-size:clamp(2.55rem,11.8vw,3.4rem);line-height:.98;letter-spacing:-.045em;overflow-wrap:anywhere}.hs-page-hero p,.hs-product-hero p{max-width:100%}}.hs-site{position:relative;isolation:isolate}.hs-site>main,.hs-site>.hs-footer{position:relative;z-index:1}.hs-home-hero:before{background:none}.hs-home-hero{background:radial-gradient(ellipse at 79% 42%,rgba(0,0,0,.68),rgba(0,0,0,.34) 32%,transparent 64%)}.hs-home-hero .hs-visual-fade{background:none}.hs-home-hero .hs-hero-ground-links{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.hs-home-hero .hs-hero-platform>img{position:relative;z-index:1;mix-blend-mode:lighten}.hs-home-hero .hs-hero-platform:after{content:"";position:absolute;z-index:2;left:42%;right:1%;bottom:1%;height:25%;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,0,0,.72) 0 24%,rgba(84,185,255,.15) 43%,rgba(114,228,255,.055) 58%,transparent 73%);filter:blur(12px);transform:rotate(22deg) scaleY(.48);transform-origin:center;mix-blend-mode:screen;opacity:.72}.hs-hero-ground-links__base{fill:none;stroke:#99a9b833;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.hs-hero-ground-links__data{fill:none;stroke:#5baeff6b;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(91,174,255,.28))}.hs-hero-ground-links__pulses{fill:none;stroke:#78caffd1;stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 96;stroke-dashoffset:100;filter:drop-shadow(0 0 5px rgba(91,174,255,.58))}.hs-hero-ground-links__nodes{fill:var(--hs-blue);stroke:#bee5ffdb;stroke-width:1;filter:drop-shadow(0 0 7px rgba(91,174,255,.72))}.hs-hero-ground-links__pulses path{animation:hs-hero-ground-pulse 15s linear infinite}.hs-hero-ground-links__pulses path:nth-child(2){animation-duration:18s;animation-delay:-9s}.hs-hero-ground-links__pulses path:nth-child(3){animation-duration:17s;animation-delay:-5s}@keyframes hs-hero-ground-pulse{to{stroke-dashoffset:0}}@media(max-width:840px){.hs-hero-ground-links__base{stroke-opacity:.68}.hs-hero-ground-links__pulses path:nth-child(2){display:none}}@media(max-width:560px){.hs-home-hero .hs-hero-platform:after{left:40%;right:0;bottom:0;height:22%;filter:blur(8px);opacity:.52}}@media(prefers-reduced-motion:reduce){.hs-hero-ground-links__pulses path{animation:none;stroke-dashoffset:0;opacity:.35}}.hs-home-operations{padding:100px 0 90px;border-bottom:1px solid var(--hs-line);background:radial-gradient(ellipse at 50% 100%,rgba(91,174,255,.055),transparent 55%)}.hs-home-operations__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--hs-line-strong);border-bottom:1px solid var(--hs-line);margin-top:42px}.hs-home-operations__grid article{min-width:0;border-right:1px solid var(--hs-line);position:relative}.hs-home-operations__grid article:last-child{border-right:0}.hs-home-operations__grid article:before{content:"";position:absolute;z-index:1;top:-3px;left:22px;width:5px;height:5px;border-radius:50%;background:var(--hs-blue);box-shadow:0 0 12px #5baeff8c;pointer-events:none}.hs-home-operations__grid article>a{display:flex;min-height:190px;flex-direction:column;padding:25px 22px 24px;color:inherit;text-decoration:none;transition:background .25s ease}.hs-home-operations__grid article>a:hover,.hs-home-operations__grid article>a:focus-visible{background:#5baeff12}.hs-home-operations__grid article>a:focus-visible{outline:2px solid var(--hs-blue);outline-offset:-3px}.hs-home-operations__grid span{color:var(--hs-blue);font:600 .65rem/1 JetBrains Mono,monospace}.hs-home-operations__grid h3{margin:29px 0 9px;color:var(--hs-text);font-size:.75rem;letter-spacing:.13em}.hs-home-operations__grid p{max-width:250px;margin:0;color:var(--hs-muted);font-size:.82rem;line-height:1.6}.hs-home-operations__grid strong{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:19px;color:var(--hs-blue-soft);font-size:.67rem;font-weight:650;line-height:1.4}.hs-home-operations__grid strong svg{flex:0 0 auto;transition:transform .25s ease}.hs-home-operations__grid article>a:hover strong svg,.hs-home-operations__grid article>a:focus-visible strong svg{transform:translate(3px)}.hs-home-evidence{padding:92px 0;border-block:1px solid var(--hs-line);background:#070e188c}.hs-home-evidence__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:42px 0 0;padding:0;list-style:none;border:1px solid var(--hs-line)}.hs-home-evidence__list li{padding:22px 24px;border-right:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);color:#c6d2df;font-size:.78rem}.hs-home-evidence__list li:nth-child(3n){border-right:0}.hs-home-evidence__list li:nth-child(n+4){border-bottom:0}.hs-home-evidence__list li:before{content:"/";margin-right:10px;color:var(--hs-blue)}.hs-home-evidence__cta{margin-top:30px}.hs-home-corporate-cta{padding:85px 0}.hs-home-corporate-cta .hs-container{min-height:185px;padding:38px 48px;border:1px solid var(--hs-line);display:flex;align-items:center;justify-content:space-between;gap:36px;background:radial-gradient(circle at 88% 50%,rgba(90,169,255,.12),transparent 25rem),linear-gradient(145deg,#1a2735db,#070c13eb)}.hs-home-corporate-cta h2{max-width:800px;margin:18px 0 0;font-size:clamp(2rem,3.8vw,4rem);line-height:1}.hs-home-corporate-cta .hs-button{flex:0 0 auto}@media(max-width:840px){.hs-home-operations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-home-operations__grid article:nth-child(2){border-right:0}.hs-home-operations__grid article:nth-child(-n+2){border-bottom:1px solid var(--hs-line)}.hs-home-evidence__list{grid-template-columns:1fr 1fr}.hs-home-evidence__list li:nth-child(3n){border-right:1px solid var(--hs-line)}.hs-home-evidence__list li:nth-child(2n){border-right:0}.hs-home-evidence__list li:nth-child(n+4){border-bottom:1px solid var(--hs-line)}.hs-home-evidence__list li:nth-child(n+5){border-bottom:0}.hs-home-corporate-cta .hs-container{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.hs-home-operations,.hs-home-evidence{padding:78px 0}.hs-home-operations__grid article>a{min-height:190px;padding:21px 16px}.hs-home-operations__grid article:before{left:16px}.hs-home-operations__grid h3{font-size:.67rem}.hs-home-operations__grid p{font-size:.74rem}.hs-home-operations__grid strong{font-size:.6rem}.hs-home-evidence__list{grid-template-columns:1fr}.hs-home-evidence__list li,.hs-home-evidence__list li:nth-child(n){border-right:0;border-bottom:1px solid var(--hs-line)}.hs-home-evidence__list li:last-child{border-bottom:0}.hs-home-corporate-cta{padding:65px 0}.hs-home-corporate-cta .hs-container{padding:28px 22px}.hs-home-corporate-cta h2{font-size:2.25rem}}.hs-solution-group-label{padding:28px 20px 12px;color:var(--hs-blue-soft);font-size:.6rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hs-legal-hero{padding:170px 0 70px}.hs-legal-hero h1{max-width:760px;margin:14px 0 16px;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.98}.hs-legal-hero p{max-width:760px;color:var(--hs-text-muted);line-height:1.75}.hs-legal-hero small{display:block;margin-top:18px;color:var(--hs-text-soft);font-size:.72rem}.hs-legal-page{padding:30px 0 140px}.hs-legal-content{max-width:900px}.hs-legal-content article{padding:28px 0;border-top:1px solid var(--hs-line)}.hs-legal-content h2{margin:0 0 10px;font-size:1.15rem}.hs-legal-content p{margin:0;color:var(--hs-text-muted);line-height:1.8}.hs-cookie-banner{position:fixed;z-index:180;left:24px;right:24px;bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid var(--hs-line-strong);background:#070d18f5;box-shadow:0 18px 55px #00000080;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hs-cookie-banner strong{display:block;color:var(--hs-text)}.hs-cookie-banner p{max-width:720px;margin:6px 0;color:var(--hs-text-muted);font-size:.78rem;line-height:1.55}.hs-cookie-banner a{color:var(--hs-blue-soft);font-size:.72rem}.hs-cookie-actions{display:flex;flex-shrink:0;gap:10px}.hs-cookie-actions .hs-button{white-space:nowrap}@media(max-width:640px){.hs-cookie-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));align-items:stretch;flex-direction:column;gap:14px;padding:16px}.hs-cookie-actions{justify-content:flex-end;flex-wrap:wrap}.hs-legal-hero{padding-top:120px}}.hs-cookie-banner{inset:50% auto auto 50%;width:min(390px,calc(100vw - 28px));transform:translate(-50%,-50%);display:block;padding:18px 20px;font-size:.74rem;border-radius:10px}.hs-cookie-banner strong{font-size:.86rem}.hs-cookie-banner p{margin:7px 0;font-size:.7rem;line-height:1.5}.hs-cookie-banner a{font-size:.68rem}.hs-cookie-actions{margin-top:14px;justify-content:flex-end;gap:8px}.hs-cookie-actions .hs-button{min-height:34px;padding:0 11px;font-size:.62rem}@media(max-width:640px){.hs-cookie-banner{inset:50% auto auto 50%;width:min(350px,calc(100vw - 24px));transform:translate(-50%,-50%);padding:16px}.hs-cookie-actions{justify-content:stretch}.hs-cookie-actions .hs-button{flex:1}}.hs-services-dropdown{max-height:calc(100dvh - 110px);overflow-y:auto}.hs-home-hero .hs-hero-ground-links__pulses{display:none}.hs-home-hero .hs-hero-copy h1 span{width:min(100%,650px);max-width:650px;margin-top:1.1em;color:#dce6ef;-webkit-text-stroke:0;font-size:clamp(1.06rem,1.5vw,1.5rem);font-weight:450;line-height:1.45;letter-spacing:-.02em;text-wrap:pretty}@media(max-width:840px){.hs-home-hero .hs-hero-copy h1 span{width:min(100%,680px);max-width:680px;margin-top:1em;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.45}}@media(max-width:560px){.hs-home-hero .hs-hero-copy h1 span{width:100%;max-width:100%;margin-top:1em;font-size:clamp(1.05rem,4.2vw,1.2rem);line-height:1.5;overflow-wrap:normal}}
