.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))}:root{--bg: #0a0a0b;--card: rgba(255,255,255,.03);--card2: #121214;--card3: #161618;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--text: #fff;--dim: rgba(255,255,255,.55);--muted: rgba(255,255,255,.35);--haze: rgba(255,255,255,.45);--green: #00ff88;--yellow: #fbbf24;--red: #ff5f57;--blue: #4a9eff;--radius: 20px;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-size:15px;line-height:1.55;overflow-x:hidden;position:relative}a{color:var(--blue);text-decoration:none}a:hover{opacity:.85}.site{position:relative;display:flex;flex-direction:column;min-height:100vh}.bg-vignette{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.6) 100%)}.bg-pulse{position:fixed;top:50%;left:50%;width:800px;height:800px;transform:translate(-50%,-50%);pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.03) 0%,transparent 60%);animation:center-pulse 8s ease-in-out infinite}@keyframes center-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.6}50%{transform:translate(-50%,-50%) scale(1.3);opacity:1}}.bg-shapes{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.shape{position:absolute;border:1px solid rgba(255,255,255,.04);animation:shape-float linear infinite}.shape--diamond{width:40px;height:40px;transform:rotate(45deg)}.shape--hex{width:30px;height:17px;background:#ffffff05;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%)}.shape--ring{width:24px;height:24px;border-radius:50%;border-color:#00ff880f}.shape:nth-child(1){left:5%;top:-50px;animation-duration:30s}.shape:nth-child(2){left:15%;top:-50px;animation-duration:25s;animation-delay:-8s}.shape:nth-child(3){left:30%;top:-50px;animation-duration:35s;animation-delay:-15s}.shape:nth-child(4){left:50%;top:-50px;animation-duration:28s;animation-delay:-5s}.shape:nth-child(5){left:70%;top:-50px;animation-duration:32s;animation-delay:-12s}.shape:nth-child(6){left:85%;top:-50px;animation-duration:26s;animation-delay:-20s}@keyframes shape-float{0%{transform:translateY(-50px) rotate(0);opacity:0}5%{opacity:1}95%{opacity:1}to{transform:translateY(110vh) rotate(360deg);opacity:0}}.bg-streams{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.stream{position:absolute;top:-100%;width:1px;height:80px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.06),transparent);animation:stream-down linear infinite}.stream:nth-child(1){left:8%;animation-duration:8s}.stream:nth-child(2){left:20%;animation-duration:10s;animation-delay:-3s;height:100px}.stream:nth-child(3){left:35%;animation-duration:7s;animation-delay:-6s}.stream:nth-child(4){left:55%;animation-duration:9s;animation-delay:-2s;height:70px}.stream:nth-child(5){left:72%;animation-duration:11s;animation-delay:-5s;height:90px}.stream:nth-child(6){left:88%;animation-duration:8s;animation-delay:-7s}@keyframes stream-down{0%{top:-100px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110vh;opacity:0}}@keyframes pulse{0%,to{opacity:1;filter:drop-shadow(0 0 4px #00ff88)}50%{opacity:.5;filter:drop-shadow(0 0 12px #00ff88)}}@keyframes badge-shine{0%,60%{left:-60%}to{left:130%}}@keyframes ring-ping{0%{transform:scale(1);opacity:.8}80%,to{transform:scale(2.2);opacity:0}}@keyframes snake{0%{stroke-dashoffset:0}to{stroke-dashoffset:-136}}.snake-path{fill:none;stroke:#0f8;stroke-width:1.5;stroke-dasharray:20 48 20 48;stroke-linecap:round;filter:drop-shadow(0 0 2px rgba(0,255,136,.6));animation:snake 2s linear infinite}.page,.section,.hero,.topbar-inner,.footer{position:relative;z-index:1}.topbar{position:sticky;top:0;z-index:50;background:#0a0a0bb3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.topbar-inner{max-width:1140px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-1px;color:var(--text)}.brand span{color:var(--green)}.nav{display:flex;gap:4px;flex:1}.nav a{padding:8px 14px;border-radius:10px;color:var(--haze);font-weight:600;font-size:14px}.nav a:hover{color:#fff}.nav a.active{color:#fff;background:var(--card)}.topbar-right{display:flex;align-items:center;gap:12px}.userchip{color:var(--haze);font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border2);background:var(--card);color:#fff;border-radius:12px;padding:12px 26px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-1px)}.btn.green{background:#00ff881a;color:#0f8;border:1px solid rgba(0,255,136,.25)}.btn.green:hover{background:#00ff882e;border-color:#00ff8873}.btn.red{background:#ff5f571f;color:#ff5f57;border:1px solid rgba(255,95,87,.35)}.btn.red:hover{background:#ff5f5738;border-color:#ff5f578c}.hero-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,#00ff8838,#00ff8814);border:1px solid rgba(0,255,136,.5);padding:16px 34px;font-size:16px;font-weight:700;letter-spacing:.3px;box-shadow:0 0 20px #00ff8840,inset 0 0 14px #00ff881a}.hero-btn:hover{background:linear-gradient(135deg,#00ff8859,#00ff8824);border-color:#0f8c;box-shadow:0 0 34px #00ff8873,inset 0 0 18px #00ff8826;transform:translateY(-2px)}.hero-btn-glow{position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);animation:badge-shine 2.6s ease-in-out infinite}.hero-btn-ico{position:relative}.btn.blue{background:#4a9eff1a;color:#7db6ff;border:1px solid rgba(74,158,255,.3)}.btn.blue:hover{background:#4a9eff33}.btn.ghost{background:transparent;color:var(--haze);border:1px solid var(--border)}.btn.ghost:hover{color:#fff;border-color:var(--border2)}.btn.mini{padding:8px 14px;font-size:13px;border-radius:9px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.w-full{width:100%}.hero{max-width:1140px;margin:0 auto;padding:96px 24px 64px;text-align:center}.status-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#00ff8824,#00ff880d);color:#0f8;padding:8px 22px;border-radius:100px;font-size:.72rem;font-weight:800;letter-spacing:1.5px;border:1px solid rgba(0,255,136,.35);margin-bottom:30px;text-transform:uppercase;position:relative;overflow:hidden;box-shadow:0 0 18px #00ff8840,inset 0 0 12px #00ff8814}.status-badge:before{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);animation:badge-shine 3.2s ease-in-out infinite}.status-ring{position:relative;display:inline-flex}.status-ring:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1px solid rgba(0,255,136,.5);animation:ring-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.pulse-dot{width:8px;height:8px;background:#0f8;border-radius:50%;display:inline-block;position:relative;box-shadow:0 0 8px #0f8;animation:pulse 1.6s ease-in-out infinite}.status-sep{opacity:.4}.status-undetected{color:#7dffc2}.hero h1{font-size:clamp(44px,8vw,82px);font-weight:800;letter-spacing:-3px;margin:0 0 20px;line-height:1;background:linear-gradient(180deg,#fff,#666);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .grad{background:linear-gradient(180deg,#fff,#4affa6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .lead{color:var(--haze);font-size:18px;max-width:560px;margin:0 auto 36px}.hero-cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.statrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:760px;margin:56px auto 0}.stat{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stat b{display:block;font-size:28px;color:#fff;letter-spacing:-1px}.stat span{color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:1px}.section{max-width:1140px;margin:0 auto;padding:64px 24px}.section-title{font-size:32px;letter-spacing:-1.5px;font-weight:800;margin:0 0 8px;text-align:center}.section-sub{text-align:center;color:var(--dim);margin:0 auto 44px;max-width:520px}.section small{color:var(--green)}.grid{display:grid;gap:16px}.grid-c4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid-c3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-c2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pill-wrap{display:flex;justify-content:center;margin-bottom:28px}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.card h3{margin:0 0 8px;font-size:17px}.card p{margin:0;color:var(--dim);font-size:14px}.card .ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:20px;margin-bottom:16px;background:#00ff8812;color:var(--green)}.tariff-card{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:30px 24px 24px;text-align:center;transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column}.tariff-card:hover{border-color:#00ff884d;transform:translateY(-4px);background:#ffffff0d}.tariff-card.gold{border-color:#fbbf2440;background:#fbbf2408}.tariff-card.gold:hover{border-color:#fbbf2480;box-shadow:0 0 40px #fbbf241f}.tariff-card.popular{border-color:#0f86;background:linear-gradient(180deg,#00ff8812,#00ff8805);box-shadow:0 0 44px #00ff881f,inset 0 0 24px #00ff880d}.tariff-card.popular:hover{border-color:#0f89;box-shadow:0 0 56px #00ff882e}.tariff-card.gold:before,.tariff-card.popular:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent)}.tariff-card.gold:before{background:linear-gradient(90deg,transparent,rgba(251,191,36,.7),transparent)}.tariffs-grid{display:flex;justify-content:center;margin-bottom:12px}.tariff-card.trial{max-width:520px;width:100%;border-color:#00ff8859;background:linear-gradient(180deg,#00ff8817,#00ff8808);box-shadow:0 0 50px #00ff8824,inset 0 0 30px #00ff880f}.tariff-card.trial:hover{transform:translateY(-4px);border-color:#0f89;box-shadow:0 0 64px #00ff8838}.trial-badge{position:absolute;top:16px;right:16px;background:var(--green);color:#0a0a0b;padding:4px 14px;border-radius:100px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 16px #00ff8880}.trial-price{color:var(--green);text-shadow:0 0 24px rgba(0,255,136,.5)}.trial-btn{position:relative;overflow:hidden;font-weight:700}.trial-btn:after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skew(-20deg);animation:badge-shine 2.8s ease-in-out infinite}.trial-note{margin-top:12px;color:var(--muted);font-size:.72rem;letter-spacing:.4px}.paid-pill{margin-top:40px}.tariff-badge{position:absolute;top:16px;right:16px;background:#00ff8826;color:#0f8;padding:4px 12px;border-radius:100px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.tariff-badge.gold{background:#fbbf2426;color:var(--yellow)}.tariff-badge.pop{background:var(--green);color:#0a0a0b;box-shadow:0 0 14px #00ff8880}.tariff-name{font-size:15px;font-weight:800;margin:10px 0 0;letter-spacing:.5px}.tariff-price{font-size:2.2rem;font-weight:800;letter-spacing:-2px;margin:16px 0 8px}.tariff-period{font-size:.8rem;color:var(--haze);margin-bottom:20px}.tariff-features{list-style:none;padding:0;margin:0 0 24px;text-align:left;flex:1}.tariff-features li{padding:8px 0;border-bottom:1px solid var(--border);font-size:.85rem;display:flex;align-items:center;gap:8px;color:var(--dim)}.tariff-features li:before{content:"✓";color:#0f8;font-weight:700;font-size:.9rem}.btn-tariff{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:14px;font-weight:600;padding:14px 28px;width:100%;transition:all .3s;margin-top:auto;cursor:pointer;font-size:14px}.btn-tariff:hover{background:#ffffff29;border-color:#ffffff4d}.btn-tariff.green{background:#00ff881a;color:#0f8;border:1px solid rgba(0,255,136,.25)}.btn-tariff.green:hover{background:#0f83}.btn-tariff.gold{background:#fbbf241a;color:var(--yellow);border:1px solid rgba(251,191,36,.25)}.section-pill{display:inline-flex;background:var(--card);border:1px solid var(--border);border-radius:100px;padding:7px 18px;font-size:.72rem;color:var(--haze);text-transform:uppercase;letter-spacing:1px;margin-bottom:26px}.screenshot-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:12px;transition:all .5s cubic-bezier(.2,.8,.2,1);perspective:800px;overflow:hidden}.screenshot-card:hover{border-color:#00ff884d;background:#ffffff0d;transform:translateY(-8px) rotateX(2deg);box-shadow:0 20px 40px #0000004d}.screenshot-card img{display:block;width:100%;border-radius:14px;opacity:.85;transition:.5s;transform:rotateY(-2deg)}.screenshot-card:hover img{opacity:1;transform:rotateY(0) scale(1.02)}.screenshot-card svg{display:block;width:100%;border-radius:14px;opacity:.9;transition:.5s}.screenshot-card:hover svg{opacity:1;transform:scale(1.02)}.screenshot-card .sc-label{font-size:.75rem;font-weight:700;color:var(--haze);text-transform:uppercase;letter-spacing:1px;text-align:center;margin-top:12px}.feature-card{background:var(--card);border:1px solid var(--border);border-radius:20px;transition:all .4s ease;text-align:center;padding:28px 18px}.feature-card:hover{border-color:#00ff884d;background:#00ff8808}.feature-card h6{margin:12px 0 8px;font-size:15px;font-weight:800}.feature-card p{color:var(--dim);font-size:.85rem;margin:0}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;margin-bottom:12px;transition:border-color .3s}.faq-item:hover{border-color:var(--border2)}.faq-item summary{cursor:pointer;padding:18px 22px;font-weight:700;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:22px;font-weight:300;color:var(--green);transition:transform .3s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item .body{padding:16px 22px 20px;color:var(--dim);font-size:14px;border-top:1px solid var(--border)}.faq-item .body ol,.faq-item .body ul{margin:8px 0;padding-left:20px}.faq-item code{background:#ffffff12;padding:2px 6px;border-radius:5px;color:#fff}.auth-wrap{max-width:440px;margin:56px auto;padding:0 20px}.auth-card{background:#0f0f11;border:1px solid var(--border);border-radius:28px;padding:30px}.auth-card h2{margin:0 0 6px;font-size:24px}.auth-card .sub{color:var(--haze);font-size:13px;margin-bottom:22px}.field{margin-bottom:16px}.field label{display:block;font-size:.72rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.input{width:100%;background:#ffffff08;border:1px solid var(--border);color:#fff;border-radius:14px;padding:14px 16px;font-size:14px;outline:none;transition:.2s}.input:focus{background:#ffffff0d;border-color:#ffffff4d}.input::placeholder{color:var(--muted)}select.input option{background:#161618;color:#fff}.msg{font-size:13px;margin-top:12px;min-height:18px}.msg.err{color:#ff5f6f}.msg.ok{color:var(--green)}.auth-switch{text-align:center;margin-top:16px;font-size:13px;color:var(--haze)}.auth-switch button{background:none;border:0;color:var(--green);cursor:pointer;font-weight:700}.btn-soft{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 28px;font-weight:600;transition:all .3s;cursor:pointer;font-size:14px}.btn-soft:hover{background:#ffffff24;border-color:#ffffff40;color:#fff}.void-input{width:100%;background:#ffffff08;border:1px solid var(--border);color:#fff;border-radius:14px;padding:15px 16px;font-size:14px;outline:none;transition:.2s;margin-bottom:12px}.void-input:focus{background:#ffffff0d;border-color:#ffffff4d}.void-input::placeholder{color:var(--muted)}.auth-modal h4{text-align:center;font-weight:800;margin:0 0 4px;font-size:22px}.auth-sub{text-align:center;color:var(--haze);font-size:13px;margin:0 0 20px}.auth-error{text-align:center;margin-top:12px;font-size:13px;color:#ef4444}.pay-icon{width:56px;height:56px;border-radius:16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-size:24px}.pay-price{font-size:2rem;color:var(--yellow);font-weight:800;margin:8px 0}.pay-method{display:flex;justify-content:space-between;align-items:center;width:100%;background:#ffffff0f;color:#fff;border:1px solid var(--border);border-radius:12px;padding:13px 16px;font-size:14px;cursor:pointer;margin-bottom:8px;text-align:left}.pay-method:hover{background:#ffffff1a}.pay-method span:last-child{color:var(--muted);font-size:12px}.pay-msg{text-align:center;margin-top:10px;min-height:16px;font-size:13px;color:#fff6}.page{max-width:1140px;margin:0 auto;padding:44px 24px 90px}.page h1{font-size:28px;letter-spacing:-1px;margin:0 0 24px}.cards-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:18px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stat-card .lbl{color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:1px}.stat-card .val{font-size:24px;font-weight:800;margin-top:4px;letter-spacing:-.5px}.stat-card .val.green,.stat-card .val.acc{color:var(--green)}.stat-card .val.red{color:var(--red)}.profile-page{padding-top:40px}.pcard{background:var(--card);border:1px solid var(--border);border-radius:24px;padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pcard--cover{position:relative;overflow:hidden;background:linear-gradient(160deg,#00ff8812,#ffffff05 40%,#0a0a0b00 70%);border-color:#00ff882e;margin-bottom:20px}.pcover-glow{position:absolute;top:-120px;right:-80px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(0,255,136,.14) 0%,transparent 60%);pointer-events:none}.pcover-top-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.pcover-scan{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,255,136,.4),transparent);animation:profile-scan 5s linear infinite}@keyframes profile-scan{0%{top:0;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}.pcover-top{position:relative;display:flex;align-items:center;gap:18px}.pavatar{position:relative;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#101012;border:1px solid rgba(0,255,136,.4);box-shadow:0 0 30px #00ff8840,inset 0 0 18px #00ff8814}.pavatar span{font-size:30px;font-weight:800;color:var(--green)}.pavatar .pulse-dot{position:absolute;right:4px;bottom:4px;width:12px;height:12px;border:3px solid #0e0f11;margin:0}.pcover-info{flex:1}.pc-name{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:24px;font-weight:800;letter-spacing:-1px}.pc-meta{color:var(--haze);font-size:11px;letter-spacing:2px;margin-top:4px;font-family:JetBrains Mono,Courier New,monospace}.pcover-logo{opacity:.5}.pcover-strip{position:relative;display:flex;gap:24px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border);flex-wrap:wrap;font-size:11px;color:var(--muted);letter-spacing:1.2px;font-family:JetBrains Mono,Courier New,monospace}.pcover-strip span{display:inline-flex;gap:8px;align-items:center}.pcover-strip b{color:var(--haze);font-weight:500}.pcover-strip em{font-style:normal}.pcover-strip em.ok{color:var(--green)}@media (max-width: 640px){.pcover-logo,.only-lg{display:none}}.prof-stat{position:relative;overflow:hidden}.prof-stat .stat-ico{position:absolute;right:14px;top:14px;opacity:.35;color:var(--green);width:22px;height:22px}.stat-card .val.mono{font-family:JetBrains Mono,Courier New,monospace;font-size:19px}.stat-card .val.small{font-size:17px}.stat-card .val small{font-size:14px;color:var(--haze);font-weight:700}.pcols{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}@media (max-width: 760px){.pcols{grid-template-columns:1fr}}.panel-title{display:flex;align-items:center;gap:10px}.panel-dot{width:8px;height:8px;border-radius:2px;background:var(--green);box-shadow:0 0 10px #0f8c}.p-access{display:flex;flex-direction:column}.p-hint{color:var(--dim);font-size:13.5px;margin:0 0 18px}.p-steps{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.p-step{display:flex;align-items:center;gap:12px;color:var(--haze);font-size:13.5px}.p-step i{width:24px;height:24px;border-radius:50%;background:#00ff881a;border:1px solid rgba(0,255,136,.3);color:var(--green);font-style:normal;font-weight:800;font-size:12px;display:grid;place-items:center;flex-shrink:0}.p-access .btn{margin-top:auto}.mono{font-family:JetBrains Mono,Courier New,monospace}.profile-rows{display:flex;flex-direction:column}.profile-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);color:var(--muted);font-size:14px}.profile-row:last-child{border-bottom:0}.profile-row b{color:var(--haze);font-weight:600}.wd-balance{color:var(--haze);font-size:13px;margin-bottom:14px}.wd-balance b{color:var(--green);font-weight:800}.wd-methods{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.wd-method{display:flex;align-items:center;gap:12px;flex:1;min-width:200px;max-width:320px;background:#ffffff08;border:1px solid var(--border);color:var(--haze);border-radius:14px;padding:14px 16px;cursor:pointer;text-align:left;transition:all .25s}.wd-method:hover{border-color:var(--border2);color:#fff}.wd-method.active{background:#00ff8814;border-color:#0f86;color:#fff}.wd-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;background:#ffffff0f;color:var(--green);font-size:17px}.wd-method.active .wd-ico{background:#00ff8826;box-shadow:0 0 14px #00ff8826}.wd-cell b{display:block;font-size:14px}.wd-cell small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.wd-hint{color:var(--muted);font-size:12px;margin-top:10px}.promo-edit{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.promo-edit-label{display:block;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.promo-current{display:inline-flex;background:#00ff8814;border:1px solid rgba(0,255,136,.3);color:var(--green);font-weight:700;letter-spacing:1px;padding:5px 14px;border-radius:10px;margin-bottom:10px}.promo-empty{color:var(--muted);font-size:13px;margin-bottom:10px}.promo-ref{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.promo-ref code{background:#ffffff0f;border:1px solid var(--border);padding:5px 10px;border-radius:8px;color:var(--haze);font-size:12px;word-break:break-all}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:24px;margin-bottom:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.panel h2{font-size:16px;margin:0 0 18px;letter-spacing:-.3px}.row{display:flex;gap:10px;flex-wrap:wrap}.row.grow input{flex:1;min-width:160px}.opts{display:flex;gap:8px;flex-wrap:wrap}.chip{padding:3px 12px;border-radius:100px;font-size:12px;font-weight:700}.chip.green{background:#00ff881f;color:var(--green)}.chip.red{background:#ff5f571f;color:var(--red)}.chip.yellow{background:#fbbf241f;color:var(--yellow)}.chip.gray{background:#ffffff0f;color:var(--dim)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:1px;padding:8px 10px;border-bottom:1px solid var(--border)}.table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.table tr:hover td{background:#ffffff05}.table .num{font-weight:700}.none{color:var(--muted);font-size:13px;padding:24px;text-align:center}.tabs{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap}.tab-btn{background:var(--card);border:1px solid var(--border);color:var(--haze);border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.tab-btn:hover{color:#fff}.tab-btn.active{background:#00ff881f;color:var(--green);border-color:#00ff884d}.bar-chart{display:flex;align-items:flex-end;gap:4px;height:90px;margin-top:12px}.bar-chart .bar{flex:1;background:linear-gradient(180deg,var(--blue),rgba(74,158,255,.2));border-radius:4px 4px 0 0;min-width:6px}.bar-chart .bar.green,.bar-chart .bar.acc{background:linear-gradient(180deg,var(--green),rgba(0,255,136,.2))}.tree-wrap{height:520px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#0c0c0d}.flow-node{padding:10px 14px;border-radius:10px;background:var(--card3);border:1px solid var(--border2);color:var(--text);font-size:12.5px;text-align:center;min-width:70px}.flow-node.promo{border-color:#4a9eff80}.flow-node.root{border-color:var(--green)}.flow-node .m{font-size:10px;color:var(--muted)}.center-load{text-align:center;padding:120px 0;color:var(--dim)}.modal-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;padding:20px}.modal{width:100%;max-width:420px;background:#0f0f11;border:1px solid var(--border2);border-radius:28px;padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-x{background:none;border:0;color:var(--haze);font-size:16px;cursor:pointer}.done-box{text-align:center;padding:8px 0}.done-box .ico.big{width:52px;height:52px;border-radius:50%;background:#00ff8826;color:var(--green);display:grid;place-items:center;font-size:24px;margin:0 auto 12px}.done-box .lead{color:var(--dim);font-size:14px;margin:12px 0 18px}.done-box .hint{color:var(--muted);font-size:12px;margin-top:14px}.welcome-core{text-align:center;padding:18px 0 8px;display:flex;flex-direction:column;align-items:center;gap:6px}.welcome-title{margin:10px 0 4px;font-size:19px;letter-spacing:.2px}.welcome-sub{color:var(--dim);font-size:13px;line-height:1.55;margin:0;max-width:320px}.welcome-core .btn{margin-top:14px}.lbl{font-size:13px;color:var(--muted)}.footer{border-top:1px solid var(--border);margin-top:auto;padding:28px 24px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px;max-width:1140px;margin-left:auto;margin-right:auto;width:100%}.footer-links{display:flex;gap:16px}.footer a{color:var(--haze)}.footer a:hover{color:#fff}@media (max-width: 640px){.topbar-inner{gap:10px;padding:0 14px}.nav a{font-size:13px;padding:8px}.hero{padding-top:56px}}
