@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Serif+Text&family=Poppins:wght@400;500;600;700;800&family=Raleway:wght@800;900&display=swap";.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.studio-branding-editor{display:grid;gap:14px;padding:18px;border:1px solid hsl(var(--border));border-radius:14px;background:hsl(var(--card));color:hsl(var(--foreground))}.studio-branding-editor h3{font-size:14px;font-weight:650}.studio-branding-editor p,.studio-branding-editor small{color:hsl(var(--muted-foreground));line-height:1.5}.studio-branding-editor small{display:block;margin-top:5px;font-size:11px}.studio-branding-onboarding{margin:14px;box-shadow:0 8px 25px #0f172a12}.studio-branding-intro{display:flex;align-items:flex-start;gap:10px;font-size:13px}.studio-branding-intro img{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.studio-branding-intro p{margin-top:2px}.studio-branding-fields{display:grid;gap:14px}.studio-branding-fields label:not(.studio-branding-checkbox){display:block;margin-bottom:6px;font-size:12px;font-weight:600}.studio-branding-logo-preview{width:96px;height:76px;padding:7px;-o-object-fit:contain;object-fit:contain;border:1px solid hsl(var(--border));border-radius:8px}.studio-branding-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer}.studio-branding-editor>button{justify-self:start}.studio-consent-attempt-notice{margin:8px 14px;padding:10px 12px;border:1px solid #d6b772;border-radius:10px;background:#fff8e8;color:#564019;display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;font-size:12px;line-height:1.4}.studio-consent-attempt-notice p{margin:0}.studio-test-lead-confirmation{display:grid;justify-items:start;gap:10px;padding:18px;border:1px solid #d9e3ea;border-radius:10px;background:#f2f7fa;color:#405c6c}.studio-test-lead-confirmation strong{font-size:16px}.studio-test-lead-confirmation p{margin:0;font-size:13px;line-height:1.5}.studio-preview-link-error{display:grid;gap:8px;color:#a12f34;font-size:12px}.studio-preview-link-error p{margin:0}.agency-studio{--studio-ink: #1d2e3c;--studio-muted: #71808c;--studio-line: #dce3e7;--studio-paper: #f4f6f5;--studio-accent: #b18b4a;width:100%;min-width:0;color:var(--studio-ink)}.studio-topbar{min-height:76px;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--studio-line);background:#fbfcfb}.studio-brandline,.studio-header-actions,.studio-documentbar,.studio-document-tools,.studio-breadcrumb,.studio-preview-toolbar,.studio-chat-title,.studio-chat-composer,.studio-composer-foot,.studio-pages-heading,.studio-page-meta,.studio-save-state,.studio-panel-heading,.studio-kicker,.studio-publish-row,.studio-link-row{display:flex;align-items:center}.studio-brandline{min-width:0;gap:12px}.studio-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8c8a9;border-radius:10px;background:#f7f3e9;color:#876a37}.studio-eyebrow{margin:0;color:#788691;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.studio-brandline h1{margin:2px 0 0;font-size:18px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.studio-header-actions{gap:14px}.studio-header-actions>button{height:34px;background:#24394a;font-size:12px}.studio-save-state{gap:7px;color:#73808a;font-size:11px}.studio-save-state>span{width:7px;height:7px;border-radius:50%;background:#5a9876}.studio-save-state.is-dirty>span{background:#c28d3e}.studio-workspace{width:100%;min-width:0;max-width:100%;min-height:740px;height:calc(100dvh - 76px);max-height:1040px;display:grid;grid-template-columns:minmax(0,224px) minmax(0,1fr);overflow:hidden;border-bottom:1px solid var(--studio-line);background:#f6f8f7}.studio-workspace.projects-collapsed{grid-template-columns:46px minmax(0,1fr)}.studio-pages{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--studio-line);background:#f2f5f4}.studio-pages-heading{justify-content:space-between;padding:22px 13px 14px 17px}.studio-pages-heading-actions{display:flex;align-items:center;gap:2px}.studio-pages-heading h2{margin:4px 0 0;font-size:13px;font-weight:650;letter-spacing:-.015em}.studio-pages-heading button{width:31px;height:31px;color:#647581}.studio-archive-view-toggle{display:grid;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.studio-archive-view-toggle:hover,.studio-archive-view-toggle.is-active{background:#e1e9e5;color:#294d42}.studio-archive-view-toggle:focus-visible,.studio-archive-trigger:focus-visible,.studio-restore-trigger:focus-visible{outline:2px solid #536fa5;outline-offset:-2px}.studio-archive-heading{display:flex;justify-content:space-between;padding:4px 17px 7px;color:#586b76;font-size:11px;font-weight:650}.studio-pages-toggle{display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer}.studio-pages-toggle:hover,.studio-pages-toggle:focus-visible{background:#e1e9e5;color:#294d42}.studio-pages-toggle:focus-visible{outline:2px solid #536fa5;outline-offset:-2px}.studio-workspace.projects-collapsed .studio-pages-heading{justify-content:center;padding:22px 7px}.studio-workspace.projects-collapsed .studio-pages-heading-copy,.studio-workspace.projects-collapsed .studio-pages-heading-actions>button:not(.studio-pages-toggle),.studio-workspace.projects-collapsed .studio-archive-heading,.studio-workspace.projects-collapsed .studio-page-list,.studio-workspace.projects-collapsed .studio-add-page{display:none}.studio-page-list{flex:1;min-height:0;overflow:auto;padding:4px 8px}.studio-page-row{position:relative;width:100%;min-height:57px;margin:2px 0;padding:0;display:flex;align-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--studio-ink);text-align:left;transition:background-color .16s ease,border-color .16s ease}.studio-page-row:hover{background:#e8edeb}.studio-page-row.is-selected{border-color:#d9e2e1;background:#fff;box-shadow:0 2px 6px #2839430a}.studio-page-select{min-width:0;flex:1;padding:9px 4px 9px 9px;display:flex;align-items:flex-start;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.studio-page-select:focus-visible,.studio-rename-trigger:focus-visible,.studio-rename-form button:focus-visible{outline:2px solid #536fa5;outline-offset:-2px}.studio-rename-trigger{width:28px;height:28px;margin-right:5px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#73838c;opacity:0;cursor:pointer}.studio-rename-trigger:hover{background:#e8edeb;color:#30485b}.studio-page-row:hover .studio-rename-trigger,.studio-page-row.is-selected .studio-rename-trigger,.studio-rename-trigger:focus-visible{opacity:1}.studio-archive-trigger,.studio-restore-trigger{width:27px;height:28px;margin-right:4px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#73838c;cursor:pointer}.studio-rename-trigger,.studio-archive-trigger{align-self:flex-start;margin-top:6px}.studio-archive-trigger{opacity:0}.studio-page-row:hover .studio-archive-trigger,.studio-page-row.is-selected .studio-archive-trigger,.studio-archive-trigger:focus-visible{opacity:1}.studio-archive-trigger:hover,.studio-restore-trigger:hover{background:#e1e9e5;color:#294d42}.studio-archive-trigger:disabled,.studio-restore-trigger:disabled{opacity:.35;cursor:not-allowed}.studio-archived-row{padding:8px 5px 8px 9px;gap:9px}.studio-rename-form{min-width:0;width:100%;padding:7px;display:flex;align-items:center;gap:3px}.studio-rename-form input{min-width:0;height:30px;flex:1;padding:4px 6px;font-size:11px}.studio-rename-form button{width:25px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:5px;background:transparent;color:#4b6273;cursor:pointer}.studio-rename-form button:hover{background:#e8edeb}.studio-rename-form button:disabled{opacity:.4;cursor:not-allowed}.studio-page-glyph{width:25px;height:25px;flex:none;display:grid;place-items:center;border:1px solid #e2e6e4;border-radius:5px;background:#f7f9f8;color:#7b8a93}.studio-page-row.is-selected .studio-page-glyph{border-color:#e7dfd0;background:#f8f5ee;color:#937644}.studio-page-copy{min-width:0;flex:1;padding-top:1px}.studio-page-title{display:block;overflow:hidden;color:#314452;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.studio-page-meta{gap:5px;margin-top:5px;color:#62727e;font-size:9px}.studio-page-meta .studio-status-dot,.studio-online i{width:7px;height:7px;flex:none;border-radius:50%;background:#94a3b8}.studio-online i{width:6px;height:6px;background:#c29553}.studio-page-meta .studio-status-dot.is-working{background:#2563eb;box-shadow:0 0 0 2px #2563eb26;animation:studio-status-pulse 1.8s ease-in-out infinite}.studio-page-meta .studio-status-dot.is-queued{background:#7c3aed}.studio-page-meta .studio-status-dot.is-saving,.studio-page-meta .studio-status-dot.is-paused,.studio-page-meta .studio-status-dot.is-unpublished{background:#b45309}.studio-page-meta .studio-status-dot.is-done{background:#0d9488}.studio-page-meta .studio-status-dot.is-live{background:#15803d}.studio-page-meta .studio-status-dot.is-needs-attention{background:#dc2626}@keyframes studio-status-pulse{50%{box-shadow:0 0 0 4px #2563eb14}}@media (prefers-reduced-motion: reduce){.studio-page-meta .studio-status-dot.is-working{animation:none}}.studio-current-mark{position:absolute;top:13px;right:0;width:2px;height:22px;border-radius:2px 0 0 2px;background:#b18b4a}.studio-add-page{height:34px;margin:10px 12px 15px;justify-content:flex-start;gap:8px;border-color:#d9e0df;background:transparent;color:#586b77;font-size:11px}.studio-page-empty{padding:26px 10px;display:flex;flex-direction:column;align-items:center;color:#89969c;text-align:center}.studio-page-empty p{margin:9px 0 2px;color:#465a67;font-size:11px;font-weight:650}.studio-page-empty span{font-size:10px}.studio-main{min-width:0;min-height:0;display:flex;flex-direction:column}.studio-documentbar{height:48px;flex:none;justify-content:space-between;padding:0 17px;border-bottom:1px solid var(--studio-line);background:#fbfcfb}.studio-breadcrumb{min-width:0;gap:9px;color:#87939a;font-size:10px}.studio-breadcrumb strong{max-width:34vw;overflow:hidden;color:#3c505d;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-breadcrumb>i{width:6px;height:6px;border-radius:50%;background:#c29553}.studio-document-tools{gap:10px}.studio-settings-button{height:29px;display:inline-flex;align-items:center;gap:6px;border-color:#dce3e1;color:#465a65;font-size:11px}.studio-mobile-tabs{display:none}.studio-panels{min-width:0;min-height:0;flex:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.studio-panels>*{min-width:0}.studio-panels.chat-rail .studio-pane-divider{display:none}.studio-pane-divider{z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border-left:1px solid #d9e2df;border-right:1px solid #d9e2df;background:#f3f6f4;color:#70817b;cursor:col-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.studio-pane-divider:hover,.studio-pane-divider:focus-visible{background:#e8eeeb;color:#354f48}.studio-pane-divider:focus-visible{outline:2px solid #536fa5;outline-offset:-2px}.studio-pane-divider button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.studio-pane-divider button:hover,.studio-pane-divider button:focus-visible{background:#d7e2dc;color:#294d42}.studio-pane-grip{display:grid;place-items:center;min-height:32px;pointer-events:none}@media (min-width: 768px){.studio-panels>.desktop-collapsed{display:none}.studio-left-panel.chat-collapsed .studio-chat-title{flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 0}.studio-left-panel.chat-collapsed .studio-chat-title>:not(.studio-avatar-toggle):not(.studio-chat-expand-button),.studio-left-panel.chat-collapsed .studio-chat>:not(.studio-chat-title){display:none}.studio-left-panel.chat-collapsed .studio-chat-expand-button{display:grid}}.studio-left-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid var(--studio-line);background:#fbfcfb}.studio-fields{padding:0 17px 13px;display:grid;gap:10px}.studio-field{min-width:0;display:grid;gap:5px}.studio-field>label{color:#687781;font-size:9px;font-weight:600}.studio-field input,.studio-field textarea,.studio-field select,.studio-link-row input{min-height:30px;height:auto;border-color:#dfe5e3;border-radius:5px;background:#fff;color:#334752;font-size:10px;box-shadow:none}.studio-field textarea{min-height:46px;resize:vertical;line-height:1.5}.studio-slug-control{min-width:0;height:30px;display:flex;align-items:center;border:1px solid #dfe5e3;border-radius:5px;background:#fff}.studio-slug-control>span{padding:0 7px;color:#89949a;font-size:9px;white-space:nowrap}.studio-slug-control>input{min-width:0;height:28px;padding-left:0;border:0;background:transparent;box-shadow:none}.studio-publish-row{justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #e5e9e7}.studio-publish-row b,.studio-publish-row span{display:block}.studio-publish-row b{color:#455965;font-size:10px;font-weight:650}.studio-publish-row span{margin-top:3px;color:#849097;font-size:9px}.studio-publish-row [role=switch]{transform:scale(.86);transform-origin:right center}.studio-link-row{gap:5px}.studio-link-row input{min-width:0;flex:1;padding:0 8px;color:#87939a;font-size:9px}.studio-link-row button{width:30px;height:30px;flex:none;border-color:#dfe5e3}.studio-settings-sheet .studio-fields{margin-top:25px;padding:0;gap:17px}.studio-settings-sheet .studio-field{gap:8px}.studio-settings-sheet .studio-field>label{color:#465a65;font-size:13px}.studio-settings-sheet .studio-field input,.studio-settings-sheet .studio-field select,.studio-settings-sheet .studio-link-row input{min-height:38px;font-size:13px}.studio-settings-sheet .studio-field textarea{min-height:72px;font-size:13px}.studio-settings-sheet .studio-slug-control{height:38px}.studio-settings-sheet .studio-slug-control>span{font-size:12px}.studio-settings-sheet .studio-slug-control>input{height:36px}.studio-settings-sheet .studio-publish-row b{font-size:13px}.studio-settings-sheet .studio-publish-row span{font-size:11px}.studio-settings-sheet .studio-link-row button{width:38px;height:38px}.studio-project-settings{display:flex;flex-direction:column;gap:0;width:100vw!important;max-width:100vw!important;padding:0;overflow:hidden}@media (min-width: 640px){.studio-project-settings{width:clamp(480px,50vw,760px)!important;max-width:760px!important}}.studio-settings-scroll{flex:1;min-height:0;overflow-y:auto;padding:30px clamp(22px,4vw,42px) 34px}.studio-settings-sections{display:grid;gap:30px;margin-top:30px}.studio-settings-section{display:grid;gap:12px;min-width:0}.studio-settings-title{margin:0;color:#243b35;font-size:15px;font-weight:700}.studio-settings-muted{margin:0;color:#71808c;font-size:12px;line-height:1.55}.studio-address-options{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:14px}.studio-address-option{display:grid;align-content:start;gap:11px;min-width:0;padding:17px;border:1px solid #dfe5e3;border-radius:12px;background:#fff}.studio-address-option.is-selected{border-color:#549678;box-shadow:0 0 0 1px #549678}.studio-option-heading{display:flex;align-items:flex-start;gap:8px;min-height:38px;color:#2e463e;font-size:13px;font-weight:650;line-height:1.35;cursor:pointer}.studio-option-heading input{flex:none;margin-top:2px;accent-color:#287251}.studio-option-heading>span:nth-child(2){flex:1}.studio-live-badge{flex:none;padding:2px 7px;border-radius:999px;background:#e3f5e9;color:#246340;font-size:10px;font-weight:700}.studio-address-prefix{color:#71808c;font-size:11px;overflow-wrap:anywhere}.studio-address-option .studio-domain-form{gap:11px}.studio-address-option>button,.studio-domain-form>button{justify-self:start;max-width:100%;height:auto;min-height:40px;white-space:normal;text-align:center}.studio-address-option input{min-width:0;width:100%}.studio-address-option .studio-domain-status-row{justify-content:flex-start}.studio-address-option .studio-domain-remove{color:#9f4242;justify-self:start;padding-inline:0}.studio-settings-sections{gap:20px}.studio-domain-section{gap:15px;padding:20px;border:1px solid #dfe5e3;border-radius:8px;background:#fff}.studio-domain-section .studio-settings-title{margin:0 0 4px;color:#263c48}.studio-domains-heading{display:flex;justify-content:space-between;gap:12px}.studio-domains-table{min-width:0;border:1px solid #e2e7e6;border-radius:7px;overflow:hidden}.studio-domains-header,.studio-domains-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) minmax(85px,.8fr) 80px;gap:9px;align-items:center;padding:12px 14px}.studio-domains-header{background:#f8faf9;border-bottom:1px solid #e7ebe9;color:#71808c;font-size:11px;font-weight:650}.studio-domains-row+.studio-domains-row{border-top:1px solid #e7ebe9}.studio-domains-row>span{min-width:0}.studio-domains-name{display:flex;align-items:flex-start;gap:8px;min-width:0;color:#5b737d}.studio-domains-name>svg{flex:none;margin-top:3px}.studio-domains-name>div{min-width:0}.studio-domains-name strong{display:block;color:#263d49;font-size:12px;font-weight:650;overflow-wrap:anywhere}.studio-domains-name small{display:block;margin-top:3px;color:#77868c;font-size:10px;line-height:1.3}.studio-domains-name small b{color:#307754;font-weight:650}.studio-domains-type{color:#60747e;font-size:11px}.studio-domains-row button{min-height:31px;height:31px;padding:0 9px;font-size:11px}.studio-domains-manage{display:grid;gap:12px;padding:16px;border:1px solid #e1e8e5;border-radius:7px;background:#fafcfb}.studio-domain-manage-head,.studio-domains-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-domain-manage-head{justify-content:space-between;color:#304855;font-size:12px;overflow-wrap:anywhere}.studio-domain-manage-head button{width:28px;height:28px}.studio-domains-free-name{display:flex;align-items:center;gap:6px;min-width:0}.studio-domains-free-name span{color:#647982;font-size:11px;white-space:nowrap}.studio-domains-free-name input{min-width:0;flex:1}.studio-domains-actions button,.studio-domain-section>button{height:auto;min-height:34px;white-space:normal}.studio-domains-manage .studio-domain-remove{justify-self:start;color:#9f4242;padding-left:0}.studio-domain-next{display:flex;gap:8px}.studio-domain-next input{min-width:0;flex:1}.studio-domain-next button{min-width:72px}.studio-domain-search{display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #dfe5e3;border-radius:6px;color:#7b8d94}.studio-domain-search:focus-within{outline:2px solid #a8c6b5}.studio-domain-search input{min-width:0;width:100%;border:0;box-shadow:none;padding-left:0}.studio-domain-purchase-history{padding-top:8px;border-top:1px solid #edf0ee}.studio-domain-purchase-history ul{padding-left:18px}.studio-domain-activity{min-width:0;display:grid;gap:15px;padding:17px;border:1px solid #dce6e0;border-radius:9px;background:#f7faf8}.studio-domain-activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.studio-domain-activity-kicker{margin:0 0 4px;color:#8a7852;font-size:9px;font-weight:750;letter-spacing:.13em}.studio-domain-activity-heading h4{margin:0;color:#263d49;font-size:14px;font-weight:700}.studio-domain-health{flex:none;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #dce4de;border-radius:999px;background:#fff;color:#66766f;font-size:10px;font-weight:650}.studio-domain-health.is-healthy{border-color:#c9dfd0;background:#eef7f0;color:#326348}.studio-domain-health.is-attention{border-color:#e8d9bb;background:#fff8e9;color:#855d20}.studio-domain-current-status,.studio-domain-activity-empty{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e3eae5;border-radius:7px;background:#fff;color:#5c7770}.studio-domain-current-status>svg,.studio-domain-empty-mark{flex:none;margin-top:1px;color:#718c7e}.studio-domain-current-status.is-live{border-color:#c7dfcf;background:#f2f8f3;color:#39704c}.studio-domain-current-status.is-unattached{border-color:#e5e8e4}.studio-domain-current-status>div,.studio-domain-activity-empty>div{min-width:0;display:grid;gap:3px}.studio-domain-current-status strong,.studio-domain-activity-empty strong{color:#334b41;font-size:12px;font-weight:700}.studio-domain-current-status span,.studio-domain-activity-empty span:not(.studio-domain-empty-mark){color:#718078;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.studio-domain-health-guidance{margin:-4px 0 0;padding:9px 11px;border-left:2px solid #d2b775;background:#fff9ec;color:#6f582c;font-size:11px;line-height:1.5}.studio-domain-health-guidance.is-muted{border-color:#cbd7d0;background:#f0f5f1;color:#68796f}.studio-domain-health-guidance.is-healthy{border-color:#a9cbb2;background:#f0f7f1;color:#476b50}.studio-domain-setup-progress{display:flex;align-items:flex-start;gap:0;padding:3px 0}.studio-domain-step{min-width:0;flex:1;display:flex;align-items:flex-start;gap:7px;position:relative;color:#9a9f98}.studio-domain-step:not(:last-child):after{content:"";position:absolute;top:7px;left:22px;right:8px;height:1px;background:#dfe6e1;transform:translate(5px)}.studio-domain-step>span{z-index:1;width:16px;height:16px;display:grid;place-items:center;flex:none;border-radius:50%;background:#f7faf8}.studio-domain-step.is-complete{color:#4f8864}.studio-domain-step.is-waiting{color:#b08b4e}.studio-domain-step.is-optional{color:#a0aaa4}.studio-domain-step>div{min-width:0;display:grid;gap:2px}.studio-domain-step strong{color:#4b5f55;font-size:10px;font-weight:650}.studio-domain-step small{color:#7a8980;font-size:9px;line-height:1.35}.studio-domain-event-history{padding-top:12px;border-top:1px solid #e4ebe6}.studio-domain-event-history h5{margin:0 0 8px;color:#52665c;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.studio-domain-event-history ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.studio-domain-event-history li{min-width:0;display:grid;grid-template-columns:11px minmax(0,1fr);gap:9px;padding:9px 0}.studio-domain-event-history li+li{border-top:1px solid #e9eeeb}.studio-domain-event-marker{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#98aa9e;box-shadow:0 0 0 3px #e7eee9}.studio-domain-event-marker.is-attention{background:#bd8a3f;box-shadow:0 0 0 3px #f5ebd9}.studio-domain-event-marker.is-positive{background:#54866a;box-shadow:0 0 0 3px #e1eee4}.studio-domain-event-copy{min-width:0}.studio-domain-event-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:3px 10px}.studio-domain-event-title strong{color:#40584c;font-size:11px;font-weight:650}.studio-domain-event-title>span{color:#77877d;font-size:10px;overflow-wrap:anywhere}.studio-domain-event-copy p{margin:3px 0;color:#718078;font-size:10px;line-height:1.45}.studio-domain-event-copy time{color:#8b9790;font-size:9px}.studio-domain-activity-state{display:grid;grid-template-columns:1fr;gap:7px;color:#79877f;font-size:10px}.studio-activity-skeleton{width:72%;height:9px;border-radius:5px;background:linear-gradient(90deg,#e9efeb 25%,#f2f5f2,#e9efeb 75%)}.studio-activity-skeleton.short{width:48%}.studio-domain-activity-error{margin:0;padding:10px 11px;border-left:2px solid #be6a56;background:#fbf1ee;color:#8a493c;font-size:11px;line-height:1.5}.studio-dns-overflow{min-width:0;max-width:100%;overflow-x:auto}.studio-dns-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.studio-dns-table th{color:#65766f;font-weight:650}.studio-dns-table th,.studio-dns-table td{padding:8px 4px;border-bottom:1px solid #e6ece8;vertical-align:top}.studio-dns-table td:first-child{font-weight:650}.studio-dns-table code{display:block;max-width:130px;overflow-wrap:anywhere;font-size:10px}.studio-dns-table button{width:28px;height:28px}.studio-project-settings .studio-link-row input{min-width:0;font-size:12px}.studio-settings-publish{flex:none;display:grid;gap:13px;padding:18px clamp(22px,4vw,42px) 22px;border-top:1px solid #dfe5e3;background:#fff;box-shadow:0 -8px 20px #1b34210a}.studio-settings-publish-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.studio-settings-publish h3{margin:0;color:#243b35;font-size:16px;font-weight:700}.studio-settings-publish .studio-domain-badge{font-size:11px}.studio-publish-unpublished{background:#f0f2f1;color:#65756d}.studio-publish-actions{display:flex;align-items:center;gap:12px}.studio-publish-actions>button:first-child{min-width:180px}.studio-publish-blocked{margin:0;color:#9b3e25;font-size:12px;line-height:1.5}.studio-publish-blocked a{color:#265cba;text-decoration:underline}.studio-forward-setting{display:grid;gap:5px;color:#334b41;font-size:12px;line-height:1.45}.studio-forward-setting label{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.studio-forward-setting input{flex:none;margin-top:2px;accent-color:#287251}.studio-forward-setting p{margin:0 0 0 22px;color:#71808c;font-size:11px}.studio-forward-setting a{color:#265cba;text-decoration:underline}.studio-form-fields-editor{padding-top:4px}.studio-form-field-locked{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:7px 12px;padding:12px 14px;border:1px solid #e0e8e3;border-radius:9px;background:#f7faf8;color:#3e564a;font-size:11px}.studio-form-field-locked strong{font-weight:650}.studio-form-field-locked span{color:#72837a}.studio-form-field-list{display:grid;gap:10px}.studio-form-field-card{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 30px;align-items:start;gap:8px;padding:12px;border:1px solid #dfe6e2;border-radius:10px;background:#fff}.studio-form-field-drag,.studio-form-field-remove{width:28px;height:34px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#73817a;cursor:grab}.studio-form-field-drag:hover{background:#eff4f0;color:#344d40}.studio-form-field-remove{color:#a55a51;cursor:pointer}.studio-form-field-remove:hover{background:#fff0ee;color:#923c35}.studio-form-field-protected{min-width:28px;padding-top:8px;color:#5b8068;font-size:9px;font-weight:700;text-align:center}.studio-form-field-card-main,.studio-form-field-card-main>label{min-width:0;display:grid;gap:7px}.studio-form-field-card-main label{color:#52645b;font-size:11px;font-weight:600}.studio-form-field-card-main input,.studio-form-field-card-main select,.studio-form-field-card-main textarea{min-width:0;width:100%;min-height:36px;padding:7px 9px;border:1px solid #dce4df;border-radius:6px;background:#fff;color:#33463c;font:inherit;font-weight:400}.studio-form-field-card-main textarea{min-height:72px;resize:vertical}.studio-form-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-form-field-required{width:-moz-fit-content;width:fit-content;display:inline-flex!important;align-items:center;gap:7px!important}.studio-form-field-required input{width:15px;min-height:15px;accent-color:#287251}.studio-form-mapping{display:flex;align-items:end;gap:8px}.studio-form-mapping>label{min-width:0;flex:1;display:grid;gap:7px}.studio-form-suggested{flex:none;margin-bottom:8px;padding:3px 7px;border-radius:999px;background:#e5f4e8;color:#2c7143;font-size:10px;font-weight:700}.studio-internal-panels-open .dev-org-toggle{display:none!important}.studio-rollback-notice{margin:0 0 8px!important;justify-content:center}.studio-rollback-notice .studio-message-content{width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 9px;border:0!important;border-radius:999px!important;background:#f2f5f3!important}.studio-rollback-notice .studio-message-content>p{color:#111!important;font-size:12px!important}@media (max-width: 800px){.studio-address-options{grid-template-columns:minmax(0,1fr)}}@media (max-width: 639px){.studio-form-field-grid{grid-template-columns:minmax(0,1fr)}.studio-form-field-locked{grid-template-columns:minmax(0,1fr);gap:4px}.studio-settings-scroll{padding:24px 20px 30px}.studio-settings-publish{padding:16px 20px max(18px,env(safe-area-inset-bottom))}.studio-domain-section{padding:15px}.studio-domains-header{display:none}.studio-domains-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.studio-domains-row>:nth-child(2){grid-column:1;grid-row:2;padding-left:23px}.studio-domains-row>:nth-child(3){grid-column:1;grid-row:3;padding-left:23px}.studio-domains-row>:nth-child(4){grid-column:2;grid-row:1 / 4}.studio-domains-free-name{flex-wrap:wrap}.studio-domains-free-name span{white-space:normal;overflow-wrap:anywhere}.studio-domains-free-name input{flex-basis:100%}}body.studio-side-sheet-open [data-radix-dialog-overlay]{z-index:10020!important}body.studio-side-sheet-open .studio-settings-sheet{z-index:10021!important}.studio-manual-dns-link{align-self:flex-start;padding:0;border:0;background:none;color:#456f86;font-size:11px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.studio-manual-dns-link:focus-visible{outline:2px solid #536fa5;outline-offset:3px}.studio-settings-hint{margin:14px 0 0;color:#71808c;font-size:12px;line-height:1.5}.studio-integration-card{padding:12px;border:1px solid #dfe8e2;border-radius:9px;background:#f7faf8}.studio-integration-card strong{color:#334c43;font-size:12px}.studio-integration-card p{margin:5px 0 0;color:#5c7068;font-size:11px;line-height:1.55}.studio-create-menu{width:260px;padding:7px}.studio-create-menu>strong{display:block;padding:5px 8px 8px;color:#4d616a;font-size:11px}.studio-create-menu>button{display:grid;gap:2px;width:100%;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:#354b57;cursor:pointer;text-align:left}.studio-create-menu>button:hover,.studio-create-menu>button:focus-visible{background:#edf4f0}.studio-create-menu>button span{font-size:12px;font-weight:650}.studio-create-menu>button small{color:#758790;font-size:10px;line-height:1.4}.studio-checkpoint-create{display:grid;gap:10px;margin-top:28px;padding-bottom:24px;border-bottom:1px solid #e4e9e7}.studio-checkpoint-create label{color:#465a65;font-size:13px;font-weight:600}.studio-checkpoint-create>div{display:flex;flex-wrap:wrap;gap:8px}.studio-checkpoint-create input{min-width:170px;flex:1}.studio-checkpoint-create button,.studio-checkpoint-row button{display:inline-flex;align-items:center;gap:6px}.studio-checkpoint-create p,.studio-checkpoint-list>p{margin:0;color:#71808c;font-size:12px;line-height:1.5}.studio-checkpoint-list{margin-top:22px}.studio-checkpoint-list h3{margin:0 0 12px;color:#334957;font-size:14px;font-weight:650}.studio-checkpoint-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #edf0ee}.studio-checkpoint-row>div{min-width:0;display:grid;gap:4px}.studio-checkpoint-row strong{overflow-wrap:anywhere;color:#334957;font-size:13px}.studio-checkpoint-row span{color:#71808c;font-size:11px}.studio-checkpoint-row button{flex:none}.studio-chat{min-height:0;flex:1;display:flex;flex-direction:column;background:#fff}.studio-chat-title{min-height:52px;gap:9px;padding:8px 17px;border-bottom:1px solid #edf0ee}.studio-chat-title .studio-new-chat-button{width:28px;min-width:28px;height:28px;flex:none;padding:0;border:0;background:transparent;box-shadow:none;color:#a4b0b0;opacity:.6}.studio-chat-title .studio-new-chat-button:hover,.studio-chat-title .studio-new-chat-button:focus-visible{color:#465a65;background:#f0f3f2;opacity:1}.studio-chat-title .studio-new-chat-button:disabled{opacity:.25}.studio-chat-title .studio-chat-collapse-button{width:28px;min-width:28px;height:28px;flex:none;padding:0;color:#72838a}.studio-chat-title .studio-chat-collapse-button:hover{background:#f0f3f2;color:#344e57}.studio-chat-expand-button{width:32px;height:32px;display:none;flex:none;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#607e75;cursor:pointer}.studio-chat-expand-button:hover,.studio-chat-expand-button:focus-visible{background:#e9f1ed;color:#294d42}.studio-chat-expand-button:focus-visible{outline:2px solid #536fa5;outline-offset:2px}.studio-avatar-toggle{position:relative;width:38px;height:38px;display:none;flex:none;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}@media (min-width: 768px){.studio-left-panel.chat-collapsed .studio-avatar-toggle{display:grid}}.studio-avatar-toggle:hover,.studio-avatar-toggle:focus-visible{background:#e9f1ed}.studio-avatar-toggle:focus-visible{outline:2px solid #536fa5;outline-offset:2px}.studio-avatar-toggle.working:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:2px solid #cfdfd4;border-top-color:#40936d;border-radius:50%;animation:studio-activity-spin .9s linear infinite;content:"";pointer-events:none}.studio-avatar-toggle.has-reply:before{position:absolute;z-index:1;top:1px;right:0;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#277e54;content:"";pointer-events:none}@media (prefers-reduced-motion: reduce){.studio-avatar-toggle.working:after{animation:none;border-color:#40936d}}.studio-message-mark{display:grid;place-items:center;flex:none;overflow:hidden;border-radius:50%}.studio-message-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.studio-ai-avatar{width:29px;height:29px;flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.studio-chat-title h3{margin:0;color:#111;font-size:13px;font-weight:700}.studio-online{margin-left:auto;display:flex;align-items:center;gap:5px;color:#1f2937;font-size:11px}.studio-online i{width:5px;height:5px;background:#62a27e}.studio-chat-scroll{min-height:0;min-width:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:15px 16px 8px;scroll-behavior:smooth}.studio-welcome{max-width:330px;margin:3px auto 17px;padding:14px 14px 12px;border:1px solid #e8e8e0;border-radius:9px;background:#fafaf7}.studio-welcome-icon{width:30px;height:30px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.studio-welcome h4{margin:10px 0 5px;color:#111;font-size:13px;font-weight:700}.studio-welcome p{margin:0;color:#111;font-size:13px;line-height:1.6}.studio-welcome button{margin-top:10px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#12396a;font-size:12px;cursor:pointer}.studio-message{min-width:0;max-width:100%;display:flex;align-items:flex-start;gap:7px;margin:0 0 14px}.studio-message.user{justify-content:flex-end}.studio-message.system{align-items:flex-start}.studio-message.system .studio-message-content{flex:1;max-width:none;padding:9px 11px;border:1px solid #d9e3ea;border-radius:8px;background:#f2f7fa}.studio-message.system .studio-message-author{color:#111}.studio-message.system .studio-message-content>p{color:#111;font-size:14px;line-height:1.55}.studio-message-mark{width:22px;height:22px}.studio-message-content{min-width:0;max-width:min(88%,370px);overflow-wrap:anywhere}.studio-message.user .studio-message-content{padding:10px 12px;border:0;border-radius:8px 8px 2px;background:#dbeafe}.studio-message-author{display:block;margin:0 0 4px;color:#111;font-size:11px;font-weight:650}.studio-work-report{margin-top:10px;overflow:hidden;border:1px solid #dcdedd;border-radius:7px;background:#f9f9f8;color:#111;font-size:12px}.studio-work-report[open]{border-color:#f4f3f1;background:#f4f3f1}.studio-work-report summary{min-height:28px;display:flex;align-items:center;gap:7px;padding:4px 7px;cursor:pointer;list-style:none;font-weight:600}.studio-work-report summary::-webkit-details-marker{display:none}.studio-work-report summary:focus-visible{outline:2px solid #637684;outline-offset:-2px}.studio-activity-icon{width:21px;height:21px;display:inline-grid;flex:none;place-items:center;border:1px solid #e2e4e1;border-radius:6px;background:#f6f7f5;color:#555f60}.studio-work-chevron{margin-left:auto;transition:transform .15s}.studio-work-report[open] .studio-work-chevron{transform:rotate(90deg)}.studio-work-report-details{display:grid;gap:5px;margin:0;padding:5px 8px 9px;font-size:12px}.studio-work-report-details>div{display:flex;justify-content:space-between;gap:14px}.studio-work-report-details dt{color:#111}.studio-work-report-details dd{margin:0;color:#111;text-align:right}.studio-checkpoint-activity{display:flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:7px;padding:0;border:0;background:none;color:#111;font:inherit;font-size:12px;cursor:pointer;text-align:left}.studio-checkpoint-activity>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-checkpoint-activity .studio-activity-icon{color:#499168}.studio-checkpoint-activity:focus-visible{outline:2px solid #56798c;outline-offset:3px;border-radius:2px}.studio-checkpoint-hint{display:inline-block;flex:none;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;color:#1f2937;transition:max-width .15s ease,opacity .15s ease}.studio-checkpoint-activity:hover .studio-checkpoint-hint{max-width:100px;opacity:1}.studio-checkpoint-activity:focus-visible .studio-checkpoint-hint{max-width:100px;opacity:1}.studio-chat-paywall{display:flex;gap:9px;margin:8px 13px;padding:11px 12px;border:1px solid #e2d9c4;border-radius:9px;background:#fffcf4;color:#54492f;font-size:11px}.studio-starter-credit{margin:8px 13px;color:#365d49;font-size:11px}.studio-chat-paywall>svg{flex:none;margin-top:2px;color:#a47834}.studio-chat-paywall strong{font-size:12px}.studio-chat-paywall p{margin:3px 0 0;line-height:1.5}.studio-chat-paywall-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:8px}.studio-chat-paywall-actions a,.studio-chat-paywall-actions button{padding:0;border:0;background:none;color:#2156a3;font-size:11px;font-weight:650;text-decoration:underline;cursor:pointer}.studio-chat-paywall-actions button:disabled{opacity:.5;cursor:not-allowed}.studio-message-content>p{margin:0;color:#111;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.studio-message.user .studio-message-content>p{color:#111}.studio-message-feedback .text-muted-foreground{color:#1f2937;font-size:12px}.studio-message-live-status{display:block;margin-top:5px;color:#111;font-size:12px}.studio-activity{position:relative;min-width:0;margin-top:7px;color:#4e5a5d}.studio-activity-toggle{width:100%;min-width:0;min-height:28px;padding:2px 3px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.studio-activity-toggle:hover{background:#f1f3f1}.studio-activity-toggle:focus-visible{outline:2px solid #536fa5;outline-offset:1px;border-radius:4px}.studio-activity-leading{width:24px;height:24px;margin-left:auto;flex:none;display:grid;place-items:center;color:#697477}.studio-activity-leading img{display:block;width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.studio-activity-action-icons{min-width:0;flex:none;display:inline-flex;align-items:center;gap:3px}.studio-activity-action-icon,.studio-activity-action-more{width:18px;height:18px;flex:none;display:inline-grid;place-items:center;border:1px solid #e3e6e4;border-radius:5px;background:#f7f8f7;color:#687275}.studio-activity-action-icon svg{width:12px;height:12px}.studio-activity-action-more{border-color:transparent;background:transparent;color:#899294;font-size:14px;line-height:1}.studio-activity-headline{min-width:0;flex:none;display:inline-flex;align-items:baseline;color:#626d70;font-size:11px;font-weight:400;line-height:1.3;white-space:nowrap}.studio-activity-headline strong{color:inherit;font-size:inherit;font-weight:400}.studio-activity-current-task{min-width:0;overflow:hidden;flex:1 1 auto;color:#879194;font-size:11px;font-weight:400;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.studio-activity-disclosure-icon{width:18px;height:18px;flex:none;display:inline-grid;place-items:center;color:#7c8789}.studio-activity-disclosure-icon svg{width:13px;height:13px}.studio-activity-toggle[aria-expanded=true] .studio-activity-disclosure-icon svg{transform:rotate(180deg)}.studio-activity.is-failed .studio-activity-leading,.studio-activity.is-failed .studio-activity-headline{color:#a34840}.studio-activity-spinner{animation:studio-activity-spin 1.4s linear infinite}@keyframes studio-activity-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.studio-activity-spinner{animation:none}}.studio-activity-chevron{display:none}.studio-activity-steps{margin:0;padding:0 0 4px;list-style:none}.studio-activity-step{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:5px;padding:3px}.studio-activity-step-icon{width:18px;height:18px;flex:none;display:grid;place-items:center;border:1px solid #e3e6e4;border-radius:5px;background:#f7f8f7;color:#687275}.studio-activity-step-icon svg{width:12px;height:12px}.studio-activity-step-icon.is-active{position:relative;color:#327958}.studio-activity-progress-dot{position:absolute;right:0;bottom:0;width:5px;height:5px;border-radius:50%;background:#327958;animation:studio-activity-pulse 1.2s ease-in-out infinite}@keyframes studio-activity-pulse{50%{opacity:.35}}.studio-activity-step.state-failed .studio-activity-step-icon{color:#b5483f}.studio-activity-step-copy{min-width:0;display:grid;gap:2px}.studio-activity-step-copy strong{color:#566164;font-size:11px;font-weight:400;line-height:1.45}.studio-activity-step-copy small{color:#7d888a;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.studio-activity-step-copy .studio-activity-skills{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-activity-step-copy small.is-error{color:#ad423a}.studio-activity-step-duration{flex:none;padding-top:2px;color:#899294;font-size:10px;font-variant-numeric:tabular-nums}.studio-activity-details-toggle{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:none;color:#1f2937;font-size:11px;text-decoration:underline;cursor:pointer}.studio-activity-details-toggle:focus-visible{outline:2px solid #536fa5;outline-offset:2px}.studio-activity-raw{white-space:pre-wrap}.studio-activity-legacy{margin:0;padding:0 3px 6px;color:#687477;font-size:11px;line-height:1.45}.studio-activity-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 480px){.studio-activity-toggle{gap:4px}.studio-activity-action-icons{gap:2px}.studio-activity-action-icon{width:17px;height:17px}.studio-activity-headline,.studio-activity-current-task{font-size:10px}.studio-activity-leading{margin-left:auto}}.studio-image-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.studio-image-attachments img{display:block;width:min(100%,190px);max-height:160px;border:1px solid #dce3df;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#eef1ef}.studio-thinking{display:flex;align-items:center;gap:7px;margin:9px 0 13px;color:#809097;font-size:10px}.studio-thinking svg{flex:none;color:#b18b4a}.studio-chat-composer{margin:0 13px;padding:10px 11px;display:block;border:1px solid #dfe5e2;border-radius:12px;background:#fff;box-shadow:0 3px 12px #273e3510}.studio-chat-composer:has(textarea:disabled){background:#f7f8f7;box-shadow:none}.studio-chat-save-status{display:flex;align-items:center;gap:5px;min-height:20px;margin:3px 16px 0;color:#111;font-size:12px}.studio-chat-save-status.saved{color:#28805a}.studio-chat-save-status.failed{color:#a23f38}.studio-chat-save-status button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.studio-chat-composer textarea{width:100%;min-height:54px;padding:4px 0;resize:none;border:0;background:transparent;color:#111;font-size:14px;line-height:1.5;box-shadow:none}.studio-chat-composer textarea:focus-visible{outline:none;box-shadow:none}.studio-chat-composer textarea::-moz-placeholder{color:#374151}.studio-chat-composer textarea::placeholder{color:#374151}.studio-composer-foot{justify-content:space-between;gap:8px}.studio-composer-foot>.studio-send-button{width:34px;height:34px;flex:none;padding:0;border:0;border-radius:9px;background:#2563eb;color:#fff;box-shadow:0 2px 6px #2563eb33}.studio-composer-foot>.studio-send-button:hover:not(:disabled){background:#1d4ed8}.studio-composer-foot>.studio-send-button:disabled{background:#2563eb;color:#fff;opacity:.45;box-shadow:none}.studio-composer-foot>.studio-cancel-button{width:auto;min-width:78px;padding:0 10px;gap:5px;background:#b42318;box-shadow:0 2px 6px #b4231833}.studio-composer-foot>.studio-cancel-button:hover:not(:disabled){background:#912018}.studio-composer-foot>.studio-cancel-button:disabled{background:#b42318}.studio-chat-disclaimer{margin:7px 14px 10px;display:flex;align-items:center;gap:5px;color:#1f2937;font-size:11px}.studio-chat-disclaimer svg{color:#7b9c83}.studio-plan{margin-top:10px;padding:12px;border:1px solid #dce5dd;border-radius:8px;background:#f7faf7}.studio-plan h4{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#111;font-size:13px;font-weight:700}.studio-plan ol{margin:0;padding-left:18px}.studio-plan li{padding:6px 0;color:#111;font-size:13px;line-height:1.5}.studio-plan li strong{color:#111}.studio-plan li p{margin:3px 0 0;color:#111;white-space:pre-wrap}.studio-plan .studio-plan-note{margin:10px 0 0;color:#111;font-size:12px;line-height:1.5}.studio-plan .studio-plan-switch{width:100%;height:31px;margin-top:11px;display:inline-flex;justify-content:center;align-items:center;gap:6px;font-size:10px}.studio-plan .studio-plan-status{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:11px 0 0;color:#111;font-size:12px}.studio-plan .studio-plan-checkpoint-link{min-width:0;max-width:100%;justify-content:flex-start;white-space:normal;text-align:left;overflow-wrap:anywhere}.studio-plan .studio-plan-build{width:100%;margin-top:11px}.studio-checkpoint-row-focused{outline:2px solid #263f48;outline-offset:2px;border-radius:6px}.studio-preview-panel{min-width:0;min-height:0;display:flex;flex-direction:column;background:#e9eeec}.studio-preview-toolbar{min-height:47px;flex:none;gap:10px;padding:7px 13px;border-bottom:1px solid #d9e0dd;background:#f7f9f8}.studio-browser-controls{display:flex;align-items:center;gap:2px;flex:none}.studio-browser-controls button{display:grid;place-items:center;width:27px;height:29px;border:0;border-radius:6px;background:transparent;color:#53666f;cursor:pointer}.studio-browser-controls button:hover:not(:disabled){background:#e7eeeb;color:#243b32}.studio-browser-controls button:focus-visible{outline:2px solid #427c61;outline-offset:1px}.studio-browser-controls button:disabled{color:#aeb9b4;cursor:default}.studio-browser-address{display:flex;align-items:center;flex:1;min-width:0;height:31px;padding:0 10px;border:1px solid #dce3e6;border-radius:7px;background:#fff;color:#50616c;font-size:10px;box-shadow:0 1px 2px #24394a0a}.studio-preview-toolbar .studio-preview-viewport-switch{flex:none}.studio-browser-address svg{flex:none;margin-right:7px;color:#7d9289}.studio-browser-domain,.studio-browser-path{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-browser-domain{flex:0 1 auto;min-width:0}.studio-browser-path{flex:0 0 auto;max-width:65%;color:#566f86;font-weight:650}.studio-browser-status{flex:none;padding:4px 7px;border-radius:5px;background:#e9edf0;color:#62717c;font-size:9px;font-weight:650}.studio-preview-open{flex:none;height:31px;gap:5px;padding:0 9px;font-size:11px}@media (max-width: 1450px){.studio-preview-toolbar{gap:6px;padding-inline:9px}.studio-preview-toolbar .studio-browser-controls button{width:25px}.studio-preview-open{padding-inline:7px}.studio-preview-open span{display:none}}.studio-preview-stage{position:relative;min-height:0;flex:1;overflow:hidden;background-color:#e9eeec}.studio-preview-stage>.studio-preview-viewport{height:100%;min-height:0}.studio-preview-progress{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:auto;padding:24px;background:radial-gradient(circle at 50% 35%,#f8fbfd,#e7eef4 74%)}.studio-preview-workspace{flex:none;width:min(100%,520px);margin:auto;border:1px solid #d6e2eb;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 70px #1a365224,0 3px 10px #1a36520c}.studio-preview-progress-card{display:flex;flex-direction:column;align-items:center;padding:34px clamp(22px,5vw,50px) 32px;text-align:center}.studio-preview-progress-mark{width:116px;height:116px;margin-bottom:9px}.studio-preview-progress-mark picture,.studio-preview-progress-mark img{display:block;width:100%;height:100%}.studio-preview-progress-mark img{-o-object-fit:contain;object-fit:contain}.studio-preview-workspace h3{margin:2px 0 8px;color:#172c48;font-size:clamp(22px,3vw,28px);font-weight:700;letter-spacing:-.035em;line-height:1.2}.studio-preview-workspace p{max-width:350px;margin:0;color:#52657a;font-size:13px;line-height:1.6}.studio-preview-workspace small{margin-top:24px;color:#798a9a;font-size:11px;line-height:1.5}@media (max-width: 600px){.studio-preview-progress{padding:16px}.studio-preview-progress-card{padding-block:26px}.studio-preview-progress-mark{width:100px;height:100px}}.studio-live-site{min-height:100%;overflow:hidden;background:#fff;box-shadow:0 7px 23px #253c351c,0 1px 3px #253c3514}.studio-live-harborstone .agency-site{min-height:0}.studio-live-harborstone .agency-masthead{width:calc(100% - 48px);height:58px}.studio-live-harborstone .agency-brand{font-size:12px}.studio-live-harborstone .agency-brand-mark{width:25px;height:25px;font-size:14px}.studio-live-harborstone .agency-brand img{max-height:33px;max-width:126px}.studio-live-harborstone .agency-nav{gap:18px}.studio-live-harborstone .agency-nav a{font-size:10px}.studio-live-harborstone .agency-hero{min-height:360px}.studio-live-harborstone .agency-hero-inner{width:calc(100% - 72px);padding:58px 0 55px}.studio-live-harborstone .agency-hero h1{max-width:690px;margin-top:19px;font-size:clamp(36px,5vw,64px)}.studio-live-harborstone .agency-hero-subtitle{max-width:450px;margin-top:17px;font-size:14px;line-height:1.6}.studio-live-harborstone .agency-primary-cta{min-height:40px;margin-top:22px;padding:0 15px;font-size:10px}.studio-live-harborstone .agency-hero-rule{margin-top:37px}.studio-live-harborstone .agency-hero-index{right:30px;bottom:22px;font-size:8px}.studio-live-harborstone .agency-story{width:calc(100% - 72px);padding:54px 0 60px;gap:35px}.studio-live-harborstone .agency-story-heading h2,.studio-live-harborstone .agency-application-heading h2{margin-top:12px;font-size:clamp(27px,3vw,38px)}.studio-live-harborstone .agency-story-copy{padding-top:18px;font-size:12px;line-height:1.8}.studio-live-harborstone .agency-application{padding:50px 36px 56px;gap:32px}.studio-live-harborstone .agency-application-heading>p:last-child{font-size:12px}.studio-live-harborstone .agency-application-content{padding:18px}.studio-live-harborstone .agency-preview-ribbon{position:sticky;right:auto;bottom:0;width:-moz-max-content;width:max-content;margin:0 12px 12px auto;font-size:8px}.studio-preview-form{display:grid;gap:10px}.studio-preview-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.studio-preview-input{display:grid;gap:4px}.studio-preview-input label{font-size:9px}.studio-preview-input input{height:29px;font-size:9px}.studio-preview-form>div>label{font-size:9px}.studio-preview-form textarea{font-size:9px}.studio-preview-form>button{min-height:34px;height:34px;justify-self:start;font-size:10px}.studio-preview-note{margin:0;color:#859198;font-size:8px}.studio-live-editorial{color:#272e2b;font-family:DM Sans,sans-serif}.studio-editorial-nav{height:55px;padding:0 22px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e9e8df;font-size:10px}.studio-editorial-nav img{max-width:115px;max-height:29px;-o-object-fit:contain;object-fit:contain}.studio-editorial-nav b{font-size:11px}.studio-editorial-nav>span:last-child{margin-left:auto;color:#76817b}.studio-editorial-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--studio-accent);color:#fff;font-family:Georgia,serif}.studio-editorial-hero{min-height:370px;padding:52px clamp(24px,6vw,60px)}.studio-editorial-kicker,.studio-editorial-story span,.studio-editorial-apply span{margin:0;font-size:8px;font-weight:700;letter-spacing:.18em}.studio-editorial-hero h2{max-width:640px;margin:20px 0 0;color:#272e2b;font-family:Georgia,serif;font-size:clamp(37px,5.5vw,66px);font-weight:500;letter-spacing:-.055em;line-height:.99}.studio-editorial-sub{max-width:430px;margin:16px 0 0;color:#68726d;font-size:13px;line-height:1.7}.studio-editorial-cta{min-height:37px;margin-top:21px;padding:0 13px;display:inline-flex;align-items:center;gap:12px;border:0;color:#fff;font-size:9px;font-weight:650;cursor:default}.studio-editorial-story{padding:43px clamp(24px,6vw,60px);display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:28px;border-top:1px solid #dfdfd7}.studio-editorial-story h3,.studio-editorial-apply h3{margin:12px 0 0;color:#28322d;font-family:Georgia,serif;font-size:clamp(23px,3vw,34px);font-weight:500;letter-spacing:-.04em;line-height:1.1}.studio-editorial-story>p{margin:14px 0 0;color:#636e67;font-size:11px;line-height:1.85;white-space:pre-wrap}.studio-editorial-apply{padding:40px clamp(24px,6vw,60px);display:grid;grid-template-columns:.8fr 1.2fr;gap:25px;background:#f1f1e9}.studio-editorial-apply h3{font-size:clamp(23px,3vw,32px)}.studio-editorial-apply>div:first-child>p{color:#717b74;font-size:10px;line-height:1.6}.studio-editorial-form{padding:15px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:11px;border:1px solid #dbded5;background:#fbfaf5}.studio-editorial-form>form{grid-column:1 / -1;width:100%}.studio-editorial-form label{color:#4d5951}.studio-editorial-form button{min-height:32px;padding:0 10px;justify-self:start;border:0;color:#fff;font-size:9px}.studio-editorial-footer{min-height:44px;padding:0 22px;display:flex;justify-content:space-between;align-items:center;color:#828a83;font-size:8px}.studio-empty-selection{flex:1;display:grid;place-items:center;min-height:420px;text-align:center}.studio-empty-selection>div{max-width:340px;padding:20px}.studio-empty-selection>div>span{width:44px;height:44px;margin:0 auto;display:grid;place-items:center;border:1px solid #e4d9c3;border-radius:11px;background:#f8f4eb;color:#967740}.studio-empty-selection h2{margin:15px 0 0;color:#3e515b;font-size:19px;letter-spacing:-.035em}.studio-empty-selection p{margin:8px 0 16px;color:#78868c;font-size:12px;line-height:1.6}.studio-empty-selection button{gap:7px;background:#293f4e;font-size:11px}@media (min-width: 1550px){.studio-panels{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr)}}@media (max-width: 1050px){.studio-workspace{grid-template-columns:185px minmax(0,1fr)}.studio-panels{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.studio-preview-toolbar{flex-wrap:wrap}.studio-preview-toolbar .studio-browser-address{flex:1 1 100%;order:2}.studio-preview-toolbar .studio-preview-viewport-switch{max-width:100%}.studio-preview-toolbar .studio-preview-viewport-switch button{gap:2px;padding-inline:4px;font-size:9px}}@media (max-width: 899px){.studio-workspace{height:auto;max-height:none;min-height:calc(100dvh - 140px);display:flex;flex-direction:column;overflow:visible}.studio-pages{flex:none;border-right:0;border-bottom:1px solid var(--studio-line)}.studio-workspace.projects-collapsed .studio-pages{height:42px}.studio-workspace.projects-collapsed .studio-pages-heading{height:42px;justify-content:center;padding:4px}.studio-workspace:not(.projects-collapsed) .studio-pages{max-height:190px}.studio-main{flex:1;min-height:0}.studio-mobile-tabs{min-height:42px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--studio-line);background:#fbfcfb}.studio-mobile-tabs button{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#849096;font-size:11px}.studio-mobile-tabs button[aria-selected=true]{color:#354b57;font-weight:650}.studio-mobile-tabs button[aria-selected=true]:after{position:absolute;right:20%;bottom:0;left:20%;height:2px;background:#b18b4a;content:""}.studio-mobile-tabs button:focus-visible{outline:2px solid #536fa5;outline-offset:-3px}.studio-panels{display:block;flex:1;min-height:0}.studio-pane-divider{display:none}.studio-left-panel,.studio-preview-panel{min-height:max(340px,calc(100dvh - 330px));max-height:none;border:0}.studio-left-panel.mobile-hidden,.studio-preview-panel.mobile-hidden{display:none}.studio-chat{min-height:340px;flex:1}.studio-chat-collapse-button{display:none!important}}@media (max-width: 767px){.agency-studio{margin:0 -1rem}.studio-topbar{min-height:65px;padding:9px 13px}.studio-mark{width:32px;height:32px}.studio-brandline{gap:8px}.studio-brandline h1{font-size:15px}.studio-eyebrow{font-size:8px}.studio-save-state{display:none}.studio-header-actions{gap:0}.studio-header-actions>button{height:32px;padding:0 10px;font-size:10px}.studio-workspace{height:auto;max-height:none;min-height:calc(100dvh - 65px);display:flex;flex-direction:column;overflow:visible}.studio-pages{border-right:0;border-bottom:1px solid var(--studio-line)}.studio-workspace.projects-collapsed .studio-pages-heading{justify-content:space-between;padding:10px 13px 7px}.studio-workspace.projects-collapsed .studio-pages-heading-copy{display:block}.studio-pages-heading{padding:10px 13px 7px}.studio-pages-heading h2{font-size:12px}.studio-page-list{max-height:98px;padding:0 8px 5px;display:flex;overflow-x:auto;overflow-y:hidden}.studio-page-row{width:180px;min-width:180px;min-height:53px}.studio-rename-trigger,.studio-archive-trigger{opacity:1}.studio-page-meta{overflow:hidden;white-space:nowrap}.studio-add-page{width:-moz-max-content;width:max-content;height:28px;margin:0 12px 8px;font-size:10px}.studio-main{min-height:calc(100dvh - 205px)}.studio-documentbar{height:41px;padding:0 12px}.studio-breadcrumb{font-size:9px}.studio-document-tools{gap:6px}.studio-settings-button{width:29px;padding:0;justify-content:center}.studio-settings-button span{display:none}.studio-mobile-tabs{min-height:42px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--studio-line);background:#fbfcfb}.studio-mobile-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#849096;font-size:10px}.studio-mobile-tabs button[aria-selected=true]{color:#354b57;font-weight:650}.studio-mobile-tabs button[aria-selected=true]:after{position:absolute;right:20%;bottom:0;left:20%;height:2px;background:#b18b4a;content:""}.studio-panels{display:block;flex:1}.studio-pane-divider{display:none}.studio-left-panel,.studio-preview-panel{min-height:calc(100dvh - 256px);max-height:none;border:0}.studio-left-panel.mobile-hidden,.studio-preview-panel.mobile-hidden{display:none}.studio-chat{min-height:340px;flex:1}.studio-chat-scroll{min-height:140px}.studio-chat-collapse-button{display:none!important}.studio-chat-disclaimer{margin-bottom:8px}.studio-preview-stage{padding:0}.studio-preview-toolbar{min-height:43px;gap:6px;padding:5px 9px}.studio-browser-controls button{width:24px;height:27px}.studio-browser-address,.studio-preview-open{padding:0 7px}.studio-preview-open span{display:none}.studio-live-harborstone .agency-masthead{width:calc(100% - 32px);height:51px}.studio-live-harborstone .agency-nav{gap:10px}.studio-live-harborstone .agency-nav a{font-size:8px}.studio-live-harborstone .agency-hero{min-height:330px}.studio-live-harborstone .agency-hero-inner{width:calc(100% - 40px);padding:52px 0}.studio-live-harborstone .agency-hero h1{font-size:clamp(38px,10vw,58px)}.studio-live-harborstone .agency-story{width:calc(100% - 40px);padding:40px 0;display:block}.studio-live-harborstone .agency-story-copy{padding-top:15px}.studio-live-harborstone .agency-application{padding:36px 20px;display:block}.studio-live-harborstone .agency-application-content{margin-top:20px}.studio-editorial-hero{min-height:335px;padding:42px 23px}.studio-editorial-story{padding:33px 23px;display:block}.studio-editorial-story>p{margin-top:18px}.studio-editorial-apply{padding:33px 23px;display:block}.studio-editorial-form{margin-top:17px}.studio-preview-footer{font-size:7px}}.studio-chat-title small{display:block;margin-top:2px;color:#1f2937;font-size:11px;font-weight:400}.studio-task-queue{margin:0 0 18px;padding:12px;border:1px solid #dce5dd;border-radius:8px;background:#f7faf7}.studio-task-queue h4{display:flex;align-items:center;gap:6px;margin:0 0 10px;color:#344d46;font-size:11px}.studio-task-queue h4 span{margin-left:auto;color:#71847c}.studio-queue-note{margin:-4px 0 8px;color:#667b70;font-size:10px;line-height:1.5}.studio-task{padding:9px 0;border-top:1px solid #e2e9e4}.studio-task strong{color:#3d525a;font-size:11px}.studio-task p{margin:4px 0;color:#58696c;font-size:10px;line-height:1.5;white-space:pre-wrap}.studio-task small{color:#788a82;font-size:9px}.studio-queue-edit{display:grid;gap:7px}.studio-queue-edit label{display:grid;gap:4px;color:#3d525a;font-size:10px;font-weight:600}.studio-queue-edit textarea,.studio-queue-edit select{width:100%;padding:6px 8px;border:1px solid #cad9d0;border-radius:5px;background:#fff;color:#344d46;font-size:11px;font-weight:400}.studio-queue-edit textarea{min-height:55px;resize:vertical}.studio-queue-edit select{max-width:130px}.studio-task-actions{display:flex;gap:8px;margin-top:7px}.studio-queue-edit .studio-task-actions{flex-wrap:wrap;margin-top:0}.studio-task-actions button{padding:5px 8px;border:1px solid #cad9d0;border-radius:5px;background:#fff;color:#315347;cursor:pointer;font-size:10px}.studio-task-actions button:disabled{opacity:.5;cursor:not-allowed}.studio-mode-tabs{display:flex;align-items:center;gap:1px;flex:none;padding:2px;border:1px solid #e1e6ea;border-radius:9px;background:#f3f5f7}.studio-mode-tabs>button{width:auto;height:27px;padding:0 9px;border:0;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-size:11px;font-weight:600}.studio-mode-tabs>button.active{background:#fff;color:#1e293b;box-shadow:0 1px 3px #1e293b1a}.studio-selection-chip{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;margin-bottom:5px;padding:3px 5px;border-radius:6px;background:#e9eef9;color:#627698;font-size:11px;white-space:nowrap}.studio-selection-chip button,.studio-file-chips button{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.studio-selection-chip-label{gap:4px;min-width:0}.studio-selection-chip-label>span{overflow:hidden;text-overflow:ellipsis}.studio-selection-chip-clear{flex:none}.studio-selection-popover{width:300px;max-width:calc(100vw - 24px);padding:0}.studio-element-editor{display:grid;gap:6px;padding:11px;border-radius:6px;background:#fff}.studio-element-editor strong{color:#364f4d;font-size:10px;text-transform:capitalize}.studio-element-editor input:not([type=file]),.studio-element-editor textarea{min-height:30px;padding:5px 7px;border:1px solid #d8dfdc;border-radius:4px;background:#fff;font-size:11px}.studio-element-actions,.studio-image-actions{display:flex;align-items:center;gap:7px}.studio-element-actions button,.studio-image-actions button,.studio-image-actions label{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border:1px solid #ccd8d0;border-radius:4px;background:#fff;color:#435e54;cursor:pointer;font-size:10px}.studio-element-actions button:disabled{opacity:.4}.studio-image-actions input{display:none}.studio-file-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:7px}.studio-file-chips span{display:flex;align-items:center;gap:4px;max-width:100%;padding:4px 6px;border-radius:4px;background:#eaf0ed;color:#496457;font-size:9px;overflow-wrap:anywhere}.studio-file-chips .studio-image-chip{position:relative;padding:3px}.studio-image-chip img{display:block;width:54px;height:54px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.studio-file-chips .studio-image-chip button{position:absolute;top:2px;right:2px;width:17px;height:17px;justify-content:center;border-radius:50%;background:#ffffffed;color:#394c41}.studio-composer-options{display:flex;gap:5px;align-items:center;min-width:0;flex-wrap:wrap}.studio-composer-options>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:30px;height:32px;padding:5px 6px;border:0;border-radius:7px;background:transparent;color:#64748b;cursor:pointer;font-size:10px}.studio-composer-options>button:hover{background:#f1f5f9;color:#1e293b}.studio-composer-options>button.studio-element-picker.active{background:#dbeafe;color:#1d4ed8}.studio-composer-options button:disabled{opacity:.45;cursor:not-allowed}.studio-select-active{cursor:crosshair}.studio-select-outline:not([hidden]){position:absolute;z-index:100;border:2px solid #2563eb;border-radius:3px;box-shadow:0 0 0 1px #fff,0 0 0 4px #2563eb44;pointer-events:none}.studio-select-tooltip:not([hidden]){position:absolute;left:-2px;max-width:min(220px,80vw);padding:5px 9px;border-radius:5px;background:#2563eb;color:#fff;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.studio-preview-stage [data-studio-selected=true]{outline:2px solid #b18b4a;outline-offset:-2px}.studio-domain-panel{display:grid;gap:10px;padding:12px;border:1px solid #dfe5e3;border-radius:9px;background:#fbfcfb}.studio-domain-form{display:grid;gap:9px}.studio-domain-form input{min-height:38px;font-size:13px}.studio-domain-status-row,.studio-domain-actions,.studio-domain-record{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-domain-status-row>strong,.studio-domain-dns-card>strong{color:#334c43;font-size:12px}.studio-domain-badge{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:650}.studio-domain-pending_dns{background:#fff3d6;color:#885b05}.studio-domain-pending_ssl{background:#e7edff;color:#4357a5}.studio-domain-active{background:#e3f5e9;color:#246340}.studio-domain-error{margin:0;color:#b42318;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.studio-domain-host{color:#435e54;font-size:13px;overflow-wrap:anywhere}html.dark .agency-studio{--studio-ink: #e3ece9;--studio-muted: #a7b5b8;--studio-line: #394a52;--studio-paper: #202f37;--studio-accent: #d2b477;color-scheme:dark;color:var(--studio-ink)}html.dark .agency-studio .studio-topbar,html.dark .agency-studio .studio-documentbar,html.dark .agency-studio .studio-left-panel,html.dark .agency-studio .studio-chat{background:#1c2a32}html.dark .agency-studio .studio-workspace{background:#18262e}html.dark .agency-studio .studio-pages{background:#202f37}html.dark .agency-studio .studio-panels{background:#1c2a32}html.dark .agency-studio .studio-mobile-tabs{border-color:var(--studio-line);background:#1c2a32}html.dark .agency-studio .studio-mobile-tabs button{color:#a7b5b8}html.dark .agency-studio .studio-mobile-tabs button[aria-selected=true]{color:#e3ece9}html.dark .agency-studio .studio-mobile-tabs button[aria-selected=true]:after{background:var(--studio-accent)}html.dark .agency-studio .studio-header-actions>button{border-color:#4d6570;background:#36505f;color:#eef5f2}html.dark .agency-studio .studio-pages,html.dark .agency-studio .studio-left-panel,html.dark .agency-studio .studio-documentbar,html.dark .agency-studio .studio-topbar,html.dark .agency-studio .studio-chat-title,html.dark .agency-studio .studio-preview-toolbar,html.dark .agency-studio .studio-pane-divider{border-color:var(--studio-line)}html.dark .agency-studio .studio-mark{border-color:#65583e;background:#383629;color:#e2c987}html.dark .agency-studio .studio-eyebrow,html.dark .agency-studio .studio-save-state,html.dark .agency-studio .studio-breadcrumb,html.dark .agency-studio .studio-archive-heading,html.dark .agency-studio .studio-page-meta,html.dark .agency-studio .studio-settings-muted,html.dark .agency-studio .studio-settings-hint{color:#a7b5b8}html.dark .agency-studio .studio-pages-heading h2,html.dark .agency-studio .studio-brandline h1,html.dark .agency-studio .studio-breadcrumb strong,html.dark .agency-studio .studio-page-title,html.dark .agency-studio .studio-page-empty p,html.dark .agency-studio .studio-empty-selection h2{color:#e3ece9}html.dark .agency-studio .studio-page-row:hover,html.dark .agency-studio .studio-rename-trigger:hover,html.dark .agency-studio .studio-rename-form button:hover,html.dark .agency-studio .studio-archive-view-toggle:hover,html.dark .agency-studio .studio-archive-view-toggle.is-active,html.dark .agency-studio .studio-pages-toggle:hover,html.dark .agency-studio .studio-archive-trigger:hover,html.dark .agency-studio .studio-restore-trigger:hover{background:#2b3c43;color:#e0ece6}html.dark .agency-studio .studio-page-row.is-selected{border-color:#52635f;background:#2a3b42;box-shadow:0 2px 8px #0000002e}html.dark .agency-studio .studio-page-glyph{border-color:#425158;background:#26363e;color:#b3c0c2}html.dark .agency-studio .studio-page-row.is-selected .studio-page-glyph{border-color:#645b44;background:#39372d;color:#e0c888}html.dark .agency-studio .studio-rename-trigger,html.dark .agency-studio .studio-archive-trigger,html.dark .agency-studio .studio-restore-trigger,html.dark .agency-studio .studio-pages-heading button,html.dark .agency-studio .studio-settings-button{color:#b2c0c2}html.dark .agency-studio .studio-add-page,html.dark .agency-studio .studio-settings-button{border-color:#46565d;background:#23333b;color:#d9e4e1}html.dark .agency-studio .studio-page-empty{color:#a3b1b5}html.dark .agency-studio .studio-panel-heading,html.dark .agency-studio .studio-kicker,html.dark .agency-studio .studio-publish-row b{color:#dce7e3}html.dark .agency-studio .studio-publish-row{border-color:#40514e}html.dark .agency-studio .studio-publish-row span,html.dark .agency-studio .studio-slug-control>span,html.dark .agency-studio .studio-link-row input{color:#afbec0}html.dark .agency-studio .studio-field>label{color:#c0cdcc}html.dark .agency-studio .studio-field input,html.dark .agency-studio .studio-field textarea,html.dark .agency-studio .studio-field select,html.dark .agency-studio .studio-link-row input,html.dark .agency-studio .studio-rename-form input,html.dark .agency-studio .studio-slug-control,html.dark .agency-studio .studio-slug-control>input{border-color:#475960;background:#1b2a31;color:#e2ece9}html.dark .agency-studio .studio-field input::-moz-placeholder,html.dark .agency-studio .studio-field textarea::-moz-placeholder,html.dark .agency-studio .studio-rename-form input::-moz-placeholder{color:#a7b5b8}html.dark .agency-studio .studio-field input::placeholder,html.dark .agency-studio .studio-field textarea::placeholder,html.dark .agency-studio .studio-rename-form input::placeholder{color:#a7b5b8}html.dark .agency-studio .studio-pane-divider{background:#24343a;color:#bac9c5}html.dark .agency-studio .studio-pane-divider:hover,html.dark .agency-studio .studio-pane-divider:focus-visible{background:#30423e;color:#e4eee9}html.dark .agency-studio .studio-pane-divider button:hover,html.dark .agency-studio .studio-pane-divider button:focus-visible{background:#3b5148;color:#f0f6f2}html.dark .agency-studio .studio-chat-title,html.dark .agency-studio .studio-chat-composer{border-color:#40515a}html.dark .agency-studio .studio-chat-title h3,html.dark .agency-studio .studio-message-author,html.dark .agency-studio .studio-message-content>p,html.dark .agency-studio .studio-message-live-status,html.dark .agency-studio .studio-work-report,html.dark .agency-studio .studio-activity,html.dark .agency-studio .studio-activity-headline strong,html.dark .agency-studio .studio-activity-step-copy strong,html.dark .agency-studio .studio-activity-legacy,html.dark .agency-studio .studio-chat-save-status,html.dark .agency-studio .studio-chat-title small,html.dark .agency-studio .studio-online{color:#e3ece9}html.dark .agency-studio .studio-online{color:#bdcbc8}html.dark .agency-studio .studio-chat-title .studio-new-chat-button:hover,html.dark .agency-studio .studio-chat-title .studio-chat-collapse-button:hover{background:#2b3d45;color:#e3ece9}html.dark .agency-studio .studio-chat-expand-button,html.dark .agency-studio .studio-chat-title .studio-chat-collapse-button{color:#b8c7c5}html.dark .agency-studio .studio-chat-expand-button:hover,html.dark .agency-studio .studio-avatar-toggle:hover{background:#2b3d45;color:#e3ece9}html.dark .agency-studio .studio-welcome{border-color:#45534e;background:#26352f}html.dark .agency-studio .studio-welcome h4,html.dark .agency-studio .studio-welcome p{color:#e0e9e3}html.dark .agency-studio .studio-welcome button{color:#b7d5f0}html.dark .agency-studio .studio-message.system .studio-message-content{border-color:#425965;background:#263b46}html.dark .agency-studio .studio-message.system .studio-message-author,html.dark .agency-studio .studio-message.system .studio-message-content>p{color:#e0edf1}html.dark .agency-studio .studio-message.user .studio-message-content{background:#33485c}html.dark .agency-studio .studio-message.user .studio-message-content>p{color:#edf4fb}html.dark .agency-studio .studio-message-feedback .text-muted-foreground,html.dark .agency-studio .studio-activity-headline small,html.dark .agency-studio .studio-activity-chevron,html.dark .agency-studio .studio-activity-step-copy small,html.dark .agency-studio .studio-activity-step-duration,html.dark .agency-studio .studio-activity-details-toggle,html.dark .agency-studio .studio-checkpoint-hint,html.dark .agency-studio .studio-checkpoint-activity,html.dark .agency-studio .studio-starter-credit,html.dark .agency-studio .studio-chat-disclaimer,html.dark .agency-studio .studio-thinking{color:#b7c5c3}html.dark .agency-studio .studio-work-report,html.dark .agency-studio .studio-work-report[open],html.dark .agency-studio .studio-activity:not(.is-working),html.dark .agency-studio .studio-chat-composer{border-color:#42534f;background:#263630}html.dark .agency-studio .studio-work-report-details dt,html.dark .agency-studio .studio-work-report-details dd{color:#dce7e1}html.dark .agency-studio .studio-activity-icon{border-color:#495952;background:#303f39;color:#cad7d0}html.dark .agency-studio .studio-activity-step,html.dark .agency-studio .studio-task,html.dark .agency-studio .studio-chat-title{border-color:#3c4d47}html.dark .agency-studio .studio-activity-toggle:hover{background:#30423a}html.dark .agency-studio .studio-chat-paywall{border-color:#67563a;background:#383326;color:#ebddbd}html.dark .agency-studio .studio-chat-paywall-actions a,html.dark .agency-studio .studio-chat-paywall-actions button{color:#b9d2f6}html.dark .agency-studio .studio-chat-composer:has(textarea:disabled){background:#202e35}html.dark .agency-studio .studio-chat-composer textarea{color:#e6efec}html.dark .agency-studio .studio-chat-composer textarea::-moz-placeholder{color:#a9b6b9}html.dark .agency-studio .studio-chat-composer textarea::placeholder{color:#a9b6b9}html.dark .agency-studio .studio-composer-options>button{color:#b7c6c7}html.dark .agency-studio .studio-composer-options>button:hover{background:#30414a;color:#e7f0ee}html.dark .agency-studio .studio-composer-options>button.studio-element-picker.active{background:#334b63;color:#c4defa}html.dark .agency-studio .studio-mode-tabs{border-color:#45545d;background:#26353d}html.dark .agency-studio .studio-mode-tabs>button{color:#bdc9cc}html.dark .agency-studio .studio-mode-tabs>button.active{background:#3a4b53;color:#f0f5f3;box-shadow:0 1px 3px #00000038}html.dark .agency-studio .studio-selection-chip{background:#34465b;color:#c8d8ee}html.dark .agency-studio .studio-file-chips span{background:#30413a;color:#d0dfd5}html.dark .agency-studio .studio-task strong,html.dark .agency-studio .studio-queue-edit label{color:#e1ebe6}html.dark .agency-studio .studio-task p,html.dark .agency-studio .studio-task small{color:#bac8c1}html.dark .agency-studio .studio-queue-edit textarea,html.dark .agency-studio .studio-queue-edit select,html.dark .agency-studio .studio-task-actions button{border-color:#4b5d57;background:#202f2a;color:#e0ebe5}html.dark .agency-studio .studio-consent-attempt-notice{border-color:#78653c;background:#3b3424;color:#f0dfb6}html.dark .agency-studio .studio-preview-panel,html.dark .agency-studio .studio-preview-stage,html.dark .agency-studio .studio-preview-viewport,html.dark .agency-studio .studio-preview-viewport-stage{background-color:#26343a}html.dark .agency-studio .studio-preview-toolbar,html.dark .agency-studio .studio-preview-viewport-toolbar{border-color:#40515a;background:#202f37;color:#dce7e5}html.dark .agency-studio .studio-browser-address{border-color:#465861;background:#293a42;color:#b8c7c9}html.dark .agency-studio .studio-browser-controls button{color:#c4d0d1}html.dark .agency-studio .studio-browser-controls button:hover:not(:disabled){background:#354851;color:#f0f5f3}html.dark .agency-studio .studio-preview-viewport-label{color:#afbec0}html.dark .agency-studio .studio-preview-viewport-switch{border-color:#46565e;background:#293840}html.dark .agency-studio .studio-preview-viewport-switch button{color:#bdc9cb}html.dark .agency-studio .studio-preview-viewport-switch button:hover{color:#f0f5f3}html.dark .agency-studio .studio-preview-viewport-switch button.is-active{border-color:#53636a;background:#3b4c53;color:#eff5f2}html.dark .agency-studio .studio-preview-progress{background:radial-gradient(circle at 50% 35%,#33434b,#202e35 74%)}html.dark .agency-studio .studio-preview-workspace{border-color:#465a63;background:#273840;box-shadow:0 24px 70px #0000003d,0 3px 10px #00000024}html.dark .agency-studio .studio-preview-workspace h3{color:#e5eeec}html.dark .agency-studio .studio-preview-workspace p,html.dark .agency-studio .studio-preview-workspace small{color:#bdcbcd}html.dark .agency-studio .studio-empty-selection>div>span{border-color:#665a40;background:#38352b;color:#e2c987}html.dark .agency-studio .studio-empty-selection p{color:#b5c2c3}html.dark .agency-studio .studio-domain-panel{border-color:#42534c;background:#24342e}html.dark .studio-settings-sheet{border-color:#3b4c53;background:#1e2d35;color:#e2ebe8;color-scheme:dark}html.dark .studio-settings-sheet [data-slot=sheet-title],html.dark .studio-settings-sheet h1,html.dark .studio-settings-sheet h2,html.dark .studio-settings-sheet h3,html.dark .studio-settings-sheet h4,html.dark .studio-settings-sheet .studio-settings-title,html.dark .studio-settings-sheet .studio-settings-publish h3{color:#e4ede9}html.dark .studio-settings-sheet [data-slot=sheet-description],html.dark .studio-settings-sheet .studio-settings-muted,html.dark .studio-settings-sheet .studio-checkpoint-create p,html.dark .studio-settings-sheet .studio-checkpoint-list>p,html.dark .studio-settings-sheet .studio-checkpoint-row span,html.dark .studio-settings-sheet .studio-domain-address,html.dark .studio-settings-sheet .studio-settings-hint{color:#b1c0c1}html.dark .studio-settings-sheet .studio-settings-publish{border-color:#3d4e55;background:#1e2d35;box-shadow:0 -8px 20px #00000024}html.dark .studio-settings-sheet .studio-publish-unpublished{background:#39434a;color:#d0d9d9}html.dark .studio-settings-sheet .studio-address-option,html.dark .studio-settings-sheet .studio-domain-section,html.dark .studio-settings-sheet .studio-form-field-card,html.dark .studio-settings-sheet .studio-form-field-locked,html.dark .studio-settings-sheet .studio-domains-manage,html.dark .studio-settings-sheet .studio-domain-activity,html.dark .studio-settings-sheet .studio-integration-card{border-color:#41534f;background:#263730;color:#dce8e1}html.dark .studio-settings-sheet .studio-address-option.is-selected{border-color:#70ad8d}html.dark .studio-settings-sheet .studio-option-heading,html.dark .studio-settings-sheet .studio-domains-name strong,html.dark .studio-settings-sheet .studio-domain-manage-head,html.dark .studio-settings-sheet .studio-domain-activity-heading h4,html.dark .studio-settings-sheet .studio-domain-current-status strong,html.dark .studio-settings-sheet .studio-domain-activity-empty strong,html.dark .studio-settings-sheet .studio-domain-step strong,html.dark .studio-settings-sheet .studio-integration-card strong{color:#e0ebe4}html.dark .studio-settings-sheet .studio-address-prefix,html.dark .studio-settings-sheet .studio-domains-type,html.dark .studio-settings-sheet .studio-domains-name,html.dark .studio-settings-sheet .studio-domains-name small,html.dark .studio-settings-sheet .studio-domain-current-status span,html.dark .studio-settings-sheet .studio-domain-activity-empty span:not(.studio-domain-empty-mark),html.dark .studio-settings-sheet .studio-domain-step small,html.dark .studio-settings-sheet .studio-domain-event-title>span,html.dark .studio-settings-sheet .studio-domain-event-copy p,html.dark .studio-settings-sheet .studio-domain-event-copy time,html.dark .studio-settings-sheet .studio-domain-activity-state,html.dark .studio-settings-sheet .studio-integration-card p{color:#b4c3be}html.dark .studio-settings-sheet .studio-domains-header{border-color:#40524c;background:#2c3d36;color:#c0cdc8}html.dark .studio-settings-sheet .studio-domains-table,html.dark .studio-settings-sheet .studio-domain-current-status,html.dark .studio-settings-sheet .studio-domain-activity-empty,html.dark .studio-settings-sheet .studio-domain-health{border-color:#43554e;background:#293a33;color:#cedbd4}html.dark .studio-settings-sheet .studio-domain-current-status.is-live{border-color:#4e795d;background:#2a4233;color:#b8dfc2}html.dark .studio-settings-sheet .studio-domain-health.is-healthy{border-color:#4e795d;background:#2c4435;color:#b8dfc2}html.dark .studio-settings-sheet .studio-domain-health.is-attention{border-color:#806c45;background:#423923;color:#ecd39c}html.dark .studio-settings-sheet .studio-domain-health-guidance{border-color:#8a7547;background:#3c3527;color:#e7d8b4}html.dark .studio-settings-sheet .studio-domain-health-guidance.is-muted{border-color:#52655b;background:#2a3932;color:#bfcbc4}html.dark .studio-settings-sheet .studio-domain-health-guidance.is-healthy{border-color:#4e795d;background:#293f31;color:#c0dfc7}html.dark .studio-settings-sheet .studio-domain-event-history,html.dark .studio-settings-sheet .studio-domain-purchase-history,html.dark .studio-settings-sheet .studio-domain-event-history li+li,html.dark .studio-settings-sheet .studio-domains-row+.studio-domains-row,html.dark .studio-settings-sheet .studio-dns-table th,html.dark .studio-settings-sheet .studio-dns-table td,html.dark .studio-settings-sheet .studio-checkpoint-create,html.dark .studio-settings-sheet .studio-checkpoint-row{border-color:#3d5048}html.dark .studio-settings-sheet .studio-domain-step>span{background:#33443b}html.dark .studio-settings-sheet .studio-domain-step:not(:last-child):after{background:#4b5d52}html.dark .studio-settings-sheet .studio-domain-step.is-complete{color:#8ec59e}html.dark .studio-settings-sheet .studio-domain-step.is-waiting{color:#d0b170}html.dark .studio-settings-sheet .studio-form-field-drag{color:#bfccc5}html.dark .studio-settings-sheet .studio-form-field-drag:hover{background:#34473d;color:#e0ebe4}html.dark .studio-settings-sheet .studio-form-field-remove:hover{background:#4a302e;color:#f1c4bc}html.dark .studio-settings-sheet .studio-manual-dns-link,html.dark .studio-settings-sheet .studio-publish-blocked a,html.dark .studio-settings-sheet .studio-forward-setting a{color:#b8d5f5}html.dark .studio-settings-sheet .studio-forward-setting,html.dark .studio-settings-sheet .studio-publish-row b,html.dark .studio-settings-sheet .studio-domain-status-row>strong{color:#dfe9e4}html.dark .studio-settings-sheet .studio-publish-row{border-color:#3d5048}html.dark .studio-settings-sheet .studio-publish-row span,html.dark .studio-settings-sheet .studio-domain-host{color:#bac8c2}html.dark .studio-settings-sheet .studio-slug-control,html.dark .studio-settings-sheet .studio-field input,html.dark .studio-settings-sheet .studio-field textarea,html.dark .studio-settings-sheet .studio-field select,html.dark .studio-settings-sheet .studio-link-row input,html.dark .studio-settings-sheet .studio-address-option input,html.dark .studio-settings-sheet .studio-domain-next input,html.dark .studio-settings-sheet .studio-domains-free-name input,html.dark .studio-settings-sheet .studio-domain-search,html.dark .studio-settings-sheet .studio-checkpoint-create input{border-color:#4b5d63;background:#1b2a31;color:#e3ece9}html.dark .studio-settings-sheet input::-moz-placeholder,html.dark .studio-settings-sheet textarea::-moz-placeholder{color:#a6b6b8}html.dark .studio-settings-sheet .studio-slug-control>span,html.dark .studio-settings-sheet input::placeholder,html.dark .studio-settings-sheet textarea::placeholder{color:#a6b6b8}html.dark .studio-settings-sheet .studio-domain-search input{border-color:transparent;background:transparent}html.dark .studio-settings-sheet .studio-domain-search:focus-within{outline-color:#83a994}html.dark .studio-create-menu,html.dark .studio-selection-popover,html.dark .studio-app-dialog{border-color:#3b4c53;background:#1e2d35;color:#e2ebe8;color-scheme:dark}html.dark .studio-create-menu>strong{color:#dce7e4}html.dark .studio-create-menu>button{color:#e0eae6}html.dark .studio-create-menu>button:hover,html.dark .studio-create-menu>button:focus-visible{background:#30423c}html.dark .studio-create-menu>button small{color:#b2c0bf}html.dark .studio-app-dialog h2{color:#e4ede9}html.dark .studio-app-dialog .text-muted-foreground{color:#b7c5c5}html.dark .studio-app-dialog [role=note]{border-color:#78653c;background:#3b3424;color:#f0dfb6}html.dark .studio-app-dialog .rounded-lg.border{border-color:#41534f;background:#263730}html.dark .studio-app-dialog .bg-emerald-50{background:#294333;color:#c1e3ca}html.dark .studio-app-dialog input,html.dark .studio-app-dialog select,html.dark .studio-app-dialog textarea{border-color:#4b5d63;background-color:#1b2a31;color:#e3ece9}html.dark .studio-app-dialog button:not([class*=destructive]):not([class*=red-]){border-color:#46575d}html.dark .studio-settings-sheet .studio-address-option .studio-live-badge,html.dark .studio-settings-sheet .studio-domain-badge.studio-domain-active{background:#2c4435;color:#bce0c5}html.dark .studio-settings-sheet .studio-domain-pending_dns{background:#433a26;color:#f0d69a}html.dark .studio-settings-sheet .studio-domain-pending_ssl{background:#303b57;color:#c7d4ff}html.dark .studio-settings-sheet .studio-domain-error,html.dark .studio-settings-sheet .studio-publish-blocked{color:#f0a89c}html.dark .studio-settings-sheet .studio-domain-remove{color:#edaaa2}.studio-domain-dns-card{display:grid;gap:9px;padding:10px;border-radius:7px;background:#f2f6f3}.studio-domain-record{align-items:flex-start}.studio-domain-record>div{display:grid;gap:3px;min-width:0}.studio-domain-record b{color:#697a72;font-size:9px}.studio-domain-record code{color:#334c43;font-size:10px;overflow-wrap:anywhere}.studio-domain-record button{flex:none}.studio-domain-actions{justify-content:flex-start;flex-wrap:wrap}.studio-page-address{min-height:38px;height:auto}.studio-page-address>span{padding:0 7px;color:#667a82;font-size:11px;white-space:nowrap}.studio-page-address>input{min-width:0;height:36px;padding:0 8px 0 0;font-size:13px}.studio-slug-status{margin:0;color:#b42318;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.studio-slug-status.is-available{color:#21804f}.studio-slug-status.is-unavailable{color:#b42318}@media (max-width: 520px){.studio-page-address>span{padding:0 5px;font-size:10px}.studio-page-address>input{font-size:12px}}html.dark .agency-studio .studio-activity,html.dark .agency-studio .studio-activity:not(.is-working){border:0;border-radius:0;background:transparent;color:#d2dcda}html.dark .agency-studio .studio-activity-toggle:hover{background:#263630}html.dark .agency-studio .studio-activity-action-icon,html.dark .agency-studio .studio-activity-step-icon{border-color:#3b4a47;background:#24322f;color:#b9c6c4}html.dark .agency-studio .studio-activity-action-more,html.dark .agency-studio .studio-activity-headline,html.dark .agency-studio .studio-activity-disclosure-icon{color:#bdc9c7}html.dark .agency-studio .studio-activity-current-task,html.dark .agency-studio .studio-activity-step-duration{color:#94a3a1}html.dark .agency-studio .studio-activity-step-copy strong{color:#d2dcda}html.dark .agency-studio .studio-activity-step-copy small,html.dark .agency-studio .studio-activity-legacy{color:#a8b5b2}html.dark .agency-studio .studio-activity.is-failed .studio-activity-leading,html.dark .agency-studio .studio-activity.is-failed .studio-activity-headline,html.dark .agency-studio .studio-activity-step.state-failed .studio-activity-step-icon,html.dark .agency-studio .studio-activity-step-copy small.is-error{color:#e69a8e}.studio-preview-viewport{--spv-ink: #293c46;--spv-muted: #78878b;--spv-line: #d4dedb;--spv-paper: #f0f4f1;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;color:var(--spv-ink);background:#e9eeec}.studio-preview-viewport-toolbar{min-height:48px;padding:7px 12px;display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--spv-line);background:#f8faf8}.studio-preview-viewport-label{color:var(--spv-muted);font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.studio-preview-viewport-switch{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #dce4e0;border-radius:8px;background:#edf1ee}.studio-preview-viewport-switch button{min-height:31px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:6px;background:transparent;color:#6d7d80;font:inherit;font-size:11px;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.studio-preview-viewport-switch button:hover{color:#344d55}.studio-preview-viewport-switch button.is-active{border-color:#dce4e0;background:#fff;color:#29483f;box-shadow:0 1px 3px #24393214}.studio-preview-viewport-switch button:focus-visible{outline:2px solid #7b9b8e;outline-offset:2px}.studio-preview-viewport-stage{min-width:0;min-height:0;flex:1;overflow-x:hidden;overflow-y:hidden;padding:0;background-color:#e9eeec;background-image:radial-gradient(#cdd6d2 .65px,transparent .65px);background-size:13px 13px}.studio-preview-viewport-stage.is-mobile{display:flex;align-items:flex-start;justify-content:center}.studio-preview-viewport-stage.is-desktop{display:flex;justify-content:center}.studio-preview-viewport-frame{min-width:0;flex:none}.studio-preview-viewport-frame.is-desktop{position:relative;overflow:hidden;background:#fff}.studio-preview-viewport-frame.is-mobile{flex:none;position:relative;overflow:hidden;border-radius:19px;background:#fff;box-shadow:inset 0 0 0 1px #aab8b2,0 14px 34px #22362f2b,0 2px 6px #22362f1c}.studio-preview-viewport-document{display:block;position:absolute;top:0;left:0;border:0;background:#fff;transform-origin:top left}.studio-preview-viewport-frame.is-mobile .studio-preview-viewport-document{max-width:none}@media (max-width: 480px){.studio-preview-viewport-toolbar{min-height:45px;padding-inline:9px}.studio-preview-viewport-switch button{padding-inline:7px}}@media (prefers-reduced-motion: reduce){.studio-preview-viewport-switch button{transition:none}}.launchpad{--ink:#1d1d1f;--body:#424245;--muted:#6e6e73;--navy:#0071e3;--blue:#0066cc;--line:#d2d2d7;--soft:#f5f5f7;background:#fff!important;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Inter,Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;line-height:1.47}.launchpad :is(h1,h2,h3):not(.agentlink-landing *){font-family:inherit;color:var(--ink);font-weight:600;letter-spacing:-.02em}.launchpad button,.launchpad input,.launchpad textarea{font-family:inherit}.launchpad em{font-style:normal}.launchpad .max-w-6xl{max-width:72rem}.launchpad .text-\[\#1e3a5f\],.launchpad .text-\[\#2b5a7a\]{color:var(--navy)!important}.launchpad .bg-\[\#1e3a5f\]{background:var(--navy)!important}.launchpad .hover\:bg-\[\#162c48\]:hover{background:#0077ed!important}.launchpad .bg-\[\#e6f1f5\]{background:var(--soft)!important}.launchpad .rounded-2xl,.launchpad .rounded-3xl{border-radius:18px!important}.launchpad .shadow-2xl,.launchpad .shadow-xl,.launchpad .shadow-lg{box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f!important}.launchpad .text-slate-600,.launchpad .text-slate-500{color:var(--muted)!important}.launchpad .text-slate-300{color:#a1a1a6!important}.launchpad>header,.launchpad--step>header{background:#fffc!important;border-color:#00000014!important;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.launchpad>header>div{height:3rem}.launchpad header img{height:1.35rem}.launchpad nav{font-size:1rem!important;gap:2.5rem!important}.launchpad nav button{font-weight:500;color:var(--ink);opacity:.8}.launchpad nav button:hover{opacity:1}.launchpad button.bg-\[\#1e3a5f\]{border-radius:9999px!important;box-shadow:none!important;font-weight:400;font-size:1.05rem;height:3rem;padding-left:1.4rem;padding-right:1.4rem;transition:background .15s!important}.launchpad>header button.bg-\[\#1e3a5f\]{font-size:.8rem;height:2rem;padding-left:.95rem;padding-right:.95rem}.launchpad .switch-path,.launchpad a.text-\[\#1e3a5f\]{color:var(--blue)!important;text-decoration:none!important;font-weight:400}.launchpad .switch-path:hover{text-decoration:underline!important}.launchpad-kicker,.launchpad section .uppercase{color:var(--muted)!important;font:600 .8rem/1.2 inherit!important;font-family:inherit!important;letter-spacing:-.005em!important;text-transform:none!important}.launchpad>header+section .launchpad-kicker{margin-bottom:.9rem!important}.launchpad>header+section{background:#fff}.launchpad>header+section>div.absolute{display:none}.launchpad>header+section .max-w-6xl{min-height:0;gap:clamp(2.5rem,5vw,5rem);padding-top:clamp(3.5rem,6vw,5.5rem);padding-bottom:clamp(1.5rem,3vw,2.5rem);align-items:center}.launchpad>header+section .launchpad-kicker{margin-bottom:1.25rem!important;color:var(--blue)!important;font-size:clamp(1.35rem,2vw,1.75rem)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.2!important}.launchpad>header+section h1{font-size:clamp(2.1rem,3.6vw,2.9rem)!important;line-height:1.1!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--ink)!important;max-width:34rem}.launchpad>header+section h1+p{color:var(--body)!important;font-weight:400!important;font-size:clamp(1rem,1.3vw,1.15rem)!important;line-height:1.5!important;letter-spacing:0;margin-top:1.1rem!important;max-width:32rem}.launchpad>header+section h1+p.text-\[\#1e3a5f\]{color:var(--ink)!important;font-weight:500!important}.launchpad>header+section h1+p+p{font-size:.95rem!important;color:var(--muted)!important;margin-top:.9rem!important;max-width:30rem}.launchpad>header+section .flex.gap-4 p{font-size:.85rem!important;color:var(--muted)!important}.launchpad>header+section button.bg-\[\#1e3a5f\]{height:2.9rem!important;font-size:1rem!important;font-weight:500!important;padding-left:1.4rem!important;padding-right:1.4rem!important}.launchpad .switch-path{display:inline-block;margin-top:.8rem;font-size:.95rem}.hero-vsl{width:100%}.vsl-frame{border-radius:18px!important;box-shadow:0 1px 2px #0000000f,0 20px 50px #0000001f!important;background:#1d1d1f!important}.vsl-placeholder{background:linear-gradient(160deg,#2c2c2e,#1d1d1f 70%)!important}.vsl-orbit,.vsl-screen-mark{display:none}.launchpad>header+section .vsl-placeholder .launchpad-kicker{color:#86868b!important;margin-bottom:0!important;font-size:.85rem!important;font-weight:500!important}.vsl-placeholder p.text-white{font-weight:500!important;font-size:1.15rem!important;letter-spacing:-.01em;color:#f5f5f7!important}.vsl-placeholder p.text-slate-300{color:#a1a1a6!important;font-size:.85rem!important}.launchpad section:not(.agentlink-landing *){border-color:var(--line)!important}.launchpad section h2:not(.agentlink-landing *){font-size:clamp(1.85rem,3vw,2.5rem)!important;line-height:1.12!important;letter-spacing:-.02em!important;font-weight:600!important}.path-picker{padding:1rem 0 4.5rem}.launchpad .path-picker .launchpad-kicker{display:block;margin-bottom:1.75rem!important;text-align:center!important;color:#000!important;font-size:clamp(1.75rem,2.8vw,2.5rem)!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.2!important}.path-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.path-option{display:flex;flex-direction:column;min-width:0;padding:.75rem;background:var(--soft);border:0;border-radius:26px;text-align:center;overflow:hidden;transition:translate .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.path-option:hover,.path-option:focus-within{translate:0 -4px;box-shadow:0 12px 32px #00000014}@media (prefers-reduced-motion:reduce){.path-option{transition:none}.path-option:hover,.path-option:focus-within{translate:none}}.path-option-graphic{display:block;aspect-ratio:16/9;border-radius:20px;overflow:hidden}.path-option-graphic svg{display:block;width:100%;height:100%}.path-option-content{display:flex;flex:1;min-height:190px;flex-direction:column;padding:1.25rem .75rem .75rem}.path-option-eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.11em;line-height:1.2}.path-option-title{position:relative;display:flex;min-height:2rem;align-items:flex-start;justify-content:center;margin-top:.5rem;padding:0 2.25rem;font-size:1.3125rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.18;text-align:center}.path-option-desc{margin-top:.75rem;font-size:.875rem;line-height:1.55;color:#59595e}.path-option-outcome{margin-top:.75rem;width:100%;font-size:.85rem;line-height:1.5;color:var(--muted);max-width:20rem}.path-option-cta-wrap{margin-top:auto;padding-top:1rem}.path-option-cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #00000014;transition:background .2s;border:0;cursor:pointer;background:#7fbfc9;color:#102b3a}.path-option-cta:hover,.path-option-cta:focus-visible{background:#95cdd5}.path-option-cta:focus-visible{outline:2px solid #203e52;outline-offset:4px}.compact-proof{padding:3.5rem 0;background:#fff;text-align:center}.proof-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.proof-numbers>div{padding:2rem 1rem;background:var(--soft);border-radius:18px;text-align:center}.proof-numbers strong{display:block;font-size:2.75rem;font-weight:600;letter-spacing:-.025em;color:var(--ink);line-height:1.05}.proof-numbers span{display:block;margin-top:.25rem;color:var(--muted);font-size:.875rem}.proof-numbers strong{font-variant-numeric:tabular-nums}.proof-asof{margin:.9rem 0 0;display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--muted)}.proof-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 #16a34a80;animation:proof-pulse 1.8s ease-out infinite}@keyframes proof-pulse{0%{box-shadow:0 0 #16a34a80}70%{box-shadow:0 0 0 8px #16a34a00}to{box-shadow:0 0 #16a34a00}}@media (prefers-reduced-motion:reduce){.proof-live-dot{animation:none}}.how-it-works{padding:5rem 0 6rem!important;background:#fff!important;text-align:center}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1.25rem}.how-grid>div{padding:2rem 1.5rem;border:0;border-radius:18px;background:var(--soft)}.how-grid span{font-size:.8rem;font-weight:500;color:var(--muted)}.how-grid h2{font-size:1.25rem!important;font-weight:600;margin:.6rem 0 .3rem;line-height:1.25!important}.how-grid p{color:var(--body);font-size:.92rem;line-height:1.55}.gap-section{background:var(--soft)!important;padding:6rem 0!important}.gap-section h2{max-width:34rem}.gap-section>div>div>div:first-child>p:last-child{color:var(--body);max-width:30rem;margin-top:1rem;font-size:1.02rem;line-height:1.6}.gap-grid{display:grid;grid-template-columns:.9fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}.commission-console{background:#fff;color:var(--ink);padding:1.5rem 1.75rem 1.75rem;border:0;border-radius:22px;box-shadow:0 2px 12px #0000000f}.console-top{display:flex;justify-content:space-between;padding-bottom:.9rem;border-bottom:1px solid var(--line);font-size:.78rem;font-weight:500;color:var(--muted);text-transform:none}.calc-control{padding:1.25rem 0 .9rem;border-bottom:1px solid var(--line)}.calc-control>div:first-child{display:flex;justify-content:space-between;align-items:baseline}.calc-control label{font-size:.9rem;font-weight:500;color:var(--body)}.calc-control strong{font-size:1.35rem;font-weight:600;color:var(--ink);letter-spacing:-.02em}.calc-control input[type=range]{display:block;width:100%;height:1.5rem;margin:.75rem 0 .2rem;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;accent-color:var(--navy)}.calc-control input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:#d2d2d7}.calc-control input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#d2d2d7}.calc-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.4rem;height:1.4rem;margin-top:-.6rem;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0003}.calc-control input[type=range]::-moz-range-thumb{width:1.4rem;height:1.4rem;border-radius:50%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 6px #0003}.range-ends{display:flex;justify-content:space-between;color:var(--muted);font-size:.72rem}.gap-comparison{padding-top:1.15rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.gap-current,.gap-increase{min-width:0;padding:.9rem;border:1px solid var(--line);border-radius:12px;background:#fff}.gap-current span,.gap-increase span{display:block;font-size:.75rem;font-weight:500;color:var(--body)}.gap-current strong,.gap-increase strong{display:block;margin-top:.35rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.15;color:var(--ink);letter-spacing:-.025em}.gap-current small,.gap-increase small{font-size:.7rem;font-weight:500;color:var(--muted);margin-left:.2rem}.gap-increase{border-color:#0071e34d;background:#f5faff}.gap-result{grid-column:1/-1;padding:1rem 1rem .9rem;display:block;border-radius:14px;background:var(--navy);color:#fff}.gap-result span{font-size:.9rem;font-weight:500;color:var(--body)}.gap-result strong{display:block;margin-top:.4rem;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600;line-height:1;color:#fff;letter-spacing:-.03em;white-space:nowrap}.gap-result small{font-size:.8rem;font-weight:500;color:#ffffffb3;margin-left:.25rem}.gap-result span{color:#ffffffc7}.calc-note{margin:.9rem 0 0!important;color:var(--muted)!important;font-size:.75rem!important;line-height:1.5}@media (max-width:430px){.gap-comparison{grid-template-columns:1fr}.gap-result{grid-column:auto}}.launchpad .outgrown-section{background:#000!important;padding:6rem 0!important}.launchpad .outgrown-section>div.absolute{display:none}.launchpad .outgrown-section h2{color:#fff!important}.launchpad .outgrown-section li{font-weight:500!important;letter-spacing:-.01em}.launchpad .outgrown-section .rounded-2xl{border-radius:22px!important;background:#1d1d1f!important;box-shadow:none!important;border:0}.launchpad .outgrown-section ol li span:first-child{background:#ffffff1a!important;color:#fff!important;border-radius:8px!important;font-size:.75rem}.launchpad #proof{background:#fff;padding:2rem 0!important}.launchpad #proof+section{background:var(--soft)!important;padding:6rem 0!important}.launchpad #proof+section .rounded-2xl{box-shadow:none!important;border:0!important;background:#fff!important}.launchpad #proof+section .text-5xl{color:#d1d5db!important;font-weight:600!important}.launchpad #blueprint,.faq-section{padding:6rem 0!important}.launchpad #blueprint>div>div,.launchpad--step .bg-\[linear-gradient\(135deg\,\#0f1f33_0\%\,\#1e3a5f_65\%\,\#2b5a7a_100\%\)\]{background:#1d1d1f!important;border-radius:28px!important}.launchpad #blueprint .absolute{display:none}.launchpad #blueprint>div>div h2{color:#fff!important}.launchpad #blueprint .blueprint-kicker{color:#6fb3ff!important;font-size:clamp(1.15rem,1.6vw,1.4rem)!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.2!important;margin-bottom:.75rem}.launchpad #blueprint li{padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.12)}.launchpad #blueprint+section{background:#fff!important;padding:6rem 0!important;border-top:1px solid var(--line)}.launchpad #blueprint+section h2{font-size:clamp(2rem,3.4vw,3rem)!important}.faq-section{background:#fff}.faq-section h2{margin-top:.5rem}.faq-list{margin-top:2.5rem;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{padding:1.15rem 0;width:100%;text-align:left;display:flex;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:500;color:var(--ink)}.faq-item button span:last-child{font-size:1.25rem;font-weight:400;color:var(--muted)}.faq-item p{color:var(--body);max-width:44rem;margin:0 0 1.25rem;line-height:1.65;font-size:.95rem}.launchpad--step{background:#fff!important}.launchpad--step main>section{padding-top:4.5rem!important;padding-bottom:6rem!important}.launchpad--step main .rounded-3xl{box-shadow:none!important;border:0!important;background:var(--soft)!important;border-radius:28px!important}.launchpad--step main .blueprint-card{background:#1d1d1f!important;color:#fff}.launchpad--step .blueprint-card h1,.launchpad--step .blueprint-card h2,.launchpad--step .blueprint-copy p{color:#fff!important}.launchpad--step .blueprint-copy p.blueprint-lead{color:#6fb3ff!important;font-size:clamp(2rem,3.4vw,2.75rem)!important;font-weight:600;line-height:1.2;letter-spacing:-.015em}.launchpad--step .blueprint-copy p+p+p{color:#a1a1a6!important}.launchpad--step .blueprint-card .absolute{display:none}.launchpad--step input,.launchpad--step textarea,.launchpad--step [role=combobox]{border-radius:12px!important;border-color:var(--line)!important;background:#fff!important;min-height:2.9rem;font-size:1rem}.launchpad--step label{font-size:.85rem;font-weight:500;color:var(--ink)!important}.launchpad--step [data-testid^=looking-]{border-radius:10px!important}.launchpad--step .booking-widget,.launchpad--step .booking-confirmation,.launchpad--step .booking-unavailable{background:var(--soft);border-radius:28px;padding:clamp(1.25rem,3vw,2rem)}.launchpad--step .booking-timezone{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;margin-bottom:1.25rem}.launchpad--step .booking-timezone label{color:var(--muted)!important;font-size:.8rem}.launchpad--step .booking-timezone select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;color:var(--ink);font-size:.85rem}.launchpad--step .booking-grid{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);min-height:330px;background:#fff;border-radius:18px;overflow:hidden}.launchpad--step .booking-days{border-right:1px solid var(--line);padding:.5rem;max-height:390px;overflow:auto}.launchpad--step .booking-days button{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;padding:.8rem .9rem;border-radius:12px;color:var(--body);transition:background .15s}.launchpad--step .booking-days button:hover{background:var(--soft)}.launchpad--step .booking-days button.is-selected{background:#e8f2ff;color:var(--blue)}.launchpad--step .booking-days button span{font-size:.9rem;font-weight:500}.launchpad--step .booking-days button small{font-size:.72rem;color:var(--muted)}.launchpad--step .booking-slots{padding:1.25rem}.launchpad--step .booking-slots h3{font-size:1rem;font-weight:600;margin-bottom:1rem}.launchpad--step .booking-slots>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.launchpad--step .booking-slots button{padding:.72rem;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--blue);font-size:.9rem;font-weight:500}.launchpad--step .booking-slots button:hover,.launchpad--step .booking-slots button.is-selected{border-color:var(--blue);background:#e8f2ff}.launchpad--step .booking-confirm-panel{display:flex;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1rem;padding:1rem 1.2rem;background:#fff;border-radius:16px}.launchpad--step .booking-confirm-panel span{display:block;color:var(--muted);font-size:.75rem}.launchpad--step .booking-confirm-panel strong{display:block;margin-top:.2rem;font-size:.95rem;font-weight:600}.launchpad--step .booking-primary{background:var(--navy)!important;color:#fff!important;border-radius:9999px!important;height:2.8rem;padding:0 1.25rem;box-shadow:none!important}.launchpad--step .booking-primary:hover{background:#0077ed!important}.launchpad--step .booking-status{text-align:center;color:var(--muted);padding:5rem 1rem}.launchpad--step .booking-error{margin-top:1rem;color:#b42318;font-size:.875rem}.launchpad--step .booking-unavailable{text-align:center}.launchpad--step .booking-unavailable h2{font-size:1.4rem!important;margin-bottom:.5rem}.launchpad--step .booking-unavailable p{color:var(--body)}.launchpad--step .booking-unavailable .booking-primary{margin-top:1.25rem}.launchpad--step .booking-confirmation{text-align:center}.launchpad--step .booking-confirmation h2{font-size:clamp(1.5rem,3vw,2rem)!important}.launchpad--step .booking-confirmation-time{margin:.6rem 0 1.25rem;color:var(--body);font-size:1.05rem}.launchpad--step .booking-text-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--blue);font-weight:500}.launchpad--step .booking-calendar-links{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;font-size:.875rem}.launchpad--step .booking-calendar-links a,.launchpad--step .booking-calendar-links button,.launchpad--step .booking-manage-link{color:var(--blue);text-decoration:none}.launchpad--step .booking-calendar-links a{display:inline-flex;align-items:center;gap:.35rem}.launchpad--step .booking-manage-link{display:block;margin-top:1rem;font-size:.875rem}.launchpad--step .booking-confirmation .booking-primary{margin-top:1.5rem}.launchpad--step .manage-booking-page .text-center>h1{font-size:clamp(2rem,4vw,2.75rem)}.launchpad--step .manage-booking-page .text-center>p{margin-top:.65rem;color:var(--muted)}.launchpad--step .manage-card{margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);background:var(--soft);border-radius:28px}.launchpad--step .manage-card .booking-confirmation{padding:0}.launchpad--step .manage-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.launchpad--step .manage-card-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.launchpad--step .manage-card-heading h2{font-size:1.4rem!important}.launchpad--step .manage-card-heading button{color:var(--blue);font-size:.875rem}.launchpad--step .booking-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:#00000059}.launchpad--step .booking-dialog{width:min(100%,28rem);padding:1.5rem;background:#fff;border-radius:22px;box-shadow:0 20px 60px #0000002e}.launchpad--step .booking-dialog h2{font-size:1.4rem!important}.launchpad--step .booking-dialog p{margin:.5rem 0 1.25rem;color:var(--muted);font-size:.9rem}.launchpad--step .booking-dialog textarea{display:block;width:100%;margin-top:.4rem;padding:.7rem}.launchpad--step .booking-dialog>div{display:flex;justify-content:flex-end;gap:.7rem;margin-top:1rem}.launchpad footer{background:var(--soft);border-color:var(--line)!important;color:var(--muted);font-size:.75rem}.launchpad footer img{height:1.35rem}.mobile-cta{display:none}@media (max-width:767px){.launchpad>header+section .max-w-6xl{grid-template-columns:1fr;padding-top:3rem;padding-bottom:2rem;text-align:left}.launchpad>header+section h1,.launchpad>header+section h1+p{max-width:none}.gap-section,.launchpad .outgrown-section,.launchpad #blueprint,.faq-section,.launchpad #blueprint+section,.launchpad #proof+section{padding-top:4rem!important;padding-bottom:4rem!important}.gap-grid{grid-template-columns:1fr;gap:2.5rem}.gap-result{display:block}.gap-result strong{display:block;margin-top:.6rem}.launchpad--step main>section{padding-top:3rem!important}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#fffffff2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-cta button{background:var(--navy);color:#fff;width:100%;padding:.9rem;display:flex;justify-content:center;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;border-radius:9999px}.launchpad>footer{padding-bottom:5rem!important}.how-grid{grid-template-columns:1fr}.proof-numbers{grid-template-columns:1fr;gap:1.25rem}}@media (max-width:640px){.launchpad--step .booking-grid{grid-template-columns:1fr}.launchpad--step .booking-days{display:flex;border-right:0;border-bottom:1px solid var(--line);overflow:auto}.launchpad--step .booking-days button{min-width:145px}.launchpad--step .booking-confirm-panel{align-items:stretch;flex-direction:column}.launchpad--step .booking-confirm-panel .booking-primary{width:100%}.launchpad--step .booking-timezone{align-items:flex-start;flex-direction:column}.launchpad--step .booking-timezone select{width:100%}}@media (max-width:900px){.path-picker-grid{grid-template-columns:1fr}.path-option{min-height:0}}@media (prefers-reduced-motion:reduce){.launchpad *,.launchpad *:before,.launchpad *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.gap-result em{display:block;margin-top:.6rem;font-style:normal;font-size:.85rem;line-height:1.5;color:#fff}.launchpad--step .booking-confirmation--compact .booking-confirmation-time{font-size:clamp(1.35rem,3vw,1.75rem);font-weight:600;color:var(--ink,#1d1d1f);letter-spacing:-.01em}.launchpad.launchpad--landing>header{background:#0a1118f5!important;border-color:#ffffff1a!important;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.launchpad.launchpad--landing>header+section.landing-hero{margin-top:-4rem;padding-top:calc(clamp(3.5rem,7vw,6rem) + 4rem)}.launchpad--landing>header img{filter:brightness(0) invert(1)}.launchpad--landing>header nav button{color:#f5f5f7!important;opacity:.85}.launchpad.launchpad--landing>header button.bg-\[\#1e3a5f\]{background:#7dc1cb!important;color:#142a39!important;border:0;height:2.35rem;padding-left:1.15rem;padding-right:1.15rem;font-size:.9rem;font-weight:600;letter-spacing:-.005em;border-radius:10px;box-shadow:0 1px 2px #0000004d;transition:background .2s}.launchpad.launchpad--landing>header button.bg-\[\#1e3a5f\]:hover{background:#a0d4db!important}.launchpad>header+section.landing-hero{position:relative;overflow:hidden;background:#0b141d!important;color:#f5f5f7;padding:clamp(3.5rem,7vw,6rem) 0 clamp(2.5rem,5vw,4rem)}.landing-hero-glow{position:absolute;top:-30%;width:70vw;height:110%;pointer-events:none;filter:blur(40px);opacity:1}.landing-hero-glow--left{left:-25vw;background:radial-gradient(closest-side,rgba(125,193,203,.07),transparent 72%);transform:rotate(-18deg)}.landing-hero-glow--right{right:-25vw;background:radial-gradient(closest-side,rgba(125,193,203,.05),transparent 72%);transform:rotate(18deg)}.landing-hero-inner{position:relative;max-width:72rem;margin:0 auto;padding:0 1.25rem;text-align:center}.path-hero{position:relative;overflow:hidden;background:#fff;padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.path-hero--builder{background:#f5f8fc}.path-hero--owner{background:#f7f7f8}.path-hero-inner{max-width:64rem;margin:0 auto;padding:0 1.25rem;text-align:center}.path-hero-copy{max-width:48rem;margin:0 auto}.path-hero-kicker{margin:0 0 1rem;color:var(--blue);font-size:clamp(1.2rem,2.2vw,1.75rem);line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.launchpad .path-hero h1{margin:0 auto;color:var(--ink)!important;font-size:clamp(2.35rem,5vw,4.35rem)!important;line-height:1.04!important;font-weight:650!important;letter-spacing:-.04em!important}.path-hero-sub{max-width:39rem;margin:1.25rem auto 0;color:var(--body);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.path-hero-switch{display:inline-block;margin-top:1rem;color:var(--blue);font-size:.88rem;text-decoration:none}.path-hero-switch:hover{text-decoration:underline}.path-hero-vsl{width:min(100%,58rem);margin:clamp(2rem,4vw,3rem) auto 0}.path-hero-vsl .vsl-frame{border-radius:20px!important;box-shadow:0 20px 60px #00000026!important}.path-hero-action{display:flex;flex-direction:column;align-items:center;margin-top:1.75rem}.launchpad .path-hero-cta{height:3.25rem;padding:0 2rem;border:0;border-radius:999px;background:var(--blue)!important;color:#fff;font-size:1rem;font-weight:600;box-shadow:none!important}.launchpad .path-hero-cta:hover{background:#0077ed!important}.path-hero-action p{max-width:36rem;margin:.9rem auto 0;color:var(--body);font-size:.94rem;line-height:1.5}.path-hero-action span{margin-top:.35rem;color:var(--muted);font-size:.78rem}.landing-hero-kicker{margin:0 0 1.5rem;color:#fff;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;opacity:.92}.launchpad>header+section.landing-hero h1{margin:0 auto;max-width:46rem;color:#fff!important;font-size:clamp(2.1rem,4.4vw,3.5rem)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-.03em!important}.launchpad>header+section.landing-hero h1 em{font-style:normal;color:#94d2da}.launchpad>header+section.landing-hero .landing-hero-sub{margin:1.4rem auto 0!important;max-width:38rem!important;color:#d6dfe5!important;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.55}.landing-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.9rem}.landing-btn{display:inline-flex;align-items:center;gap:.6rem;height:3.4rem;padding:0 2rem;border-radius:12px;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s,background .2s;cursor:pointer}.landing-btn--primary{background:#7dc1cb;color:#142a39;border:0;box-shadow:0 1px 2px #0000004d,0 12px 32px #00000059}.landing-btn--primary:hover{background:#a0d4db;transform:translateY(-1px);box-shadow:0 2px 4px #0000004d,0 18px 44px #00000073}.landing-btn--primary svg{width:1.05rem;height:1.05rem;transition:transform .2s}.landing-btn--primary:hover svg{transform:translate(3px)}.landing-hero-note{margin:1.25rem 0 0;color:#c2d2db;font-size:1rem;line-height:1.6}.landing-hero-vsl{max-width:56rem;margin:clamp(2.5rem,5vw,3.75rem) auto 0}.landing-hero-vsl .vsl-frame{border-radius:14px!important;box-shadow:0 0 0 1px #94d2da59,0 24px 64px #00000080!important}.landing-hero-vsl .vsl-placeholder{background:radial-gradient(120% 90% at 50% 0%,#152a45,#0f1826 45%,#0a0c10)!important;align-items:center;justify-content:center!important;text-align:center!important}.landing-hero-vsl .vsl-placeholder .launchpad-kicker{color:#8ec2ff!important}.landing-hero-vsl .vsl-placeholder p.text-white{max-width:26rem!important;margin-left:auto;margin-right:auto}.launchpad--landing .path-picker{padding-top:4rem}@media (max-width:640px){.landing-hero-glow{width:120vw;left:-60vw;right:auto}.landing-hero-glow--right{display:none}.funding-section{padding:3.25rem 0}.funding-intro{margin-bottom:1.4rem}.funding-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.15rem}.funding-steps li{padding-left:.2rem;padding-right:.2rem;font-size:.76rem}.funding-cta{width:100%}}.vsl-play{display:none}.landing-hero-vsl .vsl-play{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.25rem;border-radius:9999px;background:#0a84ff;box-shadow:0 10px 30px #0a84ff59}.landing-hero-vsl .vsl-play:after{content:"";margin-left:4px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}.launchpad,.launchpad-agent{max-width:100%;overflow-x:clip}.launchpad img,.launchpad-agent img,.launchpad iframe,.launchpad-agent iframe{max-width:100%}.launchpad button,.launchpad a,[class*=agentlink-landing] button,[class*=agentlink-landing] a{-webkit-tap-highlight-color:transparent}@media (max-width:767px){.launchpad .max-w-6xl,.launchpad--step .max-w-4xl,.launchpad--step .max-w-3xl{padding-left:1rem!important;padding-right:1rem!important}.launchpad>header>div,.launchpad--step>header>div{height:3.5rem;padding-left:1rem!important;padding-right:1rem!important;gap:.65rem}.launchpad header img{height:1.2rem}.launchpad>header button.bg-\[\#1e3a5f\]{min-height:2.75rem;height:2.75rem;padding-left:.8rem;padding-right:.8rem;font-size:.85rem;white-space:nowrap}.launchpad>header a,.launchpad--step>header a{min-height:2.75rem;display:flex;align-items:center}.launchpad--step>header ol{gap:.35rem!important;flex-shrink:0}.launchpad--step>header ol li{gap:.35rem}.launchpad--step>header ol li>span:not(.w-6):not(.w-4){display:none}.launchpad--step>header ol .w-4{width:.85rem!important}.launchpad>header+section .max-w-6xl{padding-top:2.25rem!important;padding-bottom:2rem!important;gap:2rem!important}.launchpad>header+section .launchpad-kicker{font-size:clamp(1.1rem,6vw,1.35rem)!important;margin-bottom:.85rem!important}.launchpad>header+section h1,.launchpad>header+section.landing-hero h1{font-size:clamp(2rem,9vw,2.65rem)!important;overflow-wrap:break-word}.launchpad>header+section h1+p{font-size:1rem!important;margin-top:.9rem!important}.launchpad>header+section h1+p+p{font-size:.92rem!important}.launchpad>header+section .flex.gap-4{margin-top:1.5rem!important;gap:.75rem!important}.launchpad>header+section button.bg-\[\#1e3a5f\]{width:100%;justify-content:center;min-height:3rem;height:auto!important;padding:.75rem 1rem!important}.hero-vsl,.landing-hero-vsl{min-width:0}.vsl-frame{border-radius:14px!important}.vsl-frame iframe{display:block;width:100%!important;aspect-ratio:16/9;height:auto!important}.launchpad.launchpad--landing>header+section.landing-hero{margin-top:-3.5rem;padding-top:6rem!important;padding-bottom:2.5rem!important}.landing-hero-inner{padding-left:1rem;padding-right:1rem}.landing-hero-kicker{margin-bottom:1rem;font-size:1.12rem}.launchpad>header+section.landing-hero .landing-hero-sub{font-size:1rem!important}.landing-hero-actions{display:grid;grid-template-columns:1fr;margin-top:1.5rem;gap:.65rem}.landing-btn{justify-content:center;width:100%;min-height:3rem;height:auto;padding:.78rem 1rem;font-size:1rem}.landing-hero-note{font-size:.9rem;margin-top:1rem}.landing-hero-vsl{margin-top:2rem}.path-picker{padding:2.75rem 0 3.5rem}.launchpad .path-picker .launchpad-kicker{margin-bottom:1.15rem!important;font-size:clamp(1.55rem,8vw,2rem)!important}.path-picker-grid{gap:.7rem}.path-option{padding:1.45rem 1rem 1.2rem;min-height:0}.path-option-title{margin-top:.8rem;font-size:1.15rem}.path-option-desc{font-size:.9rem}.path-option-outcome{font-size:.82rem}.path-option-cta-wrap{padding-top:1rem}.path-option-cta{min-height:2.75rem;padding:.65rem 1.1rem}.compact-proof{padding:2.75rem 0}.proof-numbers{gap:.7rem}.proof-numbers>div{padding:1.35rem .8rem}.proof-numbers strong{font-size:clamp(2rem,11vw,2.55rem)}.proof-numbers span{font-size:.82rem}.proof-asof{justify-content:center;font-size:.73rem;text-align:center}.how-it-works{padding:3.25rem 0!important}.how-grid{gap:.7rem;margin-top:1rem}.how-grid>div{padding:1.4rem 1rem}.gap-section,.launchpad .outgrown-section,.launchpad #blueprint,.faq-section,.launchpad #blueprint+section,.launchpad #proof+section{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.gap-grid{gap:1.75rem}.commission-console{padding:1.15rem 1rem 1.25rem;border-radius:18px}.console-top{gap:.5rem;font-size:.7rem}.calc-control{padding-top:1rem}.gap-result strong{font-size:clamp(1.8rem,10vw,2.35rem);white-space:normal}.faq-list{margin-top:1.5rem}.faq-item button{min-height:3.25rem;padding:.85rem 0;font-size:.95rem}.faq-item p{font-size:.9rem}.launchpad-agent #faq button{min-height:44px;padding-block:.65rem}.launchpad #blueprint>div>div{border-radius:20px!important}.mobile-cta{padding:.55rem .75rem calc(.55rem + env(safe-area-inset-bottom))}.mobile-cta button{min-height:3rem;padding:.75rem 1rem}.launchpad--path>footer,.launchpad-agent .launchpad>footer{padding-bottom:5.75rem!important}.launchpad--step main>section{padding-top:2.25rem!important;padding-bottom:3.5rem!important}.launchpad--step main .rounded-3xl{border-radius:20px!important}.launchpad--step .booking-primary{min-height:3rem;height:auto;padding:.72rem 1rem}.launchpad--step .blueprint-card{grid-template-columns:minmax(0,1fr);gap:1.5rem!important;padding:1.5rem 1rem!important}.launchpad--step .blueprint-card>div{min-width:0;overflow-wrap:anywhere}.launchpad--step .blueprint-card button{white-space:normal;height:auto;min-height:48px;padding:.75rem;line-height:1.35}.launchpad--step .blueprint-copy p.blueprint-lead{font-size:clamp(1.4rem,7vw,2rem)!important}.launchpad--step .blueprint-card>div:last-child{padding:1.25rem 1rem!important}}@media (max-width:374px){.launchpad>header>div,.launchpad--step>header>div{padding-left:.75rem!important;padding-right:.75rem!important}.launchpad>header button.bg-\[\#1e3a5f\]{padding-left:.65rem;padding-right:.65rem;font-size:.72rem}.launchpad>header+section h1,.launchpad>header+section.landing-hero h1{font-size:1.9rem!important}.launchpad--step>header ol .w-6{width:1.35rem!important;height:1.35rem!important;font-size:10px}.launchpad--step>header ol .w-4{width:.55rem!important}.proof-asof{font-size:.68rem}}@media (min-width:768px) and (max-width:1023px){.launchpad>header+section .max-w-6xl{padding-left:1.5rem!important;padding-right:1.5rem!important}.launchpad--path .gap-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem)}.launchpad--path .commission-console{padding:1.4rem 1.45rem 1.55rem}.launchpad--path .gap-result strong{white-space:normal}.path-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.path-option{padding:1.5rem .9rem;min-height:255px}.path-option-title{font-size:1.08rem}.path-option-desc{font-size:.88rem}.proof-numbers strong{font-size:2.25rem}.launchpad--step .max-w-4xl{padding-left:1.5rem!important;padding-right:1.5rem!important}}@media (min-width:1024px){.landing-hero-inner{max-width:78rem;padding-left:2rem;padding-right:2rem}.landing-hero-vsl{max-width:62rem}.path-hero-inner{max-width:70rem;padding-left:2rem;padding-right:2rem}.path-hero-vsl{width:min(100%,62rem)}.launchpad--path .gap-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.launchpad--step .max-w-4xl{max-width:64rem}}.launchpad--step .launchpad-application{overflow-x:clip}.launchpad--step .launchpad-application .application-card,.launchpad--step .booking-widget,.launchpad--step .booking-confirmation,.launchpad--step .booking-unavailable,.launchpad--step .manage-card{min-width:0}.launchpad--step .booking-days,.launchpad--step .booking-slots{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.launchpad--step .booking-days button,.launchpad--step .booking-slots button,.launchpad--step .booking-calendar-links a,.launchpad--step .booking-calendar-links button,.launchpad--step .booking-manage-link,.launchpad--step .booking-text-link,.launchpad--step .manage-card-heading button{min-height:44px}.launchpad--step .booking-error,.launchpad--step .application-error{border-left:3px solid #0077ed;background:#e8f2ff;color:#174a73;line-height:1.5;padding:.75rem .9rem}@media (max-width: 767px){.launchpad--step .application-multi-choice{min-height:44px;max-width:100%;white-space:normal;text-align:left}.launchpad-select-options{max-width:calc(100vw - 2rem)}.launchpad-select-options [role=option]{min-height:44px;white-space:normal}.launchpad--step main>.launchpad-application{padding-top:2rem!important;padding-bottom:calc(4rem + env(safe-area-inset-bottom))!important}.launchpad--step .launchpad-application>div,.launchpad--step .manage-booking-page>div{padding-left:1rem;padding-right:1rem}.launchpad--step .launchpad-application h1{font-size:clamp(1.8rem,9vw,2.35rem);line-height:1.08}.launchpad--step .launchpad-application .application-card{margin-top:1.75rem;border-radius:20px!important;padding:1.2rem!important}.launchpad--step .launchpad-application form{gap:1.35rem}.launchpad--step .launchpad-application input,.launchpad--step .launchpad-application textarea,.launchpad--step .launchpad-application [role=combobox],.launchpad--step .booking-timezone select,.launchpad--step .booking-dialog textarea{font-size:16px!important}.launchpad--step .launchpad-application textarea{min-height:7.5rem;resize:vertical}.launchpad--step .launchpad-application [role=combobox]{min-height:48px}.launchpad--step .launchpad-application .application-actions{align-items:stretch;flex-direction:column-reverse;gap:.65rem}.launchpad--step .launchpad-application .application-actions button{min-height:48px;width:100%}.launchpad--step .launchpad-application .application-choice{min-height:58px;padding:.9rem 1rem}.launchpad--step .launchpad-application .application-choice>div{min-width:0}.launchpad--step .launchpad-application .application-choice .text-sm{line-height:1.4}.launchpad--step .booking-widget,.launchpad--step .booking-confirmation,.launchpad--step .booking-unavailable{border-radius:20px;padding:1rem}.launchpad--step .booking-timezone{margin-bottom:1rem}.launchpad--step .booking-timezone select{min-height:46px;padding:.65rem .7rem}.launchpad--step .booking-grid{min-height:0;border-radius:15px}.launchpad--step .booking-days{gap:.35rem;max-width:100%;max-height:none;padding:.55rem;scroll-snap-type:x proximity}.launchpad--step .booking-days button{min-width:132px;min-height:64px;flex:0 0 132px;flex-direction:column;align-items:flex-start;justify-content:center;gap:.15rem;padding:.65rem .75rem;scroll-snap-align:start}.launchpad--step .booking-slots{max-height:min(50dvh,360px);overflow-y:auto;padding:1rem}.launchpad--step .booking-slots>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.launchpad--step .booking-slots button{min-height:46px;padding:.65rem .35rem}.launchpad--step .booking-confirm-panel{gap:.85rem;margin-top:.75rem;padding:1rem}.launchpad--step .booking-confirm-panel strong{overflow-wrap:anywhere;line-height:1.4}.launchpad--step .booking-confirm-panel .booking-primary,.launchpad--step .booking-confirmation .booking-primary,.launchpad--step .booking-unavailable .booking-primary{min-height:48px}.launchpad--step .booking-calendar-links{align-items:stretch;flex-direction:column;gap:.25rem;margin-top:1rem}.launchpad--step .booking-calendar-links a,.launchpad--step .booking-calendar-links button,.launchpad--step .booking-manage-link{align-items:center;justify-content:center;padding:.45rem}.launchpad--step .booking-text-link{min-height:44px;justify-content:center;padding:.35rem .5rem}.launchpad--step .manage-booking-page{padding-bottom:calc(3rem + env(safe-area-inset-bottom))}.launchpad--step .manage-card{margin-top:1.4rem;border-radius:20px;padding:1rem}.launchpad--step .manage-card-heading{align-items:flex-start;gap:.75rem}.launchpad--step .manage-card-heading button{flex:0 0 auto;text-align:right}.launchpad--step .manage-actions{align-items:stretch;flex-direction:column;margin-top:1.25rem}.launchpad--step .manage-actions button{min-height:48px;width:100%}.launchpad--step .booking-dialog-backdrop{align-items:flex-end;padding:0}.launchpad--step .booking-dialog{width:100%;max-height:min(90dvh,42rem);overflow-y:auto;border-radius:22px 22px 0 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom))}.launchpad--step .booking-dialog>div{flex-direction:column-reverse}.launchpad--step .booking-dialog>div button{min-height:48px;width:100%}.launchpad-mobile-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:flex-end;padding:0;background:#00000059}.launchpad-mobile-dialog-backdrop .booking-dialog{width:100%;max-height:min(90dvh,42rem);overflow-y:auto;border-radius:22px 22px 0 0;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));background:#fff}.launchpad-mobile-dialog-backdrop .booking-dialog textarea{display:block;width:100%;margin-top:.4rem;padding:.7rem;font-size:16px!important}.launchpad-mobile-dialog-backdrop .booking-dialog>div{display:flex;flex-direction:column-reverse;gap:.7rem;margin-top:1rem}.launchpad-mobile-dialog-backdrop .booking-dialog>div button{min-height:48px;width:100%}}@media (min-width: 641px) and (max-width: 767px){.launchpad--step .booking-grid{grid-template-columns:1fr}.launchpad--step .booking-days{display:flex;max-height:none;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.launchpad--step .booking-days button{min-width:145px;flex:0 0 145px}.launchpad--step .booking-confirm-panel{align-items:stretch;flex-direction:column}.launchpad--step .booking-confirm-panel .booking-primary{width:100%}.launchpad--step .booking-timezone{align-items:flex-start;flex-direction:column}.launchpad--step .booking-timezone select{width:100%}}@media (max-width: 359px){.launchpad--step .launchpad-application>div,.launchpad--step .manage-booking-page>div{padding-left:.75rem;padding-right:.75rem}.launchpad--step .launchpad-application .application-card{padding:1rem!important}.launchpad--step .booking-slots>div{grid-template-columns:1fr}}.ic-launch-pad{--lp-night: #060b11;--lp-horizon: #0b3050;--lp-navy: #142a39;--lp-teal: #7dc1cb;--lp-pale-teal: #a6dce3;--lp-ink: #0a1118;min-height:100dvh;overflow-x:clip;color:#fff;background:var(--lp-night);font-family:Poppins,sans-serif;font-size:18px;line-height:1.6}.ic-launch-pad *,.ic-launch-pad *:before,.ic-launch-pad *:after{box-sizing:border-box}.ic-launch-pad a{color:inherit;text-decoration:none}.ic-launch-pad .ic-launch-pad__nav{position:sticky;z-index:50;top:0;height:84px;border-bottom:1px solid rgba(166,220,227,.12);background:#000}.ic-launch-pad .ic-launch-pad__nav-inner{width:min(1180px,calc(100% - 40px));height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:0 auto}.ic-launch-pad .ic-launch-pad__logo{display:inline-flex;width:-moz-fit-content;width:fit-content}.ic-launch-pad .ic-launch-pad__logo img{width:auto;height:30px;filter:grayscale(1) brightness(0) invert(1)}.ic-launch-pad .ic-launch-pad__nav-links{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:600}.ic-launch-pad .ic-launch-pad__nav-links a{color:#ffffffb8;transition:color .18s ease}.ic-launch-pad .ic-launch-pad__nav-links a:hover{color:var(--lp-pale-teal)}.ic-launch-pad .ic-launch-pad__pill{justify-self:end;padding:13px 32px;border-radius:999px;color:#05080b;background:#fff;box-shadow:0 6px #00000059;font-family:"DM Serif Text",serif;font-size:17px;line-height:1;transition:transform .18s ease,box-shadow .18s ease}.ic-launch-pad .ic-launch-pad__pill:hover{transform:translateY(-2px);box-shadow:0 8px #00000059}.ic-launch-pad .ic-launch-pad__hero{position:relative;isolation:isolate;min-height:calc(100vh - 84px);overflow:hidden;padding:76px 20px 176px;background:radial-gradient(circle at 50% 38%,#0b3a57 0,#06223a 48%,#030f1c)}.ic-launch-pad .ic-launch-pad__stars{position:absolute;z-index:-3;top:0;right:0;bottom:0;left:0;background-image:var(--lp-stars);background-position:0 0;opacity:.6;animation:ic-launch-pad-star-drift 110s linear infinite}@keyframes ic-launch-pad-star-drift{to{background-position:0 640px}}.ic-launch-pad .ic-launch-pad__hero-inner{position:relative;z-index:3;width:min(1080px,100%);margin:0 auto;text-align:center}.ic-launch-pad .ic-launch-pad__pre{margin:0 0 18px;color:var(--lp-teal);font-family:Raleway,sans-serif;font-size:clamp(13px,1.5vw,16px);font-weight:800;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.ic-launch-pad .ic-launch-pad__hero h1{max-width:20ch;margin:0 auto;color:#fff;font-family:Raleway,sans-serif;font-size:clamp(34px,5.5vw,68px);font-weight:900;letter-spacing:-.035em;line-height:1.04;text-shadow:4px 4px 0 #000;text-transform:uppercase;text-wrap:balance}.ic-launch-pad .ic-launch-pad__hero h1 mark{text-shadow:none;display:inline;padding:0 .09em .04em;color:var(--lp-ink);background:var(--lp-pale-teal);box-decoration-break:clone;box-shadow:4px 4px #000;-webkit-box-decoration-break:clone}.ic-launch-pad .ic-launch-pad__subhead{max-width:40em;margin:28px auto 36px;color:#ffffffe0;font-size:19px;font-weight:500;line-height:1.6}.ic-launch-pad .ic-launch-pad__video{position:relative;width:min(900px,100%);aspect-ratio:16 / 9;overflow:hidden;margin:0 auto;border:5px solid var(--lp-ink);border-radius:18px;background:var(--lp-ink);box-shadow:0 14px 0 var(--lp-ink),0 30px 70px #0000007a}.ic-launch-pad .ic-launch-pad__video-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 60%;object-position:70% 60%}.ic-launch-pad .ic-launch-pad__video iframe{width:100%;height:100%;border:0}.ic-launch-pad .ic-launch-pad__video-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#030a10d1,#030a102e 62%,#030a1014)}.ic-launch-pad .ic-launch-pad__video-title{position:absolute;z-index:2;top:30px;left:32px;max-width:9ch;font-family:Raleway,sans-serif;font-size:clamp(26px,4vw,50px);font-weight:900;letter-spacing:-.03em;line-height:.98;text-align:left;text-shadow:3px 3px 0 #000}.ic-launch-pad .ic-launch-pad__youtube{position:absolute;z-index:4;top:20px;right:20px;padding:8px 13px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#03080dc7;font-size:12px;font-weight:700}.ic-launch-pad .ic-launch-pad__play{position:absolute;z-index:4;top:50%;left:50%;width:104px;height:68px;display:grid;place-items:center;padding:0;border:3px solid #fff;border-radius:19px;color:#fff;background:#06090c;box-shadow:0 0 0 6px #ffffff38;cursor:pointer;transform:translate(-50%,-50%);transition:background .18s ease,transform .18s ease}.ic-launch-pad .ic-launch-pad__play:hover{background:#e0463d;transform:translate(-50%,-53%)}.ic-launch-pad .ic-launch-pad__play span{width:0;height:0;margin-left:7px;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid #fff}.ic-launch-pad .ic-launch-pad__video-caption{position:absolute;z-index:3;right:26px;bottom:18px;left:26px;margin:0;font-family:Raleway,sans-serif;font-size:clamp(15px,2vw,22px);font-weight:900;letter-spacing:.025em;line-height:1.25;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,2px 2px 0 #000;text-transform:uppercase}.ic-launch-pad .ic-launch-pad__application{position:relative;z-index:4;width:min(900px,100%);scroll-margin-top:104px;padding:25px;margin:38px auto 0;border:1px solid rgba(166,220,227,.18);border-radius:16px;background:var(--lp-ink);box-shadow:0 18px 45px #0000004d}.ic-launch-pad .ic-launch-pad__application>p{margin:0 0 20px;color:#ffffffd4;font-size:16px}.ic-launch-pad .ic-launch-pad__application strong{color:var(--lp-teal)}.ic-launch-pad .ic-launch-pad__path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ic-launch-pad .ic-launch-pad__obtn{display:flex;min-height:84px;flex-direction:column;align-items:center;justify-content:center;padding:12px 14px;border-radius:12px;color:var(--lp-navy);background:var(--lp-teal);box-shadow:0 5px #397984;font-family:Raleway,sans-serif;font-size:17px;font-weight:800;line-height:1.15;text-transform:uppercase;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.ic-launch-pad .ic-launch-pad__obtn small{margin-bottom:6px;font-family:Poppins,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em}.ic-launch-pad .ic-launch-pad__obtn:hover{background:var(--lp-pale-teal);box-shadow:0 7px #397984;transform:translateY(-2px)}.ic-launch-pad .ic-launch-pad__cloud-bank{position:absolute;z-index:1;right:-4%;bottom:-1px;left:-4%;height:min(20vw,230px);background:url(/launch-pad/hero.webp) center bottom / 108% auto no-repeat;filter:brightness(1.08);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%);mask-image:linear-gradient(to bottom,transparent,#000 45%);opacity:.95;transform:scaleX(-1)}.ic-launch-pad .ic-launch-pad__cloud-edge{position:relative;z-index:6;height:78px;margin-top:-45px;background:radial-gradient(70px 52px at 3% 80%,#fff 98%,transparent 100%),radial-gradient(92px 65px at 14% 75%,#fff 98%,transparent 100%),radial-gradient(75px 55px at 27% 83%,#fff 98%,transparent 100%),radial-gradient(105px 72px at 42% 76%,#fff 98%,transparent 100%),radial-gradient(82px 58px at 58% 82%,#fff 98%,transparent 100%),radial-gradient(105px 70px at 73% 74%,#fff 98%,transparent 100%),radial-gradient(84px 59px at 87% 82%,#fff 98%,transparent 100%),radial-gradient(94px 68px at 98% 74%,#fff 98%,transparent 100%)}.ic-launch-pad .ic-launch-pad__future{position:relative;min-height:80px;background:#fff}.ic-launch-pad .ic-launch-pad__future span{position:absolute}.ic-launch-pad .ic-launch-pad__future #why{top:0}.ic-launch-pad .ic-launch-pad__future #how{bottom:0}.ic-launch-pad .ic-launch-pad__deep{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 42%,#000 0,#04080f 54%,var(--lp-horizon) 145%)}.ic-launch-pad .ic-launch-pad__deep-stars{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:var(--lp-stars);opacity:.38;animation:ic-launch-pad-star-drift 140s linear infinite}.ic-launch-pad .ic-launch-pad__section-inner{width:min(1120px,calc(100% - 40px));margin:0 auto}.ic-launch-pad .ic-launch-pad__why{scroll-margin-top:84px;padding:120px 0 150px}.ic-launch-pad .ic-launch-pad__why h2{max-width:17ch;margin:14px 0 28px;font-family:"DM Serif Display",serif;font-size:clamp(42px,5.2vw,56px);font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ic-launch-pad .ic-launch-pad__why-lead{max-width:920px;margin:0;color:#ffffffeb;font-size:clamp(21px,2.5vw,26px);font-weight:500;line-height:1.5}.ic-launch-pad .ic-launch-pad__why-lead u{text-decoration-color:var(--lp-teal);text-decoration-thickness:6px;text-underline-offset:4px}.ic-launch-pad .ic-launch-pad__filters{display:inline-flex;gap:3px;max-width:100%;padding:4px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff0f}.ic-launch-pad .ic-launch-pad__filters button{min-height:44px;padding:9px 20px;border:0;border-radius:999px;color:#ffffffd9;background:transparent;font:600 14px/1.2 Poppins,sans-serif;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.ic-launch-pad .ic-launch-pad__filters button:hover{transform:translateY(-1px)}.ic-launch-pad .ic-launch-pad__filters button[aria-selected=true]{color:var(--lp-navy);background:var(--lp-teal)}.ic-launch-pad .ic-launch-pad__tab-short{display:none}.ic-launch-pad .ic-launch-pad__carousel-controls{display:flex;align-items:center;justify-content:center;margin:44px 0 22px}.ic-launch-pad .ic-launch-pad__carousel-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.ic-launch-pad .ic-launch-pad__carousel-arrow{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:var(--lp-navy);font:600 23px/1 Poppins,sans-serif;cursor:pointer}.ic-launch-pad .ic-launch-pad__carousel-arrow:disabled{opacity:.35;cursor:not-allowed}.ic-launch-pad .ic-launch-pad__carousel-panel{animation:ic-launch-pad-card-enter .22s ease-out both}@keyframes ic-launch-pad-card-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.ic-launch-pad .ic-launch-pad__carousel-viewport{width:100%}.ic-launch-pad .ic-launch-pad__problem-list{display:flex;gap:20px;overflow-x:hidden;scroll-behavior:smooth;scrollbar-width:none;padding:2px 0 10px}.ic-launch-pad .ic-launch-pad__problem-list::-webkit-scrollbar{display:none}.ic-launch-pad .ic-launch-pad__problem{display:flex;flex:0 0 calc((100% - 40px) / 3);flex-direction:column;align-items:flex-start;min-height:345px;padding:29px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#0a1118;scroll-snap-align:start}.ic-launch-pad .ic-launch-pad__problem-tag{width:-moz-fit-content;width:fit-content;padding:5px 9px;border:1px solid rgba(166,220,227,.7);border-radius:5px;color:var(--lp-pale-teal);font:800 11px/1 Raleway,sans-serif;letter-spacing:.12em}.ic-launch-pad .ic-launch-pad__problem blockquote{margin:23px 0 22px;font-family:"DM Serif Display",serif;font-size:clamp(24px,2.5vw,26px);line-height:1.22}.ic-launch-pad .ic-launch-pad__problem p{width:100%;padding-top:20px;margin:auto 0 0;border-top:1px solid rgba(255,255,255,.18);color:#ffffffd6;font-size:16px;line-height:1.55}.ic-launch-pad .ic-launch-pad__problem p strong{color:var(--lp-teal)}.ic-launch-pad .ic-launch-pad__carousel-dots{display:flex;align-items:center;justify-content:center;gap:9px}.ic-launch-pad .ic-launch-pad__carousel-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:#ffffff59;cursor:pointer}.ic-launch-pad .ic-launch-pad__carousel-dots button[aria-current=true]{background:var(--lp-teal)}.ic-launch-pad .ic-launch-pad__portal-card{width:min(1000px,100%);display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:50px;margin:84px auto 0;border-radius:22px;color:var(--lp-ink);background:var(--lp-pale-teal);box-shadow:0 25px 70px #00000052}.ic-launch-pad .ic-launch-pad__stamp-label{display:inline-block;padding:6px 11px;border:2px solid var(--lp-ink);font:900 12px/1 Raleway,sans-serif;letter-spacing:.12em;transform:rotate(-3deg)}.ic-launch-pad .ic-launch-pad__portal-copy h3{margin:20px 0;font-family:"DM Serif Display",serif;font-size:clamp(36px,4.2vw,51px);font-weight:400;letter-spacing:-.025em;line-height:1.05}.ic-launch-pad .ic-launch-pad__portal-copy p{margin:0 0 18px;font-size:16px;line-height:1.65}.ic-launch-pad .ic-launch-pad__pill--dark{display:inline-block;margin-top:8px;color:#fff;background:var(--lp-ink)}.ic-launch-pad .ic-launch-pad__login-card{padding:27px;border:4px solid var(--lp-ink);border-radius:10px;background:#fff;box-shadow:8px 8px 0 var(--lp-ink);transform:rotate(1.5deg)}.ic-launch-pad .ic-launch-pad__login-card>small{color:#788087;font:900 12px/1 Raleway,sans-serif;letter-spacing:.12em}.ic-launch-pad .ic-launch-pad__login-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 12px}.ic-launch-pad .ic-launch-pad__login-chips span{position:relative;padding:5px 8px;border-radius:4px;color:#747b82;background:#edf0f1;font-size:11px}.ic-launch-pad .ic-launch-pad__login-chips span:after{position:absolute;top:50%;right:3px;left:3px;height:2px;background:#e0463d;content:"";transform:rotate(-7deg)}.ic-launch-pad .ic-launch-pad__down-arrow{display:block;margin:4px 0 9px;font-size:30px;text-align:center}.ic-launch-pad .ic-launch-pad__one-login{display:flex;align-items:center;gap:11px;padding:11px 13px;color:#fff;background:var(--lp-ink);font:900 13px/1 Raleway,sans-serif;letter-spacing:.06em}.ic-launch-pad .ic-launch-pad__one-login i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--lp-ink);background:var(--lp-teal);font-style:normal}.ic-launch-pad .ic-launch-pad__cloud-edge--to-white,.ic-launch-pad .ic-launch-pad__cloud-edge--to-dark{height:102px;margin-top:-51px}.ic-launch-pad .ic-launch-pad__cloud-edge--to-dark{z-index:4;margin-bottom:-52px}.ic-launch-pad .ic-launch-pad__paths{scroll-margin-top:84px;padding:110px 0 130px;color:var(--lp-ink);background:#fff;text-align:center}.ic-launch-pad .ic-launch-pad__paths .ic-launch-pad__pre{color:#2e8fa0}.ic-launch-pad .ic-launch-pad__paths h2{max-width:850px;margin:15px auto 16px;font-family:"DM Serif Display",serif;font-size:clamp(40px,5vw,58px);font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ic-launch-pad .ic-launch-pad__paths-sub{margin:0 0 52px;color:#46515b}.ic-launch-pad .ic-launch-pad__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch}.ic-launch-pad .ic-launch-pad__tile{display:flex;overflow:hidden;flex-direction:column;border:5px solid var(--lp-ink);border-radius:14px;color:#fff;background:#080e16;box-shadow:0 10px 0 var(--lp-ink);text-align:center;transition:transform .18s ease,box-shadow .18s ease}.ic-launch-pad .ic-launch-pad__tile:hover{box-shadow:0 16px 0 var(--lp-ink),0 28px 40px #0a111833;transform:translateY(-6px)}.ic-launch-pad .ic-launch-pad__tile>img{width:100%;aspect-ratio:4 / 3;display:block;-o-object-fit:cover;object-fit:cover}.ic-launch-pad .ic-launch-pad__tile-body{position:relative;display:flex;min-height:355px;flex:1;flex-direction:column;padding:28px 25px 25px;margin-top:-40px;background:linear-gradient(to bottom,transparent,#080e16 38px)}.ic-launch-pad .ic-launch-pad__tile-body small{color:var(--lp-pale-teal);font:800 11px/1 Raleway,sans-serif;letter-spacing:.14em;text-transform:uppercase}.ic-launch-pad .ic-launch-pad__tile-body h3{margin:10px 0 13px;font-size:25px;font-weight:800}.ic-launch-pad .ic-launch-pad__tile-body p{margin:0 0 20px;color:#ffffffd6;font-size:15.5px;line-height:1.65}.ic-launch-pad .ic-launch-pad__tile-body strong{margin-top:auto;color:var(--lp-pale-teal)}.ic-launch-pad .ic-launch-pad__tile-body strong:first-letter{transition:transform .18s ease}.ic-launch-pad .ic-launch-pad__tile:hover .ic-launch-pad__tile-body strong{transform:translate(4px)}.ic-launch-pad .ic-launch-pad__story{padding:154px 0 130px}.ic-launch-pad .ic-launch-pad__story-inner{width:min(860px,calc(100% - 40px));display:grid;gap:108px;margin:0 auto}.ic-launch-pad .ic-launch-pad__story-opening{display:grid;gap:18px}.ic-launch-pad .ic-launch-pad__story-opening p{margin:0;font-size:clamp(24px,3.2vw,30px);font-weight:500;line-height:1.5}.ic-launch-pad .ic-launch-pad__sticker{display:block;mix-blend-mode:lighten;filter:drop-shadow(0 20px 30px rgba(0,0,0,.35));-webkit-mask-image:radial-gradient(closest-side,#000 74%,transparent 100%);mask-image:radial-gradient(closest-side,#000 74%,transparent 100%)}.ic-launch-pad .ic-launch-pad__blimp{width:min(420px,84vw);margin:-30px auto;animation:ic-launch-pad-cruise 8s ease-in-out infinite alternate}.ic-launch-pad .ic-launch-pad__story-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:center}.ic-launch-pad .ic-launch-pad__stamp{width:min(300px,100%);transform:rotate(-4deg)}.ic-launch-pad .ic-launch-pad__stats-story>p{margin:0;font-family:"DM Serif Display",serif;font-size:clamp(38px,5vw,54px);line-height:1.1}.ic-launch-pad .ic-launch-pad__stats-story strong{color:var(--lp-teal);font-weight:400}.ic-launch-pad .ic-launch-pad__stats-story small{display:block;margin-top:20px;color:#fff9;font-size:13px}.ic-launch-pad .ic-launch-pad__story-row--closing>p{margin:0;font-family:"DM Serif Display",serif;font-size:clamp(39px,5vw,54px);line-height:1.12}.ic-launch-pad .ic-launch-pad__balloon{width:min(280px,100%);justify-self:center;animation:ic-launch-pad-bob 5s ease-in-out infinite alternate}@keyframes ic-launch-pad-cruise{0%{transform:translate(-20px)}to{transform:translate(20px)}}@keyframes ic-launch-pad-bob{0%{transform:translateY(-10px) rotate(-2deg)}to{transform:translateY(12px) rotate(2deg)}}.ic-launch-pad .ic-launch-pad__fit{padding:112px 0 130px;color:var(--lp-ink);background:#fff;text-align:center}.ic-launch-pad .ic-launch-pad__fit-inner{width:min(980px,calc(100% - 40px));margin:0 auto}.ic-launch-pad .ic-launch-pad__fit h2{max-width:16ch;margin:0 auto 26px;font-family:"DM Serif Display",serif;font-size:clamp(42px,5.5vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ic-launch-pad .ic-launch-pad__fit h2 span{background:linear-gradient(to bottom,transparent 58%,#8fe3a3 58%,#8fe3a3 91%,transparent 91%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.ic-launch-pad .ic-launch-pad__fit-lead{max-width:38em;margin:0 auto 52px;color:#2d3b45;font-size:19px}.ic-launch-pad .ic-launch-pad__fit-cards{width:min(900px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:0 auto;text-align:left}.ic-launch-pad .ic-launch-pad__fit-card{padding:34px;border:4px solid var(--lp-ink);border-radius:16px;background:#fff;box-shadow:8px 8px 0 var(--lp-ink)}.ic-launch-pad .ic-launch-pad__fit-card--yes{background:var(--lp-pale-teal)}.ic-launch-pad .ic-launch-pad__fit-card h3{margin:0 0 24px;font-family:"DM Serif Display",serif;font-size:clamp(29px,3.4vw,39px);font-weight:400;line-height:1.08}.ic-launch-pad .ic-launch-pad__fit-card ul{display:grid;gap:20px;padding:0;margin:0;list-style:none}.ic-launch-pad .ic-launch-pad__fit-card li{position:relative;padding-left:31px;font-size:16px;line-height:1.55}.ic-launch-pad .ic-launch-pad__fit-card li:before{position:absolute;top:0;left:0;color:#176c73;content:"✓";font-size:21px;font-weight:900}.ic-launch-pad .ic-launch-pad__fit-card--no li:before{color:#d83232;content:"✕"}.ic-launch-pad .ic-launch-pad__how{scroll-margin-top:84px;padding:150px 0 128px}.ic-launch-pad .ic-launch-pad__how-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center}.ic-launch-pad .ic-launch-pad__how-intro h2{max-width:13ch;margin:0 0 25px;font-family:"DM Serif Display",serif;font-size:clamp(43px,5.5vw,60px);font-weight:400;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}.ic-launch-pad .ic-launch-pad__how-intro p{max-width:27em;margin:0;color:#ffffffd9;font-size:clamp(21px,2.4vw,28px);font-weight:500;line-height:1.5}.ic-launch-pad .ic-launch-pad__key{width:min(400px,100%);justify-self:center;animation:ic-launch-pad-bob 5.5s ease-in-out infinite alternate}.ic-launch-pad .ic-launch-pad__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:90px 0 130px}.ic-launch-pad .ic-launch-pad__steps article{padding:30px 27px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:#060b11b8}.ic-launch-pad .ic-launch-pad__steps b{display:block;margin-bottom:18px;color:var(--lp-teal);font-family:"DM Serif Display",serif;font-size:58px;font-weight:400;line-height:.8}.ic-launch-pad .ic-launch-pad__steps h3{margin:0 0 13px;font-size:20px;line-height:1.3}.ic-launch-pad .ic-launch-pad__steps p{margin:0;color:#ffffffd1;font-size:15.5px}.ic-launch-pad .ic-launch-pad__answers{width:min(880px,100%);display:flow-root;margin:0 auto}.ic-launch-pad .ic-launch-pad__answers>h2{margin:calc(18px + clamp(17.55px,2.025vw,21.6px)) 0 34px;font-family:"DM Serif Display",serif;font-size:clamp(43px,5vw,58px);font-weight:400;line-height:1.08}.ic-launch-pad .ic-launch-pad__answer-list{border-top:1px solid rgba(255,255,255,.2)}.ic-launch-pad .ic-launch-pad__answer-list details{border-bottom:1px solid rgba(255,255,255,.2)}.ic-launch-pad .ic-launch-pad__answer-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 0;font-size:18px;font-weight:700;list-style:none;cursor:pointer}.ic-launch-pad .ic-launch-pad__answer-list summary::-webkit-details-marker{display:none}.ic-launch-pad .ic-launch-pad__answer-list summary i{color:var(--lp-teal);font-size:26px;font-style:normal;font-weight:400;line-height:1;transition:transform .18s ease}.ic-launch-pad .ic-launch-pad__answer-list details[open] summary i{transform:rotate(45deg)}.ic-launch-pad .ic-launch-pad__answer-list details>p{max-width:62ch;padding:0 0 26px;margin:0;color:#ffffffd1;font-size:16px}.ic-launch-pad .ic-launch-pad__final{padding:115px 20px 138px;text-align:center}.ic-launch-pad .ic-launch-pad__final-inner{position:relative;z-index:2;width:min(1000px,100%);margin:0 auto}.ic-launch-pad .ic-launch-pad__final h2{max-width:19ch;margin:0 auto 48px;font-family:Raleway,sans-serif;font-size:clamp(38px,5.5vw,60px);font-weight:900;letter-spacing:-.035em;line-height:1.05;text-shadow:4px 4px 0 #000;text-transform:uppercase;text-wrap:balance}.ic-launch-pad .ic-launch-pad__final h2 mark{padding:0 .09em .04em;color:var(--lp-ink);background:var(--lp-pale-teal);box-decoration-break:clone;box-shadow:4px 4px #000;text-shadow:none;-webkit-box-decoration-break:clone}.ic-launch-pad .ic-launch-pad__final .ic-launch-pad__application{margin-top:0}.ic-launch-pad .ic-launch-pad__footer{padding:58px 20px 32px;color:#ffffffb8;background:#000;font-size:13.5px}.ic-launch-pad .ic-launch-pad__footer-inner{width:min(1080px,100%);margin:0 auto}.ic-launch-pad .ic-launch-pad__footer img{width:auto;height:29px;display:block;margin-bottom:35px;filter:grayscale(1) brightness(0) invert(1)}.ic-launch-pad .ic-launch-pad__footer strong{display:block;margin-bottom:10px;color:#fff}.ic-launch-pad .ic-launch-pad__footer p{max-width:95ch;margin:0 0 36px}.ic-launch-pad .ic-launch-pad__footer-inner>div{display:flex;justify-content:space-between;gap:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18)}.ic-launch-pad .ic-launch-pad__footer nav{display:flex;gap:22px}.ic-launch-pad .ic-launch-pad__footer a:hover{color:#fff}.ic-launch-pad .ic-launch-pad__logo:focus-visible,.ic-launch-pad .ic-launch-pad__nav a:focus-visible,.ic-launch-pad .ic-launch-pad__play:focus-visible,.ic-launch-pad .ic-launch-pad__obtn:focus-visible,.ic-launch-pad .ic-launch-pad__filters button:focus-visible,.ic-launch-pad .ic-launch-pad__carousel-arrow:focus-visible,.ic-launch-pad .ic-launch-pad__problem-list:focus-visible,.ic-launch-pad .ic-launch-pad__carousel-dots button:focus-visible{outline:3px solid var(--lp-pale-teal);outline-offset:4px}@media (max-width: 820px){.ic-launch-pad .ic-launch-pad__nav-inner{grid-template-columns:1fr auto}.ic-launch-pad .ic-launch-pad__nav-links{display:none}.ic-launch-pad .ic-launch-pad__hero{padding-top:58px;padding-bottom:140px}.ic-launch-pad .ic-launch-pad__path-grid{grid-template-columns:1fr;gap:13px}.ic-launch-pad .ic-launch-pad__obtn{min-height:76px}.ic-launch-pad .ic-launch-pad__why{padding-top:90px}.ic-launch-pad .ic-launch-pad__portal-card{grid-template-columns:1fr;gap:42px;padding:34px}.ic-launch-pad .ic-launch-pad__story-row{grid-template-columns:1fr;gap:36px}.ic-launch-pad .ic-launch-pad__stamp{width:min(300px,76vw);justify-self:center}.ic-launch-pad .ic-launch-pad__story-row--closing>p{order:2}.ic-launch-pad .ic-launch-pad__balloon{order:1;width:min(280px,70vw)}.ic-launch-pad .ic-launch-pad__how-intro{grid-template-columns:1fr;gap:46px}.ic-launch-pad .ic-launch-pad__how-intro h2{max-width:15ch}.ic-launch-pad .ic-launch-pad__key{width:min(400px,78vw)}.ic-launch-pad .ic-launch-pad__steps{grid-template-columns:1fr;margin-top:72px}}@media (max-width: 760px){.ic-launch-pad .ic-launch-pad__fit-cards{grid-template-columns:1fr;gap:26px}}@media (min-width: 601px) and (max-width: 995px){.ic-launch-pad .ic-launch-pad__tiles{display:flex;overflow-x:auto;gap:20px;padding:0 0 18px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ic-launch-pad .ic-launch-pad__tile{flex:0 0 320px;scroll-snap-align:start}}@media (max-width: 600px){.ic-launch-pad .ic-launch-pad__nav{height:72px}.ic-launch-pad .ic-launch-pad__nav-inner{width:calc(100% - 32px)}.ic-launch-pad .ic-launch-pad__logo img{height:24px}.ic-launch-pad .ic-launch-pad__pill{padding:11px 18px;font-size:15px}.ic-launch-pad .ic-launch-pad__hero{min-height:calc(100vh - 72px);padding-right:16px;padding-left:16px}.ic-launch-pad .ic-launch-pad__hero h1{max-width:21ch;font-size:clamp(34px,8.7vw,38px);letter-spacing:-.045em}.ic-launch-pad .ic-launch-pad__subhead{margin-top:22px;font-size:16px}.ic-launch-pad .ic-launch-pad__video{border-width:4px;border-radius:14px;box-shadow:0 10px 0 var(--lp-ink),0 20px 45px #00000073}.ic-launch-pad .ic-launch-pad__video-title{display:none}.ic-launch-pad .ic-launch-pad__youtube{top:10px;right:10px;padding:6px 9px;font-size:9px}.ic-launch-pad .ic-launch-pad__play{width:75px;height:50px;border-radius:14px}.ic-launch-pad .ic-launch-pad__video-caption{right:12px;bottom:9px;left:12px;font-size:10px}.ic-launch-pad .ic-launch-pad__application{padding:20px 16px;margin-top:28px}.ic-launch-pad .ic-launch-pad__application>p{font-size:14px}.ic-launch-pad .ic-launch-pad__cloud-bank{right:-18%;left:-18%;height:125px;background-size:max(108%,840px) auto}.ic-launch-pad .ic-launch-pad__section-inner,.ic-launch-pad .ic-launch-pad__story-inner,.ic-launch-pad .ic-launch-pad__fit-inner{width:calc(100% - 32px)}.ic-launch-pad .ic-launch-pad__why{padding:64px 0 90px}.ic-launch-pad .ic-launch-pad__why h2,.ic-launch-pad .ic-launch-pad__paths h2,.ic-launch-pad .ic-launch-pad__fit h2,.ic-launch-pad .ic-launch-pad__how-intro h2,.ic-launch-pad .ic-launch-pad__answers>h2{font-size:34px}.ic-launch-pad .ic-launch-pad__carousel-controls{margin-top:30px}.ic-launch-pad .ic-launch-pad__filters{width:100%}.ic-launch-pad .ic-launch-pad__filters button{flex:1;min-width:0;padding:9px 5px;font-size:13px}.ic-launch-pad .ic-launch-pad__tiles{grid-template-columns:minmax(0,1fr);gap:30px}.ic-launch-pad .ic-launch-pad__portal-card{padding:28px 20px}.ic-launch-pad .ic-launch-pad__login-card{padding:21px}.ic-launch-pad .ic-launch-pad__paths{padding:64px 0 86px}.ic-launch-pad .ic-launch-pad__tile-body{min-height:auto}.ic-launch-pad .ic-launch-pad__story{padding:86px 0}.ic-launch-pad .ic-launch-pad__story-inner{gap:52px}.ic-launch-pad .ic-launch-pad__blimp,.ic-launch-pad .ic-launch-pad__stamp,.ic-launch-pad .ic-launch-pad__balloon{width:min(240px,70vw)}.ic-launch-pad .ic-launch-pad__story-opening p{font-size:22px}.ic-launch-pad .ic-launch-pad__stats-story>p,.ic-launch-pad .ic-launch-pad__story-row--closing>p{font-size:36px}.ic-launch-pad .ic-launch-pad__fit{padding:70px 0 86px}.ic-launch-pad .ic-launch-pad__fit-card{padding:27px 22px}.ic-launch-pad .ic-launch-pad__how{padding:82px 0 80px}.ic-launch-pad .ic-launch-pad__steps{margin:56px 0 76px}.ic-launch-pad .ic-launch-pad__answer-list summary{align-items:flex-start;padding:22px 0;font-size:16px}.ic-launch-pad .ic-launch-pad__final{padding:72px 16px 82px}.ic-launch-pad .ic-launch-pad__footer{padding-right:16px;padding-left:16px}.ic-launch-pad .ic-launch-pad__footer-inner>div{flex-direction:column}}@media (max-width: 480px){.ic-launch-pad .ic-launch-pad__tab-long{display:none}.ic-launch-pad .ic-launch-pad__tab-short{display:inline}}@media (min-width: 600px) and (max-width: 899px){.ic-launch-pad .ic-launch-pad__problem{flex-basis:calc((100% - 20px)/2)}}@media (max-width: 599px){.ic-launch-pad .ic-launch-pad__carousel-viewport{width:calc(100% + 16px)}.ic-launch-pad .ic-launch-pad__problem-list{overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.ic-launch-pad .ic-launch-pad__problem{flex-basis:84vw;min-height:380px;padding:24px}}@media (prefers-reduced-motion: reduce){.ic-launch-pad *,.ic-launch-pad *:before,.ic-launch-pad *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ic-start{--ic-white: #fcfcfc;--ic-surface: #fff;--ic-ink: #15171a;--ic-body: #3a3f47;--ic-muted: #6b7280;--ic-border: #e4e7eb;--ic-blue: #007aff;--ic-blue-hover: #0b5ed7;--ic-tint: #eaf3ff;min-height:100dvh;overflow-x:clip;color:var(--ic-body);background:var(--ic-white);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:17px;line-height:1.55}.ic-start *,.ic-start *:before,.ic-start *:after{box-sizing:border-box}.ic-start a{color:inherit;text-decoration:none}.ic-start .ic-start__header{position:sticky;z-index:20;top:0;height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--ic-border);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ic-start .ic-start__brand{display:inline-flex;height:26px}.ic-start .ic-start__brand img{display:block;width:auto;height:26px}.ic-start .ic-start__hero{width:min(1120px,calc(100% - 40px));padding:72px 0 37px;margin:0 auto;text-align:center}.ic-start .ic-start__eyebrow{margin:0;color:var(--ic-blue);font-size:clamp(18px,2.4vw,26px);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.ic-start .ic-start__hero h1{margin:17px 0 0;color:var(--ic-ink);font-size:clamp(44px,7vw,76px);font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.04}.ic-start .ic-start__subhead{margin:18px 0 0;color:var(--ic-ink);font-size:20px;font-weight:700}.ic-start .ic-start__paths{width:min(1120px,calc(100% - 40px));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 auto}.ic-start .ic-start__path{position:relative;display:flex;min-width:0;min-height:520px;flex-direction:column;padding:30px;border:1px solid var(--ic-border);border-radius:24px;background:var(--ic-surface);box-shadow:0 4px 20px #00000014;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.ic-start .ic-start__path:hover{transform:translateY(-2px);box-shadow:0 8px 26px #0000001f}.ic-start .ic-start__path--featured{border-color:#b9d9ff;background:var(--ic-surface)}.ic-start .ic-start__path-tag{align-self:flex-start;padding:7px 12px;margin:-46px 0 19px -12px;border-radius:999px;color:#fff;background:var(--ic-blue);font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1}.ic-start .ic-start__path h2{margin:0;color:var(--ic-ink);font-size:32px;font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.15}.ic-start .ic-start__path-lead{min-height:80px;margin:14px 0 20px}.ic-start .ic-start__path ul{display:grid;gap:12px;padding:0;margin:0 0 25px;list-style:none}.ic-start .ic-start__path li{position:relative;padding-left:27px}.ic-start .ic-start__path li:before{position:absolute;left:0;top:.05em;color:var(--ic-blue);content:"✓";font-weight:800}.ic-start .ic-start__price{display:flex;align-items:baseline;gap:7px;margin:auto 0 20px;color:var(--ic-muted)}.ic-start .ic-start__price strong{color:var(--ic-ink);font-size:30px;font-weight:800;letter-spacing:-.02em}.ic-start .ic-start__price span{font-size:14px}.ic-start .ic-start__action{display:block;width:100%;padding:14px 18px;border-radius:999px;color:#fff;background:var(--ic-ink);font-weight:600;text-align:center;transition:background .2s ease}.ic-start .ic-start__path--featured .ic-start__action{background:var(--ic-blue)}.ic-start .ic-start__path--featured:hover .ic-start__action{background:var(--ic-blue-hover)}.ic-start .ic-start__proof{width:min(1120px,calc(100% - 40px));margin:30px auto 0;color:var(--ic-muted);font-size:15px;font-weight:600;text-align:center}.ic-start .ic-start__features{width:min(1120px,calc(100% - 40px));padding:112px 0 80px;margin:0 auto}.ic-start .ic-start__features-intro{max-width:790px;margin:0 auto 48px;text-align:center}.ic-start .ic-start__features-intro .ic-start__eyebrow,.ic-start .ic-start__feature-copy .ic-start__eyebrow{font-size:14px}.ic-start .ic-start__features-intro .ic-start__eyebrow{text-transform:none}.ic-start .ic-start__features-intro h2{margin:14px 0 16px;color:var(--ic-ink);font-size:clamp(36px,5vw,56px);font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.08}.ic-start .ic-start__features-intro>p:last-child{margin:0;font-size:20px}.ic-start .ic-start__feature-list{border-top:1px solid var(--ic-border)}.ic-start .ic-start__feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:center;padding:56px 0;border-bottom:1px solid var(--ic-border)}.ic-start .ic-start__feature:nth-child(2n) .ic-start__feature-copy{order:2}.ic-start .ic-start__feature:nth-child(2n) .ic-start__phone,.ic-start .ic-start__feature:nth-child(2n) .ic-start__laptop{order:1}.ic-start .ic-start__feature-copy h3{margin:13px 0 17px;color:var(--ic-ink);font-size:clamp(28px,3.4vw,42px);font-family:inherit;font-weight:800;letter-spacing:-.02em;line-height:1.13}.ic-start .ic-start__feature-copy h3 span{color:var(--ic-blue)}.ic-start .ic-start__feature-copy>p:last-child{margin:0}.ic-start .ic-start__laptop{position:relative;padding:14px 14px 13px;border-radius:18px;background:#1c1d21;box-shadow:0 18px 38px #0000002e}.ic-start .ic-start__laptop img{display:block;width:100%;border-radius:8px}.ic-start .ic-start__laptop>span{position:absolute;left:4%;right:4%;bottom:-9px;height:10px;border-radius:0 0 12px 12px;background:#303238;box-shadow:0 6px 8px #0000001f}.ic-start .ic-start__phone{width:min(300px,100%);padding:10px;margin:0 auto;overflow:hidden;border-radius:44px;background:#1c1d21;box-shadow:0 18px 38px #0000002e}.ic-start .ic-start__phone-screen{aspect-ratio:1290 / 2544;overflow:hidden;border-radius:35px}.ic-start .ic-start__phone-screen img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ic-start .ic-start__brand:focus-visible,.ic-start .ic-start__path:focus-visible,.ic-start .ic-start__choice:focus-visible,.ic-start .ic-start__sticky a:focus-visible{outline:3px solid var(--ic-blue);outline-offset:3px}.ic-start .ic-start__faq{width:min(860px,calc(100% - 40px));padding:72px 0;margin:0 auto}.ic-start .ic-start__faq h2{margin:0 0 38px;color:var(--ic-ink);font-family:inherit;font-size:clamp(34px,5vw,52px);font-weight:800;letter-spacing:-.02em;text-align:center}.ic-start .ic-start__faq-list{border-bottom:1px solid var(--ic-border)}.ic-start .ic-start__faq details{border-top:1px solid var(--ic-border)}.ic-start .ic-start__faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;color:var(--ic-ink);cursor:pointer;font-size:18px;font-weight:600;list-style:none}.ic-start .ic-start__faq summary::-webkit-details-marker{display:none}.ic-start .ic-start__faq summary span{flex:0 0 auto;color:var(--ic-blue);font-size:26px;font-weight:400;line-height:1;transition:transform .2s ease}.ic-start .ic-start__faq details[open] summary span{transform:rotate(45deg)}.ic-start .ic-start__faq details p{max-width:64ch;padding:0 44px 24px 0;margin:0;color:var(--ic-body)}.ic-start .ic-start__closing{position:relative;overflow:hidden;padding:84px 20px 72px;color:#fff;background:#050607;isolation:isolate}.ic-start .ic-start__rain,.ic-start .ic-start__closing-vignette{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ic-start .ic-start__rain{opacity:.28}.ic-start .ic-start__closing-vignette{background:radial-gradient(circle at center,#050607b8,#0506076b 43%,#050607e0)}.ic-start .ic-start__closing-content{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center}.ic-start .ic-start__closing h2{margin:0;color:#fff;font-family:inherit;font-size:clamp(34px,5vw,56px);font-weight:800;letter-spacing:-.02em;line-height:1.08}.ic-start .ic-start__closing h2 span{color:#8b96a3}.ic-start .ic-start__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:860px;margin:42px auto 27px}.ic-start .ic-start__choice{display:flex;min-width:0;align-items:center;gap:20px;padding:22px 26px;border:1px solid #23272e;border-radius:999px;background:#0f1114;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.ic-start .ic-start__choice--red:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #ff5c5c,0 12px 40px #ef444459}.ic-start .ic-start__choice--blue:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #3b96ff,0 12px 40px #007aff59}.ic-start .ic-start__pill-icon{position:relative;flex:0 0 74px;width:74px;height:32px;overflow:hidden;border-radius:999px;box-shadow:inset 0 2px 4px #ffffff4d,inset 0 -3px 5px #00000052,0 6px 14px #0000004d}.ic-start .ic-start__choice--red .ic-start__pill-icon{background:linear-gradient(90deg,#ff6b6b 0,#ff6b6b 50%,#d62828 50%,#d62828)}.ic-start .ic-start__choice--blue .ic-start__pill-icon{background:linear-gradient(90deg,#61a6fa 0,#61a6fa 50%,#0062d1 50%,#0062d1)}.ic-start .ic-start__pill-icon i{position:absolute;top:5px;left:11px;width:37px;height:5px;border-radius:999px;background:#ffffff7a;filter:blur(.5px)}.ic-start .ic-start__choice>span:last-child{min-width:0}.ic-start .ic-start__choice strong,.ic-start .ic-start__choice small{display:block}.ic-start .ic-start__choice strong{color:#fff;font-size:19px;font-weight:700;line-height:1.25}.ic-start .ic-start__choice small{margin-top:4px;color:#8b96a3;font-size:14px;line-height:1.35}.ic-start .ic-start__closing-content>p{margin:0;color:#8b96a3;font-size:15px}.ic-start .ic-start__closing-content>.ic-start__call-line{margin-top:12px;font-size:14.5px}.ic-start .ic-start__call-line a{color:#c9d1da;text-decoration:underline;text-underline-offset:2px}.ic-start .ic-start__call-line a:hover{color:#fff}.ic-start .ic-start__footer{display:flex;flex-direction:column;align-items:center;padding:44px 20px 40px;border-top:1px solid var(--ic-border);background:var(--ic-white);text-align:center}.ic-start .ic-start__footer>img{width:auto;height:30px}.ic-start .ic-start__footer>strong{margin-top:20px;color:var(--ic-ink);font-size:22px}.ic-start .ic-start__footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:18px}.ic-start .ic-start__footer nav a{color:var(--ic-body);font-size:14px}.ic-start .ic-start__footer nav a:hover{color:var(--ic-blue)}.ic-start .ic-start__footer>p{margin:20px 0 0;color:var(--ic-muted);font-size:12px}.ic-start .ic-start__sticky{display:none}@media (max-width: 820px){.ic-start{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.ic-start .ic-start__paths{grid-template-columns:1fr;gap:40px}.ic-start .ic-start__path{min-height:0;padding:24px 20px}.ic-start .ic-start__path-lead{min-height:0}.ic-start .ic-start__features{padding-top:88px}.ic-start .ic-start__feature{grid-template-columns:1fr;gap:34px}.ic-start .ic-start__feature:nth-child(2n) .ic-start__feature-copy,.ic-start .ic-start__feature .ic-start__feature-copy{order:1}.ic-start .ic-start__feature:nth-child(2n) .ic-start__phone,.ic-start .ic-start__feature:nth-child(2n) .ic-start__laptop,.ic-start .ic-start__feature .ic-start__phone,.ic-start .ic-start__feature .ic-start__laptop{order:2}.ic-start .ic-start__laptop{overflow:visible}.ic-start .ic-start__laptop img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.ic-start .ic-start__laptop--sophai img{-o-object-position:96% 55%;object-position:96% 55%}.ic-start .ic-start__laptop--pipeline img{-o-object-position:50% 60%;object-position:50% 60%}.ic-start .ic-start__laptop--notes img{-o-object-position:75% 60%;object-position:75% 60%}.ic-start .ic-start__laptop--book img{-o-object-position:55% 45%;object-position:55% 45%}.ic-start .ic-start__choices{grid-template-columns:1fr;max-width:520px}.ic-start .ic-start__sticky{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--ic-border);background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .25s ease}.ic-start .ic-start__sticky--visible{transform:translateY(0)}.ic-start .ic-start__sticky a{padding:12px 8px;border-radius:999px;color:#fff;background:var(--ic-blue);font-size:14px;font-weight:600;text-align:center}.ic-start .ic-start__sticky a:last-child{background:var(--ic-ink)}}@media (max-width: 390px){.ic-start .ic-start__hero,.ic-start .ic-start__paths,.ic-start .ic-start__proof,.ic-start .ic-start__features{width:calc(100% - 40px)}.ic-start .ic-start__hero{padding-top:72px}.ic-start .ic-start__path{padding:24px 20px;border-radius:24px}.ic-start .ic-start__path-tag{margin-top:-40px;margin-left:-4px}.ic-start .ic-start__choice{gap:14px;padding:18px}.ic-start .ic-start__pill-icon{flex-basis:64px;width:64px;height:28px}}@media (prefers-reduced-motion: reduce){.ic-start *,.ic-start *:before,.ic-start *:after{transition-duration:.01ms!important}}.aic{background:#fff;color:var(--ink);display:flex;flex-direction:column}.aic>header{position:sticky;top:0;z-index:10;background:#ffffffd9;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.aic-header-inner{max-width:44rem;margin:0 auto;padding:0 1.25rem;height:3rem;display:flex;align-items:center;justify-content:center}.aic-header-inner img{height:1.35rem;width:auto}.aic main{flex:1;max-width:44rem;margin:0 auto;padding:0 1.25rem 4rem;width:100%}.aic-hero{padding:3.5rem 0 2.5rem;text-align:center}.aic-kicker{font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--blue);margin:0 0 1rem}.aic-hero h1{font-size:clamp(2rem,5vw,2.9rem);line-height:1.08;letter-spacing:-.025em;margin:0 auto;max-width:30rem}.aic-hero p:last-child{color:var(--body);font-size:1.1rem;line-height:1.5;margin:1.1rem auto 0;max-width:32rem}.aic-calc{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:760px){.aic-calc{grid-template-columns:1.15fr .85fr;align-items:start}}.aic-inputs{background:var(--soft);border-radius:22px;padding:1.75rem 1.5rem .75rem}.aic-field{padding:0 0 1.5rem}.aic-field+.aic-field{padding-top:1.5rem;border-top:1px solid var(--line)}.aic-field-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem}.aic-field-head label{font-size:1rem;font-weight:500;color:var(--ink)}.aic-field-head output{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.aic-field-range{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-top:.45rem}.aic-hint{font-size:.85rem;color:var(--muted);margin:.6rem 0 0;line-height:1.4}.aic input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent;margin:0;cursor:pointer}.aic input[type=range]:focus{outline:none}.aic input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--navy) 0,var(--navy) var(--pct),#d2d2d7 var(--pct),#d2d2d7 100%)}.aic input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:#d2d2d7}.aic input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--navy)}.aic input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;margin-top:-12px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 .5px #0000000a,0 1px 3px #0000002e,0 3px 8px #0000001f}.aic input[type=range]::-moz-range-thumb{width:28px;height:28px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 .5px #0000000a,0 1px 3px #0000002e,0 3px 8px #0000001f}.aic input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0071e340,0 1px 3px #0000002e}.aic{--green:#1d9a4a}.aic-results{border:1px solid var(--line);border-radius:22px;padding:1.75rem 1.5rem 1rem;position:sticky;top:4rem;background:#fff;min-width:0}.aic-result-big{display:flex;flex-direction:column;gap:.4rem;padding-bottom:1.25rem;border-bottom:1px solid var(--line);min-width:0}.aic-result-label{font-size:.9rem;color:var(--muted)}.aic-result-value{font-size:clamp(2rem,4.2vw,2.9rem);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums;color:var(--green);overflow-wrap:anywhere}.aic-result-sub{font-size:1.2rem;color:var(--ink);line-height:1.35;letter-spacing:-.01em;margin-top:.25rem}.aic-result-sub strong{color:var(--green);font-weight:600}.aic-rows{margin:0}.aic-rows div{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.aic-rows div:last-child{border-bottom:0}.aic-rows dt{color:var(--muted)}.aic-rows dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.aic-notes{padding:3.5rem 0 1rem;max-width:36rem;margin:0 auto}.aic-notes h2{font-size:1.5rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 1rem}.aic-notes p{color:var(--body);font-size:1.02rem;line-height:1.55;margin:0 0 1rem}.aic-cta{margin-top:2rem;padding:2rem 0 0;border-top:1px solid var(--line);text-align:center}.aic-cta p{color:var(--muted);font-size:.95rem;line-height:1.5;max-width:30rem;margin:0 auto}.aic-footer{border-top:1px solid var(--line);padding:1.5rem 1.25rem 2.5rem;text-align:center;font-size:.78rem;color:var(--muted)}.aic-result-value--ink{color:var(--ink)}.aic-leverage{margin-top:1.25rem;display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:760px){.aic-leverage{grid-template-columns:1.15fr .85fr;align-items:start}}.aic-inputs--single{padding-bottom:.25rem}.aic-steps{display:flex;flex-direction:column}.aic-step{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 0;border-top:1px solid var(--line)}.aic-step:first-child{border-top:0;padding-top:.5rem}.aic-step-label{font-size:.9rem;color:var(--muted)}.aic-step-value{font-size:1.45rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.aic-step-value--green{color:var(--green);font-size:2.1rem;letter-spacing:-.03em}.aic-step-note{font-size:.9rem;color:var(--body);line-height:1.45}.hb{--aqua:#0a84ff;--aqua-soft:#eaf3ff;--amber:#b25e00;--amber-soft:#fff4e5;--red:#b3261e;--red-soft:#fdecea;--green:#1d7f44;--green-soft:#e9f6ee;--navy-ink:#0b1f3a}.hb main{max-width:56rem}.hb .aic-hero h1{max-width:34rem;color:var(--navy-ink)}.hb-builder{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:start}@media (min-width:820px){.hb-builder{grid-template-columns:.9fr 1.1fr}}.hb-inputs{padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:1.1rem}.hb-input label,.hb-toggle-row label{display:block;font-size:.95rem;font-weight:500;color:var(--ink);margin-bottom:.45rem}.hb-input-box{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 .9rem;height:3rem;transition:border-color .15s,box-shadow .15s}.hb-input-box:focus-within{border-color:var(--aqua);box-shadow:0 0 0 3px #0a84ff2e}.hb-input-box input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);-moz-appearance:textfield}.hb-input-box input::-webkit-outer-spin-button,.hb-input-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hb-input-box span{color:var(--muted);font-size:1rem;font-weight:500}.hb-input-box span:first-child{margin-right:.35rem}.hb-hint{font-size:.85rem;color:var(--muted);margin:.5rem 0 0;line-height:1.4}.hb-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0}.hb-toggle-row label{margin:0}.hb-switch{width:3.1rem;height:1.9rem;border-radius:999px;background:#d2d2d7;border:0;padding:0;position:relative;cursor:pointer;transition:background .2s;flex:none}.hb-switch span{position:absolute;top:.2rem;left:.2rem;width:1.5rem;height:1.5rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.hb-switch.on{background:var(--aqua)}.hb-switch.on span{transform:translate(1.2rem)}.hb-switch:focus-visible{outline:3px solid rgba(10,132,255,.35);outline-offset:2px}.hb-reset{align-self:flex-start;background:none;border:0;padding:0;color:var(--blue);font:inherit;font-size:.9rem;cursor:pointer}.hb-reset:hover{text-decoration:underline}.hb-results{position:static;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.hb-status{display:flex;align-items:center;gap:.9rem;padding:.9rem 1rem;border-radius:14px;background:var(--soft)}.hb-status-dot{width:.75rem;height:.75rem;border-radius:50%;flex:none;transition:background .25s}.hb-status-label{font-size:.8rem;color:var(--muted);margin:0}.hb-status-value{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;margin:0;transition:color .25s}.hb-status--healthy{background:var(--green-soft)}.hb-status--healthy .hb-status-dot{background:var(--green)}.hb-status--healthy .hb-status-value{color:var(--green)}.hb-status--tight{background:var(--amber-soft)}.hb-status--tight .hb-status-dot{background:var(--amber)}.hb-status--tight .hb-status-value{color:var(--amber)}.hb-status--none{background:var(--red-soft)}.hb-status--none .hb-status-dot{background:var(--red)}.hb-status--none .hb-status-value{color:var(--red)}.hb-diagram{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.hb-row{display:flex;flex-direction:column;align-items:stretch}.hb-node{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.1rem;border:1px solid var(--line);border-radius:14px;background:#fff;transition:border-color .2s,background .2s}.hb-node--warn{border-color:#b3261e59;background:var(--red-soft)}.hb-node-name{font-weight:500;color:var(--navy-ink)}.hb-node-level{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--navy-ink);transition:color .2s}.hb-spread{display:flex;align-items:center;gap:.6rem;padding:.45rem 0 .45rem 1.1rem;font-size:.9rem;color:var(--blue);font-weight:500;font-variant-numeric:tabular-nums}.hb-spread--plain{color:var(--muted)}.hb-spread--tight{color:var(--amber)}.hb-spread--bad{color:var(--red)}.hb-arrow{font-size:1.05rem;line-height:1;color:var(--muted)}.hb-calcs{margin:0;border-top:1px solid var(--line)}.hb-calc{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.hb-calc dt{color:var(--muted)}.hb-calc dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);transition:color .2s}.hb-calc--total dt{color:var(--ink);font-weight:500}.hb-calc--total dd{font-size:1.15rem;color:var(--blue)}.hb-calc--bad dd{color:var(--red)}.hb-alert{border-radius:14px;padding:.95rem 1.1rem;font-size:.92rem;line-height:1.45}.hb-alert p{margin:0}.hb-alert-title{font-weight:600;margin-bottom:.25rem!important}.hb-alert--bad{background:var(--red-soft);color:#7a1d17}.hb-alert--tight{background:var(--amber-soft);color:#6e3a00}.hb-add-layer{align-self:flex-start;background:var(--navy-ink);color:#fff;border:0;border-radius:12px;padding:.8rem 1.15rem;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s,transform .15s}.hb-add-layer:hover{background:#12305a}.hb-add-layer:focus-visible{outline:3px solid rgba(10,132,255,.35);outline-offset:2px}.hb-assumption{font-size:.8rem;color:var(--muted);line-height:1.45;margin:0;padding-top:.25rem}.hb-section{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.hb-section h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.02em;margin:0 0 1.25rem;color:var(--navy-ink)}.hb-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:560px){.hb-compare{grid-template-columns:1fr}}.hb-mini{background:var(--soft);border-radius:18px;padding:1.25rem}.hb-mini-title{font-size:.85rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .9rem}.hb-mini ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start}.hb-mini li{display:flex;flex-direction:column;align-items:flex-start}.hb-mini-node{display:inline-block;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.5rem .9rem;font-weight:500;color:var(--navy-ink);font-size:.95rem}.hb-mini-arrow{padding:.25rem 0 .25rem .9rem;color:var(--muted);line-height:1}.hb-statement{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--navy-ink);max-width:36rem;margin:1.75rem 0 1.25rem}.hb-center{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.hb-center .hb-hint{margin:0}.hb-example{margin-top:1.75rem;border:1px solid var(--line);border-radius:18px;padding:1.5rem}.hb-example-kicker{font-size:.85rem;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem}.hb-example .hb-calcs{border-top:0}.hb-example-note{color:var(--body);font-size:.98rem;margin:.9rem 0 0!important}.hb-expand{margin-top:1rem;background:none;border:1px solid var(--line);border-radius:10px;padding:.6rem .95rem;font:inherit;font-size:.92rem;font-weight:500;color:var(--navy-ink);cursor:pointer;transition:border-color .15s,background .15s}.hb-expand:hover{border-color:var(--navy-ink)}.hb-example-more{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.hb-example-warn{font-size:1.15rem;font-weight:600;color:var(--red);margin:1rem 0 0!important;letter-spacing:-.01em}.hb-disclaimer{margin:3rem 0 0;font-size:.82rem;color:var(--muted);line-height:1.5;border-top:1px solid var(--line);padding-top:1.5rem}.hb-dollars{background:var(--soft);border-radius:16px;padding:1.1rem 1.1rem .25rem}.hb-dollars-title{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .35rem}.hb-dollars-sub{font-size:.88rem;color:var(--body);line-height:1.45;margin:0 0 .5rem}.hb-dollars .hb-calcs{border-top:0}.hb-dollars .hb-calc:last-child{border-bottom:0}.hb-dollars .hb-calc--total dd{color:var(--green)}.tc main{max-width:56rem}.tc .aic-hero h1{max-width:36rem}.tc-group{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:.25rem 0 -.25rem}.tc-group:not(:first-child){margin-top:.75rem;padding-top:1.1rem;border-top:1px solid var(--line)}.tc-seg{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--line);border-radius:12px;padding:.25rem;gap:.25rem}.tc-fieldset{border:0;padding:0;margin:0;min-width:0}.tc-fieldset legend{display:block;font-size:.95rem;font-weight:500;color:var(--ink);margin-bottom:.45rem;padding:0}.tc-seg label{display:flex;justify-content:center;align-items:center;border-radius:9px;padding:.6rem 0;font-size:1rem;font-weight:600;color:var(--muted);cursor:pointer;transition:background .15s,color .15s;margin:0}.tc-seg label.on{background:var(--navy-ink);color:#fff}.tc-seg input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tc-seg label:focus-within{outline:3px solid rgba(10,132,255,.35);outline-offset:2px}.tc .hb-status{align-items:flex-start}.tc .hb-status-dot{margin-top:.45rem}.tc .hb-status-value{font-size:1.1rem;line-height:1.35}.tc-detail{font-size:.95rem;color:var(--body);line-height:1.5;margin:-.5rem 0 0}.tc-today,.tc-milestone{background:var(--soft);border-radius:16px;padding:1rem 1.1rem .1rem}.tc-today .hb-calcs,.tc-milestone .hb-calcs{border-top:0}.tc-today .hb-calc:last-child,.tc-milestone .hb-calc:last-child{border-bottom:0}.tc-milestones{display:flex;flex-direction:column;gap:.75rem}.tc-milestone .hb-calc--total dd{color:var(--blue)}.tc-compare-line{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem;padding:.5rem 0;border-top:1px solid var(--line)}.tc-compare-line span{color:var(--muted)}.tc-compare-line strong{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.tc-green{color:var(--green)!important}.tc-red{color:var(--red)!important}.tc-scenario-text{font-size:.95rem;color:var(--body);line-height:1.5;margin:0}.tc-chart{margin-top:1.5rem;border:1px solid var(--line);border-radius:18px;padding:1.25rem 1.25rem 1rem}.tc-chart-head,.tc-chart-row{display:grid;grid-template-columns:3.5rem 1fr 1fr;gap:1rem;align-items:center}.tc-chart-head{font-size:.78rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.tc-chart-row{padding:.55rem 0;border-bottom:1px solid var(--line)}.tc-chart-row:last-of-type{border-bottom:0}.tc-chart-month{font-weight:600;color:var(--navy-ink);font-variant-numeric:tabular-nums}.tc-bar-cell{display:flex;align-items:center;gap:.6rem;min-width:0}.tc-bar{display:block;height:.6rem;border-radius:999px;background:var(--green);min-width:2px;max-width:60%;transition:width .3s}.tc-bar.neg{background:var(--red)}.tc-bar-val{font-size:.9rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.tc-chart .hb-assumption{margin-top:.9rem}@media (max-width:560px){.tc-chart-head,.tc-chart-row{grid-template-columns:2.5rem 1fr 1fr;gap:.5rem}.tc-bar-val{font-size:.8rem}}.tc-gap{margin-top:1.5rem;background:var(--soft);border-radius:18px;padding:1.25rem}.tc-gap-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.tc-gap-list li{display:flex;flex-direction:column;gap:.2rem}.tc-gap-list span{font-size:.85rem;color:var(--muted)}.tc-gap-list strong{font-size:1.35rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tc-gap .hb-statement{margin:1.25rem 0 0;font-size:1.1rem}@media (max-width:560px){.tc-gap-list{grid-template-columns:1fr}}.tc-stage-intro{font-size:1.02rem;color:var(--body);line-height:1.55;margin:0 0 1.25rem;max-width:36rem}.tc-stage-intro strong{color:var(--navy-ink);font-weight:600}.tc-stages{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width:640px){.tc-stages{grid-template-columns:1fr}}.tc-stage{border:1px solid var(--line);border-radius:18px;padding:1.25rem;display:flex;flex-direction:column;gap:.3rem;transition:border-color .2s,background .2s}.tc-stage.reached{background:var(--soft)}.tc-stage.current{border-color:var(--navy-ink);background:#fff;box-shadow:0 0 0 1px var(--navy-ink) inset}.tc-stage-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.35rem}.tc-stage-n{font-size:.78rem;font-weight:600;color:var(--blue);text-transform:uppercase;letter-spacing:.05em}.tc-stage-when{font-size:.82rem;color:var(--muted);text-align:right}.tc-stage-name{font-size:1.15rem;font-weight:600;letter-spacing:-.015em;color:var(--navy-ink);margin:0}.tc-stage-split{font-size:.95rem;font-weight:500;color:var(--ink);margin:0}.tc-stage-note{font-size:.9rem;color:var(--body);line-height:1.45;margin:.35rem 0 0}.tc-notes{max-width:none;padding-top:2.5rem}.tc-notes p{max-width:38rem}.tc-status--blue{background:var(--aqua-soft)}.tc-status--blue .hb-status-dot{background:var(--blue)}.tc-status--blue .hb-status-value{color:var(--navy-ink)}.ast{--ink:#0b1f3a;--accent:#0071e3;--accent-soft:#eaf3fd;--ok:#1d7f44;--ok-soft:#eaf6ee;--warn:#b26a00;--warn-soft:#fff5e5;--bad:#c0392b;--bad-soft:#fdecea}.ast main{max-width:46rem}.ast .aic-hero h1{max-width:34rem;color:var(--ink)}.ast .aic-hero p:last-child{max-width:36rem}.ast-support{color:var(--body);font-size:1rem;line-height:1.6;max-width:36rem;margin:0 auto 2rem;text-align:center}.ast-support p{margin:0 0 .75rem}.ast-card{border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1.75rem;box-shadow:0 1px 2px #0b1f3a0a}.ast-progress{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--muted);margin-bottom:1rem}.ast-bar{height:4px;background:var(--soft);border-radius:2px;overflow:hidden;margin-bottom:1.75rem}.ast-bar>span{display:block;height:100%;background:var(--accent);transition:width .25s ease}.ast .ast-card .ast-q{font-size:1.3rem;line-height:1.35;font-weight:600;color:var(--ink);margin:0 0 1.25rem;letter-spacing:-.015em}.ast-answers{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.ast-answers button{width:100%;text-align:left;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;font-size:1rem;color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s}.ast-answers button:hover{border-color:var(--accent)}.ast-answers button.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.ast-nav{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;gap:1rem}.ast-btn{border-radius:.6rem;padding:.8rem 1.35rem;font-size:1rem;font-weight:600;border:1px solid transparent;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.ast-btn-primary{background:var(--accent);color:#fff}.ast-btn-primary:hover{background:#0077ed}.ast-btn-primary:disabled{opacity:.45;cursor:not-allowed}.ast-btn-ghost{background:#fff;color:var(--ink);border-color:var(--line)}.ast-btn-ghost:hover{border-color:var(--ink)}.ast-link{background:none;border:0;color:var(--muted);font-size:.85rem;cursor:pointer;padding:0;text-decoration:underline}.ast-field{display:grid;gap:.35rem;margin-bottom:1rem}.ast-field label{font-size:.9rem;font-weight:600;color:var(--ink)}.ast-field small{color:var(--muted);font-size:.8rem}.ast-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:.6rem;padding:0 .85rem;height:2.9rem;background:#fff}.ast-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #0071e31f}.ast-input span{color:var(--muted);font-size:.95rem}.ast-input input{flex:1;border:0;outline:0;font-size:1rem;color:var(--ink);background:transparent;min-width:0;padding:0 .35rem}.ast-grid2{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media (max-width:540px){.ast-grid2{grid-template-columns:1fr}}.ast-error{color:var(--bad);font-size:.9rem;margin:.5rem 0 0}.ast-results{display:grid;gap:1.25rem}.ast-hero-result{text-align:center;padding:2.25rem 1.5rem}.ast-eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-weight:600}.ast-break{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700;color:var(--ink);letter-spacing:-.02em;margin:0 0 1.5rem;line-height:1.15}.ast-score{display:inline-flex;align-items:baseline;gap:.3rem;color:var(--ink)}.ast-score b{font-size:3.2rem;font-weight:700;letter-spacing:-.03em;line-height:1}.ast-score span{color:var(--muted);font-size:1rem}.ast-score-label{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.ast-h2{font-size:1.15rem;font-weight:600;color:var(--ink);margin:0 0 1rem;letter-spacing:-.01em}.ast-narrative{font-size:1.05rem;line-height:1.6;color:var(--body);margin:0}.ast-note{font-size:.95rem;line-height:1.55;color:var(--body);margin:1rem 0 0;padding-top:1rem;border-top:1px solid var(--line)}.ast-bands{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.ast-bands{grid-template-columns:1fr}}.ast-band{border:1px solid var(--line);border-radius:.85rem;padding:1.1rem 1.15rem}.ast-band h3{font-size:.85rem;font-weight:600;margin:0 0 .75rem;display:flex;align-items:center;gap:.45rem;color:var(--ink)}.ast-dot{width:.55rem;height:.55rem;border-radius:50%;display:inline-block}.ast-band--strong .ast-dot{background:var(--ok)}.ast-band--pressure .ast-dot{background:var(--warn)}.ast-band--break .ast-dot{background:var(--bad)}.ast-band ul{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ast-band li{display:flex;justify-content:space-between;gap:.5rem;font-size:.92rem;color:var(--body)}.ast-band li b{color:var(--ink);font-weight:600}.ast-band .ast-empty{color:var(--muted);font-size:.88rem}.ast-cats{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.ast-cat{display:grid;grid-template-columns:11rem 1fr 2.5rem;align-items:center;gap:.75rem;font-size:.92rem}@media (max-width:540px){.ast-cat{grid-template-columns:1fr 2.5rem}.ast-cat .ast-track{grid-column:1/-1}}.ast-cat span:first-child{color:var(--ink)}.ast-track{height:6px;border-radius:3px;background:var(--soft);overflow:hidden}.ast-track>i{display:block;height:100%;border-radius:3px}.ast-cat.strong .ast-track>i{background:var(--ok)}.ast-cat.pressure .ast-track>i{background:var(--warn)}.ast-cat.break .ast-track>i{background:var(--bad)}.ast-cat b{text-align:right;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ast-2x{display:grid;gap:0}.ast-2x-head,.ast-2x-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:.92rem;align-items:center}.ast-2x-head{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.ast-2x-row span:first-child{color:var(--ink);font-weight:600}.ast-2x-row span{color:var(--body)}.ast-2x-row span:last-child{color:var(--ink);font-weight:600}.ast-2x-note{font-size:.82rem;color:var(--muted);grid-column:1/-1;margin:-.2rem 0 0}.ast-pressure{margin:1.25rem 0 0;padding:0 0 0 1.1rem;color:var(--body);font-size:.95rem;line-height:1.55}.ast-pressure li{margin:0 0 .4rem}.ast-solutions{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.ast-solution{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.ast-solution i{width:2rem;height:2rem;border-radius:.55rem;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-size:.85rem}.ast-solution h3{font-size:1rem;font-weight:600;margin:0 0 .2rem;color:var(--ink)}.ast-solution p{margin:0;color:var(--body);font-size:.93rem;line-height:1.5}.ast-solution small{display:block;color:var(--muted);font-size:.8rem;margin-top:.2rem}.ast-disclaimer{border-top:1px solid var(--line);padding-top:1.25rem;margin-top:.5rem;font-size:.8rem;color:var(--muted);line-height:1.55}.ast-saved{font-size:.85rem;color:var(--muted);text-align:center;margin:.5rem 0 0}.launchpad.ast section h2.ast-q{font-size:1.3rem!important;line-height:1.35!important}.launchpad.ast section h2.ast-h2{font-size:1.15rem!important;line-height:1.3!important}.launchpad.ast section h2.ast-break{font-size:clamp(1.6rem,4vw,2.2rem)!important;line-height:1.15!important;font-weight:700!important}.ast-hero-result{text-align:left;padding:1.75rem}.ast-hero-grid{display:grid;grid-template-columns:9rem 1fr;gap:1.5rem;align-items:center}@media (max-width:540px){.ast-hero-grid{grid-template-columns:1fr;text-align:center;justify-items:center}}.ast-gauge{width:9rem;height:9rem}.ast-hero-result .ast-break{margin:0 0 .6rem}.ast-hero-result .ast-score-label{font-size:.95rem}.ast-hero-result .ast-score-label b{color:var(--ink);font-weight:600}.ast-radar-grid{display:grid;grid-template-columns:minmax(0,19rem) 1fr;gap:1.25rem;align-items:center}@media (max-width:640px){.ast-radar-grid{grid-template-columns:1fr}}.ast-radar{width:100%;height:auto;max-width:20rem;margin:0 auto;overflow:visible}.ast-band h3 em{margin-left:auto;font-style:normal;font-weight:700;color:var(--ink);background:var(--soft);border-radius:.4rem;padding:.1rem .45rem;font-size:.8rem}.ast-scale{display:grid;gap:1rem}.ast-scale-legend{display:flex;gap:1.25rem;font-size:.82rem;color:var(--muted)}.ast-scale-legend span{display:inline-flex;align-items:center;gap:.4rem}.ast-scale-legend i{width:.75rem;height:.75rem;border-radius:.2rem;display:inline-block}.ast-scale i.today{background:#c9d4e3}.ast-scale i.scaled{background:var(--accent)}.ast-scale-row{display:grid;grid-template-columns:11rem 1fr;gap:.75rem;align-items:center;font-size:.92rem}@media (max-width:540px){.ast-scale-row{grid-template-columns:1fr;gap:.35rem}}.ast-scale-label{color:var(--ink);font-weight:600}.ast-scale-bars{display:grid;gap:.3rem}.ast-scale-bar{display:flex;align-items:center;gap:.6rem}.ast-scale-bar i{display:block;height:.9rem;border-radius:.25rem;transition:width .3s ease;flex:0 0 auto;max-width:calc(100% - 6rem)}.ast-scale-bar b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.88rem}.ast-scale-empty{margin:0;color:var(--muted);font-size:.88rem}.ast-pressure-grid{list-style:none;margin:1.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:540px){.ast-pressure-grid{grid-template-columns:1fr}}.ast-pressure-grid li{display:grid;gap:.2rem;font-size:.9rem}.ast-pressure-grid b{color:var(--ink);font-weight:600}.ast-pressure-grid span{color:var(--accent);font-weight:600}.ast-pressure-grid small{color:var(--muted);line-height:1.45}@media (max-width:768px){.launchpad.ast{overflow-x:clip}.ast main{width:min(100%,46rem);max-width:none;padding-left:1rem;padding-right:1rem}.ast .aic-hero{padding-left:0;padding-right:0}.ast-card{min-width:0;padding:1.25rem}.ast-progress{align-items:flex-start;gap:.75rem;line-height:1.35}.ast-progress .ast-link{flex:0 0 auto}.ast-answers button{min-height:3rem;padding:.8rem .9rem;font-size:1rem;line-height:1.35}.ast-btn{min-height:3rem}.ast-link{min-height:2.75rem;padding:.45rem 0}.ast-input{min-height:3rem;height:3rem}.ast-input input{font-size:16px}.ast-input span{font-size:1rem;flex:0 0 auto}.ast-field{min-width:0}.ast-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-input{min-width:0;max-width:100%}.ast-input input{width:0}.ast-field small{line-height:1.4}.ast-nav{align-items:stretch}.ast-nav .ast-btn,.ast-radar-grid{min-width:0}.ast-radar{max-width:100%}.ast-cats,.ast-cat{min-width:0}.ast-cat span:first-child{overflow-wrap:anywhere}.ast-bands,.ast-pressure-grid{grid-template-columns:1fr}.ast-scale-row,.ast-scale-bars,.ast-scale-bar{min-width:0}.ast-scale-bar i{max-width:calc(100% - 4.75rem)}.ast-scale-bar b{font-size:.8rem}.ast-solution{gap:.7rem}.ast-solution i{flex:0 0 2rem}}@media (max-width:430px){.ast-grid2{grid-template-columns:minmax(0,1fr)}.ast main{padding-left:.75rem;padding-right:.75rem}.ast-card{padding:1rem;border-radius:.85rem}.ast .aic-hero h1{font-size:clamp(2rem,10vw,2.45rem);line-height:1.06}.ast .ast-card .ast-q{font-size:1.18rem}.ast-nav{gap:.75rem}.ast-nav .ast-btn-primary:last-child{flex:1 1 12rem}.ast-hero-result{padding:1.25rem 1rem}.ast-gauge{width:7.75rem;height:7.75rem}.ast-radar{width:calc(100% - .4rem)}.ast-scale-legend{gap:.8rem;flex-wrap:wrap}.ast-scale-row{gap:.45rem}.ast-scale-bar{gap:.4rem}.ast-scale-bar i{max-width:calc(100% - 4.35rem)}.ast-pressure-grid{margin-top:1.15rem;padding-top:1rem}.ast-band{padding:1rem}}@media (max-width:359px){.ast main{padding-left:.6rem;padding-right:.6rem}.ast-card{padding:.9rem}.ast-progress{font-size:.8rem}.ast-nav{flex-wrap:wrap}.ast-nav .ast-btn{flex:1 1 100%}.ast-nav .ast-link{width:100%;text-align:left}.ast-score-label{overflow-wrap:anywhere}}.cpp main{max-width:50rem}.cpp .aic-hero h1{max-width:36rem}.cpp .aic-hero p:last-child{max-width:38rem}.cpp-form{display:grid;gap:1.25rem}.cpp-section-lede{font-size:.95rem;line-height:1.55;color:var(--body);margin:-.5rem 0 1.25rem}.cpp-includes{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:.1rem 0 0;padding:0;list-style:none}.cpp-includes li{font-size:.75rem;color:var(--muted);border:1px solid var(--line);border-radius:.4rem;padding:.15rem .45rem}.cpp-tip{display:block;font-size:.8rem;color:var(--muted);margin-top:.35rem;line-height:1.45}.cpp-founder-calc{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:.5rem 0 0;padding:.9rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:#fafbfc;font-size:.92rem;color:var(--body)}.cpp-founder-calc b{color:var(--ink);font-variant-numeric:tabular-nums}.cpp-actions{display:flex;justify-content:flex-end;align-items:center;gap:1rem;flex-wrap:wrap}.cpp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:1.5rem;align-items:center;padding:2.25rem 2rem}@media (max-width:640px){.cpp-hero{grid-template-columns:1fr;padding:1.75rem 1.25rem}}.cpp-big{font-size:clamp(3rem,8vw,4.4rem);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--ink);margin:0;font-variant-numeric:tabular-nums}.cpp-big small{font-size:1rem;letter-spacing:0;font-weight:500;color:var(--muted);margin-left:.4rem}.cpp-big-label{margin:.5rem 0 0;font-size:1rem;color:var(--body)}.cpp-toggle{display:inline-flex;border:1px solid var(--line);border-radius:.6rem;overflow:hidden;margin-top:1.25rem}.cpp-toggle button{border:0;background:#fff;color:var(--ink);font-size:.85rem;font-weight:600;padding:.55rem .9rem;cursor:pointer}.cpp-toggle button+button{border-left:1px solid var(--line)}.cpp-toggle button.on{background:var(--ink);color:#fff}.cpp-pair{display:grid;gap:.75rem}.cpp-pair div{border:1px solid var(--line);border-radius:.85rem;padding:1rem 1.1rem}.cpp-pair div.on{border-color:var(--accent);background:var(--accent-soft)}.cpp-pair p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.cpp-pair b{display:block;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:var(--ink);margin-top:.2rem;font-variant-numeric:tabular-nums}.cpp-pair small{color:var(--muted);font-size:.8rem}.cpp-stack{display:flex;height:16px;border-radius:8px;overflow:hidden;background:var(--soft);margin:0 0 1rem}.cpp-stack i{display:block;height:100%}.cpp-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem .9rem;margin:0;padding:0;list-style:none}.cpp-legend li{display:grid;grid-template-columns:.7rem 1fr auto;align-items:center;gap:.5rem;font-size:.9rem;color:var(--body)}.cpp-legend li i{width:.7rem;height:.7rem;border-radius:2px;display:block}.cpp-legend li b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cpp-legend li small{color:var(--muted);grid-column:2/-1;font-size:.78rem;margin-top:-.25rem}.cpp-dep{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}@media (max-width:540px){.cpp-dep{grid-template-columns:1fr}}.cpp-dep-num{font-size:2.6rem;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.cpp-dep-num small{display:block;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-top:.4rem}.cpp-2x-open{text-align:center;padding:2rem 1.5rem}.cpp-2x-open p{margin:0 0 1.1rem;color:var(--body);font-size:1rem}.cpp-compare{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 1.25rem}@media (max-width:540px){.cpp-compare{grid-template-columns:1fr}}.cpp-col{border:1px solid var(--line);border-radius:.85rem;padding:1.1rem 1.2rem}.cpp-col.scaled{border-color:var(--accent)}.cpp-col h3{margin:0 0 .75rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.cpp-col dl{margin:0;display:grid;gap:.55rem}.cpp-col dt{font-size:.8rem;color:var(--muted)}.cpp-col dd{margin:0;font-size:1.15rem;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.cpp-col dd.lead{font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.cpp-verdict{border-radius:.85rem;padding:1.15rem 1.25rem;border:1px solid var(--line)}.cpp-verdict.improves{background:var(--ok-soft);border-color:#bfe3cc}.cpp-verdict.declines{background:var(--bad-soft);border-color:#f3c2bc}.cpp-verdict.linear{background:var(--accent-soft);border-color:#c5dcf7}.cpp-verdict h3{margin:0 0 .35rem;font-size:1.1rem;font-weight:700;color:var(--ink);letter-spacing:-.01em}.cpp-verdict p{margin:0;color:var(--body);font-size:.95rem;line-height:1.55}.cpp-verdict b.lev{display:inline-block;margin-top:.6rem;font-size:.9rem;color:var(--ink)}.cpp-modes{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}@media (max-width:540px){.cpp-modes{grid-template-columns:1fr}}.cpp-modes button{width:100%;text-align:left;padding:.7rem .9rem;border:1px solid var(--line);border-radius:.6rem;background:#fff;font-size:.92rem;color:var(--ink);cursor:pointer}.cpp-modes button.on{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.cpp-opps{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.cpp-opp{border:1px solid var(--line);border-radius:.85rem;padding:1.1rem 1.2rem;display:grid;gap:.35rem}.cpp-opp .cpp-opp-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.cpp-opp h3{margin:0;font-size:1.02rem;font-weight:600;color:var(--ink)}.cpp-opp .cpp-share{font-size:.82rem;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cpp-opp p{margin:0;font-size:.95rem;line-height:1.55;color:var(--body)}.cpp-opp .cpp-pos{margin-top:.5rem;padding-top:.6rem;border-top:1px solid var(--line)}.cpp-opp .cpp-pos b{display:block;color:var(--accent);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.cpp-close{text-align:center;padding:2.25rem 1.5rem}.launchpad.cpp section h2.cpp-close-h{font-size:clamp(1.5rem,3.5vw,2rem)!important;line-height:1.15!important;font-weight:700!important;margin:0 0 .75rem;color:var(--ink)}.cpp-close p{max-width:36rem;margin:0 auto .75rem;color:var(--body);font-size:1rem;line-height:1.6}.cpp-close .ast-btn{margin-top:.75rem}.cpp-principle{text-align:center;font-size:.95rem;color:var(--body);margin:0 0 1.5rem;font-style:italic}@media (max-width:768px){.cpp main{width:min(100%,50rem);max-width:none}.cpp .aic-hero{padding-left:0;padding-right:0}.cpp-form{gap:1rem}.cpp-section-lede{line-height:1.5}.cpp-includes{gap:.35rem}.cpp-includes li{line-height:1.3}.cpp-founder-calc{align-items:flex-start;line-height:1.45}.cpp-actions{justify-content:stretch;align-items:stretch}.cpp-actions .ast-btn{margin-left:auto}.cpp-hero{grid-template-columns:1fr;padding:1.5rem}.cpp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.cpp-pair div{min-width:0;padding:.9rem}.cpp-pair b{font-size:clamp(1.25rem,6vw,1.6rem);overflow-wrap:anywhere}.cpp-pair small{display:block;line-height:1.4}.cpp-toggle{max-width:100%;margin-top:1rem}.cpp-toggle button{min-height:3rem;padding:.5rem .7rem;font-size:.82rem;line-height:1.25}.cpp-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.cpp-legend li{min-width:0}.cpp-legend li span{overflow-wrap:anywhere}.cpp-dep{gap:1rem}.cpp-2x-open{text-align:left;padding:1.4rem 1.25rem}.cpp-2x-open .ast-btn{margin-top:.2rem}#cpp-2x{scroll-margin-top:1rem}.cpp-modes{grid-template-columns:1fr}.cpp-modes button{min-height:3rem;font-size:1rem;line-height:1.3}.cpp-compare{grid-template-columns:1fr}.cpp-col{padding:1rem}.cpp-col dd{overflow-wrap:anywhere}.cpp-verdict{padding:1rem}.cpp-opp .cpp-opp-head{align-items:flex-start}.cpp-opp .cpp-share{white-space:normal;text-align:right}}@media (max-width:430px){.cpp-principle{text-align:left;font-size:.9rem;line-height:1.5;margin-bottom:1.15rem}.cpp-hero{padding:1.15rem 1rem}.cpp-big{font-size:clamp(2.45rem,14vw,3.2rem)}.cpp-big small{display:block;margin:.35rem 0 0;font-size:.9rem;letter-spacing:0}.cpp-big-label{font-size:.93rem;line-height:1.4}.cpp-toggle{display:grid;grid-template-columns:1fr 1fr;width:100%}.cpp-toggle button{min-width:0;padding:.55rem .45rem}.cpp-pair{grid-template-columns:1fr}.cpp-pair div{padding:.85rem .9rem}.cpp-legend{grid-template-columns:1fr}.cpp-dep-num{font-size:2.3rem}.cpp-founder-calc{padding:.8rem .85rem;font-size:.87rem}.cpp-actions{display:grid;grid-template-columns:1fr}.cpp-actions .ast-btn{width:100%;margin-left:0}.cpp-2x-open{padding:1.15rem 1rem}.cpp-2x-open .ast-btn{width:100%}.cpp-opp{padding:1rem}.cpp-opp .cpp-opp-head{display:grid;gap:.25rem}.cpp-opp .cpp-share{text-align:left}.cpp-close{padding:1.5rem 1rem}}@media (max-width:359px){.cpp-hero{padding:1rem .9rem}.cpp-big{font-size:2.25rem}.cpp-toggle button{font-size:.76rem}.cpp-founder-calc{gap:.2rem .35rem}}.agency-value-page,.agency-value-page *{box-sizing:border-box;border-color:var(--av-line, #d2d2d7)}.agency-value-page{--av-bg: #f5f5f7;--av-card: #ffffff;--av-ink: #1d1d1f;--av-muted: #6e6e73;--av-line: #d2d2d7;--av-blue: #0071e3;--av-blue-pale: #edf6ff;--av-green: #238b45;--av-red: #d12d2d;min-height:100dvh;width:100%;overflow-x:clip;background:var(--av-bg)!important;color:var(--av-ink)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums;color-scheme:light;-webkit-font-smoothing:antialiased;padding:clamp(28px,5vw,72px) 18px 36px}.agency-value-page button,.agency-value-page input{font:inherit;color:var(--av-ink)}.agency-value-page :where(h1,h2,h3){font-family:inherit!important;color:var(--av-ink)}.av-shell{width:min(100%,920px);margin:0 auto}.av-hero{text-align:center;padding:2px 0 clamp(32px,5vw,54px)}.av-logo{display:block;width:148px;max-height:45px;-o-object-fit:contain;object-fit:contain;margin:0 auto 28px}.av-hero h1{margin:0;color:var(--av-ink);font-size:clamp(36px,6vw,60px);line-height:1.04;letter-spacing:-.05em;font-weight:700}.av-hero h1 span{color:var(--av-blue)}.av-hero p{max-width:620px;margin:18px auto 0;color:var(--av-muted);font-size:clamp(16px,2vw,19px);line-height:1.48;letter-spacing:-.02em}.av-card{background:var(--av-card);border:1px solid var(--av-line);border-radius:16px;box-shadow:0 10px 30px #1d1d1f0e}.av-inputs{padding:clamp(20px,4vw,38px)}.av-group+.av-group{margin-top:34px;padding-top:31px;border-top:1px solid var(--av-line)}.av-group h2,.av-result-title{margin:0 0 23px;font-size:19px;line-height:1.2;letter-spacing:-.025em;font-weight:700}.av-range+.av-range{margin-top:25px}.av-range-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.av-range-label{font-size:14px;font-weight:600;letter-spacing:-.01em}.av-range-value{color:var(--av-blue);font-size:24px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.av-slider{display:block;width:100%;height:44px;margin:1px 0 -3px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.av-slider::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:var(--av-line)}.av-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;margin-top:-7.5px;border:3px solid #fff;border-radius:50%;background:var(--av-blue);box-shadow:0 1px 4px #0000003d}.av-slider::-moz-range-track{height:5px;border-radius:999px;background:var(--av-line)}.av-slider::-moz-range-progress{height:5px;border-radius:999px;background:var(--av-blue)}.av-slider::-moz-range-thumb{width:15px;height:15px;border:3px solid #fff;border-radius:50%;background:var(--av-blue);box-shadow:0 1px 4px #0000003d}.av-slider:focus-visible{outline:3px solid rgba(0,113,227,.32);outline-offset:2px;border-radius:8px}.av-endpoints{display:flex;justify-content:space-between;color:var(--av-muted);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.av-derived{margin:7px 0 0;color:var(--av-ink);font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}.av-helper{margin:8px 0 0;max-width:680px;color:var(--av-muted);font-size:12px;line-height:1.45}.av-choice+.av-choice{margin-top:22px}.av-choice legend{padding:0;margin-bottom:10px;font-size:14px;font-weight:600}.av-options{display:flex;flex-wrap:wrap;gap:7px}.av-options button{min-height:44px;padding:8px 15px;border:1px solid var(--av-line);border-radius:10px;background:#fff;color:var(--av-ink);cursor:pointer;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:background .18s,color .18s,border-color .18s}.av-options button[aria-pressed=true]{border-color:var(--av-blue);background:var(--av-blue);color:#fff}.av-options button:focus-visible{outline:3px solid rgba(0,113,227,.3);outline-offset:2px}.av-result{margin-top:24px;padding:clamp(20px,4vw,38px)}.av-ledger{border-top:1px solid var(--av-line)}.av-ledger-row{display:grid;grid-template-columns:1fr auto;gap:16px;padding:17px 0;border-bottom:1px solid var(--av-line)}.av-ledger-main{font-size:15px;font-weight:650;letter-spacing:-.01em}.av-ledger-sub{margin-top:4px;color:var(--av-muted);font-size:12px;line-height:1.35}.av-amount{align-self:start;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.av-negative{color:var(--av-red)}.av-ledger-total .av-ledger-main,.av-ledger-total .av-amount{font-size:17px}.av-ledger-total{border-bottom:0}.av-multiple{margin-top:28px;padding-top:28px;border-top:1px solid var(--av-line)}.av-multiple h3{margin:0 0 5px;font-size:18px;letter-spacing:-.025em}.av-multiple-intro{margin:0 0 15px;color:var(--av-muted);font-size:13px;line-height:1.4}.av-factor{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px;padding:14px 0;border-top:1px solid var(--av-line)}.av-factor-label{font-size:14px;font-weight:700}.av-factor-description,.av-factor-reason{color:var(--av-muted);font-size:12px;line-height:1.36}.av-factor-description{margin-top:3px}.av-factor-reason{margin-top:4px}.av-factor-right{text-align:right;white-space:nowrap;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.av-factor-effect{margin-top:5px;font-size:12px;font-weight:600}.av-positive{color:var(--av-green)}.av-multiple-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:18px;border-top:1px solid var(--av-ink);font-size:15px;font-weight:700}.av-multiple-total strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.av-floor-note{margin:7px 0 0;color:var(--av-muted);font-size:12px}.av-value-panel{margin-top:28px;padding:clamp(20px,4vw,31px);border-radius:16px;background:var(--av-blue-pale);text-align:center}.av-kicker{margin:0;color:var(--av-blue);font-size:11px;line-height:1.1;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.av-value{margin:8px 0 5px;color:var(--av-blue);font-size:clamp(38px,7vw,64px);line-height:1;font-weight:750;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.av-range-copy{margin:0;color:var(--av-muted);font-size:14px;line-height:1.45}.av-no-value{margin:11px 0 8px;color:var(--av-ink);font-size:clamp(26px,5vw,38px);line-height:1.08;font-weight:700;letter-spacing:-.04em}.av-next-step{margin-top:28px;padding:clamp(22px,4vw,32px);border-radius:16px;background:#17191d}.av-next-step-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.av-next-step-row p{max-width:460px;margin:0;color:#f7f8fa;font-size:clamp(18px,2.6vw,24px);line-height:1.2;letter-spacing:-.025em;font-weight:650}.av-next-step-row strong{color:#10b981;font-size:clamp(42px,6.5vw,66px);line-height:.87;letter-spacing:-.07em;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.av-next-step-button{display:block;width:100%;margin-top:25px;padding:15px 18px;border-radius:10px;background:var(--av-blue);color:#fff;text-align:center;text-decoration:none;font-size:15px;line-height:1.25;font-weight:700;letter-spacing:-.012em;transition:transform .18s,background .18s}.av-next-step-button:hover{background:#0066cb;transform:translateY(-1px)}.av-next-step-button:focus-visible{outline:3px solid #8fc8ff;outline-offset:3px}.av-next-step-note{margin:14px 0 0;color:#aeb4be;font-size:12px;line-height:1.45}.av-headroom{margin-top:38px;padding-top:37px;border-top:1px solid var(--av-line)}.av-headroom h2{margin:0;font-size:clamp(28px,4vw,42px);line-height:1.03;letter-spacing:-.05em;font-weight:750}.av-headroom h2 span{color:var(--av-blue)}.av-headroom-intro{max-width:670px;margin:15px 0 27px;color:var(--av-muted);font-size:15px;line-height:1.52;letter-spacing:-.013em}.av-headroom-marker{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid var(--av-ink);color:var(--av-muted);font-size:13px;font-weight:650}.av-headroom-marker strong{color:var(--av-ink);font-size:22px;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.av-lever{padding:19px 0;border-top:1px solid var(--av-line)}.av-lever-top{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.av-lever h3{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.02em;font-weight:700}.av-lever-top strong{color:#10a66e;font-size:19px;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums}.av-lever-move{margin:6px 0 0;color:var(--av-muted);font-size:12px;line-height:1.4}.av-lever-explanation{margin:5px 0 0;max-width:650px;color:var(--av-ink);font-size:13px;line-height:1.45}.av-headroom-ceiling{margin-top:1px;border-top-color:var(--av-ink);border-bottom:1px solid var(--av-ink)}.av-headroom-ceiling strong{color:var(--av-blue);font-size:30px;font-weight:800}.av-headroom-note{margin:12px 0 0;color:var(--av-muted);font-size:12px;line-height:1.45}.av-time-note{margin:27px 0 0;max-width:700px;color:var(--av-muted);font-size:14px;line-height:1.55}.av-time-note strong{color:var(--av-ink)}.av-operations-band,.av-call-band{width:100%;margin-top:24px;border-radius:16px}.av-band-content{width:min(100%,720px);margin:0 auto}.av-operations-band{padding:clamp(44px,8vw,82px) clamp(22px,7vw,86px);background:#eaf3fa;text-align:center}.av-operations-band h2,.av-call-band h2{margin:0;letter-spacing:-.048em}.av-operations-band h2{color:var(--av-ink);font-size:clamp(30px,5vw,47px);line-height:1.06;font-weight:750}.av-operations-band p{max-width:650px;margin:20px auto 0;color:#465464;font-size:clamp(16px,2.2vw,19px);line-height:1.55;letter-spacing:-.018em}.av-operations-band p+p{margin-top:16px}.av-operations-band strong{color:var(--av-ink);font-weight:750}.av-call-band{padding:clamp(38px,7vw,70px) clamp(22px,7vw,86px);background:#17191d;color:#f7f8fa;text-align:center}.av-call-band h2{color:#f7f8fa;font-size:clamp(31px,5.2vw,50px);line-height:1.04;font-weight:750}.av-call-band p{max-width:600px;margin:19px auto 0;color:#b7bec9;font-size:clamp(15px,2vw,18px);line-height:1.55;letter-spacing:-.012em}.av-call-band-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;width:min(100%,420px);margin-top:27px;padding:15px 22px;border-radius:10px;background:var(--av-blue);color:#fff;line-height:1.25;font-size:16px;font-weight:750;letter-spacing:-.015em;text-decoration:none;transition:transform .18s,background .18s}.av-call-band-link:hover{color:#fff;background:#0066cb;text-decoration:none;transform:translateY(-1px)}.av-call-band-link:focus-visible{outline:3px solid #8fc8ff;outline-offset:5px}.av-footer{padding:38px 4px 0;color:var(--av-muted);font-size:12px;line-height:1.55}.av-footer img{display:block;width:112px;max-height:34px;-o-object-fit:contain;object-fit:contain;margin:0 0 18px;opacity:.8}.av-footer p{margin:0}.av-footer p+p{margin-top:12px}@media (max-width: 460px){.agency-value-page{padding-inline:12px}.av-inputs,.av-result{padding:20px 16px}.av-options{display:grid;grid-template-columns:1fr}.av-options button{width:100%}.av-factor{-moz-column-gap:9px;column-gap:9px}.av-factor-right{font-size:12px}}@media (max-width: 560px){.av-next-step-row{display:block}.av-next-step-row strong{display:block;margin-top:19px;text-align:left}.av-operations-band,.av-call-band{border-radius:14px}}.free-leads-page{--fl-ink: var(--av-ink, #1d1d1f);--fl-muted: var(--av-muted, #6e6e73);--fl-blue: var(--av-blue, #0071e3);--fl-line: var(--av-line, #d2d2d7);padding:28px 18px}.fl-shell{width:min(100%,680px);min-height:calc(100dvh - 56px);margin:0 auto;display:flex;flex-direction:column}.fl-logo{display:block;width:148px;max-height:45px;-o-object-fit:contain;object-fit:contain;margin:0 auto}.fl-screen{flex:1;display:flex;flex-direction:column;justify-content:center;padding:50px 0 72px}.fl-intro,.fl-result{align-items:center;text-align:center}.fl-eyebrow{margin:0 0 15px;color:var(--fl-blue);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fl-screen h1{max-width:650px;margin:0;color:var(--fl-ink);font-size:clamp(40px,7vw,66px);line-height:1.04;letter-spacing:-.055em;font-weight:750}.fl-supporting{margin:18px 0 0;color:var(--fl-muted);font-size:18px;line-height:1.48}.fl-primary,.fl-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;border:0;border-radius:10px;cursor:pointer;font-size:15px;font-weight:750;letter-spacing:-.012em;transition:transform .18s,background .18s}.fl-primary{margin-top:30px;padding:14px 24px;background:var(--fl-blue);color:#fff}.agency-value-page.free-leads-page .fl-primary,.agency-value-page.free-leads-page .fl-secondary{color:#fff}.fl-primary:hover{background:#0066cb;transform:translateY(-1px)}.fl-call-note{max-width:480px;margin:13px 0 0;color:var(--fl-muted);font-size:13px;line-height:1.45}.fl-primary:focus-visible,.fl-secondary:focus-visible,.fl-option:focus-visible,.fl-back:focus-visible,.fl-quiet-link:focus-visible{outline:3px solid rgba(0,113,227,.35);outline-offset:4px}.fl-arrow{width:19px;height:19px;flex:0 0 auto}.fl-progress-row{display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--fl-muted);font-size:13px}.fl-back{padding:4px 0;border:0;background:transparent;color:var(--fl-muted);cursor:pointer;font-size:14px}.fl-progress{height:2px;margin-top:18px;overflow:hidden;background:var(--fl-line)}.fl-progress span{display:block;height:100%;background:var(--fl-blue);transition:width .2s ease}.fl-question h1{max-width:630px;margin-top:54px;font-size:clamp(34px,6vw,52px)}.fl-options{display:grid;gap:10px;margin-top:34px}.fl-option{width:100%;min-height:58px;padding:15px 18px;border:1px solid var(--fl-line);border-radius:10px;background:#fff;color:var(--fl-ink);cursor:pointer;text-align:left;font-size:16px;font-weight:600;transition:border-color .18s,background .18s,transform .18s}.fl-option:hover{border-color:var(--fl-blue);background:var(--av-blue-pale, #edf6ff);transform:translateY(-1px)}.fl-offer{width:100%;margin-top:28px;color:var(--fl-ink);font-size:17px;line-height:1.55}.fl-offer p{margin:7px 0}.fl-disclaimer{max-width:590px;margin:22px 0 0;color:var(--fl-muted);font-size:12px;line-height:1.45}.fl-followup{width:min(100%,500px);margin-top:34px;text-align:left}.fl-followup>label{display:block;margin-bottom:9px;color:var(--fl-ink);font-size:14px;font-weight:650}.fl-email-row{display:flex;gap:9px}.fl-email-row input{min-width:0;flex:1;height:49px;padding:12px 14px;border:1px solid var(--fl-line);border-radius:10px;background:#fff}.fl-email-row input:focus{outline:3px solid rgba(0,113,227,.2);outline-offset:1px}.fl-secondary{flex:0 0 auto;padding:12px 16px;background:var(--fl-ink);color:#fff}.fl-secondary:hover{background:#303033}.fl-status{margin:9px 0 0;color:#238b45;font-size:13px}.fl-error{color:#d12d2d}.fl-quiet-link{margin-top:25px;color:var(--fl-muted);font-size:13px;text-decoration:underline;text-underline-offset:3px}@media (max-width: 560px){.free-leads-page{padding:20px 15px}.fl-shell{min-height:calc(100dvh - 40px)}.fl-screen{padding:38px 0 45px}.fl-email-row{display:grid}.fl-secondary{width:100%}}@media (prefers-reduced-motion: reduce){.fl-primary,.fl-secondary,.fl-option,.fl-progress span{transition:none}}
