@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.w-fit{width:fit-content}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.rounded-\[6px\]{border-radius:6px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#687b84\]\/25{border-color:#687b8440;border-color:lab(50.3085% -5.63583 -7.38013/.25)}.border-\[\#24231f\]\/15{border-color:#24231f26;border-color:lab(13.7123% -.205576 2.87198/.15)}.border-transparent{border-color:#0000}.bg-\[\#687b84\]\/12{background-color:#687b841f;background-color:lab(50.3085% -5.63583 -7.38013/.12)}.bg-\[\#25241f\]{background-color:#25241f}.bg-\[\#f2f5f6\]\/85{background-color:#f2f5f6d9;background-color:lab(96.3281% -.897259 -.849712/.85)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.p-0{padding:0}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[\#6c6962\]{color:#6c6962}.text-\[\#24231f\]{color:#24231f}.text-\[\#52666f\]{color:#52666f}.text-\[\#f7f5ef\]{color:#f7f5ef}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition-\[color\,background-color\,border-color\,transform\]{transition-property:color,background-color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#24231f\]\/30:hover{border-color:#24231f4d;border-color:lab(13.7123% -.205576 2.87198/.3)}.hover\:bg-\[\#3a3832\]:hover{background-color:#3a3832}.hover\:bg-\[\#24231f\]\/5:hover{background-color:#24231f0d;background-color:lab(13.7123% -.205576 2.87198/.05)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:text-\[\#6658d7\]:hover{color:#6658d7}.hover\:text-\[\#24231f\]:hover{color:#24231f}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[\#6658d7\]\/35:focus-visible{--tw-ring-color:#6658d759}@supports (color:lab(0% 0 0)){.focus-visible\:ring-\[\#6658d7\]\/35:focus-visible{--tw-ring-color:lab(44.3353% 32.2821 -64.8327/.35)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}}.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{--ink:#24231f;--ink-muted:#6c6962;--ink-faint:#969188;--night:#f7f5ef;--night-soft:#efede5;--panel:#fff;--line:#4a3d361f;--lime:#687b84;--lime-dark:#52666f;--purple:#7867ef;--coral:#687b84;--accent-ink:#52666f;--paper:#25241f;--paper-ink:#24221e;--radius:6px;--section-gap:56px;--section-gap-mobile:40px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--night)}body{background:var(--night);color:var(--ink);font-family:var(--font-context), Arial, Helvetica, sans-serif;font-feature-settings:"calt" 1;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font-feature-settings:"calt" 1, "ss02" 1;font-optical-sizing:auto;font-family:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}[data-slot=button][data-variant=default]{color:#f7f5ef}::selection{background:var(--lime);color:#fffaf2}.site-shell{min-height:100vh;overflow:hidden}.site-header{z-index:20;background:var(--night);grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 40px,1240px);min-height:60px;margin:0 auto;padding:0;display:grid;position:relative}.site-header>.wordmark{border-radius:6px;gap:0;width:34px;height:34px;overflow:hidden}.site-header>.wordmark .brand-logo{filter:none;mix-blend-mode:normal;border-radius:6px;width:34px;height:34px}.header-brand-title{display:none}.wordmark{letter-spacing:-.03em;align-items:center;gap:9px;width:max-content;font-size:15px;font-weight:650;display:inline-flex}.brand-logo{object-fit:contain;filter:invert();mix-blend-mode:multiply;width:27px;height:27px}.mock-status-icons{letter-spacing:0;align-items:center;gap:2px;display:inline-flex}.mock-status-icons svg,.rating-line svg{stroke-width:1.8px;flex:none}.rating-line{align-items:center;gap:2px;display:inline-flex}.main-nav{color:var(--ink-muted);align-items:center;gap:3px;font-size:12px;display:flex}.main-nav a,.footer-links a{transition:color .18s}.main-nav a:hover,.footer-links a:hover{color:var(--ink)}.header-action{justify-self:end}.mobile-navigation{justify-self:end;display:none;position:relative}.mobile-menu-trigger{width:36px;padding:0}.mobile-menu-panel{z-index:30;border:1px solid var(--line);border-radius:var(--radius);background:#fbfaf7;width:min(320px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.mobile-menu-panel a{border-radius:var(--radius);color:var(--ink-muted);padding:13px 12px;font-size:15px;font-weight:500}.mobile-menu-panel a:hover,.mobile-menu-panel a:focus-visible{color:var(--ink);background:#f0ede6;outline:none}.mobile-menu-panel .mobile-menu-contact{background:var(--paper);color:#f7f5ef;text-align:center;margin-top:6px}.mobile-menu-panel .mobile-menu-contact:hover,.mobile-menu-panel .mobile-menu-contact:focus-visible{color:#fff;background:#3a3832}.site-header [data-slot=button]{height:32px;padding-inline:12px;font-size:12px}.hero-section{padding:var(--section-gap) 20px 0}.hero-copy{width:min(100%,1240px);margin:0 auto 40px}.eyebrow,.section-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:650;display:inline-flex}.live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.7s ease-in-out infinite live-pulse;display:inline-block}.hero-copy h1{letter-spacing:-.035em;max-width:660px;margin:0;font-size:clamp(2rem,2.25vw,2.5rem);font-weight:500;line-height:1.05}.hero-copy h1 span{color:var(--ink-muted)}.hero-copy>p{max-width:690px;color:var(--ink-muted);letter-spacing:-.02em;margin:36px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.55}.hero-actions{gap:10px;margin-top:28px;display:flex}.demo-shell{border-radius:var(--radius);background:linear-gradient(#f7f3eb38,#efe8dd57),url(/paintings/twelve-apostles.webp) 50% 54%/cover no-repeat;border:1px solid #69534929;width:min(100%,1400px);margin:0 auto;position:relative;overflow:hidden}.demo-shell:before{z-index:1;content:"";pointer-events:none;background:#f8f5ee1a;position:absolute;inset:0}.demo-note{z-index:10;color:var(--ink);background:#f7f3ed;border:1px solid #4a3d361a;border-radius:999px;align-items:center;padding:7px 12px;font-size:10px;font-weight:500;display:flex;position:absolute;top:18px;left:18px}.hero-page-control{z-index:21;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#f7f3ede0;border:1px solid #4a3d3624;border-radius:999px;align-items:center;gap:3px;min-height:28px;padding:0 8px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.hero-page-control button{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:20px;height:24px;padding:0;display:grid}.hero-page-control button span{background:#403d3757;border-radius:999px;width:6px;height:6px;transition:width .22s,background .22s}.hero-page-control button:hover span{background:#403d379e}.hero-page-control button.is-selected span{background:#25241f;width:16px}.hero-page-control button:focus-visible{outline-offset:-2px;outline:2px solid #25241f}.painting-location{z-index:12;color:#403d37;letter-spacing:-.01em;pointer-events:none;background:#f7f3ed;border:1px solid #4a3d3621;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:12px}.painting-location svg{color:var(--coral);stroke-width:1.8px;flex:none}.painting-visibility-toggle{z-index:20;color:#403d37;background:#f7f3ed;border-color:#4a3d3624;width:34px;height:34px;padding:0;position:absolute;top:12px;right:12px}.painting-dock{z-index:19;opacity:0;pointer-events:none;background:#f7f3edf0;border:1px solid #4a3d3624;border-radius:8px;align-items:center;gap:5px;height:34px;padding:5px 7px;transition:opacity .22s,transform .42s cubic-bezier(.22,.9,.24,1);display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%,12px)scale(.8)}.painting-dock span{background:linear-gradient(145deg,#f3d7c9 0 48%,#cf9b83 49% 100%);border:1px solid #4a3d3621;border-radius:5px;width:22px;height:22px}.painting-dock span:nth-child(2){background:linear-gradient(145deg,#d8e2df 0 48%,#8ea9a1 49% 100%)}.painting-dock span:nth-child(3){background:linear-gradient(145deg,#e8dfc6 0 48%,#c4ab72 49% 100%)}.painting-window-layer{transform-origin:50% 100%;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:transform .72s cubic-bezier(.22,.82,.2,1),clip-path .72s cubic-bezier(.22,.82,.2,1),opacity .42s}.painting-frame.is-painting-only .painting-window-layer{opacity:0;pointer-events:none;clip-path:polygon(47% 0,53% 0,68% 100%,32% 100%);transform:translateY(48%)scale(.08,.025)}.painting-frame.is-painting-only .painting-dock{opacity:1;transition-delay:.32s;transform:translate(-50%)scale(1)}.demo-wrap{z-index:2;width:100%;min-height:220px;position:relative}.browser-window.is-media-player{background:#e8e5df}.is-media-player .window-bar.is-media-controls{z-index:2;background:linear-gradient(#1414127a 0%,#14141233 48%,#14141200 100%);border:0;align-items:flex-start;height:48px;padding:10px 11px 0;position:absolute;inset:0 0 auto}.is-media-player .is-media-controls .traffic-lights{filter:saturate(.92)}.scenario-video-player{object-fit:cover;background:#e8e5df;width:100%;height:100%;display:block}.demo-canvas{transform-origin:0 0;margin:0;position:absolute;top:0;left:50%}.draggable-window{-webkit-user-select:none;user-select:none;position:absolute}.browser-window{border-radius:var(--radius);background:#f4f3f0;border:1px solid #3c3c4333;overflow:hidden}.window-bar{cursor:grab;background:linear-gradient(#fafaf9 0%,#eeedeb 100%);border-bottom:1px solid #3c3c432e;align-items:center;height:29px;padding:0 10px;display:flex;position:relative}.window-bar:active,.phone-window:active{cursor:grabbing}.traffic-lights{gap:6px;display:inline-flex}.traffic-lights i{background:#44413b;border-radius:50%;width:8px;height:8px}.window-bar .traffic-lights i{border:1px solid #00000024;width:10px;height:10px}.window-bar .traffic-lights i:first-child{background:#ff5f57}.window-bar .traffic-lights i:nth-child(2){background:#febc2e}.window-bar .traffic-lights i:nth-child(3){background:#28c840}.address-bar{color:#686661;max-width:280px;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.refresh-glyph{color:#77746e;align-items:center;margin-left:auto;font-size:13px;display:flex}.cafe-site{color:#25231f;background:#eee9df;flex-direction:column;height:calc(100% - 29px);display:flex;position:relative;overflow:hidden}.scenario-workspace{color:#24231f;background:#f1efe9;grid-template-columns:150px 1fr;height:calc(100% - 24px);display:grid;overflow:hidden}.scenario-sidebar{background:#e9e6de;border-right:1px solid #4a3d361f;flex-direction:column;gap:8px;padding:25px 17px;display:flex}.scenario-brand-mark{border-radius:var(--radius);color:#fff;background:#25241f;place-items:center;width:31px;height:31px;margin-bottom:10px;font-size:9px;font-weight:750;display:grid}.scenario-sidebar strong{letter-spacing:-.02em;margin-bottom:8px;font-size:13px}.scenario-sidebar>span:not(.scenario-brand-mark){border-radius:var(--radius);color:#6c6962;padding:8px 9px;font-size:9px}.scenario-sidebar>span.is-active{color:#24231f;background:#fff;font-weight:650}.scenario-main{min-width:0;padding:26px 30px}.scenario-main-header{border-bottom:1px solid #4a3d361f;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.scenario-main-header small{color:#817d75;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:600}.scenario-main-header h3{letter-spacing:-.035em;margin:4px 0 0;font-size:19px;font-weight:600}.scenario-status{color:#356755;background:#edf3ef;border:1px solid #cad7d1;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:650}.invoice-layout,.social-layout{grid-template-columns:minmax(0,1fr) 205px;gap:20px;padding-top:21px;display:grid}.invoice-document,.invoice-summary,.social-post-card,.social-review-panel{background:#fff;border:1px solid #4a3d3621;border-radius:8px}.invoice-document{padding:29px 32px}.invoice-document-head,.invoice-line-item,.invoice-total{justify-content:space-between;align-items:flex-start;display:flex}.invoice-document-head div,.invoice-client,.invoice-line-item span{flex-direction:column;display:flex}.invoice-document-head span{letter-spacing:.08em;font-size:10px;font-weight:750}.invoice-document-head small,.invoice-client small,.invoice-meta-grid small,.invoice-line-item small{color:#8b867d;margin-top:4px;font-size:7px;font-weight:500}.invoice-document-head>strong{letter-spacing:.08em;font-size:22px;font-weight:500}.invoice-meta-grid{border-top:1px solid #e3e0d9;border-bottom:1px solid #e3e0d9;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px;padding:14px 0;display:grid}.invoice-meta-grid span{flex-direction:column;gap:3px;font-size:9px;display:flex}.invoice-client{gap:3px;margin-top:22px;font-size:10px}.invoice-line-item{border-top:1px solid #e3e0d9;border-bottom:1px solid #e3e0d9;margin-top:24px;padding:14px 0;font-size:10px}.invoice-total{align-items:baseline;max-width:220px;margin:20px 0 0 auto;font-size:10px}.invoice-total strong{font-variant-numeric:tabular-nums;font-size:18px}.invoice-summary,.social-review-panel{flex-direction:column;align-items:flex-start;padding:23px 20px;display:flex}.summary-icon{width:38px;height:38px;color:var(--lime-dark);background:#e7ecee;border-radius:50%;place-items:center;display:grid}.invoice-summary>small,.social-review-panel>small{color:#817d75;letter-spacing:.1em;margin-top:18px;font-size:7px;font-weight:700}.invoice-summary>strong,.social-review-panel>strong{margin-top:5px;font-size:15px}.invoice-summary p,.social-review-panel p{color:#77736b;margin:9px 0 18px;font-size:8px;line-height:1.45}.summary-check{color:#356755;align-items:center;gap:6px;margin-top:10px;font-size:8px;font-weight:600;display:flex}.social-post-card{overflow:hidden}.social-post-head{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 14px;display:grid}.social-avatar{color:#624c43;background:#e7d4cd;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,serif;font-size:13px;display:grid}.social-post-head>span:nth-child(2){flex-direction:column;gap:2px;font-size:9px;display:flex}.social-post-head small{color:#817d75;font-size:7px}.social-post-image{height:250px;position:relative;overflow:hidden}.social-post-image:after{content:"";background:linear-gradient(90deg,#f4e2daf0,#f4e2da1a 70%);position:absolute;inset:0}.social-post-image img{object-fit:cover;width:100%;height:100%}.social-post-image div{z-index:1;color:#3f302a;flex-direction:column;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.social-post-image small{letter-spacing:.12em;font-size:6px;font-weight:700}.social-post-image strong{letter-spacing:-.04em;margin-top:11px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:.94}.social-post-copy{flex-direction:column;gap:6px;padding:12px 14px;font-size:8px;display:flex}.social-post-copy small{color:var(--lime-dark);font-size:7px}.social-metric{color:#817d75;border-top:1px solid #e3e0d9;justify-content:space-between;align-items:center;width:100%;padding:9px 0;font-size:8px;display:flex}.social-metric b{color:#24231f;font-weight:650}.cafe-site .cafe-banner{background:var(--lime-dark);color:#fffaf2;text-align:center;letter-spacing:.16em;opacity:0;flex:none;max-height:0;padding:0;font-size:9px;font-weight:700;transition:max-height .6s,padding .6s,opacity .4s;overflow:hidden}.cafe-site .cafe-banner.is-visible{opacity:1;max-height:26px;padding:6px}.cafe-site .cafe-nav{background:#f4f0e7;border-bottom:1px solid #2a29231c;flex:0 0 58px;justify-content:space-between;align-items:center;gap:22px;height:58px;padding:0 26px;display:flex}.cafe-site .cafe-logo{white-space:nowrap;flex-direction:column;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:.75;display:flex}.cafe-site .cafe-logo small{letter-spacing:.17em;text-transform:uppercase;margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:5px;font-style:normal;font-weight:700}.cafe-site .cafe-links{color:#2a2923b8;flex:1;justify-content:center;align-items:center;gap:20px;display:flex}.cafe-site .cafe-links span{letter-spacing:0;font-size:8px}.cafe-nav-cta{border-radius:var(--radius);color:#fffaf2;background:#292722;justify-content:center;align-items:center;min-height:28px;padding:0 12px;font-size:8px;font-weight:600;display:inline-flex}.cafe-site .cafe-hero{z-index:1;flex:auto;min-height:0;padding:0;position:relative;overflow:hidden}.cafe-hero-photo,.cafe-hero-shade{width:100%;height:100%;position:absolute;inset:0}.cafe-hero-photo{object-fit:cover;object-position:center center}.cafe-hero-shade{background:linear-gradient(90deg,#f8e8e1f5 0%,#f8ebe5db 34%,#f8efea42 63%,#f8efea05 100%)}.cafe-site .cafe-copy{z-index:2;color:#332b27;flex-direction:column;justify-content:center;width:380px;height:100%;padding:25px 0 24px 34px;display:flex;position:relative}.cafe-site .cafe-kicker{color:var(--accent-ink);letter-spacing:.18em;font-size:7px;font-weight:700}.cafe-site .cafe-title{letter-spacing:-.055em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:.92}.cafe-site .cafe-description{color:#332b27b8;max-width:270px;margin:13px 0 0;font-size:10px;line-height:1.5}.cafe-actions{align-items:center;gap:14px;margin-top:15px;display:flex}.cafe-site .cafe-button{border-radius:var(--radius);color:#292722;background:#f5efe4;align-items:center;min-height:31px;margin:0;padding:0 15px;font-size:9px;font-weight:700;transition:color .5s,background .5s,transform .5s;display:inline-flex}.cafe-site .cafe-button.is-updated{color:#fffaf2;background:var(--lime-dark);transform:scale(1.04)}.cafe-text-link{color:#594b45;font-size:8px;font-weight:600}.cafe-review{grid-template-columns:auto auto;align-self:flex-start;align-items:center;gap:1px 7px;margin-top:17px;display:grid}.cafe-review b{border-right:1px solid #332b2733;grid-row:span 2;padding-right:8px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.cafe-review>span{color:#e9b68f;letter-spacing:.1em;font-size:7px}.cafe-review .cafe-stars{letter-spacing:0;align-items:center;gap:1px;display:inline-flex}.cafe-site .cafe-review small{color:#332b279e;font-size:6px}.cafe-feature-card{z-index:3;border-radius:var(--radius);color:#28251f;background:#f6f0e6f0;border:1px solid #fffaf28a;grid-template-columns:82px 1fr;align-items:center;gap:11px;width:222px;padding:7px;display:grid;position:absolute;bottom:17px;right:17px}.cafe-feature-card img{object-fit:cover;border-radius:3px;width:82px;height:64px}.cafe-feature-card div{flex-direction:column;min-width:0;display:flex}.cafe-feature-card span{color:var(--accent-ink);letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:700}.cafe-feature-card strong{margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:400}.cafe-site .cafe-feature-card small{color:#736d63;margin-top:5px;font-size:6px}.cafe-site .cafe-footer-strip{color:#2a2923a1;background:#f4f0e7;border-top:1px solid #2a292317;flex:0 0 66px;justify-content:space-between;align-items:center;padding:0 27px;display:flex}.cafe-site .cafe-footer-strip span{flex-direction:column;gap:4px;min-width:0;font-size:7px;display:flex}.cafe-site .cafe-footer-strip b{color:#2c2924;font-size:8px;font-weight:650}.deploy-overlay{z-index:8;background:#f4f1e9d1;place-items:center;display:grid;position:absolute;inset:0}.deploy-card{border-radius:var(--radius);background:#ffffffe6;border:1px solid #24221e14;flex-direction:column;align-items:center;width:218px;padding:22px;display:flex}.deploy-card strong{margin-top:10px;font-size:12px}.deploy-card>span:not(.status-orbit){color:#716e68;margin-top:4px;font-size:9px}.status-orbit{border:2px solid #d7d1c4;border-top-color:var(--lime-dark);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.progress-track{border-radius:var(--radius);background:#e7e2d8;width:100%;height:3px;margin-top:17px;overflow:hidden}.progress-track b{border-radius:inherit;background:var(--lime-dark);width:42%;height:100%;animation:1.1s ease-in-out infinite progress;display:block}.phone-window{cursor:grab}.phone-frame{background:#090a09;border-radius:38px;flex-direction:column;height:100%;padding:7px;display:flex;position:relative;overflow:hidden}.phone-frame:after{z-index:20;content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:31px;position:absolute;inset:7px}.phone-island{z-index:30;background:#080808;border-radius:99px;width:74px;height:20px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-status{color:#24231f;background:#fff;border-radius:31px 31px 0 0;justify-content:space-between;align-items:center;min-height:38px;padding:0 18px;font-size:9px;font-weight:700;display:flex}.chat-header{color:#24231f;background:#fff;border-bottom:1px solid #ddd8ce;align-items:center;gap:5px;min-height:55px;padding:0 8px;display:flex}.back-arrow{color:#25241f;place-items:center;width:22px;display:grid}.chat-avatar{background:#25241f;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-name{flex-direction:column;flex:1;min-width:0;font-size:9.5px;font-weight:700;line-height:1.3;display:flex}.chat-name>span{align-items:center;gap:3px;display:flex}.chat-name>span svg{color:#25241f;fill:#25241f14}.chat-name small{color:#526b4f;text-overflow:ellipsis;white-space:nowrap;font-size:6.7px;font-weight:400;overflow:hidden}.intent-call-action{color:#f7f5ef;white-space:nowrap;background:#25241f;border-radius:12px;align-items:center;gap:4px;min-height:27px;padding:0 7px;font-size:6.5px;font-weight:700;display:flex}.chat-thread{scrollbar-width:none;background:#f4f2ed;flex-direction:column;flex:1;gap:7px;min-height:0;padding:10px 10px 8px;display:flex;overflow:hidden auto}.chat-thread::-webkit-scrollbar{display:none}.chat-scroll-tail{pointer-events:none;flex:none;height:0;display:block}.today-chip{color:#6c6962;letter-spacing:.08em;background:#fff;border:1px solid #ded9ce;border-radius:999px;align-self:center;padding:4px 8px;font-size:6px;font-weight:700}.security-note{color:#667781;background:#ffeecd;border-radius:999px;align-self:center;align-items:center;gap:3px;margin-top:-3px;padding:4px 7px;font-size:6px;display:flex}.security-note svg{color:#d5a33f}.message-row{animation:.36s cubic-bezier(.16,1,.3,1) both bubble-in;display:flex}.message-row.client{justify-content:flex-end}.message-row.context{justify-content:flex-start}.message-bubble{color:#24231f;background:#e9e6df;border:0;border-radius:20px 20px 20px 7px;flex-direction:column;max-width:84%;padding:9px 10px 6px;font-size:9.5px;line-height:1.35;display:flex;position:relative}.client .message-bubble{color:#fff;background:#52666f;border-radius:20px 20px 7px}.message-row.context .message-bubble:before,.message-row.client .message-bubble:after{display:none}.message-bubble.success{background:#e9e6df}.message-bubble strong{color:#52666f;margin-bottom:3px;font-size:8px}.message-bubble small{color:#817e76;align-self:flex-end;margin-top:3px;font-size:6.5px}.client .message-bubble small{color:#ffffffbd}.message-ticks{vertical-align:middle;color:#ffffffd1;display:inline-flex}.site-update-row{width:100%}.site-update-message{color:#24231f;background:#fffefb;border:1px solid #ddd8ce;border-radius:18px;width:91%;margin:0;animation:.36s cubic-bezier(.16,1,.3,1) both bubble-in;overflow:hidden}.site-update-shot{background:#28251f;border-bottom:1px solid #36322c1f;overflow:hidden}.site-update-banner{background:var(--lime-dark);color:#fffaf2;letter-spacing:.1em;text-align:center;padding:4px 5px;font-size:5.5px;font-weight:750}.site-update-visual{height:112px;position:relative;overflow:hidden}.site-update-visual:after{content:"";background:linear-gradient(90deg,#f8e8e1f0 0%,#f8ebe5b8 53%,#f8efea0d 78%);position:absolute;inset:0}.site-update-visual img{object-fit:cover;object-position:center 34%;width:100%;height:100%}.site-update-overlay{z-index:1;color:#332b27;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:12px;left:11px}.site-update-overlay small{letter-spacing:.1em;font-size:5px;font-weight:700}.site-update-overlay strong{letter-spacing:-.04em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400;line-height:.93}.site-update-overlay span{color:#292722;background:#fffaf2;border-radius:3px;margin-top:10px;padding:5px 7px;font-size:5.5px;font-weight:700}.site-update-caption{flex-direction:column;gap:3px;padding:7px 8px 8px;display:flex}.site-update-caption span{color:#24231f;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.site-update-caption span svg{color:#52666f}.site-update-caption small{color:#7a746a;font-size:6.5px}.invoice-result-message,.social-result-message{background:#fff}.invoice-result-sheet{background:#f6f3ec;border-bottom:1px solid #e4e6e8;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:12px 10px;display:grid}.invoice-result-icon{border-radius:var(--radius);width:31px;height:31px;color:var(--lime-dark);background:#e7ecee;grid-row:span 2;place-items:center;display:grid}.invoice-result-sheet>span:nth-child(2){flex-direction:column;gap:2px;display:flex}.invoice-result-sheet strong{font-size:8px}.invoice-result-sheet small{color:#817e76;font-size:6px}.invoice-result-sheet b{font-variant-numeric:tabular-nums;grid-column:2;font-size:13px}.social-result-image{height:146px;position:relative;overflow:hidden}.social-result-image:after{content:"";background:linear-gradient(#0000 35%,#231f1bc7);position:absolute;inset:0}.social-result-image img{object-fit:cover;width:100%;height:100%}.social-result-image span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:13px;line-height:1.05;position:absolute;bottom:10px;left:10px;right:10px}.typing-bubble{flex-direction:row;gap:3px;width:auto;padding:10px 12px;display:flex}.typing-bubble i{background:#8e8b84;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite typing}.typing-bubble i:nth-child(2){animation-delay:.16s}.typing-bubble i:nth-child(3){animation-delay:.32s}.message-composer{color:#52666f;background:#fff;border-top:1px solid #ddd8ce;border-radius:0 0 31px 31px;align-items:center;gap:7px;min-height:48px;padding:7px 9px 10px;font-size:15px;display:flex}.composer-field{color:#969188;background:#fff;border:1px solid #e4e0f4;border-radius:999px;flex:1;align-items:center;gap:7px;height:31px;padding:0 10px;font-size:8px;display:flex}.composer-field svg{color:#687b84;stroke-width:1.7px}.composer-field svg:first-of-type{margin-left:auto}.composer-plus{color:#52666f;background:#efede5;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.composer-send{color:#f7f5ef;background:#25241f;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;display:grid}.demo-mobile-caption,.demo-mobile-phone{display:none}.tools-section{width:min(100% - 40px,1240px);padding:var(--section-gap) 0;background:var(--night);border-bottom:0;margin:0 auto}.tools-section>p{color:var(--ink-muted);text-align:center;margin:0 0 24px;font-size:12px}.tool-marquee{position:relative;overflow:hidden}.tool-marquee:before,.tool-marquee:after{z-index:2;content:"";pointer-events:none;width:14vw;position:absolute;top:0;bottom:0}.tool-marquee:before{background:linear-gradient(90deg, var(--night), transparent);left:0}.tool-marquee:after{background:linear-gradient(-90deg, var(--night), transparent);right:0}.tool-track{width:max-content;animation:68s linear infinite marquee;display:flex}.tool-track span{border:1px solid var(--line);border-radius:var(--radius);color:#5d5a54;letter-spacing:-.03em;background:#ffffffb8;align-items:center;height:112px;margin-right:18px;padding:0 48px;font-size:18px;font-weight:650;display:inline-flex}.services-section{width:min(100%,1280px);padding:0 24px var(--section-gap);margin:0 auto}.section-heading{max-width:830px}.section-heading h2,.approach-section h2,.contact-section h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(2.15rem,3.7vw,3.8rem);font-weight:500;line-height:1}.section-heading>p{max-width:560px;color:var(--ink-muted);margin:20px 0 0;font-size:15px;line-height:1.55}.service-list{margin-top:118px}.service-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:clamp(70px,8vw,126px);min-height:650px;padding:92px 0;display:grid}.service-row.is-reversed{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr)}.service-row.is-reversed .service-visual{order:2}.service-visual{border-radius:var(--radius);border:1px solid #24231f1f;min-height:480px;position:relative;overflow:hidden}.service-copy{padding:0 8px}.service-index{color:#6658d7;letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.service-copy>p{color:var(--ink-muted);margin:24px 0 0;font-size:15px;line-height:1.65}.service-copy ul{flex-wrap:wrap;gap:8px;margin:25px 0 0;padding:0;list-style:none;display:flex}.service-copy li{display:contents}.service-copy>a{border-bottom:1px solid #24231f57;align-items:center;gap:15px;margin-top:34px;padding-bottom:6px;font-size:13px;transition:color .18s,border-color .18s;display:inline-flex}.website-visual{background:radial-gradient(circle at 84% 17%,#c8ff5a75,#0000 28%),linear-gradient(145deg,#5749c7,#947fe3 54%,#f19172)}.visual-browser{border-radius:var(--radius);color:#2c2924;background:#f1ede4;width:calc(100% - 82px);height:350px;position:absolute;top:64px;left:42px;overflow:hidden}.mini-bar{background:#e9e4da;border-bottom:1px solid #ddd7cb;align-items:center;height:24px;padding:0 8px;display:flex;position:relative}.mini-bar>span:last-child{color:#8f887d;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.mini-bar .traffic-lights i{background:#c8c0b4;width:6px;height:6px}.mini-website{height:calc(100% - 24px);padding:42px 36px;position:relative;overflow:hidden}.mini-website small{letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.mini-website strong{letter-spacing:-.05em;max-width:250px;margin-top:14px;font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:.95;display:block}.mini-website>span{border-bottom:1px solid #292620;margin-top:22px;font-size:8px;display:inline-block}.building-block{clip-path:polygon(20% 22%,100% 0,100% 100%,0 100%,0 38%);background:#c76548;width:42%;height:240px;position:absolute;bottom:0;right:30px}.building-block:before,.building-block i,.building-block b{content:"";position:absolute}.building-block:before{background:repeating-linear-gradient(90deg,#0000 0 28px,#40211638 29px 31px),repeating-linear-gradient(0deg,#0000 0 34px,#40211633 35px 37px);inset:30% 12% 12% 15%}.building-block i{background:#e8b293;width:22%;height:50%;bottom:0;right:12%}.building-block b{background:#4c3b37;width:28%;height:33%;bottom:0;left:15%}.metric-card,.rank-card,.saved-card{border-radius:var(--radius);color:#f2f0ea;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#12100ee3;border:1px solid #ffffff38;flex-direction:column;display:flex;position:absolute}.metric-card{width:144px;padding:16px;bottom:28px;right:22px}.metric-card span,.metric-card small,.rank-card span,.saved-card span,.saved-card small{color:#aaa79f;font-size:8px}.metric-card strong,.saved-card strong{color:var(--lime);letter-spacing:-.05em;margin-top:7px;font-size:30px;font-weight:500}.metric-card small{margin-top:3px}.search-visual{background:radial-gradient(circle at 12% 86%,#ff785d6b,#0000 32%),linear-gradient(135deg,#303230,#72776d 50%,#ac927c)}.search-panel{border-radius:var(--radius);color:#292824;background:#eeece6;border:1px solid #ffffff21;padding:32px;position:absolute;inset:46px 48px 52px}.search-input{border-radius:var(--radius);color:#59564f;background:#fff;border:1px solid #d1cec6;align-items:center;gap:12px;height:44px;padding:0 15px;font-size:10px;display:flex}.search-input span{font-size:18px}.answer-card{border-radius:var(--radius);background:#faf9f5;border:1px solid #dad7cf;margin-top:22px;padding:23px}.answer-label{color:#6f66c9;letter-spacing:.15em;font-size:7px;font-weight:800}.answer-card p{margin:13px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.45}.citation-row{align-items:center;margin-top:24px;display:flex}.citation-row i{color:#fff;background:#272622;border:2px solid #faf9f5;border-radius:50%;place-items:center;width:24px;height:24px;margin-right:-4px;font-size:7px;font-style:normal;display:grid}.citation-row i:nth-child(2){background:#7a6ae6}.citation-row i:nth-child(3){background:#c66548}.citation-row span{color:#77736b;margin-left:11px;font-size:8px}.rank-card{justify-content:center;align-items:center;width:126px;height:126px;bottom:30px;right:25px}.rank-card strong{color:var(--lime);margin-top:5px;font-size:31px;font-weight:500}.rank-card i{background:#403f3a;width:72px;height:3px;margin-top:6px}.rank-card b{background:var(--lime);width:82%;height:100%;display:block}.brand-visual{background:radial-gradient(circle at 80% 78%,#c8ff5ad1,#0000 23%),linear-gradient(142deg,#e07759,#8a5fd2 64%,#6058cf)}.brand-poster{color:#1c1b18;background:#d9ff85;width:56%;height:380px;padding:31px;position:absolute;top:38px;left:52px;overflow:hidden;transform:rotate(-3deg)}.brand-poster>span{letter-spacing:.18em;font-size:8px;font-weight:800}.brand-poster strong{z-index:2;letter-spacing:-.09em;margin-top:66px;font-size:clamp(38px,5vw,68px);font-weight:700;line-height:.78;display:block;position:relative}.brand-poster i{border:52px solid #7d66e8;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-62px;right:-54px}.creator-card{border-radius:var(--radius);color:#f2f0ea;background:#131110eb;border:1px solid #fff3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:270px;padding:13px;display:grid;position:absolute;bottom:46px;right:30px}.creator-avatar{background:linear-gradient(145deg,#f2bb91,#8b5a46);border-radius:50%;place-items:center;width:35px;height:35px;font-size:8px;font-weight:800;display:grid}.creator-card>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.creator-card strong{font-size:9px}.creator-card span{color:#aaa79f;margin-top:3px;font-size:7px}.creator-card>b{border-radius:var(--radius);color:var(--night);background:var(--lime);padding:6px;font-size:7px}.swatch-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12100ed1;border:1px solid #ffffff2e;flex-wrap:wrap;gap:6px;width:142px;padding:12px;display:flex;position:absolute;top:44px;right:32px;transform:rotate(5deg)}.swatch-card i{background:var(--lime);border-radius:4px;width:34px;height:34px}.swatch-card i:nth-child(2){background:var(--purple)}.swatch-card i:nth-child(3){background:var(--coral)}.swatch-card span{color:#aaa79f;width:100%;font-size:7px}.automation-visual{background:radial-gradient(circle at 88% 20%,#ff785d8f,#0000 28%),linear-gradient(145deg,#323753,#655d99 60%,#b17473)}.flow-board{border-radius:var(--radius);background-color:#121113e0;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff21;position:absolute;inset:44px;overflow:hidden}.flow-node{z-index:2;border-radius:var(--radius);color:#f2f0ea;background:#232226;border:1px solid #49474f;grid-template-rows:auto auto;grid-template-columns:29px auto;column-gap:10px;width:156px;padding:13px;display:grid;position:absolute}.flow-node i{width:29px;height:29px;color:var(--night);background:var(--lime);border-radius:6px;grid-row:1/3;place-items:center;font-size:11px;font-style:normal;display:grid}.flow-node span{font-size:9px;font-weight:700}.flow-node small{color:#aaa79f;align-self:end;font-size:7px}.trigger-node{top:60px;left:26px}.agent-node{top:160px;left:calc(50% - 78px)}.agent-node i{color:#fff;background:#8b7af1}.action-node{bottom:52px;right:26px}.action-node i{color:#fff;background:#f38a6d}.flow-line{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg, var(--lime) 0 5px, transparent 5px 11px);background-size:22px 1px;height:1px;animation:1s linear infinite flow-line;position:absolute}.line-one{width:185px;top:145px;left:154px;transform:rotate(24deg)}.line-two{width:180px;top:250px;left:52%;transform:rotate(23deg)}.saved-card{width:120px;padding:14px;top:24px;right:22px}.saved-card strong{font-size:25px}.service-list{gap:22px;margin-top:48px;display:grid}.service-row,.service-row.is-reversed{border-radius:var(--radius);background:#f0ede7;border:1px solid #4a3d361a;grid-template-columns:minmax(250px,.54fr) minmax(0,1.46fr);gap:0;min-height:620px;padding:16px 16px 16px clamp(28px,4vw,54px);overflow:hidden}.service-row.is-reversed{background:#f2ece8;grid-template-columns:minmax(0,1.46fr) minmax(250px,.54fr);padding:16px clamp(28px,4vw,54px) 16px 16px}.service-row .service-copy{grid-area:1/1}.service-row .service-visual{order:initial;grid-area:1/2}.service-row.is-reversed .service-copy{grid-column:2}.service-row.is-reversed .service-visual{grid-column:1;margin-right:clamp(28px,3vw,42px)}.service-copy{align-self:center;max-width:370px;padding:34px 0}.service-copy h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:500;line-height:1.16}.service-copy>p{color:#85817a;letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:400;line-height:1.16}.service-copy>a{color:var(--accent-ink);border:0;align-items:center;gap:5px;margin-top:29px;padding:0;font-size:14px;line-height:1.35;text-decoration:none;display:inline-flex}.service-copy>a:hover{color:#7f3e52;border-color:#0000}.product-stage{isolation:isolate;background:#ded8dc;border-color:#69534924;min-height:586px}.product-stage:before,.product-stage:after,.stage-grain{content:"";pointer-events:none;position:absolute;inset:0}.product-stage:before{z-index:-3;background:linear-gradient(#f7f3eb42,#efe8dd57),url(/paintings/cradle-mountain.webp) 50%/cover no-repeat}.product-stage:after{z-index:-2;background:#f8f5ee14}.stage-grain{display:none}.stage-search:before{background:linear-gradient(#f7f3eb47,#efe8dd5c),url(/paintings/sydney-harbour.webp) 50%/cover no-repeat}.stage-brand:before{background:linear-gradient(#f7f3eb42,#efe8dd57),url(/paintings/uluru.webp) 50%/cover no-repeat}.stage-brand:after{background:#f8f5ee14}.stage-automation:before{background:linear-gradient(#f7f3eb38,#efe8dd4d),url(/paintings/whitsundays.webp) 50%/cover no-repeat}.product-window{z-index:2;border-radius:var(--radius);color:#292824;background:#f9f8f4;border:1px solid #24231f33;position:absolute;inset:38px;overflow:hidden}.product-bar{background:#efede7;border-bottom:1px solid #d9d6ce;grid-template-columns:1fr auto 1fr;align-items:center;height:32px;padding:0 10px;display:grid;position:relative}.product-bar .traffic-lights{justify-self:start}.product-bar .traffic-lights i{background:#c5c1b8;width:7px;height:7px}.product-bar>strong{font-size:9px;font-weight:650}.product-bar>span{color:#747068;justify-self:end;align-items:center;gap:5px;font-size:7px;display:flex}.product-bar>span i{background:var(--coral);border-radius:50%;width:5px;height:5px}.product-body{height:calc(100% - 32px)}.client-showcase{z-index:2;position:absolute;inset:0}.client-browser{border-radius:var(--radius);background:#faf8f2;border:1px solid #302d2838;position:absolute;inset:34px 92px 44px 28px;overflow:hidden}.client-browser .product-bar{background:linear-gradient(#fafaf9 0%,#eeedeb 100%)}.client-browser .product-bar .traffic-lights i{border:1px solid #0000001f;width:8px;height:8px}.client-browser .product-bar .traffic-lights i:first-child{background:#ff5f57}.client-browser .product-bar .traffic-lights i:nth-child(2){background:#febc2e}.client-browser .product-bar .traffic-lights i:nth-child(3){background:#28c840}.florist-site{color:#24372b;background:#f8f3ea;height:calc(100% - 32px)}.florist-nav{background:#fffcf6e0;border-bottom:1px solid #2a3a2e1f;grid-template-columns:minmax(125px,1.35fr) repeat(3,auto) 1fr;align-items:center;gap:18px;height:48px;padding:0 18px;display:grid}.florist-nav strong{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:400}.florist-nav strong i{color:#b96958;font-style:italic}.florist-nav>span,.florist-nav>b{letter-spacing:.04em;font-size:6px;font-weight:600}.florist-nav>b{justify-self:end}.florist-nav>b.florist-bag{align-items:center;gap:4px;display:inline-flex}.florist-hero{grid-template-columns:minmax(210px,.88fr) minmax(250px,1.12fr);height:calc(100% - 75px);display:grid}.florist-copy{flex-direction:column;justify-content:center;padding:26px;display:flex}.florist-copy>small{color:#9d5546;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:700}.florist-copy h4{letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,48px);font-weight:400;line-height:.9}.florist-copy p{color:#69726b;max-width:220px;margin:16px 0 0;font-size:8px;line-height:1.55}.florist-button{border-radius:var(--radius);color:#fffaf1;background:#24372b;align-self:flex-start;margin-top:20px;padding:9px 11px;font-size:7px;font-weight:650}.florist-photo{min-width:0;position:relative;overflow:hidden}.florist-photo:after{content:"";background:linear-gradient(#0000 55%,#201c186b);position:absolute;inset:0}.florist-photo img{object-fit:cover;object-position:center 57%;width:100%;height:100%}.florist-photo>span{z-index:2;color:#fff;grid-template-columns:1fr auto;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.florist-photo>span small{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-size:5px}.florist-photo>span strong,.florist-photo>span b{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400}.florist-strip{color:#6a726c;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#f2eadc;border-top:1px solid #2a3a2e1f;grid-template-columns:repeat(3,1fr);align-items:center;height:27px;font-size:5px;display:grid}.florist-strip span+span{border-left:1px solid #2a3a2e1f}.travel-phone{z-index:4;color:#282722;background:#f8f7f2;border:5px solid #1e1d1a;border-radius:29px;width:194px;height:432px;position:absolute;top:78px;right:22px;overflow:hidden}.travel-status{background:#f8f7f2;justify-content:space-between;align-items:center;height:27px;padding:0 12px;font-size:7px;display:flex;position:relative}.travel-status:after{content:"";background:#171613;border-radius:12px;width:54px;height:16px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.travel-status i{display:none}.travel-status span{letter-spacing:1px;font-size:6px}.travel-app{background:#f8f7f2;flex-direction:column;height:calc(100% - 27px);padding:11px 10px 0;display:flex}.travel-app-head{justify-content:space-between;align-items:center;padding:0 2px 10px;display:flex}.travel-app-head div{flex-direction:column;display:flex}.travel-app-head small{color:#8c8880;font-size:5px}.travel-app-head strong{letter-spacing:-.04em;margin-top:2px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400}.travel-app-head>span{color:#fff;background:#d8a78d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;font-weight:700;display:grid}.featured-trip{border-radius:var(--radius);background:#7d9a9c;flex:none;height:156px;position:relative;overflow:hidden}.featured-trip:after{content:"";background:linear-gradient(#16191805 34%,#161918b8);position:absolute;inset:0}.featured-trip img{object-fit:cover;object-position:center 42%;width:100%;height:100%}.featured-trip-copy{z-index:2;color:#fff;flex-direction:column;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.featured-trip-copy small{letter-spacing:.06em;text-transform:uppercase;font-size:5px}.featured-trip-copy strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.featured-trip-copy span{align-items:center;gap:3px;margin-top:3px;font-size:5px;display:flex}.featured-trip>b{z-index:2;color:#625a52;background:#ffffffdb;border-radius:50%;place-items:center;width:22px;height:22px;font-size:6px;display:grid;position:absolute;top:8px;right:8px}.journal-heading{justify-content:space-between;align-items:center;margin:12px 1px 7px;display:flex}.journal-heading strong{font-size:8px}.journal-heading span{color:#aa5c4a;font-size:6px}.journal-entry{border-radius:var(--radius);background:#fff;border:1px solid #e0ddd5;grid-template-columns:48px 1fr;align-items:center;gap:8px;padding:7px;display:grid}.journal-entry img{object-fit:cover;border-radius:4px;width:48px;height:52px}.journal-entry div{flex-direction:column;min-width:0;display:flex}.journal-entry small{color:#9b7b68;font-size:5px}.journal-entry strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:400;line-height:1.2}.journal-entry span{color:#89857e;align-items:center;gap:3px;margin-top:5px;font-size:5px;display:flex}.travel-tabs{border-top:1px solid #e2dfd8;grid-template-columns:repeat(3,1fr);margin-top:auto;padding:8px 0 7px;display:grid}.travel-tabs span{color:#a09c94;flex-direction:column;align-items:center;gap:3px;display:flex}.travel-tabs span.is-active{color:#aa5c4a}.travel-tabs b{font-size:5px;font-weight:600}.search-outcome-showcase{z-index:2;position:absolute;inset:0}.google-window{border-radius:var(--radius);color:#202124;background:#fff;border:1px solid #302d2833;position:absolute;inset:34px 84px 38px 26px;overflow:hidden}.google-browser-bar{background:linear-gradient(#fafaf9 0%,#eeedeb 100%);border-bottom:1px solid #d7d6d2;align-items:center;height:30px;padding:0 9px;display:flex;position:relative}.google-browser-bar .traffic-lights{z-index:2;flex:none;gap:5px;position:relative}.google-browser-bar .traffic-lights i{border:1px solid #0000001f;width:8px;height:8px}.google-browser-bar .traffic-lights i:first-child{background:#ff5f57}.google-browser-bar .traffic-lights i:nth-child(2){background:#febc2e}.google-browser-bar .traffic-lights i:nth-child(3){background:#28c840}.google-browser-bar .google-address{color:#797671;font-size:7px;position:absolute;left:50%;transform:translate(-50%)}.google-browser-bar .google-refresh{color:#77746e;align-items:center;margin-left:auto;font-size:10px;font-weight:400;display:flex}.google-page{background:#fff;height:calc(100% - 30px);overflow:hidden}.google-search-head{grid-template-columns:74px minmax(260px,390px) 1fr;align-items:center;gap:13px;padding:16px 17px 8px;display:grid}.google-wordmark{letter-spacing:-.07em;font-size:15px;font-weight:650;display:flex}.google-wordmark i{color:#4285f4;font-style:normal}.google-wordmark i:nth-child(2),.google-wordmark i:nth-child(6){color:#ea4335}.google-wordmark i:nth-child(3){color:#fbbc05}.google-wordmark i:nth-child(5){color:#34a853}.google-query{background:#fff;border:1px solid #dadce0;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:31px;padding:0 11px;display:flex}.google-query span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.google-query svg{color:#4285f4;flex:none}.google-search-head>b{color:#fff;background:#a35d4c;border-radius:50%;justify-self:end;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.google-tabs{border-bottom:1px solid #ebebeb;align-items:flex-end;gap:18px;height:27px;padding-left:104px;display:flex}.google-tabs span{color:#777;height:21px;font-size:7px}.google-tabs span.is-active{color:#1a73e8;border-bottom:2px solid #1a73e8}.google-result-count{color:#7a7a7a;width:71%;padding:11px 18px 6px 104px;font-size:6px}.google-results{width:72%;padding:0 16px 20px 104px}.google-result{margin-top:9px;position:relative}.google-result.is-ranking{border-radius:var(--radius);background:#fbfdff;border:1px solid #dfe7f7;margin-top:3px;padding:10px}.ranking-label{color:#3169c6;text-transform:uppercase;background:#e7f0ff;border-radius:999px;align-items:center;gap:3px;padding:3px 6px;font-size:5px;font-weight:700;display:flex;position:absolute;top:-8px;right:8px}.result-source{align-items:center;gap:7px;display:flex}.result-source>span{color:#fff;background:#263b2f;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-family:Georgia,Times New Roman,serif;font-size:6px;display:grid}.result-source>span span{color:#e1a48d}.result-source>span.competitor-mark{color:#745d53;background:#e3d9d3}.result-source>span.northside-mark{color:#455647;background:#e0e5dc}.result-source>span.fleur-mark{color:#8a5343;background:#eee2da}.result-source div{flex-direction:column;min-width:0;display:flex}.result-source strong{font-size:7px;font-weight:500}.result-source small{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:5px;overflow:hidden}.result-source>b{color:#5f6368;margin-left:auto;font-weight:500}.google-result h4{color:#1a0dab;margin:5px 0 0;font-size:10px;font-weight:400;line-height:1.25}.google-result p{color:#4d5156;margin:4px 0 0;font-size:6px;line-height:1.5}.compact-result h4{margin-top:4px;font-size:9px}.compact-result p{margin-top:2px}.result-links{color:#1a0dab;gap:10px;margin-top:6px;font-size:6px;display:flex}.local-result{border-radius:var(--radius);border:1px solid #e0e0df;grid-template-columns:44px 1fr;gap:8px;margin-top:9px;padding:6px;display:grid}.local-result img{object-fit:cover;border-radius:4px;width:44px;height:47px}.local-result div{flex-direction:column;display:flex}.local-result small{color:#777;font-size:5px}.local-result strong{margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:400}.local-result span,.local-result b{color:#5f6368;margin-top:3px;font-size:5px;font-weight:400}.local-result b{color:#188038}.chatgpt-window{z-index:4;border-radius:var(--radius);color:#292824;background:#faf9f6;border:1px solid #2625223d;width:224px;height:414px;position:absolute;top:78px;right:18px;overflow:hidden}.chatgpt-bar{background:linear-gradient(#fafaf9 0%,#efeeeb 100%);border-bottom:1px solid #dedbd4;grid-template-columns:1fr auto 1fr;align-items:center;height:30px;padding:0 9px;display:grid}.chatgpt-bar .traffic-lights{justify-self:start;gap:5px}.chatgpt-bar .traffic-lights i{border:1px solid #0000001a;width:7px;height:7px}.chatgpt-bar .traffic-lights i:first-child{background:#ff5f57}.chatgpt-bar .traffic-lights i:nth-child(2){background:#febc2e}.chatgpt-bar .traffic-lights i:nth-child(3){background:#28c840}.chatgpt-bar>strong{font-size:8px;font-weight:650}.chatgpt-bar .chatgpt-menu{color:#89857d;letter-spacing:1px;justify-self:end;align-items:center;font-size:7px;display:flex}.chatgpt-chat{background:#fbfaf7;flex-direction:column;height:calc(100% - 30px);padding:13px 11px 9px;display:flex}.chat-question{border-radius:var(--radius);background:#e9e7e1;align-self:flex-end;max-width:82%;padding:8px 9px;font-size:7px;line-height:1.4}.chat-answer{grid-template-columns:20px 1fr;gap:7px;margin-top:13px;display:grid}.chatgpt-mark{color:#fff;background:#252421;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.chat-answer>div{min-width:0}.chat-answer p{color:#45433f;margin:0;font-size:7px;line-height:1.45}.chat-answer p+p{margin-top:8px}.chat-answer p strong{color:#272622}.chat-recommendation{border-radius:var(--radius);background:#fff;border:1px solid #ddd9d1;grid-template-columns:43px 1fr;gap:7px;margin:8px 0;padding:6px;display:grid}.chat-recommendation img{object-fit:cover;border-radius:4px;width:43px;height:47px}.chat-recommendation>div{flex-direction:column;justify-content:center;min-width:0;display:flex}.chat-recommendation strong{font-family:Georgia,Times New Roman,serif;font-size:8px;font-weight:400}.chat-recommendation span,.chat-recommendation small{color:#75716a;margin-top:3px;font-size:5px}.chat-sources{flex-wrap:wrap;gap:4px;margin:11px 0 0 27px;display:flex}.chat-sources span{color:#77736c;width:100%;font-size:5px}.chat-sources b{color:#5f5c56;background:#fff;border:1px solid #dfdcd5;border-radius:999px;padding:4px 5px;font-size:5px;font-weight:500}.chat-input{border-radius:var(--radius);color:#97938c;background:#fff;border:1px solid #d9d6cf;justify-content:space-between;align-items:center;min-height:31px;margin-top:auto;padding:0 6px 0 9px;font-size:6px;display:flex}.chat-input b{color:#fff;background:#282722;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.studio-product{background:#eeece6;grid-template-columns:132px minmax(270px,1fr) 188px;display:grid}.product-sidebar,.request-panel,.campaign-brief,.creator-panel,.flows-sidebar{background:#f8f7f3}.product-sidebar{border-right:1px solid #dcd9d1;flex-direction:column;min-width:0;padding:13px 10px 10px;display:flex}.workspace-name{align-items:center;gap:8px;padding:3px;display:flex}.workspace-name>span{border-radius:var(--radius);color:#fff;background:#6d4c46;flex:none;place-items:center;width:24px;height:24px;font-family:Georgia,serif;font-size:8px;display:grid}.workspace-name div,.context-sync div,.message.compact-agent span,.panel-heading div,.review-ready div,.agent-task div,.creator-heading div,.creator-result div,.audience-match div,.flows-sidebar span div,.run-summary div,.flow-card div{flex-direction:column;min-width:0;display:flex}.workspace-name strong,.context-sync strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.workspace-name small,.context-sync small{color:#89857d;margin-top:2px;font-size:6px}.product-nav{flex-direction:column;gap:2px;margin-top:20px;display:flex}.product-nav span{border-radius:var(--radius);color:#716d65;align-items:center;gap:7px;height:28px;padding:0 7px;font-size:8px;display:flex}.product-nav span.is-active{color:#292824;background:#e9e6de;font-weight:650}.product-nav b{color:#fff;background:#302e29;border-radius:50%;place-items:center;width:15px;height:15px;margin-left:auto;font-size:6px;display:grid}.context-sync{border-radius:var(--radius);color:#6e5ece;border:1px solid #dedbd3;align-items:center;gap:7px;margin-top:auto;padding:9px 7px;display:flex}.site-preview{background:#e8e5dd;min-width:0;padding:13px}.preview-toolbar{border-radius:var(--radius) var(--radius) 0 0;color:#848078;background:#f5f3ee;border:1px solid #d4d0c7;border-bottom:0;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:7px;display:flex}.preview-toolbar b{color:#514d46;font-weight:600}.cafe-preview{border-radius:0 0 var(--radius) var(--radius);background:#f4ead8;border:1px solid #d4d0c7;height:calc(100% - 25px);min-height:0;position:relative;overflow:hidden}.cafe-nav{color:#1f382f;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.cafe-nav strong{letter-spacing:.08em;font-family:Georgia,serif;font-size:8px}.cafe-nav span{letter-spacing:.08em;font-size:5px}.cafe-hero{z-index:2;padding:43px 18px;position:relative}.cafe-hero small{color:#8b5e3d;letter-spacing:.13em;font-size:5px;font-weight:700}.cafe-hero h4{color:#593f38;letter-spacing:-.05em;max-width:210px;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(20px,3vw,34px);font-weight:400;line-height:.95}.preview-cta{color:#593f38;border-bottom:1px solid #593f38;margin-top:17px;padding-bottom:3px;font-size:6px;display:inline-flex}.cafe-image{background:radial-gradient(circle at 46% 58%,#513b2c 0 13%,#c29266 14% 28%,#ede1c7 29% 42%,#0000 43%),linear-gradient(145deg,#c9a17d,#78584a);border-radius:48% 48% 0 0;width:48%;height:73%;position:absolute;bottom:-30px;right:-15px;overflow:hidden}.cafe-image:before,.cafe-image i,.cafe-image b{content:"";position:absolute}.cafe-image:before{background:#76514a;border-radius:70% 0 0;width:42%;height:47%;bottom:0;right:9%}.cafe-image i{background:#fff6dc8c;border-radius:50%;width:34%;height:11%;top:12%;left:10%}.cafe-image b{background:#e8d7ba;border-radius:50% 50% 10% 10%;width:18%;height:28%;bottom:22%;right:22%}.menu-edit{z-index:4;border-radius:var(--radius);color:#403b35;background:#f9f7f0;border:1px solid #6e5ece;flex-direction:column;gap:3px;padding:8px;font-size:7px;animation:3s ease-in-out infinite edit-focus;display:flex;position:absolute;bottom:15px;right:13px}.menu-edit span{color:#6e5ece;text-transform:uppercase;font-size:5px;font-weight:700}.request-panel{border-left:1px solid #dcd9d1;flex-direction:column;min-width:0;padding:13px 11px 10px;display:flex}.panel-heading{border-bottom:1px solid #e1ded7;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.panel-heading span{color:#858078;font-size:6px}.panel-heading strong{margin-top:3px;font-size:8px}.panel-heading>b{border-radius:var(--radius);color:#6658d7;background:#eee9ff;padding:4px 5px;font-size:5px}.message{border-radius:var(--radius);border:1px solid #dfdcd4;padding:8px;font-size:7px;line-height:1.45}.compact-client{background:#eee9ff;width:86%;margin:13px 0 0 auto}.compact-agent{background:#fff;grid-template-columns:17px 1fr;gap:6px;margin-top:8px;display:grid}.compact-agent .brand-logo{width:17px;height:17px}.execution-list{flex-direction:column;gap:8px;margin-top:16px;padding:0 4px;display:flex}.execution-list span{color:#6d6961;align-items:center;gap:7px;font-size:6px;display:flex}.execution-list i{color:#b76049;border:1px solid #c8c4bc;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.execution-list .is-running i,.node-running,.is-processing i{background:#6e5ece;border-color:#6e5ece;animation:1.5s ease-in-out infinite status-pulse}.review-ready{border-radius:var(--radius);color:var(--accent-ink);background:#f3e7ec;border:1px solid #ddc5cf;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin-top:auto;padding:9px;display:grid}.review-ready>svg{background:#ecd2ca;border-radius:50%;padding:4px}.review-ready strong{font-size:7px}.review-ready small{color:#8e6a60;margin-top:2px;font-size:5px}.review-ready>span{font-size:5px;font-weight:700}.visibility-product{background:#f6f5f1;height:calc(100% - 32px);padding:17px}.visibility-head{justify-content:space-between;align-items:center;display:flex}.visibility-head>div:first-child{flex-direction:column;display:flex}.visibility-head small{color:#8a867e;font-size:6px}.visibility-head strong{margin-top:3px;font-size:11px}.range-control{border-radius:var(--radius);color:#69655e;background:#fff;border:1px solid #d9d6ce;padding:6px 8px;font-size:6px}.visibility-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.visibility-metrics>div{border-radius:var(--radius);background:#fff;border:1px solid #dcd9d2;flex-direction:column;min-width:0;padding:11px;display:flex}.visibility-metrics span{color:#77736c;font-size:6px}.visibility-metrics strong{letter-spacing:-.05em;margin-top:8px;font-size:20px;font-weight:550}.visibility-metrics small{color:#b76049;margin-top:4px;font-size:6px}.visibility-grid{grid-template-columns:minmax(0,1.25fr) minmax(170px,.75fr);gap:8px;height:calc(100% - 109px);margin-top:8px;display:grid}.query-table,.opportunity-panel{border-radius:var(--radius);background:#fff;border:1px solid #dcd9d2;min-width:0;overflow:hidden}.table-title{border-bottom:1px solid #e3e0d9;justify-content:space-between;align-items:center;height:36px;padding:0 11px;display:flex}.table-title strong{font-size:7px}.table-title span{color:#858078;align-items:center;gap:4px;font-size:6px;display:flex}.query-row{border-bottom:1px solid #ece9e2;grid-template-columns:minmax(0,1fr) 42px 55px;align-items:center;min-height:39px;padding:0 11px;font-size:6px;display:grid}.query-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.query-row b{font-size:7px;font-weight:650}.query-row i{color:#b76049;justify-self:start;font-size:6px;font-style:normal}.query-row.is-active{background:#f3f0ff}.query-row.is-active i{color:#9b604b}.query-row.table-head{color:#969188;text-transform:uppercase;background:#f8f7f3;min-height:27px;font-size:5px}.opportunity-panel{padding:14px}.opportunity-label{color:#6e5ece;text-transform:uppercase;align-items:center;gap:5px;font-size:6px;font-weight:700;display:flex}.opportunity-panel>strong{margin-top:14px;font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.1;display:block}.opportunity-panel>p{color:#747068;margin:9px 0 0;font-size:7px;line-height:1.5}.agent-task{border-radius:var(--radius);background:#f1efe9;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;margin-top:16px;padding:8px;display:grid}.agent-orb{border-radius:var(--radius);color:#fff;background:#292824;place-items:center;width:24px;height:24px;display:grid}.agent-task strong{font-size:6px}.agent-task small{color:#7d7971;margin-top:2px;font-size:5px}.agent-task>b{color:#6e5ece;font-size:5px}.coverage{grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:15px;display:grid}.coverage span,.coverage b{color:#79756d;font-size:5px}.coverage div{border-radius:var(--radius);background:#e5e2db;grid-column:1/-1;height:3px;overflow:hidden}.coverage i{background:#6e5ece;width:68%;height:100%;animation:4s ease-in-out infinite alternate coverage-grow;display:block}.distribution-window{z-index:2;border-radius:var(--radius);color:#2d2c28;background:#f4f0e7;border:1px solid #312f2b3d;position:absolute;inset:34px;overflow:hidden}.distribution-bar{background:#ece8df;border-bottom:1px solid #d5d0c6;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 12px;display:grid}.distribution-bar .traffic-lights{position:absolute}.distribution-bar .traffic-lights i{background:#bbb6ab;width:8px;height:8px}.distribution-bar>div{grid-column:2;align-items:baseline;gap:6px;display:flex}.distribution-bar>div span{color:#827d74;font-size:7px}.distribution-bar>div strong{font-size:8px;font-weight:650}.distribution-bar>b{color:#6e6a63;grid-column:3;justify-self:end;align-items:center;gap:5px;font-size:6px;font-weight:500;display:flex}.distribution-bar>b i{background:var(--lime-dark);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite status-pulse}.distribution-canvas{background:#f7f3ea;height:calc(100% - 42px);position:relative;overflow:hidden}.distribution-grid{background-color:#0000;background-image:linear-gradient(#36332e0b 1px,#0000 1px),linear-gradient(90deg,#36332e0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.distribution-grid:after{content:"";border:1px dashed #3b383314;border-radius:50%;position:absolute;inset:9%}.network-edge{z-index:1;transform-origin:0;background:#bcb6ab;width:36%;height:1px;position:absolute;top:50%;left:50%}.network-edge:before{content:"";background:#8f897e;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px}.network-edge i{background:var(--lime-dark);border:2px solid #f7f3ea;border-radius:50%;width:9px;height:9px;animation:2.8s cubic-bezier(.45,0,.55,1) infinite network-pulse;position:absolute;top:-4px;left:0}.edge-instagram{width:39%;transform:rotate(-143deg)}.edge-instagram i{animation-delay:-.3s}.edge-linkedin{width:39%;transform:rotate(-37deg)}.edge-linkedin i{animation-delay:-1.6s}.edge-tiktok{width:40%;transform:rotate(0)}.edge-tiktok i{animation-delay:-.8s}.edge-youtube{width:38%;transform:rotate(53deg)}.edge-youtube i{animation-delay:-2.1s}.edge-email{width:37%;transform:rotate(127deg)}.edge-email i{animation-delay:-1.2s}.edge-google{width:40%;transform:rotate(180deg)}.edge-google i{animation-delay:-2.5s}.context-hub{z-index:4;border-radius:var(--radius);color:#f7f1e7;background:#302f2b;border:1px solid #252420;grid-template-columns:38px 1fr;width:198px;min-height:132px;padding:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.context-hub-mark{border-radius:var(--radius);background:#201f1c;border:1px solid #faf5eb3d;place-items:center;width:34px;height:34px;display:grid}.context-hub-mark .brand-logo{filter:none;mix-blend-mode:screen;width:26px;height:26px}.context-hub>div:first-of-type{flex-direction:column;justify-content:center;min-width:0;display:flex}.context-hub small{color:#aaa59c;font-size:6px}.context-hub strong{margin-top:3px;font-size:10px;font-weight:600}.context-hub p{color:#d2cdc4;grid-column:1/-1;margin:10px 0 0;font-size:7px;line-height:1.4}.hub-progress{background:#55524c;border-radius:4px;grid-column:1/-1;height:3px;margin-top:11px;overflow:hidden}.hub-progress i{background:#d5a08d;width:88%;height:100%;animation:3.2s ease-in-out infinite alternate hub-progress;display:block}.context-hub>b{color:#aaa59c;grid-column:1/-1;margin-top:5px;font-size:5px;font-weight:500}.channel-node{z-index:3;border-radius:var(--radius);background:#fdfaf3;border:1px solid #c9c3b8;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:144px;min-height:57px;padding:8px;display:grid;position:absolute}.channel-node>span{border-radius:var(--radius);color:#37352f;background:#ebe6dc;border:1px solid #d6d0c6;place-items:center;width:32px;height:32px;display:grid}.channel-node>div{flex-direction:column;min-width:0;display:flex}.channel-node strong{font-size:8px;font-weight:650}.channel-node small{color:#827d74;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.channel-node>b{color:#8b867d;align-self:start;font-size:5px;font-weight:600}.node-instagram{top:9%;left:6%}.node-linkedin{top:9%;right:6%}.node-tiktok{top:43%;right:2%}.node-youtube{bottom:9%;right:11%}.node-email{bottom:9%;left:11%}.node-google{top:43%;left:2%}.distribution-activity{z-index:3;border-radius:var(--radius);background:#fdfaf3f0;border:1px solid #d1cbc0;align-items:center;gap:8px;padding:6px 8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.distribution-activity span{color:#807b72;align-items:center;gap:4px;font-size:5px;display:flex}.distribution-activity span i{background:var(--lime-dark);border-radius:50%;width:5px;height:5px}.distribution-activity p{color:#5f5b54;white-space:nowrap;margin:0;font-size:5px}.brand-network{position:absolute;inset:0}.brand-network .react-flow__viewport{z-index:2}.brand-network .react-flow__node{cursor:grab;font-family:var(--font-context), Arial, sans-serif;background:0 0;border:0}.brand-network .react-flow__node:active{cursor:grabbing}.brand-network .react-flow__node.selected .brand-channel-node,.brand-network .react-flow__node.selected .brand-context-node{border-color:#93475f94}.brand-network .react-flow__edge-path{stroke-linecap:round}.brand-network .react-flow__edge.animated path{stroke-dasharray:4 7;animation-duration:1.8s}.brand-flow-handle{opacity:0;border:2px solid #f7f3ea;width:7px;min-width:7px;height:7px;min-height:7px}.brand-channel-node{color:#302e29;background:#fffdf8f7;border:1px solid #cfc8bc;border-radius:8px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:154px;min-height:64px;padding:10px;transition:border-color .18s,background .18s;display:grid}.brand-channel-node:hover{background:#fffefa;border-color:#b7afa3}.brand-channel-icon{color:#4f4b44;background:#eeeae2;border:1px solid #d9d3c9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.brand-channel-icon.is-instagram{color:#9a5a48;background:#f2e6df}.brand-channel-icon.is-linkedin{color:#4c6972;background:#e5ecee}.brand-channel-icon.is-google{color:#587158;background:#e8eee5}.brand-channel-icon.is-tiktok{color:#34322e;background:#ece9e3}.brand-channel-icon.is-email{color:#795f4b;background:#f0e9df}.brand-channel-icon.is-youtube{color:#9d503d;background:#f3e4df}.brand-channel-copy{flex-direction:column;min-width:0;display:flex}.brand-channel-copy strong{font-size:8px;font-weight:650}.brand-channel-copy small{color:#827d74;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.brand-channel-node>b{color:#908a81;align-self:start;font-size:5px;font-weight:600}.brand-context-node{color:#f8f3e9;background:#302f2b;border:1px solid #24231f;border-radius:8px;width:194px;min-height:128px;padding:14px;transition:border-color .18s}.brand-context-head{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;display:grid}.brand-context-head>span{background:#0d0d0c;border:1px solid #fffaf22e;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.brand-context-head img{object-fit:cover;width:31px;height:31px}.brand-context-head>div{flex-direction:column;min-width:0;display:flex}.brand-context-head small{color:#aaa59c;font-size:5px}.brand-context-head strong{margin-top:3px;font-size:10px;font-weight:600}.brand-context-head>b{color:#e3baa9;background:#d5a08d29;border-radius:999px;align-self:start;padding:4px 5px;font-size:5px;font-weight:600}.brand-context-node>p{color:#d6d0c6;margin:11px 0 0;font-size:7px;line-height:1.45}.brand-context-progress{background:#55524c;border-radius:99px;height:3px;margin-top:12px;overflow:hidden}.brand-context-progress i{border-radius:inherit;background:#d59b84;width:88%;height:100%;animation:3.2s ease-in-out infinite alternate hub-progress;display:block}.brand-context-node>small{color:#aaa59c;margin-top:6px;font-size:5px;display:block}.brand-network-hint,.brand-network-activity{z-index:5;color:#777168;pointer-events:none;background:#fffdf8f2;border:1px solid #d4cec3;border-radius:999px;align-items:center;display:flex;position:absolute}.brand-network-hint{padding:5px 8px;font-size:5px;top:11px;left:11px}.brand-network-activity{white-space:nowrap;gap:6px;padding:6px 9px;font-size:5px;bottom:10px;left:50%;transform:translate(-50%)}.brand-network-activity i{background:var(--lime-dark);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite status-pulse}.campaign-product{background:#e9e4dc;grid-template-columns:145px minmax(250px,1fr) 180px;height:calc(100% - 32px);display:grid}.campaign-brief,.creator-panel{padding:14px 12px}.campaign-brief{border-right:1px solid #d9d5cd}.campaign-brief>small,.creator-heading small,.brief-block>span{color:#8b867e;font-size:6px}.campaign-brief h4{margin:15px 0 22px;font-family:Georgia,serif;font-size:18px;font-weight:400;line-height:1.08}.brief-block{border-top:1px solid #e0ddd6;padding:10px 0}.brief-block p{margin:5px 0 0;font-size:7px}.brand-swatches{gap:5px;margin-top:7px;display:flex}.brand-swatches i{border-radius:var(--radius);background:#6d4c46;border:1px solid #24231f14;width:25px;height:18px}.brand-swatches i:nth-child(2){background:#edb58e}.brand-swatches i:nth-child(3){background:#f1e4c8}.tone-chips{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.tone-chips span{border-radius:var(--radius);color:#6f6b64;background:#fff;border:1px solid #dbd8d0;padding:4px 5px;font-size:5px}.campaign-canvas{min-width:0;padding:13px 13px 0;position:relative;overflow:hidden}.canvas-toolbar{color:#77736c;justify-content:space-between;align-items:center;height:24px;font-size:6px;display:flex}.canvas-toolbar b{font-weight:500}.social-creative{color:#6d4c46;background:#f1e3c6;border:1px solid #274a3e2e;height:calc(100% - 24px);padding:21px;position:relative;overflow:hidden}.social-creative>span{z-index:2;letter-spacing:.13em;font-size:5px;font-weight:700;position:relative}.social-creative>strong{z-index:2;letter-spacing:-.05em;margin-top:38px;font-family:Georgia,serif;font-size:clamp(23px,3.2vw,37px);font-weight:400;line-height:.9;display:block;position:relative}.social-creative>small{z-index:2;letter-spacing:.12em;font-size:5px;position:absolute;bottom:18px;left:21px}.creative-cup{aspect-ratio:1;background:radial-gradient(circle,#4e3325 0 18%,#b87951 19% 26%,#f0d8b5 27% 42%,#0000 43%),#d99770;border-radius:50%;width:62%;position:absolute;bottom:-36px;right:-22px}.creative-cup:before,.creative-cup:after,.creative-cup i{content:"";position:absolute}.creative-cup:before{background:#7d5750;border-radius:50%;width:26%;height:42%;bottom:17%;right:2%;transform:rotate(28deg)}.creative-cup:after{background:#fff7e252;border-radius:50%;width:9%;height:35%;top:7%;right:25%;transform:rotate(-24deg)}.creative-cup i{background:#f0c98f;border-radius:55% 55% 30% 30%;width:20%;height:26%;bottom:19%;left:9%}.approval-note{border-radius:var(--radius);color:#3a3832;background:#fffffff0;border:1px solid #d9d6ce;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;width:180px;padding:8px;display:grid;position:absolute;bottom:18px;right:24px}.approval-note>span{background:#dcc2a8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:6px;display:grid}.approval-note div{flex-direction:column;display:flex}.approval-note strong{font-size:6px}.approval-note small{color:#77736c;margin-top:2px;font-size:5px}.approval-note svg{color:#b76049}.creator-panel{border-left:1px solid #d9d5cd}.creator-heading{border-bottom:1px solid #e0ddd6;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.creator-heading strong{margin-top:3px;font-size:8px}.creator-heading>span{color:#79756d;font-size:5px}.creator-result{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;margin-top:7px;padding:7px;display:grid}.creator-result.is-selected{background:#f1edff;border-color:#cfc7f2}.creator-photo{color:#fff;background:linear-gradient(145deg,#e8a785,#7c5141);border-radius:50%;place-items:center;width:27px;height:27px;font-size:6px;display:grid}.creator-two{background:linear-gradient(145deg,#8ba6c1,#344659)}.creator-three{background:linear-gradient(145deg,#d7b391,#704b3b)}.creator-result strong{font-size:6px}.creator-result small{color:#858078;margin-top:2px;font-size:5px}.creator-result>b{color:#5f52c8;font-size:6px}.audience-match{border-radius:var(--radius);color:#6259b3;background:#ebe8e1;grid-template-columns:22px 1fr;align-items:center;gap:7px;margin-top:14px;padding:9px;display:grid}.audience-match strong{font-size:6px}.audience-match small{color:#7f7a72;margin-top:2px;font-size:5px}.invoice-automation-showcase{z-index:2;position:absolute;inset:0}.automation-browser{border-radius:var(--radius);color:#2c2a26;background:#f7f4ed;border:1px solid #2e2c2838;position:absolute;inset:32px 82px 40px 24px;overflow:hidden}.automation-browser-bar{background:linear-gradient(#fafaf8 0%,#eeece7 100%);border-bottom:1px solid #d8d3c9;grid-template-columns:1fr auto 1fr;align-items:center;height:36px;padding:0 10px;display:grid}.automation-browser-bar .traffic-lights i{border:1px solid #0000001a;width:8px;height:8px}.automation-browser-bar .traffic-lights i:first-child{background:#ff5f57}.automation-browser-bar .traffic-lights i:nth-child(2){background:#febc2e}.automation-browser-bar .traffic-lights i:nth-child(3){background:#28c840}.automation-browser-bar>div{align-items:baseline;gap:5px;display:flex}.automation-browser-bar>div strong{font-size:8px;font-weight:650}.automation-browser-bar>div small{color:#8b867e;font-size:6px}.automation-browser-bar>b{color:#777269;justify-self:end;align-items:center;gap:5px;font-size:6px;font-weight:500;display:flex}.automation-browser-bar>b i{background:var(--lime-dark);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite status-pulse}.automation-flow{--automation-graph-width:calc(100% - 230px);background-color:#f7f4ed;background-image:linear-gradient(#ded8ceb8 1px,#0000 1px),linear-gradient(90deg,#ded8ceb8 1px,#0000 1px);background-size:22px 22px;height:calc(100% - 36px);position:relative}.automation-flow-graph-shell{width:var(--automation-graph-width);height:100%;position:relative}.automation-flow .react-flow{background:0 0}.automation-flow .react-flow__viewport{z-index:2}.automation-flow .react-flow__node{cursor:grab;font-family:var(--font-context), Arial, sans-serif;background:0 0;border:0}.automation-flow .react-flow__node:active{cursor:grabbing}.automation-flow .react-flow__node.selected .workflow-node-card{border-color:#93475f9e}.automation-flow .react-flow__edge-path{stroke-linecap:round}.automation-flow .react-flow__edge.animated path{stroke-dasharray:5 5;animation-duration:1.25s}.automation-flow .react-flow__handle{background:#817b72;border:1px solid #f7f4ed;width:6px;min-width:6px;height:6px;min-height:6px}.workflow-node-card{color:#302e2a;background:#fffdf8fa;border:1px solid #cec7bb;border-radius:8px;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;width:164px;min-height:70px;padding:10px;display:grid;position:relative}.workflow-node-icon{color:#37342f;background:#eee9df;border:1px solid #d9d3c8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.workflow-node-card>div{flex-direction:column;min-width:0;display:flex}.workflow-node-card small{color:#a15846;text-transform:uppercase;font-size:5px;font-weight:650}.workflow-node-card strong{white-space:nowrap;margin-top:2px;font-size:7px;font-weight:650}.workflow-node-card div span{color:#817c73;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5px;overflow:hidden}.workflow-node-card>b{color:#9e503e;background:#f1ded7;border:1px solid #d8c3bb;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.workflow-node-card.node-extract{background:#f5f0e7;border-color:#c8c0b5}.workflow-node-card.node-invoice{background:#fff9f5;border-color:#c8816d}.workflow-node-card.node-send{color:#f8f3e9;background:#2f2e2a;border-color:#2f2e2a}.workflow-node-card.node-send .workflow-node-icon{color:#f8f3e9;background:#45433d;border-color:#5a5750}.workflow-node-card.node-send div span,.workflow-node-card.node-send small{color:#bbb5aa}.automation-run-log{z-index:5;border-radius:var(--radius);background:#fffdf8f0;border:1px solid #d5d0c7;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.automation-run-log span{color:#847f76;align-items:center;gap:4px;font-size:5px;display:flex}.automation-run-log span i{background:var(--lime-dark);border-radius:50%;width:5px;height:5px}.automation-run-log strong{font-size:6px;font-weight:600}.automation-run-log>b{color:#8b867e;font-size:5px;font-weight:500}.invoice-phone{z-index:6;color:#282722;background:#efeae2;border:5px solid #111b21;border-radius:32px;width:210px;height:454px;position:absolute;top:58px;right:17px;overflow:hidden}.invoice-phone-status{color:#111b21;background:#f7f8fa;justify-content:space-between;align-items:center;height:26px;padding:0 12px;font-size:7px;display:flex;position:relative}.invoice-phone-status:after{content:"";background:#171613;border-radius:12px;width:56px;height:15px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.invoice-phone-status i{display:none}.invoice-phone-status span{letter-spacing:1px;font-size:6px}.intent-invoice-head{color:#24231f;background:#fff;border-bottom:1px solid #ddd8ce;grid-template-columns:10px 28px minmax(0,1fr) auto;align-items:center;gap:6px;height:45px;padding:0 8px;display:grid}.intent-invoice-head>span{color:#25241f;place-items:center;display:grid}.intent-invoice-avatar{color:#fff;background:#25241f;border:1px solid #ddd8ce;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;overflow:hidden}.intent-invoice-avatar img{object-fit:cover;width:100%;height:100%}.intent-invoice-head>div{flex-direction:column;min-width:0;display:flex}.intent-invoice-head strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;font-size:8px;display:flex;overflow:hidden}.intent-invoice-head strong svg{color:#52666f;fill:#52666f14}.intent-invoice-head small{color:#6c6962;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5px;overflow:hidden}.intent-invoice-call{color:#f7f5ef;background:#25241f;border-radius:10px;align-items:center;gap:3px;min-height:24px;padding:0 6px;font-size:5px;font-style:normal;font-weight:700;display:flex}.intent-invoice-chat{background:#f4f2ed;flex-direction:column;height:calc(100% - 71px);padding:9px 7px 42px;display:flex;position:relative;overflow:hidden}.intent-invoice-day{color:#6c6962;letter-spacing:.04em;background:#fff;border:1px solid #ded9ce;border-radius:999px;align-self:center;padding:3px 6px;font-size:5px;font-weight:650}.intent-invoice-message{color:#24231f;background:#e9e6df;border-radius:14px 14px 14px 5px;max-width:84%;margin-top:6px;padding:7px 8px 10px;font-size:6px;line-height:1.4;position:relative}.intent-invoice-message.is-client{color:#fff;background:#52666f;border-radius:14px 14px 5px;align-self:flex-end}.intent-invoice-message.is-context{align-self:flex-start}.intent-invoice-message.is-complete{background:#fffefb;border:1px solid #d6d1c7;flex-direction:column;gap:2px;display:flex}.intent-invoice-message.is-complete>strong{color:#526b4f;font-size:6px}.intent-invoice-message>small{color:#938e85;align-items:center;gap:2px;font-size:4px;display:inline-flex;position:absolute;bottom:3px;right:5px}.intent-invoice-message.is-client>small{color:#ffffffb3}.delivery-checks{color:currentColor;stroke-width:2px}.intent-invoice-file{background:#fffefb;border:1px solid #d6d1c7;align-self:flex-start;width:88%;max-width:none;padding:5px 5px 13px;animation:7s ease-in-out infinite invoice-arrival}.invoice-pdf{background:#fff;border:1px solid #dfe3e5;border-radius:4px;grid-template-columns:31px 1fr 18px;align-items:center;gap:6px;padding:6px;display:grid}.invoice-pdf>span{color:#52666f;background:#efece5;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.invoice-pdf>div{flex-direction:column;min-width:0;display:flex}.invoice-pdf strong{text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.invoice-pdf small{color:#847f77;margin-top:3px;font-size:5px}.invoice-pdf>b{border:1px solid #d2ccc2;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;display:grid}.invoice-total{justify-content:space-between;align-items:center;padding:7px 3px 0;display:flex}.invoice-total span{color:#746f67;font-size:5px}.invoice-total strong{font-size:8px}.intent-invoice-input{background:#fff;border:1px solid #ddd8ce;border-radius:18px;grid-template-columns:18px 1fr 24px;align-items:center;height:31px;padding:0 4px 0 7px;display:grid;position:absolute;bottom:7px;left:7px;right:7px}.intent-invoice-input span{color:#25241f;background:#efece5;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.intent-invoice-input p{color:#8a867e;justify-content:space-between;align-items:center;margin:0;font-size:6px;display:flex}.intent-invoice-input b{color:#fff;background:#25241f;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.flows-product{background:#e9e7e1;grid-template-columns:150px 1fr;height:calc(100% - 32px);display:grid}.flows-sidebar{border-right:1px solid #d8d5cd;flex-direction:column;padding:15px 10px 10px;display:flex}.flows-sidebar>small{color:#8a867e;padding:0 6px;font-size:6px}.flows-sidebar>span{border-radius:var(--radius);grid-template-columns:8px 1fr;align-items:start;gap:7px;margin-top:5px;padding:8px 6px;display:grid}.flows-sidebar>span.is-active{background:#ebe8e1}.flows-sidebar>span>i{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-top:2px}.flows-sidebar>span strong{font-size:7px}.flows-sidebar>span b{color:#88847c;margin-top:3px;font-size:5px;font-weight:500}.run-summary{border-radius:var(--radius);color:#5f52c8;border:1px solid #dcd9d1;grid-template-columns:20px 1fr;align-items:center;gap:7px;margin-top:auto;padding:9px 7px;display:grid}.run-summary strong{font-size:6px}.run-summary small{color:#837f77;margin-top:2px;font-size:5px}.flow-canvas{background-color:#f4f2ed;background-image:linear-gradient(#3a38320e 1px,#0000 1px),linear-gradient(90deg,#3a38320e 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-width:0;position:relative;overflow:hidden}.flow-canvas-head{background:#f9f8f4f0;border-bottom:1px solid #dcd9d1;justify-content:space-between;align-items:center;height:42px;padding:0 13px;display:flex}.flow-canvas-head div{align-items:center;gap:7px;display:flex}.flow-canvas-head strong{font-size:8px}.flow-canvas-head span{border-radius:var(--radius);color:#a95842;background:#f2dfd8;padding:3px 5px;font-size:5px}.flow-canvas-head small{color:#89857d;font-size:5px}.flow-card{z-index:2;border-radius:var(--radius);background:#fff;border:1px solid #d3d0c8;grid-template-columns:28px 1fr 14px;align-items:center;gap:7px;width:160px;padding:9px;display:grid;position:absolute}.flow-card small{color:#8b867e;font-size:5px}.flow-card strong{margin-top:3px;font-size:6px}.flow-icon{border-radius:var(--radius);color:#fff;place-items:center;width:28px;height:28px;display:grid}.flow-icon.coral{background:#d47a61}.flow-icon.purple{background:#7061d5}.flow-icon.blue{background:#6687a4}.flow-icon.green{background:#bd6b52}.node-ok,.node-running{color:#a95842;background:#f0d8d0;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.flow-trigger{top:86px;left:28px}.flow-context{top:86px;right:28px}.flow-crm{top:205px;left:28px}.flow-email{top:205px;right:28px}.flow-path{z-index:1;transform-origin:0;background:repeating-linear-gradient(90deg,#8176c9 0 4px,#0000 4px 8px) 0 0/16px 1px;height:1px;animation:1.4s linear infinite flow-line;position:absolute}.path-one{width:calc(100% - 366px);top:112px;left:183px}.path-two{width:94px;top:149px;right:104px;transform:rotate(90deg)}.path-three{width:calc(100% - 366px);top:231px;left:183px}.run-log{border-radius:var(--radius);background:#fffffff5;border:1px solid #d3d0c8;grid-template-columns:repeat(3,1fr);gap:6px;padding:9px;display:grid;position:absolute;bottom:18px;left:28px;right:28px}.run-log-head{border-bottom:1px solid #e5e2db;grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.run-log-head strong{font-size:7px}.run-log-head span{color:#817d75;font-size:5px}.run-log>span{color:#656159;grid-template-columns:13px 1fr;align-items:center;gap:5px;font-size:5px;display:grid}.run-log>span svg,.run-log>span>i{color:#b76049;grid-row:1/3}.run-log>span>i{border-radius:50%;width:7px;height:7px;display:block}.run-log>span b{color:#928e85;grid-column:2;font-size:5px;font-weight:500}.run-log .is-processing b{color:#6658d7}@keyframes edit-focus{0%,to{border-color:#6e5ece66}50%{border-color:#6e5ece}}@keyframes status-pulse{0%,to{opacity:.48}50%{opacity:1}}@keyframes coverage-grow{0%{width:58%}to{width:78%}}@keyframes network-pulse{0%{opacity:0;left:0;transform:scale(.65)}12%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% - 9px);transform:scale(1)}}@keyframes hub-progress{0%{width:64%}to{width:96%}}@keyframes invoice-arrival{0%,18%{opacity:0;transform:translateY(8px)}25%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.approach-section{width:min(100%,1328px);padding:0 24px var(--section-gap);background:var(--night);border:0;margin-top:0;margin-left:auto;margin-right:auto}.approach-intro{display:block}.approach-intro>div{max-width:760px}.approach-section h2{margin-top:16px;font-size:clamp(2rem,3vw,3rem)}.approach-intro>div>p{max-width:580px;color:var(--ink-muted);margin:20px 0 0;font-size:15px;line-height:1.6}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:32px;display:grid}.process-card{border-radius:var(--radius);background:#f0eee8;border:1px solid #4a3d361a;flex-direction:column;min-width:0;min-height:570px;display:flex;overflow:hidden}.process-card-copy{min-height:204px;padding:24px 22px 20px}.process-card-copy h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:18px;font-weight:500;line-height:1.25}.process-card-copy p{color:var(--ink-muted);letter-spacing:-.02em;margin:4px 0 0;font-size:17px;line-height:1.38}.process-card-copy>span{color:var(--accent-ink);margin-top:20px;font-size:13px;font-weight:500;display:inline-flex}.process-card-visual{border-radius:var(--radius);background-color:#dfddd6;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #4a3d3617;flex:1;min-height:340px;margin:0 16px 16px;position:relative;overflow:hidden}.process-ui-card{background:#fbfaf6;border:1px solid #2826211f;border-radius:8px;position:absolute;top:50%;left:22px;right:22px;overflow:hidden;transform:translateY(-50%)}.process-chat-card{padding:15px}.process-chat-head{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;padding-bottom:12px;display:grid}.process-chat-avatar{background:#25241f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.process-chat-avatar .brand-logo{filter:none;mix-blend-mode:normal;width:26px;height:26px}.process-chat-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.process-chat-head strong{font-size:10px;font-weight:650}.process-chat-head small{color:var(--ink-muted);margin-top:2px;font-size:7px}.process-chat-head>svg{color:var(--ink-muted)}.process-chat-message{border-radius:8px;width:fit-content;max-width:86%;margin-top:12px;padding:9px 10px;font-size:9px;line-height:1.4}.process-chat-message.is-client{color:#fffaf2;background:#2e2c27;margin-left:auto}.process-chat-message.is-context{color:#35322d;background:#f3efe7;border:1px solid #ded9cf;align-items:flex-start;gap:7px;display:flex}.process-chat-message.is-context svg{color:var(--coral);flex:none;margin-top:1px}.process-outcomes{flex-wrap:wrap;gap:5px;margin-top:13px;display:flex}.process-outcomes span{color:var(--ink-muted);background:#fff;border:1px solid #ddd8cf;border-radius:999px;padding:5px 7px;font-size:7px}.process-browser{height:226px}.process-ui-head{border-bottom:1px solid var(--line);background:#fbfaf6;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:48px;padding:7px 12px;display:grid}.process-ui-avatar{color:#fffaf2;background:#25241f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.process-ui-head>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.process-ui-head strong{color:var(--ink);font-size:10px;font-weight:650}.process-ui-head small{color:var(--ink-muted);margin-top:2px;font-size:7px}.process-ui-head>b{color:var(--ink-muted);border:1px solid #ddd8cf;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:600;display:inline-flex}.process-ui-head>b.is-live{color:#247458}.process-ui-head>b i{background:#2a9f73;border-radius:50%;width:5px;height:5px}.process-browser-page{background:radial-gradient(circle at 86% 22%,#b96f8233,#0000 28%),linear-gradient(135deg,#f7eee8,#eee4dc);height:calc(100% - 48px);position:relative;overflow:hidden}.process-browser-overlay{color:#332b27;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:34px;left:18px}.process-browser-overlay small{letter-spacing:.11em;font-size:5px;font-weight:700}.process-browser-overlay strong{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:.94}.process-browser-overlay>span{color:#292722;background:#fffaf2;border-radius:4px;margin-top:15px;padding:7px 10px;font-size:7px;font-weight:700}.prototype-ready{z-index:2;color:#302e29;background:#faf8f2f0;border:1px solid #ffffff80;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid;position:absolute;bottom:8px;right:8px}.prototype-ready>svg{color:var(--coral)}.prototype-ready>span{flex-direction:column;display:flex}.prototype-ready strong{font-size:7px}.prototype-ready small{color:#7f7a72;margin-top:2px;font-size:5px}.process-launch-card{height:226px}.process-launch-preview{background:radial-gradient(circle at 88% 20%,#b96f822e,#0000 32%),#eee8e0;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;height:78px;margin:9px 10px 0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.process-launch-preview>small{color:var(--accent-ink);letter-spacing:.11em;font-size:5px;font-weight:700}.process-launch-preview>strong{max-width:150px;color:var(--ink);margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:.98}.process-launch-preview>span{color:#34312c;background:#faf8f2f0;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:650;position:absolute;bottom:8px;right:8px}.process-launch-panel{background:#f6f3ec;border:1px solid #ded9cf;border-radius:6px;gap:1px;margin:8px 10px 10px;display:grid;overflow:hidden}.process-launch-panel span{color:#34312c;border-bottom:1px solid #4a3d361a;align-items:center;gap:8px;min-height:24px;padding:0 11px;font-size:8px;font-weight:600;display:flex}.process-launch-panel span:last-child{border-bottom:0}.process-launch-panel svg{color:#2a8765}.contact-section{border-radius:var(--radius);text-align:center;background:linear-gradient(#f7f5ef8f,#f7f5efad),url(/paintings/yarra-valley.webp) 50% 54%/cover no-repeat;border:1px solid #4a3d361f;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 48px,1280px);min-height:520px;margin:0 auto;padding:72px 24px;display:flex;position:relative;overflow:hidden}.contact-section:before{z-index:1;content:"";background:radial-gradient(circle at 50% 48%,#f9f7f1d1 0 18%,#f9f7f16b 42%,#0000 72%);position:absolute;inset:0}.contact-content{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.contact-orbit{z-index:2;border-radius:var(--radius);background:#0b0b0a;border:1px solid #fff3;place-items:center;width:64px;height:64px;margin-bottom:38px;display:grid;position:relative}.contact-orbit .brand-logo{filter:none;mix-blend-mode:normal;width:46px;height:46px}.contact-section .section-label,.contact-section h2,.contact-section p,.contact-content [data-slot=button]{z-index:2;position:relative}.contact-section h2{max-width:850px}.contact-section p{max-width:620px;color:var(--ink-muted);margin:24px 0 0;font-size:15px;line-height:1.6}.contact-button{margin-top:34px}.site-footer{background:var(--night);border-top:0;padding:0}.footer-main{width:min(100%,1280px);padding:var(--section-gap) 24px 48px;grid-template-columns:1.55fr .92fr .78fr .88fr;gap:clamp(42px,6vw,86px);margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-wordmark{gap:0;font-size:28px;font-weight:600}.footer-brand p{max-width:330px;color:var(--ink-muted);margin:30px 0 0;font-size:14px;line-height:1.65}.footer-brand [data-slot=button]{margin-top:24px}.footer-column{flex-direction:column;gap:15px;display:flex}.footer-column strong{color:#69666f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.footer-column a{color:var(--ink-muted);font-size:14px;transition:color .18s}.footer-column a:hover,.footer-bottom a:hover{color:var(--ink)}.footer-column .footer-more-link{color:var(--ink);margin-top:5px;font-weight:650}.footer-bottom{border-top:1px solid var(--line);color:#77736d;justify-content:space-between;align-items:center;width:min(100%,1280px);margin:0 auto;padding:25px 24px 28px;font-size:12px;display:flex}.footer-legal,.footer-social{align-items:center;gap:18px;display:flex}.footer-social a{align-items:center;gap:7px;display:inline-flex}.footer-social svg{stroke-width:1.7px;width:15px;height:15px}.engagement-section{width:min(100%,1280px);padding:0 24px var(--section-gap);margin:0 auto}.engagement-heading{max-width:760px}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.engagement-card{border:1px solid var(--line);border-radius:var(--radius);min-height:360px;box-shadow:none;background:#f0eee8;justify-content:space-between;align-items:flex-start;padding:34px;display:flex}.engagement-card.is-partner{background:#ebe9e3}.engagement-card>div{max-width:520px;margin:46px 0 30px}.engagement-audience{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.engagement-card h3{letter-spacing:-.045em;max-width:520px;margin:12px 0 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.02}.engagement-card p{max-width:520px;color:var(--ink-muted);margin:18px 0 0;font-size:15px;line-height:1.6}.engagement-card>[data-slot=button]{gap:8px}.intent-section{width:min(100% - 48px,1232px);min-height:650px;margin:0 auto var(--section-gap);border:1px solid var(--line);border-radius:var(--radius);background:#f0eee8;grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:12px;padding:16px;display:grid}.intent-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,66px);display:flex}.intent-status{color:#455a63;box-shadow:none;background:#e3e8e8;border:1px solid #52666f33;border-radius:999px;margin-bottom:24px}.intent-copy h2{letter-spacing:-.052em;max-width:570px;margin:18px 0 0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:.98}.intent-copy>p{max-width:520px;color:var(--ink-muted);margin:24px 0 0;font-size:15px;line-height:1.6}.intent-features{gap:12px;margin-top:30px;display:grid}.intent-features span{color:#55524c;align-items:center;gap:10px;font-size:14px;display:flex}.intent-features svg{color:var(--accent-ink);stroke-width:1.7px}.intent-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.intent-visual{border-radius:var(--radius);background:linear-gradient(#f7f5ef4d,#efebe266),url(/paintings/yarra-valley.webp) 50%/cover no-repeat;min-height:616px;position:relative;overflow:hidden}.intent-visual:before{content:"";pointer-events:none;background:#f7f5ef1f;position:absolute;inset:0}.intent-preview-card{aspect-ratio:1206/2622;background:#fff;border:7px solid #24231f;border-radius:34px;position:absolute;overflow:hidden}.intent-preview-card img{object-fit:cover}.intent-preview-back{opacity:.84;height:70%;top:15%;left:11%;transform:rotate(-3deg)}.intent-preview-front{height:88%;top:6%;right:12%;transform:rotate(2deg)}.intent-preview-note{color:#55524c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f5efeb;border:1px solid #4a3d361f;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;bottom:18px;right:18px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(7px)scale(.98)}}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes progress{0%{transform:translate(-110%)}to{transform:translate(240%)}}@keyframes live-pulse{50%{opacity:.45;transform:scale(.82)}}@keyframes flow-line{to{background-position:22px 0}}@media (max-width:900px){.main-nav,.header-action{display:none}.mobile-navigation{display:block}.site-header{grid-template-columns:1fr auto}.hero-section{padding-top:var(--section-gap)}.hero-copy{margin-bottom:40px}.engagement-grid{grid-template-columns:1fr}.engagement-card{min-height:330px}.intent-section{grid-template-columns:1fr}.intent-visual{min-height:590px}.service-row,.service-row.is-reversed{grid-template-columns:1fr;gap:34px;min-height:0;padding:28px 28px 18px}.service-row.is-reversed .service-visual{order:0}.service-row .service-copy{grid-area:1/1}.service-row.is-reversed .service-copy{grid-column:1}.service-row .service-visual,.service-row.is-reversed .service-visual{grid-area:2/1;margin-right:0}.service-visual{min-height:500px}.service-copy{max-width:640px}.client-browser{inset:28px 84px 38px 22px}.travel-phone{height:408px;top:52px;right:18px}.distribution-window{inset:26px}.automation-browser{inset:26px 76px 36px 20px}.invoice-phone{height:410px;top:52px;right:16px}.approach-intro{flex-direction:column;align-items:flex-start;gap:20px}.process-grid{grid-template-columns:1fr;gap:12px}.footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:620px){.site-header{width:100%;min-height:58px;padding:8px 16px 16px}.wordmark{font-size:14px}.site-header>.wordmark{gap:10px;width:max-content;height:34px;overflow:visible}.header-brand-title{letter-spacing:-.02em;font-size:16px;font-weight:650;display:inline}.hero-section{min-height:0;padding:6px 12px 120px;position:relative}.hero-copy{z-index:12;text-align:center;background:0 0;width:auto;margin:0;padding:0 14px 16px;position:absolute;top:min(433px,62.5svh,142vw - 34px);left:12px;right:12px}.eyebrow{font-size:9px}.hero-copy h1{max-width:360px;margin:0 auto;font-size:clamp(1.55rem,7vw,1.85rem);line-height:1.02}.hero-copy>p{max-width:350px;margin:12px auto 0;font-size:13px;line-height:1.4}.hero-actions{flex-direction:row;align-items:stretch;gap:8px;margin-top:18px}.hero-actions>a{flex:1;min-width:0;padding-inline:10px;font-size:12px}.contact-button{width:100%}.demo-shell{background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0;overflow:visible}.hero-page-control{background:#f7f3edeb;min-height:26px;top:65%;bottom:auto;transform:translate(-50%,-50%)}.demo-shell:before{z-index:5;background:linear-gradient(#f7f5ef00 0%,#f7f5efc7 24%,#f7f5ef 42% 100%);width:min(100%,305px,44svh);display:block;position:absolute;inset:60% auto 0 50%;transform:translate(-50%)}.demo-shell>.painting-location,.demo-shell>.painting-visibility-toggle,.demo-shell>.painting-dock,.demo-wrap{display:none}.demo-mobile-phone{z-index:1;aspect-ratio:270/548;width:min(100%,305px,44svh);margin:0 auto;display:block;position:relative}.demo-mobile-phone-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.chat-scroll-tail.is-visible{height:clamp(138px,21svh,172px)}.demo-note,.demo-mobile-caption{display:none}.tools-section{width:calc(100% - 32px);padding:var(--section-gap-mobile) 0}.tool-track span{height:88px;margin-right:12px;padding:0 34px;font-size:15px}.services-section,.engagement-section{padding:0 16px var(--section-gap-mobile)}.engagement-grid{grid-template-columns:minmax(0,1fr);margin-top:26px}.engagement-card{flex-direction:column;width:100%;min-width:0;min-height:0;padding:24px}.engagement-card>div{min-width:0;margin:34px 0 26px}.engagement-card [data-slot=button]{width:100%}.engagement-card h3{font-size:clamp(2rem,9vw,2.8rem)}.intent-section{width:calc(100% - 32px);margin-bottom:var(--section-gap-mobile);padding:12px}.intent-copy{padding:36px 12px 42px}.intent-copy h2{font-size:clamp(2.25rem,10vw,3.2rem)}.intent-actions{grid-template-columns:1fr;width:100%;display:grid}.intent-actions [data-slot=button]{width:100%}.intent-visual{min-height:500px}.intent-preview-back{height:66%;left:7%}.intent-preview-front{height:84%;right:8%}.section-heading h2,.approach-section h2,.contact-section h2{font-size:clamp(2.15rem,10vw,3.15rem)}.section-heading>p{font-size:15px}.service-list{margin-top:var(--section-gap-mobile)}.service-row,.service-row.is-reversed{padding:22px 16px 16px}.service-visual{min-height:470px}.service-visual .react-flow__renderer{pointer-events:none}.service-visual .react-flow__node{cursor:default!important}.product-window{inset:18px}.product-bar{grid-template-columns:1fr auto}.product-bar>strong{justify-self:end}.product-bar>span{display:none}.client-browser{inset:18px 54px 92px 12px}.client-browser .product-bar{grid-template-columns:1fr auto}.florist-nav{grid-template-columns:1fr auto;gap:8px;height:40px;padding:0 12px}.florist-nav>span{display:none}.florist-hero{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);height:calc(100% - 63px)}.florist-copy{padding:14px}.florist-copy>small{font-size:4px}.florist-copy h4{margin-top:9px;font-size:24px}.florist-copy p{display:none}.florist-button{margin-top:13px;padding:7px 8px;font-size:5px}.florist-photo>span{bottom:8px;left:7px;right:7px}.florist-photo>span small{display:none}.travel-phone{border-width:4px;border-radius:24px;width:150px;height:324px;top:auto;bottom:14px;right:10px}.travel-status{height:23px;padding-inline:9px}.travel-status:after{width:44px;height:13px}.travel-app{height:calc(100% - 23px);padding:8px 7px 0}.travel-app-head{padding-bottom:7px}.featured-trip{height:124px}.journal-heading{margin-top:9px}.journal-entry{grid-template-columns:39px 1fr;gap:6px;padding:5px}.journal-entry img{width:39px;height:43px}.google-window{inset:18px 42px 66px 10px}.google-search-head{grid-template-columns:minmax(0,1fr);padding:10px 10px 7px}.google-wordmark,.google-search-head>b{display:none}.google-query{height:28px}.google-tabs{gap:13px;padding-left:11px}.google-tabs span:nth-child(n+4){display:none}.google-result-count{width:82%;padding:8px 10px 5px}.google-results{width:84%;padding:0 8px 14px 10px}.google-result.is-ranking{padding:8px}.google-result h4{font-size:8px}.result-links{flex-direction:column;gap:3px}.google-result:not(.is-ranking),.local-result{display:none}.chatgpt-window{width:158px;height:338px;top:auto;bottom:13px;right:8px}.chatgpt-chat{padding:9px 7px 7px}.chat-question{font-size:6px}.chat-answer{grid-template-columns:17px 1fr;gap:5px;margin-top:9px}.chatgpt-mark{width:17px;height:17px}.chat-answer p{font-size:6px}.chat-answer p:last-child{display:none}.chat-recommendation{grid-template-columns:33px 1fr;gap:5px;margin-block:6px;padding:5px}.chat-recommendation img{width:33px;height:38px}.chat-sources{display:none}.distribution-window{inset:16px 9px}.distribution-bar{grid-template-columns:1fr auto;height:36px;padding-inline:9px}.distribution-bar>div{grid-column:2}.distribution-bar>div span,.distribution-bar>b{display:none}.distribution-canvas{height:calc(100% - 36px)}.distribution-grid{background-size:22px 22px}.context-hub{grid-template-columns:29px 1fr;width:104px;min-height:102px;padding:9px}.context-hub-mark{width:27px;height:27px}.context-hub-mark .brand-logo{width:21px;height:21px}.context-hub small{display:none}.context-hub strong{margin:0;font-size:7px}.context-hub p{display:none}.hub-progress{margin-top:9px}.context-hub>b{margin-top:4px;font-size:4px}.channel-node{grid-template-columns:22px 1fr;gap:5px;width:78px;min-height:40px;padding:5px}.channel-node>span{width:22px;height:22px}.channel-node>span svg{width:11px;height:11px}.channel-node strong{font-size:6px}.channel-node small,.channel-node>b{display:none}.node-instagram{top:8%;left:3%}.node-linkedin{top:8%;right:3%}.node-tiktok{right:1%}.node-youtube{bottom:8%;right:7%}.node-email{bottom:8%;left:7%}.node-google{left:1%}.distribution-activity{display:none}.automation-browser{inset:17px 42px 66px 9px}.automation-browser-bar{grid-template-columns:1fr auto;height:32px;padding-inline:8px}.automation-browser-bar>div{grid-column:2}.automation-browser-bar>div small,.automation-browser-bar>b{display:none}.automation-flow{--automation-graph-width:calc(100% - 84px);height:calc(100% - 32px)}.automation-run-log{grid-template-columns:auto 1fr;padding:6px;bottom:8px;left:8px;right:8px}.automation-run-log>b{display:none}.invoice-phone{border-width:4px;border-radius:24px;width:158px;height:352px;top:auto;bottom:13px;right:7px}.invoice-phone-status{height:23px;padding-inline:9px}.invoice-phone-status:after{width:44px;height:13px}.intent-invoice-head{grid-template-columns:8px 24px 1fr auto;gap:5px;height:39px;padding-inline:6px}.intent-invoice-avatar{width:23px;height:23px}.intent-invoice-head strong{font-size:6px}.intent-invoice-chat{height:calc(100% - 62px);padding:7px 5px 36px}.intent-invoice-message{margin-top:4px;padding:5px 6px 8px;font-size:5px}.intent-invoice-file{padding:4px 4px 11px}.invoice-pdf{grid-template-columns:26px 1fr 15px;gap:4px;padding:4px}.invoice-pdf>span{width:26px;height:26px}.invoice-pdf>span svg{width:13px;height:13px}.invoice-total{padding-top:5px}.intent-invoice-input{height:27px;bottom:5px;left:5px;right:5px}.studio-product{grid-template-columns:minmax(0,1fr) 138px}.product-sidebar{display:none}.request-panel{padding-inline:8px}.review-ready{grid-template-columns:18px 1fr}.review-ready>span{display:none}.cafe-hero{padding-inline:14px}.visibility-product{padding:11px}.visibility-metrics{grid-template-columns:repeat(2,1fr)}.visibility-metrics>div:last-child{display:none}.visibility-grid{grid-template-columns:minmax(0,1fr) 130px;height:calc(100% - 108px)}.query-row{grid-template-columns:minmax(0,1fr) 27px}.query-row>:last-child{display:none}.opportunity-panel{padding:10px}.opportunity-panel>strong{font-size:13px}.agent-task{grid-template-columns:22px 1fr}.agent-task>b{display:none}.campaign-product{grid-template-columns:minmax(0,1fr) 140px}.campaign-brief{display:none}.approval-note{width:165px;right:18px}.creator-panel{padding-inline:8px}.creator-heading>span,.creator-result small{display:none}.flows-product{grid-template-columns:1fr}.flows-sidebar{display:none}.flow-card{width:135px}.flow-trigger,.flow-crm{left:15px}.flow-context,.flow-email{right:15px}.path-one,.path-three{width:calc(100% - 300px);left:150px}.run-log{left:15px;right:15px}.run-log>span:nth-child(4){display:none}.visual-browser{width:calc(100% - 50px);height:295px;top:44px;left:25px}.mini-website{padding:31px 24px}.mini-website strong{max-width:160px;font-size:26px}.building-block{width:45%;height:205px;right:17px}.search-panel{padding:22px;inset:32px 24px 42px}.answer-card p{font-size:14px}.brand-poster{width:67%;height:315px;top:28px;left:28px}.brand-poster strong{margin-top:57px;font-size:45px}.swatch-card{width:105px;top:28px;right:16px}.swatch-card i{width:21px;height:21px}.creator-card{width:245px;bottom:28px;right:17px}.flow-board{inset:24px}.trigger-node{left:16px}.action-node{bottom:34px;right:16px}.line-one{left:115px}.approach-section{padding:0 18px var(--section-gap-mobile);margin-top:0}.approach-intro>div>p{font-size:15px}.process-grid{margin-top:24px}.process-card{min-height:520px}.process-card-copy{min-height:0;padding:22px 20px}.process-card-visual{min-height:320px;margin:0 12px 12px}.contact-section{width:calc(100% - 24px);min-height:460px;margin-bottom:0;padding:64px 18px}.footer-wordmark{font-size:24px}.footer-main{padding:var(--section-gap-mobile) 18px;grid-template-columns:1fr;gap:42px}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-inline:18px}.footer-legal{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.footer-legal span{width:100%}.footer-social{flex-wrap:wrap}}.browser-window,.visual-browser,.product-window,.client-browser,.google-window,.chatgpt-window,.distribution-window,.automation-browser{border-radius:8px}.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar,.preview-toolbar{background:linear-gradient(#fafaf9 0%,#eeedeb 100%);border-bottom-color:#d8d4cc;height:24px;min-height:24px;padding-inline:10px}:is(.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar) .traffic-lights{justify-self:start;gap:5px;position:static}:is(.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar) .traffic-lights i{border:1px solid #0000001c;width:8px;height:8px}:is(.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar) .traffic-lights i:first-child{background:#ff5f57}:is(.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar) .traffic-lights i:nth-child(2){background:#febc2e}:is(.window-bar,.mini-bar,.product-bar,.google-browser-bar,.chatgpt-bar,.distribution-bar,.automation-browser-bar) .traffic-lights i:nth-child(3){background:#28c840}.preview-toolbar{border-radius:8px 8px 0 0}.window-bar .address-bar,.google-browser-bar .google-address{font-size:9px}.window-bar .refresh-glyph,.google-browser-bar .google-refresh{font-size:10px}.product-bar>strong,.chatgpt-bar>strong,.distribution-bar>div strong,.automation-browser-bar>div strong{font-size:9px;line-height:1}.product-bar>span,.chatgpt-bar .chatgpt-menu,.distribution-bar>div span,.distribution-bar>b,.automation-browser-bar>div small,.automation-browser-bar>b{font-size:7.5px;line-height:1}.cafe-preview{border-radius:0 0 8px 8px;height:calc(100% - 24px)}.cafe-site,.mini-website,.product-body,.florist-site,.google-page,.chatgpt-chat,.visibility-product,.campaign-product,.distribution-canvas,.flows-product,.automation-flow{height:calc(100% - 24px)}.google-window .google-page{transform-origin:0 0;width:83.333%;height:83.333%;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.painting-window-layer,.painting-dock{transition-duration:.01ms!important}.tool-track,.live-dot,.flow-line,.flow-path,.message-row,.menu-edit,.execution-list .is-running i,.node-running,.is-processing i,.coverage i,.network-edge i,.hub-progress i,.distribution-bar>b i,.automation-browser-bar>b i,.automation-flow .react-flow__edge.animated path,.intent-invoice-file,.typing-bubble i,.status-orbit,.progress-track b{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
