@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-ext-400-normal.0_mlbjjysj-9a.woff2)format("woff2"),url(../media/dm-sans-latin-ext-400-normal.20edsl4fvw0xl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/dm-sans-latin-400-normal.2o7k1_w7_w7bj.woff2)format("woff2"),url(../media/dm-sans-latin-400-normal.12jnqtfk91av5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-ext-500-normal.3r_2hmgyghopi.woff2)format("woff2"),url(../media/dm-sans-latin-ext-500-normal.0hc3k9jh99u9h.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/dm-sans-latin-500-normal.2f4st7_5x_v78.woff2)format("woff2"),url(../media/dm-sans-latin-500-normal.366wxi7rk3-vz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-ext-600-normal.06gqmhphopoe2.woff2)format("woff2"),url(../media/dm-sans-latin-ext-600-normal.2vcw1e622nu68.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/dm-sans-latin-600-normal.32n_x70livn_1.woff2)format("woff2"),url(../media/dm-sans-latin-600-normal.2tavyc8arpb_3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-ext-700-normal.04nb2rj_m4l8k.woff2)format("woff2"),url(../media/dm-sans-latin-ext-700-normal.1avk1m8ac7puw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/dm-sans-latin-700-normal.0lo5o3yaiuo13.woff2)format("woff2"),url(../media/dm-sans-latin-700-normal.3frjp6l305o-t.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-ext-400-italic.454a25o7qrr7t.woff2)format("woff2"),url(../media/dm-serif-display-latin-ext-400-italic.1go9x_5kwthv1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(../media/dm-serif-display-latin-400-italic.3hwmm54jrg_42.woff2)format("woff2"),url(../media/dm-serif-display-latin-400-italic.32fqiko4qi-9k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
:root{--canvas:#f7f6ef;--ink:#232923;--green:#315b48;--yellow:#f1db72;--muted:#6b726a;--line:#e3e5dc;--white:#fffefa;--serif:"DM Serif Display", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-canvas,var(--canvas));color:var(--fg-ink,var(--ink));-webkit-font-smoothing:antialiased;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--ln-af8130,#af8130);outline-offset:4px}.skip-link{z-index:1000;clip-path:inset(50%);width:1px;height:1px;color:var(--fg-ffffff,#fff);background:var(--bg-green,var(--green));white-space:nowrap;border-radius:10px;padding:10px 14px;position:fixed;top:12px;left:12px;overflow:hidden}.skip-link:focus-visible{clip-path:none;width:auto;height:auto;overflow:visible}h1,h2,h3,p{margin:0}button{color:inherit}svg{flex-shrink:0}p{color:var(--fg-muted,var(--muted));line-height:1.7}.button{border:1px solid #0000;border-radius:50px;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.dark{background:var(--bg-green,var(--green));color:var(--fg-ffffff,white)}.button.dark:hover{background:var(--bg-244938,#244938)}.button.outline{border-color:var(--ln-cfd7cc,#cfd7cc);background:0 0}.button.compact{min-height:44px;padding:11px 19px;font-size:13px}.text-link{background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.brand{letter-spacing:-1.3px;white-space:nowrap;align-items:center;font-size:26px;font-weight:700;display:inline-flex}.brand.small{font-size:23px}.brand-flower{color:var(--fg-green,var(--green));margin-right:8px;font-size:37px;line-height:1}.brand-dot{color:var(--fg-green,var(--green))}.badge{background:var(--bg-edf2df,#edf2df);color:var(--fg-365541,#365541);white-space:nowrap;border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.badge.pale{color:var(--fg-ink,var(--ink));background:#fffef9bb}.badge.neutral{background:var(--bg-f0f0ea,#f0f0ea);color:var(--fg-71756a,#71756a)}.dot{background:var(--bg-6a854d,#6a854d);border-radius:50%;width:6px;height:6px;display:inline-block}.eyebrow{letter-spacing:1.2px;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.serif{font-family:var(--serif);font-style:italic;font-weight:400}.marketing{max-width:1600px;margin:auto;padding:0 6%}.site-nav{justify-content:space-between;align-items:center;gap:24px;padding:27px 0;display:flex}.nav-links{align-items:center;gap:37px;font-size:13px;display:flex}.nav-links>a{align-items:center;min-height:44px;display:flex}.nav-sign-in{color:var(--fg-green,var(--green));white-space:nowrap;padding:0 4px;font-weight:700}.nav-sign-in:hover{text-underline-offset:5px;text-decoration:underline}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:20px;min-height:660px;padding:48px 0 72px;display:grid}.hero h1{letter-spacing:-3.5px;margin:25px 0;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1.06}.hero h1 .serif{color:var(--fg-green,var(--green))}.hero-copy>p{max-width:430px;font-size:16px}.hero-actions{align-items:center;gap:25px;margin-top:30px;display:flex}.hero-note{color:var(--fg-muted,var(--muted));align-items:center;gap:8px;margin-top:19px;font-size:11px;display:flex}.hero-art{background:var(--bg-e9eddf,#e9eddf);border-radius:48% 48% 43% 46%;height:465px;margin-left:10px;position:relative;overflow:hidden}.buddy{background:var(--bg-54745c,#54745c);border-radius:48% 49% 43% 39%;width:195px;height:230px;position:absolute;top:28%;left:19%;transform:rotate(-8deg);box-shadow:inset -15px -10px #00000008}.buddy.yellow{background:var(--bg-yellow,var(--yellow));border-radius:48% 48% 39% 43%;width:145px;height:155px;top:50%;left:57%;transform:rotate(12deg)}.buddy-eyes{gap:18px;display:flex;position:absolute;top:35%;left:36%}.buddy-eyes i{background:var(--bg-253d2e,#253d2e);border-radius:50%;width:7px;height:15px;display:block}.buddy.green .buddy-eyes i{background:var(--bg-f8f6e6,#f8f6e6)}.buddy-smile{border-bottom:3px solid var(--ln-263f2d,#263f2d);border-radius:50%;width:25px;height:17px;position:absolute;top:49%;left:39%;transform:rotate(-10deg)}.buddy.green .buddy-smile{border-color:var(--ln-f8f6e6,#f8f6e6)}.buddy-arm{background:inherit;border-radius:50%;width:40px;height:17px;position:absolute;top:64%}.buddy-arm.left{left:-28px;transform:rotate(35deg)}.buddy-arm.right{right:-27px;transform:rotate(-35deg)}.check-round{background:var(--bg-e4eddf,#e4eddf);color:var(--fg-green,var(--green));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.art-caption{color:var(--fg-muted,var(--muted));font-size:11px;position:absolute;bottom:-13px;right:16%;transform:rotate(2deg)}.promise-strip{border-top:1px solid var(--ln-line,var(--line));border-bottom:1px solid var(--ln-line,var(--line));justify-content:space-between;align-items:center;gap:20px;padding:27px 0;font-size:12px;display:flex}.promise-strip>span{align-items:center;gap:9px;display:flex}.promise-strip>span:first-child{color:var(--fg-muted,var(--muted))}.section{padding:95px 0 38px}.intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;display:grid}.intro h2{letter-spacing:-1.9px;margin-top:18px;font-size:48px;font-weight:500;line-height:1.15}.intro>p{max-width:425px;padding-bottom:7px}.product-preview{background:var(--bg-fffefa,#fffefa);border:1px solid var(--ln-line,var(--line));border-radius:23px;padding:25px;transform:rotate(2deg);box-shadow:0 25px 70px #3b442210}.preview-top{justify-content:space-between;align-items:center;display:flex}.preview-bubble{background:var(--bg-edf1e6,#edf1e6);border-radius:14px;margin-left:30px;padding:13px 17px;font-size:12px}.preview-step{align-items:center;gap:9px;margin:23px 0;font-size:11px;display:flex}.preview-approval{background:var(--bg-f7f3df,#f7f3df);border:1px solid var(--ln-ece3ba,#ece3ba);border-radius:13px;gap:10px;padding:17px;display:flex}.preview-approval strong{font-size:11px}.preview-approval p{margin-top:5px;font-size:10px}.preview-buttons{justify-content:flex-end;gap:12px;margin-top:16px;font-size:10px;display:flex}.preview-buttons span{border:1px solid var(--ln-line,var(--line));border-radius:30px;padding:10px 17px}.preview-buttons span+span{background:var(--bg-green,var(--green));color:var(--fg-ffffff,white)}.closing{text-align:center;background:var(--bg-e8ecde,#e8ecde);border-radius:25px;padding:48px 25px}.closing h2{letter-spacing:-1.8px;margin:14px 0 26px;font-size:52px;font-weight:500;line-height:1.08}.closing p{margin-top:19px;font-size:11px}.marketing footer{justify-content:space-between;align-items:center;gap:30px;padding:40px 0;display:flex}.marketing footer p{font-size:10px}.marketing footer>a:last-child{align-items:center;gap:7px;font-size:11px;display:flex}.legal{max-width:760px;margin:20px auto 60px;font-size:16px;line-height:1.65}.legal h1{font-family:var(--serif);font-size:clamp(38px,6vw,56px);font-weight:400;line-height:1.05}.legal h2{margin:34px 0 8px;font-size:20px}.legal p,.legal ul,.legal ol{margin:0 0 12px}.legal li{margin-bottom:6px}.legal a{color:var(--green);text-decoration:underline}.legal-updated{color:var(--muted);font-size:14px}.legal-contact{border-top:1px solid var(--line);padding-top:20px;margin-top:36px!important}.legal-links{gap:16px;font-size:11px;display:flex}.studio-shell{min-height:100vh;display:flex}.sidebar{background:var(--bg-f0f1e9,#f0f1e9);border-right:1px solid var(--ln-line,var(--line));flex-direction:column;width:255px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{padding:0 10px}.workspace-switch{background:var(--bg-fbfcf6,#fbfcf6);border:1px solid var(--ln-line,var(--line));border-radius:13px;align-items:center;gap:10px;margin:37px 0 24px;padding:13px 10px;display:flex}.workspace-icon{background:var(--bg-e7ebdb,#e7ebdb);border-radius:9px;place-items:center;width:31px;height:34px;font-size:15px;font-weight:600;display:grid}.workspace-switch strong{font-size:11px;display:block}.workspace-switch small{color:var(--fg-muted,var(--muted));margin-top:4px;font-size:10px;display:block}.workspace-switch .badge{margin-left:auto;padding:5px 7px;font-size:9px}.sidebar nav{scrollbar-width:thin;flex-direction:column;gap:13px;display:flex;overflow-y:auto}.sidebar-nav-group{flex-direction:column;gap:3px;display:flex}.sidebar-nav-label{color:var(--fg-8a9188,#8a9188);letter-spacing:.14em;text-transform:uppercase;padding:0 16px 4px;font-size:9px;font-weight:700}.sidebar nav button{text-align:left;min-height:48px;color:var(--fg-616b5f,#616b5f);background:0 0;border:0;border-radius:30px;align-items:center;gap:13px;padding:12px 16px;font-size:13px;display:flex}.sidebar nav button.active{background:var(--bg-green,var(--green));color:var(--fg-ffffff,#fff)}.sidebar nav button:not(.active):hover{background:var(--bg-e5e9dd,#e5e9dd)}.nav-count{background:#ffffff25;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-bottom{background:var(--bg-e6ebd9,#e6ebd9);border-radius:17px;margin-top:auto;padding:20px 17px}.small-flower{color:var(--fg-green,var(--green));margin-bottom:12px;font-size:33px}.sidebar-bottom strong{font-size:12px}.sidebar-bottom p{margin:8px 0 10px;font-size:11px}.sidebar-bottom a{align-items:center;gap:8px;min-height:32px;font-size:11px;display:flex}.local-label{color:var(--fg-muted,var(--muted));justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.studio-main{flex:1;min-width:0;margin-left:255px}.studio-header{border-bottom:1px solid var(--ln-line,var(--line));justify-content:space-between;align-items:center;height:82px;padding:0 42px;font-size:13px;display:flex}.studio-header>div{align-items:center;gap:20px;display:flex}.studio-header .studio-location{flex-direction:column;align-items:flex-start;gap:2px}.studio-location span{color:var(--fg-muted,var(--muted));letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.studio-location strong{font-size:13px;font-weight:600}.avatar{background:var(--bg-eadfc9,#eadfc9);border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;display:grid}.studio-content{max-width:1500px;margin:auto;padding:26px 42px 0}.demo-notice{color:var(--fg-73796d,#73796d);align-items:center;gap:9px;margin-bottom:34px;font-size:10px;display:flex}.demo-notice svg{color:var(--fg-green,var(--green))}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.page-heading h1{letter-spacing:-1.5px;margin:12px 0 10px;font-size:35px;font-weight:500;line-height:1.2}.page-heading p{font-size:13px}.section-definition{border:1px solid var(--ln-line,var(--line));background:#fffefac2;border-radius:16px;grid-template-columns:minmax(120px,.65fr) minmax(190px,1.2fr) minmax(190px,1.2fr) auto;align-items:center;gap:18px;margin:-8px 0 26px;padding:16px 18px;display:grid}.section-definition>div{min-width:0}.section-definition span{color:var(--fg-8a9188,#8a9188);letter-spacing:.12em;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.section-definition strong{font-size:12px}.section-definition p{font-size:10px;line-height:1.45}.section-definition button{border:1px solid var(--ln-cad4ca,#cad4ca);min-height:40px;color:var(--fg-green,var(--green));background:var(--bg-fffefa,#fffefa);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:10px;font-weight:700;display:inline-flex}.section-definition button:hover{border-color:var(--ln-green,var(--green));background:var(--bg-f4f7ef,#f4f7ef)}.green-text{color:var(--fg-green,var(--green))}.heading-flower{color:var(--fg-bec9a4,#bec9a4);margin-right:8px;font-size:49px;transform:rotate(12deg)}.welcome-card{background:var(--bg-e8edda,#e8edda);border-radius:22px;grid-template-columns:1.3fr 1fr;padding:35px 38px;display:grid;position:relative;overflow:hidden}.overview-welcome{min-height:315px}.welcome-card h2{letter-spacing:-.9px;margin:20px 0 13px;font-size:29px;font-weight:500;line-height:1.2}.welcome-card p{max-width:355px;margin-bottom:22px;font-size:12px}.welcome-card .button{min-height:46px;font-size:12px}.icon-button{background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.icon-button:hover{background:#00000008}.dismiss{z-index:2;position:absolute;top:10px;right:12px}.welcome-art{min-height:230px;position:relative}.welcome-art .buddy{width:135px;height:164px;top:31%;left:30%;transform:rotate(8deg)}.welcome-art:before{content:"";border:1px solid var(--ln-ced7ba,#ced7ba);border-radius:50%;width:220px;height:220px;position:absolute;top:6%;left:12%}.welcome-spark{color:var(--fg-c0cf9e,#c0cf9e);font-size:54px;position:absolute;top:10%;left:13%;transform:rotate(15deg)}.section-heading{justify-content:space-between;align-items:center;margin:32px 0 17px;display:flex}.section-heading h2{letter-spacing:-.5px;font-size:18px;font-weight:550}.section-heading>span{color:var(--fg-muted,var(--muted));font-size:11px}.setup-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.setup-map li{min-width:0}.setup-map-card{border:1px solid var(--ln-line,var(--line));text-align:left;background:var(--bg-white,var(--white));border-radius:18px;flex-direction:column;align-items:flex-start;width:100%;height:100%;min-height:245px;padding:20px 18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.setup-map-card:hover{border-color:var(--ln-bfcbbb,#bfcbbb);transform:translateY(-3px);box-shadow:0 10px 24px #23322212}.setup-map-topline{width:100%;color:var(--fg-8c948c,#8c948c);letter-spacing:.12em;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.setup-map-topline svg{color:var(--fg-green,var(--green))}.setup-map-verb{color:var(--fg-70806f,#70806f);letter-spacing:.12em;text-transform:uppercase;margin:24px 0 8px;font-size:9px;font-weight:750}.setup-map-card>strong{font-size:15px;line-height:1.3}.setup-map-card p{margin-top:10px;font-size:10px;line-height:1.55}.setup-map-outcome{width:100%;color:var(--fg-green,var(--green));justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:9px;font-weight:700;display:flex}.home-boundary-note{background:var(--bg-eff2e8,#eff2e8);border-radius:16px;align-items:flex-start;gap:13px;margin-top:18px;padding:18px 20px;display:flex}.home-boundary-note svg{color:var(--fg-green,var(--green))}.home-boundary-note strong{margin-bottom:4px;font-size:12px;display:block}.home-boundary-note p{font-size:10px}.scenario-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.scenario-card{background:var(--bg-white,var(--white));border:1px solid var(--ln-line,var(--line));text-align:left;border-radius:18px;padding:20px 18px;transition:transform .2s,box-shadow .2s}.scenario-card:hover{transform:translateY(-3px);box-shadow:0 7px 20px #23322207}.scenario-icon{background:var(--bg-eeeedf,#eeeedf);width:43px;height:43px;color:var(--fg-58714d,#58714d);border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.scenario-icon.quote{background:var(--bg-f6edcb,#f6edcb);color:var(--fg-8d7734,#8d7734)}.scenario-icon.booking{background:var(--bg-ece4db,#ece4db);color:var(--fg-957558,#957558)}.scenario-icon.handoff{background:var(--bg-e7e8f1,#e7e8f1);color:var(--fg-74778e,#74778e)}.scenario-card h3{letter-spacing:-.2px;font-size:13px;font-weight:600}.scenario-card p{min-height:36px;margin-top:9px;font-size:11px;line-height:1.6}.scenario-bottom{color:var(--fg-green,var(--green));justify-content:space-between;align-items:center;margin-top:20px;font-size:10px;display:flex}.home-bottom{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.card-icon{color:var(--fg-green,var(--green));margin-bottom:17px;display:block}.studio-footer{color:var(--fg-8a8e82,#8a8e82);border-top:1px solid var(--ln-line,var(--line));justify-content:space-between;gap:10px;margin-top:35px;padding:25px 0;font-size:10px;display:flex}.conversation-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:20px;display:grid}.conversation-card{background:var(--bg-white,var(--white));border:1px solid var(--ln-line,var(--line));border-radius:20px;overflow:hidden}.conversation-top{border-bottom:1px solid var(--ln-line,var(--line));align-items:center;gap:11px;padding:20px;display:flex}.assistant-avatar{background:var(--bg-e5ebd9,#e5ebd9);width:38px;height:38px;color:var(--fg-green,var(--green));border-radius:12px;place-items:center;font-size:30px;display:grid}.conversation-top strong{font-size:12px;display:block}.conversation-top div>span{color:var(--fg-muted,var(--muted));margin-top:5px;font-size:10px;display:block}.conversation-top>.badge{margin-left:auto}.message-list{scrollbar-width:thin;min-height:290px;max-height:650px;padding:24px 20px;overflow-y:auto}.empty-conversation{text-align:center;padding:27px 16px}.empty-conversation>span{color:var(--fg-869b66,#869b66);font-size:48px}.empty-conversation h2{letter-spacing:-.6px;margin:15px 0 10px;font-size:20px;font-weight:500}.empty-conversation p{max-width:330px;margin:auto;font-size:12px}.message{border-radius:16px;max-width:94%;margin-bottom:19px;padding:15px 18px;font-size:12px}.message-role{color:var(--fg-7a8271,#7a8271);margin-bottom:8px;font-size:9px;font-weight:600;display:block}.message.customer{background:var(--bg-e9efdf,#e9efdf);border-bottom-right-radius:4px;max-width:82%;margin-left:auto}.message.assistant{background:var(--bg-f8f7f0,#f8f7f0);border-bottom-left-radius:4px}.message p{color:var(--fg-424c40,#424c40);font-size:12px;line-height:1.8}.activity-list{border-top:1px solid var(--ln-line,var(--line));margin-top:13px;padding-top:13px}.activity-list>div{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.activity-list strong{text-transform:capitalize;font-size:10px;font-weight:550;display:block}.activity-list small{color:var(--fg-muted,var(--muted));margin-top:3px;font-size:9px;line-height:1.6;display:block}.activity-dot{background:var(--bg-b0bc9f,#b0bc9f);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px;display:block}.activity-dot.approval{background:var(--bg-c6a04b,#c6a04b)}.approval-box{background:var(--bg-f4eed3,#f4eed3);border:1px solid var(--ln-e7dcaf,#e7dcaf);border-radius:12px;margin-top:14px;padding:15px}.approval-box>strong{align-items:center;gap:7px;font-size:11px;display:flex}.approval-box>p{margin:10px 0;font-size:10px}.approval-box>div{gap:9px;display:flex}.approval-box .button{padding:10px 16px;font-size:10px}.sample-composer{border-top:1px solid var(--ln-line,var(--line));padding:19px}.sample-composer>span{letter-spacing:1px;color:var(--fg-muted,var(--muted));font-size:9px}.sample-composer>div{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.sample-composer button{border:1px solid var(--ln-dfe4d5,#dfe4d5);background:var(--bg-fffefa,#fffefa);border-radius:25px;align-items:center;gap:7px;min-height:44px;padding:10px 13px;font-size:10px;display:flex}.sample-composer button:hover{background:var(--bg-edf1e5,#edf1e5)}.sample-composer small{color:var(--fg-muted,var(--muted));font-size:9px}.conversation-guide svg{color:var(--fg-green,var(--green))}.conversation-guide h3{margin-top:15px;font-size:15px}.conversation-guide ol{counter-reset:steps;margin:24px 0;padding:0;list-style:none}.conversation-guide li{counter-increment:steps;margin-bottom:22px;padding-left:30px;position:relative}.conversation-guide li:before{content:counter(steps);background:var(--bg-edf0e4,#edf0e4);width:20px;height:20px;color:var(--fg-green,var(--green));border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:0;left:0}.conversation-guide li strong{font-size:11px;font-weight:550;display:block}.conversation-guide li span{color:var(--fg-muted,var(--muted));margin-top:5px;font-size:10px;line-height:1.7;display:block}.toggle-line{align-items:center;gap:9px;min-height:44px;font-size:11px;display:flex}.toggle-line input{accent-color:var(--fg-green,var(--green));width:19px;height:19px}.session-note{gap:9px;padding:20px 4px;display:flex}.session-note p{font-size:10px}.working{color:var(--fg-muted,var(--muted));align-items:center;gap:8px;font-size:11px;display:flex}.working svg{animation:1s linear infinite spin}.error{background:var(--bg-f6e4da,#f6e4da);color:var(--fg-92452d,#92452d);padding:14px 20px;font-size:12px}.settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-grid .wide{grid-column:1/-1}.settings-grid .button{margin-top:20px}.settings-grid .badge{margin-bottom:15px}.check-list{padding:0;font-size:12px;list-style:none}.check-list li{align-items:center;gap:10px;padding:10px 0;display:flex}.check-list svg{width:16px;color:var(--fg-green,var(--green))}.channel-list{flex-direction:column;gap:16px;display:flex}.channel-card{background:var(--bg-white,var(--white));border:1px solid var(--ln-line,var(--line));border-radius:19px;align-items:center;gap:22px;padding:27px;display:flex}.channel-icon{background:var(--bg-eef0e6,#eef0e6);width:55px;height:55px;color:var(--fg-green,var(--green));border-radius:17px;flex-shrink:0;place-items:center;display:grid}.channel-card>div{flex:1}.channel-card h2{margin-bottom:7px;font-size:19px;font-weight:550}.channel-card p{max-width:460px;font-size:11px}.future-label{color:var(--fg-muted,var(--muted));text-align:center;width:44px;font-size:10px}.info-panel{background:var(--bg-eeeddf,#eeeddf);color:var(--fg-green,var(--green));border-radius:16px;align-items:flex-start;gap:13px;margin-top:25px;padding:22px;display:flex}.info-panel p{font-size:12px}.small-text{margin-top:12px;font-size:10px!important}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1500px){.hero{min-height:770px}.hero-art{height:540px}.buddy{width:230px;height:260px}.buddy.yellow{width:165px;height:180px}}@media (max-width:1100px){.marketing{padding:0 5%}.hero h1{font-size:60px}.hero-art{height:390px}.buddy{width:160px;height:195px}.buddy.yellow{width:125px;height:140px}.hero-actions{flex-wrap:wrap;gap:15px}.sidebar{width:220px;padding:25px 14px}.studio-main{margin-left:220px}.studio-content{padding:24px 27px 0}.studio-header{padding:0 27px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.setup-map{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-map-card{min-height:220px}.section-definition{grid-template-columns:repeat(3,minmax(0,1fr))}.section-definition button{grid-column:1/-1;justify-self:start}.scenario-card p{min-height:auto}.conversation-layout{grid-template-columns:1fr}.conversation-guide{display:none}.welcome-card{padding:30px}.welcome-art .buddy{left:20%}.welcome-art:before{width:185px;height:185px;left:0}.page-heading h1{font-size:31px}.channel-card{flex-wrap:wrap}.hero{min-height:620px}.nav-links{gap:25px}}@media (max-width:760px){.marketing{padding:0 6%}.site-nav{padding:23px 0}.brand{font-size:24px}.nav-links>.nav-section-link{display:none}.nav-links{gap:11px}.nav-sign-in{padding:0 2px;font-size:12px}.nav-links .button{padding:10px 15px;font-size:11px}.hero{grid-template-columns:1fr;gap:35px;padding:45px 0 55px}.hero h1{letter-spacing:-2.7px;margin:22px 0;font-size:61px}.hero-copy>p{max-width:390px;font-size:14px}.hero-art{width:92%;max-width:450px;height:375px;margin:20px auto 0}.hero-actions{gap:17px}.hero-actions .text-link{font-size:12px}.promise-strip{grid-template-columns:1fr 1fr;gap:20px;padding:25px 0;font-size:10px;display:grid}.promise-strip svg{width:16px}.section{padding:60px 0 28px}.intro{grid-template-columns:1fr;gap:22px}.intro h2{font-size:41px}.intro>p{font-size:13px}.product-preview{transform:rotate(1deg)}.closing h2{font-size:43px}.marketing footer{flex-wrap:wrap;gap:22px;padding:30px 0}.marketing footer p{order:3;width:100%;font-size:10px}.marketing footer>a:last-child{margin-left:auto}.sidebar{border-right:0;border-bottom:1px solid var(--ln-line,var(--line));width:100%;padding:17px 16px 0;position:static}.studio-shell{display:block}.sidebar-brand{padding:0 4px}.workspace-switch,.sidebar-bottom,.local-label{display:none}.sidebar nav{scrollbar-width:none;flex-direction:row;gap:3px;margin-top:16px;padding-bottom:13px;overflow-x:auto}.sidebar-nav-group{display:contents}.sidebar-nav-label{display:none}.sidebar nav button{white-space:nowrap;gap:6px;min-height:44px;padding:10px 12px;font-size:10px}.sidebar nav svg{width:15px;height:15px}.nav-count{display:none}.studio-main{margin-left:0}.studio-header{height:62px;padding:0 21px;font-size:11px}.studio-header .badge{font-size:10px}.studio-content{padding:20px 20px 0}.demo-notice{align-items:flex-start;margin-bottom:26px;font-size:9px;line-height:1.7}.page-heading{flex-wrap:wrap;gap:10px;margin-bottom:24px}.page-heading h1{letter-spacing:-1px;font-size:29px}.page-heading p{font-size:12px}.section-definition{grid-template-columns:1fr;gap:12px;margin-top:-5px}.section-definition>div{border-bottom:1px solid var(--ln-line,var(--line));padding-bottom:10px}.section-definition button{grid-column:auto}.eyebrow{font-size:9px}.heading-flower{display:none}.welcome-card{grid-template-columns:1fr;padding:29px 25px}.welcome-card h2{font-size:27px}.welcome-card>div:first-of-type{z-index:1}.welcome-card p{max-width:260px}.welcome-art{display:none}.scenario-grid{gap:11px}.setup-map{grid-template-columns:1fr}.setup-map-card{min-height:205px}.scenario-card{padding:18px 15px}.scenario-card h3{font-size:12px}.scenario-card p{min-height:32px;font-size:10px}.scenario-bottom{margin-top:17px;font-size:9px}.scenario-icon{margin-bottom:15px}.section-heading h2{font-size:16px}.section-heading>span{font-size:10px}.home-bottom,.settings-grid{grid-template-columns:1fr}.studio-footer{margin-top:28px;padding:20px 0;font-size:8px}.channel-card{gap:15px;padding:22px}.channel-card>div{min-width:180px}.channel-card .badge{margin-left:70px}.channel-card .icon-button,.future-label{margin-left:auto}.channel-card h2{font-size:18px}.channel-icon{width:50px;height:50px}.message-list{max-height:600px;padding:20px 15px}.message{max-width:100%;padding:14px}.sample-composer{padding:16px}.sample-composer>div{flex-direction:column}.sample-composer button{font-size:11px}.conversation-top{padding:17px}.conversation-top strong{font-size:11px}.conversation-top div>span{font-size:9px}.page-heading>.button{margin-top:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.free-composer label{flex-direction:column;gap:7px;margin:14px 0;font-weight:600;display:flex}.free-composer textarea{border:1px solid var(--ln-aab6ae,#aab6ae);background:var(--bg-ffffff,#fff);width:100%;color:var(--fg-173b31,#173b31);font:inherit;resize:vertical;border-radius:10px;min-height:80px;padding:12px}.free-composer{border-top:1px solid var(--ln-e1e7df,#e1e7df);padding:18px 24px}.free-composer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.free-composer small{max-width:300px;color:var(--fg-53685e,#53685e)}.message p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.free-composer{padding:16px}}.workflow-page-heading{align-items:flex-end}.workflow-page-heading p{max-width:650px}.workflow-builder{border:1px solid var(--ln-d7ddd4,#d7ddd4);background:var(--bg-fffefa,#fffefa);border-radius:22px;margin-top:28px;overflow:hidden;box-shadow:0 24px 70px #23292314}.workflow-loading{border:1px solid var(--ln-d7ddd4,#d7ddd4);background:var(--bg-fffefa,#fffefa);min-height:420px;color:var(--fg-657068,#657068);border-radius:22px;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:12px;display:flex}.workflow-toolbar{border-bottom:1px solid var(--ln-e5e8e1,#e5e8e1);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:20px 24px;display:flex}.workflow-toolbar h2{font-family:var(--serif);margin-top:7px;font-size:24px;font-weight:400}.workflow-toolbar p{margin-top:2px;font-size:12px}.workflow-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.workflow-toolbar-actions .button{gap:8px}.workflow-workspace{grid-template-columns:210px minmax(360px,1fr) 230px;min-height:650px;display:grid}.node-library,.node-inspector{background:var(--bg-fcfcf7,#fcfcf7);min-width:0;padding:19px 15px}.node-library{border-right:1px solid var(--ln-e5e8e1,#e5e8e1)}.node-inspector{border-left:1px solid var(--ln-e5e8e1,#e5e8e1)}.builder-panel-heading{justify-content:space-between;align-items:center;margin-bottom:22px;padding:0 3px;display:flex}.builder-panel-heading>span{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.builder-panel-heading small{color:var(--fg-80887e,#80887e);font-size:9px}.node-group{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.node-group>strong{color:var(--fg-7b817a,#7b817a);letter-spacing:.13em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:700}.node-group button{border:1px solid var(--ln-e2e6df,#e2e6df);background:var(--bg-ffffff,white);width:100%;color:var(--fg-25352d,#25352d);text-align:left;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.node-group button:hover{border-color:var(--ln-a9b8ad,#a9b8ad);transform:translateY(-1px);box-shadow:0 5px 18px #23292312}.node-group button>span:first-child,.inspector-icon{border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.node-group button>span:nth-child(2){font-size:10px;font-weight:700;overflow:hidden}.node-group button small{color:var(--fg-7c837c,#7c837c);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:400;line-height:1.3;display:block;overflow:hidden}.trigger{background:var(--bg-deeee6,#deeee6);color:var(--fg-286048,#286048)}.knowledge{background:var(--bg-e4ecf3,#e4ecf3);color:var(--fg-345b76,#345b76)}.ai{background:var(--bg-ece5f6,#ece5f6);color:var(--fg-674b89,#674b89)}.logic{background:var(--bg-eeeae0,#eeeae0);color:var(--fg-665f4f,#665f4f)}.approval{background:var(--bg-fff0c7,#fff0c7);color:var(--fg-795e12,#795e12)}.action{background:var(--bg-f4de97,#f4de97);color:var(--fg-684e00,#684e00)}.handoff{background:var(--bg-f1e3df,#f1e3df);color:var(--fg-774b41,#774b41)}.output{background:var(--bg-dcebdc,#dcebdc);color:var(--fg-335c3b,#335c3b)}.workflow-canvas{background:radial-gradient(circle at 10% 10%, #f1db7221, transparent 26%), var(--bg-f7f8f3,#f7f8f3);min-width:0;position:relative}.workflow-canvas .react-flow__controls{border:1px solid var(--ln-d8ddd5,#d8ddd5);border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #23292314}.workflow-canvas .react-flow__controls-button{border-color:var(--ln-e1e5de,#e1e5de);background:var(--bg-fffefa,#fffefa);width:30px;height:30px}.workflow-canvas .react-flow__minimap{border:1px solid var(--ln-d8ddd5,#d8ddd5);background:var(--bg-fffefa,#fffefa);border-radius:10px;overflow:hidden}.workflow-canvas .react-flow__edge-path{stroke:var(--fg-789283,#789283);stroke-width:1.8px}.workflow-canvas .react-flow__edge-textbg{fill:var(--fg-fffefa,#fffefa)}.workflow-canvas .react-flow__edge-text{fill:var(--fg-59635c,#59635c);font-size:9px}.workflow-node{border:1px solid var(--ln-d6ddd5,#d6ddd5);background:var(--bg-fffefa,#fffefa);width:210px;min-height:82px;color:var(--fg-315b48,#315b48);border-left:4px solid;border-radius:13px;grid-template-columns:34px 1fr;align-items:flex-start;gap:10px;padding:13px 13px 13px 11px;transition:box-shadow .2s,transform .2s;display:grid;box-shadow:0 7px 22px #23292317}.workflow-node.selected{box-shadow:0 0 0 3px #315b482e,0 8px 25px #2329231f}.workflow-node-icon{background:currentColor;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.workflow-node-icon svg{color:var(--fg-ffffff,white)}.workflow-node>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.workflow-node small{color:currentColor;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:700}.workflow-node strong{width:100%;color:var(--fg-26352d,#26352d);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.workflow-node>div>span{color:var(--fg-7b827b,#7b827b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:8px;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-node.ai{color:var(--fg-755695,#755695)}.workflow-node.logic{color:var(--fg-7c7157,#7c7157)}.workflow-node.approval,.workflow-node.action{color:var(--fg-9b7412,#9b7412)}.workflow-node.handoff{color:var(--fg-976456,#976456)}.workflow-node .react-flow__handle{border:2px solid var(--ln-ffffff,white);background:var(--bg-315b48,#315b48);width:10px;height:10px}.canvas-hint{z-index:4;color:var(--fg-657068,#657068);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaeb;border:1px solid #315b4826;border-radius:50px;padding:7px 13px;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.workflow-governs{border:1px solid #315b4826;border-radius:14px;gap:14px;margin-top:12px;padding:16px 18px;display:grid}.workflow-governs-group strong{color:var(--fg-315b48,#315b48);align-items:center;gap:8px;font-size:13px;display:flex}.workflow-governs-group[data-tone=muted] strong{color:var(--fg-657068,#657068)}.workflow-governs-group ul{color:var(--fg-657068,#657068);gap:5px;margin:8px 0 0;padding-left:26px;font-size:12.5px;line-height:1.5;display:grid}.workflow-pulled-notice{color:var(--fg-315b48,#315b48);background:#315b480f;border:1px solid #315b4833;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.workflow-pulled-notice span{flex:1;min-width:200px}.node-inspector label{color:var(--fg-4f5c53,#4f5c53);flex-direction:column;gap:7px;margin-top:16px;font-size:10px;font-weight:700;display:flex}.node-inspector input,.node-inspector textarea{border:1px solid var(--ln-ccd5cd,#ccd5cd);background:var(--bg-ffffff,white);width:100%;color:var(--fg-26352d,#26352d);font:inherit;border-radius:9px;padding:10px;font-size:11px;font-weight:400}.node-inspector textarea{resize:vertical;min-height:88px}.node-config-preview{border-top:1px solid var(--ln-e2e6df,#e2e6df);margin-top:22px;padding-top:17px}.node-config-preview>strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.node-config-preview dl{margin:12px 0 0}.node-config-preview dl>div{border-bottom:1px solid var(--ln-e7e9e3,#e7e9e3);padding:8px 0}.node-config-preview dt{color:var(--fg-81877f,#81877f);text-transform:capitalize;font-size:8px}.node-config-preview dd{overflow-wrap:anywhere;color:var(--fg-334139,#334139);margin:3px 0 0;font-size:10px}.node-config-preview p{margin-top:9px;font-size:10px;line-height:1.5}.delete-node{color:var(--fg-965d4d,#965d4d);background:0 0;border:0;align-items:center;gap:7px;margin-top:22px;padding:8px 0;font-size:10px;font-weight:700;display:inline-flex}.inspector-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;display:flex}.inspector-empty svg{color:var(--fg-8fa096,#8fa096)}.inspector-empty strong{margin-top:12px;font-size:12px}.inspector-empty p{max-width:150px;margin-top:5px;font-size:9px;line-height:1.5}.workflow-health{border-top:1px solid var(--ln-dce5dc,#dce5dc);background:var(--bg-eef5ed,#eef5ed);align-items:flex-start;gap:12px;min-height:72px;padding:17px 22px;display:flex}.workflow-health.has-issues{border-color:var(--ln-eddfb7,#eddfb7);background:var(--bg-fff8df,#fff8df)}.workflow-health-icon{background:var(--bg-d9ead8,#d9ead8);width:34px;height:34px;color:var(--fg-315b48,#315b48);border-radius:50%;justify-content:center;align-items:center;display:flex}.workflow-health.has-issues .workflow-health-icon{background:var(--bg-f3e3a5,#f3e3a5);color:var(--fg-71560d,#71560d)}.workflow-health strong{font-size:11px}.workflow-health p,.workflow-health li{color:var(--fg-607066,#607066);font-size:9px;line-height:1.5}.workflow-health ul{margin:5px 0 0;padding-left:16px}.workflow-info{margin-top:20px}.workflow-library{border:1px solid var(--ln-d7ddd4,#d7ddd4);background:var(--bg-fffefa,#fffefa);border-radius:22px;margin-top:28px;padding:24px;box-shadow:0 24px 70px #23292314}.workflow-library-bar{border-bottom:1px solid var(--ln-e5e8e1,#e5e8e1);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.workflow-library-tabs{border:1px solid var(--ln-dde2db,#dde2db);background:var(--bg-f5f6f0,#f5f6f0);border-radius:13px;gap:5px;padding:4px;display:inline-flex}.workflow-library-tabs button{min-height:40px;color:var(--fg-667068,#667068);background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:600;display:inline-flex}.workflow-library-tabs button.active{background:var(--bg-ffffff,white);color:var(--fg-264c3b,#264c3b);box-shadow:0 2px 8px #23292314}.workflow-library-tabs button>span{background:var(--bg-e6ebdf,#e6ebdf);min-width:20px;height:20px;color:var(--fg-315b48,#315b48);border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.workflow-library-heading-row{grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:stretch;gap:24px;padding:28px 4px 24px;display:grid}.workflow-library-intro{max-width:680px;padding:6px 0}.workflow-library-intro h2{font-family:var(--serif);margin-top:8px;font-size:30px;font-weight:400}.workflow-library-intro p{margin-top:7px;font-size:12px}.workflow-purpose-recommendation{border:1px solid var(--ln-bfcfbe,#bfcfbe);background:radial-gradient(circle at 100% 0%, #f0d76933, transparent 34%), var(--bg-edf3e8,#edf3e8);border-radius:17px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.workflow-recommendation-icon{width:37px;height:37px;color:var(--fg-214733,#214733);background:var(--bg-efd96f,#efd96f);border-radius:12px;flex:none;place-items:center;display:grid}.workflow-purpose-recommendation h3{font-family:var(--serif);margin-top:7px;font-size:20px;font-weight:400}.workflow-purpose-recommendation p{color:var(--fg-53645a,#53645a);margin-top:5px;font-size:9px;line-height:1.5}.workflow-purpose-recommendation small{color:var(--fg-748078,#748078);margin-top:9px;font-size:8px;display:block}.workflow-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.workflow-library-card{border:1px solid var(--ln-dde2db,#dde2db);background:var(--bg-ffffff,white);border-radius:16px;flex-direction:column;min-width:0;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 8px 28px #2329230a}.workflow-library-card:hover{border-color:var(--ln-b8c5bb,#b8c5bb);transform:translateY(-2px);box-shadow:0 13px 35px #23292314}.workflow-library-card.recommended.best{border-color:var(--ln-62836f,#62836f);background:radial-gradient(circle at 100% 0%, #efd96f29, transparent 26%), var(--bg-fbfdf8,#fbfdf8);box-shadow:0 12px 34px #244e381a}.workflow-library-card.recommended.good{border-color:var(--ln-c7d3c3,#c7d3c3);background:var(--bg-fdfdf9,#fdfdf9)}.template-card-top{justify-content:space-between;align-items:center;display:flex}.template-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.template-fit{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:800}.template-fit.best{color:var(--fg-ffffff,#fff);background:var(--bg-315b48,#315b48)}.template-fit.good{color:var(--fg-5e5636,#5e5636);background:var(--bg-eee4ba,#eee4ba)}.template-card-icon{background:var(--bg-e8efdf,#e8efdf);width:42px;height:42px;color:var(--fg-315b48,#315b48);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.workflow-library-card h3{font-family:var(--serif);margin-top:18px;font-size:22px;font-weight:400}.workflow-library-card>p{min-height:80px;margin-top:7px;font-size:11px;line-height:1.6}.workflow-library-card>.template-recommendation-reason{min-height:54px;color:var(--fg-375443,#375443);background:var(--bg-edf3e9,#edf3e9);border-radius:10px;align-items:flex-start;gap:6px;margin:0 0 12px;padding:10px;font-size:8px;line-height:1.45;display:flex}.template-recommendation-reason svg{flex:none;margin-top:1px}.template-meta{border-top:1px solid var(--ln-edf0ea,#edf0ea);border-bottom:1px solid var(--ln-edf0ea,#edf0ea);flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.template-meta span{color:var(--fg-657068,#657068);align-items:center;gap:5px;font-size:9px;display:inline-flex}.template-editable{flex-direction:column;gap:3px;min-height:66px;padding:13px 0;display:flex}.template-editable strong{color:var(--fg-315b48,#315b48);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.template-editable span{color:var(--fg-6e766f,#6e766f);font-size:9px;line-height:1.45}.workflow-library-card .button{gap:8px;width:100%;margin-top:auto}.my-workflow-grid{gap:12px;padding-top:24px;display:grid}.my-workflow-card{border:1px solid var(--ln-dde2db,#dde2db);background:var(--bg-ffffff,white);border-radius:14px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.workflow-status-mark{background:var(--bg-e7efe4,#e7efe4);width:46px;height:46px;color:var(--fg-315b48,#315b48);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.workflow-status-mark.custom{background:var(--bg-eee8dc,#eee8dc);color:var(--fg-74664d,#74664d)}.my-workflow-card h3{margin-top:6px;font-size:14px}.my-workflow-card p{margin-top:3px;font-size:9px}.my-workflow-actions{align-items:center;gap:8px;display:flex}.my-workflow-actions .button{gap:7px}.workflow-library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.workflow-library-empty>span{background:var(--bg-e8efdf,#e8efdf);width:60px;height:60px;color:var(--fg-315b48,#315b48);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.workflow-library-empty h2{font-family:var(--serif);margin-top:17px;font-size:25px;font-weight:400}.workflow-library-empty p{max-width:390px;margin:7px 0 18px;font-size:11px}.workflow-editor-toolbar{grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;display:grid}.workflow-back{color:var(--fg-4e6257,#4e6257);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:7px 0;font-size:10px;font-weight:700;display:inline-flex}.workflow-title-editor{min-width:0}.workflow-title-editor label{color:var(--fg-7b837d,#7b837d);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;margin-top:8px;font-size:8px;font-weight:700;display:flex}.workflow-title-editor input{width:min(480px,100%);color:var(--fg-25312a,#25312a);font-family:var(--serif);background:0 0;border:0;border-bottom:1px solid #0000;padding:2px 0 4px;font-size:24px;font-weight:400}.workflow-title-editor input:hover,.workflow-title-editor input:focus{border-bottom-color:var(--ln-aebbb1,#aebbb1)}.template-step-list{flex-direction:column;gap:7px;display:flex}.template-step-list button{border:1px solid var(--ln-e2e6df,#e2e6df);background:var(--bg-ffffff,white);width:100%;color:var(--fg-34443b,#34443b);text-align:left;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:9px;display:grid}.template-step-list button.active{border-color:var(--ln-7fa08d,#7fa08d);box-shadow:0 0 0 2px #315b481a}.template-step-list button>span:first-child{border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.template-step-list button>span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.template-step-list button small{color:var(--fg-8a918a,#8a918a);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1px;font-size:7px;font-weight:600;display:block}.job-heading{align-items:center;gap:10px;display:flex}.job-heading>div{flex-direction:column;min-width:0;display:flex}.job-heading small{color:var(--fg-7c847e,#7c847e);text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:700}.job-heading strong{margin-top:2px;font-size:11px;line-height:1.3}.job-summary{margin-top:13px;font-size:9px;line-height:1.55}.job-outcome{background:var(--bg-eef4e9,#eef4e9);color:var(--fg-315b48,#315b48);border-radius:9px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px;display:flex}.job-outcome span{font-size:8px;line-height:1.4}.job-outcome strong{text-transform:uppercase;letter-spacing:.07em;margin-bottom:1px;font-size:7px;display:block}.job-fields{border-top:1px solid var(--ln-e4e8e1,#e4e8e1);margin-top:16px;padding-top:3px}.node-inspector select{border:1px solid var(--ln-ccd5cd,#ccd5cd);background:var(--bg-ffffff,white);width:100%;color:var(--fg-26352d,#26352d);font:inherit;border-radius:9px;padding:10px;font-size:10px}.job-fields label>small{color:var(--fg-848b85,#848b85);font-size:8px;font-weight:400;line-height:1.4}.job-toggle{min-height:38px;color:var(--fg-4a5d52,#4a5d52);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.job-toggle input{width:17px;height:17px}.advanced-node-details{border-top:1px solid var(--ln-e4e8e1,#e4e8e1);margin-top:20px;padding-top:14px}.advanced-node-details summary{color:var(--fg-516057,#516057);cursor:pointer;font-size:9px;font-weight:700}.publish-button{background:var(--bg-315b48,#315b48)}.job-contract{border:1px solid var(--ln-dfe5dd,#dfe5dd);background:var(--bg-f7f8f3,#f7f8f3);border-radius:11px;margin-top:14px;padding:11px}.job-contract>span{overflow-wrap:anywhere;color:var(--fg-315b48,#315b48);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;display:block}.job-contract dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.job-contract dl>div{min-width:0}.job-contract dt{color:var(--fg-899087,#899087);text-transform:uppercase;font-size:7px}.job-contract dd{overflow-wrap:anywhere;color:var(--fg-435048,#435048);text-transform:capitalize;margin:2px 0 0;font-size:8px}.job-contract>small{color:var(--fg-6e786f,#6e786f);font-size:8px;line-height:1.4}.workflow-test-panel{border-top:1px solid var(--ln-dce5dc,#dce5dc);background:var(--bg-f8faf5,#f8faf5);padding:20px 22px 24px}.workflow-test-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workflow-test-heading span{color:var(--fg-315b48,#315b48);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.workflow-test-heading strong{background:var(--bg-dcebdc,#dcebdc);color:var(--fg-315b48,#315b48);border-radius:999px;padding:6px 10px;font-size:9px}.workflow-test-panel>p{max-width:720px;margin-top:6px;font-size:10px}.workflow-test-panel ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.workflow-test-panel li{border:1px solid var(--ln-e0e5de,#e0e5de);background:var(--bg-ffffff,white);border-radius:10px;grid-template-columns:9px 1fr;gap:9px;padding:11px;display:grid}.test-step-state{background:var(--bg-7ca58a,#7ca58a);border-radius:50%;width:8px;height:8px;margin-top:3px}.test-step-state.approval_pause{background:var(--bg-d4a72c,#d4a72c)}.test-step-state.integration_disabled{background:var(--bg-9a8174,#9a8174)}.workflow-test-panel li strong,.workflow-test-panel li small{display:block}.workflow-test-panel li strong{font-size:10px}.workflow-test-panel li small{color:var(--fg-707a72,#707a72);margin-top:3px;font-size:8px;line-height:1.45}.workflow-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.workflow-lifecycle{background:var(--bg-edf0ea,#edf0ea);color:var(--fg-667068,#667068);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:8px;font-weight:700}.workflow-lifecycle.published{background:var(--bg-dcebdc,#dcebdc);color:var(--fg-315b48,#315b48)}.workflow-lifecycle.archived{background:var(--bg-eee9e3,#eee9e3);color:var(--fg-78695d,#78695d)}.version-history{margin-top:9px}.version-history summary{color:var(--fg-536259,#536259);cursor:pointer;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.version-history ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.version-history li{border:1px solid var(--ln-e2e6df,#e2e6df);background:var(--bg-f8f9f5,#f8f9f5);border-radius:8px;padding:6px 8px}.version-history li strong,.version-history li span{font-size:8px;display:block}.version-history li span{color:var(--fg-7b837d,#7b837d);margin-top:2px}.knowledge-grid{grid-template-columns:minmax(0,1fr) 310px;min-height:560px;display:grid}.knowledge-kind-icon{background:var(--bg-e5eee1,#e5eee1);width:38px;height:38px;color:var(--fg-315b48,#315b48);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.knowledge-kind-icon.document{background:var(--bg-e5ebf1,#e5ebf1);color:var(--fg-476579,#476579)}.knowledge-kind-icon.policy{background:var(--bg-eee8da,#eee8da);color:var(--fg-756643,#756643)}.knowledge-kind-icon.faq{background:var(--bg-ece5f3,#ece5f3);color:var(--fg-6f5688,#6f5688)}@media (max-width:1240px){.workflow-workspace{grid-template-columns:190px minmax(340px,1fr)}.node-inspector{border-top:1px solid var(--ln-e5e8e1,#e5e8e1);border-left:0;grid-column:1/-1;min-height:170px}.node-inspector .inspector-empty{min-height:100px}.knowledge-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (max-width:1020px){.workflow-library-heading-row,.workflow-template-grid{grid-template-columns:1fr}.workflow-library-card>p{min-height:auto}.workflow-editor-toolbar{grid-template-columns:auto 1fr}.workflow-editor-toolbar .workflow-toolbar-actions{grid-column:1/-1;justify-content:flex-start}.knowledge-grid{grid-template-columns:1fr}}@media (max-width:800px){.workflow-toolbar{flex-direction:column;align-items:flex-start}.workflow-toolbar-actions{justify-content:flex-start;width:100%}.workflow-workspace{flex-direction:column;display:flex}.node-library{border-right:0;border-bottom:1px solid var(--ln-e5e8e1,#e5e8e1)}.node-group{grid-template-columns:1fr 1fr;display:grid}.node-group>strong{grid-column:1/-1}.workflow-canvas{height:570px}.workflow-library-bar{flex-direction:column;align-items:stretch}.workflow-library-tabs{grid-template-columns:1fr 1fr;display:grid}.workflow-library-tabs button{justify-content:center}.workflow-editor-toolbar{display:flex}.workflow-back{order:-1}.template-step-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-test-panel ol{grid-template-columns:1fr 1fr}}@media (max-width:520px){.workflow-builder{border-radius:16px;margin-left:-15px;margin-right:-15px}.workflow-toolbar{padding:18px}.workflow-toolbar-actions .button{width:100%}.node-group{grid-template-columns:1fr}.workflow-canvas{height:500px}.workflow-canvas .react-flow__minimap{display:none}.workflow-library{border-radius:16px;margin-left:-15px;margin-right:-15px;padding:16px}.workflow-library-tabs{grid-template-columns:1fr}.workflow-library-tabs button{justify-content:flex-start}.my-workflow-card{grid-template-columns:42px 1fr}.my-workflow-actions{grid-column:1/-1}.my-workflow-actions .button{flex:1}.template-step-list,.workflow-test-panel ol{grid-template-columns:1fr}}.auth-shell{background:var(--bg-f6f1e8,#f6f1e8);grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;display:grid}.auth-story{background:var(--bg-dce9df,#dce9df);flex-direction:column;min-height:100vh;padding:34px clamp(28px,5vw,76px) 52px;display:flex;position:relative;overflow:hidden}.auth-brand{color:inherit;align-self:flex-start;text-decoration:none}.auth-story-copy{z-index:2;max-width:650px;margin:auto 0;position:relative}.auth-story-copy h1{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.92}.auth-story-copy p{max-width:560px;color:var(--fg-3d4a42,#3d4a42);font-size:1.08rem;line-height:1.7}.auth-benefits{color:var(--fg-2f4438,#2f4438);gap:12px;margin:30px 0 0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:grid}.auth-benefits li{align-items:center;gap:10px;display:flex}.auth-benefits svg{color:var(--fg-ffffff,#fff);background:var(--bg-green,var(--green));border-radius:50%;padding:3px}.auth-buddy{opacity:.48;width:420px;position:absolute;bottom:-120px;right:-90px;transform:rotate(-10deg)}.auth-panel{place-items:center;min-height:100vh;padding:36px;display:grid}.auth-card{background:#ffffffd6;border:1px solid #1e30261f;border-radius:30px;width:min(100%,480px);padding:clamp(30px,5vw,54px);box-shadow:0 24px 70px #3a433c1f}.auth-icon{width:48px;height:48px;color:var(--fg-234a34,#234a34);background:var(--bg-dce9df,#dce9df);border-radius:16px;place-items:center;display:grid}.auth-kicker{color:var(--fg-315b48,var(--green));letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:.72rem;font-weight:800;display:block}.auth-card h2{letter-spacing:-.045em;margin:8px 0;font-size:2.5rem}.auth-card>p{color:var(--fg-69746d,#69746d);margin:0 0 28px}.auth-submit{justify-content:center;gap:12px;width:100%}.auth-submit>span:nth-child(2){flex:1}.google-mark{width:25px;height:25px;color:var(--fg-244b38,#244b38);background:var(--bg-ffffff,#fff);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.auth-spinner{animation:.8s linear infinite spin}.auth-helper{text-align:center;font-size:.78rem;color:var(--fg-69746d,#69746d)!important;margin:12px 0 0!important}.auth-error{border:1px solid var(--ln-e7b4ae,#e7b4ae);color:var(--fg-7a2820,#7a2820);background:var(--bg-fff1ef,#fff1ef);border-radius:12px;margin:0 0 18px;padding:12px 14px}.auth-trust{color:var(--fg-425148,#425148);background:var(--bg-f0f4f0,#f0f4f0);border-radius:16px;align-items:flex-start;gap:11px;margin-top:24px;padding:16px;font-size:.86rem;line-height:1.5;display:flex}.auth-trust svg{color:var(--fg-377253,#377253);flex:none}.auth-back{color:var(--fg-3f4a43,#3f4a43);align-items:center;gap:8px;margin-top:22px;font-size:.88rem;text-decoration:none;display:inline-flex}.workspace-shell{min-height:100vh;color:var(--fg-1f2923,#1f2923);background:radial-gradient(circle at 85% 10%, #dbe8dee6, transparent 28%), var(--bg-f8f4ec,#f8f4ec);padding:28px clamp(22px,5vw,74px) 72px}.workspace-header{justify-content:space-between;align-items:center;display:flex}.workspace-header a{color:inherit;text-decoration:none}.workspace-hero{max-width:800px;margin:110px 0 52px}.workspace-hero h1{letter-spacing:-.065em;margin:14px 0;font-size:clamp(3.2rem,7vw,6.4rem);line-height:.98}.workspace-hero p{max-width:650px;color:var(--fg-657169,#657169);font-size:1.08rem;line-height:1.7}.workspace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.workspace-card,.workspace-alert{background:#ffffffc7;border:1px solid #26352c1f;border-radius:24px;align-items:flex-start;gap:20px;min-height:220px;padding:28px;display:flex}.workspace-card h2,.workspace-alert h2{margin:3px 0 9px;font-size:1.35rem}.workspace-card p,.workspace-alert p{color:var(--fg-68746c,#68746c);margin:0;line-height:1.6}.workspace-card svg,.workspace-alert>svg{color:var(--fg-397252,#397252);flex:none}.primary-card{color:var(--fg-f7f3ea,#f7f3ea);background:var(--bg-233f31,#233f31)}.primary-card p,.primary-card .eyebrow{color:var(--fg-c7d8ce,#c7d8ce)}.workspace-card-icon{width:52px;height:52px;color:var(--fg-233f31,#233f31);background:var(--bg-f1c84d,#f1c84d);border-radius:16px;flex:none;place-items:center;font-size:1.35rem;font-weight:700;display:grid}.next-card a{color:var(--fg-295d41,#295d41);align-items:center;gap:7px;margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-alert{border-color:var(--ln-e5c87c,#e5c87c);background:var(--bg-fff8df,#fff8df);max-width:760px;min-height:auto}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-story{min-height:48vh}.auth-panel{min-height:auto;padding:24px}.workspace-grid{grid-template-columns:1fr}}@media (max-width:560px){.auth-story{min-height:430px;padding:24px}.auth-story-copy h1{font-size:3.2rem}.auth-card{border-radius:22px;padding:28px 22px}.workspace-shell{padding:22px 18px 48px}.workspace-hero{margin-top:72px}.workspace-hero h1{font-size:3.25rem}}.website-chat-guide{gap:22px;display:grid}.channel-spotlight{min-height:560px;color:var(--fg-f8f5eb,#f8f5eb);background:radial-gradient(circle at 12% 82%, #f1d86e30, transparent 29%), linear-gradient(135deg, var(--bg-183a2b,#183a2b) 0%, var(--bg-28523e,#28523e) 58%, var(--bg-315e48,#315e48) 100%);border-radius:32px;grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);align-items:center;gap:clamp(34px,6vw,82px);padding:clamp(28px,5vw,58px);display:grid;overflow:hidden}.channel-spotlight-copy{z-index:2;position:relative}.channel-kicker{color:var(--fg-d6e3da,#d6e3da);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:700;display:inline-flex}.channel-spotlight-copy h2{letter-spacing:-.058em;margin:22px 0;font-size:clamp(2.65rem,5vw,5.6rem);line-height:.98}.channel-spotlight-copy h2 em{font-family:var(--serif);font-weight:400}.channel-spotlight-copy>p{max-width:520px;color:var(--fg-d2dfd7,#d2dfd7);font-size:1rem;line-height:1.7}.channel-assistant-chip{background:#ffffff14;border:1px solid #ffffff2b;border-radius:16px;align-items:center;gap:11px;width:fit-content;max-width:100%;margin-top:24px;padding:12px 15px 12px 12px;display:flex}.channel-assistant-chip>span{width:36px;height:36px;color:var(--fg-214532,#214532);background:var(--bg-efd86f,#efd86f);border-radius:12px;flex:none;place-items:center;display:grid}.channel-assistant-chip>div{min-width:0}.channel-assistant-chip small,.channel-assistant-chip strong,.channel-assistant-chip p{display:block}.channel-assistant-chip small{color:var(--fg-b9cdbf,#b9cdbf);letter-spacing:.1em;font-size:.55rem;font-weight:800}.channel-assistant-chip strong{color:var(--fg-ffffff,#fff);margin-top:3px;font-size:.86rem}.channel-assistant-chip p{color:var(--fg-d5e2d9,#d5e2d9);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.65rem;overflow:hidden}.channel-status-line{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.channel-status-line span{color:var(--fg-eff5f0,#eff5f0);background:#ffffff14;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.widget-stage{min-height:470px;color:var(--fg-ink,var(--ink));background:var(--bg-f2ebdd,#f2ebdd);border:1px solid #ffffff4d;border-radius:24px;animation:.6s ease-out both channel-arrive;position:relative;overflow:hidden;box-shadow:0 32px 70px #08181047}.widget-browser-bar{border-bottom:1px solid var(--ln-ddd7ca,#ddd7ca);background:var(--bg-fffdf8,#fffdf8);align-items:center;gap:7px;height:43px;padding:0 16px;display:flex}.widget-browser-bar>span{background:var(--bg-d8d1c4,#d8d1c4);border-radius:50%;width:8px;height:8px}.widget-browser-bar>div{width:50%;color:var(--fg-90958f,#90958f);background:var(--bg-f1f0ec,#f1f0ec);border-radius:7px;margin-left:12px;padding:5px 10px;font-size:.64rem}.widget-site-preview{background:linear-gradient(transparent 96%, #2329230d 96%), var(--bg-efe8db,#efe8db);background-size:100% 42px;align-items:flex-start;gap:18px;min-height:427px;padding:56px 38px;display:flex}.widget-site-mark{width:46px;height:46px;color:var(--fg-f7f1e5,#f7f1e5);background:var(--bg-233f31,#233f31);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.widget-site-preview small{color:var(--fg-7e837d,#7e837d);letter-spacing:.16em;font-size:.58rem;font-weight:700;display:block}.widget-site-preview strong{font-family:var(--serif);margin-top:5px;font-size:1.55rem;font-style:italic;font-weight:400;display:block}.widget-site-preview p{max-width:230px;color:var(--fg-7c817b,#7c817b);margin-top:12px;font-size:.72rem;line-height:1.55}.widget-window{background:var(--bg-fffefa,#fffefa);transform-origin:100% 100%;border:1px solid #1c332621;border-radius:22px;width:min(325px,100% - 46px);animation:.26s ease-out both widget-pop;position:absolute;bottom:76px;right:23px;overflow:hidden;box-shadow:0 24px 65px #1c2c2233}.widget-window-head{color:var(--fg-ffffff,#fff);background:var(--bg-2e6248,#2e6248);align-items:center;gap:10px;padding:15px;display:flex}.widget-bot-mark{width:35px;height:35px;color:var(--fg-2e6248,#2e6248);background:var(--bg-f0d469,#f0d469);border-radius:12px;place-items:center;display:grid}.widget-window-head>div{flex:1;min-width:0}.widget-window-head strong,.widget-window-head small{display:block}.widget-window-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.widget-window-head small{color:var(--fg-d6e5dc,#d6e5dc);margin-top:2px;font-size:.62rem}.widget-window-head button{width:32px;height:32px;color:var(--fg-ffffff,#fff);cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;display:grid}.widget-window-body{background:var(--bg-faf8f2,#faf8f2);min-height:195px;padding:18px}.widget-mini-bot{width:28px;height:28px;color:var(--fg-315b48,#315b48);background:var(--bg-e1ece4,#e1ece4);border-radius:50%;place-items:center;display:grid}.widget-window-body p{background:var(--bg-ffffff,#fff);border-radius:5px 14px 14px;width:84%;margin:8px 0 14px;padding:10px 12px;font-size:.72rem;line-height:1.45;box-shadow:0 5px 15px #22362912}.widget-window-body button{border:1px solid var(--ln-cfdcd3,#cfdcd3);color:var(--fg-315b48,#315b48);background:var(--bg-ffffff,#fff);font:inherit;border-radius:999px;margin:0 5px 5px 0;padding:7px 9px;font-size:.62rem}.widget-window-input{border-top:1px solid var(--ln-ece9e1,#ece9e1);color:var(--fg-a2a69f,#a2a69f);justify-content:space-between;align-items:center;padding:13px 15px;font-size:.68rem;display:flex}.widget-launcher{min-width:52px;height:45px;color:var(--fg-ffffff,#fff);background:var(--bg-2e6248,#2e6248);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:18px;right:20px;box-shadow:0 10px 25px #1e3f2d38}.channel-journey,.channel-prerequisites,.embed-explainer,.future-channels{border:1px solid var(--ln-line,var(--line));background:var(--bg-white,var(--white));border-radius:26px}.channel-journey,.channel-prerequisites{padding:clamp(24px,4vw,42px)}.channel-prerequisite-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.channel-prerequisite{border:1px solid var(--ln-line,var(--line));background:var(--bg-faf9f4,#faf9f4);border-radius:17px;grid-template-columns:auto minmax(0,1fr);gap:13px;min-width:0;padding:20px;display:grid}.channel-prerequisite .channel-step-copy h3{margin:0;font-size:.95rem}.channel-prerequisite-title{justify-content:space-between;align-items:flex-start;gap:7px;min-height:26px;display:flex}.channel-prerequisite-title span{max-width:112px;color:var(--fg-315b48,#315b48);background:var(--bg-e0ebda,#e0ebda);text-align:right;border-radius:999px;flex:none;padding:4px 6px;font-size:.55rem;font-weight:800;line-height:1.2}.channel-prerequisite-title span.attention{color:var(--fg-785414,#785414);background:var(--bg-f5e8ba,#f5e8ba)}.channel-prerequisite-title span.missing{color:var(--fg-755148,#755148);background:var(--bg-efe2dc,#efe2dc)}.channel-prerequisite .channel-step-copy p{min-height:62px;color:var(--fg-muted,var(--muted));margin-top:7px;font-size:.74rem;line-height:1.5}.channel-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.channel-section-heading h2,.embed-explainer h2,.future-channels h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.8rem,3vw,2.7rem)}.channel-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:34px 0 0;padding:0;list-style:none;display:grid}.channel-step{border-top:3px solid var(--ln-dfe4df,#dfe4df);border-right:1px solid var(--ln-line,var(--line));min-width:0;padding:24px 22px 8px;position:relative}.channel-step:last-child{border-right:0}.channel-step.ready{border-top-color:var(--ln-efcf59,#efcf59)}.channel-step.practice{border-top-color:var(--ln-669176,#669176)}.channel-step-number{color:var(--fg-9ba19b,#9ba19b);letter-spacing:.12em;font-size:.72rem;font-weight:700}.channel-step-copy>div{min-height:69px}.channel-step h3{margin:13px 0 7px;font-size:1rem}.channel-step-state{color:var(--fg-737b74,#737b74);font-size:.66rem;font-weight:700}.channel-step-state.ready{color:var(--fg-846d0f,#846d0f)}.channel-step-state.practice{color:var(--fg-34704f,#34704f)}.channel-step p{min-height:84px;color:var(--fg-muted,var(--muted));font-size:.8rem;line-height:1.55}.channel-step-action{color:var(--fg-green,var(--green));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:700;display:inline-flex}.channel-step-action:hover{gap:9px}.channel-step-locked{color:var(--fg-858b85,#858b85);align-items:center;gap:6px;font-size:.7rem;line-height:1.35;display:inline-flex}.embed-explainer{background:var(--bg-f4eadf,#f4eadf);grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);align-items:center;gap:clamp(30px,5vw,70px);padding:clamp(26px,4vw,44px);display:grid}.embed-icon{width:48px;height:48px;color:var(--fg-f7f2e9,#f7f2e9);background:var(--bg-263f33,#263f33);border-radius:16px;place-items:center;margin-bottom:22px;display:grid}.embed-explainer-copy>p{max-width:560px;color:var(--fg-626b65,#626b65);line-height:1.7}.embed-safety-note{color:var(--fg-3f5247,#3f5247);background:#fff9;border-radius:15px;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;font-size:.76rem;line-height:1.5;display:flex}.embed-safety-note svg{color:var(--fg-337053,#337053);flex:none}.embed-code-card{color:var(--fg-eef5ef,#eef5ef);background:var(--bg-17261f,#17261f);border-radius:20px;overflow:hidden;box-shadow:0 24px 55px #2a2c2429}.embed-code-head{color:var(--fg-b9c8bf,#b9c8bf);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:13px 17px;font-size:.7rem;font-weight:700;display:flex}.embed-code-card pre{color:var(--fg-f1da79,#f1da79);white-space:pre-wrap;margin:0;padding:25px 20px;font-size:.76rem;line-height:1.7;overflow-x:auto}.embed-code-card .button{color:var(--fg-bac4bd,#bac4bd);border-color:#fff3}.embed-code-actions{flex-wrap:wrap;gap:8px;margin:0 17px 18px;display:flex}.embed-code-actions .button{min-height:40px;margin:0;padding:9px 13px;font-size:.68rem}.future-channels{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;padding:clamp(24px,4vw,40px);display:grid}.future-channels>article{border:1px solid var(--ln-line,var(--line));background:var(--bg-faf9f4,#faf9f4);border-radius:17px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.future-channels article svg{color:var(--fg-47715a,#47715a);flex:none}.future-channels article div{flex:1;min-width:0}.future-channels article h3{margin:0 0 5px;font-size:.85rem}.future-channels article p{color:var(--fg-muted,var(--muted));margin:0;font-size:.68rem;line-height:1.45}.future-channels article>span{color:var(--fg-8b918c,#8b918c);white-space:nowrap;font-size:.58rem;font-weight:700}.channel-safety-panel{margin-top:0}@keyframes channel-arrive{0%{opacity:0;transform:translateY(16px)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes widget-pop{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1120px){.channel-spotlight{grid-template-columns:1fr}.channel-spotlight-copy{max-width:720px}.channel-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-prerequisite-list{grid-template-columns:1fr}.channel-prerequisite .channel-step-copy p{min-height:auto}.channel-step:nth-child(2){border-right:0}.embed-explainer{grid-template-columns:1fr}.future-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.future-channels>div{grid-column:1/-1;margin-bottom:12px}}@media (max-width:680px){.channel-spotlight{border-radius:22px;min-height:auto;padding:24px 18px}.channel-spotlight-copy h2{font-size:2.7rem}.widget-stage{min-height:445px}.widget-site-preview{padding:35px 23px}.widget-window{width:calc(100% - 24px);bottom:70px;right:12px}.widget-launcher span{display:none}.widget-launcher{width:45px;padding:0}.channel-section-heading{display:block}.channel-section-heading>.badge{margin-top:14px}.channel-steps,.channel-prerequisite-list{grid-template-columns:1fr}.channel-step,.channel-step:nth-child(2){border-right:0}.channel-step-copy>div,.channel-step p{min-height:auto}.embed-explainer{border-radius:22px;padding:24px 18px}.embed-code-card pre{font-size:.65rem}.future-channels{grid-template-columns:1fr}.future-channels>div{grid-column:auto}}@media (prefers-reduced-motion:reduce){.widget-stage,.widget-window{animation:none}}.skip-link:focus-visible{align-items:center;min-height:44px;display:inline-flex}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketing-header{z-index:5;position:relative}.site-nav>a{align-items:center;min-height:44px;display:inline-flex}.nav-section-link{color:var(--fg-muted,var(--muted));font-weight:600}.nav-section-link:hover{color:var(--fg-ink,var(--ink))}.hero-lede{max-width:50ch;font-size:16.5px}.hero-note{max-width:44ch;color:var(--fg-muted,var(--muted));align-items:flex-start;gap:9px;margin-top:26px;font-size:13.5px;font-weight:500;display:flex}.hero-note svg{margin-top:4px}.hero-art{background:radial-gradient(120% 90% at 80% 0%, color-mix(in srgb, var(--yellow) 26%, transparent), transparent 60%), var(--bg-e9eddf,#e9eddf);border-radius:28px;align-content:center;justify-items:center;gap:16px;height:auto;margin-left:0;padding:34px;display:grid;overflow:visible}.hero-art .product-preview{width:100%;max-width:390px;transform:rotate(-1.1deg)}.art-caption{color:var(--fg-muted,var(--muted));text-align:center;font-size:12.5px;position:static}.preview-buttons>.is-primary{background:var(--bg-green,var(--green));border-color:var(--ln-green,var(--green));color:var(--fg-ffffff,#fff)}.promise-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin:0;padding:24px 0;font-size:12.5px;font-weight:600;list-style:none;display:flex}.promise-strip>li{color:var(--fg-365541,#365541);align-items:center;gap:9px;display:flex}.section-block{padding:84px 0 10px}.section-intro{max-width:54ch;margin-bottom:38px}.section-intro h2{letter-spacing:-1.6px;margin:14px 0;font-size:clamp(32px,3.4vw,46px);font-weight:500;line-height:1.1}.section-intro h2 .serif{color:var(--fg-green,var(--green))}.section-intro>.eyebrow{color:var(--fg-muted,var(--muted))}.section-intro>p{font-size:15.5px}.crew-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.crew-preview-card{border:1px solid var(--ln-line,var(--line));background:var(--bg-white,var(--white));border-radius:24px;justify-items:start;gap:8px;padding:26px 24px 24px;display:grid}.crew-preview-card strong{letter-spacing:-.3px;font-size:17px}.crew-preview-card p{margin:0;font-size:14px}.crew-preview-art,.closing-art{width:74px;height:84px;margin-bottom:10px;display:block;position:relative}.crew-preview-art .buddy,.closing-art .buddy{width:100%;height:100%;position:absolute;inset:auto 0 0 auto;transform:rotate(-6deg)}.crew-preview-art .buddy-eyes{gap:7px;top:33%;left:33%}.crew-preview-art .buddy-eyes i{width:4px;height:8px}.crew-preview-art .buddy-smile{border-bottom-width:2px;width:13px;height:9px;top:48%;left:37%}.crew-preview-art .buddy-arm{width:17px;height:8px}.crew-preview-art .buddy-arm.left{left:-11px}.crew-preview-art .buddy-arm.right{right:-11px}.buddy.coral{background:var(--bg-e8a08a,#e8a08a)}.buddy[data-asleep=true] .buddy-eyes i{border-radius:2px;height:3px}.crew-preview-tag{background:var(--bg-edf2df,#edf2df);color:var(--fg-365541,#365541);border-radius:999px;align-items:center;gap:7px;margin-top:6px;padding:5px 10px;font-size:11.5px;font-weight:650;display:inline-flex}.crew-preview-tag[data-status=soon]{background:var(--bg-f0f0ea,#f0f0ea);color:var(--fg-71756a,#71756a)}.step-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1240px){.step-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-card{border:1px solid var(--ln-line,var(--line));background:var(--bg-white,var(--white));border-radius:22px;justify-items:start;gap:9px;padding:26px 24px;display:grid}.step-card h3{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:650}.step-card p{margin:0;font-size:13.8px}.step-index{color:var(--fg-muted,var(--muted));font-variant-numeric:tabular-nums;letter-spacing:1.4px;font-size:11px;font-weight:700}.step-icon{background:var(--bg-edf2df,#edf2df);width:42px;height:42px;color:var(--fg-green,var(--green));border-radius:13px;place-items:center;margin-bottom:2px;display:grid}.step-card:last-child{border-color:var(--ln-green,var(--green));background:var(--bg-green,var(--green))}.step-card:last-child h3{color:var(--fg-ffffff,#fff)}.step-card:last-child p,.step-card:last-child .step-index{color:#e7efe6}.step-card:last-child .step-icon{color:var(--fg-yellow,var(--yellow));background:#ffffff1f}.reach-list{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.reach-card{border:1px solid var(--ln-line,var(--line));background:var(--bg-white,var(--white));border-radius:20px;justify-items:start;gap:7px;padding:22px 20px;display:grid}.reach-card strong{letter-spacing:-.2px;font-size:15px}.reach-card>span:last-child{color:var(--fg-muted,var(--muted));font-size:13.5px;line-height:1.6}.reach-icon{background:var(--bg-edf2df,#edf2df);width:38px;height:38px;color:var(--fg-green,var(--green));border-radius:12px;place-items:center;margin-bottom:3px;display:grid}.choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.choose-card{border:1px solid var(--ln-line,var(--line));background:var(--bg-white,var(--white));border-radius:26px;justify-items:start;gap:12px;padding:32px 30px;display:grid}.choose-card.is-account{border-color:var(--ln-cfd7cc,#cfd7cc);background:var(--bg-e9eddf,#e9eddf)}.choose-card h3{letter-spacing:-.9px;margin:0;font-size:23px;font-weight:500}.choose-card>p{max-width:42ch;margin:0;font-size:14.5px}.choose-tag{background:var(--bg-f0f0ea,#f0f0ea);color:var(--fg-71756a,#71756a);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.choose-card.is-account .choose-tag{background:var(--bg-edf2df,#edf2df);color:var(--fg-365541,#365541)}.choose-points{gap:9px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.choose-points li{color:var(--fg-ink,var(--ink));align-items:flex-start;gap:9px;font-size:14px;font-weight:500;display:flex}.choose-points svg{color:var(--fg-green,var(--green));margin-top:3px}.closing-cta{background:var(--bg-e9eddf,#e9eddf);text-align:center;border-radius:34px;justify-items:center;gap:14px;margin:70px 0 90px;padding:64px 32px 68px;display:grid}.closing-cta h2{letter-spacing:-2.2px;margin:4px 0 0;font-size:clamp(34px,4.2vw,56px);font-weight:500;line-height:1.07}.closing-cta h2 .serif{color:var(--fg-green,var(--green))}.closing-cta>p{max-width:44ch;margin:0 0 8px}footer{max-width:1600px;margin:auto;padding:0 6% 34px}footer .legal-links a,footer>a{align-items:center;min-height:44px;display:inline-flex}.auth-buddy{height:300px;bottom:-96px}.auth-reasons{gap:15px;margin:26px 0 0;padding:0;list-style:none;display:grid}.auth-reasons li{align-items:flex-start;gap:13px;display:flex}.auth-reasons strong{letter-spacing:-.2px;font-size:14.5px;display:block}.auth-reasons span{color:var(--fg-muted,var(--muted));font-size:13.5px;line-height:1.6}.auth-reason-icon{background:var(--bg-edf2df,#edf2df);width:36px;height:36px;color:var(--fg-green,var(--green));border-radius:11px;flex:none;place-items:center;display:grid}.auth-error{align-items:flex-start;gap:10px;display:flex}.auth-error svg{flex:none;margin-top:2px}.auth-status{min-height:1.2em;color:var(--fg-muted,var(--muted));margin:9px 0 0;font-size:13px}.auth-status:empty{min-height:0;margin:0}.auth-submit[aria-disabled=true]{opacity:.72;cursor:progress}.auth-practice{border-top:1px solid var(--ln-line,var(--line));margin-top:22px;padding-top:20px}.auth-practice>p{align-items:flex-start;gap:9px;margin:0 0 6px;font-size:13px;display:flex}.auth-practice svg{flex:none;margin-top:4px}.auth-back{min-height:44px;color:var(--fg-green,var(--green));align-items:center;gap:9px;font-size:13.5px;font-weight:650;display:inline-flex}.auth-back:hover{text-underline-offset:4px;text-decoration:underline}.auth-brand{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1000px){.crew-preview,.choose-grid{grid-template-columns:minmax(0,1fr)}.auth-buddy{display:none}}@media (max-width:760px){.hero{flex-direction:column;min-height:0;display:flex}.hero-art{order:2;width:100%;padding:22px}.hero-art .product-preview{transform:none}.hero-lede{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-actions .button{width:100%}.promise-strip{justify-content:flex-start;gap:12px 20px}.marketing-header .nav-links>.button{display:none}.section-block{padding:58px 0 6px}.section-intro{margin-bottom:26px}.step-list,.reach-list{grid-template-columns:minmax(0,1fr)}.choose-card{padding:26px 22px}.choose-card .button{width:100%}.closing-cta{border-radius:26px;margin:48px 0 64px;padding:46px 20px 50px}}
