.banner-content[data-v-adca6d1b]{align-items:center;background:url(./bannerBg.D8szA_Jm.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:300px;width:100%}.content-wrapper[data-v-adca6d1b]{margin:0 auto;max-width:1440px;padding:2rem 1.5rem;width:100%}.banner-title[data-v-adca6d1b]{color:#fff;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;margin:0;text-align:center}.banner-subtitle[data-v-adca6d1b]{color:#fff;font-size:clamp(1rem,2.5vw,1.6rem);line-height:1.5;margin-top:1rem;text-align:center}@media (min-width:768px){.content-wrapper[data-v-adca6d1b]{padding:3rem 2rem}.banner-title[data-v-adca6d1b]{text-align:left}.banner-subtitle[data-v-adca6d1b]{max-width:80%;text-align:left}}@media (min-width:1024px){.banner-content[data-v-adca6d1b]{min-height:400px}.banner-subtitle[data-v-adca6d1b]{max-width:100%}}.framework-carousel[data-v-6aaa3475]{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:20px 16px 40px;text-align:center;width:100%}.framework-carousel .title[data-v-6aaa3475]{color:#222;font-size:clamp(24px,5vw,32px);font-weight:500;margin:0;padding-top:30px}.framework-carousel .subTitle[data-v-6aaa3475]{color:#666;font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:1.6;margin-top:8px}.framework-carousel .customize-content[data-v-6aaa3475]{align-items:center;display:flex;flex-direction:column;gap:30px;margin-top:40px;padding:0 2rem}@media (min-width:768px){.framework-carousel .customize-content[data-v-6aaa3475]{flex-direction:row;justify-content:center}}.framework-carousel .customize-content .data-list[data-v-6aaa3475]{width:100%}.framework-carousel .customize-content .data-list .list-item[data-v-6aaa3475]{margin-bottom:30px;width:100%}@media (min-width:768px){.framework-carousel .customize-content .data-list .list-item[data-v-6aaa3475]{width:476px}}.framework-carousel .customize-content .data-list .data-title[data-v-6aaa3475]{font-size:clamp(16px,4vw,18px);font-weight:500;line-height:1.5;text-align:left}.framework-carousel .customize-content .data-list .data-data[data-v-6aaa3475]{color:#666;font-size:clamp(14px,3.5vw,16px);line-height:1.6;margin-top:8px;text-align:left}.framework-carousel .customize-content .responsive-image[data-v-6aaa3475]{display:block;height:auto;max-width:600px;width:100%}@media (min-width:768px){.framework-carousel .customize-content .responsive-image[data-v-6aaa3475]{flex-shrink:0;width:45%}}.framework-carousel[data-v-9284ae87]{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:20px 16px 40px;text-align:center;width:100%}.framework-carousel .title[data-v-9284ae87]{color:#222;font-size:clamp(24px,5vw,32px);font-weight:500;margin:0;padding-top:clamp(30px,5vh,70px)}.framework-carousel .subTitle[data-v-9284ae87]{color:#666;font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:8px;max-width:90%}.framework-carousel .responsive-image[data-v-9284ae87]{display:block;height:auto;margin:30px auto 0;max-width:100%;width:100%}@media (min-width:768px){.framework-carousel .responsive-image[data-v-9284ae87]{max-width:90%}}@media (min-width:1024px){.framework-carousel .responsive-image[data-v-9284ae87]{max-width:85%}}@media (max-width:767px){.framework-carousel[data-v-9284ae87]{padding-bottom:40px}.framework-carousel .title[data-v-9284ae87]{padding-top:20px}.framework-carousel .subTitle[data-v-9284ae87]{line-height:1.5;max-width:100%}}.node-top-title[data-v-163ac604]{color:red;font-size:20px}.node-left-title[data-v-163ac604]{left:-50px}.node-left-title[data-v-163ac604],.node-right-title[data-v-163ac604]{bottom:0;color:red;font-size:20px;position:absolute;width:40px}.node-right-title[data-v-163ac604]{right:-50px}.custom-node[data-v-163ac604]{border:3px dashed #0297e2;border-radius:5px;display:flex}.custom-node.vertical-layout[data-v-163ac604]{flex-direction:column;gap:8px}.custom-node.vertical-layout .custom-node-item[data-v-163ac604]{height:auto;width:100%}.custom-node.horizontal-layout[data-v-163ac604]{flex-direction:row;flex-wrap:wrap;gap:25px;padding:0 20px}.custom-node.horizontal-layout .custom-node-item[data-v-163ac604]{flex:1;min-width:80px;padding:10px 0;width:auto}.custom-node.horizontal-layout .label-container[data-v-163ac604]{align-items:flex-end;display:flex;font-size:24px;height:30%;justify-content:center;max-width:180px;min-width:120px;padding:10px 0 0;text-align:center;white-space:pre-wrap}.custom-node-item[data-v-163ac604]{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding:10px;position:relative}.icon-container[data-v-163ac604]{height:50px;overflow:visible;width:50px}.icon-container .icon-img[data-v-163ac604]{height:100%!important;min-width:100%;overflow:visible;width:100%!important}.label-container[data-v-163ac604]{align-items:flex-end;display:flex;font-size:24px;justify-content:center;max-width:180px;min-width:120px;text-align:center}.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{border:1px solid #bbb}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}.framework-carousel[data-v-56d3ff4e]{box-sizing:border-box;margin:0 auto;max-width:1440px;padding:20px 16px 40px;text-align:center;width:100%}.framework-carousel .title[data-v-56d3ff4e]{color:#222;font-size:clamp(24px,5vw,32px);font-weight:500;margin:0;padding-top:clamp(30px,5vh,70px)}.framework-carousel .subTitle[data-v-56d3ff4e]{color:#666;font-size:clamp(14px,3.5vw,16px);font-weight:400;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:8px;max-width:90%}
