.agent-badge[data-astro-cid-6prndyu3]{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:6px 14px;border:1px solid #c47aff33;color:#c47aff;background:#c47aff08;transition:all .35s ease}.agent-badge[data-astro-cid-6prndyu3]:hover{border-color:#c47aff66;color:#c47aff;background:#c47aff18;box-shadow:0 0 24px #c47aff1a}.agent-badge-dot[data-astro-cid-6prndyu3]{width:5px;height:5px;border-radius:50%;background:#c47aff;animation:agent-pulse 2.5s ease-in-out infinite}.agent-badge-text[data-astro-cid-6prndyu3]{line-height:1}@keyframes agent-pulse{0%,to{opacity:1;box-shadow:0 0 4px #c47aff}50%{opacity:.3;box-shadow:none}}.tag[data-astro-cid-6prndyu3]{font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:5px 14px;border:1px solid #2b3a4a;color:#8a9db0;display:inline-flex;align-items:center}.tag-lit[data-astro-cid-6prndyu3]{border-color:#64ffda33;color:#64ffda;background:#64ffda08}.hero-bio[data-astro-cid-6prndyu3]{font-size:13px;line-height:1.7;color:#8a9db0;letter-spacing:.02em;text-align:right;max-width:340px;margin-left:auto}.cta-primary[data-astro-cid-6prndyu3]{display:inline-flex;align-items:center;gap:10px;padding:13px 32px;border:1px solid #64ffda55;color:#64ffda;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;background:#64ffda0a;transition:all .35s;cursor:pointer}.cta-primary[data-astro-cid-6prndyu3]:hover{background:#64ffda18;border-color:#64ffda99;box-shadow:0 0 32px #64ffda22}.cta-ghost[data-astro-cid-6prndyu3]{display:inline-flex;align-items:center;gap:8px;color:#8a9db0;font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:color .3s;cursor:pointer}.cta-ghost[data-astro-cid-6prndyu3]:hover{color:#64ffda66}.tag-scanning[data-astro-cid-6prndyu3]{border-color:#1e3a4a;color:#3a6a7a;background:transparent}.tag-found[data-astro-cid-6prndyu3]{border-color:#64ffda66;color:#64ffda;background:transparent;animation:found-flash .4s ease-out}.tag-available[data-astro-cid-6prndyu3]{border-color:#64ffda33;color:#64ffda;background:#64ffda08}.dot-blink[data-astro-cid-6prndyu3]{background:#3a6a7a;animation:blink .5s step-end infinite}.dot-found[data-astro-cid-6prndyu3]{background:#64ffda;animation:none}.dot-pulse[data-astro-cid-6prndyu3]{background:#64ffda;animation:pulse-dot 2.2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes found-flash{0%{background:#64ffda22}50%{background:#64ffda44}to{background:transparent}}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 4px #64ffda}50%{opacity:.3;box-shadow:none}}@keyframes hero-reveal{to{opacity:1;transform:translateY(0)}}#agent-badge[data-astro-cid-6prndyu3]{transition:opacity .5s ease-out}#avatar-image[data-astro-cid-6prndyu3]{transition:opacity .8s ease-out}.hero-copy[data-astro-cid-6prndyu3]{transition:opacity .7s ease-out,transform .7s ease-out}.hero-copy[data-astro-cid-6prndyu3] .hero-stagger[data-astro-cid-6prndyu3]{opacity:0;transform:translateY(12px);transition:opacity .5s ease-out,transform .5s ease-out}#right-panel[data-astro-cid-6prndyu3]{transition:opacity .7s ease-out,transform .7s ease-out,width .7s ease-in-out}#left-panel[data-astro-cid-6prndyu3],#split-line[data-astro-cid-6prndyu3],.hero-grid[data-astro-cid-6prndyu3],#bottom-bar[data-astro-cid-6prndyu3],#bottom-bar-line[data-astro-cid-6prndyu3]{transition:opacity .5s ease-out}.glitch-block[data-astro-cid-6prndyu3]{position:absolute;pointer-events:none}#boot-overlay[data-astro-cid-6prndyu3]{font-family:Roboto Mono,Courier New,monospace}#boot-terminal[data-astro-cid-6prndyu3]:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(100,255,218,.015) 2px,rgba(100,255,218,.015) 4px);pointer-events:none}@media(max-width:640px){.hero-stagger[data-astro-cid-6prndyu3]{opacity:0;transform:translateY(12px);animation:hero-reveal .6s ease-out forwards}.hero-stagger[data-astro-cid-6prndyu3]:nth-child(1){animation-delay:.15s}.hero-stagger[data-astro-cid-6prndyu3]:nth-child(2){animation-delay:.3s}.hero-stagger[data-astro-cid-6prndyu3]:nth-child(3){animation-delay:.45s}.hero-stagger[data-astro-cid-6prndyu3]:nth-child(4){animation-delay:.6s}.hero-stagger[data-astro-cid-6prndyu3]:nth-child(5){animation-delay:.75s}.agent-badge[data-astro-cid-6prndyu3]{font-size:8px;padding:5px 10px;top:12px;right:12px}.cta-primary[data-astro-cid-6prndyu3]:active{background:#64ffda22;border-color:#64ffdacc;transform:scale(.97)}.cta-ghost[data-astro-cid-6prndyu3]:active{color:#64ffda;transform:scale(.97)}.hero-bio[data-astro-cid-6prndyu3]{text-align:center;margin:0 auto;font-size:12px}.hero-stagger[data-astro-cid-6prndyu3]:last-child{flex-wrap:wrap;gap:.75rem}.hero-copy[data-astro-cid-6prndyu3]{right:50%!important;transform:translate(50%,-50%)!important;text-align:center}.hero-copy[data-astro-cid-6prndyu3] .flex[data-astro-cid-6prndyu3]{justify-content:center}#right-panel[data-astro-cid-6prndyu3]{width:100%!important}#right-panel[data-astro-cid-6prndyu3]>div[data-astro-cid-6prndyu3]:first-child{background:#2b3a4aa6!important}#split-line[data-astro-cid-6prndyu3]{display:none}.hero-grid[data-astro-cid-6prndyu3]{background-size:50px 50px!important}.tag[data-astro-cid-6prndyu3]{font-size:9px;padding:4px 10px;letter-spacing:.12em}.hero-subtitle-dash[data-astro-cid-6prndyu3]{display:none}.hero-copy[data-astro-cid-6prndyu3] img[data-astro-cid-6prndyu3][alt=signature]{height:3.5rem;-o-object-fit:contain;object-fit:contain}.cta-primary[data-astro-cid-6prndyu3]{padding:10px 22px;font-size:10px}.cta-ghost[data-astro-cid-6prndyu3]{font-size:10px}#home[data-astro-cid-6prndyu3]>div[data-astro-cid-6prndyu3]:last-child{left:1rem!important;right:1rem!important}#home[data-astro-cid-6prndyu3]>div[data-astro-cid-6prndyu3]:last-child>span[data-astro-cid-6prndyu3]{font-size:8px;letter-spacing:.15em}}@media(max-width:480px){.hero-copy[data-astro-cid-6prndyu3] img[data-astro-cid-6prndyu3][alt=signature]{height:2.5rem}.cta-primary[data-astro-cid-6prndyu3]{padding:9px 18px;font-size:9px;letter-spacing:.15em}.cta-ghost[data-astro-cid-6prndyu3]{font-size:9px}}.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: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: 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))}.workflow-map-island{--bg: #0b0d11;--bg-2: #0f1218;--grid: #1d2530;--mask: rgba(8, 10, 13, .72);--surface: #13171e;--surface-2: #171c25;--border: #262d39;--border-2: #333c4b;--tx: #e8ebf0;--tx-mute: #8a93a3;--tx-faint: #5a6473;--agent: #5fd4a0;--human: #f0a948;--auto: #6aa5f0;--agent-soft: rgba(95, 212, 160, .1);--human-soft: rgba(240, 169, 72, .1);--auto-soft: rgba(106, 165, 240, .1);--shadow: 0 10px 34px rgba(0, 0, 0, .45);position:relative;width:100%;height:900px;background:var(--bg);font-family:Space Grotesk,system-ui,sans-serif;border-radius:14px;overflow:hidden;border:1px solid var(--border)}.workflow-map-island *{box-sizing:border-box}.workflow-map-island .react-flow{background:radial-gradient(120% 90% at 50% -10%,rgba(106,165,240,.06),transparent 60%),radial-gradient(80% 60% at 50% 110%,rgba(95,212,160,.05),transparent 60%),var(--bg)}.workflow-map-island .rfband{width:100%;height:100%;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#ffffff05,#fff0);box-shadow:inset 0 1px #ffffff05}.workflow-map-island .rfband-rail{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:3px}.workflow-map-island .rfband-idx{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;color:var(--tx-faint);letter-spacing:.1em}.workflow-map-island .rfband-label{font-size:21px;font-weight:700;letter-spacing:.16em;color:var(--tx-mute)}.workflow-map-island .rfband-sub{font-size:12.5px;color:var(--tx-faint);letter-spacing:.02em}.workflow-map-island .rfn{position:relative;width:264px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:var(--shadow);padding:14px 16px 15px 18px;overflow:hidden;transition:opacity .25s ease,border-color .2s ease,transform .15s ease;--ac: var(--auto);--ac-soft: var(--auto-soft)}.workflow-map-island .rfn.a-agent{--ac: var(--agent);--ac-soft: var(--agent-soft)}.workflow-map-island .rfn.a-human{--ac: var(--human);--ac-soft: var(--human-soft)}.workflow-map-island .rfn.a-auto{--ac: var(--auto);--ac-soft: var(--auto-soft)}.workflow-map-island .rfn-bar{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ac)}.workflow-map-island .rfn.is-sel{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac),0 14px 40px #00000080}.workflow-map-island .rfn.is-dim{opacity:.34}.workflow-map-island .rfn:hover{border-color:var(--border-2);transform:translateY(-1px)}.workflow-map-island .rfn-eb{display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.13em;color:var(--ac);text-transform:uppercase}.workflow-map-island .rfn-eb .rfn-dot{width:5px;height:5px;border-radius:50%;background:var(--ac)}.workflow-map-island .rfn-ic{display:inline-flex;color:var(--ac);margin-right:-1px}.workflow-map-island .rfn-title{font-size:16px;font-weight:600;color:var(--tx);line-height:1.2;margin-top:8px;letter-spacing:-.01em}.workflow-map-island .rfn-desc{font-size:12.8px;line-height:1.42;color:var(--tx-mute);margin:7px 0 0;text-wrap:pretty}.workflow-map-island .rfn-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.workflow-map-island .rfn-tag{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;color:var(--tx-mute);background:var(--ac-soft);border:1px solid color-mix(in oklab,var(--ac) 28%,transparent);padding:3px 7px;border-radius:5px}.workflow-map-island .rfn.k-gate{border-color:color-mix(in oklab,var(--auto) 45%,var(--border));background:linear-gradient(180deg,rgba(106,165,240,.1),var(--surface))}.workflow-map-island .rfn.k-gate .rfn-title{font-size:17px}.workflow-map-island .rfn.k-milestone{background:linear-gradient(180deg,color-mix(in oklab,var(--human) 26%,var(--surface-2)),var(--surface));border-color:color-mix(in oklab,var(--human) 55%,var(--border));text-align:left}.workflow-map-island .rfn.k-milestone .rfn-title{font-size:19px;font-weight:700}.workflow-map-island .rfn.k-milestone .rfn-bar{width:5px}.workflow-map-island .rfn.k-intake{border-style:dashed}.workflow-map-island .rfn.k-prioritized{background:linear-gradient(180deg,rgba(95,212,160,.07),var(--surface))}.workflow-map-island .rfn.k-session{padding:11px 14px 12px 16px}.workflow-map-island .rfn.k-session .rfn-title{font-size:14.5px;margin-top:6px}.workflow-map-island .rfn.k-output .rfn-title{font-size:15px}.workflow-map-island .react-flow__panel{margin:18px}.workflow-map-island .hud-title{max-width:420px}.workflow-map-island .hud-eb{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--auto);text-transform:uppercase}.workflow-map-island .hud-title h1{font-size:26px;font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--tx);margin:10px 0 0;text-wrap:balance}.workflow-map-island .hud-title p{font-size:13.5px;line-height:1.5;color:var(--tx-mute);margin:9px 0 0;max-width:380px}.workflow-map-island .hud-title em{color:var(--tx);font-style:italic}.workflow-map-island .hud-card{background:#11151cdb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:12px;padding:14px;box-shadow:var(--shadow);min-width:188px}.workflow-map-island .hud-row-label{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-faint);margin-bottom:9px}.workflow-map-island .seg-group{display:flex;gap:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:9px;padding:3px}.workflow-map-island .seg{flex:1;border:0;background:transparent;color:var(--tx-mute);font-family:Space Grotesk,sans-serif;font-size:12.5px;font-weight:500;padding:6px 8px;border-radius:6px;cursor:pointer;transition:all .18s ease}.workflow-map-island .seg:hover{color:var(--tx)}.workflow-map-island .seg.on{background:var(--surface-2);color:var(--tx);box-shadow:0 1px #ffffff0a,inset 0 0 0 1px var(--border-2)}.workflow-map-island .hud-divider{height:1px;background:var(--border);margin:12px 0}.workflow-map-island .toggle{display:flex;align-items:center;gap:9px;width:100%;border:0;background:transparent;cursor:pointer;font-family:Space Grotesk,sans-serif;font-size:13px;color:var(--tx-mute);padding:6px 2px}.workflow-map-island .toggle:hover{color:var(--tx)}.workflow-map-island .toggle .tg-box{width:30px;height:17px;border-radius:999px;background:var(--bg-2);border:1px solid var(--border-2);position:relative;transition:background .18s ease,border-color .18s ease;flex:none}.workflow-map-island .toggle .tg-box:after{content:"";position:absolute;top:1px;left:1px;width:13px;height:13px;border-radius:50%;background:var(--tx-faint);transition:transform .18s ease,background .18s ease}.workflow-map-island .toggle.on{color:var(--tx)}.workflow-map-island .toggle.on .tg-box{background:color-mix(in oklab,var(--auto) 40%,var(--bg-2));border-color:var(--auto)}.workflow-map-island .toggle.on .tg-box:after{transform:translate(13px);background:#fff}.workflow-map-island .legend .lg-row{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx-mute);padding:3px 0}.workflow-map-island .legend .lg-row b{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--tx)}.workflow-map-island .legend .lg-dot{width:9px;height:9px;border-radius:50%;flex:none}.workflow-map-island .react-flow__controls{box-shadow:var(--shadow);border-radius:10px;overflow:hidden;border:1px solid var(--border)}.workflow-map-island .react-flow__controls-button{background:var(--surface);border-bottom:1px solid var(--border);color:var(--tx-mute);width:30px;height:30px}.workflow-map-island .react-flow__controls-button:hover{background:var(--surface-2);color:var(--tx)}.workflow-map-island .react-flow__controls-button svg{fill:currentColor}.workflow-map-island .react-flow__minimap{border:1px solid var(--border);border-radius:10px;background:var(--bg-2)!important;box-shadow:var(--shadow)}.workflow-map-island .react-flow__edge-text{font-family:IBM Plex Mono,monospace}.workflow-map-island .react-flow__attribution{display:none}.wfs-root[data-astro-cid-dfdgssk6]{--bg: #0b0d11;--surface: #13171e;--surface-2: #171c25;--border: #262d39;--tx: #e8ebf0;--tx-mute: #8a93a3;--tx-faint: #5a6473;background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:20px 16px 24px;font-family:Space Grotesk,system-ui,sans-serif;color:var(--tx)}.wfs-band[data-astro-cid-dfdgssk6]{margin-top:24px}.wfs-band[data-astro-cid-dfdgssk6]:first-child{margin-top:4px}.wfs-band__head[data-astro-cid-dfdgssk6]{border-top:1px solid var(--border);padding-top:12px;margin-bottom:14px}.wfs-band__idx[data-astro-cid-dfdgssk6]{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;color:var(--tx-faint);letter-spacing:.1em}.wfs-band__label[data-astro-cid-dfdgssk6]{font-size:18px;font-weight:700;letter-spacing:.14em;color:var(--tx-mute);margin:4px 0 2px}.wfs-band__sub[data-astro-cid-dfdgssk6]{font-size:12px;color:var(--tx-faint);margin:0}.wfs-list[data-astro-cid-dfdgssk6]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.wfs-step[data-astro-cid-dfdgssk6]{position:relative;background:linear-gradient(180deg,var(--surface-2),var(--surface));border:1px solid var(--border);border-radius:12px;padding:12px 14px 13px 18px;overflow:hidden}.wfs-step__bar[data-astro-cid-dfdgssk6]{position:absolute;left:0;top:0;bottom:0;width:4px}.wfs-step__eb[data-astro-cid-dfdgssk6]{font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.wfs-step__dot[data-astro-cid-dfdgssk6]{width:5px;height:5px;border-radius:50%}.wfs-step__title[data-astro-cid-dfdgssk6]{font-size:15px;font-weight:600;color:var(--tx);line-height:1.2;margin:6px 0 0}.wfs-step__desc[data-astro-cid-dfdgssk6]{font-size:12.8px;line-height:1.42;color:var(--tx-mute);margin:6px 0 0}.wfs-step__tags[data-astro-cid-dfdgssk6]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.wfs-step__tag[data-astro-cid-dfdgssk6]{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--tx-mute);background:#ffffff08;border:1px solid var(--border);padding:2px 6px;border-radius:5px}.wfs-step[data-astro-cid-dfdgssk6].k-milestone .wfs-step__title[data-astro-cid-dfdgssk6]{font-size:17px;font-weight:700}.wfs-step[data-astro-cid-dfdgssk6].k-gate .wfs-step__title[data-astro-cid-dfdgssk6]{font-size:16px}.wfs-loop[data-astro-cid-dfdgssk6]{text-align:center;color:var(--tx-faint);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0}.hiw-section[data-astro-cid-cmiskcc4]{background:#060e1a;padding:120px 60px;position:relative;overflow:hidden;font-family:IBM Plex Mono,monospace;box-sizing:border-box}.hiw-grid-bg[data-astro-cid-cmiskcc4]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(100,255,218,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,218,.02) 1px,transparent 1px);background-size:80px 80px}.hiw-glow[data-astro-cid-cmiskcc4]{position:absolute;top:20%;right:8%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(100,255,218,.04) 0%,transparent 70%);pointer-events:none}.hiw-container[data-astro-cid-cmiskcc4]{max-width:1080px;margin:0 auto;position:relative;z-index:1}.hiw-header[data-astro-cid-cmiskcc4]{margin-bottom:80px}.hiw-header__label[data-astro-cid-cmiskcc4]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.hiw-header__label[data-astro-cid-cmiskcc4] span[data-astro-cid-cmiskcc4]{font-size:11px;letter-spacing:.25em;color:#64ffda;text-transform:uppercase}.hiw-header__line[data-astro-cid-cmiskcc4]{width:24px;height:1px;background:#64ffda}.hiw-header__title[data-astro-cid-cmiskcc4]{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:.04em;line-height:1.05;color:#c8d8e8;margin:0;max-width:880px}.hiw-accent[data-astro-cid-cmiskcc4]{color:#64ffda}.hiw-pillars[data-astro-cid-cmiskcc4]{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:80px}.hiw-pillar[data-astro-cid-cmiskcc4]{padding:32px 28px;border:1px solid #1e3a4a;background:#0a1628;position:relative;transition:border-color .35s,box-shadow .35s,background .35s}.hiw-pillar[data-astro-cid-cmiskcc4]:hover{border-color:#64ffda33;background:#0d1b2a;box-shadow:0 0 32px #64ffda0f,inset 0 0 60px #64ffda05}.hiw-pillar__num[data-astro-cid-cmiskcc4]{display:block;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;color:#64ffda59;margin-bottom:14px}.hiw-pillar__title[data-astro-cid-cmiskcc4]{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.04em;color:#c8d8e8;margin:0 0 14px;font-weight:400;line-height:1.15;transition:color .3s}.hiw-pillar[data-astro-cid-cmiskcc4]:hover .hiw-pillar__title[data-astro-cid-cmiskcc4]{color:#fff}.hiw-pillar__body[data-astro-cid-cmiskcc4]{font-family:IBM Plex Mono,monospace;font-size:12.5px;line-height:1.85;color:#7a9aaa;margin:0;font-weight:300}.hiw-closing[data-astro-cid-cmiskcc4]{text-align:center;padding-top:48px;position:relative}.hiw-closing__line[data-astro-cid-cmiskcc4]{width:60px;height:1px;background:linear-gradient(to right,transparent,#64ffda,transparent);margin:0 auto 32px}.hiw-closing__text[data-astro-cid-cmiskcc4]{font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.9;color:#8a9db0;margin:0 auto;max-width:560px;letter-spacing:.02em}[data-astro-cid-cmiskcc4][data-hiw-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--delay, 0s)}[data-astro-cid-cmiskcc4][data-hiw-animate].in-view{opacity:1;transform:translateY(0)}@media(max-width:900px){.hiw-pillars[data-astro-cid-cmiskcc4]{grid-template-columns:1fr;gap:20px}}@media(max-width:640px){.hiw-section[data-astro-cid-cmiskcc4]{padding:80px 24px}.hiw-header[data-astro-cid-cmiskcc4]{margin-bottom:48px}.hiw-pillar[data-astro-cid-cmiskcc4]{padding:24px 20px}.hiw-pillar__title[data-astro-cid-cmiskcc4]{font-size:20px}.hiw-pillar__body[data-astro-cid-cmiskcc4]{font-size:12px}.hiw-closing__text[data-astro-cid-cmiskcc4]{font-size:12.5px}}.hiw-workflow[data-astro-cid-cmiskcc4]{margin-top:96px}.workflow-map-desktop[data-astro-cid-cmiskcc4]{display:none}.workflow-map-mobile[data-astro-cid-cmiskcc4]{display:block}@media(min-width:768px){.workflow-map-desktop[data-astro-cid-cmiskcc4]{display:block}.workflow-map-mobile[data-astro-cid-cmiskcc4]{display:none}}.sr-section[data-astro-cid-mepe2p7x]{background:#060e1a;padding:120px 60px;position:relative;overflow:hidden;font-family:IBM Plex Mono,monospace;box-sizing:border-box}.sr-grid-bg[data-astro-cid-mepe2p7x]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(100,255,218,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,218,.018) 1px,transparent 1px);background-size:80px 80px}.sr-glow--bottom[data-astro-cid-mepe2p7x]{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:600px;height:300px;background:radial-gradient(ellipse,rgba(100,255,218,.04) 0%,transparent 70%);pointer-events:none}.sr-container[data-astro-cid-mepe2p7x]{max-width:1080px;margin:0 auto;position:relative}.sr-header[data-astro-cid-mepe2p7x]{margin-bottom:80px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.sr-header[data-astro-cid-mepe2p7x].in-view{opacity:1;transform:translateY(0)}.sr-header__label[data-astro-cid-mepe2p7x]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sr-header__label[data-astro-cid-mepe2p7x] span[data-astro-cid-mepe2p7x]{font-size:11px;letter-spacing:.25em;color:#64ffda;text-transform:uppercase}.sr-header__line[data-astro-cid-mepe2p7x]{width:24px;height:1px;background:#64ffda55}.sr-header__title[data-astro-cid-mepe2p7x]{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:.04em;line-height:1;color:#c8d8e8;margin:0}.sr-accent[data-astro-cid-mepe2p7x]{color:#64ffda}.sr-divider-label[data-astro-cid-mepe2p7x]{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:40px}.sr-divider-label[data-astro-cid-mepe2p7x] span[data-astro-cid-mepe2p7x]{font-size:10px;letter-spacing:.3em;color:#5a7a8a;text-transform:uppercase}.sr-divider-line[data-astro-cid-mepe2p7x]{width:20px;height:1px;background:#1e3a4a}.sr-separator[data-astro-cid-mepe2p7x]{height:1px;background:linear-gradient(to right,transparent,#1e3a4a,transparent);margin:72px 0}[data-astro-cid-mepe2p7x][data-sr-animate]{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}[data-astro-cid-mepe2p7x][data-sr-animate].in-view{opacity:1;transform:translateY(0)}.sr-groups[data-astro-cid-mepe2p7x]{display:flex;flex-direction:column;gap:40px}.sr-group__header[data-astro-cid-mepe2p7x]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sr-group__label[data-astro-cid-mepe2p7x]{font-size:10px;letter-spacing:.2em;text-transform:uppercase}.sr-group__line[data-astro-cid-mepe2p7x]{flex:1;height:1px}.sr-pills[data-astro-cid-mepe2p7x]{display:flex;flex-wrap:wrap;gap:10px}.sr-pill[data-astro-cid-mepe2p7x]{display:flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #1e3a4a;background:transparent;cursor:default;opacity:0;transform:translateY(12px);transition:opacity .5s ease var(--pill-delay, 0s),transform .5s ease var(--pill-delay, 0s),border-color .3s,background .3s,box-shadow .3s}.sr-pill[data-astro-cid-mepe2p7x].in-view{opacity:1;transform:translateY(0)}.sr-pill[data-astro-cid-mepe2p7x]:hover{border-color:color-mix(in srgb,var(--pill-color) 33%,transparent);background:color-mix(in srgb,var(--pill-color) 5%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--pill-color) 9%,transparent)}.sr-pill__icon[data-astro-cid-mepe2p7x]{font-size:10px;color:#4a6a7a;min-width:18px;text-align:center;transition:color .3s}.sr-pill[data-astro-cid-mepe2p7x]:hover .sr-pill__icon[data-astro-cid-mepe2p7x]{color:var(--pill-color)}.sr-pill__name[data-astro-cid-mepe2p7x]{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5a8a9a;transition:color .3s}.sr-pill[data-astro-cid-mepe2p7x]:hover .sr-pill__name[data-astro-cid-mepe2p7x]{color:#c8d8e8}.sr-lang-bars[data-astro-cid-mepe2p7x]{display:flex;flex-direction:column;gap:24px;max-width:400px;margin:0 auto}.sr-lang[data-astro-cid-mepe2p7x]{opacity:0;transform:translateY(12px);transition:opacity .6s ease var(--lang-delay, 0s),transform .6s ease var(--lang-delay, 0s)}.sr-lang[data-astro-cid-mepe2p7x].in-view{opacity:1;transform:translateY(0)}.sr-lang__header[data-astro-cid-mepe2p7x]{display:flex;justify-content:space-between;margin-bottom:8px}.sr-lang__name[data-astro-cid-mepe2p7x]{font-size:10px;color:#c8d8e8;letter-spacing:.1em}.sr-lang__level[data-astro-cid-mepe2p7x]{font-size:10px;color:#5a7a8a;letter-spacing:.12em;text-transform:uppercase}.sr-lang__track[data-astro-cid-mepe2p7x]{height:4px;border-radius:2px;background:#1e3a4a;position:relative;overflow:hidden}.sr-lang__fill[data-astro-cid-mepe2p7x]{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(to right,#64ffda,#00b4d8);box-shadow:0 0 8px #64ffda44;transition:width 1s ease calc(var(--lang-delay, 0s) + .2s)}.sr-lang[data-astro-cid-mepe2p7x].in-view .sr-lang__fill[data-astro-cid-mepe2p7x]{width:var(--target-width)}.sr-cta[data-astro-cid-mepe2p7x]{display:flex;flex-direction:column;align-items:center;gap:16px}.sr-cta__label[data-astro-cid-mepe2p7x]{font-size:10px;letter-spacing:.25em;color:#5a7a8a;text-transform:uppercase}.sr-cta__btn[data-astro-cid-mepe2p7x]{display:inline-flex;align-items:center;gap:12px;padding:14px 40px;border:1px solid #64ffda44;color:#64ffda;background:transparent;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:all .35s}.sr-cta__btn[data-astro-cid-mepe2p7x]:hover{border-color:#64ffda88;color:#64ffda;background:#64ffda14;box-shadow:0 0 32px #64ffda1a}.sr-cta__arrow[data-astro-cid-mepe2p7x]{font-size:14px;opacity:.7}.sr-cta__credit[data-astro-cid-mepe2p7x]{font-size:10px;color:#4a6a7a;letter-spacing:.1em}@media(max-width:540px){.sr-section[data-astro-cid-mepe2p7x]{padding:80px 20px}}.case-studies[data-astro-cid-o4rz56ok]{background:#060e1a;padding:120px 60px;position:relative;overflow:hidden;box-sizing:border-box}.cs-grid-bg[data-astro-cid-o4rz56ok]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(100,255,218,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,218,.03) 1px,transparent 1px);background-size:60px 60px}.cs-glow[data-astro-cid-o4rz56ok]{position:absolute;border-radius:50%;pointer-events:none}.cs-glow--tl[data-astro-cid-o4rz56ok]{top:10%;left:5%;width:400px;height:400px;background:radial-gradient(circle,rgba(100,255,218,.04) 0%,transparent 70%)}.cs-glow--br[data-astro-cid-o4rz56ok]{bottom:15%;right:8%;width:300px;height:300px;background:radial-gradient(circle,rgba(0,180,216,.05) 0%,transparent 70%)}.cs-container[data-astro-cid-o4rz56ok]{max-width:1080px;margin:0 auto;position:relative}.cs-header[data-astro-cid-o4rz56ok]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:72px;flex-wrap:wrap;gap:32px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.cs-header[data-astro-cid-o4rz56ok].in-view{opacity:1;transform:translateY(0)}.cs-header__label[data-astro-cid-o4rz56ok]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.cs-header__label[data-astro-cid-o4rz56ok] span[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:#64ffda}.cs-header__line[data-astro-cid-o4rz56ok]{width:24px;height:1px;background:#64ffda}.cs-header__title[data-astro-cid-o4rz56ok]{font-family:Bebas Neue,sans-serif;font-size:clamp(36px,5vw,64px);font-weight:400;letter-spacing:.04em;line-height:1;color:#c8d8e8;margin:0}.cs-accent[data-astro-cid-o4rz56ok]{color:#64ffda}.cs-header__description[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:13px;color:#6a8a9a;max-width:300px;line-height:1.8;text-align:right;margin:0}.cs-cards[data-astro-cid-o4rz56ok]{display:grid;grid-template-columns:repeat(auto-fill,minmax(440px,1fr));grid-auto-rows:1fr;gap:20px}.cs-card-wrap[data-astro-cid-o4rz56ok]{position:relative;display:flex;opacity:0;transform:translateY(32px);transition:opacity .7s ease var(--delay, 0s),transform .7s ease var(--delay, 0s)}.cs-card-wrap[data-astro-cid-o4rz56ok].in-view{opacity:1;transform:translateY(0)}.cs-card-link[data-astro-cid-o4rz56ok]{display:flex;width:100%;text-decoration:none;color:inherit}.cs-card__live[data-astro-cid-o4rz56ok]{position:absolute;top:36px;right:32px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:color-mix(in srgb,var(--accent) 80%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);background:color-mix(in srgb,var(--accent) 6%,transparent);transition:color .3s,border-color .3s,background .3s,box-shadow .3s}.cs-card__live[data-astro-cid-o4rz56ok]:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 18%,transparent)}.cs-card__live-arrow[data-astro-cid-o4rz56ok]{font-size:12px;line-height:1}.cs-card-wrap[data-astro-cid-o4rz56ok]:has(.cs-card__live) .cs-card__header[data-astro-cid-o4rz56ok]{padding-right:140px}.cs-card[data-astro-cid-o4rz56ok]{border:1px solid #1e3a4a;padding:36px 32px 56px;position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;transition:border-color .35s,box-shadow .35s,transform .35s,background .35s;background:#0a1628}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card[data-astro-cid-o4rz56ok]{border-color:color-mix(in srgb,var(--accent) 33%,transparent);transform:translateY(-6px);box-shadow:0 0 40px color-mix(in srgb,var(--accent) 9%,transparent),inset 0 0 60px color-mix(in srgb,var(--accent) 2%,transparent);background:#0d1b2a}.cs-card__scanline[data-astro-cid-o4rz56ok]{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(100,255,218,.015) 2px,rgba(100,255,218,.015) 4px);opacity:0;transition:opacity .4s}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card__scanline[data-astro-cid-o4rz56ok]{opacity:1}.cs-card__bracket[data-astro-cid-o4rz56ok]{position:absolute;width:16px;height:16px;opacity:0;transition:opacity .3s}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card__bracket[data-astro-cid-o4rz56ok]{opacity:1}.cs-card__bracket--tl[data-astro-cid-o4rz56ok]{top:12px;left:12px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.cs-card__bracket--tr[data-astro-cid-o4rz56ok]{top:12px;right:12px;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.cs-card__bracket--bl[data-astro-cid-o4rz56ok]{bottom:12px;left:12px;border-bottom:1px solid var(--accent);border-left:1px solid var(--accent)}.cs-card__bracket--br[data-astro-cid-o4rz56ok]{bottom:12px;right:12px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.cs-card__accent-bar[data-astro-cid-o4rz56ok]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card__accent-bar[data-astro-cid-o4rz56ok]{transform:scaleX(1)}.cs-card__header[data-astro-cid-o4rz56ok]{display:flex;align-items:center;gap:14px;margin-bottom:28px}.cs-card__index[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.2em;color:color-mix(in srgb,var(--accent) 40%,transparent)}.cs-card__status[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent)}.cs-card__title[data-astro-cid-o4rz56ok]{font-family:Bebas Neue,sans-serif;font-size:36px;font-weight:400;letter-spacing:.04em;line-height:1;margin:0 0 8px;color:#c8d8e8;transition:color .3s,text-shadow .3s}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card__title[data-astro-cid-o4rz56ok]{color:#fff;text-shadow:0 0 30px color-mix(in srgb,var(--accent) 27%,transparent)}.cs-card__tagline[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:11px;color:color-mix(in srgb,var(--accent) 53%,transparent);margin:0 0 20px;letter-spacing:.05em}.cs-card__description[data-astro-cid-o4rz56ok]{font-size:14px;line-height:1.8;color:#7a9aaa;margin:0 0 28px;font-family:IBM Plex Mono,monospace;font-weight:300}.cs-card__tags[data-astro-cid-o4rz56ok]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.cs-card__tag[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;background:color-mix(in srgb,var(--accent) 5%,transparent);color:color-mix(in srgb,var(--accent) 73%,transparent);border:1px solid color-mix(in srgb,var(--accent) 13%,transparent)}.cs-card__stack[data-astro-cid-o4rz56ok]{display:flex;gap:20px;flex-wrap:wrap;padding-top:20px;margin-top:auto;border-top:1px solid #1e3a4a}.cs-card__tech[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:10px;color:#5a7a8a;letter-spacing:.06em}.cs-card__cta[data-astro-cid-o4rz56ok]{position:absolute;bottom:32px;right:32px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.15em;color:var(--accent);opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;display:flex;align-items:center;gap:6px}.cs-card-link[data-astro-cid-o4rz56ok]:hover .cs-card__cta[data-astro-cid-o4rz56ok]{opacity:1;transform:translate(0)}.cs-card__arrow[data-astro-cid-o4rz56ok]{font-size:14px}.cs-other[data-astro-cid-o4rz56ok]{margin-top:80px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.cs-other[data-astro-cid-o4rz56ok].in-view{opacity:1;transform:translateY(0)}.cs-other__label[data-astro-cid-o4rz56ok]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.cs-other__label[data-astro-cid-o4rz56ok] span[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.25em;color:#64ffda;text-transform:uppercase}.cs-other__line[data-astro-cid-o4rz56ok]{width:24px;height:1px;background:#64ffda55}.cs-other__grid[data-astro-cid-o4rz56ok]{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid #1e3a4a}.cs-other__item[data-astro-cid-o4rz56ok]{display:grid;grid-template-columns:160px 1fr auto;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid #1e3a4a;text-decoration:none;color:inherit;transition:padding-left .3s,background .3s}.cs-other__item[data-astro-cid-o4rz56ok]:hover{padding-left:16px;background:#64ffda05}.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(odd){border-right:1px solid #1e3a4a;padding-right:24px}.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(2n){padding-left:24px}.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(odd):hover{padding-left:16px;padding-right:24px}.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(2n):hover{padding-left:40px}.cs-other__title[data-astro-cid-o4rz56ok]{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.05em;color:#c8d8e8;transition:color .3s}.cs-other__item[data-astro-cid-o4rz56ok]:hover .cs-other__title[data-astro-cid-o4rz56ok]{color:#64ffda}.cs-other__tagline[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:11px;color:#6a8a9a;letter-spacing:.03em}.cs-other__arrow[data-astro-cid-o4rz56ok]{font-family:IBM Plex Mono,monospace;font-size:14px;color:#64ffda66;transition:transform .3s,color .3s}.cs-other__item[data-astro-cid-o4rz56ok]:hover .cs-other__arrow[data-astro-cid-o4rz56ok]{color:#64ffda;transform:translate(4px)}@media(max-width:540px){.case-studies[data-astro-cid-o4rz56ok]{padding:80px 20px}.cs-cards[data-astro-cid-o4rz56ok]{grid-template-columns:1fr}.cs-header[data-astro-cid-o4rz56ok]{flex-direction:column;align-items:flex-start}.cs-header__description[data-astro-cid-o4rz56ok]{text-align:left}.cs-other__grid[data-astro-cid-o4rz56ok]{grid-template-columns:1fr}.cs-other__item[data-astro-cid-o4rz56ok]{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px;padding:16px 0}.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(odd),.cs-other__item[data-astro-cid-o4rz56ok]:nth-child(2n){padding-left:0;padding-right:0;border-right:none}.cs-other__title[data-astro-cid-o4rz56ok]{grid-column:1;grid-row:1}.cs-other__tagline[data-astro-cid-o4rz56ok]{grid-column:1;grid-row:2}.cs-other__arrow[data-astro-cid-o4rz56ok]{grid-column:2;grid-row:1 / span 2;align-self:center}}.ref-section[data-astro-cid-d6u6qkju]{background:#060e1a;padding:120px 60px;position:relative;overflow:hidden;font-family:IBM Plex Mono,monospace;box-sizing:border-box}.ref-grid-bg[data-astro-cid-d6u6qkju]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(100,255,218,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,218,.018) 1px,transparent 1px);background-size:80px 80px}.ref-glow[data-astro-cid-d6u6qkju]{position:absolute;top:20%;right:15%;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(100,255,218,.03) 0%,transparent 70%);pointer-events:none}.ref-container[data-astro-cid-d6u6qkju]{max-width:1080px;margin:0 auto;position:relative}.ref-header[data-astro-cid-d6u6qkju]{margin-bottom:64px;opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.ref-header[data-astro-cid-d6u6qkju].in-view{opacity:1;transform:translateY(0)}.ref-header__label[data-astro-cid-d6u6qkju]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.ref-header__label[data-astro-cid-d6u6qkju] span[data-astro-cid-d6u6qkju]{font-size:11px;letter-spacing:.25em;color:#64ffda;text-transform:uppercase}.ref-header__line[data-astro-cid-d6u6qkju]{width:24px;height:1px;background:#64ffda55}.ref-header__title[data-astro-cid-d6u6qkju]{font-family:Bebas Neue,sans-serif;font-size:clamp(40px,5vw,68px);font-weight:400;letter-spacing:.04em;line-height:1;color:#c8d8e8;margin:0}.ref-accent[data-astro-cid-d6u6qkju]{color:#64ffda}.ref-list[data-astro-cid-d6u6qkju]{display:flex;flex-direction:column;gap:16px}.ref-card[data-astro-cid-d6u6qkju]{display:block;text-decoration:none;opacity:0;transform:translateY(28px);transition:opacity .7s ease var(--delay, 0s),transform .7s ease var(--delay, 0s)}.ref-card[data-astro-cid-d6u6qkju].in-view{opacity:1;transform:translateY(0)}.ref-card__inner[data-astro-cid-d6u6qkju]{display:flex;align-items:center;gap:20px;padding:24px 28px;border:1px solid #1e3a4a;background:#0a1628;transition:border-color .3s,box-shadow .3s,background .3s}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__inner[data-astro-cid-d6u6qkju]{border-color:#64ffda44;box-shadow:0 0 24px #64ffda0f;background:#0d1b2a}.ref-card__icon[data-astro-cid-d6u6qkju]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #1e3a4a;color:#5a8a9a;transition:color .3s,border-color .3s}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__icon[data-astro-cid-d6u6qkju]{color:#64ffda;border-color:#64ffda44}.ref-card__info[data-astro-cid-d6u6qkju]{flex:1;min-width:0}.ref-card__name[data-astro-cid-d6u6qkju]{font-family:Bebas Neue,sans-serif;font-size:24px;letter-spacing:.06em;color:#c8d8e8;margin:0 0 4px;transition:color .3s,text-shadow .3s}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__name[data-astro-cid-d6u6qkju]{color:#fff;text-shadow:0 0 20px #64ffda33}.ref-card__title[data-astro-cid-d6u6qkju]{font-size:12px;letter-spacing:.15em;color:#5a8a9a;text-transform:uppercase;margin:0;transition:color .3s}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__title[data-astro-cid-d6u6qkju]{color:#64ffda}.ref-card__arrow[data-astro-cid-d6u6qkju]{flex-shrink:0;color:#1e3a4a;transition:color .3s,transform .3s}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__arrow[data-astro-cid-d6u6qkju]{color:#64ffda;transform:translate(2px,-2px)}.ref-card__underline[data-astro-cid-d6u6qkju]{height:1px;background:linear-gradient(to right,#64ffda33,transparent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.ref-card[data-astro-cid-d6u6qkju]:hover .ref-card__underline[data-astro-cid-d6u6qkju]{transform:scaleX(1)}@media(max-width:768px){.ref-section[data-astro-cid-d6u6qkju]{padding:80px 20px}.ref-header[data-astro-cid-d6u6qkju]{margin-bottom:40px}}@media(max-width:480px){.ref-card__inner[data-astro-cid-d6u6qkju]{padding:20px;gap:16px}.ref-card__name[data-astro-cid-d6u6qkju]{font-size:20px}}.contact-section[data-astro-cid-n2tjwcdv]{background:#060e1a;position:relative;overflow:hidden;box-sizing:border-box;min-height:100vh;padding:96px 60px;display:flex;align-items:center;justify-content:center;scroll-margin-top:80px}.contact-grid-bg[data-astro-cid-n2tjwcdv]{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(100,255,218,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(100,255,218,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 35%,transparent 75%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.85) 35%,transparent 75%)}.contact-glow[data-astro-cid-n2tjwcdv]{position:absolute;top:50%;left:50%;width:720px;height:720px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,rgba(100,255,218,.06) 0%,transparent 65%)}.contact-scan[data-astro-cid-n2tjwcdv]{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(100,255,218,.018) 3px,rgba(100,255,218,.018) 4px);opacity:.45}.contact-container[data-astro-cid-n2tjwcdv]{position:relative;width:100%;max-width:940px;display:flex;flex-direction:column;gap:36px}.contact-label[data-astro-cid-n2tjwcdv]{display:flex;align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#64ffda;opacity:0;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}.contact-label[data-astro-cid-n2tjwcdv]:before,.contact-label[data-astro-cid-n2tjwcdv]:after{content:"";flex:0 0 28px;height:1px;background:linear-gradient(90deg,transparent,#64ffda,transparent)}.contact-label[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-headline[data-astro-cid-n2tjwcdv]{font-family:Bebas Neue,sans-serif;font-size:clamp(48px,7.2vw,96px);line-height:.95;letter-spacing:.025em;color:#c8d8e8;margin:0;opacity:0;transform:translateY(20px);transition:opacity .8s ease .1s,transform .8s ease .1s}.contact-headline[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-headline__accent[data-astro-cid-n2tjwcdv]{color:#64ffda;display:block}.contact-headline__period[data-astro-cid-n2tjwcdv]{color:#64ffda}.contact-prompt[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.04em;color:#7a9aaa;display:flex;align-items:center;gap:0;opacity:0;transform:translateY(10px);transition:opacity .7s ease .25s,transform .7s ease .25s}.contact-prompt[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-prompt__path[data-astro-cid-n2tjwcdv]{color:#64ffda}.contact-prompt__cmd[data-astro-cid-n2tjwcdv]{color:#c8d8e8}.contact-prompt__cursor[data-astro-cid-n2tjwcdv]{display:inline-block;width:9px;height:14px;margin-left:6px;background:#64ffda;vertical-align:middle;animation:contact-cursor-blink 1s steps(1) infinite}@keyframes contact-cursor-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.contact-primary[data-astro-cid-n2tjwcdv]{--accent: #64ffda;position:relative;border:1px solid #1e3a4a;background:#0a1628;padding:28px 32px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;text-decoration:none;color:inherit;cursor:pointer;overflow:hidden;transition:border-color .35s,background .35s,transform .35s,box-shadow .35s;opacity:0;transform:translateY(24px);transition:opacity .7s ease .4s,transform .7s ease .4s,border-color .35s,background .35s,box-shadow .35s}.contact-primary[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-primary[data-astro-cid-n2tjwcdv]:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:#0d1b2a;box-shadow:0 0 48px color-mix(in srgb,var(--accent) 10%,transparent),inset 0 0 64px color-mix(in srgb,var(--accent) 3%,transparent);transform:translateY(-3px)}.contact-primary__bar[data-astro-cid-n2tjwcdv]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transform-origin:center;transition:transform .5s ease}.contact-primary[data-astro-cid-n2tjwcdv]:hover .contact-primary__bar[data-astro-cid-n2tjwcdv]{transform:scaleX(1)}.contact-primary__scan[data-astro-cid-n2tjwcdv]{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(100,255,218,.02) 2px,rgba(100,255,218,.02) 4px);opacity:0;transition:opacity .4s}.contact-primary[data-astro-cid-n2tjwcdv]:hover .contact-primary__scan[data-astro-cid-n2tjwcdv]{opacity:1}.contact-primary__bracket[data-astro-cid-n2tjwcdv]{position:absolute;width:14px;height:14px;opacity:0;transition:opacity .3s}.contact-primary[data-astro-cid-n2tjwcdv]:hover .contact-primary__bracket[data-astro-cid-n2tjwcdv]{opacity:1}.contact-primary__bracket--tl[data-astro-cid-n2tjwcdv]{top:10px;left:10px;border-top:1px solid var(--accent);border-left:1px solid var(--accent)}.contact-primary__bracket--tr[data-astro-cid-n2tjwcdv]{top:10px;right:10px;border-top:1px solid var(--accent);border-right:1px solid var(--accent)}.contact-primary__bracket--bl[data-astro-cid-n2tjwcdv]{bottom:10px;left:10px;border-bottom:1px solid var(--accent);border-left:1px solid var(--accent)}.contact-primary__bracket--br[data-astro-cid-n2tjwcdv]{bottom:10px;right:10px;border-bottom:1px solid var(--accent);border-right:1px solid var(--accent)}.contact-primary__icon[data-astro-cid-n2tjwcdv]{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.contact-primary__body[data-astro-cid-n2tjwcdv]{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-primary__label[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 65%,transparent)}.contact-primary__value[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:18px;color:#c8d8e8;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s,text-shadow .3s}.contact-primary[data-astro-cid-n2tjwcdv]:hover .contact-primary__value[data-astro-cid-n2tjwcdv]{color:#fff;text-shadow:0 0 24px color-mix(in srgb,var(--accent) 30%,transparent)}.contact-primary__copy[data-astro-cid-n2tjwcdv]{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);cursor:pointer;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;z-index:1}.contact-primary__copy[data-astro-cid-n2tjwcdv]:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.contact-primary__copy[data-astro-cid-n2tjwcdv][data-state=copied]{color:#c8ffea;background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 75%,transparent)}.contact-primary__copy[data-astro-cid-n2tjwcdv] svg[data-astro-cid-n2tjwcdv]{width:13px;height:13px}.contact-primary__send[data-astro-cid-n2tjwcdv]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:#0a1628;background:var(--accent);border:1px solid var(--accent);transition:filter .3s,box-shadow .3s,transform .3s;z-index:1;position:relative}.contact-primary__send[data-astro-cid-n2tjwcdv]:hover{filter:brightness(1.08);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 40%,transparent);transform:translateY(-1px)}.contact-primary__send-arrow[data-astro-cid-n2tjwcdv]{font-size:13px;line-height:1}.contact-secondary[data-astro-cid-n2tjwcdv]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;opacity:0;transform:translateY(24px);transition:opacity .7s ease .55s,transform .7s ease .55s}.contact-secondary[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-card[data-astro-cid-n2tjwcdv]{position:relative;border:1px solid #1e3a4a;background:#0a1628;padding:22px 24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;text-decoration:none;color:inherit;overflow:hidden;transition:border-color .35s,background .35s,transform .35s,box-shadow .35s}.contact-card[data-astro-cid-n2tjwcdv]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:#0d1b2a;box-shadow:0 0 36px color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-3px)}.contact-card--linkedin[data-astro-cid-n2tjwcdv]{--accent: #6aa5f0}.contact-card--github[data-astro-cid-n2tjwcdv]{--accent: #d6e2ec}.contact-card__bar[data-astro-cid-n2tjwcdv]{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:scaleX(0);transition:transform .5s ease}.contact-card[data-astro-cid-n2tjwcdv]:hover .contact-card__bar[data-astro-cid-n2tjwcdv]{transform:scaleX(1)}.contact-card__icon[data-astro-cid-n2tjwcdv]{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);display:flex;align-items:center;justify-content:center;color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.contact-card__body[data-astro-cid-n2tjwcdv]{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-card__label[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 65%,transparent)}.contact-card__value[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:13px;color:#c8d8e8;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__arrow[data-astro-cid-n2tjwcdv]{font-family:IBM Plex Mono,monospace;font-size:18px;color:color-mix(in srgb,var(--accent) 50%,transparent);transition:transform .3s,color .3s}.contact-card[data-astro-cid-n2tjwcdv]:hover .contact-card__arrow[data-astro-cid-n2tjwcdv]{color:var(--accent);transform:translate(3px,-3px)}.contact-status[data-astro-cid-n2tjwcdv]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding-top:24px;border-top:1px solid rgba(100,255,218,.1);font-family:IBM Plex Mono,monospace;opacity:0;transform:translateY(16px);transition:opacity .7s ease .7s,transform .7s ease .7s}.contact-status[data-astro-cid-n2tjwcdv].in-view{opacity:1;transform:translateY(0)}.contact-status__pills[data-astro-cid-n2tjwcdv]{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#6a8a9a}.contact-status__pill[data-astro-cid-n2tjwcdv]{display:inline-flex;align-items:center;gap:8px}.contact-status__sep[data-astro-cid-n2tjwcdv]{color:#2c4554}.contact-status__dot[data-astro-cid-n2tjwcdv]{width:8px;height:8px;border-radius:50%;background:#64ffda;box-shadow:0 0 8px #64ffda;animation:contact-status-pulse 2s ease-in-out infinite}.contact-status__sig[data-astro-cid-n2tjwcdv]{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#5a7a8a}.contact-status__sig[data-astro-cid-n2tjwcdv] b[data-astro-cid-n2tjwcdv]{color:#c8d8e8;font-weight:500;letter-spacing:.22em}@keyframes contact-status-pulse{0%,to{opacity:1;box-shadow:0 0 10px #64ffda}50%{opacity:.35;box-shadow:0 0 0 transparent}}@media(max-width:720px){.contact-section[data-astro-cid-n2tjwcdv]{padding:80px 22px}.contact-container[data-astro-cid-n2tjwcdv]{gap:28px}.contact-primary[data-astro-cid-n2tjwcdv]{grid-template-columns:1fr;gap:18px;padding:24px}.contact-primary__icon[data-astro-cid-n2tjwcdv]{display:none}.contact-primary__copy[data-astro-cid-n2tjwcdv],.contact-primary__send[data-astro-cid-n2tjwcdv]{justify-content:center}.contact-secondary[data-astro-cid-n2tjwcdv]{grid-template-columns:1fr}.contact-status[data-astro-cid-n2tjwcdv]{flex-direction:column;align-items:flex-start}}.footer[data-astro-cid-sz7xmlte]{background:#050a13;border-top:1px solid rgba(100,255,218,.1);font-family:IBM Plex Mono,monospace;box-sizing:border-box;padding:28px 60px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.footer-row[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-mark[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:baseline;gap:10px;text-decoration:none;color:inherit}.footer-mark__sigil[data-astro-cid-sz7xmlte]{color:#64ffda;font-size:12px;transform:translateY(1px)}.footer-mark__name[data-astro-cid-sz7xmlte]{font-family:Bebas Neue,sans-serif;font-size:20px;letter-spacing:.14em;color:#c8d8e8;transition:color .3s}.footer-mark[data-astro-cid-sz7xmlte]:hover .footer-mark__name[data-astro-cid-sz7xmlte]{color:#64ffda}.footer-mark__role[data-astro-cid-sz7xmlte]{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#5a7a8a}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#6a8a9a;text-decoration:none;transition:color .3s}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#64ffda}.footer-row--bottom[data-astro-cid-sz7xmlte]{padding-top:16px;border-top:1px dashed rgba(100,255,218,.07)}.footer-meta[data-astro-cid-sz7xmlte],.footer-built[data-astro-cid-sz7xmlte]{margin:0;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#5a7a8a}.footer-meta__sep[data-astro-cid-sz7xmlte]{color:#2c4554;margin:0 8px}.footer-built__accent[data-astro-cid-sz7xmlte]{color:#c8d8e8}@media(max-width:720px){.footer[data-astro-cid-sz7xmlte]{padding:24px 22px}.footer-row[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:12px}.footer-mark[data-astro-cid-sz7xmlte]{flex-wrap:wrap}.footer-built[data-astro-cid-sz7xmlte]{order:-1}}
